GNU gettext#
O formato mais usado para traduzir software livre.
As informações contextuais armazenadas no ficheiro são suportadas a ajustar os cabeçalhos dele ou a vincular-se a ficheiros fonte correspondentes.
Veja também
Traduzindo software a usar GNU gettext, Traduzindo documentação a usar Sphinx, Gettext on Wikipedia, PO Files, Atualizar a variável ALL_LINGUAS no ficheiro «configure», Personalizar a saída gettext, Atualizar ficheiro LINGUAS, Gerar ficheiros MO, Atualizar ficheiros PO para coincidir com POT (msgmerge)
Gettext monolíngue#
Alguns projetos decidem usar o gettext como formatos monolingues – eles codificam apenas os IDs no código-fonte deles e a cadeia então precisa ser traduzido para todos os idiomas, que inclui o inglês. É suportado, embora tenha que escolher este formato de ficheiro explicitamente ao importar componentes para o Weblate.
Example files#
O ficheiro de PO de texto bilíngue normalmente parece-se com este:
#: 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ý"
O ficheiro gettext PO monolíngue normalmente se parece com este:
#: 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ý"
Enquanto o ficheiro de idioma base será:
#: 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ção do Weblate#
Typical Weblate Configuração de componente for bilingual gettext |
|
---|---|
Máscara de ficheiros |
|
Ficheiro de idioma base monolingue |
Vazio |
Modelo para novas traduções |
|
Formato de ficheiro |
Ficheiro Gettext PO |
Typical Weblate Configuração de componente for monolingual gettext |
|
---|---|
Máscara de ficheiros |
|
Ficheiro de idioma base monolingue |
|
Modelo para novas traduções |
|
Formato de ficheiro |
Ficheiro Gettext PO (monolíngue) |