我第一次本地化iPhone应用程序。我把所有的字符串都放在了一个名为
Localizable.strings
的文件中,并通过代码中的NSLocalizedString
来访问它们,这个方法很好用。
接下来,我有一个名为info.html
的文件,其中包含我用作关于框的UIWebView
的主体内容。我把它放在语言文件夹(en.lproj
和de.lproj
)中,并将它们添加到Xcode的资源中。
现在,在模拟器中,字符串和html文件都会以适当的语言显示。
然而,在设备上,字符串出现本地化,而html文件仍然没有翻译。
这是模拟器和设备之间的奇怪不一致性!有人知道解决方法吗?(...除了违反本地化系统,手动调用de_info.html
、en_info.html
等使用NSLocalizedString
的方法。)