Gettext: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m UltimaVersione e SitoWeb da Wikidata |
|||
(4 versioni intermedie di 3 utenti non mostrate) | |||
Riga 4:
|Screenshot =
|Didascalia =
|Sviluppatore =
|UltimaVersione =
|DataUltimaVersione =
|UltimaVersioneBeta =
|DataUltimaVersioneBeta =
|SistemaOperativo =
|Linguaggio =
|
|Licenza =
|SoftwareLibero = sì
|Lingua =
Line 24 ⟶ 23:
==Modo d'utilizzo==
===Sviluppatore===
[[File:Gettext.svg|thumb|Flusso di lavoro]]
Per prima cosa è necessario utilizzare la funzione GNU gettext all'interno del codice sorgente. Questo avviene in modo diverso a seconda del linguaggio di programmazione adottato per il proprio progetto, ma segue regole comuni per i linguaggi più comunemente adottati. Queste prevedono che il programmatore racchiuda all'interno della funzione <
<syntaxhighlight lang="C">
</syntaxhighlight>
diverrebbe:
<syntaxhighlight lang="C">
</syntaxhighlight>
In seguito, il comando <
Un esempio di file .pot per un codice contenente le righe precedenti sarebbe:
<syntaxhighlight lang="gettext">
</syntaxhighlight>
===Traduttore===
Il traduttore deriverà un file '''.po''' dal file modello facendo uso del programma <
msginit --locale=fr --input=name.pot
Il programma creerà il file fr.po, di contenuto simile al seguente:
<syntaxhighlight lang="gettext">
</syntaxhighlight>
A questo punto, il traduttore non dovrà far altro che tradurre la stringa alla riga msgstr, manualmente o tramite appositi programmi quale ad esempio [[poEdit]]. Il risultato sarà simile a questo:
<syntaxhighlight lang="gettext">
</syntaxhighlight>
Al termine, i file '''.po''' verranno compilati in file binari '''.mo''' tramite il comando <
===Utente===
Line 66 ⟶ 67:
==Collegamenti esterni==
* {{Collegamenti esterni}}
{{GNU}}
|