現在、私はいくつかの言語をサポートするWebアプリケーションに取り組んでいます。そのため、データベースには翻訳テーブルを用意しました。しかし、私はどのように翻訳をWebアプリケーションに取り込むか分からない。最も簡単な方法は、私の意見では、ページの各要素に適切な翻訳を行うことです。これはPHPでうまくいくはずですが、jsやJQueryで動作させる方法がわかりません。Javascriptまたはjqueryを使用した多言語ページ
私は何がしたいことは、このようなdiv要素の配列へのリファレンスです:
<div> {translation_array['login']} </div>
div要素がtranslation_arrayから値を「取る」だろうが、私はそれを行うための知識が不足しているように。このように動作させることは可能ですか?
もしそうでなければ、私はjsで多言語ウェブを作る方法に関するアドバイスをいただきたいと思います。
おかげで、あなたがHTMLのすべての部分(デフォルトでdisplay:block
を持ってdiv
かp
に反して)にインラインで埋め込むことができるので、言語にspan
HTMLタグを応じて変更するテキストのすべての部分に
チェック[この](http://stackoverflow.com/questions/228835/best-practice-javascript-and-multilanguage) – aring
あなたがしたくないと言っているので、サーバー側のアプローチ(これはおそらく最善の方法です)を使用するには、さまざまな言語であらかじめ作成されたさまざまなページを用意し、既定のページにリダイレクトするユーザーの選択に基づいて、おそらく最も効果的です。 –
おそらく、Vue.jsやAngularのようなライブラリを使うのが最も簡単です。モデルの要素に要素をバインドすることができます。これは、その領域を表示する文字列のセットになります。ユーザーがアクティブな言語を変更すると、モデルが更新され、ライブラリによって新しい値がビューにペイントされます。 –