Autore Topic: problema coi menu in italiano  (Letto 3679 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
    • Mostra profilo
    • E-mail
problema coi menu in italiano
« il: Marzo 27, 2010, 09:39:20 pm »
il sistema utilizzato per tradurre i menu in italiano deve essere attentamente rivisto, in quanto ad ogni applicazione che si installa, viene alterata la categoria nel file .desktop dell'applicazione, che ne determina corretta collocazione nei menu

per riprodurre il problema

- scaricate il pacchetto di localizzazione italiana - http://www.italianpuppy.org/community/index.php?topic=587.0 e riavviate il server X

- un programma qualsiasi (nello specifico pdfedit - http://puppylover.netsons.org/dokupuppy/programs:pdf_editing giusto per riprodurre la stessa condizione, ma temo che succeda con il 90% degli altri)

ora, nel menu inglese, si sarebbe aggiunta una nuova voce in

- Document

ma questa voce, nell'analogo

- Documenti:

non c'è:

se si apre il pacchetto .pet di pdfedit, si nota che la categoria di assegnazione, nel file .desktop  è:

X-DocumentUtility

Citazione
[Desktop Entry]
Encoding=UTF-8
Name=pdfedit
Icon=/usr/local/share/pdfedit/icon/pdfedit_icon_48.png
Comment=PDF editor
Exec=pdfedit
Terminal=false
Type=Application
Categories=X-DocumentUtility
GenericName=pdfedit PDF editor

mentre verificando la stessa voce nel file .desktop di pdfedit che abbiamo installato (e che è stato copiato in /usr/share/applications)

notiamo che la categoria è stata cambiata (al momento dell'installazione si deve supporre)

BuildingBlock

categoria per la quale non sono previsti menu e dunque pdfedit non comparirà

Citazione
[Desktop Entry]
Encoding=UTF-8
Name=pdfedit
Icon=/usr/local/share/pdfedit/icon/pdfedit_icon_48.png
Comment=PDF editor
Exec=pdfedit
Terminal=false
Type=Application
Categories=BuildingBlock
GenericName=pdfedit PDF editor

e dunque pdfedit non comparirà in alcun menu

questa è la spia che il meccanismo di ri-generazione automatica dei menu, è più o meno seriamente compromesso dalla tecnica adottata per la loro traduzione; farò altre prove per stabilire se è possibile ovviare a ciò; avendo notato che, se eliminavo le cartelle originali desktop-directories in  /usr/share/ e menus e templates in /etc/xdg, per rimpiazzarle con le omologhe contenenti i file italiani, fixmenus restituiva degli errori (pur funzionando),

Citazione
# fixmenus
Generating /root/.icewm/menu...

** (process:16456): CRITICAL **: gmenu_tree_directory_get_contents: assertion `directory != NULL' failed

** (process:16456): CRITICAL **: gmenu_tree_item_unref: assertion `item != NULL' failed

** (process:16494): CRITICAL **: gmenu_tree_directory_get_contents: assertion `directory != NULL' failed

** (process:16494): CRITICAL **: gmenu_tree_item_unref: assertion `item != NULL' failed

** (process:16520): CRITICAL **: gmenu_tree_directory_get_contents: assertion `directory != NULL' failed

** (process:16520): CRITICAL **: gmenu_tree_item_unref: assertion `item != NULL' failed

** (process:16533): CRITICAL **: gmenu_tree_directory_get_contents: assertion `directory != NULL' failed

** (process:16533): CRITICAL **: gmenu_tree_item_unref: assertion `item != NULL' failed

** (process:16546): CRITICAL **: gmenu_tree_directory_get_contents: assertion `directory != NULL' failed

** (process:16546): CRITICAL **: gmenu_tree_item_unref: assertion `item != NULL' failed

** (process:16559): CRITICAL **: gmenu_tree_directory_get_contents: assertion `directory != NULL' failed

** (process:16559): CRITICAL **: gmenu_tree_item_unref: assertion `item != NULL' failed

** (process:16611): CRITICAL **: gmenu_tree_directory_get_contents: assertion `directory != NULL' failed

** (process:16611): CRITICAL **: gmenu_tree_item_unref: assertion `item != NULL' failed
Generating /root/.jwmrc...

avevo scelto di lasciarle e copiarvi dentro i file .directory e gli altri omologhi in italiano, in questo modo si evitavano gli errori:

Citazione
# fixmenus
Generating /root/.icewm/menu...
Generating /root/.jwmrc...

volesse il cielo che l'errore fosse mio e il problema soltanto questo! Farò ulteriori prove; non tutti i sottomenu zembrano esserne affetti, il menu Utilità sembra esserne immune

« Ultima modifica: Marzo 27, 2010, 09:52:52 pm da puppylinux »
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline xanad

  • Pastore tedesco
  • *****
  • Post: 809
    • Mostra profilo
    • Puppy liveCD in italiano - Html5 Parallax
    • E-mail
Re: problema coi menu in italiano
« Risposta #1 il: Marzo 27, 2010, 10:24:34 pm »
Ho installato anch'io pdfedit ma a me segnala sin dall'inizio dell'installazione, nella finestra di dialogo, che non è prevista nessuna entry per il menu .......quindi non potrà mai collocarsi in documenti, sarà scritto male. Ho provato con altri programmi ma si posizionano correttamente.
Tutte le categorie precedute dalla lettera X sono rimaste invariate, quello che cambia sono solo le labels.

Ho provato ancora con altri pet ma tutto va bene.....

Non esiste + la rigenerazione automatica in inglese, è l'italiano ora il default- Le cartelle ed i files preceduti dalla lettera X non vanno modificati perchè le categorie devono essere identiche al nome della categoria sorgente delle repository. Ogni modifica dei diversi files o cartelle collegate al menu che non rispecchiano questa regola farà impazzire il menu.Prova a eliminare tutto e ritorna allo stadio iniziale. Solo se barry crea una nuova voce del menu allora andrà aggiornato. Fammi sapere.
« Ultima modifica: Marzo 27, 2010, 10:52:07 pm da xanad »
Puppy liveCD in italiano - www.xanad.cf Html5 Parallax

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
    • Mostra profilo
    • E-mail
Re: problema coi menu in italiano
« Risposta #2 il: Marzo 27, 2010, 11:29:31 pm »
OH-OH! HUSTON, ABBIAMO UN PROBLEMA!

sono ripartito con una nuova sessione da live-cd ed ho installato il pacchetto su indicato di pdfedit

la schermata comprova che l'entrata per il menu DOCUMENTS esiste ed è valida



e l'icona nel menu con la descrizione è correttamente creata:

[/img]

ho poi installato il nostro pacchetto di localizzazione ed ho ripetuto l'installazione di pdfedit, questa volta

il messaggio è stato:



ma poiché il programma AVEVA una entrata per il menu DOCUMENTS  ed era VALIDA, ne consegue che esiste un qualche problema con la traslazionedei menu in italiano, inoltre mancanomi pare altri programmi dal menu DOCUMENTS (DOCUMENTI)



con calma e riflessione si ovvierà anche a questo
« Ultima modifica: Marzo 27, 2010, 11:33:44 pm da puppylinux »
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline xanad

  • Pastore tedesco
  • *****
  • Post: 809
    • Mostra profilo
    • Puppy liveCD in italiano - Html5 Parallax
    • E-mail
Re: problema coi menu in italiano
« Risposta #3 il: Marzo 28, 2010, 11:40:11 am »
ok ho fatto anch'io la prova, anche con foxit. Non va. Per fortuna questo problema sembra accadere solo con la categoria Document e non per tutti i programmi. Vado a verificare.......Prova anche tu tutte le altre categorie localizzate e sembra tutto a posto.

n.b.: per cortesia fammi da betatester anche su petget, ho notato qualche refuso da correggere (tantissimo testo). Se noti ho messo le accentate ma su alcune finestre di dialogo (quelle arancioni) sballa. E' risolvibile o ritorno alla vocale ed apostrofo?
Puppy liveCD in italiano - www.xanad.cf Html5 Parallax

Offline xanad

  • Pastore tedesco
  • *****
  • Post: 809
    • Mostra profilo
    • Puppy liveCD in italiano - Html5 Parallax
    • E-mail
RISOLTO!
« Risposta #4 il: Marzo 28, 2010, 12:44:28 pm »
Una vocale di troppo....

http://www.ziddu.com/download/9197973/puppy-documenti.rar.html (sostituire con il precedente)

si attiva dopo l'installazione di un nuovo pet. Vedrai apparire anche i programmi mancanti, se installati.

« Ultima modifica: Marzo 28, 2010, 08:50:11 pm da puppylinux »
Puppy liveCD in italiano - www.xanad.cf Html5 Parallax

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
    • Mostra profilo
    • E-mail
Re: problema coi menu in italiano
« Risposta #5 il: Marzo 28, 2010, 02:06:12 pm »
per il problema con le accentate dovrebbe dipendere dal fatto che i messaggi sono mostrati con xmessage che non supporta UTF-8, mentre gxmessaggi sì, Puppy Linux 4.3.1 non ha nativamente gxmessage, ma io l'ho aggiunto con uno dregli script di postinstallazione del pacchetto di localizzazione e ne ho creato un link a xmessage (gxmessage gestisce infatti anche xmessage e supporta le accentate)

si dovrebbe al massimo trattare di riscrivere i messaggi di xmessage con gxmessage

quanto agli errori di sbaglio si correggeranno via via
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
    • Mostra profilo
    • E-mail
Re: RISOLTO!
« Risposta #6 il: Marzo 28, 2010, 08:50:34 pm »
Una vocale di troppo....

http://www.ziddu.com/download/9197973/puppy-documenti.rar.html (sostituire con il precedente)

si attiva dopo l'installazione di un nuovo pet. Vedrai apparire anche i programmi mancanti, se installati.


il problema persiste - le categorie nei pacchetti .pet non sono correttamente riconosciute e le entrate non create, rifare la prova con pdfedit dopo aver italianizzato il menu per credere - rimuovo il menu italiano dal pacchetto fino a quando non sarà trovata una soluzione
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline xanad

  • Pastore tedesco
  • *****
  • Post: 809
    • Mostra profilo
    • Puppy liveCD in italiano - Html5 Parallax
    • E-mail
IPOTESI
« Risposta #7 il: Marzo 30, 2010, 01:58:38 pm »
Riassunto delle puntate precedenti.

Ho installato pdfedit su puppy pulito e si è collocato in 'document'. Ok tutto a posto,
ma dubbio n.1: non funziona!!
Esaminando la categoria verifico che la categoria di assegnazione è:
pdfedit: Categories:BuildingBlock,  
dubbio n.2: la categoria non esiste in puppy 431.
Vado avanti.
Installo il menu localizzato con la modifica del menu documenti che ti ho inviato, installo pdfedit ma nel menu non c'è,
dubbio n.3: non trova la categoria?
Apro il file relativo a pdfedit in: /usr/share/applications e modifico la categoria da 'BuildingBlock' a 'X-DocumentUtility', e finalmente lo trovo presente nel menu.
Dubbio n.4: quando lo seleziono non funziona lo stesso!!
Proseguo.
Installo tutti i programmi della categoria 'documenti' da tutte e 5 le repository (!!!!) e tutti vanno a collocarsi, come deve essere, nel menu 'documenti' tranne 'foxit' che slitta dalla categoria 'documenti'  a 'utilità' (?).
Dubbio n.5, come mai tutti i programmi ufficiali funzionano e sono presenti nel menu?

Ipotesi:
non è che pdfedit non funziona?
non è che pdfedit non è aggiornato?
non è che pdfedit è compilato male? (non sarebbe la prima volta, succede)
non è che pdfedit non è un pet ufficiale? (se lo fosse sarebbe nelle repository ufficiali).

Soluzione:
Installare a random altri programmi (ufficiali) in tutte le categorie e vedere cosa succede. Invito tutti gli utenti a provare nuove installazioni di programmi o ....... siete spariti tutti?

n.b.: sicuramente saranno presenti altri errori che ho commesso, localizzare il menu è sicuramente l'impresa più ardua in cui tutti gli utenti (del mondo) ci sbattono la testa e rinunciano, ma non va abbandonato.  Saremmo i primi a farlo.


« Ultima modifica: Marzo 30, 2010, 02:12:44 pm da xanad »
Puppy liveCD in italiano - www.xanad.cf Html5 Parallax

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
    • Mostra profilo
    • E-mail
Re: problema coi menu in italiano
« Risposta #8 il: Marzo 30, 2010, 02:18:39 pm »
pdf-edit non funziona quando clicchi sull'icona, semplicemente perché gli manca una libreria (se lanci pedfedit da terminale vedi che è così) che aggiunta lo fa funzionare egregiamente

se apri il pacchetto .pet vedi che il file .desktop in usr/share/applications riporta proprio X-DocumentUtility e che viene alterato durante il processo di installazione coi menu in italiano

il faut envoyer un message à esmorguit, createur de Toutout o al team chinese
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

Offline xanad

  • Pastore tedesco
  • *****
  • Post: 809
    • Mostra profilo
    • Puppy liveCD in italiano - Html5 Parallax
    • E-mail
Re: problema coi menu in italiano
« Risposta #9 il: Marzo 30, 2010, 02:28:23 pm »
Come vedi sono diversi i problemi di pdfedit, non di facile risoluzione per gli utenti. E' compilato male ed incompleto. Non e' il miglior programma per verificare il menu. Quando (se) lo metteranno a posto funzionerà anche lui. Verifica anche tu con tutti gli altri programmi.
Puppy liveCD in italiano - www.xanad.cf Html5 Parallax

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
    • Mostra profilo
    • E-mail
Re: problema coi menu in italiano
« Risposta #10 il: Marzo 30, 2010, 02:48:11 pm »
è compilato bene, basta aggiungere la libreria mancante e funziona, ciò che preoccupa è il fatto che il contenuto del suo file .desktop venga arbitrariamente cambiato da X-DocumentUtility a BuildingBlock, coi menu in italiano, mentre coi menu originali tutto è a posto. comunque farò altre prove
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

 

Iscriviti alla newsletter

Ricevi le notizie più importanti direttamente nella tua casella email (premi invio dopo l'indirizzo)