ios - 无线更新 .stringsdict 本地化文件

标签 ios swift xcode localization

我正在寻找一种无线更新 stringsdict 本地化文件的方法,而无需在应用商店中发布新版本。所以理想情况下,我希望我的 stringdict 文件位于网络服务器上,iOS 应用程序应该从网站下载这些文件并更新本地字符串。

在做了一些研究之后,我意识到我们无法更新 bundle 中的文件,但是我发现一些报告说我们可以在/从应用程序支持文件夹中存储/加载本地化。

source #1

source #2

source #3

这是否也适用于 stringsdict 文件,因为我正在尝试但到目前为止没有成功。

最佳答案

基本上,您需要使用新字符串创建一个 .bundle 并让您的应用程序下载它。之后,我认为可以使用您新下载的翻译创建一个 NSBundle 对象,并从系统当前使用的主要 NSBundle 中调配几个方法。

我尝试过类似的方法,但发现集成现有服务(如 Smartling)要容易得多或 Lokalise .他们已经有一个 SDK,允许您通过无线方式更新您的翻译。

我还发现在那里管理我的所有翻译要容易得多。

关于ios - 无线更新 .stringsdict 本地化文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43114683/

相关文章:

ios - 测试在 xcode 8 TEST_HOST 错误下停止工作

ios - 如何让 cocoa bean 发挥作用?

iphone - iOS 和 Google+ API

ios - 绑定(bind)变量时的 RxSwift 初始值

ios - 当应用程序关闭或在后台时在特定时间播放 mp3 文件的事件

swift - 如何将 Firebase 数据库快照与文本进行比较?

ios - Switch 语句必须详尽无遗

iphone - NSNumber 带逗号

ios - 如何在滚动时使 UIImage 淡入淡出?

swift - 使用自定义按钮从 TableView 中删除一行 - Swift 3