2013-02-24 66 views
3

我有一个项目在Xcode中,该项目有4个不同的目标:Xcode项目:不同的语言,不同的目标

+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) 
+1

为什么你不使用本地化? – Sulthan 2013-02-24 12:03:57

+2

我使用本地化,但本地化是项目中的所有目标,这意味着所有目标都获得相同的语言 – 2013-02-24 21:45:43

+0

您是否尝试将本地化文件复制到不同的文件夹,将每个文件设置为不同的目标并配置每个文件的本地化? (@ user2068793) – Wain 2013-10-06 09:06:49

回答

3

可以设定型动物本地化文件为每个目标。

只需打开Utilities,在目标成员身份选择您想要本地化的目标。

实施例:

  • en.string(标记Target1时只)
  • he.string,sw.string(标记TARGET2只)
  • cd.string(标记TARGET2和3)
  • it.string(仅标记target3)
  • jap.string (mark target4 only)
+0

在Xcode 6中,我有Localizable.strings,Localizable.strings(英语),Localizable.strings(德语)和target1,target2。如果我取消选择target1的Localizable.strings(英语),则也会为target1取消选择Localizable.strings,Localizable.strings(德语)。所以我不能照你说的去做。你有什么想法? – 2015-08-07 05:55:40

+0

@ZuzooVn取消标记Localizable.strings(英语)作为目标成员的targe1 – 2015-08-07 14:49:11

+0

这里是我关于这个http://stackoverflow.com/questions/31876602/can-not-select-localizable-for-each-target-换IOS应用程序 – 2015-08-07 17:17:23