Come rilevare le impostazioni internazionali correnti in Mac OS X dalla shell

StackOverflow https://stackoverflow.com/questions/661935

  •  20-08-2019
  •  | 
  •  

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

È stato utile?

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
scroll top