我希望能够更改语言目录中的语言文件。例如,假设我有日语更新,那么我可以让应用程序从 FTP 站点获取 localized.strings 文件,然后写入 jp.lproj 目录。
另一个示例是将新语言上传到应用程序。我的应用程序将再次从 FTP 站点加载 localized.strings 文件,然后创建一个 ch.lproj 目录并将该新语言放入其中。
这可能吗?
谢谢。
最佳答案
整个应用程序包对于应用程序来说是只读的。您不能在其中添加或修改文件。
您可以存储资源,例如在“库/应用程序支持”中并从那里加载它们。你必须更换例如NSLocalizedString
通过 NSLocalizedStringFromTableInBundle
,或者在 initWithNibName:bundle:
中指定您的资源包,这样可能会变得复杂。
关于objective-c - 是否可以访问App Bundle的en.lproj?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358379/