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

时间:2017-08-07 20:48:35

标签: ios localization

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

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

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

最好的方法是什么?

2 个答案:

答案 0 :(得分:0)

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

我建议将它们保存在字典中,并将此字典保存在NSUserDefaults下(NSUserdefaults将使该字典保存并保留,即使您的应用程序强制关闭。只要您不要&# 39;在功能中删除它或卸载应用程序)。

希望这有帮助!

答案 1 :(得分:0)

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

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