我有一个正在使用的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
答案 0 :(得分:0)
您可以使用一个函数来获取所有'按钮,并用翻译后的文本替换当前文本。
$.("button").each(function (){
translateText($(this).text(), $(this));
});