<commit_before><?xml version="1.0" encoding="UTF-8" ?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
  <file source-language="en" datatype="plaintext" original="ng2.template">
    <body>
      <trans-unit id="efaa0a6abc1e9d85e2bf61f2b3c5bf7888744a48" datatype="html">
        <source>Angular Translator</source>
        <target>Traducteur Angular</target>
      </trans-unit>
      <trans-unit id="92eee6be6de0b11c924e3ab27db30257159c0a7c" datatype="html">
        <source>Home</source>
        <target>Accueil</target>
      </trans-unit>
      <trans-unit id="0ef59545c4a6617f90a1633358f3337ae739a29f" datatype="html">
        <source>New project...</source>
        <target>Nouveau projet...</target>
      </trans-unit>
      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">
        <source>About</source>
        <target>À propos</target>
      </trans-unit>
      <trans-unit id="38717fe18c338f68dbec24a0c196d614e08d5959" datatype="html">
        <source>Interface Language</source>
        <target>Langue de l'interface</target>
      </trans-unit>
      <trans-unit id="2e1546d8b73413d4e8cc90cf959884c67655f721" datatype="html">
        <source>Create new project</source>
        <target>Créer un nouveau projet</target>
      </trans-unit>
      <trans-unit id="19f8eb33feeb9169d89ef71517146736d769b7f5" datatype="html">
        <source><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="INTERPOLATION"/> edition</source>
        <target>Édition <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="INTERPOLATION"/></target>
      </trans-unit>
      <trans-unit id="6fc2c1a8969bb0645d798d2066d264882d206fcc" datatype="html">
        <source>name</source>
        <target>nom</target>
      </trans-unit>
      <trans-unit id="dc660f0b2b272ccbe6a7f7a71ffb56b851ee8b85" datatype="html">
        <source>icon</source>
        <target>icône</target>
      </trans-unit>
      <trans-unit id="d7aefa90434e8d85b2b5648b7a39ffb3ceb9f9c8" datatype="html">
        <source>github repo</source>
        <target>repo github</target>
      </trans-unit>
      <trans-unit id="2a0ff0eadb02b2bc6e6e85056d65e72ff805ce2b" datatype="html">
        <source>i18n directory</source>
        <target>répertoire i18n</target>
      </trans-unit>
      <trans-unit id="9cef3758593466e5f84fa4630c18df2c23133648" datatype="html">
        <source>source file name</source>
        <target>nom fichier source</target>
      </trans-unit>
      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">
        <source>Delete</source>
        <target>Supprimer</target>
      </trans-unit>
      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">
        <source>Cancel</source>
        <target>Annuler</target>
      </trans-unit>
      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">
        <source>Add</source>
        <target>Créer</target>
      </trans-unit>
      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">
        <source>Save</source>
        <target>Enregistrer</target>
      </trans-unit>
      <trans-unit id="cd4828aa8a53cb59ac0690fc3406344e7cdfa7ac" datatype="html">
        <source>Reload source</source>
        <target>Recharger source</target>
      </trans-unit>
      <trans-unit id="69505e72ac65040f4532c2fe87446d95300024d8" datatype="html">
        <source>Export current translation</source>
        <target>Exporter traduction en cours</target>
      </trans-unit>
      <trans-unit id="db3a3973f17dd719b950b9780af96c39a4213f63" datatype="html">
        <source>Edit project settings</source>
        <target>Éditer paramètres projet</target>
      </trans-unit>
      <trans-unit id="940cb77503ffb298e1a937cb03adbb30aaed5b13" datatype="html">
        <source>Export as XMB</source>
        <target>Exporter en XMB</target>
      </trans-unit>
      <trans-unit id="02f7ed0809aa6574b91bfffd1c606a68628f651a" datatype="html">
        <source>Export as Xliff</source>
        <target>Exporter en Xliff</target>
      </trans-unit>
      <trans-unit id="13cad97dec768f600ed4a5af6069abb37d6cfc41" datatype="html">
        <source>{VAR_PLURAL, plural, =0 {no message} =1 {1 message} other {<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="INTERPOLATION"/> messages} }</source>
        <target>{VAR_PLURAL, plural, =0 {aucun message} =1 {1 message} other {<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="INTERPOLATION"/> messages} }</target>
      </trans-unit>
      <trans-unit id="7fdce4ec0792ca67dbaae96d646ee005f3cebe10" datatype="html">
        <source>, <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="ICU"/></source>
        <target>, <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="ICU"/></target>
      </trans-unit>
      <trans-unit id="162d85e93812937dbfebfffeb57830d52a8b4e85" datatype="html">
        <source>{VAR_PLURAL, plural, =0 {0 translated} =1 {1 translated} other {<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="INTERPOLATION"/> translated} }</source>
        <target>{VAR_PLURAL, plural, =0 {0 traduit} =1 {1 traduit} other {<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="INTERPOLATION"/> traduits} }</target>
      </trans-unit>
      <trans-unit id="67b56c103339c4bf4d91e59245a975340642a10e" datatype="html">
        <source>Select a translation: </source>
        <target>Sélectionnez une traduction :</target>
      </trans-unit>
      <trans-unit id="f9e6cda4afcddc7fdc2d24f589e23c112b0c11ae" datatype="html">
        <source>translation</source>
        <target>traduction</target>
      </trans-unit>
      <trans-unit id="7f5338a0434962f6829b3791637981dc742c57c9" datatype="html">
        <source>Untranslated only</source>
        <target>Non traduits seulement</target>
      </trans-unit>
      <trans-unit id="8dd413cee2228118c536f503709329a4d1a395e2" datatype="html">
        <source>Done</source>
        <target>OK</target>
      </trans-unit>
      <trans-unit id="1e775ca4b70091d518f84bebf078709360f1f076" datatype="html">
        <source>Press ctrl-enter to save &amp; go to next untranslated message</source>
        <target>Pressez ctrl-Entrée pour enregistrer &amp; passer au terme non traduit suivant</target>
      </trans-unit>
      <trans-unit id="ecdd78e2f23c4ebf968e233cb85a948b06ee6b5b" datatype="html">
        <source>ICU Builder (prototype)</source>
        <target>Outil ICU (prototype)</target>
      </trans-unit>
      <trans-unit id="9068be38c68d19872800cfcd8d930cb80a81b649" datatype="html">
        <source>meaning: </source>
        <target>signification :</target>
      </trans-unit>
      <trans-unit id="a4c395e6637b8ca3f27c273232e5e546fbbf90fd" datatype="html">
        <source>description: </source>
        <target>description :</target>
      </trans-unit>
      <trans-unit id="95638a7fdcf1d5868a09373df5bd033848e9fe5e" datatype="html">
        <source>Locations:</source>
        <target>Locations :</target>
      </trans-unit>
      <trans-unit id="5a0ea4d0017a8a974294857b00567244d05c66d3" datatype="html">
        <source>view details</source>
        <target>voir détails</target>
      </trans-unit>
      <trans-unit id="e061e87ae50c058e9c44967097bf9d29b31d2b8f" datatype="html">
        <source>Save &amp; Next</source>
        <target>Enreg &amp; Suivant</target>
      </trans-unit></body>
  </file>
