Atas sebab-sebab tertentu yang saya masih tidak tahu, setelah melakukan yang biasa ... menetapkan bahasa es_ES dalam pemasangan KDE 5 yang baru, beberapa aplikasi berhenti berfungsi. Bila (untuk melihat log ralat) Saya menjalankannya di terminal, berikut muncul:
berhenti dipanggil setelah membuang contoh 'std :: runtime_error' what (): locale :: facet :: _ S_create_c_locale name tidak sah
Apakah maksud ini?
Bahawa anda mempunyai bahasa yang dikonfigurasikan bahawa sistem tidak 'ditangkap' atau diterima sama sekali.
Bagaimana menyelesaikannya?
Mudah, kita mesti mengkonfigurasi bahasa tempatan atau sistem dengan baik, itulah yang akan saya ajarkan kepada anda untuk melakukannya 😀
1. Mula-mula kita mesti tahu bahasa apa yang akan kita gunakan (perkara yang jelas haha), andaikan kita akan menggunakan: es_ES
2. Sekarang kita akan membuka fail penyenaraian premis:
sudo nano /etc/locale.gen
3. Di sana kita akan mencari baris berikut dalam fail dan membebaskannya:
# en_ES.UTF-8 UTF-8
Kita akan membiarkannya seperti ini:
en_ES.UTF-8 UTF-8
4. Bersedia, sekarang kita akan menjana premis itu lagi:
sudo locale-gen
5. Setelah melakukan ini, kami akan memeriksa fail /etc/locale.conf:
sudo nano /etc/locale.conf
Ia kelihatan seperti ini:
LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
Di beberapa laman web lain, anda akan melihat bahawa mereka mengesyorkan arahan berikut:
eksport LC_ALL = C
Ia sama benar berlaku 😉
Tamat!
Tidak ada apa-apa. Ini memberi saya sakit kepala yang baik semalam di rumah, kerana baris yang merujuk kepada LC_ALL = C tidak ditulis dalam fail .conf, saya tidak tahu mengapa ... baik, aplikasi seperti TeamSpeak atau GParted tidak berfungsi. Mungkin ada kaitannya dengan apa KDE 5 ... tapi mungkin tidak (saya rasa itu bukan kesalahan KDE).
Bagaimanapun, saya harap ia berguna untuk seseorang 🙂
Saya tidak tahu sama ada ia sama, tetapi ketika saya memasang Archbang dan mengkonfigurasi bahasa Sepanyol di Chile (es_CL), ia tidak mengubah bahasa sistem lalai (Bahasa Inggeris). Jadi apa yang saya buat adalah menambah, selain es_CL, bahasa Sepanyol Argentina (es_AR). Setelah locale.gen dihasilkan dan dimulakan semula di sana, ia mengubah bahasa sistem ke bahasa Sepanyol. Peliknya, saya harus menguji kaedah anda semasa memasang semula Archbang.
Terima kasih atas petua 🙂
Terima kasih; D
Saya membuat pilihan yang salah (salah saya kerana terganggu) dan sistem keluar di Euskera XDD
Saya harus menambah baris pertama dan ketiga secara manual dengan nano xq tidak meletakkannya, tetapi tidak ada yang penting 🙂
Sesuatu ucapan
Walaupun saya menjalankan sudo locale-gen, ia tidak membuat fail /etc/locale.conf untuk saya. Saya masih tidak mempunyai aksen di terminal.