我正在开发一个现有的Xcode 3.2.2通用iPhone OS项目,该项目已经针对4种语言(EN,IT,DE和FR)进行了本地化。我们现在在这个项目中添加一种新语言(JA)。
每个现有的.lproj
文件夹(en.lproj
,it.lproj
,de.lproj
和fr.lproj
)都有近60个文件 - 包括PNG,HTML和Localizable.strings文件。这些文件中的每一个都显示为组和组中的本地化组。 Xcode中的文件。它们遍布整棵树。
如果我在Xcode,获取信息中右键单击其中一个组(例如Localizable.strings
),请单击“添加本地化”并输入“ja
” - 正如Xcode文档所示,没有任何内容发生。根据我在this newgroup中读到的内容,可能是因为这些文件夹的命名方式。如果它们被命名为English.lproj
和Italian.lproj
,那么这应该有效。
因此,对于我实际将新语言本地化文件导入现有组,我必须:
ja.lproj
文件夹中选择相应的文件。我即将获得一个包含这60个本地化文件的新ja.lproj
文件夹,并希望以不涉及搜索群组和文件中的每个文件的方式将其导入项目中。树木和执行这些步骤......对于这60个文件中的每一个。
这可能吗?是否有正确(或更好)的方式将新语言导入此Xcode项目?
答案 0 :(得分:7)
我找到了一个简单的解决方案。右键单击任何多语言资源文件并选择|添加|现有文件... |后您可以立即选择要添加的所有文件。选择编码后,xCode会自动将所有文件添加到它们所应用的资源下。我希望这对你有用。
答案 1 :(得分:1)
这是我发现的作品:
答案 2 :(得分:1)
在Xcode 7+中,它非常简单:
答案 3 :(得分:0)
邮件列表帖子基本上总结了这个问题:Xcode希望找到名称如“English.lproj”,“Italian.lproj”等的语言包。如果更改这些名称,Xcode将失去将其视为语言包,然后您必须使用您描述的方法添加文件。你如何将它们添加到项目中没有任何问题,这就是Xcode的工作原理。