#!/usr/bin/env python3 # coding=utf-8 """ Chaine de traduction de l'extension, sans dependance a gettext. python i18n.py # extract + update + compile python i18n.py extract # po/.pot depuis le .inx et les .py python i18n.py update # reporte le modele dans po/.po python i18n.py compile # po/.po -> locale//LC_MESSAGES/*.mo Le domaine est lu dans l'attribut translationdomain du .inx ; les sources sont le .inx et tous les .py du dossier (hors i18n.py et tests). Les textes source (.inx et appels _() des .py) sont en anglais : c'est ce qu'Inkscape affiche pour une langue sans catalogue. Le catalogue anglais est rempli automatiquement avec les textes source ; seul fr.po se traduit a la main. Les chaines retenues dans le .inx suivent les regles d'Inkscape (inx.its) : , attributs gui-text et gui-description, contenu de