4

異なる言語を話すユーザーを対象とした Web サイト (ワードプレス) を開発しています。サイトの主な内容は同じです(言語で割り切れません)。しかし、サイトのインターフェース (メニューやその他のいくつかの小さなものなど) は、2 つの異なる言語である必要があります。レベル で
使いたくない。代わりに、特定のものを のレベルで翻訳したいと考えています。 gettextPHPJavaScript

もちろん、両方の言語で単語の配列を作成し、翻訳が必要な html 要素 (: など<span translate='true'>Hello world!</span>) をマークすると、ユーザーが自分の言語のボタンを押すと、スクリプトが一致する単語を探して置換します。要素の内容。

しかし、私は聞きたいのですが、これを達成するためのより良い方法はありますか?

4

3 に答える 3

2

ユーザー インターフェイスでメニュー、サイドバー、およびその他の "ハード コードされた" ものの翻訳のみを計画している場合は、その特定の言語に既に翻訳されている別の (部分的な) HTML テンプレートを提供するだけです。たとえば、header_en.html、header_fr.html などを持つことができます。

私の意見では、ページが提供された後に JavaScript で翻訳することは、あなたが達成しようとしていることに対して複雑すぎます。

于 2013-07-05T14:56:54.133 に答える
0

http://jsgettext.berlios.de/を使用して、JavaScript で翻訳を行うことができます。

于 2013-09-11T10:44:48.550 に答える
0

WordPress の方法が気に入らなくても、Wordpress の方法で作業することをお勧めします。

これを行う Wordpress の方法については、wp_localize_scriptを参照してください。

これは、JavaScript で Gettext を使用することを意味します。なんらかの理由で Gettext に実際の問題がない限り、ボックスにチェックを入れるべきだと思います。

于 2013-07-10T09:42:10.790 に答える