Don*_*van 1 cocoa localization
我需要本地化我的应用程序,我还需要翻译人员可以轻松访问他需要翻译的文件.我看到接口文件(.xibs和它们内部的字符串)被分成语言.
解决方案是手动重写所有.xibs?如果在应用程序中以编程方式显示某些字符串会怎么样?也许我需要类似全局参数的东西来告诉应用程序设置了哪种语言.无论如何,我认为Mac应用程序会.xib根据系统语言自动显示正确的.
使用可翻译接口进行编程时,是否有"最佳"的事情要做?
我认为你需要的是本地化.
您在代码中使用字符串的位置:
创建一个新的Localizable.strings文件(文件 - >新建文件 - > iOS - >资源 - >字符串文件)
选择此文件并显示文件检查器(Command + Option + 1)
单击本地化下的添加按钮,添加默认语言(我希望英语)和您想要的其他语言.
您会注意到Localizable.strings文件旁边有一个小箭头,如果单击它,您可以看到您添加的语言.
对于要翻译的每个短语,请使用以下语法:
"key" = "value";
"hello" = "bonjour";
在您要使用翻译的代码中,使用NSLocalizedString(@"hello", @"hello");(第二个参数是注释,这里使用的值无关紧要)
当涉及到笔尖时,您需要手动更改字符串并重新排列每个笔尖中的文本字段等.
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
3198 次 |
| 最近记录: |