如何本地化Cordova iOS项目?

xma*_*ton 4 xcode localization project ios cordova

我一直在互联网上搜索,但我找到的解决方案似乎都没有,我的问题是Xcode 6,我们如何本地化Cordova应用程序?

下面的图片说明了问题,我在iOS模拟器中测试了应用程序(我将模拟器的语言设置更改为西班牙语)但输入中的上下文菜单或某些插件(如相机)仍然是英文.我将" 本地化本地开发区域 "更改为" es ",但仍然使用英语.另外我在es.lproj文件夹中有Localizable.strings .

上下文菜单

xma*_*ton 5

最后,经过一番挖掘,并在一个非常有助于我在其他论坛中帮助我的人的帮助,我得知道,你必须把它放在项目.plist中:

<key>CFBundleLocalizations</key>
<array>
    <string>es</string>
</array>
Run Code Online (Sandbox Code Playgroud)

每个字符串都是您要本地化的语言.


Dex*_*ter 5

也可以在没有钩子或插件的情况下通过<edit-config>在您的config.xml. 下面是一个例子:

<platform name="ios">
  <edit-config target="CFBundleLocalizations" file="*-Info.plist" mode="overwrite">
    <array>
      <string>en</string>
      <string>es</string>
    </array>
  </edit-config>
</platform>
Run Code Online (Sandbox Code Playgroud)

的使用<edit-config>config.xml在引入科尔多瓦6.4.0