gpt4 book ai didi

iphone - iOS Settings.bundle 本地化困难

转载 作者:可可西里 更新时间:2023-11-01 17:11:17 26 4
gpt4 key购买 nike

据我所知,我不是唯一遇到这个问题的人;除了这只是发生在我的应用程序中的 Settings.bundle 中,一切都很好......

我的应用已本地化为英语(主要)和法语。

对于英语和法语,我的 Root.strings 文件根本没有被调用。如果我将我的 iPhone 设置为法语,则设置包将默认为我的 Root.plist 中声明的标题。现在无论我的 iPhone 设置为哪种语言(英语或法语),假设我添加了一个名为“hello”的组并将相应的字符串设置为“world”我将得到“hello”作为我的“本地化”字符串......

谢谢

最佳答案

我一直在为同样的问题而苦苦挣扎。使用 iOS 模拟器 5.0 版和 Xcode 4.2,当更改 Root.strings 文件时,本地化似乎没有生效。

我的设置有一个 Settings.bundle,其中包含一个 Root.plist 和一个包含 Root.strings 文件的支持的每种语言的目录:

Settings.bundle:
Root.plist
en.lproj:
Root.strings
fr.lproj:
Root.strings

这几乎是 Apple 文档建议的标准设置。

当模拟器使用英文本地化时,我更改匹配的 Root.strings 文件并重新编译,更改似乎没有生效。但是如果我卸载应用程序,清理项目,然后重新运行,本地化就会生效。这似乎是 Xcode 或 iOS 模拟器的错误。

我的解决方案:从模拟器卸载应用程序,然后从 Xcode 再次运行它以查看更改。

关于iphone - iOS Settings.bundle 本地化困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5361690/

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