Làm cách nào để thiết lập ngôn ngữ toàn cầu cho máy tính?
Gần đây tôi đã cài đặt Kubfox 14.04LTS bằng tiếng Anh nhưng vì tôi ở Tây Ban Nha, tôi đã chọn Tây Ban Nha làm quốc gia và sau đó thay đổi tùy chọn ngôn ngữ để tôi có được tất cả cấu hình cụ thể của quốc gia như nhóm chữ số, dấu tách thập phân, định dạng ngày, v.v. thêm tiếng Tây Ban Nha.
Bây giờ tất cả các ứng dụng phàn nàn rằng miền địa phương là sai. check-language-support
nói với tôi rằng tôi đang sử dụng en_ES.UTF-8
như ngôn ngữ của hệ thống và ngôn ngữ đó thực sự sai, không có ngôn ngữ nào cho tiếng Anh ở Tây Ban Nha.
Tôi đã thử sử dụng cài đặt ngôn ngữ / vùng và quốc gia của Kubfox nhưng không khắc phục được. Tôi đã thử sử dụng export LANG=en_GB.UTF-8
và export LC_ALL=en_GB.UTF-8
sau đó sudo dpkg-reconfigure locales
và điều đó có check-language-support
nghĩa là bây giờ tôi có một cấu hình chính xác nhưng nếu có, nó chỉ trong phiên konsole đó. Vấn đề này cũng ngăn konsole hiển thị các ký tự unicode và tôi không thể sử dụng các phím chết hoặc nhập bất kỳ 'ký tự quốc tế' nào như ñ hoặc ç (những ứng dụng này hoạt động trên các ứng dụng khác như Firefox, mà tôi đang sử dụng để đăng câu hỏi này).
Vì vậy, câu hỏi là: Làm thế nào để tôi thiết lập một ngôn ngữ toàn cầu cho máy tính?
Đây không phải là một báo cáo lỗi, tôi có thể sẽ cài đặt lại máy tính của mình sau khi tôi không thể sửa nó. Nhưng tôi thực sự muốn biết làm thế nào tôi có thể thực hiện nhiệm vụ cơ bản THỰC SỰ này.
Cảm ơn bạn.
$ 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
tạo ra tất cả các kết hợp có thể cho tiếng Anh và tiếng Tây Ban Nha. Nó dường như gọi locale-gen cho tất cả các kết hợp ngôn ngữ được cài đặt. Tôi cũng gọilocale-gen
cho một số địa phương chỉ trong trường hợp. Vấn đề là en_ES không tồn tại