XGETTEXT(1) Commandes de l'utilisateur XGETTEXT(1) NOM xgettext -- Extraction des chaines de gettext d'un fichier source SYNOPSIS xgettext [OPTION] [FICHIER_ENTREE]... DESCRIPTION Extraire les chaines a traduire des fichiers d'entree donnes. Les arguments obligatoires des options de forme longue le sont aussi pour les options de forme courte. Meme remarque pour les arguments facultatifs. Emplacement du fichier d'entree : FICHIER_ENTREE ... fichiers d'entree -f, --files-from=FICHIER recuperer la liste des fichiers d'entree a partir de FICHIER -D, --directory=REPERTOIRE ajouter REPERTOIRE a la liste pour la recherche de fichiers d'entree Si le fichier d'entree est << - >>, c'est l'entree standard qui est lue. Emplacement du fichier de sortie : -d, --default-domain=NOM utiliser NOM.po pour la sortie (au lieu de messages.po) -o, --output=FICHIER ecrire la sortie dans le fichier specifie -p, --output-dir=REPERTOIRE les fichiers de sortie seront places dans le REPERTOIRE specifie Si le fichier de sortie est -, le resultat sera ecrit sur la sortie standard. Choisir le langage du fichier d'entree : -L, --language=LANGAGE cette option permet de specifier le LANGAGE reconnu (C, C++, ObjectiveC, PO, Python, Java, JavaProperties, C#, JavaScript, TypeScript, TSX, Scheme, Guile, Lisp, EmacsLisp, librep, Rust, Go, Ruby, Shell, awk, Lua, Modula-2, D, OCaml, Smalltalk, Vala, Tcl, Perl, PHP, GCC-source, YCP, NXStringTable, RST, RSJ, Glade, GSettings, Desktop) -C, --c++ raccourci pour --language=C++ Par defaut, le langage est determine en fonction de l'extension du nom du fichier d'entree. Interpretation du fichier d'entree : --from-code=ENCODAGE encodage des fichiers d'entree (sauf pour Python, Tcl et Glade) Par defaut, les fichiers d'entree sont supposes etre encodes en ASCII. Mode operatoire : -j, --join-existing joindre les messages au fichier existant -x, --exclude-file=FICHIER.po les entrees de FICHIER.po ne sont pas extraites -cTAG, --add-comments=SYMBOLE integrer dans le fichier de sortie les blocs de commentaires commencant par SYMBOLE et precedant les lignes de mots-cles -c, --add-comments integrer dans le fichier de sortie tous les blocs de commentaires precedant les lignes de mots-cles --check=NOM effectuer une verification de syntaxe sur les messages (caractere Unicode << points de suspension >>, utilisation d'espaces autour ou entre les points qui composent des << points de suspension >>, utilisation des guillemets ou apostrophes (quotes) sous leur forme Unicode, caractere Unicode << puce >> se presentant sous la forme d'un petit cercle plein et noir) --no-check=NOM ne pas effectuer de verification de syntaxe sur les messages (URL, courriel) --sentence-end=TYPE TYPE decrit la fin d'une phrase (une seule espace par defaut, ou deux espaces) Options specifiques a un langage : -a, --extract-all extraire toutes les chaines (uniquement pour les langages C, C++, ObjectiveC, Python, Java, C#, JavaScript, TypeScript, TSX, Scheme, Guile, Lisp, EmacsLisp, librep, Rust, Go, Shell, awk, Lua, Modula-2, D, OCaml, Vala, Tcl, Perl, PHP, GCC-source, Glade et GSettings) -kWORD, --keyword=MOT_CLE rechercher le MOT_CLE specifie comme un mot-cle additionnel -k, --keyword ne pas utiliser de mots-cles par defaut (seulement pour les langages C, C++, ObjectiveC, Python, Java, C#, JavaScript, TypeScript, TSX, Scheme, Guile, Lisp, EmacsLisp, librep, Rust, Go, Shell, awk, Lua, Modula-2, D, OCaml, Vala, Tcl, Perl, PHP, GCC-source, Glade, GSettings et Desktop) --flag=MOT_CLE:NUM_ARG:MARQUEUR marqueur supplementaire pour les chaines de l'argument NUM_ARG de MOT_CLE (seulement pour les langages C, C++, ObjectiveC, Python, Java, C#, JavaScript, TypeScript, TSX, Scheme, Guile, Lisp, EmacsLisp, librep, Rust, Go, Shell, awk, Lua, Modula-2, D, OCaml, Vala, Tcl, Perl, PHP, GCC-source et YCP) --tag=MOT_CLE:FORMAT definition du comportement des modeles litteraux marques avec la balise MOT_CLE (seulement pour le langage JavaScript) -T, --trigraphs prise en charge des trigrammes de caracteres (trigraphs) ANSI C en entree (obsolete ; seulement pour les langages C, C++ et ObjectiveC) --its=FICHIER application des regles ITS (<< Internationalization Tag Set >> -- jeu de balises d'internationalisation) contenues dans le FICHIER specifie (seulement pour les langages bases sur XML) --qt prise en charge des chaines de format Qt (seulement pour le langage C++) --kde prise en charge des chaines de format KDE 4 (seulement pour le langage C++) --boost prise en charge des chaines de format Boost (seulement pour le langage C++) --debug resultat de la reconnaissance des chaines de format plus detaillee Presentation de la sortie : --color toujours utiliser la couleur et d'autres attributs de texte --color=QUAND QUAND utiliser la couleur et d'autres attributs de texte. QUAND peut etre always, never, auto ou html --style=FICHIER_STYLE specifier le fichier de regles de style CSS pour --color -e, --no-escape ne pas utiliser de sequence d'echappement C dans la sortie (comportement par defaut) -E, --escape utiliser les sequences d'echappement C dans la sortie, pas les caracteres etendus --force-po ecrire un fichier PO meme s'il est vide -i, --indent ecrire le fichier .po en utilisant le style indente --no-location ne pas ecrire les lignes << #: nom_fichier:ligne >> -n, --add-location generer les lignes << #: nom_fichier:ligne >> (comportement par defaut) --strict ecrire un fichier .po strictement conforme au format Uniforum --properties-output ecrire un fichier .properties Java --stringtable-output ecrire un fichier .strings NeXTstep/GNUstep --itstool afficher en sortie les commentaires itstool -w, --width=LARGEUR definir la LARGEUR de page de la sortie --no-wrap ne pas scinder en plusieurs lignes les longues lignes de message, plus longues que la largeur de la page de sortie -s, --sort-output generer une sortie triee (obsolete) -F, --sort-by-file trier la sortie par emplacement de fichier --omit-header ne pas ecrire l'en-tete avec l'entree << msgid "" >> --no-git ne pas utiliser le programme git(1) pour afficher un champ << POT-Creation-Date >> reproductible en sortie --copyright-holder=CHAINE afficher le detenteur des droits d'auteur en sortie --foreign-user ne pas afficher les droits d'auteur de la FSF (<< Free Software Foundation >>) en sortie pour les utilisateurs etrangers --package-name=PAQUET afficher le nom du paquet en sortie --package-version=VERSION afficher la version du paquet en sortie --msgid-bugs-address=ADRESSE_COURRIEL definir l'adresse de courriel pour les rapports de bogue concernant msgid --generated=FICHIER declarer que le FICHIER specifie a ete genere et que le champ << POT-Creation-Date >> ne doit donc pas etre modifie en sortie --reference=FICHIER declarer que la sortie depend du contenu du FICHIER specifie. Cette option peut provoquer une modification du champ << POT-Creation-Date >> en sortie -m[CHAINE], --msgstr-prefix[=CHAINE] utiliser la CHAINE specifiee ou "" comme prefixe des chaines msgstr -M[CHAINE], --msgstr-suffix[=CHAINE] utiliser la CHAINE specifiee ou "" comme suffixe des chaines msgstr Sortie informative : -h, --help afficher l'aide-memoire et quitter -V, --version afficher les informations de version et quitter -v, --verbose augmenter le niveau de detail AUTEUR Ecrit par Ulrich Drepper et Bruno Haible. SIGNALER DES BOGUES Signaler les bogues dans le systeme de gestion de problemes a l'adresse ou par courriel a . COPYRIGHT Copyright (C) 1995-2026 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou ulterieure Ce programme est un logiciel libre. Vous pouvez le modifier et le redistribuer. Il n'y a AUCUNE GARANTIE dans la mesure autorisee par la loi. VOIR AUSSI La documentation complete de xgettext est disponible dans un manuel Texinfo. Si les programmes info et xgettext sont correctement installes, la commande info xgettext devrait vous donner acces au manuel complet. TRADUCTION La traduction francaise de cette page de manuel a ete creee par Lucien Gentis Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . GNU gettext-tools 1.0 Janvier 2026 XGETTEXT(1)