1

私は自分のウェブサイトを多言語バージョン (英語とドイツ語など) にしようと考えています。ユーザーの言語に基づいて妥当なデフォルトを提供したいと思います。

それを行うための最も簡単で邪魔にならない方法は何ですか?

編集: 理想的な解決策は、サーバー側のテクノロジを使用するのではなく、html ファイル内のすべてをエンコードすることです。現在、メインページに自動転送する開始ページがあります。可能であれば、ドイツ語版または英語版のいずれかに転送できるように、もう少し「賢く」したいと考えています。

4

4 に答える 4

2

Accept-Language最も簡単な方法は、ヘッダー フィールドを解析することです。

于 2009-03-02T22:33:23.933 に答える
1

プロパティは navigator.language または navigator.userLanguage のいずれかだと思います。

于 2009-03-02T22:35:44.880 に答える
1

最も簡単な方法は、Accept-Language ヘッダーを確認することです。

于 2009-03-02T22:33:09.143 に答える
0

Gumbo が指摘したように (Accept-Language HTTP 要求ヘッダーを使用できます - ユーザーのクライアントから送信された場合)、Javascript から直接アクセスすることはできません。サーバー側のプラットフォーム (つまり、PHP、ASP.NET、または使用しているその他のもの) からの助けが必要になります。

于 2009-03-02T22:33:29.517 に答える