Newsgroup: it.comp.os.linux.iniziare
Titolo: personalizzare un programma

stupendo, ora che per la prima volta nella mia breve esistenza possiedo
una distro (zenwalk) sul portatile configurata davvero come si deve
(router, stampante, scanner e tutto quello che mi serve), voglio
contribuire alla causa dell'Open Source.
Poiché per ora di programmazione ne so pochino, credo che inizierò con
le traduzioni su cui sono più ferrato. Oggi ho imparato a usare pkgtool
e mi sono installato LimeWire, ma ho notato che la traduzione italiana è
un po' carente. Ora, vorrei sapere quale/i files devo andare a cercare
nel .tgz per modificarli e mandarli a chi di dovere. Se ho capito bene,
poiché LW è Open Source, il file che cerco esiste ed è ben leggibile,
probabilmente in formato testo, pronto ad essere modificato.
Se apro il .tgz, trovo le cartelle "install", "opt" e "usr". Su
"install" e "usr" non c'è nulla di interessante, su "opt" c'è un
"i18n.jar" che non riesco ad aprire e svariati altri files:
COPYING                   MessagesBundle.properties  clink.jar
      data.ser         jdic.jar          mp3sp14.jar   update.ver
GenericWindowsUtils.dll*  MessagesBundles.jar
commons-httpclient.jar  donotremove.htm  jl011.jar         pmf.ico
  vorbis.jar
LimeWire.exe*             ProgressTabs.jar           commons-logging.jar
     hashes           jmdns.jar         root/         xerces.jar
LimeWire.ico              README.txt                 commons-net.jar
      i18n.jar         libtray.so        runLime.sh*   xml-apis.jar
LimeWire.jar              SOURCE                     cygwin.bat*
      icu4j.jar        log4j.jar         spacer.gif    xml.war
LimeWire20.dll*           WindowsFirewall.dll*       cygwin.ico*
      id3v2.jar        log4j.properties  themes.jar
LimeWireStub.exe*         WindowsV5PlusUtils.dll*    daap.jar
      jcraft.jar       looks.jar         tritonus.jar
che voi sappiate, di solito il nome del file che cerco ha un nome
standardizzato? In quale tra questi lo cerco? C'è, vero? =)
ciau

 C'è, vero?
Comincia con lo scaricare i sorgenti e non i binari. Li dovresti trovarlo.
Se usa la tipica configurazione GNU, i file lingua sono .po
-- 
Best Regards, Jack
Linux User #264449
Powered by Debian GNU/Linux on AMD64

 
Se poi va su ildp e studia le convenzioni da usare per le traduzioni, il
mondo gliene sara' grato.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 Se usa la tipica configurazione GNU, i file lingua sono .po
grazie per l'aiuto, ho fatto come dici ma purtroppo non c'è nulla: io 
chiedo alla shell
find /home/dario/Desktop/limewire -name *.po
e lei manco si degna di rispondere ;^).

 mondo gliene sara' grato.
terrò presente :P.

 ho fatto come dici ma purtroppo non c'è nulla
Useranno qualcos'altro. Vai in uno dei loro forum/mailing list/segnali di
fumo e manifesta la tua intenzione di aiutare.


 find /home/dario/Desktop/limewire -name *.po
se invece ti trovi dei file .mo puoi "riconvertirli" in .po e poi editarli e
riportarli in .mo:
$ msgunfmt $NOMEFILE.mo -o $NOMEFILE.po # converte .mo in .po
$ kbabel $NOMEFILE.po # interfaccia grafica per facilitare la traduzione
$ msgfmt $NOMEFILE.po -o $NOMEFILE.mo # converte .po in .mo
-- 
Under construction

 find /home/dario/Desktop/limewire -name *.po
Attento al solito errore di sintassi di find. Il comando giusto è: 
find /home/dario/Desktop/limewire -name \*.po
ciao e bravo che contribuisci ad una giusta causa ;)
-- 
Appunti di Bioinformatica Libera (esperimento): 
http://bioinformatici.org/appunti
Visit my website!
http://www.dalloliogm.altervista.org

 ciao e bravo che contribuisci ad una giusta causa ;)
sono un kantiano (dunque anche un opensourcista :P)
ciau!

 $ msgfmt $NOMEFILE.po -o $NOMEFILE.mo # converte .po in .mo
grazie!
il file l'ho trovato tra i sorgenti, era ben nascosto ma c'era -- 240K, 
farò un po' per volta :P
hola

 l'effetto di cercare solo i files che si chiamano esattamente "*.po"?)
Se cerchi qualche tutorial su find o nella sua documentazione è spiegato
meglio.
In pratica agisce prima bash, che espande l'asterisco sostituendolo con
tutti i nomi di file contenuti nella cartella corrente. 
Immagina di lanciare il tuo comando in una cartella che contiene solo 3
file, A, B.txt e C.out: prima di eseguirlo la bash lo trasformerà in
questo:
find /home/dario/Desktop/limewire -name *.po
-> find /home/dario/Desktop/limewire -name A.po B.txt.po C.out.po
Puoi verificare questa cosa con il comando 'set -x' ('set +x per tornare
alla normalità).
Poi puoi anche usare un altro tipo di shell oltre a bash, nessuno te lo
impedisce ;)


 questo:
capito, grazie =)
 > Appunti di Bioinformatica Libera (esperimento):
 > 
http://bioinformatici.org/appunti
simpatica questa cosa -- anche un po' ambiziosa, se devo dire, ma molto 
interessante ;)

 interessante ;)
grazie 1k a te... ho chiesto all'autore degli app. di informatica libera e
mi ha dato il suo benestare per il nome, anche se cmq ho avuto troppa
fretta nel mettere il link nella firma.
Dovrei decidermi ad aprire un thread ufficiale da qualche parte su
it.scienza prima o poi.. però domani parto per le vacanze ;).
ciao e scusate per l'OT... immagino ci siano tanti altri progetti simili.
'luego!
-- 
Appunti di Bioinformatica Libera (esperimento): 
http://bioinformatici.org/appunti
