0

我的 Phonegap 应用程序中有一个文件输入。在 iOS 上,文件输入会从操作系统本身打开一个对话框,询问您要执行什么操作:拍照、照片库、Dropbox 或更多。

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

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

4

2 回答 2

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>
于 2017-04-21T12:43:25.680 回答
0

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

<config-file platform="ios" parent="CFBundleLocalizations" mode="replace">
    <array>
        <string>nl</string>
    </array>
</config-file>
于 2017-04-24T09:53:12.667 回答