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 に答える