iOS 国际化 & 本地化

1.概念

国际化是指为应用程序提供一个用来支持不同语言的框架的过程,在代码设计上加入能方便的移植到其他国家和地区的特性。I18n是Internationalization的简写。
本地化是使你的应用程序支持特定地区的过程,将具有国际化支持的代码翻译成本国或地区的语言,是本地用户更容易使用。l10n是Localization的简写。
支持多语言,在英语语言环境设置显示相应的英文,在汉语环境下设置显示相应的中文。

1. 在工程菜单info选项卡下的localizations中添加新语言

2.创建 strings 文件

1.新建文件

如果要对APP的设置(比如:应用程序包的显示名称)进行本地化,需要对InfoPlist.strings进行本地化处理。Xcode 6 里面没有InfoPlist.strings了,那么需要我们自己创建一个。InfoPlist.strings有了之后系统会自动加载。

2.选择新建文件,并在右边栏找到Localization属性

3.在出现的对话框选择Localize

4.将多语言勾上

5.在English和Simplified中分别输入应用名

6.运行一下-修改系统语言为中文和英文

系统是英语环境 那么 会加载英文的文件
系统是汉语环境 那么 会加载支持汉语的文件

3.代码中加载指定文件中的字符串

1.自定义文件创建 一个.strings 文件,分别创建支持英语和中文的文件

相关链接:
https://www.jianshu.com/p/5fb49656802b
https://blog.csdn.net/cc1991_/article/details/79796168

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容