多(マルチ)言語サイトの構築設定方法について
*現在この機能を検証中です、暫定版。 環境: Acquia Drupal 1.2.31 (Drupal 6.20 core) 注意事項: この機能は、設定時に既存のコンテンツやページなどのリンク属性などを変更するときがありますので、サイト構築時期に多言語を使うかどうかの検討が好ましいと思います。
1) アドミストレータ- -> サイトの環境設定 -> 言語 で新しい言語を追加します。
さらに、各言語のウェイトを設定します。
日本語 デフォルト ウェイト 0 英語 ウェイト 1 日本語の編集をクリックして 「パスプレックス」 を空欄にします 英語の編集をクリックして 「パスフレックス」 に en を入力します。 以下の設定で、パスフレックス(代替え言語あり)を選択すると、/en/home などのパスフレックスが見つからない場合、デフォルトの日本語、/homeなどになります。
2) 「設定」 を選択し、
なし : デフォルト言語を使う
パスプレフィックスのみ : ドメイン名/fr/home の場合、フランス語に設定 パスプレフィッ
クス(代替え言語あり): 言語がない場合は、指定、デフォルトを使用する
ドメイン名のみ : アクセスドメイン名により決定、ない場はデフォルト の中から、目的に応じて選択設定します。
「パスフレックスのみ」を選択すると、ドメイン名/fr/home などのページがある場合のみ多言語で表示される。ない場合は、デフォルト言語で表示されます。 パスプレフィックス(代替え言語あり)の場合は、代替え言語で設定されます。
3) コンテンツ作成時の多言語設定
アドミニストレータ- -> コンテンツの管理 -> コンテンツタイプ -> Edit book page -> ワークフローの設定 -> 多言語サポート -> 有効に設定します。
bookのほか、Page、Storyなど同様に設定します。 その後、各コンテンツを作成時に、インプットフォーマットの言語メニューから使用する言語を選択します。
また、URLパス設定は、パスプレフィックスを使用しますので、このURLパス設定欄には en などのパスプレフィックスは記入しないで、必要なパス名だけを入力します。
4) トップページを多言語で動作させる設定
標準インストールのデフォルト設定では、トップページ(フロントページとも表現します)にはデフォルト言語のみが設定されるようなので、各言語でもトップページを言語切り替えできるようにする、一つの方法として、 ドメイン名/home というページを多言語ページで作成します。
その後、 トップページの設定で home というページをトップにします。 ログイン -> アドミニストレータ -> サイトの環境設定 -> サイト情報 ->デフォルトのプロントページ そこに home を設定します。 デフォルトでは node になっております。
5) 多言語切り替えメニューの表示
ログイン -> アドミニストレータ -> サイトの構築 -> ブロック -> 言語切り替え を選択して表示場所を指定します。 ※この多言語機能は、現在検証中です。