Xcode 项目:针对不同目标的不同语言
Posted
技术标签:
【中文标题】Xcode 项目:针对不同目标的不同语言【英文标题】:Xcode Project: Different languages to different targets 【发布时间】:2013-02-24 11:55:05 【问题描述】:我在 Xcode 中有一个项目,这个项目有 4 个不同的目标:
+Main Project
-Target1
-Target2
-Target3
-Target4
该项目在本地化中有 7 种不同的语言:
En,He,Sw,Ch,It,Ko,Jap
我正在寻找一种方法来为每个目标设置不同的语言。
例如:
+Main Project
-Target1(En only)
-Target2(He,Sw,Ch)
-Target3(It,ch)
-Target4(Jap only)
【问题讨论】:
为什么不使用本地化? 我用的是本地化,但是本地化是针对项目中的所有目标的,也就是说所有目标都使用相同的语言 您是否尝试过将本地化文件复制到不同的文件夹,将每个文件设置为不同的目标并为每个文件配置本地化? (@user2068793) 【参考方案1】:您可以为每个目标设置不同的本地化文件。
只需打开实用程序,在目标成员中选择您要本地化的目标。
例子:
en.string(仅标记 target1) he.string、sw.string(仅标记 target2) cd.string(标记 target2 和 3) it.string(仅标记 target3)【讨论】:
使用 Xcode 6,我有 Localizable.strings、Localizable.strings(英语)、Localizable.strings(德语)和 target1、target2。如果我为 target1 取消选择 Localizable.strings(英语),则 Localizable.strings 和 Localizable.strings(德语)都不会为 target1 选择。所以我不能像你说的那样做。你有什么想法吗? @ZuzooVn 取消将 Localizable.strings(英语)标记为 targe1 的目标成员 这是我的详细问题***.com/questions/31876602/…【参考方案2】:使用这个答案manual language selection in an ios-App (iPhone and iPad)
你可以设置任何你想要的语言,记住“Localizable.strings”包含语言文本
【讨论】:
以上是关于Xcode 项目:针对不同目标的不同语言的主要内容,如果未能解决你的问题,请参考以下文章
Xcode:不同的目标有不同的rootViewController?