GNU gettext#
Cel mai utilizat format pentru traducerea de software liber.
Informațiile contextuale stocate în fișier sunt susținute prin ajustarea antetelor sale sau prin crearea de legături către fișierele sursă corespunzătoare.
Vezi și
Traducerea de software folosind GNU gettext, Traducerea documentației folosind Sphinx, Gettext on Wikipedia, PO Files, Actualizarea variabilei ALL_LINGUAS în fișierul „configure”, Personalizați ieșirea gettext, Actualizarea fișierului LINGUAS, Generarea de fișiere MO, Actualizarea fișierelor PO pentru a se potrivi cu POT (msgmerge)
Gettext monolingv#
Unele proiecte decid să utilizeze gettext ca formate monolingve - acestea codifică doar ID-urile în codul sursă, iar șirul trebuie apoi tradus în toate limbile, inclusiv în engleză. Acest lucru este acceptat, deși trebuie să alegeți acest format de fișier în mod explicit atunci când importați componente în Weblate.
Example files#
Fișierul bilingv gettext PO arată de obicei astfel:
#: 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ý"
Fișierul monolingv gettext PO arată de obicei astfel:
#: 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ý"
În timp ce fișierul limbii de bază va fi:
#: 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"
Configurația Weblate#
Typical Weblate Configurația componentei for bilingual gettext |
|
---|---|
Masca de fișier |
|
Fișier de limbă de bază monolingvă |
Gol |
Șablon pentru traduceri noi |
|
Formatul fișierului |
Gettext PO fișier |
Typical Weblate Configurația componentei for monolingual gettext |
|
---|---|
Masca de fișier |
|
Fișier de limbă de bază monolingvă |
|
Șablon pentru traduceri noi |
|
Formatul fișierului |
Gettext PO file (monolingv) |