Cavie cercansi

22 posts / 0 new
Ultimo messaggio
Ritratto di Gianvacca
Offline
Joined: 27/11/2007
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.

AllegatoDimensione
Software da testare v2.zip211.48 KB
Ritratto di patel
Offline
Joined: 03/11/2007

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

Ritratto di Gianvacca
Offline
Joined: 27/11/2007

Bravo, patel. Doverosa precisazione.

Ritratto di patel
Offline
Joined: 03/11/2007

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.

Ritratto di Gianvacca
Offline
Joined: 27/11/2007

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?

Ritratto di patel
Offline
Joined: 03/11/2007

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 ?

Ritratto di Gianvacca
Offline
Joined: 27/11/2007

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.

Ritratto di patel
Offline
Joined: 03/11/2007

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:

Ritratto di Gianvacca
Offline
Joined: 27/11/2007

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.

Ritratto di patel
Offline
Joined: 03/11/2007

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.

Ritratto di Gianvacca
Offline
Joined: 27/11/2007

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.

Ritratto di patel
Offline
Joined: 03/11/2007

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 ?

Ritratto di patel
Offline
Joined: 03/11/2007

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

Ritratto di Gianvacca
Offline
Joined: 27/11/2007

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!

Ritratto di patel
Offline
Joined: 03/11/2007

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.

Ritratto di Gianvacca
Offline
Joined: 27/11/2007

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.

Ritratto di patel
Offline
Joined: 03/11/2007

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

Ritratto di Gianvacca
Offline
Joined: 27/11/2007

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

Ritratto di patel
Offline
Joined: 03/11/2007

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.

Ritratto di Gianvacca
Offline
Joined: 27/11/2007

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

Ritratto di patel
Offline
Joined: 03/11/2007

qual'è quello originale ? dove lo trovo ?

Ritratto di Gianvacca
Offline
Joined: 27/11/2007

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