gpt4 book ai didi

ios InfoPlist.strings 翻译不起作用,但所有其他 i18n 文件都可以正常工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:11:41 47 4
gpt4 key购买 nike

我目前遇到一个问题,模拟器完全忽略了 InfoPlist.strings 文件中的翻译,但同时它会选择所有其他工作正常的 i18n 相关文件,并且“错误”仅在应用程序向用户请求给定权限时发生。

正在翻译以下键:

NSCameraUsageDescriptionNSContactsUsageDescriptionNSLocationAlwaysUsageDescriptionNSLocationWhenInUseUsageDescriptionNSPhotoLibraryUsageDescription

但始终返回的值是默认 InfoPlist.strings 的值。

我已验证文件已正确安装,Xcode 未检测到它们有任何问题并显示了该应用程序的所有可用本地化版本。

有人遇到过这种情况吗?

当前在所有受支持的 iOS 版本上使用 Xcode 8.2.1

最佳答案

对于遇到此类问题的任何其他人,未翻译 UI 通知的原因是因为模拟器需要将操作系统语言设置为给定位置。

这意味着要正确测试应用程序是否正在国际化,将模式设置为使用给定的语言是不够的,如果你正在国际化说通知权限文本,你必须转到设置 > 常规 > 语言和区域> iPhone 语言并设置要测试的语言,只有它们才能测试操作系统级别的翻译。

希望这对某人有帮助。

关于ios InfoPlist.strings 翻译不起作用,但所有其他 i18n 文件都可以正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45087332/

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