</xliff><commit_msg>home i18n fr<commit_after><?xml version="1.0" encoding="UTF-8" ?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
  <file source-language="en" datatype="plaintext" original="ng2.template">
    <body>
      <trans-unit id="efaa0a6abc1e9d85e2bf61f2b3c5bf7888744a48" datatype="html">
        <source>Angular Translator</source>
        <target>Traducteur Angular</target>
      </trans-unit>
      <trans-unit id="92eee6be6de0b11c924e3ab27db30257159c0a7c" datatype="html">
        <source>Home</source>
        <target>Accueil</target>
      </trans-unit>
      <trans-unit id="0ef59545c4a6617f90a1633358f3337ae739a29f" datatype="html">
        <source>New project...</source>
        <target>Nouveau projet...</target>
      </trans-unit>
      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">
        <source>About</source>
        <target>À propos</target>
      </trans-unit>
      <trans-unit id="38717fe18c338f68dbec24a0c196d614e08d5959" datatype="html">
        <source>Interface Language</source>
        <target>Langue de l'interface</target>
      </trans-unit>
      <trans-unit id="2e1546d8b73413d4e8cc90cf959884c67655f721" datatype="html">
        <source>Create new project</source>
        <target>Créer un nouveau projet</target>
      </trans-unit>
      <trans-unit id="19f8eb33feeb9169d89ef71517146736d769b7f5" datatype="html">
        <source><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="INTERPOLATION"/> edition</source>
        <target>Édition <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="INTERPOLATION"/></target>
      </trans-unit>
      <trans-unit id="6fc2c1a8969bb0645d798d2066d264882d206fcc" datatype="html">
        <source>name</source>
        <target>nom</target>
      </trans-unit>
      <trans-unit id="dc660f0b2b272ccbe6a7f7a71ffb56b851ee8b85" datatype="html">
        <source>icon</source>
        <target>icône</target>
      </trans-unit>
      <trans-unit id="d7aefa90434e8d85b2b5648b7a39ffb3ceb9f9c8" datatype="html">
        <source>github repo</source>
        <target>repo github</target>
      </trans-unit>
      <trans-unit id="2a0ff0eadb02b2bc6e6e85056d65e72ff805ce2b" datatype="html">
        <source>i18n directory</source>
        <target>répertoire i18n</target>
      </trans-unit>
      <trans-unit id="9cef3758593466e5f84fa4630c18df2c23133648" datatype="html">
        <source>source file name</source>
        <target>nom fichier source</target>
      </trans-unit>
      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">
        <source>Delete</source>
        <target>Supprimer</target>
      </trans-unit>
      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">
        <source>Cancel</source>
        <target>Annuler</target>
      </trans-unit>
      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">
        <source>Add</source>
        <target>Créer</target>
      </trans-unit>
      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">
        <source>Save</source>
        <target>Enregistrer</target>
      </trans-unit>
      <trans-unit id="cd4828aa8a53cb59ac0690fc3406344e7cdfa7ac" datatype="html">
        <source>Reload source</source>
        <target>Recharger source</target>
      </trans-unit>
      <trans-unit id="69505e72ac65040f4532c2fe87446d95300024d8" datatype="html">
        <source>Export current translation</source>
        <target>Exporter traduction en cours</target>
      </trans-unit>
      <trans-unit id="db3a3973f17dd719b950b9780af96c39a4213f63" datatype="html">
        <source>Edit project settings</source>
        <target>Éditer paramètres projet</target>
      </trans-unit>
      <trans-unit id="940cb77503ffb298e1a937cb03adbb30aaed5b13" datatype="html">
        <source>Export as XMB</source>
        <target>Exporter en XMB</target>
      </trans-unit>
      <trans-unit id="02f7ed0809aa6574b91bfffd1c606a68628f651a" datatype="html">
        <source>Export as Xliff</source>
        <target>Exporter en Xliff</target>
      </trans-unit>
      <trans-unit id="13cad97dec768f600ed4a5af6069abb37d6cfc41" datatype="html">
        <source>{VAR_PLURAL, plural, =0 {no message} =1 {1 message} other {<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="INTERPOLATION"/> messages} }</source>
        <target>{VAR_PLURAL, plural, =0 {aucun message} =1 {1 message} other {<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="INTERPOLATION"/> messages} }</target>
      </trans-unit>
      <trans-unit id="7fdce4ec0792ca67dbaae96d646ee005f3cebe10" datatype="html">
        <source>, <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="ICU"/></source>
        <target>, <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="ICU"/></target>
      </trans-unit>
      <trans-unit id="162d85e93812937dbfebfffeb57830d52a8b4e85" datatype="html">
        <source>{VAR_PLURAL, plural, =0 {0 translated} =1 {1 translated} other {<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="INTERPOLATION"/> translated} }</source>
        <target>{VAR_PLURAL, plural, =0 {0 traduit} =1 {1 traduit} other {<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="INTERPOLATION"/> traduits} }</target>
      </trans-unit>
      <trans-unit id="67b56c103339c4bf4d91e59245a975340642a10e" datatype="html">
        <source>Select a translation: </source>
        <target>Sélectionnez une traduction :</target>
      </trans-unit>
      <trans-unit id="f9e6cda4afcddc7fdc2d24f589e23c112b0c11ae" datatype="html">
        <source>translation</source>
        <target>traduction</target>
      </trans-unit>
      <trans-unit id="7f5338a0434962f6829b3791637981dc742c57c9" datatype="html">
        <source>Untranslated only</source>
        <target>Non traduits seulement</target>
      </trans-unit>
      <trans-unit id="8dd413cee2228118c536f503709329a4d1a395e2" datatype="html">
        <source>Done</source>
        <target>OK</target>
      </trans-unit>
      <trans-unit id="1e775ca4b70091d518f84bebf078709360f1f076" datatype="html">
        <source>Press ctrl-enter to save &amp; go to next untranslated message</source>
        <target>Pressez ctrl-Entrée pour enregistrer &amp; passer au terme non traduit suivant</target>
      </trans-unit>
      <trans-unit id="ecdd78e2f23c4ebf968e233cb85a948b06ee6b5b" datatype="html">
        <source>ICU Builder (prototype)</source>
        <target>Outil ICU (prototype)</target>
      </trans-unit>
      <trans-unit id="9068be38c68d19872800cfcd8d930cb80a81b649" datatype="html">
        <source>meaning: </source>
        <target>signification :</target>
      </trans-unit>
      <trans-unit id="a4c395e6637b8ca3f27c273232e5e546fbbf90fd" datatype="html">
        <source>description: </source>
        <target>description :</target>
      </trans-unit>
      <trans-unit id="95638a7fdcf1d5868a09373df5bd033848e9fe5e" datatype="html">
        <source>Locations:</source>
        <target>Locations :</target>
      </trans-unit>
      <trans-unit id="5a0ea4d0017a8a974294857b00567244d05c66d3" datatype="html">
        <source>view details</source>
        <target>voir détails</target>
      </trans-unit>
      <trans-unit id="e061e87ae50c058e9c44967097bf9d29b31d2b8f" datatype="html">
        <source>Save &amp; Next</source>
        <target>Enreg &amp; Suivant</target>
      </trans-unit>
      <trans-unit id="d51ad0aacd7173645a7f909d12bd3ebdeb9de592" datatype="html">
        <source>
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>Angular Translator<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/> helps you translating your Angular application.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>Translation applications like this one are generally not specialized for a specific framework.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>This application prefers to specialize in the translation of Angular applications only, so it can integrate perfectly with
  the framework.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_HEADING_LEVEL2" ctype="x-h2"/>How it works<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_HEADING_LEVEL2" ctype="x-h2"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>The <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>ng-xi18n<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> Angular tool is responsible for extracting from the app sources the terms to translate. This tool creates a <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>messages.xmb<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> (or <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>messages.xlf<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/>) file containing all the necessary information for the human translator to do his job.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>Angular Translator<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/> gets this <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>messages.xmb<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> file and uses it at the reference for the terms that have to be translated. It is called the <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_EMPHASISED_TEXT" ctype="x-em"/>source file<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_EMPHASISED_TEXT" ctype="x-em"/> in the app.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>In <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>Angular Translator<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>, you then have to declare the different file names where the different translations for specific languages will be stored. When you begin, you do not need to create these translation files, the app will do that for you. They all called the <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_EMPHASISED_TEXT" ctype="x-em"/>translations files<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_EMPHASISED_TEXT" ctype="x-em"/> in the app.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>When you have finished translating for a specific language, you can export the translation file for this language and place it beside your source file in your sources repository. If you decide to work again on the translations for this same language, the translations you have made earlier will be extracted from this translation file.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>When you update your app and add or remove terms to translate and regenerate the <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>messages.xmb<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> source file with <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>ng-xi18n<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/>, you do not need to merge the differences to your translation files. Because <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>Angular Translator<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/> gets the <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_EMPHASISED_TEXT" ctype="x-em"/>source file<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_EMPHASISED_TEXT" ctype="x-em"/> as the reference, it will handle correclty the terms removed or added.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_HEADING_LEVEL2" ctype="x-h2"/>Usage<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_HEADING_LEVEL2" ctype="x-h2"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>First declare a new project in the application, with <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>New Project...<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> in the sidenav. You will have to declare some information for this new project:<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_UNORDERED_LIST" ctype="x-ul"/>
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>name<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>: a name that will appear in the sidenav - be clear and concise,
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>icon<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>: a name of a Material icon - select one here: https://material.io/icons/,
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>github repo<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>: the github repository where the app will get the files, for example <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>feloy/angular-translator<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> for translating this app,
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>i18n directory<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>: the directory inside the repository where source and translations files are placed, <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>src/i18n<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/>generally,
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>source file name<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>: the name of the source file, <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>messages.xmb<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> or <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>messages.xlf<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/>generally,
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>translations files names<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>: the names of the translations files you want to create, one for each language you want to translate your app in - they do not need to exist in the repository.
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_UNORDERED_LIST" ctype="x-ul"/>

