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.