为现有Xcode项目本地化添加新语言

leo*_*ato 5 iphone xcode cocoa localization

我正在研究现有的Xcode 3.2.2通用iPhone OS项目,该项目已经针对4种语言(EN,IT,DE和FR)进行了本地化.我们现在在这个项目中添加一种新语言(JA).

每个现有的.lproj文件夹(en.lproj,it.lproj,de.lprojfr.lproj)有近60文件-包括PNG图像,HTMLS和Localizable.strings文件.这些文件中的每一个都在Xcode中的"组和文件"中显示为本地化组.它们遍布整棵树.

如果我Localizable.strings在Xcode,Get Info中右键单击其中一个组(例如),单击"添加本地化"并键入" ja" - 正如Xcode文档所示,没有任何反应.从我在这个新组中读到的内容,可能是因为这些文件夹的命名方式.如果他们被命名为English.lprojItalian.lproj,这应该是有效的.

因此,对于我实际将新语言本地化文件导入现有组,我必须:

  1. 右键单击本地化组文件.
  2. 选择"添加现有文件".
  3. 选择文件ja.lproj夹中的相应文件.

我即将获得一个ja.lproj包含这60个本地化文件的新文件夹,并希望以不涉及搜索组和树中的每个文件并执行这些步骤的方式在项目中导入它们...这60个文件中.

那可能吗?是否有正确(或更好)的方式将新语言导入此Xcode项目?

小智 7

我找到了一个简单的解决方 右键单击任何多语言资源文件并选择|添加|现有文件... |后 您可以立即选择要添加的所有文件.选择编码后,xCode会自动将所有文件添加到它们所应用的资源下.我希望这对你有用.


Oha*_*adM 5

在 Xcode 7+ 中,这非常简单:

  1. 选择您的 localized.strings 文件并点击“本地化...”:

在此输入图像描述

  1. 下一个窗口将询问您是否希望当前的 localized.strings 文件应为默认语言,在我的情况下,英语应为默认语言,所以我选择“Base”

  2. 从导航栏中选择您的项目,再次选择您的项目,切换到“信息”并点击本地化标题下方的“+”按钮:

在此输入图像描述

  1. 现在您所要做的就是选择要翻译的语言并仅标记 Localized.strings 文件:

在此输入图像描述

  1. 现在它将被添加到 Localizble.strings 文件中,并且将根据用户的操作系统语言显示给用户的实际字符串(只要您的应用程序中到处都有 NSLocalizedString ):

在此输入图像描述