Drupal 多言語設定
1 . モジュールインストール
$ sudo drush -y en locale, entity_translation, entity_translation_i18n_menu i18n_block, title, feedspreview, feeds_tamper_ui feeds_tamper, feeds_et l10n_update l10n_client $ drush cc all
2 . 言語追加
admin/config/regional/language/add
admin/config/regional/language
3 . 翻訳する entity type の設定
admin/config/regional/entity_translation
Translatable entity types
4 . 翻訳の有効化 コンテンツタイプ Article の例
admin/structure/types/manage/article
Publishing options -> Multilingual support Enabled, with field translation
5 . 翻訳するフィールドの設定 Body フィールドの例
admin/structure/types/manage/article/fields/body
Body field settings
Users may translate all occurrences of this field:
6 . 画面インタフェースの翻訳更新設定
admin/config/regional/language/update
7 . メニューの多言語化
翻訳するメニューの Edit Menu タブをクリック。
メインメニューの多言語化設定例:
admin/structure/menu/manage/main-menu/edit
Multilingual options -> Translation mode
"Translate and Localize. Menu items with language will allow translations. Menu items without language will be localized." を選択。
8 . Taxonomy
admin/structure/taxonomy/tags/fields
Name を replace
9 . block title 多言語化
i18n_block モジュールを使用。
blockのconfigureから、Languages "Make this block translatable"
10 . 言語スイッチャーの配置
admin/structure/block
Language switcher (Content)
11 . 言語判定方法の設定
User interface text language detection と Content language detection を同様に設定する。
admin/config/regional/language/configure
12 . 英語で記事作成
node/add/article
13 . 作成した記事を翻訳
Edit右のTranslateタブをクリック
operations列で翻訳したい言語のaddをクリックし、コンテンツ編集。
14 . 言語スイッチャーで言語を変更して動作確認
15 . サイト名多言語化
$ sudo drush en i18n_variable
設定は、デフォルト設定でOK。admin/config/regional/i18n/variable
サイト名設定。admin/config/system/site-information