Я хотел бы получить предпочтение языку в Системные настройки-> язык & текст. Я пытаюсь использовать «получить системную информацию», чтобы получить языковые предпочтения.получить предпочтение языку в Системных настройках-> язык и текст
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