В консоли для ввода dpkg-reconfigure locales
, gui выскакивает, я выбираю en_HK.UTF-8
как моя цель, входит щелчок.
dpkg-reconfigure locales
Generating locales (this might take a while)...
en_HK.UTF-8... done
Как автоматизировать целый процесс в одну команду?
Одна команда:
sudo update-locale LANG=en_HK.UTF-8
Легкий день :)
Я, вероятно, бежал бы:
sudo locale-gen --purge
, Который восстанавливает все места действия для Ваших установленных языков.
Эта суть имела решение для меня:
sudo sed -i '/^#.* en_US.* /s/^#//' /etc/locale.gen
sudo locale-gen
Что работало, очарование для меня было комбинацией между @DevRobot и ответы @Gunnar Hjalmarsson (выполненный как корень).Править: Добавленный некоторые улучшения для предотвращения раздражающих ошибок:
update-locale "LANG=en_HK.UTF-8"
locale-gen --purge "en_HK.UTF-8"
dpkg-reconfigure --frontend noninteractive locales
Другая возможность (который работает еще лучше) через debconf-utils
утилиты и debconf-set-selections
(выполненный как корень):
echo "locales locales/default_environment_locale select en_HK.UTF-8" | debconf-set-selections
echo "locales locales/locales_to_be_generated multiselect en_HK.UTF-8 UTF-8" | debconf-set-selections
rm "/etc/locale.gen"
dpkg-reconfigure --frontend noninteractive locales
Надежда это могло бы помочь.
Я бы предложил:
echo "en_HK.UTF-8" | sudo tee -a /etc/locale.gen
sudo locale-gen
или, если это обязательно должна быть «одна команда»:
echo "en_HK.UTF-8" | sudo tee -a /etc/locale.gen; sudo locale-gen
Пояснение см. в моем ответе на https://askubuntu.com/a/1246655/912933