Once your project created, the app will load the contents of the <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_EMPHASISED_TEXT" ctype="x-em"/>source file<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_EMPHASISED_TEXT" ctype="x-em"/> and extract the terms to translate.

You then have to choose one language you want to work with, based on the list of files you have declared as translations files, using the select listing the different translations files names.

If the translation file exists in the repository, the app loads it and extracts the translations already done. 

You can now begin to translate the different terms.

When you are done, you can use the <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>Extract<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> button on the upper-right corner to extract the translations in the current language in a local file. You can now commit this file in your repository.
</source>
        <target><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>Le traducteur Angular<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/> vous aide à traduire votre application Angular.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>Les applications de traduction comme celle-ci ne sont en général pas spécialisées pour un framework particulier.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>Cette application préfère se spécialiser dans la traduction d'applications Angular uniquement, pour pouvoir s'intégrer parfaitement avec le framework.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_HEADING_LEVEL2" ctype="x-h2"/>Comment ça marche<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_HEADING_LEVEL2" ctype="x-h2"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>L'outil Angular <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>ng-xi18n<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> est reponsable de l'extraction depuis les sources de l'application les termes à traduire. Cet outil crée un fichier <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>messages.xmb<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> (ou <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>messages.xlf<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/>) contenant toute l'information nécessaire au traducteur humain pour faire son travail.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>Le traducteur Angular<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/> prend ce fichier <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>messages.xmb<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> et l'utilise comme référence pour les termes devant être traduits. Il est appelé le <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_EMPHASISED_TEXT" ctype="x-em"/>fichier source<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_EMPHASISED_TEXT" ctype="x-em"/> dans l'application.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>Dans <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>Le traducteur Angular<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>, vous devez ensuite déclarer les différents noms de fichiers où les différentes traductions pour des langues spécifiques vont être enregistrés. Lorsque vous commencez, vous n'avez pas à créer ces fichiers de traductions, l'application les créeras pour vous. Ils sont appelés les <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_EMPHASISED_TEXT" ctype="x-em"/>fichiers de traductions<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_EMPHASISED_TEXT" ctype="x-em"/> dans l'application.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>Lorsque vous avez fini la traduction pour une langue donnée, vous pouvez exporter le fichier de traduction pour cette langue et le placer à côté de votre fichier source dans votre dépôt de sources. Si vous décidez de continuer à travailler sur les traductions de cette même langue, les traductions que vous avez faites précédemmentseront extraites de ce fichier de traductions.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>Lorsque vous mettez à jour votre application et ajoutez ou enlevez des termes à traduire et regénérez le fichier source <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>messages.xmb<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> avec <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>ng-xi18n<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/>, vous n'avez pas à fusionner les différences dans vos fichiers de traductions. <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>Le traducteur Angular<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/> prenant le <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_EMPHASISED_TEXT" ctype="x-em"/>fichier source<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_EMPHASISED_TEXT" ctype="x-em"/> comme référence, il va correctement prendre en compte les termes ajoutés ou supprimés.<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_HEADING_LEVEL2" ctype="x-h2"/>Utilisation<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_HEADING_LEVEL2" ctype="x-h2"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_PARAGRAPH" ctype="x-p"/>Déclarez tout d'abord un nouveau projet dans l'application, avec <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>Nouveau Projet...<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> dans le menu. Vous aurez à déclarer quelques informations pour ce nouveau projet&nbsp;:<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_PARAGRAPH" ctype="x-p"/>

