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 - 目标特定的本地化

如何在 Xcode 7 中动态更改单元测试的目标?

如何在 xcode 4 中通过一项操作归档多个目标

Xcode:不同的目标有不同的rootViewController?

如何确保我的 Xcode UITest 目标仅构建目标应用程序?

Xcode:如何为指向两个不同团队帐户(企业和公司)的两个不同目标选择两个不同的应用程序组