是否可以访问App Bundle'的en.lproj?[英] Is it possible to access the App Bundle's en.lproj?

本文是小编为大家收集整理的关于是否可以访问App Bundle'的en.lproj?的处理方法,想解了是否可以访问App Bundle'的en.lproj?的问题怎么解决?是否可以访问App Bundle'的en.lproj?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

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

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

这可能吗?

谢谢.

推荐答案

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

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

本文地址:https://www.itbaoku.cn/post/924496.html