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-supportmemberitahu saya saya menggunakan en_ES.UTF-8sebagai 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-8dan export LC_ALL=en_GB.UTF-8kemudian sudo dpkg-reconfigure localesdan itu menyebabkan check-language-supportmengatakan 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 localesmenghasilkan semua kemungkinan kombinasi untuk bahasa Inggris dan Spanyol. Tampaknya memanggil gen lokal untuk semua kombinasi bahasa yang diinstal. Saya juga memintalocale-genbeberapa lokasi untuk berjaga-jaga. Masalahnya adalah bahwa en_ES tidak ada