我需要找到我Linux机器上已安装/支持的语言环境列表。
是否有一种使用Perl查找Linux上有效语言环境列表的方法?
谢谢
谢谢
这个命令将会给你一个地区列表:
locale -a
从 Perl 脚本中,您可以使用以下方式执行相同操作:
system("locale -a");
/usr/share/i18n/SUPPORTED
中,因此您可以执行以下操作:system("cat /usr/share/i18n/SUPPORTED");
my @locale_list = `locale -a`;
chomp(@locale_list);
http://perldoc.perl.org/perllocale.html#Finding-locales:
如果您想查看系统中可用的语言环境,请参考setlocale(3)以查看它是否导致可用语言环境列表(搜索“SEE ALSO”部分)。如果失败,请尝试以下命令行:
locale -a
nlsinfo
ls /usr/lib/nls/loc
ls /usr/lib/locale
ls /usr/lib/nls
ls /usr/share/locale
nano /usr/share/i18n/SUPPORTED
在Ubuntu 18上测试过
less /usr/share/i18n/SUPPORTED
,它当然可以让你搜索“感兴趣的区域设置”。 - user5395338