gpt4 book ai didi

objective-c - .lproj 和 Localizable.strings : project with localized text?

转载 作者:搜寻专家 更新时间:2023-10-30 19:58:28 25 4
gpt4 key购买 nike

我正在阅读有关本地化和国际化的文档,但对我来说并不是很清楚:你能解释一下 .lproj 文件和/或 Localizable.strings 文件(如果它们已连接)之间的链接吗?

或者,如果您知道我在哪里可以看到/下载使用本地化文本的应用示例?

我已经看到带有示例代码“NavBar”的 Localizable.strings 文件(来自文档),但还没有关于使用 .lproj 文件的示例代码。

谢谢你的帮助

最佳答案

非常简单:为每个本地化创建一个文件夹,本地化名称后跟“.lproj”,您可以在其中放置任何可本地化的文件(您也可以本地化图像)和您的 Localizable.strings(其中包含返回的文本用于本地化的 obj-c API)。不要忘记在 Xcode 的资源中添加文件。

例如,如果你有 3 个本地化版本,你可以有这样的结构:

PROJECT_DIR/
- en.lproj/
Localizable.strings
- it.lproj/
Localizable.strings
- pt.lproj/
Localizable.strings

en.lproj/Localizable.strings 有英文字符串,等等。在您的 Xcode 上添加三个 Localizable.strings(然后它会很聪明地进行分组),然后就完成了。

要使用本地化字符串,只需调用 NSLocalizedString(NSString *key, NSString *comment),它会自动在 Localizable.strings 文件中查找当前语言环境的键,并返回与该键关联的值。有关 NSLocalizedString 的更多信息,请参阅 NSLocalizedString .

关于objective-c - .lproj 和 Localizable.strings : project with localized text?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7381461/

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