我希望在系統偏好設置 - >語言&文字中獲得語言偏好。我嘗試使用「獲取系統信息」來獲得語言偏好。在系統偏好設置 - >語言和文字中獲得語言偏好
set language_prefer to (user locale of (get system info))
if (language_prefer is "zh-Hans") then
set sharingstr to "共享"
set startstr to "啓動"
else if (language_prefer is "zh-Hant") then
set sharingstr to "共享"
set startstr to "啟動"
else
set sharingstr to "Sharing"
set startstr to "Start"
end if
但我發現(獲取系統信息)的用戶語言環境)返回值從不改變,當我更改語言的偏好。然後我發現用戶區域設置與首選語言不同。 以簡體中文爲例,用戶語言環境爲「zh_CN」,但語言偏好爲「zh-Hans」。有人說使用
set lang to do shell script "defaults read NSGlobalDomain AppleLanguages"
這將返回
(
"zh-Hans",
en,
"zh-Hant",
de,
ja,
fr,
es,
it,
pt,
"pt-PT",
nl,
sv,
nb,
da,
fi,
ru,
pl,
ko,
ar,
cs,
hu,
tr
)
我怎樣才能獲得語言偏好值,如 「ZH-漢斯」?
希望有人幫助我,謝謝。
謝謝你的回答,但是當改變我曾嘗試:用戶區域設置是從語言不同以簡體中文爲例,用戶語言環境爲「zh_CN」,但語言偏好爲「zh-Hans」。 – pinchwang
我已經更新了我的答案。 –
非常感謝您的回答,它確實解決了我的問題。 – pinchwang