Way*_*man 30 localization ios 3dtouch
我有一个应用程序,我想添加静态和动态应用程序快捷方式项目的混合.使用动态项目进行本地化非常简单,NSLocalizedString但使用info.plist中的项目并非如此.我已经有一个InfoPlist.strings文件用于本地化我的应用程序的名称,但我不太确定静态UIApplicationShortcutItems是如何工作的,因为这些项目没有唯一的密钥.
你如何本地化静态UIApplicationShortcutItems?
Way*_*man 50
事实证明,该应用程序将在InfoPlist.strings文件中搜索与Info.plist中的值匹配的相应密钥.这可能听起来有点令人困惑,所以这是一个例子:
对于UIApplicationShortcutItemTitleinfo.plist中的键,添加一个值,比如ADD_ITEM_SHORTCUT_TITLE:
<key>UIApplicationShortcutItemTitle</key>
<string>ADD_ITEM_SHORTCUT_TITLE</string>
Run Code Online (Sandbox Code Playgroud)
然后,此值将需要InfoPlist.strings文件中的相应条目:
ADD_ITEM_SHORTCUT_TITLE = "Add Item";
Run Code Online (Sandbox Code Playgroud)
Dip*_*ama 18
添加一个新的字符串文件并使用名称"InfoPlist.strings"保存

为此文件启用本地化,并添加带有标题的字符串,如下所示.
现在打开info.plist文件并添加如下标题.
| 归档时间: |
|
| 查看次数: |
3426 次 |
| 最近记录: |