Drupal 7 multilingue

Voici les étapes à suivre pour activer le multilinguisme (EN comme langue par défaut + FR, tel que configuré sur ce site) dans Drupal 7.

Modules à activer

  • Content translation
  • Locale
  • Locale updater
  • Internationalization
  • Menu translation
  • Variable translation
  • Multilingual content
  • Multilingual select
  • Block languages
  • String translation
  • Translation sets
  • Variable
  • Variable admin
  • Variable realm
  • Variable store

Configuration

  • Configuration: Languages: Add language: French
  • Configuration: Languages: Detection and selection: Cocher URL + User (+ optionnellement Browser)
  • Configuration: Multilingual settings: Variables: Cocher 'Source for the Main links'
  • Configuration: Multilingual settings: Node options: Hide content translation links
  • Structure: Menus: Add menu: 'Menu principal'
  • Structure: Menus: Settings: Source for the Main links: French: Choisir le second 'Menu principal'
  • Structure: Menus: Menu principal: Add link: Home, <front>
  • Structure: Content types: Basic page: edit: Publishing options: Multilingual support: Enabled, with translation
  • Structure: Content types: Basic page: manage display: Language hidden
  • Structure: Content types: Article: edit: Publishing options: Multilingual support: Enabled
  • Structure: Content types: Article: manage display (body & teaser): Language hidden
  • Structure: Blocks: Activer 'Language switcher'

Reste ensuite à traduire le contenu existant, si nécessaire, créer les URLs aliases, ajouter les entrées de menu, etc.

Merci à Olivier Jacquet pour son excellente introduction au multilinguisme dans Drupal 7, qui m'a motivé à écrire cet article.