Traduction des extensions et du core de TYPO3 CMS avec XLIFF
description
Transcript of Traduction des extensions et du core de TYPO3 CMS avec XLIFF
![Page 1: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/1.jpg)
Inspiring people toshare
Université d’été TYPO3, Annecy
TYPO3 meets XLIFF + reST
Text
Inspire people to translate
![Page 2: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/2.jpg)
Inspire People to Translate !
TYPO3 meets XLIFF + reST Say bye bye to OpenOffice
Dominique Feyer @dfeyer François Suter @fsuter Xavier Perseguers @xperseguers
T3UNIFR - 25 juin 2012
![Page 3: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/3.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
RésuméQui sommes-nous ?
Le support de XLIFF dans TYPO3 4.6
Serveur de traduction
ReStructured Text, le nouveau format pour la documentation
![Page 4: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/4.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
A propos
Xavier Perseguers!
Fondateur de Causal Sàrl - Fribourg
TYPO3 Core Team depuis 2009
Release Manager TYPO3 4.6
Twitter: @xperseguers @causal_sarl
![Page 5: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/5.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
A propos
Dominique FeyerCofondateur de ttree sàrl - lausanne
Père d’une petite fille de 5 ans
Plus de 10 ans d’expérience sur TYPO3
TYPO3 translation team “leader”
Twitter: @dfeyer @ttreeagency
![Page 6: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/6.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
A propos
François Suter!
Développeur TYPO3 depuis 2004
TYPO3 Core Developper
Documentation team “leader”
Twitter: @fsuter
![Page 7: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/7.jpg)
ThomasThomas
Un TYPO3 respectant plus de standards
![Page 8: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/8.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
TYPO3 & XLIFF
Le support de XLIFF dans TYPO3 4.6Unifié avec FLOW3
Nouveau format d’échange pour la locatisation
<?xml version="1.0" encoding="UTF-8"?> <xliff version="1.0"> <file source-language="EN" target-language="fr" product-name="em"> <header/> <body> <trans-unit id="tasks_updateExtensionlistTask.name" approved="yes"> <source>Update Extension List</source> <target state="translated">Mettre à jour la liste des extensions</target> </trans-unit> <trans-unit id="tasks_updateExtensionlistTask.description" approved="yes"> <source>Update the extension list on a regular basis. Once a day is a [...]</source> <target state="translated">Mise à jour de la liste des extensions sur une [...]</target> </trans-unit>
<?xml version="1.0" encoding="utf-8" standalone="yes" ?> <T3locallang> <meta type="array"> <type>module</type> <description>Labels for Extension Manager</description> </meta> <data type="array"> <languageKey index="fr" type="array"> <label index="tasks_updateExtensionlistTask.name">Mettre à jour la liste des extensions</label> <label index="tasks_updateExtensionlistTask.description">Mise à jour de la liste [...]</label> </languageKey> ...
![Page 9: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/9.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
fr.locallang.xlf
locallang.xlflocallang.xml
TYPO3 & XLIFF
XLIFF, le format d’échange1 fichier/langue
Anglais
Français
![Page 10: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/10.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
TYPO3 & XLIFF
Conversion LL-XML ➔ XLIFFLL-XML ➔ XLIFF avec l’extension “extdeveval”
![Page 11: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/11.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
Reconfigurer les dépendances entre les locales
TYPO3 & XLIFF
Chaîne de dépendance complexestandard: fr_CA ➔ fr ➔ default
大阪弁 標準語
standard: ja_KA ➔ ja ➔ default
user-defined: ja_KA ➔ ja_NR ➔ ja ➔ default
東京弁大阪弁 標準語
![Page 12: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/12.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
TYPO3 & XLIFF
XLIFF avant la 4.6Ajoutez une dépendance à l’extension “xliff” disponible sur le TERhttp://typo3.org/extensions/repository/view/xliff
Conversion automatique de vos fichiers XLIFF en LL-XML si la version de TYPO3 le nécessite
![Page 13: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/13.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
TYPO3 & XLIFF
Les prochaines étapesSynchronisation automatique TER -> Pootle
Nouvelle version des scripts de construction des “language packs”
Nouvelle API
Support des pluriels
Support des traductions par sources
JS / ExtJS
TYPO3 6.x
![Page 14: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/14.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
Highlights of TYPO3 4.6
Le serveur de traduction
![Page 15: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/15.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
Le serveur de traduction
Contribuer à l’effort de traductionhttp://translation.typo3.org
Intégrer avec le SSO de typo3.org
Pootle: PO-based Online Translation / Localization Engine
“Pootle est un portail orienté utilisateur pour faciliter le processus de traduction. Il permet une traduction en ligne, la génération de statistique et permet un contribution simple et rapide.
![Page 16: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/16.jpg)
Motivé de faire tout
passer au vert ?
![Page 17: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/17.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
Le serveur de traduction
Projet “Terminologie”Dictionnaire de mots clés avec leur traduction
Gestion de la terminologie par les “team leaders”
![Page 18: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/18.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
Le serveur de traduction
Traduire hors ligneParce que la vrai vie c’est hors ligne
Support des équipes de traduction externe
Société spécialisée
![Page 19: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/19.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
Le serveur de traduction
Contribuer à l’effort de traductionN’importe qui avec un compte typo3.org
Workshop
mardi, 26 juin 16h30
![Page 20: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/20.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text
ReStructured TextUnifié avec FLOW3
Nouveau format de documentation
3: Use the upgrade wizard ^^^^^^^^^^^^^^^^^^^^^^^^^ Enter the Install Tool at '.../typo3/install/' on your TYPO3 site. !(If you have password/access problems, please see the section about the Install Tool in this document). !|img-14| TYPO3 provides an upgrade wizard for easy upgrading. Go to the “Upgrade Wizard” section and take a look at the different wizards provided. You should start by using the “Version Compatibility” wizard, which sets the compatibility version of your TYPO3 installation to the new version. Afterwards you will get redirected to the next wizard. Please note that some wizards provide optional features, like installing system extension (for example simulate
![Page 21: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/21.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text
OpenOfficeAvantages
Pratique pour la mise en page
Facile à utiliser
Désavantages
Cohérence de style
Format binaire
Monolithique
![Page 22: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/22.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text
ReStructured TextAvantages
Format texte
Multiples fichiers et images référencées
Automatisation du rendu
Désavantages
Peu connu du monde PHP
Plus technique que OpenOffice
![Page 23: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/23.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text
ObjectifsConvergence avec FLOW3
Homogénéité du rendu
Rendus dans de multiples formats
URLs permanentes
Liens croisés entre documents
Gestion de version
![Page 24: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/24.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text
OutilsReStructured Text
Sphinx
Intersphinx
LaTeX
!
GIT
![Page 25: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/25.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text
ReStructured Text3: Use the upgrade wizard
^^^^^^^^^^^^^^^^^^^^^^^^^
Enter the Install Tool at '.../typo3/install/' on your TYPO3 site.
!(If you have password/access problems, please see the section about
the Install Tool in this document).
!|img-14| TYPO3 provides an upgrade wizard for easy upgrading. Go to the
“Upgrade Wizard” section and take a look at the different wizards
provided. You should start by using the “Version Compatibility”
wizard, which sets the compatibility version of your TYPO3
installation to the new version. Afterwards you will get redirected to
the next wizard.
![Page 26: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/26.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text
MigrationManuels officiels déjà migrés
Nouveau processus de documentation du Core
Conversion automatique disponible pour extensions
Bientôt, les extensions systèmes
![Page 27: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/27.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text
Les prochaines étapesDéfinition des conventions pour liens croisés
Automatisation du rendu (FLOW3)
URLs définitives
Interactions avec EM et TER
Intégration dans typo3.org
![Page 28: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/28.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text
Traduction de la documentationDocumentation “pur texte”
Comment tirer partie de Pootle ?
Sphinx a une solution : http://sphinx.pocoo.org/latest/intl.html
![Page 29: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/29.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text - Traduction de la documentation
Vue d’ensemble
![Page 30: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/30.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text - Traduction de la documentation
Exemple pratiquegit://git.typo3.org/Documentation/TYPO3/Example/Manual.git
Index.rst
AdministratorManual.rst
...
![Page 31: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/31.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text - Traduction de la documentation
================= Extension Name ================= !:Extension name: Extension Name :Extension key: extension_key :Description: manuals covering TYPO3 basics :Language: en :Author: Author Name <[email protected]> :Creation date: 18-12-2010 :Generation date: |time| :Licence: Open Content License available from http://www.opencontent.org/opl.shtml !The content of this document is related to TYPO3 - a GNU/GPL CMS/Framework available from www.typo3.org !.. toctree:: :maxdepth: 2 ! UserManual AdministratorManual TyposcriptReference DeveloperCorner ProjectInformation RestructuredtextHelp !What does it do? ================= !First of all, if you have any idea how this template can be improved, please, drop a note to our team_. Documentation is written in reST format. Please, refer to Help writing reStructuredText to get some insight regarding syntax and existing reST editors on the market.
Fichier .rst Fichier .pot
![Page 32: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/32.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text - Traduction de la documentation
msgid "" msgstr "" "Project-Id-Version: Extension Name 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-25 15:13\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <[email protected]>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" !#: ../../Index.rst:12 #: ../../Index.rst:14 msgid "Extension Name" msgstr "" !#: ../../Index.rst:15 msgid "extension_key" msgstr "" !#: ../../Index.rst:16 msgid "manuals covering TYPO3 basics" msgstr ""
Fichier .pot
Pootle
![Page 33: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/33.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
Topictext
![Page 34: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/34.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text - Traduction de la documentation
Pootle
Fichier .po
![Page 35: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/35.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text - Traduction de la documentation
#: ../../Index.rst:12 #: ../../Index.rst:14 msgid "Extension Name" msgstr "Nom de l’extension" !#: ../../Index.rst:15 msgid "extension_key" msgstr "extension_key" !#: ../../Index.rst:16 msgid "manuals covering TYPO3 basics" msgstr "manuel couvrant les fonctions de base de TYPO3" !...
Fichier .po pour le français
![Page 36: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/36.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text - Traduction de la documentation
Fichier .rst
Fichier .po/ .mo
Document localisé pour français
Document en anglais
![Page 37: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/37.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text
Distribution des traductions via le TER
http://blog.causal.ch/2012/06/personal-typo3-translation-server-for.html
![Page 38: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/38.jpg)
Plus d’informations
![Page 39: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/39.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
Plus d’informations
ResourcesServeur de traduction: http://translation.typo3.org
Translation Team (Forge): http://forge.typo3.org/projects/show/team-translation
ReST: http://wiki.typo3.org/ReST
Listes de diffusion:
Traduction: [email protected]
Liste française pour la traduction: [email protected]
Documentation: [email protected]
Liste française (générale): [email protected]
![Page 40: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/40.jpg)
Inspiring people toshareTYPO3 meets XLIFF + reST
Plus d’informations
Pour aller plus loinTraduction d’un site TYPO3 : Extension l10nmgr
Importation/Exportation en XLIFF
Installation de son extension sur Pootle
...
![Page 41: Traduction des extensions et du core de TYPO3 CMS avec XLIFF](https://reader034.fdocuments.us/reader034/viewer/2022042623/5406fede8d7f72b90a8b48f4/html5/thumbnails/41.jpg)
inspiring people to share & translate