Differences between revisions 1 and 21 (spanning 20 versions)
Revision 1 as of 2004-12-26 22:15:38
Size: 73
Comment:
Revision 21 as of 2011-05-13 19:55:14
Size: 3317
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Comment adapter un logiciel en français =
= Quels outils utiliser =
= Gettext =

[[http://www.gnu.org/software/gettext/|Gettext]] est l'outil le plus utilisé pour permettre la traduction des logiciels libre. C'est un outil complet, qui permet de simplifier le travail des traducteurs et des développeurs. Il est utilisable avec la plupart des langages de programmation et des langues du monde.

 * [[L'adaptation_des_logiciels/Gettext|Introduction à Gettext (côté traducteur)]]
 * [[/Exemple d'utilisation de Gettext|Un exemple complet d'utilisation de Gettext (du programmeur au traducteur)]]
 * [[http://www.gnu.org/software/gettext/|Page principale de Gettext]] (en anglais)
 * [[http://www.gnu.org/software/gettext/manual/|Manuel de Gettext]] (en anglais)
 * [[http://alioth.debian.org/projects/po4a/|po4a]], un logiciel destiné à permettre l'utilisation de fichiers `.po` pour simplifier la traduction de documents.

== Les outils d'édition de fichiers po ==

 * [[http://www.omegat.org/fr/omegat.html|OmegaT]], un logiciel libre d'aide à la traduction (TAO), écrit en Java.
 * [[http://translate.sourceforge.net/wiki/virtaal/index|Virtaal]], un éditeur de traductions simple, mais assez complet.
 * [[http://projects.gnome.org/gtranslator/|Gtranslator]], l'éditeur de fichiers po du projet Gnome.
 * [[http://www.kde.org/applications/development/lokalize/|Lokalize]] (ex-Kbabel), l'éditeur de fichiers po du projet KDE.
 * [[http://www.poedit.net/|Poedit]], un éditeur assez simple de fichiers PO (Unix, Winlows).

== Portails de traduction ==

 * [[http://translate.sourceforge.net/wiki/pootle/index|Pootle]], un portail permettant de gérer en ligne la traduction de fichiers po.

== Vérification orthographique ==

 * [[http://translate.sourceforge.net/wiki/toolkit/pofilter|pofilter]]
 * [[http://packages.debian.org/stable/acheck|acheck]]: recherche d'erreurs de traduction classiques et correction orthographique, spécifique à Debian mais peut probablement s'installer facilement sur d'autres distros
 * Macro pour po-mode, pour les utilisateurs d'Emacs. Lancer ensuite {{{M-x po-ispell}}}:
{{{
(defun po-ispell-next ()
  "Search the next entry to check"
          (po-find-span-of-entry)
          (let ((here (point)))
            (goto-char po-end-of-entry)
            (if (re-search-forward po-any-msgstr-block-regexp nil t)
                (progn
                  (goto-char (match-beginning 0))
                  (po-current-entry)
                  t)
              nil)))

(defun po-ispell ()
  "Check the spelling of the po file"
  (interactive)
  (save-excursion
    (save-restriction
      (let ((buffer-read-only po-read-only))
        (po-first-entry)
        (while (po-ispell-next)
          (po-find-span-of-entry)
          (ispell-region (+ po-start-of-msgstr-block 6) po-end-of-entry))))))
}}}
      (mis à jour depuis [[http://lists.debian.org/debian-l10n-french/2000/04/msg00058.html|ce post]])
 * [[http://gettext-lint.sourceforge.net/|gettext-lint]]: autre solution, le contexte affiché est un peu petit.
 * [[http://home.worldonline.dk/byrial/spellutils/|pospell]]: fait partie du paquet {{{spellutils}}}, il peut théoriquement faire une vérification orthographique de vos fichiers .po, mais ne supporte pas les accents:
{{{
 pospell -n filename.po -p ispell -- %f
}}}

Gettext

Gettext est l'outil le plus utilisé pour permettre la traduction des logiciels libre. C'est un outil complet, qui permet de simplifier le travail des traducteurs et des développeurs. Il est utilisable avec la plupart des langages de programmation et des langues du monde.

Les outils d'édition de fichiers po

  • OmegaT, un logiciel libre d'aide à la traduction (TAO), écrit en Java.

  • Virtaal, un éditeur de traductions simple, mais assez complet.

  • Gtranslator, l'éditeur de fichiers po du projet Gnome.

  • Lokalize (ex-Kbabel), l'éditeur de fichiers po du projet KDE.

  • Poedit, un éditeur assez simple de fichiers PO (Unix, Winlows).

Portails de traduction

  • Pootle, un portail permettant de gérer en ligne la traduction de fichiers po.

Vérification orthographique

  • pofilter

  • acheck: recherche d'erreurs de traduction classiques et correction orthographique, spécifique à Debian mais peut probablement s'installer facilement sur d'autres distros

  • Macro pour po-mode, pour les utilisateurs d'Emacs. Lancer ensuite M-x po-ispell:

(defun po-ispell-next ()
  "Search the next entry to check"
          (po-find-span-of-entry)
          (let ((here (point)))
            (goto-char po-end-of-entry)
            (if (re-search-forward po-any-msgstr-block-regexp nil t)
                (progn
                  (goto-char (match-beginning 0))
                  (po-current-entry)
                  t)
              nil)))

(defun po-ispell ()
  "Check the spelling of the po file"
  (interactive)
  (save-excursion
    (save-restriction
      (let ((buffer-read-only po-read-only))
        (po-first-entry)
        (while (po-ispell-next)
          (po-find-span-of-entry)
          (ispell-region (+ po-start-of-msgstr-block 6) po-end-of-entry))))))
  • gettext-lint: autre solution, le contexte affiché est un peu petit.

  • pospell: fait partie du paquet spellutils, il peut théoriquement faire une vérification orthographique de vos fichiers .po, mais ne supporte pas les accents:

 pospell -n filename.po -p ispell -- %f
Heberge par Ikoula