美文网首页
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, @"注释:测试");

    相关文章

      网友评论

          本文标题:iOS APP国际化

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