WKWebView要求"想要使用您当前的位置"没有本地化,总是用英语

时间:2017-01-20 08:57:03

标签: ios objective-c iphone swift xcode

Firefox,Chrome和Safari根据iphone语言显示了这些问题。 我无法弄清楚系统为什么不想在我的应用中进行本地化。这不是第一个权限问题,可以在plist文件中进行本地化,这是特定网站的问题,例如maps.google.com 它在设备上不在模拟器上。 如何使系统本地化此警报?

1 个答案:

答案 0 :(得分:0)

就我而言,我在一个 Cordova 项目中工作,我所要做的就是将它添加到 Xcode 中的项目 .plist 中。

<key>CFBundleLocalizations</key>
<array>
    <string>es</string>
</array>
<key>CFBundleDevelopmentRegion</key>
<array>
    <string>es</string>
</array>

但是对于 Cordova,可以通过将以下内容添加到 iOS 部分下方 plugin.xml 文件中的插件中来实现。

<edit-config target="CFBundleLocalizations" file="*-Info.plist" mode="overwrite">
    <array>
       <string>es</string>
   </array>
</edit-config>

<edit-config target="CFBundleDevelopmentRegion" file="*-Info.plist" mode="overwrite">
    <array>
        <string>es</string>
    </array>
</edit-config>