Cavie cercansi

Ultimamente mi sto dedicando all'internazionalizzazione di vari script di PCLOS:
mkremaster
liveusb
e uno script che probabilmente soppianterà liveusb (è decisamente fatto meglio): gtk-liveinstall

I primi due sono già installati sul vostro sistema in /usr/sbin. Per testare l'italianizzazione dovete sostituire i rispettivi script in /usr/sbin con quelli che trovate nel file zip e allo stesso tempo copiare i file .mo in /usr/share/locale/it/LC_MESSAGES.

Per testare gtk-liveinstall potete innanzitutto installare l'rpm col comando
rpm -ivh nome.rpm
e poi sostituire lo script in /usr/sbin con quello nel file zip e copiare il file .mo in /usr/share/locale/it/LC_MESSAGES. Se per qualche ragione non volete installare l'rpm, vi basta fare le ultime 2 operazioni e poi eseguire gtk-liveinstall da linea di comando.

Fatemi sapere in caso ci fossero malfunzionamenti.

AttachmentSize
Software da testare v2.zip211.48 KB

Prima di copiare gli script

Prima di copiare gli script devono essere resi eseguibili cliccando col destro, proprietà, permessi.

Bravo, patel. Doverosa

Bravo, patel. Doverosa precisazione.

Ho provato mkremaster, non

Ho provato mkremaster, non è stato tradotto Insert your mklivecd options here, inoltre non mi sembra molto facile capire quali sono le opzioni però questo non credo che sia un problema tuo.
Invece il comando liveusb mi da questo errore
[root@localhost andrea]# liveusb
+ . gettext.sh
/usr/sbin/liveusb: line 9: gettext.sh: No such file or directory

Il comando gtk-liveinstall mi da i seguenti errori:
[root@localhost andrea]# gtk-liveinstall
/usr/sbin/gtk-liveinstall: line 12: gettext.sh: No such file or directory
/usr/sbin/gtk-liveinstall: line 76: /usr/share/gtk-liveinstall/help.txt: No such
file or directory
/usr/sbin/gtk-liveinstall: line 80: /usr/share/gtk-liveinstall/help.txt: No such
file or directory
però prosegue, non so che fare.

La stringa non tradotta è

La stringa non tradotta è una mia dimenticanza, non ho notato che dovevo fare lo scrolling e non ho visto la frase.
Il resto è più preoccupante, considerato il fatto che la chiamata a gettext.sh la fa anche mkremaster, che invece sembra non darti problemi. Hai scritto che gtk-liveinstall prosegue. Prosegue in italiano o in inglese?
Controlla se in /usr/bin hai gettext.sh, altrimenti installa il pacchetto gettext.

Hai installato l'rpm?

in /usr/bin ho gettext senza

in /usr/bin ho gettext senza l'estensione .sh
ho lanciato da console mkremaster e da l'errore gettext.sh: No such file or directory, ma continua.
A quanto pare cerca l'estensione ed io non ce l'ho, da errore e poi esegue ugualmente.
Mi pare di capire che gettext fa la traduzione e quindi viene eseguito.
gtk-liveinstall prosegue in italiano.
L'rpm non l'ho installato perché non sono pratico, lo posso installare anche con kpackage ?
e per disinstallarlo lo posso fare anche da synaptic ?
Inoltre che differenza c'è tra /usr/bin e /usr/sbin ?

Se installi l'rpm come ti ho

Se installi l'rpm come ti ho indicato, poi lo puoi disinstallare da Synaptic. Trovi il pacchetto sotto locali o obsoleti. gettext.sh è importante perché permette il riconoscimento delle variabili, che altrimenti (è una mia ipotesi) vengono considerate come mero testo. In mk remaster non c'è uso di variabili nel testo e dunque non è un problema, ma negli altri due credo ce ne siano.
Se non hai gettext.sh probabilmente hai solo il pacchetto gettext-base installato e non gettext.

gtk-liveinstall ti visualizza l'help iniziale o ti mostra una finestra bianca?

Purtroppo non so la differenza tra /usr/bin e /usr/sbin.

Mostra una finestra bianca,

Mostra una finestra bianca, avevo solo gettext-base, ora ho installato gettext e l'errore non c'è più, ma manca il file di help, quindi provo a installare il rpm.

