zoukankan      html  css  js  c++  java
  • iOS将产品进行多语言发布,开发

    多语言就是程序的国际化。在Xcode中要实现程序的国际化,只需要简单配置,并修改相应的字符串键值对即可。

    应用程序的国际化主要包括三个方面:A、程序名称国际化;B、程序内容国际化;C、程序资源国际化

    1,Xcode新建项目后,info选项卡中找到Localization的项目,可以添加应用程序需要支持的国际语言。

    2,应用名称国际化(InfoPlist.strings)

    在InfoPList.strings的不同语言版本的文件中设置相应语言下程序的显示名称

    3,内容国际化(Localizable.strings)

    应用程序里面的内容(组件显示的名称、提示等)可以在Localizable.strings的对应文件以键值对的形式配置;

    4,资源国际化

    在iOS7中storyboard生成的对应语言文本文件可以通过配置相应组件的显示名称来完成国际化。

    对于使用xib文件组织布局的情况下,以上方法并不好使,建议是:复制xib文件改名,修改显示的名称,然后在代码里面来根据语言版本来加载对应的资源,该方法同样使用图片等资源。

    5,判断当前设备语言版本

    如不同语言的图片资源位于不同文件夹下,然后可以根据语言版本来动态加载
  • 相关阅读:
    导出EXCEL 没有乱码,已确认可以使用, 转自csdn
    发送微信模板消息 已测试通过
    mysql 无法启动 innodb 报错 1067
    redis3.0集群搭建
    centos下编译openjdk1.8
    Redis无法远程访问
    记一次优化的的意外收获
    mysql的基础优化
    关于inputStream.read()返回值的问题
    rest风格的url接收
  • 原文地址:https://www.cnblogs.com/jone-liu/p/4960110.html
Copyright © 2011-2022 走看看