Drupal, choix des langues et traduction
Regroupe des notes concernant le module i18n, entity translation, ... tout ce qui concerne les langues et les pays....
Localisation dans le core de drupal
Historiquement dans drupal, seules 2 parties ont été localisées: l'installeur et l'interface admin (si à l'install langues installées fr et de, on ne verra plus par la suite d'anglais).
Le module du core Locale permet d'installer et utiliser Drupal dans une autre langue que l'anglais, et intervient régulièrement.
Modules du core: Locale (indispensable pour ajouter des packs de langues) et Content translation (requiert Locale).
Important: une fois qu'on a choist la langue par défaut, ne pas en changer.
Sur le web
Sur drupal.org : string to remove (path), Translating content, sur la traduction des champs (module Entity translation) https://drupal.org/node/1280632
Entités HTML: sur le w3c Character entity references in HTML 4, voir aussi http://www.w3.org/standards/techs/i18n#completed
Voir aussi http://hojtsy.hu/multilingual-drupal7 et http://hojtsy.hu/multilingual-drupal8 + Language support for entity fields ($entity->{$field_name}[$langcode][$delta][$column_name]
Par ex: $entity->image[und][0][value];
)
$entity->description[en][0][value];
Voir aussi le module lingotek
Outils
- http://www.internationalseomap.com/hreflang-tags-generator/ qui utilise les specs de Google, avec pour le format des langues ISO 639-1 et ISO 3166-1 Alpha 2 format pour les pays.
- http://validator.w3.org/i18n-checker/
- http://r12a.github.io/applist