На Mac приложения пытаются следовать за предпочтением языка в масштабе всей системы при условии, что у них есть соответствующая локализация. Так, самый легкий способ изменить язык меню в MonoDevelop, не изменяя установки системы состоит в том, чтобы удалить или переименовать немецкую локализацию так, чтобы приложение отступило к использованию американских меню.
Сделать это: щелчок управления значок для приложения MonoDevelop и выбирает "Show Package Contents". Затем перейдите к подкаталогу Ресурсов, найдите German.lproj (или что-то подобное - у меня нет MonoDevelop), и переименуйте его. Это сделает задание.
Необходимо будет запустить программу с соответствующими переменными среды для сообщения gettext который перевод загружать/использовать. Вот некоторая документация относительно gettext переменных среды.
LANGUAGE=en_US был бы хорошим местом для запуска, к сожалению, я не имею машины OSX для проверки, сообщал нам что работы.
Единственная вещь, которая помогла мне, использовала следующий AppleScript и делала его апплетом:
сделайте сценарий оболочки "LANG=en_US.UTF-8 открывает/Applications/MonoDevelop.app"
Это взяло меня два часа для обнаружения этого :-(
- Matthias
Читая эту почту от Miguel, необходимо изменить переменную среды ЛЕНГА ЛЕНГ на LANG=en_US.UTF-8
. Я не знаком с Mac, но терминалом Linux, путь предварительно ожидал бы LANG=en_US.UTF-8
точно перед командой, которая заменяет эту переменную для выполняющегося приложения.
MonoDevelop 2.4 имеет опцию в Предпочтениях для переопределения языка GUI.