Michael Hill
mdhillca@gmail.com 2013

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

Como uma excepção especial, os detentores dos direitos autorais dão a você permissão para copiar, modificar e distribuir o código exemplo contido neste documento sob os termos de sua escolha, sem restrição.

Enrico Nicoletto
liverig@gmail.com 2009
Rafael Fontenelle
rafaelff@gnome.org 2013, 2014, 2016, 2017
Isaac Ferreira Filho
isaacmob@riseup.net 2018

# Marcando mensagens para tradução

# Configurando traduções

Antes que as mensagens de seu aplicativo possam ser traduzidas, elas precisam ser extraídas do código-fonte.

Envolva as mensagens ou textos literais em seu código com a macro '`_()`'.

No C, essa macro está definida no arquivo header glib/gi18n.h, o qual deve ser incluído no topo do fonte de seu aplicativo.

Suas mensagens evoltas pela macro devem se parecer com isso:

_(“Press a key to continue”)

Isso marca as mensagens como traduzíveis e, em tempo de execução, chama gettext para substituir as mensagens traduzidas.