zoukankan      html  css  js  c++  java
  • IOS

    1.添加语言

    2.本地化应用程序名称

    3.本地化字符串

    4.本地化图片

    5.本地化Xib和storyboard

    1.添加语言

    (1)添加简体中文,繁体中文语言。

      Project ->Info,然后在Localizations选项中,添加语言。

      

    2.本地化应用程序名称

    (1)  创建字符串文件 文件命名为InfoPlist.strings

    File ->New

    iOS -> Resource -> String File.

    文件命名为InfoPlist.strings

      

    (2) 添加国际化文件。

            选中Localizable.strings文件,打开File Inspector,添加想要显示的语言的语种。如英语--en,简体中文--Chinese(zh-Hans),繁体中文--  Chinese(zh-Hans)等。

      File Inspector               

    (3) 编写国际化文件内容

      简体中文 CFBundleDisplayName = "位置";

      繁体中文 CFBundleDisplayName = "位置";

      英语     CFBundleDisplayName = "Location1";

      更改配置xxxx-Info.plist文件,说需要添加一个属性:Application hasl localized display name 并将其设置为YES.

    (4) 使用国际化语言

      在iPhone中设置语言,

      English:程序名称Location1

      简体中文  程序名称 位置

      繁体中文  程序名称 位置  

    3.本地化字符串

    (1)   创建字符串文件 文件命名为Localizable.strings

    File ->New

    iOS -> Resource -> String File.

    文件命名为Localizable.strings

      

    (2) 添加国际化文件。

            选中Localizable.strings文件,打开File Inspector,添加想要显示的语言的语种。如英语--en,简体中文--Chinese(zh-Hans),繁体中文--  Chinese(zh-Hans)等。

              

    (3) 编写国际化文件内容

      English:   "place" = "American";

      简体中文   "place" = "中国";

      繁体中文   "place" = "香港";

    (4) 使用国际化语言

     使用: NSString *place = NSLocalizedString(@"place", nil);

    4.本地化图片

     

    (1) 选中图片,XCode-> View-> Utilities -> File Inspector,在Localization中点“+”添加chinese zhHans);在图片左边就会出现一个倒三角

      

    (2)打开File Inspector,添加想要显示的语言的语种。如英语--en,简体中文--Chinese(zh-Hans),繁体中文--  Chinese(zh-Hans)等。

        

    (3) en.lproj文件存放的是英文版图片,zh-Hans.lproj存放的是中文版图片,中英文图片名字一样,正常使用就可以了。

    5.本地化Xib和storyboard

      5.1 一般方法

    (1)选择storyboard或者Xib,打开File Inspector,添加想要显示的语言的语种。

            

      如上图所示,有Interface Builder Storyboard和Localizable Strings两个选项。

    (2)选择Localizable String选项,

    (3) 编写国际化文件内容

      English:   "place" = "American";

      简体中文   "X0w-j8-cv2.text" = "中国";

      繁体中文   "X0w-j8-cv2.text" = "香港";

     

      5.2 使用第三方库方法

    (1)在下面这个链接中下载类。添加 OHAutoNIBi18n.m到工程中。

    https://github.com/AliSoftware/OHAutoNIBi18n

     (2)将xib或者storyboard需要本地化的词语修改为Key值。就可以了。

    6:修改测试语言

      6.1 方法1

      在iPhone设置中修改语言

      6.2 在scheme中修改语言

      scheme -> edit scheme 

      

      然后在Run选项中,选择Options选项卡,Application Languages中修改语言。

      

      在这里,我们修改语言为English.

      

     

  • 相关阅读:
    Asp.MVC 各个版本比较(资源整合)与WebForm的区别
    20款最新且极具创意的jQuery插件(附下载)
    php java net 开发比较
    移动互联网渠道乱象
    基于微软IIS/.NET平台开发的知名网站 (补充)
    sqlsql语句查询优化总结,建议及写法技巧(汇总)
    总结关于对日外包的一些想法
    .net跨平台解决方案mono真正实现C#代码一次编写处处运行(微软已经正式支持夸平台框架aspnet core)
    .NET 常用经典学习资源网站推荐
    常用visual studio 插件工具
  • 原文地址:https://www.cnblogs.com/guojunzi/p/4792581.html
Copyright © 2011-2022 走看看