Можно ли запустить программу на определенном языке?

46

Я разработчик, и мой основной язык - французский, поэтому я использую Mac OS X на французском языке. Однако мне нужно регулярно открывать приложение на английском для поддержки.

Сейчас я перехожу к международным системным настройкам и помещаю английский язык выше в списке языков, затем открываю приложение, которое мне нужно для запуска на английском языке. Когда я закончу, я переключаю его обратно на французский.

Это раздражающий процесс. Могу ли я использовать что-то еще, например программу командной строки, для запуска приложения на определенном языке?

zneak
источник

Ответы:

17

Существует бесплатная программа Language Switcher для запуска одного приложения на разных языках.

это действительно просто и работает потрясающе.

Am1rr3zA
источник
8
Под капотом просто запускает программу с -AppleLanguages (French)переключателем, что мне действительно нужно. Спасибо!
zneak
64

Вы можете изменить язык внутри файла настроек приложения:

defaults write com.apple.TextEdit AppleLanguages '("en-US")'

Или просто запустите один раз приложение на другом языке:

/Applications/iCal.app/Contents/MacOS/iCal -AppleLanguages '(de)'

Чтобы определить идентификатор пакета, запустите

mdls -name kMDItemCFBundleIdentifier /Applications/Mail.app

или непосредственно в одной команде:

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Mail.app) AppleLanguages '("en-UK")'

(через SuperUser )

Studer
источник
Интересный. Прямой подход «вызов программы» работает для Excel, но не для Numbers. С номерами вы должны изменить язык в файле настроек. (Первый пример выше).
Эрк
Это предпочтение больше не работает на 10.11. Есть ли альтернативы?
Хамид Рохани
1
Он просто работал для меня 10.11, здесь нет проблем.
Бен-Ури
У меня тоже работали в Высокой Сьерре (10.13).
Яссин ЭльБадауи
1

Перейдите в приложение, нажмите Command + I и, если есть другие языки, они будут отображаться на информационной странице. Просто уберите галочку со всего, кроме языка, который вы хотите

Avi
источник
5
Это больше не работает в Snow Leopard.
Лоик Вольф
В Safari на Мохаве это ярлык электронной почты.
ankii
0

Для Google Chrome сделайте это:

defaults write com.google.Chrome AppleLanguages '("en-US")'
Ахраф Джедай
источник
0

Я также нашел это, чтобы работать:

bash-3.2 $ LANG = de.UTF-8
bash-3.2 $ / Приложения / MuseScore \ 3.app/Contents/MacOS/mscore 

Немецкое меню

Невин Уильямс
источник
-2

В Finder получите информацию о приложении. Здесь есть языки, и вы можете выбрать. Увы, похоже, это исчезло в Snow Leopard.

Николас Барбулеско
источник
5
Чем это отличается от ответа @ Avi, сделанного 3 года назад?
user151019