iOS应用程序的动态localization.strings定义?

时间:2011-01-19 13:28:52

标签: iphone objective-c dynamic localization

有没有办法可以从我的网络服务器下载 Localizable.strings 以支持多种语言,而无需每次都重建我的iOS应用程序?

默认方法需要语言文件位于资源目​​录中文档包的目录和* Lang_Name.lproj *目录。

NSLocalizedString 是否有自定义类别或添加内容以使用下载目录中的 lang_name.strings 文件(文档

1 个答案:

答案 0 :(得分:4)

简答:不。

答案很长:你可以实现类似的,但是你需要为它编写自己的包装器。您无法动态交换本地化的字符串文件,但您可以创建自己的NSLocalizedStrings替换,例如,下载XML文件并在应用程序启动时对其进行解析以获取所需的字符串。