objective-c – .lproj和Localizable.strings:带有本地化文本的
发布时间:2020-12-16 09:37:05 所属栏目:百科 来源:网络整理
导读:我正在阅读有关本地化和国际化的文档,但对我来说并不是很清楚:你能解释一下.lproj文件和/或Localizable.strings文件(如果已连接)之间的联系吗? 或者通过任何机会,如果你知道我在哪里可以看到/下载使用本地化文本的应用程序示例? 我已经看到了带有示例代码
我正在阅读有关本地化和国际化的文档,但对我来说并不是很清楚:你能解释一下.lproj文件和/或Localizable.strings文件(如果已连接)之间的联系吗?
或者通过任何机会,如果你知道我在哪里可以看到/下载使用本地化文本的应用程序示例? 我已经看到了带有示例代码’NavBar’的Localizable.strings文件(来自doc),但还没有关于使用.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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |