Мохаве и его неуважение к предпочтениям AppleLocale

2

Это новая (Мохаве) версия вопроса, отправленного два года назад Вот ,

Будучи франкоязычным двуязычным канадцем, я всегда настраивал свои компьютеры MacOS на английском языке (потому что я предпочитаю использовать компьютерные системы на английском языке) с французским канадским языком (форматирование чисел, времени / даты, названий месяцев / дней и т. Д.) В более ранних версиях OS X (до El Cap) этот параметр настраивался пользователем на панели настроек «Язык и регион».

В Sierra и High Sierra графический интерфейс для этого параметра был удален с предварительной панели, но все еще можно было установить языковой стандарт с помощью defaults команда:

defaults write NSGlobalDomain AppleLocale -string fr_CA

Затем пришел Мохаве ... Сейчас я запускаю чистую установку - не обновление - Mojave (10.14 18A391) и устанавливаю AppleLocale с помощью defaults Команда работает, но pref, похоже, нигде не применяется.

Вот канадский английский язык по умолчанию & amp; Панель Pref Region, область часов строки меню и предпочтения AppleLocale, считываемые defaults команда.   Language & Region pref pane Clock area of the menu bar Defaults read -g AppleLocale

Чтобы изменить локаль с помощью команды по умолчанию, я закрываю приложение настроек и ввожу команду:

defaults write NSGlobalDomain AppleLocale -string fr_CA

Когда я снова открываю язык & amp; Pref pane регион или читать Pref с помощью defaults Похоже, что команда была применена, как и в предыдущих версиях macOS. Панель pref отображает правильную локаль и правильно локализованные даты и время. defaults read команда возвращает fr_CA. Однако часы строки меню и все приложения, использующие локали (календарь, поиск и т. Д.), Все еще находятся в en_CA. Выход / перезагрузка и перезагрузка, похоже, ничего не меняют.   Language & Region pref pane with fr_CA Defaults read -g AppleLocale - fr_CA Clock area of the menu bar

Кто-нибудь знает, изменил ли Apple способ использования Locales в Мохаве, или это просто ошибка?

Спасибо!

G-Prime
источник
Я вижу аналогичную проблему, когда пытаюсь переключить регион моего ноутбука в Италию - теперь AppleLocale сообщает en_ITи никакой локали с таким именем на моем компьютере фактически не существует (как сообщает locale -a ).
Kevin Ushey
Что-то определенно изменилось в Мохаве: у меня всегда была немецкая ОС и git всегда был рад работать на английском. Теперь я должен вручную изменить LANG env var, чтобы сохранить эту настройку. ( defaults read NSGlobalDomain AppleLocale отчеты de_DE, Я изменился LANG в en_US.UTF-8 )
awendt