Выберите язык для Mac OS X

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

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

Пример:

  • целая система работает с английским языком при запуске "программы" это работает с английским языком, и не понимайте русский язык.
  • целая система работает с русским языком, если Вы запускаете "программу", это работает с английским и русским языками.

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

'Переключатель языка' не работает, потому что это является только английским по умолчанию.Спасибо-

2
задан 09.09.2010, 22:17

2 ответа

У меня есть следующие две функции в моем .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)"; }

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

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

Это не изменяет переменную среды оболочки ЛЕНГА, но программы Unix, кажется, работают с новым языком очень хорошо. Если Вы не хотите управлять этим через командную строку, можно, конечно, перенести эти команды в AppleScript, превратить его в приложение и запустить его тот путь. Applescripts может запросить вход с маленьким диалоговым окном.

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

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

Можно найти приложение prefs (т.е. ch.sudo.cyberduck) файл путем поиска ~/Library/Preferences/

2
ответ дан 11.12.2019, 22:35

Править:

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

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

Из того, что я могу сказать, что Переключатель Языка ДОЛЖЕН работать на Вас все же.

0
ответ дан 11.12.2019, 22:35

Теги

Похожие вопросы