Firefox,Chrome和Safari显示此问题根据iPhone语言进行了本地化。我不知道为什么系统不想在我的应用程序中本地化它。这不是第一个权限问题,可以在plist文件中本地化,而是针对特定站点的问题,例如 maps.google.com它在设备上而不是在模拟器上。如何使系统本地化此警报?
就我而言,我正在一个Cordova项目中工作,我所要做的就是将其添加到Xcode中的项目.plist中。
<key>CFBundleLocalizations</key>
<array>
<string>es</string>
</array>
<key>CFBundleDevelopmentRegion</key>
<array>
<string>es</string>
</array>
但是,对于Cordova来说,可以通过将以下内容添加到iOS部分下方的插件.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>