13

すべてまたはほとんどすべてのページが 2 つ以上の翻訳で利用できるように、多言語サイトを作成したいと考えています。従うべきベストプラクティスは何ですか?

たとえば、次の言語選択メカニズムを考えてみます。

  1. 優先言語の Cookie ベースの選択。
  2. Accept-LanguageCookie が設定されていない場合はヘッダーに基づきます。
  3. それ以外の場合はGeoIPに基づいています(おそらく)。

他に何かありますか?

さまざまな翻訳をどのように提供する必要がありますか?

  1. なのでLANG.example.com/page
  2. なのでexample.com/LANG/page
  3. なのでexample.com/page?hl=LANG
  4. ...
  5. へのリダイレクトを伴う上記のいずれexample.com/pageか?(落胆しそうです)

すべての翻訳が適切に索引付けされていることを確認するにはどうすればよいですか?

  1. すべてのページと正しいContent-Languageヘッダーを含むサイトマップで十分ですか?

他の翻訳があることをユーザーに知らせる最善の方法は何ですか?

  1. ヘッダー/フッター/サイドバー (ウィキペディアなど) で利用可能な言語を一覧表示します。
  2. コンテンツの横に「Choose a language」セレクターを配置します

欠落している/古い翻訳に対処するための最良のポリシーは何ですか?

  1. 見つからないページをまったく表示しない、または別の言語でページを表示する
  2. 古い翻訳、警告付きの古い翻訳、または別の言語のページを表示しますか?

他に何を考慮に入れる必要がありますか?何をすべきで、絶対にすべきではないことは何ですか?

4

3 に答える 3

5

@Quassnoi の回答に加えて、標準の RFC 4646 言語識別子 (EN-US、DE-AT など) を確実に使用してください。あなたはすでにこれに気づいているかもしれません。CLDRプロジェクトは、国際化データの優れたリポジトリです (補足データは非常に役立ちます)。

特定のページの翻訳が利用できない場合は、言語フォールバック メカニズムを使用してニュートラルな言語に戻します。例: "DE-AT"、"DE"、"" (ニュートラル、例: "EN")。

ページが正しくエンコードされていれば、最新のブラウザーと基盤となるオペレーティング システムは、ロケール セレクター リストに必要なすべての文字を正しく表示します (すべてのページを UTF-8 にすることをお勧めします)。ネイティブ スピーカーと非ネイティブ スピーカーの両方が指定された翻訳を表示できるように、ロケール リストにネイティブと現在の言語名の両方が含まれていることを確認します。たとえば、現在のロケールが EN- の場合は「Deutsch (German)」です*

多くのサイトでは現在のロケールを示すために旗のアイコンを使用していますが、これは場所により関連性が高く、主要な旗のみを表示すると気分を害する人もいます (たとえば、英語の場合は米国または英国の旗)。

ロケール cookie が送信されていない場合は、GeoIP と Accept-Language の組み合わせを使用してデフォルトのロケールの選択を決定することで、ホーム ページでより見やすい (半グラフィカルな) ロケール セレクターを用意することをお勧めします。

準関連: ユーザーが異なるタイム ゾーンにいる場合、現地時間で時間値を表示するために、アカウント プロファイルにゾーン設定を含めます。また、UTC を使用してすべてのタイム スタンプを保存します。

于 2009-01-28T16:07:19.043 に答える
4

早い段階で 2 バイト文字を必要とする言語 (中国語、日本語、韓国語など) のサポートが必要かどうかを判断してください。Unicode を選択することをお勧めします。Unicode を使用しないデータベースを使用している場合は特に、後で変更するのは面倒です。

于 2009-01-28T14:30:34.730 に答える
4
  1. 優先言語の Cookie ベースの選択。
  2. Cookie が設定されていない場合は、Accept-Language ヘッダーに基づきます。

この2つをサポートする必要があります。

ページの上部に、This page in Englishと書かれた大きな英語のバナーを設置してください。

example.com/LANG/page として

これが最良の選択です。

LANG.example.com はオートコンプリートには適しておらず、疑問符の見栄えも悪くなります。

ヘッダー/フッター/サイドバー (ウィキペディアなど) で利用可能な言語を一覧表示します。

間違った外国語で書かれていると理解できず、英語で書かれているという全体的な印象が損なわれるため、ドロップボックスは混乱を招きます。

そして、疑問符だらけのページに自分自身を残すために、フォントさえ持っていない言語を選択するという間違いを犯す傾向があります.

古い翻訳を警告付きで表示する

読んで要点をつかむことができるものがあることは知っていますが、詳細については、辞書を入手して英語で読んだほうがよいでしょう。

于 2009-01-28T14:31:35.167 に答える