4

ユーザーロケールに基づいてhtmlページを国際化する方法はありますか?私はhtmlページを使用して開発されたWebサイトを持っていましたが、今ではそのWebサイトを4つの異なる言語で国際化するように求められています。

リソースバンドルを介してSpringFrameworkを使用してそれを行う方法を知っていますが、HTMLページを使用して同様のことを行う方法があるかどうかを知りたいので、国際化を考慮したコードを記述し、選択するリソースバンドルを追加し続けるだけです。ユーザーがWebサイトにアクセスするときのユーザーロケールに基づいていますか?

4

4 に答える 4

5

CSSコンテンツプロパティを使用して、ソリューションを少し軽量化したところです 。https ://github.com/k-yak/stati18n 見てください。すべての情報は、readmeファイルで入手できます。

于 2014-04-08T16:21:20.540 に答える
2

これはどう?

http://code.google.com/p/jquery-i18n-properties/

于 2012-08-19T08:15:23.790 に答える
1

またはこれはどうですか?

JavaScriptでは国際化はどのように機能しますか?

Javascriptを実行できない場合は、何らかの形式のテンプレートまたはディスパッチを使用する必要があります。それはそれぞれ次のいずれかです。

  1. JSPとSpringのMessagetaglib(またはi18nをサポートするその他のテンプレート言語)を使用する
  2. ロケールごとに、ロケールディレクトリ内のすべてのHTMLページをコピーしてから、ロケールに基づいてディレクトリにディスパッチします(これはお勧めしません)。

私が個人的に行うことは、ほとんどテンプレート言語ではないjMustacheを使用することです。次に、各ページ(または多くのページ)に対して、リクエストロケールのすべての翻訳をjMustacheにフィードするMapオブジェクトにロードするリクエストコントローラーがあります(オプションを参照)。ここで私の答えの2:https ://stackoverflow.com/a/10004113/318174 )。

于 2012-08-19T16:16:33.240 に答える
0

サイトを静的に保つと、JavaScriptを使用してページを動的に変更できない限り、サイトの複数のコピーが作成されることになります。ただし、状態を保存してSEOに適したものにするために、URLに言語コードを含めることも必要になります。

私はこの無料のソリューションを開発しました。http://www.sitetran.com/

于 2016-01-26T15:58:31.063 に答える