シェルからのMac OS Xには現在のロケールを検出する方法

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

  •  20-08-2019
  •  | 
  •  

質問

私は、コマンドラインからOS Xには現在のロケールを検出する必要があります。 Linux / Unixでは、私はLANGに依存することができますが、それは常にセットされていません。

ます。http://henrik.nyh。 SE / 2007/10 / UTF-8を表示-正しくインヒョウ末端

私は、コマンドラインユーティリティまたは私はその情報を見つけることができますAppleScriptのコードを探しています。理想的には、彼らは以降10.2から動作します。

私がこれまでに発見した最も近いです。

defaults read -g AppleLocale

以降10.3で動作している

役に立ちましたか?

解決

aproposのlocale

コマンドをyeilds

10.4以降かかわら

編集ます:

defaults read .GlobalPreferences AppleLanguages | tr -d [:space:] | cut -c2-3

は、ここを述べています。私も10.2システムへのアクセスを持っていないので、それが動作するかどうか、私は知りません。

他のヒント

locale 

またはそれはdisponibleない場合は、

env | grep LC_
export LANG=$(defaults read -g AppleLanguages | \
  sed '/"/!d;s/["[:space:]]//g;s/-/_/').UTF-8
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top