View previous topic :: View next topic |
Author |
Message |
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4809 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sat Sep 23, 2023 1:55 pm Post subject: ho fatto il classico, ma ... |
|
|
Code: |
cloc3@cloc3 ~ $ chvt 3
Δέν μπορώ να λάβω περιγραφέα αρχείου πού αφορά την κονσόλα.
|
qual è la variabile d'ambiente che determina la lingua degli output di sistema su terminale? _________________ vu vu vu
gentù
mi piaci tu
Last edited by cloc3 on Thu Sep 28, 2023 7:08 pm; edited 2 times in total |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31349 Location: here
|
Posted: Sun Sep 24, 2023 8:14 am Post subject: |
|
|
Sono quelle che vedi lanciando il comando locale.
Se devi cambiare localizzazione dai un'occhiata alla pagina wiki https://wiki.gentoo.org/wiki/Localization/Guide. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4809 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sun Sep 24, 2023 4:26 pm Post subject: |
|
|
in genere faccio un grep sul comando env, comunque:
Code: | cloc3 ~ # locale
LANG=it_IT.utf8
LC_CTYPE="it_IT.UTF-8"
LC_NUMERIC="it_IT.UTF-8"
LC_TIME="it_IT.UTF-8"
LC_COLLATE="it_IT.UTF-8"
LC_MONETARY="it_IT.UTF-8"
LC_MESSAGES="it_IT.UTF-8"
LC_PAPER="it_IT.UTF-8"
LC_NAME="it_IT.UTF-8"
LC_ADDRESS="it_IT.UTF-8"
LC_TELEPHONE="it_IT.UTF-8"
LC_MEASUREMENT="it_IT.UTF-8"
LC_IDENTIFICATION="it_IT.UTF-8"
LC_ALL=it_IT.UTF-8
cloc3 ~ # localectl | grep "System Locale"
System Locale: LANG=it_IT.utf8
cloc3 ~ # cat /etc/env.d/02locale
TSLIB_CONFFILE="/etc/ts.conf"
TSLIB_TSDEVICE="/dev/input/event13"
EDITOR="/usr/bin/vi"
LC_ALL="it_IT.UTF-8"
LC_LANG="it_IT.UTF-8"
LINGUAS="it en_GB el"
LANGUAGE="it"
LIB=lib
LANG="it_IT.utf8"
LC_NUMERIC="it_IT.utf8"
LC_CTYPE="it_IT.utf8"
LC_COLLATE="it_IT.utf8"
LC_TIME="it_IT.utf8"
LC_MONETARY="it_IT.utf8"
LC_MEASUREMENT="it_IT.utf8"
|
naturalmente l'alfabeto greco è installato nel sistema, in quanto:
Code: | cloc3 ~ # cat /etc/locale.gen |grep -v ^#
en_GB ISO-8859-1
en_US ISO-8859-1
en_GB.UTF-8 UTF-8
en_US.UTF-8 UTF-8
el_GR@euro ISO-8859-7
el_GR.UTF-8 UTF-8
el_GR CP1253
ar_IQ.UTF-8 UTF-8
it_IT ISO-8859-1
it_IT@euro ISO-8859-15
it_IT.UTF-8 UTF-8
cloc3 ~ # locale -a
ar_IQ.utf8
C
C.utf8
el_GR
el_GR.cp1253
el_GR@euro
el_GR.iso88597@euro
el_GR.utf8
en_GB
en_GB.iso88591
en_GB.utf8
en_US
en_US.iso88591
en_US.utf8
it_IT
it_IT@euro
it_IT.iso88591
it_IT.iso885915@euro
it_IT.utf8
POSIX
|
tuttavia, non riesco a capire bene come mai, in certi momenti, la lingua greca venga selezionata di default per certi messaggi di sistema. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31349 Location: here
|
Posted: Sun Sep 24, 2023 5:00 pm Post subject: |
|
|
Cosa torna il comando eselect locale list. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4809 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Mon Sep 25, 2023 8:57 am Post subject: |
|
|
fedeliallalinea wrote: | Cosa torna il comando eselect locale list. |
Code: | cloc3 ~ # eselect locale show
LANG variable in profile:
it_IT.utf8
cloc3 ~ # eselect locale list
Available targets for the LANG variable:
[1] ar_IQ.utf8
[2] C
[3] C.utf8
[4] el_GR
[5] el_GR.cp1253
[6] el_GR@euro
[7] el_GR.iso88597@euro
[8] el_GR.utf8
[9] en_GB
[10] en_GB.iso88591
[11] en_GB.utf8
[12] en_US
[13] en_US.iso88591
[14] en_US.utf8
[15] it_IT
[16] it_IT@euro
[17] it_IT.iso88591
[18] it_IT.iso885915@euro
[19] it_IT.utf8 *
[20] POSIX
[ ] (free form)
|
_________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
sabayonino Veteran
Joined: 03 Jan 2012 Posts: 1041
|
Posted: Mon Sep 25, 2023 11:07 am Post subject: |
|
|
Ciao
nel file locale.gen
Rimuovi
Code: | el_GR@euro ISO-8859-7
el_GR.UTF-8 UTF-8
el_GR CP1253 |
è la selezione del greco (Ellenic_Greek)
probabilmente l'hai confusa con EN_GB
e
Arabic Iraq
Se non ne hai bisogno ...
ridai
controlla anche cosa hai impostato nel make.conf
Quote: | LINGUAS="it en_GB el" |
LINGUAS non è più utilizzata come vriabile
or c'è
L10N
e
LANG _________________ LRS 64/32 |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4809 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Tue Sep 26, 2023 7:21 am Post subject: |
|
|
sabayonino wrote: | Rimuovi
Code: | el_GR@euro ISO-8859-7
el_GR.UTF-8 UTF-8
el_GR CP1253 |
è la selezione del greco (Ellenic_Greek)
probabilmente l'hai confusa con EN_GB
|
no. en_GB è già presente in /etc/locale.gen.
questa selezione è voluta, perché desidero includere le impostazioni in caratteri grechi nel sistema.
quello che mi sfugge è come mai non riesca a controllare i default di certi output. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31349 Location: here
|
Posted: Tue Sep 26, 2023 7:30 am Post subject: |
|
|
E dal tuo utente senza privilegi cosa torna il comando env? _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4809 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Tue Sep 26, 2023 7:46 am Post subject: |
|
|
fedeliallalinea wrote: | E dal tuo utente senza privilegi cosa torna il comando env? |
in effetti:
Code: | cloc3@cloc3 ~ $ env|grep el
...
LANGUAGE=it:en_US:el
|
evidentemente, LANGUAGE viene letta a rovescio, e modificandola il comportamento dei default cambia.
adesso vorrei capire come viene impostata quella variabile.
i file .bashrc e .profile non sono responsabili. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
sabayonino Veteran
Joined: 03 Jan 2012 Posts: 1041
|
Posted: Tue Sep 26, 2023 10:08 am Post subject: |
|
|
cloc3 wrote: |
quello che mi sfugge è come mai non riesca a controllare i default di certi output. |
Potresti essere più preciso su cosa vorresti fare ?
A quali output ti riferisci ?
qualche altro esempio oltre al primo giusto per avere un riferimento di partenza
[edit] dalla pagina wiki ci sono questi due avvisi
Quote: |
Nota
Alcuni programmi sono scritti in modo tale da aspettarsi l'ordinamento tradizionale dell'alfabeto inglese, mentre alcune localizzazioni, in particolare l'Estone, utilizzano un ordinamento diverso. Pertanto si consiglia di impostare in modo esplicito LC_COLLATE a C quando si tratta di impostazioni di sistema.
|
Quote: |
Attenzione
Utilizzare LC_ALL è fortemente sconsigliato poiché esclude automaticamente tutte le altre variabili LC_* (LANG non ne è influenzato). Ciò significa che le modifiche apportate tramite altri mezzi saranno nascoste fino a che LC_ALL verrà impostato su stringa vuota. Probabilmente è meglio non impostarlo in un file di avvio.
|
_________________ LRS 64/32 |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31349 Location: here
|
Posted: Tue Sep 26, 2023 11:26 am Post subject: |
|
|
cloc3 wrote: | evidentemente, LANGUAGE viene letta a rovescio, e modificandola il comportamento dei default cambia. |
No, viene letta in modo corretto infatti se anche io lancio il comando chvt con
Code: | $ LANGUAGE=it:en:el chvt 3
Δέν μπορώ να λάβω περιγραφέα αρχείου πού αφορά την κονσόλα. |
mi parla greco ma se aggiungo un de prima di el
Code: | $ LANGUAGE=it:en:de:el chvt 3
Dateideskriptor, der auf die Konsole verweist, konnte nicht gefunden werden |
come mi aspetto parla tedesco.
Sembra che la variabile LANGUAGE non gli piaccia en per l'inglese, e questo è abbastanza logico visto che non esiste il file /usr/share/locale/en/kbd.mo (non esiste per quasi nessun comando).
Per ovviare a questo basta mettere C al posto di en che abilita la lingua di default del comando (solitamente inglese).
Code: | $ LANGUAGE=it:C:el chvt 3
Couldn't get a file descriptor referring to the console. |
_________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4809 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Thu Sep 28, 2023 3:12 pm Post subject: |
|
|
fedeliallalinea wrote: |
mi parla greco ma se aggiungo un de prima di el
Code: | $ LANGUAGE=it:en:de:el chvt 3
Dateideskriptor, der auf die Konsole verweist, konnte nicht gefunden werden |
come mi aspetto parla tedesco.
|
in verità, io mi aspetterei italiano se la variabile fosse letta a dritta (cioè da sinistra a destra) e il greco se fosse letta a rovescio.
come mai tu ti aspetti il tedesco? _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31349 Location: here
|
Posted: Thu Sep 28, 2023 6:03 pm Post subject: |
|
|
cloc3 wrote: | in verità, io mi aspetterei italiano se la variabile fosse letta a dritta (cioè da sinistra a destra) e il greco se fosse letta a rovescio.
come mai tu ti aspetti il tedesco? |
Semplicemente perché, per questo comando, la traduzione tedesca esiste e qualla italiana no
Code: | $ equery f sys-apps/kbd
...
/usr/share/locale
/usr/share/locale/cs
/usr/share/locale/cs/LC_MESSAGES
/usr/share/locale/cs/LC_MESSAGES/kbd.mo
/usr/share/locale/da
/usr/share/locale/da/LC_MESSAGES
/usr/share/locale/da/LC_MESSAGES/kbd.mo
/usr/share/locale/de
/usr/share/locale/de/LC_MESSAGES
/usr/share/locale/de/LC_MESSAGES/kbd.mo
/usr/share/locale/el
/usr/share/locale/el/LC_MESSAGES
/usr/share/locale/el/LC_MESSAGES/kbd.mo
/usr/share/locale/eo
/usr/share/locale/eo/LC_MESSAGES
/usr/share/locale/eo/LC_MESSAGES/kbd.mo
/usr/share/locale/es
/usr/share/locale/es/LC_MESSAGES
/usr/share/locale/es/LC_MESSAGES/kbd.mo
/usr/share/locale/fr
/usr/share/locale/fr/LC_MESSAGES
/usr/share/locale/fr/LC_MESSAGES/kbd.mo
/usr/share/locale/gr
/usr/share/locale/gr/LC_MESSAGES
/usr/share/locale/gr/LC_MESSAGES/kbd.mo
/usr/share/locale/id
/usr/share/locale/id/LC_MESSAGES
/usr/share/locale/id/LC_MESSAGES/kbd.mo
/usr/share/locale/it
/usr/share/locale/it/LC_MESSAGES
/usr/share/locale/it/LC_MESSAGES/kbd.mo
/usr/share/locale/nl
/usr/share/locale/nl/LC_MESSAGES
/usr/share/locale/nl/LC_MESSAGES/kbd.mo
/usr/share/locale/pl
/usr/share/locale/pl/LC_MESSAGES
/usr/share/locale/pl/LC_MESSAGES/kbd.mo
/usr/share/locale/pt
/usr/share/locale/pt/LC_MESSAGES
/usr/share/locale/pt/LC_MESSAGES/kbd.mo
/usr/share/locale/pt_BR
/usr/share/locale/pt_BR/LC_MESSAGES
/usr/share/locale/pt_BR/LC_MESSAGES/kbd.mo
/usr/share/locale/ro
/usr/share/locale/ro/LC_MESSAGES
/usr/share/locale/ro/LC_MESSAGES/kbd.mo
/usr/share/locale/ru
/usr/share/locale/ru/LC_MESSAGES
/usr/share/locale/ru/LC_MESSAGES/kbd.mo
/usr/share/locale/sr
/usr/share/locale/sr/LC_MESSAGES
/usr/share/locale/sr/LC_MESSAGES/kbd.mo
/usr/share/locale/sv
/usr/share/locale/sv/LC_MESSAGES
/usr/share/locale/sv/LC_MESSAGES/kbd.mo
/usr/share/locale/tr
/usr/share/locale/tr/LC_MESSAGES
/usr/share/locale/tr/LC_MESSAGES/kbd.mo
/usr/share/locale/uk
/usr/share/locale/uk/LC_MESSAGES
/usr/share/locale/uk/LC_MESSAGES/kbd.mo
/usr/share/locale/vi
/usr/share/locale/vi/LC_MESSAGES
/usr/share/locale/vi/LC_MESSAGES/kbd.mo
/usr/share/locale/zh_CN
/usr/share/locale/zh_CN/LC_MESSAGES
/usr/share/locale/zh_CN/LC_MESSAGES/kbd.mo
... |
_________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4809 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Thu Sep 28, 2023 7:27 pm Post subject: |
|
|
fedeliallalinea wrote: | cloc3 wrote: | in verità, io mi aspetterei italiano se la variabile fosse letta a dritta (cioè da sinistra a destra) e il greco se fosse letta a rovescio.
come mai tu ti aspetti il tedesco? |
Semplicemente perché, per questo comando, la traduzione tedesca esiste e quella italiana no
|
fantastico. grazie.
ho trovato anche il posto per aggiustare il default per la variabile LANGUAGE (in kde).
è il file .config/kdeglobals.
a quanto pare si può editare a mano e viene conservato dopo il riavvio della sessione. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
|