首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何根据现有的区域设置和不同的语言创建新的区域设置?

如何根据现有的区域设置和不同的语言创建新的区域设置?
EN

Unix & Linux用户
提问于 2021-05-10 14:32:31
回答 2查看 155关注 0票数 2

我想要创建一个en_IL.UTF-8语言环境:语言是英语(如果我需要具体的话,美国英语),但日期,数字等,这在以色列/巴勒斯坦是常见的。

我该怎么做才能做到这一点?

注意:如果重要的话,发行版要么是Devuan,要么是antiX 19.3。

EN

回答 2

Unix & Linux用户

发布于 2021-10-15 05:25:54

不完全功能解决方案:

首先检查$ locale的输出

然后阅读这些软件包的手册,如果合适的话安装:

localelocaledeflocalehelperlocales-alllocalepurge

我只安装了locales-all并在我的.bashrc中设置了这个

代码语言:javascript
运行
复制
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中提取)。因为现在储藏室很便宜,所以我现在就留着。

票数 1
EN

Unix & Linux用户

发布于 2021-11-30 07:45:23

下面是我需要做的,来创建一个新的区域设置:

找一个最接近需要的地区,在我的例子中是en_US,现在:

代码语言:javascript
运行
复制
cd /usr/share/i18n/locales
sudo cp en_US en_XX
sudo vim en_XX

当然,您不会使用en_XX,对于您的特定问题,它将类似于en_IL。在Debian上,文件中有相当好的注释,可以很容易地编辑它们。我还浏览了一下我的国家的文件,以获得地址字符串和纸张测量。

那么编译这个区域设置是很重要的:

代码语言:javascript
运行
复制
sudo localedef --no-archive -i en_XX  -f UTF-8 en_XX.UTF-8

最后,可以实际设置它:

代码语言:javascript
运行
复制
sudo localectl set-locale en_XX.UTF-8
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/649080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档