gpt4 book ai didi

ios - 如何访问标准 iOS 系统术语(例如收藏夹、更多...)的可本地化字符串?

转载 作者:可可西里 更新时间:2023-11-01 03:35:15 25 4
gpt4 key购买 nike

我不知道我的方法是否从根本上是错误的,但我正在努力解决一个(看似微不足道的?!)本地化问题。

我想在导航栏中显示“系统”UITabBarItem(更多、收藏夹、精选等)的标题。但是我从哪里得到字符串呢? MainWindow.nib 的字符串文件不包含字符串(我没想到它会包含)并且读取 TabBarItem 的标题返回 nil,这让我很困惑。

有人告诉我,没有办法实现它,我只需要为有问题的术语添加我自己的本地化字符串。但我就是不(不想)相信!!这在某些语言中可能很容易,但在某些语言中查找“更多”已经给我提供了不止一个可能的词。我也不乐意将这些词简单地发送来进行翻译,因为这仍然取决于翻译人员是否确切知道 Apple 使用的术语。那么我在这里遗漏了一些简单的东西吗?其他人做什么?

显然,在我的测试设备上设置系统语言并简单地查看选项卡项的标题是另一种“显而易见”的可能性。但是我真的对这样的半生不熟的解决方法有疑问。这适用于大多数语言,但在谈到俄语或日语时,我真的会玩得很开心。

我相信一定有更可靠的方法来做到这一点。 SDK 中一定有一个定义了这些字符串的 .strings 文件吗?

提前致谢...丰富

最佳答案

简单而不幸的答案是,除了极少数标准元素(例如后退按钮)之外,您需要自己本地化所有字符串。是的,UIKit 有自己的 Localization.strings 文件,但显然它在您的应用程序沙箱之外,因此您无权访问它。

我几年前向 Apple 提交了一个关于为常见按钮标题、选项卡项目标签等提供操作系统级本地化的错误。那个错误仍然存​​在,但显然他们还没有完成(抱歉,我没有雷达# handy)。

关于ios - 如何访问标准 iOS 系统术语(例如收藏夹、更多...)的可本地化字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5140640/

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