Repository navigation
Ubuntu locales
Ubuntu uses the GNU C Library.
Locale data source
To check enabled locales: localectl list-locales or locale -a
To check current locale settings: localectl status or locale
To check available locales: localectl list-locales or more /usr/share/i18n/SUPPORTED
To install new locales, via terminal:
sudo locale-gen ckb_IQ.UTF-8
sudo locale-gen ar_IQ.UTF-8
sudo locale-gen fa_IR.UTF-8
sudo locale-gen ku_TR.UTF-8
Alternatively:
- Edit
/etc/locale.gen, uncommenting the locales you want to build:sudo vim /etc/locale.gen sudo locale-gen
To install new locales via GUI: sudo dpkg-reconfigure locales
To change default/system locale: sudo localectl set-locale ckb_IQ.UTF-8 or sudo update-locale LANG=ckb_IQ.UTF-8. Or you can be more specific: sudo localectl set-locale LC_CTYPE=C.UTF-8. You can individually set LANG, LC_CTYPE, LC_NUMERIC, LC_TIME, LC_COLLATE, LC_MONETARY, LC_MESSAGES, LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT, or LC_IDENTIFICATION.
Adding the custom ckb_IQ@academy locale:
cd /usr/share/i18n/
sudo wget https://raw.githubusercontent.com/enabling-languages/python-i18n/main/rules/collation/glibc/ckb_IQ%40academy
sudo localedef -i ckb_IQ@academy -c -f UTF-8 ckb_IQ@academy
LANG=ja_JP.UTF-8 python