是否可以访问App Bundle的en.lproj?

msk*_*skw 2 localization objective-c ios

我希望能够更改语言目录中的语言文件.例如,假设我有日语更新,然后我可以让应用程序从FTP站点获取localizable.strings文件,然后写入jp.lproj目录.

另一个例子是将新语言上传到应用程序.我的应用程序将再次从FTP站点加载localizable.strings文件,然后创建一个ch.lproj目录并将该新语言放在那里.

这可能吗?

谢谢.

Mar*_*n R 5

整个应用包对应用程序是只读的.您无法在其中添加或修改文件.

您可以在"库/应用程序支持"中存储资源并从那里加载它们.你会不得不更换,例如NSLocalizedString通过 NSLocalizedStringFromTableInBundle,或指定资源包initWithNibName:bundle:,这样可能会变得复杂.