M. *_*mer 2 xcode localization ios swift
我有一个应用程序几乎完成,我只需要添加本地化.问题是我用德语完全写了(因为我来自德国)而且我没有改变开发语言.这意味着xCode认为我所做的一切都是用英语而不是用德语写的:

我试图将CFBundleDevelopmentRegion设置为德语,并将Localization本机开发区域(在目标中)设置为德语但没有任何效果.
所以我的基本问题是:我有一个用德语写的应用程序,如何添加英语和其他语言支持?
我很长时间都在与之斗争,但最后我想我找到了Xcode 7的解决方案.
一般来说,如果你开发的语言与英语不同,你必须做两件事.在Xcode 7中创建一个新项目后退出Xcode并转到终端.
使用您喜欢的文本编辑器编辑项目文件夹中的文件:
vi <your_project_name>.xcodeproj/project.pbxproj
Run Code Online (Sandbox Code Playgroud)
搜索密钥:knownRegions.你应该找到类似的东西:
knownRegions = (
pl,
Base,
);
Run Code Online (Sandbox Code Playgroud)
将您的开发语言代码放在第一个位置.总的来说,位置并不重要,但我更喜欢我的母语是第一位的.在你的情况下放在那里de.默认情况下,新项目中的第一种语言是en.
接下来你应该寻找developmentRegion(在同一个文件中)并将其值更改为"波兰语"或你正在使用的任何语言.在你的情况下"德国".我注意到这使得Xcode注意到你的开发语言从英语变化(默认在这些更改之后保存并退出文本编辑器.启动Xcode并将目光转向Project - > Info选项卡.您应该看到与您的本地语言设置为开发语言类似的内容.
现在打开Info.plist.编辑CFBundleDevelopmentRegion密钥并将其值设置为pl或de在您的情况下.
就这样.现在,您Base.lproj可以使用您的母语包含资源.如果你想要一个新语言,只需像往常一样添加它.
如果它适合您,请告诉我.我不知道这个小技巧如何用现有的翻译改变你当前的项目,但如果你正在开始新的项目,这是很好的一点.
| 归档时间: |
|
| 查看次数: |
1221 次 |
| 最近记录: |