Cómo detectar la configuración regional actual en Mac OS X desde el shell
Pregunta
Necesito detectar la configuración regional actual en OS X desde la línea de comandos. En Linux / Unix puedo confiar en LANG, pero no siempre está configurado:
http: //henrik.nyh. se / 2007/10 / displays-utf-8-correctamente-en-leopard-terminal
Estoy buscando utilidades de línea de comandos o código AppleScript que me permita encontrar esa información. Idealmente, funcionarían a partir de 10.2 en adelante
Lo más cercano que he encontrado hasta ahora es
defaults read -g AppleLocale
que funciona en 10.3 en adelante
Solución
a propósito, el comando locale
10.4 y posterior
Editar:
defaults read .GlobalPreferences AppleLanguages | tr -d [:space:] | cut -c2-3
se menciona aquí . Sin embargo, no tengo acceso a un sistema 10.2, así que no sé si funciona.
Otros consejos
locale
o si eso no está disponible
env | grep LC_
export LANG=$(defaults read -g AppleLanguages | \
sed '/"/!d;s/["[:space:]]//g;s/-/_/').UTF-8
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow