翻译"完成" iOS键盘上的按钮到其他语言

时间:2014-09-21 00:08:42

标签: ios cordova translation

使用Cordova / Phonegap,翻译"完成"的最简单方法是什么? iOS虚拟键盘上有按钮吗?

例如,我的iPhone配置为使用法语 但是,该按钮仍显示"完成"按钮而不是经典的法语改编词:" Ok"。

3 个答案:

答案 0 :(得分:4)

我的cordova应用程序遇到了同样的问题。我用一个在Info.plist中写入的插件修复它

<plugin id="com.example.plugin" version="0.0.1" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
    <name>Example</name>
    <description>A label translate example</description>    
    <platform name="ios">
        <config-file target="*-Info.plist">
            <key>CFBundleAllowMixedLocalizations</key>
            <array>
                <string>Yes</string>
            </array>
            <key>CFBundleLocalizations</key>
            <array>
                <string>fr</string>
            </array>
            <key>CFBundleDevelopmentRegion</key>
            <array>
                <string>fr_FR</string>
            </array>
        </config-file>  
    </platform>
</plugin>

答案 1 :(得分:2)

信息标签中设置此属性就足够了:

enter image description here

答案 2 :(得分:1)

也可以通过CFBundleAllowMixedLocalizations设置config.xml .plist键。只需在iOS平台配置中添加:

<platform name="ios">
  <config-file parent="CFBundleAllowMixedLocalizations" platform="ios" target="*-Info.plist">
    <true />
  </config-file>
</platform>