如何本地化(i / watch / mac)操作系统捆绑软件显示名称

本地化您的应用程序显示名称实际上是一个非常简单的任务,因此让我们开始吧。

设置本地化

首先,请确保您设置了另一种语言的本地化(注意,这不是完全本地化应用程序所需的全部,而只是显示名称)。 在项目导航器中选择您的项目,转到“本地化”,然后选择一种语言来本地化您的显示名称,如下图所示。

创建一个字符串文件

接下来,您必须创建一个Strings文件,其中将包含要在项目中使用的本地化名称。 转到File> New> File,选择您的OS目标,转到Resources,然后选择Strings文件模板,如下所示。

选择模板,在名称字段中输入InfoPlist ,然后创建文件。

添加本地化的字符串

创建字符串文件后,将其打开,然后在检查器中选择要本地化的所有语言。 在您的基本语言文件中,添加以下内容:

  / *本地化包显示名称* / 
“ CFBundleDisplayName” =“您的本地化名称_In_母语_语言”;

然后,在每个其他语言文件中输入相同的名称,这样就将翻译名称替换为您的本机名称:

  / *本地化包显示名称* / 
“ CFBundleDisplayName” =“ Localized_Name_In_Other_Language”;

完成后,每个文件应如下所示:

将本地化密钥添加到Info.plist

您要做的最后一件事是在Info.plist文件中添加必要的键,以使您的应用能够在适当的情况下读取并交换本地化的显示名称。 您将添加的第一个键是“捆绑显示名称”键,如下所示:

 捆绑包显示名称= $(PRODUCT_NAME) 

您还必须添加“应用程序具有本地化的显示名称”键,并将其设置为yes,如下所示:

 应用程序具有本地化的显示名称= YES 

Info.plist这些键如下所示:

这里的所有都是它的! 现在,您的应用名称将以您本地化的所有语言显示。