SlideShare a Scribd company logo
1 of 46
Drupalcamp Nantes - Lost in translation
Drupal, traduc,on et 
  mul,linguisme :  
  « Lost in transla,on » 




                            Loïc Riffault (loR) 
Sommaire 
•  Traduire un site Drupal 
  – Traduc,on de l’interface (locale) 
  – Traduc,on des contenus (i18n, l10n &co) 
  – Les changements dans Drupal 7 
•  Traduire le core et les modules contribués 
  – Installer une traduc,on (localize) 
  – Traduire et contribuer sa traduc,on (localize) 
  – Traduire localement son module (poEdit) 
•  Le travail du groupe de traduc,on  
Traduire un site Drupal 
Traduc,on de l’interface (locale) 
   – Le module locale : traduc,on de l’interface 
     u,lisateur 
   – La fonc,on t() : LA fonc,on de traduc,on 
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Traduc,on des contenus, les modules : 
   – Content transla,on (Core) 
   – i18n : traduc,on des contenus 
   – i18n_views : traduc,on des views 
   – l10n_client : traduc,on sur la page 
   – l10n_server : la traduc,on collabora,ve 
   – + (l10n_install, l10n_update…) 
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Et Drupal 7 dans tout ça ? 
  –  Contextes de traduc,on 
  –  Paramétrage des négocia,ons de langue 
     beaucoup plus poussé 
  –  API révisée qui prend en compte la traduc,on 
  –  Fields en,èrement traduisibles  
  –  Rôle de i18n considérablement amoindris 
     (Content transla,on) 
Traduire le core et les modules 
                contribués 
Installer une traduc,on (localize) 
  – Exporter un fichier .po 
  – Installer le fichier .po sur son site 
Drupalcamp Nantes - Lost in translation
Traduire et contribuer sa traduc,on (localize) 
  – Un lieu qui regroupe toutes les traduc,ons 
    mondiales 
  – Une interface complète en constante évolu,on 
  – Une synchronisa,on entre les modules et leurs 
    traduc,ons 
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
Traduire localement son module (poEdit) 
  – Traduire les chaines en masse 
  – Concentrer toutes ses traduc,ons sur un 
    fichier .po 
  – Contribuer facilement son travail via localize 
Drupalcamp Nantes - Lost in translation
Le travail du groupe de traduc,on  
•  Sprints de traduc,on 
  – Glossaire de référence 
  – Mise en ligne de traduc,on (drupal 7) 
  – Valida,on/Correc,on des chaines suggérées 
•  Travail con,nu 
  – Valida,on/Correc,on des chaines suggérées 
  – Support u,lisateurs 
Références 
– localize.drupal.org 
– www.poedit.net/download.php 
Drupalcamp Nantes - Lost in translation

More Related Content

Viewers also liked

Viewers also liked (20)

Maestro
MaestroMaestro
Maestro
 
navegadores de internet barbara
navegadores de internet barbaranavegadores de internet barbara
navegadores de internet barbara
 
DeArGe Mitteilungen 10/2001
DeArGe Mitteilungen 10/2001DeArGe Mitteilungen 10/2001
DeArGe Mitteilungen 10/2001
 
Sensitive Manipulation
Sensitive ManipulationSensitive Manipulation
Sensitive Manipulation
 
Guía definitva de Carmen Moreno
Guía definitva de Carmen MorenoGuía definitva de Carmen Moreno
Guía definitva de Carmen Moreno
 
e-Partizipation in Österreich (in 10 Minuten)
e-Partizipation in Österreich (in 10 Minuten)e-Partizipation in Österreich (in 10 Minuten)
e-Partizipation in Österreich (in 10 Minuten)
 
Parque ecológico miravalle
Parque ecológico miravalleParque ecológico miravalle
Parque ecológico miravalle
 
Realidad
RealidadRealidad
Realidad
 
Haben & Sein
Haben & SeinHaben & Sein
Haben & Sein
 
Vehicle finance lesson 3
Vehicle finance lesson 3Vehicle finance lesson 3
Vehicle finance lesson 3
 
D I O S E S A Z U C A R
D I O S  E S  A Z U C A RD I O S  E S  A Z U C A R
D I O S E S A Z U C A R
 
Belle et indomptable
Belle et indomptableBelle et indomptable
Belle et indomptable
 
DeArGe Mitteilungen 3/2000
DeArGe Mitteilungen 3/2000DeArGe Mitteilungen 3/2000
DeArGe Mitteilungen 3/2000
 
Globalizacion, Género y Maculinidades
Globalizacion, Género y Maculinidades Globalizacion, Género y Maculinidades
Globalizacion, Género y Maculinidades
 
Gratitud De Amigo
Gratitud De AmigoGratitud De Amigo
Gratitud De Amigo
 
la tecnologia
la tecnologiala tecnologia
la tecnologia
 
Manual
ManualManual
Manual
 
Audience questionnare
Audience questionnareAudience questionnare
Audience questionnare
 
