--- title: Localisation des descriptions d'extensions slug: Localisation_des_descriptions_d'extensions tags: - Extensions - Localisation translation_of: Mozilla/Localization/Localizing_extension_descriptions ---

 

Localisation avec Gecko 1.9

{{ Gecko_minversion_header(1.9) }} {{ Fx_minversion_header(3) }}

Gecko 1.9 procure une nouvelle méthode plus efficace de localisation des descriptions et autres métadonnées des extensions. Toutes les descriptions en différentes langues peuvent maintenant apparaître dans le fichier install.rdf grâce aux propriétés em:localized. Une propriété em:locale indique pour quelle langue utiliser l'information, de même que les diverses chaînes disponibles dans le dossier locale. L'exemple ci-dessous en donne l'illustration (les propriétés les plus courantes n'y figurent pas par souci de concision) :

<?xml version="1.0"?>

<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:em="http://www.mozilla.org/2004/em-rdf#">
  <Description about="urn:mozilla:install-manifest">
    <em:id>TabSidebar@blueprintit.co.uk</em:id>
    <em:localized>
      <Description>
        <em:locale>fr</em:locale>
        <em:name>Tab Sidebar</em:name>
        <em:description>Affiche des aperçus de vos onglets dans le panneau latéral.</em:description>
      </Description>
    </em:localized>
    <em:localized>
      <Description>
        <em:locale>es-ES</em:locale>
        <em:name>Tab Sidebar</em:name>
        <em:description>Muestra una vista previa de sus pestañas en su panel lateral.</em:description>
      </Description>
    </em:localized>
    <em:localized>
      <Description>
        <em:locale>nl-NL</em:locale>
        <em:name>Tab Sidebar</em:name>
        <em:description>Laat voorbeeldweergaven van uw tabbladen in de zijbalk zien.</em:description>
      </Description>
    </em:localized>
    <em:name>Tab Sidebar</em:name>
    <em:description>Displays previews of your tabs in your sidebar.</em:description>
  </Description>
</RDF>

Toutes les métadonnées mentionnées ci-dessous peuvent être localisées de la même façon. Les informations fournies par la propriété em:localized peuvent être remplacées en utilisant une série de préférences comme détaillée plus bas. Si aucune préférence n'est indiquée, ou s'il n'existe pas de propriété em:localized pour la locale courante, alors les propriétés indiquées directement dans le manifeste d'installation seront utilisées en dernier recours, comme elles l'ont toujours été avant Gecko 1.9.

La localisation avant Gecko 1.9

Avant Gecko 1.9, les développeurs d'extensions devaient recourir à une procédure particulière pour définir des descriptions localisées pour les extensions destinées aux applications telles que Firefox ou Thunderbird.

Chaînes localisables

Les métadonnées suivantes pour les extensions peuvent être localisées en utilisant le même procédé :

Au cas où plusieurs valeurs différentes existent, on peut ajouter un nombre à l'extrémité du nom de la préférence :

extensions.EXTENSION_ID.contributor.1=NOM_DU_PREMIER_CONTRIBUTEUR
extensions.EXTENSION_ID.contributor.2=NOM_DU_DEUXIÈME_CONTRIBUTEUR
extensions.EXTENSION_ID.contributor.3=NOM_DU_TROISIÈME_CONTRIBUTEUR

pref("extensions.EXTENSION_ID.contributor.1", "CHEMIN_DU_FICHIER_LOCALISÉ");
pref("extensions.EXTENSION_ID.contributor.2", "CHEMIN_DU_FICHIER_LOCALISÉ");
pref("extensions.EXTENSION_ID.contributor.3", "CHEMIN_DU_FICHIER_LOCALISÉ");

Ceci peut s'appliquer aux éléments localisables suivants :

 

{{ languages( { "de": "de/Lokalisierung_von_Erweiterungsbeschreibungen", "en": "en/Localizing_extension_descriptions", "es": "es/Traducir_las_descripciones_de_las_extensiones", "ja": "ja/Localizing_extension_descriptions", "pl": "pl/Lokalizacja_opisu_rozszerzenia", "pt": "pt/Localizar_descri\u00e7\u00f5es_de_extens\u00f5es" } ) }}