Kann ich die Standardsprache einer Anwendung / eines Programms in Snow Leopard ändern?

13779
pattulus

Früher war es in Leopard so einfach, über den Informationsdialog eine beliebige Anwendung in der gewünschten Sprache zu starten. Einige Programme wie Things oder die Adobe Creative Suite sind auf Englisch einfach effektiver. Ich möchte diese Funktion wieder haben - aber wie…?

11
Sie können nicht nur die nachstehenden Anweisungen befolgen, sondern auch die Entwickler dieser Anwendungen kontaktieren, um ihnen mitzuteilen, dass ihre Lokalisierung verbessert werden muss. s4y vor 15 Jahren 1
Es ist eine neue "Funktion" von Snow Leopard, dass Sie die Standardsprache nicht mehr über den Informationsdialog ändern können. :( pattulus vor 15 Jahren 1

4 Antworten auf die Frage

9
TALlama

If you only want to do it occasionally, then look at the LaunchApp Plugin.

If you want to set it on a more permanent basis, run this script in a terminal window (a Terminal Window from /Applications/Utilities/Terminal):

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

Where you replace the path to your application (remember to escape spaces with a backslash) and the language codes with whatever you are looking for. After running this script, the application will always launch in whatever language you've specified first (assuming that language exists).

If you ever want to remove the preference, use:

defaults delete $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Path\ to\ App.app) AppleLanguages 
Die zweite Lösung via Terminal scheint genau das zu sein, was ich suche. Wären Sie so nett, geben Sie mir anstelle von Platzhaltern ein reales Beispiel. So ändern Sie RapidWeaver vom Start in Deutsch auf Englisch:> Standardwerte schreiben $ (mdls -name kMDItemCFBundleIdentifier -raw /Applications/RapidWeaver.app in RapidWeaver.app) AppleLanguages ​​"(de, de)" Ich bin schwer zu finden der richtige Weg, um es in Terminal einzugeben. Ich bekomme immer> unerwartetes Argument find; Standardeinstellungen unverändert lassen. Vielen Dank bisher. pattulus vor 15 Jahren 1
Sie haben es fast geschafft, einfach den App.app-Teil loszuwerden: Standardwerte schreiben $ (mdls -name kMDItemCFBundleIdentifier -raw /Applications/RapidWeaver.app) AppleLanguages ​​"(en, de)" s4y vor 15 Jahren 2
Danke SidneySM, ich würde dir meinen "Pfeil nach oben" geben und "checken", wenn ich könnte :) Funktioniert wie Charme. pattulus vor 15 Jahren 1
2
pattulus

Sie können alle anderen Sprachen einer Anwendung manuell entfernen, indem Sie mit der rechten Maustaste darauf klicken> Paketinhalt anzeigen <und alle unerwünschten Sprachen entfernen.

Dies ist jedoch keine elegante Lösung. :(

Ich wollte Sie nur wissen lassen, dass ich diese Lösung für Apps mit einer minderwertigen Übersetzung in mein Gebietsschema mag. Ich würde Englisch viel lieber als einen versuchten Versuch mit Fehlern überall, also war ich froh zu finden, dass ich es einfach löschen konnte :) Joost vor 10 Jahren 0
2
pattulus

Es gibt jetzt eine Anwendung, die die Aufgabe elegant erledigt. Sie können die Sprache sogar dauerhaft einstellen: Language Switcher .

Update: Es gibt jetzt eine andere Anwendung, die in MAS: App Language Chooser verfügbar ist .

2
RobFromApplingua

Nur um Sie wissen zu lassen, werden einige Anwendungen wie die Creative Suite von Adobe nur in einer Sprache installiert. Es ist oft nicht möglich, wie bei vielen anderen OS X-Apps zu wechseln.

Bei Interesse stellen wir auch eine andere Sprachumschalt-App auf dem MAS zur Verfügung: http://itunes.apple.com/app/linguaswitch/id464896493?mt=12

Alle Lösungen zum Ändern der App-Sprache basieren auf dem, was im App-Paket selbst verfügbar ist. Sie können Ihnen keine neuen Sprachen zur Verfügung stellen, indem Sie "on the fly" übersetzen, da einige Benutzer von LinguaSwitch denken.