[AppleScript] OSの第一優先言語を取得

OSが現在、何語で起動しているかを取得します。
言語に応じて項目が増減したり、メニューの操作などの際にラベルを指定している時など言語に依存する処理を場合分けする際に使用したりします。

スポンサーリンク

OSの言語を取得


-- OSの第一優先言語を取得
set OsLang to do shell script "defaults read -g AppleLanguages |grep -v -e '(' -e ')'|sed 's/    //g'|sed 's/,//g'|sed -n '1p'"

説明

「do shell script」でシェルスクリプトを実行して一番上に居るものだけになるように整形しているだけです。
第一優先言語を取得を取得して変数「OsLang」に格納しています。