gpt4 book ai didi

iPhone:即使设置了另一个语言,NSLocalizedString也会从英语.strings文件中读取

转载 作者:行者123 更新时间:2023-12-03 19:04:00 25 4
gpt4 key购买 nike

我有一个应用程序,其中包含一些非美国 Localized.strings 文件。它们按照我的预期出现在项目中:有一个 Localized.strings 对象,以及“en”、“fr”等的子对象。每个对象都是一个 UTF16 文本文件,并且我已经验证它们是否已传播作为正确的二进制 plist 文件放入构建包中。

但是,在运行我的应用程序时,即使设备设置是其他语言,也只会返回英语 Localized.strings 文件中的字符串

NSLocale 的首选语言是“fr”并且我可以看到设备设置正在以某种方式通过,因为系统工具栏按钮(“撤消”等)已翻译。

但我的字符串仍然是英文。 (请注意,它们来自 .strings 文件,因为我已对其进行了编辑以进行验证。)

所以:字符串文件看起来没问题,并且可以正常构建和部署。

我还需要做些什么来“告诉”项目支持其他语言环境吗?

谢谢!

最佳答案

而且,如果您运行的应用程序的根目录中有 Localized.strings 文件,那么清理还不够,您还需要从模拟器中删除该应用程序。

关于iPhone:即使设置了另一个语言,NSLocalizedString也会从英语.strings文件中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2971513/

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