2012-03-18 15 views
0

ウェブサイトを複数の言語にローカライズしたいと思います。いくつかの審議の後、それは静的サイトのローカライゼーション

$_SERVER ["HTTP_ACCEPT_LANGUAGE"]); 

それは正しいアプローチをであるため事前チェックの後にサイトファイル(埋め込まれた訳でPHPファイル)の異なるバージョンを与えることを決定しましたか!そうでない場合は、有能な人の所在地を読むことができます。好ましくは、facebook.comの例にローカライズされています。

静的なサイトではどうすればいいですか?ブラウザの言語を確認する場所(訪問者がindex.phpだけでなくサイトの任意のページを訪問できる場合) 私はプログラマーではないので、これらの施設を設計するのは難しいので、私は練習をしていません。 ご迷惑をおかけして申し訳ありません:)

+0

私は常に自分のサイトで '$ _SERVER ['HTTP_ACCEPT_LANGUAGE']'を使用しています。しかし、決して静的なウェブサイトで何かを見つけようとはしなかった。 – romainberger

答えて

0

Drupalを使用したことがありますか? Drupalは非常に簡単に管理することができます&、プログラマでない人でも静的ページを翻訳します。それは自動的に最良の言語を検出し、正しい翻訳を表示します。また、サイトの外観を変更したり、メニューにリンクを追加すると、1ページごとに変更する必要がないという利点もあります。 PHPページも簡単にインクルードできます。モジュールページでPHPを有効にするだけです。

0

HTTP_ACCEPT_LANGUAGEは使用できますが、エラーが発生している可能性があります。訪問者には、言語を切り替えることができる、明確で目に見えるメニューがあります。

ジオロケーションの例もあります。ユーザーが自分のIPアドレスに基づいてどこに住んでいるかを判断し、対応する言語を提供します。これもエラーになりがちです。

関連する問題