【发布时间】:2015-12-15 10:18:55
【问题描述】:
我想更改cordova-camera-plugin 语言。显然它依赖于各种各样的东西。我的开发环境是 Visual Studio 2015 中的 Cordova 工具。这不太重要,但我在我的应用程序中使用 Ionic 框架。我们在运行 Xcode 7 的 MacBook Pro 笔记本电脑上构建 iOS 应用程序。我正在测试的设备是运行 iOS 9.1 的 Ipad,第一语言为荷兰语,第二语言为英语。
在我的应用中,当您打开相机时,您有几个选项,例如 Cancel、Use Photo 和 Retake Photo。
我为尝试将插件本地化为荷兰语所做的工作如下。
在config.xml我已经把下面这行改成了
<widget xmlns:cdv="http://cordova.apache.org/ns/1.0"
xmlns:vs="http://schemas.microsoft.com/appx/2014/htmlapps"
id="hop.test1"
version="1.0.1"
xmlns="http://www.w3.org/ns/widgets"
defaultlocale="nl-NL">
在我的/platforms/ios/projectname/projectname-Info.plist I have added the 以下几行:
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>nl</string>
<key>CFBundleLocalizations</key>
<array>
<string>nl</string>
</array>
<!-- other values omitted !-->
</dict>
</plist>
根据我在 google 和 stackoverflow 上的搜索结果,nl 似乎是正确的荷兰语本地化符号。
问题是当我构建我的应用程序并测试相机时,相机按钮仍然是用英文写的。我是否实现了错误,我是否在某处遗漏了一些值,或者这是在cordova中本地化插件的错误方法?
【问题讨论】:
-
请看this helps.
-
@daserge 它确实帮助我更深入地了解这一切是如何运作的。但是,那里提供的解决方案似乎不适用于荷兰语。 issues.apache.org/jira/browse/CB-9789 被标记为不是问题。所以显然我在 iOS 项目中做错了什么。
标签: ios cordova localization camera plist