问题描述
我希望能够更改语言目录中的语言文件.例如,假设我有一个日语更新,那么我可以让应用程序从 FTP 站点获取一个 localizable.strings 文件,然后写入 jp.lproj 目录.
另一个示例是将新语言上传到应用程序.我的应用程序将再次从 FTP 站点加载 localizable.strings 文件,然后创建一个 ch.lproj 目录并将新语言放在那里.
这可能吗?
谢谢.
推荐答案
整个应用程序包对于应用程序是只读的.您不能在其中添加或修改文件.
您可以存储资源,例如在"库/应用程序支持"中并从那里加载它们.您将不得不更换例如NSLocalizedString by NSLocalizedStringFromTableInBundle,或者在 initWithNibName:bundle: 中指定你的资源包,这样可能会变得复杂.
相关问答
iOS是否查找特定区域的.lproj目录(例如en_us.lproj)?
是否可以在OSX .App Bundle中包含Mono Runtimes?
现在是"英语"或" en" preferred .lproj文件夹名称?
与app bundler的Mac OSX App Bundle jar
无法创建Instant App模块的App Bundle
在设备上安装Android App Bundle
在App Bundle内部使用Dylibs
Gui-less App Bundle
是否有可能使用已释放的APK构建App Bundle,在Android Studio中?我想将APK迁移到播放商店的App Bundle
我可以在文档目录中制作一个HTML文件,该文件访问App Bundle中的jQuery和Cordova?