Edit: provato ma dice error: Failed dependencies:

Ma è strano che ti dica che

Ma è strano che ti dica che manca il file di help, perché dovrebbe crearlo al momento. gtk-liveinstall dipende da zenity e parted (installali con synaptic).

Prova da linea di comando a scrivere

gettext "prova" > prova.txt

A quel punto nella tua home dovresti avere il file prova.txt. Questo è ciò che fa quello script.

Ah, ho capito qual è il problema!!! Devi creare la cartella usr/share/gtk-liveinstall. Per questo installando lo script non dà problemi, perché viene creata.

Comunque ti consiglio di installarlo, è proprio ben fatto.

E' vero, ho creato la

E' vero, ho creato la cartella usr/share/gtk-liveinstall ed allora lo script funziona, sia l'help che il resto sono in buon italiano. Mi sembra di capire che installa una immagine iso sia come live che come installazione vera e propria facendo a meno del CD. Ho capito bene ?
Successivamente ho installato parted e di nuovo il file rpm di gtk-liveinstall, tutto è andato bene, l'ho ritrovato sul menu sistema, ma parla inglese e non italiano.

Non ho provato ad

Non ho provato ad installarlo su hard-disk interno. Purtroppo non ho spazio per giocare sul mio laptop. Quando comprerò quello nuovo...

Se hai installato l'rpm successivamente, ti ha sostituito il mio script con quello orginale che non supporta l'internazionalizzazione. Quindi devi andare in usr/sbin e risostituirlo.

Se hai voglia, testa a fondo lo script e segnalami eventuali bug che poi riporto all'autore.

Ho installato TinyFlux con

Ho installato TinyFlux con lo script di gtk-liveinstall e tutto è andato bene, mancano le traduzioni di Formatting .... e di Here is a summary ....
Molto interessante questo script che permette di installare senza CD direttamente dall'immagine iso. Sai come funziona ?

gioank, sei in grado di fare

gioank, sei in grado di fare uno script basato su gtk-liveinstall che permetta di installare da iso qualsiasi distro ?

Patel, questo è quello che

Patel, questo è quello che mi hanno risposto:

It is designed only to work with PCLOS and its derivatives.
Other distros use different locations for files and different names and packaging and so on.

It is a PCLOS script which will work with Tiny, Flux, BEL, MiniMe etc etc.

Regards.

Thanks Gianvacca for organising some much needed testing Smiling

To reinforce what CO says, within the script there are specific pieces of code that copy the relevant OS files onto a memory stick. The location and naming of these files are different for other distros (although it should work for Mandriva). It wouldn't be too much trouble to adapt it, but I would leave that up to the distros and their developers to do!

La risposta è ineccepibile,

La risposta è ineccepibile, infatti quando ho provato ad utilizzarla per installare Ubuntu mi ha copiato solo le cartelle con lo stesso nome delle distro pclos e derivate dimenticanto vmlinuz e initrd ed ha costruito un menu.lst non utilizzabile.

Bravo, patel, mi hai

Bravo, patel, mi hai permesso di scoprire 2 miei errori. Ora ho caricato in allegato la nuova versione dello script gtk-liveinstall e quei messaggi dovresti vederli in italiano.

Booting the system ... Come

Booting the system ... Come mai ce la troviamo ancora in italiano ? Non l'avevi tradotto questo messaggio ?

Volevi dire come mai NON ce

Volevi dire come mai NON ce lo ritroviamo in italiano? Reinstalla con Synaptic bootsplash.

gtk-liveinstall l'ho provato

gtk-liveinstall l'ho provato per mettere la live non in pendrive, ma in una partizione già pronta. L'installazione avviene senza problemi, la live si avvia però ci sono 2 problemi:
1) non si riesce a fare né il reboot né lo shutdown, ma occorre spengere fisicamente il pc.
2) se si prova ad installare il sistema l'installazione procede bene, ma installa un menu.lst che non funziona.

Riferisco. Grazie, patel.

Riferisco. Grazie, patel. Intanto potresti testare se gli stessi errori li ottieni anche con lo script originale?

qual'è quello originale ?

qual'è quello originale ? dove lo trovo ?

Fatti una copia di backup di

Fatti una copia di backup di /usr/sbin/gtk-liveinstall e poi reinstalla l'rpm.
Scusa per la risposta ritardata.