G33*_*z0r 3 iphone localization ios settings.bundle
从我所看到的,我不是唯一有这个问题; 除了这只是发生在我Settings.bundle的应用程序中它一切都很好......
我的应用程序本地化为英语(主要)和法语.
Root.strings对于英语和法语,我的文件根本没有被调用.如果我将我的iPhone放入法语中,则设置包将默认为我的声明中声明的标题Root.plist.现在用我的iPhone设置的任何语言(英语或法语),假设我添加了一个名为"hello"的组,并将相应的字符串设置为"world",我将"hello"作为我的"本地化"字符串......
谢谢
我一直在努力解决同样的问题.使用iOS模拟器和Xcode 4.2的5.0版本,当Root.strings文件更改时,本地化似乎不会生效.
我的设置有一个Settings.bundle,其中包含Root.plist和支持的每种语言的目录,其中包含Root.strings文件:
Settings.bundle:
Root.plist
en.lproj:
Root.strings
fr.lproj:
Root.strings
Run Code Online (Sandbox Code Playgroud)
这几乎是Apple文档建议的标准设置.
当模拟器使用英文本地化时,我更改了匹配的Root.strings文件并重新编译,这些更改似乎没有生效.但是,如果我卸载应用程序,清理项目,然后重新运行,本地化将生效.它似乎是一个Xcode或iOS模拟器错误.
我的解决方案:从模拟器卸载应用程序,然后从Xcode再次运行它以查看更改.
| 归档时间: |
|
| 查看次数: |
3279 次 |
| 最近记录: |