Newsgroup: it.comp.os.linux.development
Titolo: Traduzione programmi

Salve.
Spero che questo sia il ng giusto...
Premetto che non sono un programmatore, però sarei interessato alla traduzione dei
programmi in italiano (e in sardo).
Vorrei sapere quale è la procedura tecnica per fare questo.
Alcune cose le so (credo), ed ecco quali:
- scarico i sorgenti di un programma
- nella directory "po" trovo i file con i linguaggi
Una volta creato o modificato il file (io uso gtranslator), per esempio it.po, cosa devo
fare? Cosa sono i file .gmo, che funzione hanno e come si creano?
Vorrei insomma conoscere tutti i passaggi per potere in seguito compilare il programma e
trovare la lingua da me creata...
Grazie,
Sergej
Ps: ho provato a cercare in internet ma non sono riuscito a trovare niente, comunque sarei
interessato all'indicazione di un sito nel quale trovare informazioni e documentazione su
questo tema...
-- 
"... non sia pace tra i mortali
finchè un uom' sovr'altro imperi!"

 
Se cerchi "gettext" in Google penso che trovi un po' di materiale e 
documentazione.
gettext e' la libreria che si occupa della localizzazione ed e' 
probabilmente la piu' usata per i software open source (sicuramente per 
quelli GNU).
I file .mo sono la versione "compilata" dei file .po, in pratica i .po 
sono file di testo editabili in modo semplice o tramite software 
specifici (es. gtranslator), i file .mo sono la versione che viene 
distribuita insieme al software.
Se ho scritto inesattezze chiedo scusa, io uso gettext (anzi, il suo 
porting per Delphi "dxgettext") sotto Windows. Abbiate pieta' di me :-P
-- 
Roal Zanazzi

 creano?
]zac[
I file .po sono generati a partire dal .pot e sono i file necessari per
poter generare la traduzione per un gerta lingua, i file .gmo sono generati
al momento della 'compilazione' della lingua.
Di solito i file che sono all'interno della directory delle 'traduzioni'
contiene le configurazioni necessarie per utilizzare il make (si usano
alcune opzioni).
I programmi che vengono usati per generare la traduzione sono ad esempio
msgattrib  msgcmp     msgconv    msgexec    msgfmt     msginit    msgunfmt
msgcat     msgcomm    msgen      msgfilter  msggrep    msgmerge   msguniq
.
Poi i file bengono installi nella directory local del sistema.
Di documentazione in internet ne trovi molta.
Al limite, dopo aver fatto un bel pò di prove puoi chiedere a chi ha fatto
il pacchetto qualche spunto.

 Se solo io sapessi scrivere in comasco!
Con tutta la buona volontà di questo modo, dubito esista il locale per
il comasco. :-)
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)                 [ 
http://www.emmanuelebassi.net
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 il comasco. :-)
]zac[
Beh però compilando e installando i cms.gmo ( :) ) e impostando a mano i
settaggi del 'locale' si dovrebbe riuscirci (costo di fare ln -s su tutti
gli altri gmo).

 porting per Delphi "dxgettext") sotto Windows. Abbiate pieta' di me :-P
]zac[
Nessuna pietà necessaria vista la nessuna inesattezza.
Ciao Zanna.


L' " abbiate pieta' " era per il fatto che sviluppo sotto Windows <lol>
-- 
Roal Zanazzi

 
Mi appello alla convenzione di Ginevra e all'ONU per la protezione dei 
diritti delle minoranze etniche!
Eccheccavolo, com'e' che non esiste il locale per il comasco?!? :-P
Che se non era per Volta col cavolo che sarebbero esistiti i PC...
-- 
Roal Zanazzi

 Che se non era per Volta col cavolo che sarebbero esistiti i PC...
Chessifà, si va tutti all'ISO a chiedere la registrazione di it_IT.co?
;-)
