differenza tra $LANG e $LANGUAGE

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
london3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 555
Iscrizione: domenica 19 gennaio 2014, 16:22
Desktop: ubuntu:GNOME
Distribuzione: Ubuntu 22.04.1 LTS

differenza tra $LANG e $LANGUAGE

Messaggio da london3 »

Codice: Seleziona tutto

$ echo --- ORIGINALE --- \
&& stat file \
&& echo --- TRADUZIONE1 --- \
&& LANGUAGE=en_US:en stat file \
&& echo --- TRADUZIONE2 --- \
&& LANG=en_EN.UTF-8 stat file
--- ORIGINALE ---
  File: file
  Dim.: 55        	Blocchi: 8          Blocco di IO: 4096   file regolare
Device: 10307h/66311d	Inode: 1048621     Coll.: 1
Accesso: (0777/-rwxrwxrwx)  Uid: ( 1000/    USER)   Gid: ( 1000/    USER)
Accesso  : 2023-03-28 13:26:29.619211000 +0200
Modifica : 2023-03-28 13:23:29.733757000 +0200
Cambio   : 2023-03-28 13:27:20.062432684 +0200
Creazione: 2023-03-28 13:27:20.062432684 +0200
--- TRADUZIONE1 ---
  File: file
  Size: 55        	Blocks: 8          IO Block: 4096   regular file
Device: 10307h/66311d	Inode: 1048621     Links: 1
Access: (0777/-rwxrwxrwx)  Uid: ( 1000/    USER)   Gid: ( 1000/    USER)
Access: 2023-03-28 13:26:29.619211000 +0200
Modify: 2023-03-28 13:23:29.733757000 +0200
Change: 2023-03-28 13:27:20.062432684 +0200
 Birth: 2023-03-28 13:27:20.062432684 +0200
--- TRADUZIONE2 ---
  File: file
  Size: 55        	Blocks: 8          IO Block: 4096   regular file
Device: 10307h/66311d	Inode: 1048621     Links: 1
Access: (0777/-rwxrwxrwx)  Uid: ( 1000/    USER)   Gid: ( 1000/    USER)
Access: 2023-03-28 13:26:29.619211000 +0200
Modify: 2023-03-28 13:23:29.733757000 +0200
Change: 2023-03-28 13:27:20.062432684 +0200
 Birth: 2023-03-28 13:27:20.062432684 +0200
Differenza tra TRADUZIONE1 e TRADUZIONE2 (sembrano uguali)?
Computer: Lenovo ThinkPad L480
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2872
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: differenza tra $LANG e $LANGUAGE

Messaggio da DoctorStrange »

LANG e LANGUAGE sono due distinte variabili di sistema globali. Retaggio di tempi in cui ognuno faceva piu o meno come voleva. Ora si cerca di uniformare al medesimo standard, ma si mantengono ancora entrambe per questioni di retrocompatibilità. Non è chiaro il tuo contesto, in particolare non ho capito se sei tu, ad essere indeciso quale delle due variabili utilizzare, oppure se hai già un'applicazione e non sai quale di queste due, l'applicazione dovrebbe aggiornare. In ogni caso, sarebbe buona cosa se entrambe fossero valorizzate con il medesimo valore.

Saluti
Avatar utente
london3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 555
Iscrizione: domenica 19 gennaio 2014, 16:22
Desktop: ubuntu:GNOME
Distribuzione: Ubuntu 22.04.1 LTS

Re: differenza tra $LANG e $LANGUAGE

Messaggio da london3 »

DoctorStrange ha scritto:
martedì 28 marzo 2023, 14:07
Non è chiaro il tuo contesto, in particolare non ho capito se sei tu, ad essere indeciso quale delle due variabili utilizzare,
Si, sono indeciso
oppure se hai già un'applicazione e non sai quale di queste due, l'applicazione dovrebbe aggiornare.
??????
...aggiornare?
In ogni caso, sarebbe buona cosa se entrambe fossero valorizzate con il medesimo valore.
A me non danno lo stesso valore

Codice: Seleziona tutto

