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


46

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

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

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

Ответы:


17

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

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


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 )


Интересный. Прямой подход «вызов программы» работает для Excel, но не для Numbers. С номерами вы должны изменить язык в файле настроек. (Первый пример выше).
Эрк

Это предпочтение больше не работает на 10.11. Есть ли альтернативы?
Хамид Рохани

1
Он просто работал для меня 10.11, здесь нет проблем.
Бен-Ури

У меня тоже работали в Высокой Сьерре (10.13).
Яссин ЭльБадауи

1

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


5
Это больше не работает в Snow Leopard.
Лоик Вольф

В Safari на Мохаве это ярлык электронной почты.
ankii


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.