0

jQuery i18n プラグイン init があります。

jQuery.i18n.properties({
    name : 'appsConstants',
    path : '/gadgets/',
    mode : 'both',
    language : 'en'
});

パラメータのようにブラウザの行に言語変数を取り出す方法は?

4

2 に答える 2

0

Scott Hanselman のこの記事では、グローバリゼーション (文化/ロケール) について説明しています。

http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx

私はそれを使用して、jQueryにユーザーの文化を認識させました(特にdatepickerで使用するため)、i18n jQueryプラグインもダウンロードして登録しました。

ロケールを「検出」するための「Slightly Less Cheesy - Meta Tag」ソリューションを使用して、

<meta name="accept-language" content="en-US">

head セクションでは、jQuery でそのタグを使用して、使用するロケール/言語を把握できます。

この記事は少し古くなっているため、Globalization.js が $.global から変更された例のように、JavaScript の一部をあちこちで更新する必要があります。グローバル化する。すべてが機能するようにするには、更新する必要があるようなビットとピースです。

于 2012-06-26T08:31:00.077 に答える
0

ここにはいくつかのオプションがあります。

  • 解析して URL パスまたは URL クエリ パラメータから言語を読み取ります。window.location
  • Cookie に言語を設定する
  • サーバー上で init Javascript を動的に生成し、そこで言語を設定します (サーバー上のセッションに保存します)。
于 2012-06-26T08:16:01.747 に答える