Dios Es Azucar
Dios Es AzucarDios Es Azucar
Dios Es Azucar
 
Präsentation Company Profiles Plus
Präsentation Company Profiles PlusPräsentation Company Profiles Plus
Präsentation Company Profiles Plus
 

Similar to Drupalcamp Nantes - Lost in translation

Gestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalGestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalAdyax
 
Mission impossible, pas possible en drupal - RMLL 2015
Mission impossible, pas possible en drupal - RMLL 2015Mission impossible, pas possible en drupal - RMLL 2015
Mission impossible, pas possible en drupal - RMLL 2015Christophe Villeneuve
 
Drush make driven development
Drush make driven developmentDrush make driven development
Drush make driven developmentSébastien Corbin
 
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détailsPrésentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détailsSymetris
 
Ez18n theorie encoding gouvernance
Ez18n theorie encoding gouvernanceEz18n theorie encoding gouvernance
Ez18n theorie encoding gouvernancegdigugli
 
Drupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurDrupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurChipway
 
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalDrupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalOlivier Friesse
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceLINAGORA
 
Drupagora 2011 - Importer du contenu avec Drupal
Drupagora 2011 - Importer du contenu avec DrupalDrupagora 2011 - Importer du contenu avec Drupal
Drupagora 2011 - Importer du contenu avec DrupalRodolfo Ripado
 
Drink 'n' Drupal Lille nov. 2013
Drink 'n' Drupal Lille nov. 2013Drink 'n' Drupal Lille nov. 2013
Drink 'n' Drupal Lille nov. 2013Romain Jarraud
 
Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...
Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...
Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...Microsoft Décideurs IT
 
Tester et configurer vos profils avec les containers
Tester et configurer vos profils avec les containersTester et configurer vos profils avec les containers
Tester et configurer vos profils avec les containersChristophe Villeneuve
 
AFUP & PHP @ Supelec
AFUP & PHP @ SupelecAFUP & PHP @ Supelec
AFUP & PHP @ Supelecjulien pauli
 
L’i18n et les outils de l10n en 2015 - WCParis 2015
L’i18n et les outils de l10n en 2015 - WCParis 2015L’i18n et les outils de l10n en 2015 - WCParis 2015
L’i18n et les outils de l10n en 2015 - WCParis 2015Bénard François-Xavier
 
Explorez vos données présentes dans MongoDB avec Apache Zeppelin
Explorez vos données présentes dans MongoDB avec Apache ZeppelinExplorez vos données présentes dans MongoDB avec Apache Zeppelin
Explorez vos données présentes dans MongoDB avec Apache ZeppelinBruno Bonnin
 

Similar to Drupalcamp Nantes - Lost in translation (20)

Gestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalGestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec Drupal
 
Mission impossible, pas possible en drupal - RMLL 2015
Mission impossible, pas possible en drupal - RMLL 2015Mission impossible, pas possible en drupal - RMLL 2015
Mission impossible, pas possible en drupal - RMLL 2015
 
Drush make driven development
Drush make driven developmentDrush make driven development
Drush make driven development
 
Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015
 
Introduction webextensions
Introduction webextensionsIntroduction webextensions
Introduction webextensions
 
Pas possible en drupal, c'est faux
Pas possible en drupal, c'est fauxPas possible en drupal, c'est faux
Pas possible en drupal, c'est faux
 
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détailsPrésentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
 
Ez18n theorie encoding gouvernance
Ez18n theorie encoding gouvernanceEz18n theorie encoding gouvernance
Ez18n theorie encoding gouvernance
 
Drupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurDrupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeur
 
Présentation devops&puppet 04112014
Présentation devops&puppet 04112014 Présentation devops&puppet 04112014
Présentation devops&puppet 04112014
 
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalDrupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
 
Drupagora 2011 - Importer du contenu avec Drupal
Drupagora 2011 - Importer du contenu avec DrupalDrupagora 2011 - Importer du contenu avec Drupal
Drupagora 2011 - Importer du contenu avec Drupal
 
Drink 'n' Drupal Lille nov. 2013
Drink 'n' Drupal Lille nov. 2013Drink 'n' Drupal Lille nov. 2013
Drink 'n' Drupal Lille nov. 2013
 
Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...
Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...
Quoi de neuf en Web Content Management dans SharePoint 2013 pour vos sites In...
 
Tester et configurer vos profils avec les containers
Tester et configurer vos profils avec les containersTester et configurer vos profils avec les containers
Tester et configurer vos profils avec les containers
 
AFUP & PHP @ Supelec
AFUP & PHP @ SupelecAFUP & PHP @ Supelec
AFUP & PHP @ Supelec
 
L’i18n et les outils de l10n en 2015 - WCParis 2015
L’i18n et les outils de l10n en 2015 - WCParis 2015L’i18n et les outils de l10n en 2015 - WCParis 2015
L’i18n et les outils de l10n en 2015 - WCParis 2015
 
