2

我有一个可用的Phonegap 应用程序,目前使用丹麦语,但我需要将其翻译成其他几种语言。

我以前从未使用过本地化,但这个概念似乎很简单。

我找到了一个本地化库([http://www.localeplanet.com/index.html][1])

在网站上的 HOWTO 部分有一些示例,如下所示:

alert(_('Hello, world!'));

所以如果我有一个像这样的警报框

navigator.notification.alert(
    'Logging in',
    function () { },
    'Your user has been created',
    'Ok'
);

我只是这样翻译它:

navigator.notification.alert(
    _('Logging in'),
    function () { },
    _('Your user has been created'),
    _('Ok')
);

但是“硬编码”文本呢?例如,我有很多这样的按钮:

<button>Continue job</button>    
<button>Cancel job</button>    
<button>Go back</button>    

我是否必须为我的应用程序中的每个按钮提供一个 ID 并使用例如 $.text() 设置文本?

编辑:我正在寻找这样的东西

<?=$var?>

但在常规 html 中不是 php

4

1 回答 1

0

您可以使用函数获取所有“按钮”并将当前文本替换为翻译文本。

$.("button").each(function (){
    translateText($(this).text(), $(this));
});
于 2013-11-11T08:08:48.127 回答