我希望能够在应用程序启动时或在需要时从远程服务器加载JSON文件(键值对数组)中的翻译,并将文件本地保存在设备上,而不是硬编码到.strings文件中。
我会将它用于标签,按钮等。所有应用程序数据都已在服务器端进行翻译。
这样可以轻松添加/删除语言/翻译。
最好的方法是什么?
答案 0 :(得分:0)
有很多方法可以做到这一点。
我建议将它们保存在字典中,并将此字典保存在NSUserDefaults
下(NSUserdefaults
将使该字典保存并保留,即使您的应用程序强制关闭。只要您不要&# 39;在功能中删除它或卸载应用程序)。
希望这有帮助!
答案 1 :(得分:0)
您可以尝试使用LocalizationKit。这个套件正是你所描述的。
另一种方法是在加载应用时下载资源并保存UserDefaults
中的所有翻译。