我的 Phonegap 应用程序中有一个文件输入。在 iOS 上,文件输入会从操作系统本身打开一个对话框,询问您要执行什么操作:拍照、照片库、Dropbox 或更多。
是否可以以某种方式设置该对话框的语言?奇怪的是,最后一个选项“更多”确实被翻译成设备的语言,但其他选项没有。
我尝试在 config.xml 中设置“defaultlocale”,但这似乎无法解决问题。
我的 Phonegap 应用程序中有一个文件输入。在 iOS 上,文件输入会从操作系统本身打开一个对话框,询问您要执行什么操作:拍照、照片库、Dropbox 或更多。
是否可以以某种方式设置该对话框的语言?奇怪的是,最后一个选项“更多”确实被翻译成设备的语言,但其他选项没有。
我尝试在 config.xml 中设置“defaultlocale”,但这似乎无法解决问题。
此答案适用于 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>
我通过将它添加到我的 config.xml 文件来修复它:
<config-file platform="ios" parent="CFBundleLocalizations" mode="replace">
<array>
<string>nl</string>
</array>
</config-file>