我想要创建一个en_IL.UTF-8语言环境:语言是英语(如果我需要具体的话,美国英语),但日期,数字等,这在以色列/巴勒斯坦是常见的。
我该怎么做才能做到这一点?
注意:如果重要的话,发行版要么是Devuan,要么是antiX 19.3。
发布于 2021-10-15 05:25:54
首先检查$ locale的输出
然后阅读这些软件包的手册,如果合适的话安装:
locale,localedef,localehelper,locales-all和localepurge
我只安装了locales-all并在我的.bashrc中设置了这个
export LANG="en_GB"
export LANGUAGE="en_GB:en"
export LC_CTYPE="en_GB"
export LC_NUMERIC="de_DE"
export LC_TIME="de_DE"
export LC_COLLATE="de_DE"
export LC_MONETARY="es_MX"
export LC_MESSAGES="en_GB"
export LC_PAPER="de_DE"
export LC_NAME="de_DE"
export LC_ADDRESS="de_DE"
export LC_TELEPHONE="de_DE"
export LC_MEASUREMENT="es_MX"
export LC_IDENTIFICATION="de_DE"
export LC_ALL=下一次登录时,我的系统就如愿了。
有了这一点,我就有了一个开销:将未使用的语言环境存储在250MiB中(尽可能从ncdu中提取)。因为现在储藏室很便宜,所以我现在就留着。
发布于 2021-11-30 07:45:23
下面是我需要做的,来创建一个新的区域设置:
找一个最接近需要的地区,在我的例子中是en_US,现在:
cd /usr/share/i18n/locales
sudo cp en_US en_XX
sudo vim en_XX当然,您不会使用en_XX,对于您的特定问题,它将类似于en_IL。在Debian上,文件中有相当好的注释,可以很容易地编辑它们。我还浏览了一下我的国家的文件,以获得地址字符串和纸张测量。
那么编译这个区域设置是很重要的:
sudo localedef --no-archive -i en_XX -f UTF-8 en_XX.UTF-8最后,可以实际设置它:
sudo localectl set-locale en_XX.UTF-8https://unix.stackexchange.com/questions/649080
复制相似问题