Phonegap构建集iOS对话框语言

时间:2017-04-21 07:21:06

标签: ios cordova localization phonegap-build phonegap

我的Phonegap应用中有一个文件输入。在iOS上,文件输入会从操作系统本身打开一个对话框,询问您要采取的操作:拍照,照片库,Dropbox等。

是否有可能以某种方式设置该对话框的语言?奇怪的是,最后一个选项“More”确实被翻译成了设备的语言,但其他选项却没有。

我已尝试在config.xml中设置“defaultlocale”,但这似乎无法解决问题。

2 个答案:

答案 0 :(得分:0)

这个答案适用于Cordova,因为这个问题被标记为Cordova,并没有提及任何有关Phonegap Build的内容。这个答案不适用于Phonegap构建,仅适用于使用Phonegap / Cordova CLI进行本地开发。

您可以使用cordova-plugin-settings-hook之类的插件在info.plist中编写

安装完成后,将其添加到config.xml中(不要添加ios平台部分,它应该已经存在,我把它放在示例上,这样你就可以看到放在哪里了)

<platform name="ios">
    <config-file platform="ios" target="*-Info.plist" parent="CFBundleLocalizations">
        <array>
            <string>es</string>
            <string>en</string>
            <string>fr</string>
            <string>...</string>
        </array>
    </config-file>
</platform>

答案 1 :(得分:0)

我通过将其添加到我的config.xml文件来修复它:

<config-file platform="ios" parent="CFBundleLocalizations" mode="replace">
    <array>
        <string>nl</string>
    </array>
</config-file>