版本记录
版本号 | 时间 |
---|---|
V1.0 | 2018.05.09 |
前言
很多APP都有国际化版本,常见于一些大公司的产品,比如Facebook、Wechat等,那么国际化需要我们APP做哪些更改呢,接下来这几篇就一起来看一下APP的国际化和本地化。
About Internationalization and Localization - 关于国际化和本地化
注意:本文档以前名为
Internationalization Programming Topics
。
本地化是将您的应用翻译成多种语言的过程。 但是,在您可以本地化您的应用之前,您需要将其国际化。 国际化是让您的应用能够适应不同语言,地区和文化的过程。 由于单一语言可用于世界的多个地区,因此您的应用程序应适应人们居住地区的地区和文化习俗。 一个国际化的应用程序看起来好像它是一个支持所有语言和地区的本地应用程序。
App Store可在150多个不同的国家/地区销售,应用程序国际化是迈向全球市场的第一步。 使用iTunes Connect,您可以指定您的应用在所有地区或特定地区是否可用。 然后,您可以针对您要支持的每个目标市场自定义您的应用。 其他国家的用户希望以他们理解的语言使用您的应用,并以熟悉的区域格式查看日期,时间和数字。
At a Glance - 概览
Xcode支持您的项目的持续本地化。 首先在开发过程中将用户界面和代码国际化。 然后,使用伪本地化和不同区域设置测试您的应用。 当您准备好本地化您的应用程序时,您可以使用标准文件格式导出可本地化的文本,并将其提交给本地化团队以翻译成多种语言。 在等待这些翻译时,您可以继续开发您的应用并自行执行其他本地化步骤 - 可能会将特定于语言的音频和图像文件添加到您的项目中。 然后将本地化导入到您的项目中,并在每种支持的语言和区域中彻底测试您的应用。 在您的应用程序的下一次迭代中,您可以仅仅翻译更改并添加其他语言。
1. Learn About Language and Region Settings - 了解语言和地区设置
首先熟悉用户可用的语言和区域设置。
2. Internationalize Your App - 国际化你的App
通过将用户界面和代码的其余部分与语言和语言环境差异分开来为本地化做好准备。
- 使用基本国际化将面向用户的文本与
.storyboard
和.xib
文件分开。 - 在界面生成器中,使用自动布局,以便视图适应本地化的文本。
- 从代码中分离出其他面向用户的文本。
- 使用标准API来处理不同写入系统和区域设置格式的复杂性。
- 格式化,排序,搜索和解析数据时,请遵守用户的设置。
- 如果应用程序支持从右向左语言,请镜像用户界面并根据需要更改文本方向。
相关章节:Internationalizing the User Interface, Internationalizing Your Code, Formatting Data Using the Locale Settings, Supporting Right-to-Left Languages
3. Localize Your App - 本地化你的App
使用标准文件格式导出和导入本地化。
- 锁定用户界面中的视图。
- 导出本地化。
- 将导出的文件提交给翻译器。
- 导入本地化文件并确认更改。
- 自己执行其他本地化步骤。
Xcode不会为您翻译文本。 有关第三方本地化的链接,请参阅Build Apps for the World。
相关章节:Localizing Your App
4. Test Your App - 测试你的App
在开发过程中和本地化后使用各种技术测试您的国际化应用程序。
在本地化你的应用之前:
- 在Interface Builder中,使用伪语言预览用户界面。
- 使用不同的伪语言运行应用程序。
导入本地化后:
- 在Interface Builder中,预览本地化。
- 使用检测非本地化文本的选项运行该应用程序。
- 使用所有支持的语言和区域运行应用程序。
- 请母语使用者测试应用程序。
相关章节:Internationalizing the User Interface, Testing Your Internationalized App
See Also - 同样参考
以下文档提供了有关相关主题的更多信息:
-
Xcode Overview
介绍了Xcode的功能,并包含了其他Xcode书籍的链接。 - Data Formatting Guide介绍了如何根据用户的区域设置来呈现和解释日历和数字数据。
- Date and Time Programming Guide介绍了如何根据世界各地使用的不同日历和时区来管理日期和时间。
- Internationalization and Localization for OS X 提供了说明国际化和本地化技术以及API的代码示例。
在将本地化应用程序提交到App Store或Mac App Store之前,请使用iTunes Connect添加区域并本地化您的元数据:
- 在
iTunes Connect Developer Guide
中查看和更改应用程序的元数据 - 在
iTunes Connect Developer Guide
中以多种语言(可选)在商店中显示
后记
本篇主要讲述了国际化和本地化,感兴趣的给个赞或者关注~~~