# Mkd (Extracteur de documents)/Internationalisation des messages

allemand↑  anglais↑  espagnol↑  français↑  italien↑
Cette page est susceptible de subir des modifications occasionnelles

## Internationalisation des messages

Les traductions automatiques des messages des applications dépendent directement de la langue que vous avez adoptée à votre connexion. Voyez la ligne LANG votre environnement (Commande env dans un terminal sous Unix/Linux).
Si vous avez adopté la langue française vous devez trouver LANG=fr_FR.UTF-8 sous Linux. Si les fichiers de langue ont été installés pour chacune des applications, dont la langue française que vous utilisez, vous devez avoir les messages en français, sinon, ils doivent apparaître dans la langue universelle en informatique; l'anglais. Les messages de la version de mai 2012 existent en allemand, anglais et français. Vous pouvez envisager de les traduire dans d'autres langues à partir des références ci-dessous.
Pour arriver à ce résultat on balise les messages des fichiers sources avec gettext exemple:
Les messages seront enregistrés dans un fichier .pot avec une première ligne qui est le message d'origine et une deuxième ligne qui servira à la traduction dans un fichier file.po dans la langue voulue: (file est un nom que vous aurez choisi, sans doute le nom de votre application.) Pour plus de détails voyez gettext
file.pot sert de référence pour créer les fichiers .po dans différentes langues.
Pour effectuer la traduction on utilise l'éditeur poedit pour obtenir le fichier file.po. Lorsque l'on effectue plusieurs traductions il faut les différencier dans des répertoires différents ou avec des noms différenst comme file_en.po, file_fr.po.
file_fr.po pour la traduction en français:

### Mise à jour et installation des traductions pour mkd 2012

Notez que la version 2012 n'est disponible que pour UNIX ou LINUX, et que toutes les commandes citées sont disponibles ou ont des équivalents pour les sytèmes d'exploitation courants.
Principe d'installation pour tous les systèmes d'exploitation:
* Télécharger poedit pour Windows ou Mac ou Linux, selon votre système d'exploitation.
* Avec le fichier .pot (Portable object template) créer le fichier .po (Portable object) avec la commande:
    fr est à remplacer par une autre langue maternelle.
    Commande Linux : msginit -l fr -o mkd_fr.po -i mkd.pot
* Convertir le fichier .po au format UTF-8:
    Commande Linux : iconv -f ISO-8859-1 -t UTF-8 filename.txt > UTF8.filename
    et dans l'entête du fichier .po, modifier « ASCII » pour « UTF-8 » ou un format ISO.
* Editer le fichier .po avec poedit et faites la traduction dans votre langue maternelle. Poedit créera le fichier .mo
* Installer le fichier .mo dans le répertoire de la langue correspondante.
    Exemple pour la langue française : (Remplacer « fr » par la langue traduite)
    sudo ou su selon la version de Linux
    Commande Linux : sudo cp mkd_fr.mo /usr/share/locale/fr/LC_MESSAGES/mkd.mo
    Si vous désirez remplacer un fichier .mo existant la commande doit être cp -f
* Les fichiers .mo sont lisibles avec Virtaal.

### Fichier Pot (Potfile)

mkd.pot Référence pour la version mkd-0~120508

### Exemple de traduction en français

ATTENTION Cette traduction en français peut avoir été modifiée et n'est peut-être plus la traduction officielle.
Vous pouvez copier la traduction ci-dessous pour créer une version personnelle, ludique par exemple.

### Autres langues

Traductions effectuées:
* (allemand) mkd_de.po
* (espagnol) mkd_es.po
* (anglais) mkd_en.po Page originale
* (français) mkd_fr.po Cette page
Traductions souhaitées:
* (italien) mkd_it.po Votre participation est souhaitée.

## Notes et références

* ↑ GNU Operating System
* ↑ gettext pour Windows 32
* ↑ http://www.poedit.net/download.php
* ↑ http://www.gnu.org/software/gettext/manual/gettext.html#Creating