CFBundleLocalizations信息.plist -如何放置多种语言



我到处都找不到这个问题的答案。我是Xcode的新手。我开发了两个多语言iPhone应用程序,无法将它们上传到iTunes Connect,因为我得到了著名的错误"信息的值"。列表键"cfbundlelocalization不是该键所需的类型"。每个人都说这是因为我需要在这里放一个值数组,但我不知道怎么做。例如,如果我需要英语和法语,我应该写什么?像这样(0=en, 1=fr)?

Xcode中的plist编辑器似乎坚持它应该是一个字符串…如果需要一个数组,请尝试在文本编辑器中打开plist文件,并在值

后面添加此数组:
    <key>CFBundleLocalizations</key>
    <array>
        <string>English</string>
        <string>French</string>
    </array>

所以你的列表看起来像这样:

...
    <key>CFBundleExecutable</key>
    <string>${EXECUTABLE_NAME}</string>     
    <key>CFBundleLocalizations</key>
    <array>
        <string>English</string>
        <string>French</string>
    </array>
...

我可以像这样在英语中添加德语:

改变:

<key>CFBundleDevelopmentRegion</key>
<string>en</string>

:

<key>CFBundleLocalizations</key>
<array>
  <string>en</string>
  <string>de</string>
</array>

最新更新