Blame platform-overview/pt_BR/dev-translate-setup.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" style="task" id="dev-translate-setup" xml:lang="pt-BR">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <link type="next" xref="dev-translate-build"/>
Packit 1470ea
    <revision version="0.1" date="2013-06-19" status="review"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Michael Hill</name>
Packit 1470ea
      <email its:translate="no">mdhillca@gmail.com</email>
Packit 1470ea
      <years>2013</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>
Packit 1470ea
Packit 1470ea
    <desc/>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Enrico Nicoletto</mal:name>
Packit 1470ea
      <mal:email>liverig@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2009</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Rafael Fontenelle</mal:name>
Packit 1470ea
      <mal:email>rafaelff@gnome.org</mal:email>
Packit 1470ea
      <mal:years>2013, 2014, 2016, 2017</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Isaac Ferreira Filho</mal:name>
Packit 1470ea
      <mal:email>isaacmob@riseup.net</mal:email>
Packit 1470ea
      <mal:years>2018</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
  <title>Marcando mensagens para tradução</title>
Packit 1470ea
Packit 1470ea
  <links type="series" style="floatend">
Packit 1470ea
    <title>Configurando traduções</title>
Packit 1470ea
  </links>
Packit 1470ea
Packit 1470ea
  

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

Packit 1470ea
Packit 1470ea
  

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

Packit 1470ea
Packit 1470ea
  <note>
Packit 1470ea
    

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

Packit 1470ea
  </note>
Packit 1470ea
Packit 1470ea
  

Suas mensagens evoltas pela macro devem se parecer com isso:

Packit 1470ea
  _(“Press a key to continue”)
Packit 1470ea
Packit 1470ea
  

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

Packit 1470ea
Packit 1470ea
</page>