gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:31:52 25 4
gpt4 key购买 nike

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

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

这可能吗?

谢谢。

最佳答案

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

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

关于objective-c - 是否可以访问 App Bundle 的 en.lproj?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com