我正在寻找一种在iOS中本地化Settings.bundle的不同字符串的方法。虽然本地化常规字符串是直截了当的,但我想知道你是否以及如何本地化:
阵列即可。考虑以下plist条目:
<dict>
<key>DefaultValue</key>
<string>Schedules</string>
<key>Key</key>
<string>defaultView</string>
<key>Title</key>
<string>Default View</string>
<key>Titles</key>
<array>
<string>Schedules</string>
<string>Tasks</string>
<string>Patients</string>
<string>Links</string>
</array>
<key>Type</key>
<string>PSMultiValueSpecifier</string>
<key>Values</key>
<array>
<string>Schedules</string>
<string>Tasks</string>
<string>Patients</string>
<string>Links</string>
</array>
</dict>
要本地化标题,我添加
"Default View" = "Translated Default View";
到Root.strings文件。但是如何才能翻译PSMultiValueSpecifier的标题?
FooterText 即可。 是否可以翻译以下条目的 FooterText ?
<dict>
<key>Title</key>
<string>Server Settings</string>
<key>Type</key>
<string>PSGroupSpecifier</string>
<key>FooterText</key>
<string>Can this text be translated?</string>
</dict>
答案 0 :(得分:2)
在我的应用中,我只是将标题字符串/翻译添加到Root.strings:
"Schedules" = "Translated Schedules";
"Patients" = "Translated Patients";
等等,按预期工作。