GNU gettext PO (Portable Object)#

Format le plus largement utilisé pour la traduction des logiciels libres.

Les informations contextuelles stockées dans le fichier sont prises en charge en ajustant ses en-têtes ou en établissant des liens avec les fichiers sources correspondants.

PO file header#

The header of the PO file is automatically maintained by Weblate. Optionally it can include Adresse pour signaler une anomalie de chaîne source and Définir l’en-tête « Language-Team ».

Gettext monolingue#

Certains projets décident d’utiliser gettext comme format monolingue — ils codifient uniquement les identifiants dans leur code source et la chaîne doit ensuite être traduite dans toutes les langues, y compris en anglais. Cela est pris en charge, mais il est nécessaire d’explicitement choisir ce format de fichier lors de l’importation du composant dans Weblate.

Example files#

Un fichier PO gettext bilingue ressemble généralement à ceci :

#: weblate/media/js/bootstrap-datepicker.js:1421
msgid "Monday"
msgstr "Pondělí"

#: weblate/media/js/bootstrap-datepicker.js:1421
msgid "Tuesday"
msgstr "Úterý"

#: weblate/accounts/avatar.py:163
msgctxt "No known user"
msgid "None"
msgstr "Žádný"

Un fichier gettext PO monolingue ressemble généralement à ceci :

#: weblate/media/js/bootstrap-datepicker.js:1421
msgid "day-monday"
msgstr "Pondělí"

#: weblate/media/js/bootstrap-datepicker.js:1421
msgid "day-tuesday"
msgstr "Úterý"

#: weblate/accounts/avatar.py:163
msgid "none-user"
msgstr "Žádný"

Tandis que le fichier de langue de base ressemblera à ceci :

#: weblate/media/js/bootstrap-datepicker.js:1421
msgid "day-monday"
msgstr "Monday"

#: weblate/media/js/bootstrap-datepicker.js:1421
msgid "day-tuesday"
msgstr "Tuesday"

#: weblate/accounts/avatar.py:163
msgid "none-user"
msgstr "None"

Configuration Weblate#

Typical Weblate Configuration des composants for bilingual gettext

Masque de fichier

po/*.po

Fichier de langue de base mono-langue

Vide

Modèle pour les nouvelles traductions

po/messages.pot

Format de fichier

Fichier gettext PO

Typical Weblate Configuration des composants for monolingual gettext

Masque de fichier

po/*.po

Fichier de langue de base mono-langue

po/en.po

Modèle pour les nouvelles traductions

po/messages.pot

Format de fichier

Fichier gettext PO (monolingue)