Risolto il problema della localizzazione in ArchLinux

Per qualche ragione che ancora non capisco, dopo aver fatto la solita cosa, ovvero configurare il linguaggio es_ES nella nuova installazione di KDE 5, diverse applicazioni hanno smesso di funzionare. Quando le ho eseguite in un terminale ( per visualizzare il registro degli errori ), ho ottenuto quanto segue:

terminate chiamato dopo aver lanciato un'istanza di 'std :: runtime_error' what (): locale :: facet :: _ S_create_c_locale nome non valido

Cosa significa questo?

Che hai una lingua configurata che il sistema non ha "catturato" o accettato per niente bene.

Come risolverlo?

Semplice, dobbiamo configurare correttamente le impostazioni locali o le lingue del sistema, che è quello che ti insegnerò a fare 

1. Per prima cosa dobbiamo sapere quale linguaggio useremo (cosa ovvia, ahah), supponiamo di usare: es_ES

2. Ora apriamo il file con l'elenco delle sedi:

sudo nano /etc/locale.gen

3. Cercheremo quindi la seguente riga nel file e rimuoveremo il commento:

# en_ES.UTF-8 UTF-8

Rimuovere il commento significa rimuovere il segno di cancelletto (#) dall'inizio di quella riga.

Cioè, lo lasceremo così:

it_ES.UTF-8 UTF-8

4. Bene, ora generiamo di nuovo le posizioni:

sudo locale-gen

5. Dopo aver fatto ciò, controlliamo il file /etc/locale.conf:

sudo nano /etc/locale.conf

Dovrebbe sembrare come questo:

LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8

Mi è capitato che la prima riga (LC_ALL = C) non fosse aggiunta automaticamente, nel caso non lo fosse le applicazioni non funzioneranno!

Su alcuni altri siti vedrai che raccomandano il seguente comando:

esporta LC_ALL = C

È ancora completamente valido 

La fine!

Beh niente di quello. Questo mi ha dato un bel mal di testa ieri a casa, perché la riga che si riferisce a LC_ALL = C non veniva scritta nel file .conf, non so perché ... beh, applicazioni come TeamSpeak o GParted non funzionavano. Forse ha a che fare con quello che è KDE 5 ... ma forse no (non credo che sia colpa di KDE).

Comunque spero che sia utile a qualcuno 


Aggiungi come fonte preferita in Google