La création d'un site multilingue ne se limite pas avec Drupal à l'installation du module i18n. Il faut prendre en compte de nombreux paramètres comme : la détection de la langue, la lisibilité des polices de caractères, la détection de la langue, gestion des langues exotiques, redirection, workflow de traduction etc...
De la même manière, la gestion de de systèmes multi-pays
14. i18n
i18n (http://drupal.org/project/i18n)
Offre une suite de module pour gérer la traduction
dans Drupal (Taxonomies, variables, blocs, icones
des langues, dashboards, ...)
Vous y passerez forcement...
16. Entity
i18n
Translation
Ma page
(nid=1, lang = fr)
(nid=1)
(fr) Ma Page
My page
(en) My Page
(nid=2, lang = en)
(sw) Min sida
Min sida
(nid=3, lang = sw)
17. Attention !
Avec entity translation, le workflow de publication
n’est pas simple
Si vous validez une révision, c’est l’ensemble des
traductions que vous validez...
18. Pour vous aider
PotX (http://drupal.org/project/potx) : permet
l’extraction de templates de traduction par module /
thème.
l10n Update (http://drupal.org/project/l10n_update) :
permet de mettre à jour les traductions disponibles
pour votre BO
Tmgmt (http://drupal.org/project/tmgmt) : traduction
automatique via services externes
19. Switch ?
Domains Access (http://drupal.org/project/domain)
Ou une installation multi-sites...
20. Résumé
Décider comment switcher la langue : Domains ou
multi-sites
Décider de la symétrie de mon contenu
Utiliser soit i18n soit Entity Translation
TOUJOURS entourer de t() et de l() vos chaines et
liens dans TOUT votre code
Rappel : rajouter le multilinguisime «plus tard» est
«plus compliqué»
32. Un célèbre parfumeur...
12 langues
Certains pays sont e-commerce, d’autres non
Certains pays se partagent les mêmes langues
Mais peuvent personnaliser le contenu
Tout doit être validé par la France
33. Nos choix
1 instance Drupal, multi-domaines avec Domains
Format : domaine.com/pays/langue/....
Sauf pour la chine où on hacké domaine.cn
On pique l’idée du content display de Commerce
Import en masse par fichiers XLS
Import / Export .PO pour l’interface
39. Performance
Akamai ou autres CDN. Cher, efficace :
http://drupal.org/project/cdn
Yottaa : bonne solution, peu chère, intégrée avec
Acquia Managed Cloud
Ferme varnish locale : le plus efficace, probablement
moins cher, mais difficile de maintenir
40. Modules utiles
http://drupal.org/project/i18 http://drupal.org/project/pot
n x
http://drupal.org/project/l10 http://drupal.org/project/tm
n_update gmt
http://drupal.org/project/ent
http://drupal.org/project/do
ity_translation
main