代码和设计的一个本地化源

One localization source for code and design

在 Xcode 7 及更高版本中,有没有什么方法可以仅使用一个文件来本地化文本? 也许 Xcode 中的某种 macro/script.. 什么..?

我的意思是让 storyboard/IB 资源直接使用来自 Localizable.strings 文件的文字,而不是让代码使用来自本地化的文本,故事板有自己的本地化文件。

请就此分享您的 opinions/solutions。也请不要提及通过代码输入所有内容的解决方案,这似乎不是valid/recommended。

以下是将可本地化内容合并到单个文件中以发送进行翻译的方法:

  1. 打开 Xcode 项目,select 项目文件
  2. 编辑器 -> 导出以进行本地化...
  3. 按照步骤进行

然后,您将获得一个 .xliff 文件,对应于您希望在应用中使用的每种语言。将其发送给您的翻译人员,他们将连同本地化内容一起发回。完成后,只需执行相同的步骤,但要导入:

  1. 打开 Xcode 项目,select 项目文件
  2. 编辑器 -> 导入本地化...
  3. 按照步骤进行