【问题标题】:Phonegap app translationPhonegap 应用翻译
【发布时间】:2013-10-16 00:25:53
【问题描述】:

我有一个可用的 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

【问题讨论】:

    标签: javascript html cordova localization translation


    【解决方案1】:

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

    $.("button").each(function (){
        translateText($(this).text(), $(this));
    });
    

    【讨论】:

      猜你喜欢
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      • 2021-07-05
      相关资源
      最近更新 更多