View
444
Download
1
Category
Tags:
Preview:
DESCRIPTION
Présentation dans le cadre de l'Université d'été TYPO3 à Annecy en 2012.
Citation preview
Inspiring people toshare
Université d’été TYPO3, Annecy
TYPO3 meets XLIFF + reST
Text
Inspire people to translate
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
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
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
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
Inspiring people toshareTYPO3 meets XLIFF + reST
A propos
François Suter!
Développeur TYPO3 depuis 2004
TYPO3 Core Developper
Documentation team “leader”
Twitter: @fsuter
ThomasThomas
Un TYPO3 respectant plus de standards
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> ...
Inspiring people toshareTYPO3 meets XLIFF + reST
fr.locallang.xlf
locallang.xlflocallang.xml
TYPO3 & XLIFF
XLIFF, le format d’échange1 fichier/langue
Anglais
Français
Inspiring people toshareTYPO3 meets XLIFF + reST
TYPO3 & XLIFF
Conversion LL-XML ➔ XLIFFLL-XML ➔ XLIFF avec l’extension “extdeveval”
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
東京弁大阪弁 標準語
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
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
Inspiring people toshareTYPO3 meets XLIFF + reST
Highlights of TYPO3 4.6
Le serveur de traduction
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.
Motivé de faire tout
passer au vert ?
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”
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
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
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
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
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
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
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text
OutilsReStructured Text
Sphinx
Intersphinx
LaTeX
!
GIT
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.
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
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
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
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text - Traduction de la documentation
Vue d’ensemble
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
...
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 <author@typo3.org> :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
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 <LL@li.org>\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
Inspiring people toshareTYPO3 meets XLIFF + reST
Topictext
Inspiring people toshareTYPO3 meets XLIFF + reST
ReStructured Text - Traduction de la documentation
Pootle
Fichier .po
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
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
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
Plus d’informations
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: typo3.translation.general@lists.typo3.org
Liste française pour la traduction: typo3.translation.french@lists.typo3.org
Documentation: typo3.projects.documentation@lists.typo3.org
Liste française (générale): typo3.ug.fr@lists.typo3.org
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
...
inspiring people to share & translate
Recommended