美文网首页
iOS APP国际化

iOS APP国际化

作者: ImDG | 来源:发表于2016-02-16 13:52 被阅读0次

step1:添加新的语言 (PROJECT-Info-Localizable )

step2.创建Localizable.strings

-多语言设置

选中Localizable.strings文件

勾选需要的语言

-内容格式 ("key" = "value";)

在相应语言strings下为同一个key设置不同value,如上图所示:

Chinese: "test" = "测试";

English:  "test" = "testing";

step3.应用到app中

-使用Localizable命名语言文件的情况,用以下代码:

NSLocalizedString(@"test", nil);

-使用自定义文件名命名语言文件的情况,如文件名命名为:YanLocalizable.strings用以下代码:

NSLocalizedStringFromTable(@"test", @"YanLocalizable", nil);

为了方便使用可以使用宏定义,如下

#define YanLocalizedString(key)  NSLocalizedStringFromTable((key), @"YanLocalizable", nil)

-若将Localizable.strings集成到bundle中,用以下代码:

NSLocalizedStringFromTableInBundle(@"test", @"YanLocalizable", bundle, @"注释:测试");

相关文章

  • 2018-02-08

    iOS开发 App本地化(国际化)笔记

  • iOS开发之APP内部切换语言

    前言 iOS开发中,随着APP越来越完善,很多APP都做了国际化,也实现了APP内部切换语言。 原理 国际化都会走...

  • iOS多语言配置

    iOS 多语言配置(国际化) iOS app包显示名称可以国际化,具体方法如下: 基础设置 在info.plist...

  • iOS App 名称国际化

    2020-07-15 整理 App 名称国际化 图片、文字国际化 强制默认显示某种语言 启动图国际化 iOS10 ...

  • iOS国际化详解

    iOS的国际化功能可以使APP很方便的在不同国家的不同语言之间进行切换,大大的方便了APP走向国际。国际化的时候主...

  • Flutter国际化

    前言 如果APP有需要支持多种语言,就需要支持国际化,无论是android和ios,现在针对flutter的国际化...

  • 【技术文章收集】收集

    3分钟实现iOS语言本地化/国际化(图文详解) Apple Watch App开发基础 crash iOS Cra...

  • 【iOS开发】多语言国际化如何快速找到不同语言的key

    app国际化配置技巧这里就不多做描述了, 一个比较全面的传送门: iOS开发技巧-国际化(Localization...

  • APP中的文字和APP名字的国际化多语言处理

    [iOS 学习笔记六 【APP中的文字和APP名字的国际化多语言处理】 今天为新手解决下APP中的文字和APP名字...

  • iOS程序内部切换语言

    iOS系统的国际化需要在设置中进行切换,切换完成后会杀死APP,给用户体验不是很好,好在系统给了我们自己建国际化文...

网友评论

      本文标题:iOS APP国际化

      本文链接:https://www.haomeiwen.com/subject/vrppkttx.html