Meetup CMS Rubedo 12 décembre 2013
Meetup CMS Rubedo 12 décembre 2013Meetup CMS Rubedo 12 décembre 2013
Meetup CMS Rubedo 12 décembre 2013
 
Explorez vos données présentes dans MongoDB avec Apache Zeppelin
Explorez vos données présentes dans MongoDB avec Apache ZeppelinExplorez vos données présentes dans MongoDB avec Apache Zeppelin
Explorez vos données présentes dans MongoDB avec Apache Zeppelin
 

More from Artusamak

On test quoi - DCLannion 2017
On test quoi - DCLannion 2017On test quoi - DCLannion 2017
On test quoi - DCLannion 2017Artusamak
 
Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014Artusamak
 
Agilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendreAgilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendreArtusamak
 
Drupal 8: Mobile initiative - Drupalcamp Paris 2013
Drupal 8: Mobile initiative - Drupalcamp Paris 2013Drupal 8: Mobile initiative - Drupalcamp Paris 2013
Drupal 8: Mobile initiative - Drupalcamp Paris 2013Artusamak
 
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Artusamak
 
Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Artusamak
 
Openlayers - Drupalcamp Paris 2013
Openlayers - Drupalcamp Paris 2013Openlayers - Drupalcamp Paris 2013
Openlayers - Drupalcamp Paris 2013Artusamak
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Artusamak
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Artusamak
 
Comment contribuer à Drupal
Comment contribuer à DrupalComment contribuer à Drupal
Comment contribuer à DrupalArtusamak
 
Contribuer à drupal
Contribuer à drupalContribuer à drupal
Contribuer à drupalArtusamak
 
Drupal comment contribuer
Drupal comment contribuerDrupal comment contribuer
Drupal comment contribuerArtusamak
 
Drupal commerce - Drupalcamp Toulouse
Drupal commerce - Drupalcamp ToulouseDrupal commerce - Drupalcamp Toulouse
Drupal commerce - Drupalcamp ToulouseArtusamak
 
Drupal commerce nuts and bolts seville
Drupal commerce nuts and bolts   sevilleDrupal commerce nuts and bolts   seville
Drupal commerce nuts and bolts sevilleArtusamak
 
Drupalcamp Nantes - Présentation entités
Drupalcamp Nantes - Présentation entitésDrupalcamp Nantes - Présentation entités
Drupalcamp Nantes - Présentation entitésArtusamak
 
Drupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushDrupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushArtusamak
 
Drupalcamp Nantes - Présentation GIT
Drupalcamp Nantes - Présentation GITDrupalcamp Nantes - Présentation GIT
Drupalcamp Nantes - Présentation GITArtusamak
 
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalDrupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalArtusamak
 
Drupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersDrupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersArtusamak
 
Drupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersDrupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersArtusamak
 

More from Artusamak (20)

On test quoi - DCLannion 2017
On test quoi - DCLannion 2017On test quoi - DCLannion 2017
On test quoi - DCLannion 2017
 
Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014
 
Agilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendreAgilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendre
 
Drupal 8: Mobile initiative - Drupalcamp Paris 2013
Drupal 8: Mobile initiative - Drupalcamp Paris 2013Drupal 8: Mobile initiative - Drupalcamp Paris 2013
Drupal 8: Mobile initiative - Drupalcamp Paris 2013
 
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
 
Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013
 
Openlayers - Drupalcamp Paris 2013
Openlayers - Drupalcamp Paris 2013Openlayers - Drupalcamp Paris 2013
Openlayers - Drupalcamp Paris 2013
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
 
Comment contribuer à Drupal
Comment contribuer à DrupalComment contribuer à Drupal
Comment contribuer à Drupal
 
Contribuer à drupal
Contribuer à drupalContribuer à drupal
Contribuer à drupal
 
Drupal comment contribuer
Drupal comment contribuerDrupal comment contribuer
Drupal comment contribuer
 
Drupal commerce - Drupalcamp Toulouse
Drupal commerce - Drupalcamp ToulouseDrupal commerce - Drupalcamp Toulouse
Drupal commerce - Drupalcamp Toulouse
 
Drupal commerce nuts and bolts seville
Drupal commerce nuts and bolts   sevilleDrupal commerce nuts and bolts   seville
Drupal commerce nuts and bolts seville
 
Drupalcamp Nantes - Présentation entités
Drupalcamp Nantes - Présentation entitésDrupalcamp Nantes - Présentation entités
Drupalcamp Nantes - Présentation entités
 
Drupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushDrupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation Drush
 
Drupalcamp Nantes - Présentation GIT
Drupalcamp Nantes - Présentation GITDrupalcamp Nantes - Présentation GIT
Drupalcamp Nantes - Présentation GIT
 
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalDrupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupal
 
Drupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersDrupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layers
 
Drupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersDrupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layers
 

Drupalcamp Nantes - Lost in translation