Чи можу я змінити мову за замовчуванням програми / програми у Snow Leopard?


13

У Леопарді раніше було так легко через інформаційний діалог, можна було встановити будь-яку програму для запуску потрібною мовою. Деякі програми, такі як Things або Adobe Creative Suite, просто ефективніші англійською мовою. Я хочу повернути цю функцію - але як…?


1
Окрім того, щоб дотримуватися наведених нижче вказівок, ви можете звернутися до розробників цих додатків, щоб повідомити, що їх локалізація потребує вдосконалення.
s4y

1
Це нова "особливість" Snow Leopard, що ви більше не можете змінювати мову за замовчуванням через діалогове вікно інформації. :(
патрік

Відповіді:


12

Якщо ви хочете робити це лише час від часу, тоді подивіться плагін LaunchApp .

Якщо ви хочете встановити його на більш постійній основі, запустіть цей скрипт у вікні терміналу (вікно терміналу з / програми / утиліти / термінал):

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Path\ to\ App.app) AppleLanguages "(de, en)"

Там, де ви замінюєте шлях до вашої програми (не забудьте уникнути пробілів із зворотною косою рисою) та мовні коди на все, що ви шукаєте. Після запуску цього сценарію програма завжди запускатиметься будь-якою мовою, яку ви вперше вказали (якщо вважати, що мова існує).

Якщо ви хочете коли-небудь видалити налаштування, скористайтеся:

defaults delete $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Path\ to\ App.app) AppleLanguages

1
2-е рішення через Термінал, здається, саме те, що я шукаю. Ви б були такі ласкаві, подайте мені один приклад із реального життя замість заповнювачів. Як це для зміни RapidWeaver від запуску німецькою мовою на англійську:> за замовчуванням пише $ (mdls-ім'я kMDItemCFBundleIdentifier -raw /Applications/RapidWeaver.app на RapidWeaver.app) AppleLanguages ​​"(en, de)" Мені важко знайти правильний спосіб ввести його в термінал. Я завжди отримую> Несподіваний пошук аргументу; залишаючи значення за замовчуванням без змін. Дуже дякую.
Патрік

2
Ви майже отримали це, просто позбудьтесь частини App.app: за замовчуванням пише $ (mdls-ім'я kMDItemCFBundleIdentifier -raw /Applications/RapidWeaver.app) AppleLanguages ​​"(en, de)"
s4y

1
Дякую SidneySM, я б дав тобі свою стрілку вгору та "перевірити", якщо б міг :) Діє як шарм.
патрік

2

Можна вручну видалити всі інші мови програми, клацнувши правою кнопкою миші> показати вміст пакета <та видалити всі небажані мови.

Але це далеко не елегантне рішення. :(


Просто хотів повідомити вам, що мені подобається це рішення для додатків із кричущим перекладом на мою мову. Я б більше віддав перевагу англійській мові через прискіпливу спробу з помилками скрізь, тому я радий виявити, що я міг просто її видалити :)
Joost

2

Зараз є додаток, який виконує завдання елегантно; ви навіть можете встановити мову постійно: Language Switcher .

Оновлення: Зараз є ще одна програма, яка доступна в програмі MAS: App Language Chooser .


2

Щоб повідомити вас, деякі програми, такі як Adobe Creative Suite, встановлюються лише однією мовою. Часто неможливо переключитися, як це можна зробити з багатьма іншими програмами OS X.

Якщо ви зацікавлені, ми також робимо інший додаток для перемикання мови на веб-сайті MAS: http://itunes.apple.com/app/linguaswitch/id464896493?mt=12

Усі рішення щодо зміни мови додатків базуються на тому, що доступно в самій програмі. Вони не можуть надати вам нових мов, перекладаючи їх на ходу, як я помічаю, що деякі користувачі LinguaSwitch думали.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.