[risolto] problemi con la localizzazione

Discussioni relative a Debian e Linux
midnite
Jr. Member
Jr. Member
Messaggi: 76
Iscritto il: 07/04/2019, 16:44

[risolto] problemi con la localizzazione

Messaggio da midnite »

buongiorno, attualmente ho debian 12 con gnome, aggiornata.
da poco più di un mese mi sono accorto che la localizzazione non è più completa, quindi nel menù contestuale di nautilus trovo alcune scritte in inglese, come ad esempio "empty trash", "new folder ..." , "open whit ...".
debian 12 è installata da quando è uscita, e all'inizio sono sicuro che fosse tutto in italiano, di certo lo era precedentemente con debian 11.

mi sono anche accorto che questa situazione è volubile, nel senso che di recente, se vuoto il cestino col l'icona presente sulla dash ottengo la voce in italiano, mentre da menù contestuale di nautilus è inglese, ma fino a poco tempo fa era in inglese in entrambi i modi (non so se mi sono spiegato).

inoltre l'icona del cestino, da quando ho questra stranezza con la lingua, resta sempre piena.

se una seconda partizione ho provato a fare un'installazione pulita (la mia debian è frutto di aggiornamenti da debian 10) ma la situazione è identica.

volevo solo chiedere se avete notato anche voi questa stranezza e se chi usa altri d.e. invece ha la localizzazione corretta?

grazie.
Ultima modifica di midnite il 13/05/2024, 21:35, modificato 1 volta in totale.
thangbrand
Full Member
Full Member
Messaggi: 229
Iscritto il: 14/08/2018, 15:27

Re: problemi con la localizzazione

Messaggio da thangbrand »

Anch'io ho aggiornato dalla 11. Uso Cinnamon e non noto le anomalie da te descritte.
Debian 11 - Cinnamon
Asus P552LA
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: problemi con la localizzazione

Messaggio da azioga »

midnite
Jr. Member
Jr. Member
Messaggi: 76
Iscritto il: 07/04/2019, 16:44

Re: problemi con la localizzazione

Messaggio da midnite »

thangbrand ha scritto: 29/04/2024, 7:08 Anch'io ho aggiornato dalla 11. Uso Cinnamon e non noto le anomalie da te descritte.
quindi il problema sembra essere legato al d.e. utilizzato
azioga ha scritto: 29/04/2024, 7:47 viewtopic.php?p=230134&hilit=Nautilus#p230134
Può essere questo?
non l'avevo vista perché essendomene accorto solo il mese scorso non ero andato così indietro nelle ricerche, però devo dire che il problema sembra proprio lo stesso ... a questo punto mi viene anche il dubbio che il fatto di non averlo notato prima sia stata una mia svista.
peccato che dopo così tanti mesi il "problema" (se così si può chiamare) ci sia ancora. cavolo, gnome dovrebbe essere il desktop di punta ...


p.s.
mi scuso con i moderatori per avere aperto una discussione con argomento già segnalato,
se lo si ritiene opportuno potete anche accordare questa discussione all'altra.

grazie
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: problemi con la localizzazione

Messaggio da azioga »

una prova che puoi fare è installare nautilus-data presente in testing
Screenshot_20240429_192837.png
sembra funzionare, però non so se va giù di posto qualcos'altro ;)
midnite
Jr. Member
Jr. Member
Messaggi: 76
Iscritto il: 07/04/2019, 16:44

Re: problemi con la localizzazione

Messaggio da midnite »

nautilus-data vuole nautilus, e quindi dovrei aggiornare anche i suoi plughin.
su questa macchina ho messo debian stable per non avere sorprese, e visto quanto nautilus è integrato in gnome temo di fare un casino.
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: problemi con la localizzazione

Messaggio da azioga »

Capisco perfettamente, ma io la prova l'ho fatta e non ho incontrato difficoltà.
Altrimenti non te l'avrei proposta.
Diciamo comunque che è servita per sapere che il problema è stato risolto.
Non ti rimane quindi che attendere "stabilmente" ;) una nuova versione di nautilus o la prossima release di debian.

Ci sarebbe anche la possibilità di sostituire /usr/share/locale/it/LC_MESSAGES/nautilus.mo con quello più recente.
Operazione che necessità di un minimo di manualità.
midnite
Jr. Member
Jr. Member
Messaggi: 76
Iscritto il: 07/04/2019, 16:44

Re: problemi con la localizzazione

Messaggio da midnite »

ah non avevo capito che avessi fatto quell'operazione su debian con gnome, dall'immagine avevo ipotizzato un kde come ambiente base.
ho provato a scaricare il pacchetto nautilus-data, ma questo richiede nautilus, che a sua volta richiede libnautilus-extension che a sua volta richiede libglib2.0-0t64 ..
in pratica faccio prima ad aggiungermi il repo di testing e fare un aggiornamento parziale ?!
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: problemi con la localizzazione

Messaggio da azioga »

Ferma tutto.
Io ho installato nautilus e le sue dipendenze su kde in bookworm.
Poi ho scaricato il pacchetto nautilus-data di testing e installato a mano con dpkg.
midnite
Jr. Member
Jr. Member
Messaggi: 76
Iscritto il: 07/04/2019, 16:44

Re: problemi con la localizzazione

Messaggio da midnite »

eh immaginavo una cosa del genere... in debian con gnome invece rompe le scatole con una serie di dipendenze che poi sono richieste anche da altri elementi di gnome (non solo nautilus).
meglio se lascio tutto com'è.

comunque grazie per la dritta.
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: problemi con la localizzazione

Messaggio da azioga »

Domani , se riesco, provo con gnome ;)

