8

在 iPhone 6s 中,Apple 推出了一项名为“3D Touch”的新功能。应用程序开发人员可以通过在他们的应用程序中使用该技术或在主屏幕上提供所谓的UIApplicationShortcutItems3D Touch 相应应用程序图标时出现的技术。我见过很多人想知道如何将它们本地化。就是这样。

4

1 回答 1

22

您需要做的是,如果您还没有创建一个名为 的新字符串文件InfoPlist.strings,然后通过右侧的文件检查器将此字符串文件本地化为您希望的语言。

现在,您记下每个本地化文件的键(例如:ADD_ITEM_SHORTCUT_TITLEADD_ITEM_SHORTCUT_DESCRIPTION)和正确的翻译。例如:

英文文件:

ADD_ITEM_SHORTCUT_TITLE = "Add";
ADD_ITEM_SHORTCUT_DESCRIPTION = "a new item";

德文档案:

ADD_ITEM_SHORTCUT_TITLE = "Füge hinzu";
ADD_ITEM_SHORTCUT_DESCRIPTION = "ein neues Item";

然后,转到您的 Info.plist 并在相应字段中输入您的密钥。例如:

您的 info.plist 在这里的样子

这样,您就可以本地化UIApplicationShortcutItems. 现在,它们看起来像这样:

电话语言英语:

在此处输入图像描述

电话语言德语:

在此处输入图像描述

于 2015-09-26T15:06:58.183 回答