在 iPhone 6s 中,Apple 推出了一项名为“3D Touch”的新功能。应用程序开发人员可以通过在他们的应用程序中使用该技术或在主屏幕上提供所谓的UIApplicationShortcutItems
3D Touch 相应应用程序图标时出现的技术。我见过很多人想知道如何将它们本地化。就是这样。
问问题
1513 次
1 回答
22
您需要做的是,如果您还没有创建一个名为 的新字符串文件InfoPlist.strings
,然后通过右侧的文件检查器将此字符串文件本地化为您希望的语言。
现在,您记下每个本地化文件的键(例如:ADD_ITEM_SHORTCUT_TITLE
或ADD_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 并在相应字段中输入您的密钥。例如:
这样,您就可以本地化UIApplicationShortcutItems
. 现在,它们看起来像这样:
电话语言英语:
电话语言德语:
于 2015-09-26T15:06:58.183 回答