我的开发团队要求我暂存服务器缺少挪威语语言包。
当我检查语言环境时,我看到以下 3 个条目,但开发人员说,该语言缺少 utf8
locale -a
...
no_NO
no_NO.ISO-8859-1
norwegian
...
然后我尝试安装这个语言包,如下所示
[root@staging ~]# yum install glibc-langpack-no
Loaded plugins: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: mirror.nforce.com
* epel: cdn.centos.no
* extras: centos.mirror.triple-it.nl
* remi-php71: remi.mirror.wearetriple.com
* remi-php72: remi.mirror.wearetriple.com
* remi-php74: remi.mirror.wearetriple.com
* remi-safe: remi.mirror.wearetriple.com
* updates: nl.mirrors.clouvider.net
rabbitmq_rabbitmq-server/x86_64/signature | 833 B 00:00
rabbitmq_rabbitmq-server/x86_64/signature | 1.8 kB 00:00 !!!
rabbitmq_rabbitmq-server-source/signature | 836 B 00:00
rabbitmq_rabbitmq-server-source/signature | 1.0 kB 00:00 !!!
varnishcache_varnish66/x86_64/signature | 833 B 00:00
varnishcache_varnish66/x86_64/signature | 1.8 kB 00:00 !!!
varnishcache_varnish66-source/signature | 833 B 00:00
varnishcache_varnish66-source/signature | 951 B 00:00 !!!
No package glibc-langpack-no available.
Error: Nothing to do
[root@staging ~]# localedef -i no_NO -f UTF-8 no_NO.UTF-8
cannot open locale definition file `no_NO': No such file or directory
centos7上好像没有语言包可以安装,但是从centos8开始,如果是这样的话,现有的所有其他语言包是如何安装到这台服务器上的?
如何解决这个问题?
在 CentOS Linux 7 中,glibc-common 软件包具有以下带有 NO 后缀的语言环境:
nb_NO
“挪威博克马尔”nn_NO
“挪威尼诺斯克”se_NO
“北萨米人”在 CentOS Stream 8 和 9 以及 Fedora 中,它们是单独的软件包,但相同的三个可用:
nb_NO
)nn_NO
)se_NO
)所有这三种语言环境在 Unicode CLDR 项目 中都有相应的文件。我没有看到
no_NO
的任何文件,所以我不确定这是否是正确的区域设置。