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.

      

     

  • 相关阅读:
    更新部分字段 NHibernate
    无法显示 XML 页。 使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试的解决办法
    初识使用Apache MINA 开发高性能网络应用程序
    生产者消费者问题理解与Java实现
    国内HTML5前段开发框架汇总
    mongodb的sharding架构搭建
    spring配置声明式事务
    如何设计页面固定广告的效果
    结合实际问题浅谈如何使用蒙特卡罗算法模拟投资分析
    多线程实现资源共享的问题学习与总结
  • 原文地址:https://www.cnblogs.com/guojunzi/p/4792581.html
Copyright © 2011-2022 走看看