本地化" loadingDialog"用于Cordova / PhoneGap Android应用程序的config.xml中的字符串

时间:2014-12-18 08:28:23

标签: android xml eclipse cordova

在我的应用程序启动时,我想为不同的语言本地化 loadingDialog 字符串。我的应用程序使用Phonegap / Cordova并使用 config.xml 中的 loadingDialog 首选项在启动时显示加载程序。 (文件here。)

的Config.xml

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.app.app" version="1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <preference name="loglevel" value="DEBUG" />
    <preference name="AndroidLaunchMode" value="singleTop" />
    <preference name="LoadingDialog" value="Loading"/>
    <preference name="backgroundColor" value="0x00000000" />
    [...]
    <name>App name</name>
    <description></description>
    <author email="author@mail.com" href="http://www.website.com">Author</author>
    <content src="index.html" />
    <access origin="*" />
</widget>

/ res / 目录中,我添加了10种语言,包括 / values / / values-de / / values / fr / ,每个文件夹都包含一个 strings.xml 文档,其中包含以下信息。

Strings.xml (多个文件)

<?xml version='1.0' encoding='utf-8'?>
<resources>
    <string name="app_name">App name</string>
    <string name="loading">Loading</string>
</resources>

现在我想在所有语言的 config.xml 中本地化“ Loading ”字符串。我试图使用下面的代码,但它只是显示“ @ string / app_name ”作为加载消息。是否可以在启动时本地化此字符串,如果是这样的话?

<preference name="LoadingDialog" value="@string/loading"/>

使用此设置加载消息:

enter image description here

非常感谢任何帮助。谢谢。

0 个答案:

没有答案