27

Linux マシンにインストール/サポートされているロケールのリストを見つける必要があります。perl を使用して Linux で有効なロケールのリストを見つける方法はありますか?

ありがとう

4

5 に答える 5

44

このコマンドはロケールのリストを表示します:

locale -a

Perlスクリプトから、次を使用して同じことを実行できます

system("locale -a");
于 2012-09-20T22:23:01.623 に答える
9

サポートされているすべてのロケールのリストが必要な場合は、私のDebianディストリビューションにある/usr/share/i18n/SUPPORTEDので、次のことができます。

system("cat /usr/share/i18n/SUPPORTED");
于 2012-09-20T22:32:09.703 に答える
2

http://perldoc.perl.org/perllocale.html#Finding-locales :

システムで利用可能なロケールについては、 setlocale(3) も参照して、利用可能なロケールのリストにつながるかどうかを確認してください (「関連項目」セクションを検索してください)。失敗した場合は、次のコマンド ラインを試してください。

locale -a
nlsinfo
ls /usr/lib/nls/loc
ls /usr/lib/locale
ls /usr/lib/nls
ls /usr/share/locale
于 2013-11-17T06:51:22.900 に答える
2
my @locale_list = `locale -a`;
chomp(@locale_list);
于 2012-09-21T20:20:25.273 に答える