Выбрать язык для Mac OS X

При запуске программы, помимо прочего, он проверяет настройки языка и текста для Mac OS X и определяет язык для работы. «Если программа поддерживает язык, стоящий сначала в списке, он будет использоваться для меню и сообщений в программе. Если ваш первый язык не поддерживается, будет использоваться второй язык».

Как сделать программу привлекательной только для определенного (второго) языка из списка?

Пример:

  • Вся система работает с английским языком, когда вы начинаете «программу», она работает с английским и не понимает русский.
  • Вся система работает с русским языком, если вы запускаете «программу», она работает с английским и русским языками.

Требуется система на английском языке, но для «программы» русская.

«Language switcher» не работает, потому что по умолчанию это только английский. Благодаря-

3 Solutions collect form web for “Выбрать язык для Mac OS X”

У меня есть следующие две функции в моем .bash_profile:

# default language order: German, Swiss German, Swiss French, French, ... langreset() { defaults write NSGlobalDomain AppleLanguages "(de, de-CH, fr-CH, fr, en, es, it, en-US)"; } langfoo() { defaults write NSGlobalDomain AppleLanguages "($1, de, de-CH, fr-CH, fr, en, es, it, en-US)"; } 

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

 langfoo it # run the app, either as a unix command, # double-click, QuickSilver, "open /path/to/app"... # To return to the default language order, type langreset 

Это не изменяет переменную среды оболочки LANG, но программы unix, похоже, отлично работают с новым языком. Если вы не хотите управлять этим с помощью командной строки, вы можете, конечно, обернуть эти команды в AppleScript, превратить его в приложение и запустить его таким образом. Applescripts могут запрашивать ввод с небольшим диалоговым окном.

Если у вас есть одно приложение, которое вы хотите запускать на одном конкретном языке все время:

 defaults write ch.sudo.cyberduck AppleLanguages "(Dutch,English)" 

Вы можете найти файл prefs (т.е. ch.sudo.cyberduck), выполнив поиск через ~ / Library / Preferences /

РЕДАКТИРОВАТЬ:

Он больше не поддерживается для переключения для одного приложения в 10.6.4 в Finder.

«Рекомендуемое обходное решение» – это переключение языков перед этим приложением. Если Language Switcher не работает (и у него есть поддержка на русском языке с февраля этого года!), Вам может потребоваться вручную переключиться.

Из того, что я могу сказать, Language Switcher ДОЛЖЕН работать для вас.

Language Switcher просто добавляет массивы AppleLanguages, как это, в списки свойств приложений:

 defaults write com.apple.TextEdit AppleLanguages -array ru 

Вы можете временно открыть приложение на другом языке, используя аргумент -AppleLanguages:

 /Applications/TextEdit.app/Contents/MacOS/TextEdit -AppleLanguages '(ru)' 

Вы можете увидеть список идентификаторов со defaults read -g AppleLanguages .

  • Snow Leopard скрывает полосу прокрутки в терминале?
  • Создайте ярлык для быстрого переключения пользователей в Mac OS X
  • Как использовать Apple Script для изменения раскладки клавиатуры на Snow Leopard?
  • Сплит-терминальные окна на Snow Leopard
  • Клавиши со стрелками не работают в htop на OS X в терминале
  • Как заменить или восстановить поврежденный установочный диск OS X?
  • Могу ли я сделать новую установку Snow Leopard с внешнего DVD-привода?
  • Запуск OS X 10.6 в 64-битном режиме
  • Как заставить Mac OS X переименовывать «Модификаторные ключи» для моей внешней клавиатуры?
  • Можно ли использовать один Mac OS X DVD на нескольких Macbook?
  • Как отключить Mac OS X от использования swap, когда еще есть «Неактивная» память?
  • Давайте будем гением компьютера.