zoukankan      html  css  js  c++  java
  • iOS开发之国际化

    iOS 国际化。根据系统不同的语言自动切换。

    首先。选择项目 Add new file -->iOS -->Resource -->Strings File  . 命名为Localizable.strings 

    打开Localizable.strings。它的格式是这样的

    "KEY" = "CONTENT"; 

    请按这种格式来输写,比如我这里是这样定义的

    "testKey" = "qingjoin_english" ;

    然后。我们回到相应的代码。

    NSString *str2 =NSLocalizedString(@"testKey", nil); 

    NSLog(@"%@ ", str2);

    这样最基本的就可以了。可以先运行一次。 

    然后添加新的支持语言

    选择XXX.xcodeproj .然后点Info .(注意,这里不是targets里的info),找到下面的Localizations 点+ 比如我这里选择Chinese(simplified)

    然后回到Localizable.strings .选择它。移到右边的导航。点击Localization。把刚加进去的Chinese(simplified)加进去。

    这时再回到左边的Localizable.strings 会发现下面多了一个文件。这时。只需要在相应的key 里修改相应的值。就实现了本地化

    我以中文版的文件里(Localizabli.strings(simplified))加入下面代码

    "testKey" = "qingjoin_chinese" ;

    当系统的语言为中文时。str2的输出结果为qingjoin_chinese。。

    如果系统语言为英文str2输出为qingjoin_english

    有时候也可以加入一些别的东西

    NSString *str1 = [NSString stringWithFormat:NSLocalizedString(@"testkkk %@ ", nil), @(1000000)];

    在*.strings 里的key 为   

    "testkkk %@ " = "chinese%@";

     
  • 相关阅读:
    Fody is only supported on MSBuild 16 and above
    abp发送邮件AbpMailKit
    看一位老司机的博文,分享一下。
    nginx PC 移动配置
    微信开放平台登录
    flask 中 session的源码解析
    python mac环境搭建
    前端换mac可以参考搭一下简单的环境
    vue 导航钩子
    HTML5 History 模式
  • 原文地址:https://www.cnblogs.com/guangleijia/p/5016696.html
Copyright © 2011-2022 走看看