ios本地化

本地化有三个点要了解

1,程序名称的本地化

2,程序内容的本地化

3,根据本地化语言做的逻辑处理

第一个要点:添加一个InfoPlist.strings放入zh_Hans.lproj中

第二个要点:

把.m文件中字符串用 NSLocalizedString包装一下,然后在终端下用工具生成Localizable.strings文件。

  label.text = NSLocalizedString(@"key字符串", @"comment字符串");

find . -name \*.m | xargs genstrings -o zh_Hans.lproj

一个语言版本的本地化文件放入到一个lporj文件夹中 

详细看这个链接:http://www.ibabbleon.com/iphone_app_localization.html

这个网站的文章样式很好看

第三个要点:获取运行时的语言种类

   NSArray *languages = [NSLocale preferredLanguages];

    NSString *currentLanguage = [languages objectAtIndex: 0 ];

preferredLanguages : (
    zh-Hans,
    en,
    ja,
    fr,
    zh-Hant,
    de,
    nl,
    it,
    es,
    pt-PT,
    da,
    fi,
    nb,
    sv,
    ko,
    ru,
    pl,
    pt,
    tr,
    uk

)




你可能感兴趣的:(ios本地化)