<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_UNORDERED_LIST" ctype="x-ul"/>
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>nom<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>&nbsp;: un nom qui apparaîtra dans le menu, soyez clair et concis,
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>icône<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>&nbsp;: le nom d'un icône Material - sélectionnez-en un ici&nbsp;: https://material.io/icons/,
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>dépôt github<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>: le dépôt github où l'application prendra les fichiers, par exemple <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>feloy/angular-translator<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> pour traduire cette application,
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>répertoire i18n<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>&nbsp;: le répertoire du dépôt dans lequel les fichiers source et traductions sont placés, en général <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>src/i18n<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/>,
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>nom du fichier source<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>&nbsp;: le nom du fichier source, en général <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>messages.xmb<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> ou <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>messages.xlf<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/>,
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_STRONG" ctype="x-strong"/>noms des fichiers de traductions<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_STRONG" ctype="x-strong"/>&nbsp;: les noms des fichiers de traductions que vous voulez créer, un pour chaque langue dans laquelle vous désirez traduire votre application - ils ont pas nécessairement à exister dans le dépôt.
<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_LIST_ITEM" ctype="x-li"/><x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_UNORDERED_LIST" ctype="x-ul"/>

Une fois votre projet créé, l'application va lire le contenu du <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_EMPHASISED_TEXT" ctype="x-em"/>fichier source<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_EMPHASISED_TEXT" ctype="x-em"/> et extraire les termes à traduire.

Vous avez alors à choisir une des langues avec laquelle travailler, selon la lste des fichiers que vous avez déclarés comme fichiers de traductions, dans la liste de sélection contenant le différents noms de fichiers de traductions.

Si le fichier de traductions existe dans le dépôt, l'application le lit et en extrait les traductions déjà faites.

Vous pouvez maintenant commencer à traduire les différents termes.

Lorsque vous avez terminé, vous pouvez utiliser le bouton <x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="START_TAG_VAR" ctype="x-var"/>Exporter<x xmlns="urn:oasis:names:tc:xliff:document:1.2" id="CLOSE_TAG_VAR" ctype="x-var"/> dans le coin en haut à droite pour extraire les traductions de la langue en cours de traduction dans un fichier local. Vous pouvez ensuite envoyer (commit) ce fichier dans votre dépôt.</target>
      </trans-unit></body>
  </file>
</xliff>
{'fraction_non_alphanumeric': 0.15972354493755272, 'fraction_numerical': 0.06152213545209654, 'mean_word_length': 5.8008882309400445, 'pattern_counts': {'":': 0, '<': 635, '<?xml version=': 2, '>': 635, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 196}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5272532', 'n_tokens_mistral': 15297, 'n_tokens_neox': 14186, 'n_words': 2319}