2012-09-20 18 views

Respuesta

19

Este comando le dará una lista de locales:

locale -a 

Desde un script Perl puede ejecutar la misma utilizando

system("locale -a"); 
4

Si desea que la lista de todos ubicaciones admitidas, en mi distribución Debian están en /usr/share/i18n/SUPPORTED, por lo que podría hacer:

system("cat /usr/share/i18n/SUPPORTED"); 
2
my @locale_list = `locale -a`; 
chomp(@locale_list); 
2

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

Para los locales disponibles en su sistema, consulte también setlocale (3) para ver si se lleva a la lista de los locales disponibles (búsqueda de la sección Vea también). Si eso falla, pruebe las siguientes líneas de comando:

locale -a 
nlsinfo 
ls /usr/lib/nls/loc 
ls /usr/lib/locale 
ls /usr/lib/nls 
ls /usr/share/locale 
Cuestiones relacionadas