Tutti i sistemi operativi ora forniscono supporto per quasi tutte le lingue e le impostazioni locali. A causa dell'uso diffuso di server e computer in tutto il mondo, era inevitabile creare supporto per lingue diverse dall'inglese. Che sia per uso personale o professionale, milioni di persone hanno bisogno che i loro computer o server forniscano output in una lingua comprensibile o in unità pertinenti alla loro regione.
Gli aspetti specifici della lingua del server includono la possibilità di visualizzare caratteri specifici della lingua, formati di data e ora specifici per la regione e qualsiasi altra modifica di formattazione, come convenzioni/standard utilizzati per numeri e unità.
In questo tutorial, non solo ti mostreremo come cambiare la locale in qualsiasi locale tu abbia bisogno, ma ti mostreremo anche vari comandi che ti permetteranno di vedere le tue localizzazioni installate, installare locali aggiuntivi e altro ancora.
Verifica della locale corrente in Ubuntu
Immettendo questo comando, puoi vedere quali locali sono attualmente in uso per la tua sessione terminale attiva:
locale
Puoi avere diverse impostazioni locali per diverse parti del tuo sistema.
Cambiare la tua lingua
Tratteremo due metodi per cambiare la tua lingua:manualmente o usando il comando "update-locale". Se desideri cambiare la tua locale con uno dei metodi, dovrai comunque vedere in anticipo quali locali sono attualmente installate sul tuo sistema. Fortunatamente, c'è un comando per questo. Esegui questo comando successivo per generare le impostazioni locali attualmente installate:
locale -a
Ecco alcuni esempi di output:
C de_DE.utf8 de_CH.utf8 fr_CH.utf8 fr_CA.utf8 en_US.utf8 POSIX
In questo modo, ora sai quali locali sono pronti per essere abilitati sul tuo sistema. Se hai bisogno di installare impostazioni locali aggiuntive, puoi scorrere fino alla sezione "Comandi e funzionalità extra" del tutorial.
Cambiare manualmente la tua lingua
La modifica del file locale è molto semplice. Usa semplicemente il tuo editor di testo preferito per modificare il file nella posizione /etc/default/locale. Se questo file "locale" non esiste, non è attualmente impostata alcuna locale per il tuo sistema. Se non esiste alcun file, puoi crearne uno manualmente e abilitare una locale per il tuo sistema. Ecco un esempio di come sarebbe quel tipo di file:
LANG="en_US.UTF-8"
Sostituisci "en_US.UTF-8" con la lingua che desideri avere attiva. Dopo aver salvato il file, devi disconnetterti, quindi accedere nuovamente o aprire un nuovo terminale e la nuova lingua scelta sarà la locale attiva.
NOTA: Questo file di esempio imposta solo la variabile "lang" per il tuo sistema, che copre le impostazioni locali per tutte parti del sistema. Se hai bisogno di una lingua diversa per parti specifiche del sistema, puoi vedere la sezione "Comandi e funzionalità extra" in basso.
Cambiare la tua lingua usando il comando "update-locale"
Questo è simile all'altro metodo, ma usando il comando "update-locale", possiamo aggiornare facilmente il file senza doverlo modificare noi stessi. Eseguilo come mostrato per cambiare la tua lingua:
sudo update-locale LANG=<name of locale here>
Quindi riavvia il terminale o esci e poi riconnettiti e le impostazioni locali appena impostate saranno attive.
Comandi e funzionalità extra
Aggiunta di località aggiuntive
Se il tuo server o computer non dispone di una locale di cui hai bisogno, può essere semplicemente generata utilizzando il comando "locale-gen". Basta eseguire il comando seguente per generare una locale per la regione di cui hai bisogno:
sudo locale-gen <name of locale here> sudo locale-gen <name of locale here>.UTF-8
(puoi sceglierne uno, dipende se hai bisogno o meno della codifica UTF-8)
Quindi aggiorna la tua locale per aggiungere la locale generata all'elenco delle locali installate (questo non rendilo un locale attivo):
sudo update-locale
Modifica della locale per parti specifiche del sistema operativo
Mentre l'impostazione della variabile "lang" ti consente di modificare la locale per l'intero sistema tutto in una volta, potrebbe non essere quello che desideri. Forse hai bisogno che i messaggi di sistema siano in inglese, ma l'ora e la data devono essere in formato europeo. Fortunatamente, questo e molto altro è tutto possibile.
C'è un elenco di variabili che puoi impostare individualmente usando uno dei metodi mostrati in precedenza. Se modifichi le impostazioni internazionali modificando il file, aggiungi semplicemente il valore a una nuova riga per ogni nuovo valore. E quando li imposti usando il comando, aggiungi semplicemente gli altri valori alla fine del comando. L'unica cosa che deve essere cambiata è il nome della variabile:usi ancora il nome della locale come hai fatto con la variabile "lang". Ecco alcune variabili utili da sapere:
- LC_MESSAGES – Imposta la lingua per i messaggi di sistema.
- LC_RESPONSE – Imposta la lingua per i dialoghi mostrati sullo schermo (es. dialoghi “Sì” o “No”).
- LC_NUMERIC – Imposta il formato per i numeri a seconda della regione (ad es. decimali e virgole invertiti in alcuni paesi).
- LC_TIME – Imposta il formato per l'ora e la data.
- LC_COLLATE – Imposta l'ordine alfabetico delle stringhe (es. nomi di file).
- LC_MONETARY – Imposta il nome e il simbolo della valuta a seconda del Paese.
- LC_NAME – Imposta il formato per i nomi (ad es. cognome visualizzato prima del nome).
Ce ne sono molti altri che possono essere trovati online, ma è molto probabile che vengano utilizzati.
Vedi anche:Come configurare le impostazioni internazionali del sistema su CentOS 7
Ovviamente, non dovrai impostare tu stesso la locale se hai un VPS Linux ospitato da noi, nel qual caso i nostri amministratori esperti lo cambierebbero per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e possono soddisfare qualsiasi tua richiesta.
PS Se ti è piaciuto questo post, sentiti libero di condividerlo con i tuoi amici utilizzando le scorciatoie di condivisione dei social media o semplicemente lascia un commento qui sotto. Grazie.