~$ echo $LANG
it_IT.UTF-8
~$ echo $LANGUAGE 
it:en_AU:en
In generale, vorrei scrivere un articolo dimostrativo in lingua inglese, come questo https://linuxize.com/post/how-to-use-rs ... onization/
Qual è il modo migliore per tradurre temporaneamente, in inglese, gli output dei vai comandi?
Computer: Lenovo ThinkPad L480
Avatar utente
london3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 555
Iscrizione: domenica 19 gennaio 2014, 16:22
Desktop: ubuntu:GNOME
Distribuzione: Ubuntu 22.04.1 LTS

Re: differenza tra $LANG e $LANGUAGE

Messaggio da london3 »

UPPPPPPP
Computer: Lenovo ThinkPad L480
Avatar utente
corradoventu
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3856
Iscrizione: domenica 27 aprile 2008, 22:23
Desktop: GNOME
Distribuzione: Ubuntu 20.04, 22.04, 23.10, 24.04
Sesso: Maschile
Località: Rezzoaglio (GE)
Contatti:

Re: differenza tra $LANG e $LANGUAGE

Messaggio da corradoventu »

Forse meglio guardare su 'locale'
Sul mio Ubuntu Mantic in inglese:

Codice: Seleziona tutto

corrado@corrado-n14-mm-0521:~$ echo $LANG
en_US.UTF-8
corrado@corrado-n14-mm-0521:~$ echo $LANGUAGE

corrado@corrado-n14-mm-0521:~$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
corrado@corrado-n14-mm-0521:~$ 
Ultima modifica di corradoventu il martedì 30 maggio 2023, 13:04, modificato 1 volta in totale.
Con o senza religione, i buoni si comportano bene e i cattivi male, ma ci vuole la religione per far comportare male i buoni.
(Steven Weinberg)
Avatar utente
london3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 555
Iscrizione: domenica 19 gennaio 2014, 16:22
Desktop: ubuntu:GNOME
Distribuzione: Ubuntu 22.04.1 LTS

Re: differenza tra $LANG e $LANGUAGE

Messaggio da london3 »

corradoventu ha scritto:
martedì 30 maggio 2023, 9:23
Forse meglio guardase su 'locale'
????
Forse traducendolo in italiano...
Computer: Lenovo ThinkPad L480
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2848
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: differenza tra $LANG e $LANGUAGE

Messaggio da rai »

Avatar utente
corradoventu
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3856
Iscrizione: domenica 27 aprile 2008, 22:23
Desktop: GNOME
Distribuzione: Ubuntu 20.04, 22.04, 23.10, 24.04
Sesso: Maschile
Località: Rezzoaglio (GE)
Contatti:

Re: differenza tra $LANG e $LANGUAGE

Messaggio da corradoventu »

london3 ha scritto:
martedì 30 maggio 2023, 12:13
corradoventu ha scritto:
martedì 30 maggio 2023, 9:23
Forse meglio guardase su 'locale'
????
Forse traducendolo in italiano...
il comando 'locale' è un comando di sistema uguale in inglese e in italiano, dai il comando sul tuo sistema e vedi cosa restituisce.
Con o senza religione, i buoni si comportano bene e i cattivi male, ma ci vuole la religione per far comportare male i buoni.
(Steven Weinberg)
Avatar utente
london3
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 555
Iscrizione: domenica 19 gennaio 2014, 16:22
Desktop: ubuntu:GNOME
Distribuzione: Ubuntu 22.04.1 LTS

Re: differenza tra $LANG e $LANGUAGE

Messaggio da london3 »

Adesso è chiaro.
I dialetti romaneschi (guardasse) non li capisco molto (non sono di Roma).

Comunque ecco il mio output

Codice: Seleziona tutto

+ lsb_release --all
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.2 LTS
Release:	22.04
Codename:	jammy

+ echo $LANG
it_IT.UTF-8

+ echo $LANGUAGE
it:en_AU:en

+ locale
LANG=it_IT.UTF-8
LANGUAGE=it:en_AU:en
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=
Computer: Lenovo ThinkPad L480
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 4 ospiti