iOS (兼容Storyboard)优雅地实现国际化(Localization)

优雅实现国际化的秘诀就是:使用.xliff进行国际化

步骤如下


1. 使用 NSLocalizedStringFromTable(<#key#>, <#table#>, <#comment#>) 对字符串进行国际化。

iOS (兼容Storyboard)优雅地实现国际化(Localization)_第1张图片
1

2. 导出.xliff文件

iOS (兼容Storyboard)优雅地实现国际化(Localization)_第2张图片
2
iOS (兼容Storyboard)优雅地实现国际化(Localization)_第3张图片
3
iOS (兼容Storyboard)优雅地实现国际化(Localization)_第4张图片
4

3. 打开.xliff文件对相应字符串进行翻译

  • I. 默认双击使用 Xcode 打开该文件,如下图所示进行翻译。

    iOS (兼容Storyboard)优雅地实现国际化(Localization)_第5张图片
    5

  • II. 在线使用 Xliff Editor 进行编辑操作。网址:http://xliff.brightec.co.uk

    iOS (兼容Storyboard)优雅地实现国际化(Localization)_第6张图片
    6

    iOS (兼容Storyboard)优雅地实现国际化(Localization)_第7张图片
    7

4. 导入翻译好的 .xliff文件到 Xcode

iOS (兼容Storyboard)优雅地实现国际化(Localization)_第8张图片
8
iOS (兼容Storyboard)优雅地实现国际化(Localization)_第9张图片
9

5. 检查翻译的内容,确认无误执行确认导入即可

iOS (兼容Storyboard)优雅地实现国际化(Localization)_第10张图片
10
iOS (兼容Storyboard)优雅地实现国际化(Localization)_第11张图片
11

你可能感兴趣的:(iOS (兼容Storyboard)优雅地实现国际化(Localization))