Bagaimana cara mengatur lokal global untuk komputer?
Saya baru-baru ini menginstal Kubuntu 14.04LTS dalam bahasa Inggris tetapi karena saya di Spanyol, saya memilih Spanyol sebagai negara dan kemudian mengubah opsi lokal sehingga saya mendapatkan semua konfigurasi khusus negara seperti pengelompokan digit, pemisah desimal, format tanggal, dll. Saya juga menambahkan bahasa spanyol.
Sekarang semua aplikasi mengeluh bahwa lokal itu salah. check-language-support
memberitahu saya saya menggunakan en_ES.UTF-8
sebagai sistem lokal, dan lokal itu memang salah, tidak ada lokal untuk bahasa Inggris di Spanyol.
Saya mencoba menggunakan pengaturan negara / wilayah & bahasa Kubuntu tetapi tidak memperbaikinya. Saya mencoba menggunakan export LANG=en_GB.UTF-8
dan export LC_ALL=en_GB.UTF-8
kemudian sudo dpkg-reconfigure locales
dan itu menyebabkan check-language-support
mengatakan bahwa saya sekarang memiliki konfigurasi yang benar tetapi jika ya, itu hanya dalam sesi konsole itu. Masalah ini juga mencegah konsole menampilkan karakter unicode dan saya tidak dapat menggunakan kunci mati atau memasukkan 'karakter internasional' seperti ñ atau ç (yang berfungsi pada aplikasi lain seperti Firefox, yang saya gunakan untuk memposting pertanyaan ini).
Jadi pertanyaannya adalah: Bagaimana cara mengatur lokal global untuk komputer?
Ini bukan laporan bug, saya mungkin akan menginstal ulang komputer saya pada akhirnya jika saya tidak bisa memperbaikinya. Tetapi saya benar-benar ingin tahu bagaimana saya dapat melakukan tugas dasar yang BENAR-BENAR ini.
Terima kasih.
$ check-language-support
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
hunspell-en-ca libreoffice-help-en-gb libreoffice-l10n-en-gb libreoffice-l10n-en-za mythes-en-au wspanish
$ cat /etc/default/locale
LANG="en_US.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_ES.UTF-8
LANGUAGE=en:es:en
LC_CTYPE="en_ES.UTF-8"
LC_NUMERIC=en_ES.UTF-8
LC_TIME=en_ES.UTF-8
LC_COLLATE="en_ES.UTF-8"
LC_MONETARY=en_ES.UTF-8
LC_MESSAGES="en_ES.UTF-8"
LC_PAPER=en_ES.UTF-8
LC_NAME=en_ES.UTF-8
LC_ADDRESS=en_ES.UTF-8
LC_TELEPHONE=en_ES.UTF-8
LC_MEASUREMENT=en_ES.UTF-8
LC_IDENTIFICATION=en_ES.UTF-8
LC_ALL=
$ update-locale
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
dpkg-reconfigure locales
menghasilkan semua kemungkinan kombinasi untuk bahasa Inggris dan Spanyol. Tampaknya memanggil gen lokal untuk semua kombinasi bahasa yang diinstal. Saya juga memintalocale-gen
beberapa lokasi untuk berjaga-jaga. Masalahnya adalah bahwa en_ES tidak ada