Come rilevare le impostazioni internazionali correnti in Mac OS X dalla shell
Domanda
Devo rilevare la locale corrente in OS X dalla riga di comando. Su Linux / Unix posso fare affidamento su LANG, ma non è sempre impostato:
http: //henrik.nyh. SE / 2007/10 / visualizzazione-utf-8-corretta-in-leopard-terminale
Sto cercando utility da riga di comando o codice AppleScript che mi consentano di trovare tali informazioni. Idealmente funzionerebbero dal 10.2 in poi
Il più vicino che ho trovato finora è
defaults read -g AppleLocale
che funziona dalla 10.3 in poi
Soluzione
apre un comando locale
10.4 e versioni successive però
Modifica:
defaults read .GlobalPreferences AppleLanguages | tr -d [:space:] | cut -c2-3
è menzionato qui . Non ho accesso a un sistema 10.2, quindi non so se funziona.
Altri suggerimenti
locale
o se ciò non è disponibile
env | grep LC_
export LANG=$(defaults read -g AppleLanguages | \
sed '/"/!d;s/["[:space:]]//g;s/-/_/').UTF-8
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow