在iPhone应用程序中使用Localizable.strings
我下载了three20库:在iPhone应用程序中使用Localizable.strings
我打开附带这个库中的TTCatalog样本项目:
http://img16.imageshack.us/img16/3183/screenshot20100302at752.png
,你可以看,有很多Localizable.strings文件。
当我打开iPhone模拟器,并在设置改变了它的语言例如法语,按钮上的文字仍然以英文:
http://img69.imageshack.us/img69/9775/screenshot20100302at812.png
我已经检查了肯定是有相应的在法语的Localization.strings中输入文字“See All”。
为什么以及使用Localizable.strings文件的步骤是什么?
(此示例项目不附带任何笔尖/ XIB文件)
编辑:
在Info.plist中添加以下XML后:
...
<dict>
...
<key>CFBundleLocalizations</key>
<array>
<string>de</string>
<string>en</string>
<string>es</string>
<string>fr</string>
<string>it</string>
<string>ja</string>
<string>zh_cn</string>
<string>zh_tw</string>
</array>
</dict>
...
它现在!
此线程是否帮助http://groups.google.com/group/three20/browse_thread/thread/bee3d5525a32d476?
引用文本,如果链接不可用:
对于内包的本地化工作,你的应用程序已经具备一定的本地化资源本身,因为可用的本地化是通过寻找在一次可确定主要捆绑。或者,您可以使用“CFBundleLocalizations”键将可用的本地化添加为Info.plist中的设置。请注意,此键的值必须是一个数组,这是XCode的Info.plist编辑器不支持的,您可以通过'手动'编辑文件以获取其中的本地化。如果您只需要一个本地化,您可以简单地将键'CFBundleDevelopmentRegion'设置为您选择的值。
非常感谢您的帮助。它现在有效。 – bobo 2010-03-02 13:39:58