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

pal*_*aja 11 iphone localization dynamic objective-c

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

默认方法需要语言文件位于资源目​​录中,而不是文件目录的bundle和*Lang_Name.lproj*目录.

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

lxt*_*lxt 4

简短的回答:不。

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