iOS提示:本地化iOS应用

介绍

因此,这里有个故事,您已经制作了自己的应用程序,一切都可以正常工作,拥有良好的用户基础,现在您想将其扩展到海外(或者您只是创建一个新项目,并且已经希望将其本地化😜)。

设置项目进行本地化

因此,在我们开始之前,我们需要在您的项目设置下选中“使用基础国际化”。

现在,您可以通过单击“ 本地化”列表下的+按钮并选择新的语言来添加希望您的应用程序支持的语言。

标记可本地化的字符串

将您的Strings标记为可本地化是非常简单的,您只需要使用NSLocalizedString来包装它,该方法仅需要两个参数:

  1. key :您的可本地化字符串
  2. comment :对翻译的评论
  NSLocalized(“我爱雨燕”,评论:“雨燕情书”) 

这使Xcode可以映射所有本地化的Strings以便以后导出( 请注意:如果将字符串分配给变量并将其传递,因为关键参数Xcode不会将其导出以进行本地化 )。

本地化情节提要和Nib文件

您也可以将Storyboard和Nib文件标记为本地化,但是只需标记一下右面板内的Localize…按钮,而不是标记每个字符串。

并选择您要支持的其他语言。

导出,本地化和导入

这是我最喜欢的部分,因为我们已经将字符串包装在NSLocalizedString并将Storyboard和Nib文件标记为可本地化,所以我们现在可以导出项目以进行本地化。

要将项目导出以进行本地化,您需要:

  1. 在“项目浏览器”面板中选择项目。
  2. 在Xcode菜单栏中,选择编辑器>导出以进行本地化…(这将搜索NSLocalizedString ,Storyboard和Nib文件内的任何字符串)
  3. 保存到以后可以找到的任何位置(我通常将其保存在桌面上)
  4. 在任何xliff编辑器中编辑导出的.xliff文件,以翻译您的字符串(我个人使用XLIFFTool,因为它非常简单且免费)
  5. 完成翻译后,在Xcode菜单栏中,选择“编辑器”>“导入本地化…”。

测试您的本地化应用

好了,现在我们已经完成了所有工作,是时候查看我们的本地化在界面中的位置了。

使用Xcode 9测试本地化非常方便,您无需更改设备或模拟器的语言和区域,现在您可以使用语言环境和语言配置来编辑方案。

要编辑您当前的方案,请转到产品>方案>编辑方案,或者只是选择单击您的方案。

现在转到选项标签,并将“应用程序语言”和“应用程序区域”更改为您已本地化的任何语言。

关闭方案编辑器,运行您的应用程序,使其外观看起来像现在! 🌎

谢谢!

感谢您阅读这篇文章,希望您至少学到了一点。

如果您有空闲时间,可以签出我的GitHub! 😉