Linux マシンにインストール/サポートされているロケールのリストを見つける必要があります。perl を使用して Linux で有効なロケールのリストを見つける方法はありますか?
ありがとう
このコマンドはロケールのリストを表示します:
locale -a
Perlスクリプトから、次を使用して同じことを実行できます
system("locale -a");
サポートされているすべてのロケールのリストが必要な場合は、私のDebianディストリビューションにある/usr/share/i18n/SUPPORTED
ので、次のことができます。
system("cat /usr/share/i18n/SUPPORTED");
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
my @locale_list = `locale -a`;
chomp(@locale_list);