由於某些我仍然不知道的原因,在新的KDE 5安裝中執行了常規的...設置es_ES語言後,一些應用程序停止了工作。 什麼時候 (查看錯誤日誌)我在終端中運行它們,出現了以下內容:
拋出'std :: runtime_error'實例後調用終止終止what():語言環境::構面:: _ S_create_c_locale名稱無效
這是什麼意思?
您已經配置了一種語言,使系統完全沒有被“捕獲”或接受。
怎麼解決呢?
簡單,我們必須很好地配置本地或系統語言,這就是我會教你做的事
1. 首先,我們必須知道我們將使用哪種語言(顯而易見的事情哈哈),假設我們將使用:es_ES
2. 現在,我們將打開場所清單文件:
sudo nano /etc/locale.gen
3. 在那裡,我們將在文件中查找以下行並取消註釋:
#en_ES.UTF-8 UTF-8
取消註釋意味著從該行的開頭刪除井號(#)。
也就是說,我們將這樣保留它:
en_ES.UTF-8 UTF-8
4. 準備好了,現在我們將再次生成前提:
sudo locale-gen
5. 完成此操作後,我們將檢查/etc/locale.conf文件:
sudo nano /etc/locale.conf
它看起來應該像這樣:
LC_ALL = C語言= es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
我碰巧沒有自動添加第一行(LC_ALL = C) 應用程序將無法正常工作!
在其他一些站點上,您將看到他們推薦以下命令:
導出LC_ALL = C.
完全一樣the
結束!
好吧,那沒什麼。 昨天我在家裡很頭疼,因為指向LC_ALL = C的行沒有寫在.conf文件中,我不知道為什麼……好吧,像TeamSpeak或GParted這樣的應用程序無法正常工作。 也許與KDE 5是什麼有關……但是也許與(我不認為這是KDE的錯)有關。
無論如何,我希望它對某人有用
我不知道是否相同,但是當我安裝Archbang並在智利配置了西班牙語(es_CL)時,它沒有更改默認的系統語言(英語)。 因此,除了es_CL之外,我還添加了阿根廷的西班牙語(es_AR)。 生成locale.gen並在此處重新啟動後,它確實將系統語言更改為西班牙語。 奇怪的是,重新安裝Archbang時,我必須測試您的方法。
謝謝小費tip
感謝:D
我做出了錯誤的選擇(我的過失是我的錯),系統在Euskera XDD中出現了
我不得不用nano xq手動添加第一行和第三行,也沒有將它們放進去,但是沒什麼重要的🙂
問候
即使我運行sudo locale-gen,它也不會為我創建/etc/locale.conf文件。 終端上我仍然沒有任何口音。