[英]Xcode 6 – OS X Localization not working
我正在尝试本地化Main.storyboard
,本地化不起作用。
我有文件:
Main.storyboard |--Main.storyboard (Base) |--Main.strings (Russian) |--Main.strings (English)
在俄语.strings
文件我写了类似的东西
/* Class = "NSButtonCell"; title = "rus-example"; ObjectID = "0XB-XT-cHW"; */
"0XB-XT-cHW.title" = "rus-example";
在Main.strings (English)
(对于相同的按钮):
/* Class = "NSButtonCell"; title = "en-example"; ObjectID = "0XB-XT-cHW"; */
"0XB-XT-cHW.title" = "en-example";
当我在英语操作系统上运行应用程序时,我得到的结果与俄语时相同。
我在Xcode中启用了"Show non-localized strings"
功能,它将所有字符串显示为非本地化。
如何启用本地化?
有点晚了,但也许有人会遇到这个帖子:我的德语本地化问题也有同样的问题。 运行
plutil Main_iPhone.strings
为我做了诀窍。 它显示以下输出:
Main_iPhone.strings: Unexpected character / at line 2
即使这是一个误导性的错误(本地化文件以评论开头,也没关系),它指出了我正确的方向:本地化文件本身有问题。
长话短说:缺少引号或者说是分号,但不幸的是你在Xcode中没有看到这个错误。
但是,只需在本地化字符串文件上运行plutil
命令并检查输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.