随着 iPhone 6s 的推出,苹果公司引入了一个名为“3D Touch”的新功能。应用程序开发人员可以通过在应用程序内部使用它或在主屏幕上提供所谓的UIApplicationShortcutItems
来使用该技术,当您3D Touch相应的应用程序图标时,这些项目会出现。我看到很多人想知道如何本地化它们,以下是方法。
随着 iPhone 6s 的推出,苹果公司引入了一个名为“3D Touch”的新功能。应用程序开发人员可以通过在应用程序内部使用它或在主屏幕上提供所谓的UIApplicationShortcutItems
来使用该技术,当您3D Touch相应的应用程序图标时,这些项目会出现。我看到很多人想知道如何本地化它们,以下是方法。
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
。现在,它们看起来像这样:
手机语言为英语:
手机语言为德语: