【发布时间】:2014-10-11 15:57:39
【问题描述】:
我的应用程序已本地化为三种语言,并且可以正常运行。我在应用程序中添加了一个 settings.bundle,我可以对设置进行更改,这也可以。但是我在本地化方面遇到了严重的问题。正如其他论坛中所建议的那样,我在 Finder 中创建了两个附加文件夹 de.lproj 和 fr.lproj。我将 Root.strings 复制到其中。我的 Root.plist 是一个简单的版本,其中包含一个用于标题的组项和一个包含三个标题/值的多值项。标题/值不需要翻译,但项目的两个标题。
我的 Root.strings 有以下内容:
"language" = "Sprache";
"selectedlanguage" = "Ihre Sprachwahl";
“语言”和“选择的语言”是 Root.plist 中应该替换的字符串的值:
<plist version=1.0">
<dict>
<key>PreferenceSpecifiers</key>
<array>
<dict>
<key>Title</key>
<string>language</string>
<key>Type</key>
<string>PSGroupSpecifier</string>
</dict>
<dict>
<key>Type</key>
<string>PSMultiValueSpecifier</string>
<key>Title</key>
<string>selectedlanguage</string>
....
</dict>
</array>
<key>StringsTable</key>
<string>Root</string>
如何设置本地化工作?是否有创建 Root.strings 或“实施”它们的特定方法?
【问题讨论】:
标签: ios xcode ios7 localization settings