Edit: ho già provato e hai ragione da vendere ;) il file si installa senza problemi, ma agli aggiornamenti successivi segnala un problema di dipendenze tra nautilus e nautilus-data :(

però la sostituzione di /usr/share/locale/it/LC_MESSAGES/nautilus.mo funziona
Screenshot_20240503_221453.png
midnite
Jr. Member
Jr. Member
Messaggi: 76
Iscritto il: 07/04/2019, 16:44

Re: problemi con la localizzazione

Messaggio da midnite »

grande!!!
ho preso il file nautilus.mo dal pacchetto nautilus-data di testing e l'ho sostituito a quello "originale" presente in /usr/share/locale/it/LC_MESSAGES/
il risultato è che ora nautilus è quasi completamente tradotto. manca solo l'azione di svuotare il cestino quando faccio tasto dx sull'icona presente nella barra laterale sinistra (perché in tutti gli altri posti invece la la traduzione per svuotare il cestino è corretta).
per caso sai anche qual 'è il file di traduzione in questo caso?
Allegati
emty_trash.png
emty_trash.png (17.46 KiB) Visto 99 volte
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: problemi con la localizzazione

Messaggio da azioga »

il file è sempre quello
forse è un problema di cache o forse c'è un altro file che sovrascrive
sei uscito e rientrato?
prova con altro utente
Screenshot_20240505_084650.png

Codice: Seleziona tutto

$ strace -f nautilus 2>&1 |grep LC_MESSAGES
[pid  2100] openat(AT_FDCWD, "/usr/share/locale/it/LC_MESSAGES/glib20.mo", O_RDONLY <unfinished ...>
[pid  2100] openat(AT_FDCWD, "/usr/share/locale/it/LC_MESSAGES/libc.mo", O_RDONLY) = 13
[pid  2100] openat(AT_FDCWD, "/usr/share/locale/it/LC_MESSAGES/gtk40.mo", O_RDONLY) = 17
[pid  2100] openat(AT_FDCWD, "/usr/share/locale/it/LC_MESSAGES/nautilus.mo", O_RDONLY) = 19
[pid  2100] openat(AT_FDCWD, "/usr/share/locale/it/LC_MESSAGES/libadwaita.mo", O_RDONLY) = 19
[pid  2100] openat(AT_FDCWD, "/usr/share/locale/it/LC_MESSAGES/gsettings-desktop-schemas.mo", O_RDONLY <unfinished ...>
[pid  2108] openat(AT_FDCWD, "/usr/share/locale/it/LC_MESSAGES/gdk-pixbuf.mo", O_RDONLY <unfinished ...>
[pid  2100] openat(AT_FDCWD, "/usr/share/locale/it/LC_MESSAGES/gvfs.mo", O_RDONLY) = 27
in teoria i file di localizzazione letti sono questi
midnite
Jr. Member
Jr. Member
Messaggi: 76
Iscritto il: 07/04/2019, 16:44

Re: problemi con la localizzazione

Messaggio da midnite »

sì, avevo provato sa a riloggarmi che addirittura a riavviare.

con quel comando, sinceramente ottengo molte più righe che nel tuo caso... oltre che a quelle che fanno riferimento al percorso

Codice: Seleziona tutto

/usr/share/locale/it/LC_MESSAGES/
ne trovo altrettante che puntano a

Codice: Seleziona tutto

/usr/share/locale/it_IT/LC_MESSAGES/
/usr/share/locale/it_IT.UTF-8/LC_MESSAGES/
/usr/share/locale/it.utf8/LC_MESSAGES/
/usr/share/locale-langpack/it/
/usr/share/locale-langpack/it_IT/
/usr/share/locale-langpack/it.UTF-8/
/usr/heimdal/locale/it_IT/LC_MESSAGES/
/usr/heimdal/locale/it_IT.UTF-8/LC_MESSAGES/
/usr/heimdal/locale/it.utf8/LC_MESSAGES/
(a parte la prima che contiene solo il file tiling-assistant@leleat-on-github.mo le altre sono posizioni inesistenti)

può essere che essendo il mio un sistema frutto di aggiornamenti / avanzamenti da vecchie versioni di debian abbia in giro qualcosa di sporco?
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: problemi con la localizzazione

Messaggio da azioga »

Ok.
Allora dobbiamo passare a qualcosa di più tecnico ;)

Questo è il sorgente di nautilus della bookwork:

Codice: Seleziona tutto

 if (is_trash) {
    section = g_menu_new ();
    item = g_menu_item_new (_("Empty Trash"), "row.empty-trash");
    g_menu_append_item (section, item);
    g_object_unref (item);
Questo quello di trixie:

Codice: Seleziona tutto

if (is_trash) {
    section = g_menu_new ();
    item = g_menu_item_new (_("Empty Trash…"), "row.empty-trash");
    g_menu_append_item (section, item);
    g_object_unref (item);
Mentre nel file di localizzazione della trixie Empty Trash… è localizzato Empty Trash non lo è mai stato.

La soluzione potrebbe essere quella di scaricare il sorgente di nautilus di trixie, modificare il file it.po aggiungendo la traduzione mancante:

Codice: Seleziona tutto

#: src/gtk/nautilusgtkplacessidebar.c:3405
msgid "Empty Trash"
msgstr "Svuota cestino…"

msgid "Empty Trash…"
msgstr "Svuota cestino…"
compilare il file con $ msgfmt -o nautilus.mo it.po
copiare il file nautilus.mo ottenuto in /usr/share/locale/it/LC_MESSAGES/nautilus.mo facendo attenzione ai permessi (chmod 644)

logout/login:
Screenshot_20240505_164054.png
Rispondi