iOs app本地化:从服务器加载字符串

我希望能够在应用程序启动时或在需要时从远程服务器加载JSON文件(键值对数组)中的翻译,并将文件本地保存在设备上,而不是硬编码到.strings中文件。

我会将它用于标签,按钮等。 所有应用程序数据都已在服务器端进行翻译。

这样可以轻松添加/删除语言/翻译。

最好的方法是什么?

有很多方法可以做到这一点。

我建议将它们保存在字典中,并将此字典保存在NSUserDefaults下(即使您的应用程序强制关闭, NSUserdefaults也会让此字典保存并保留。只要您不在function中删除它或卸载应用程序) 。

希望这可以帮助!

您可以尝试使用LocalizationKit 。 这个套件正是你所描述的。

另一种方法是在加载应用程序时下载资源并保存UserDefaults所有翻译。