加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读