web-dev-qa-db-ja.com

Snow Leopardのアプリケーション/プログラムのデフォルト言語を変更できますか?

Leopardでは、情報ダイアログを介して非常に簡単で、任意のアプリケーションを目的の言語で起動するように設定できました。 ThingsやAdobeCreative Suiteのようないくつかのプログラムは、英語でより効果的です。この機能を元に戻したいのですが、どうやって…?

13
patrick

タスクをエレガントに処理するアプリケーションが登場しました。言語を永続的に設定することもできます: Language Switcher

更新:MASで利用できる別のアプリケーションがあります: App Language Chooser

2
patrick

たまにしかやりたくない場合は、 LaunchApp Plugin を見てください。

より永続的に設定する場合は、ターミナルウィンドウ(/ Applications/Utilities/Terminalのターミナルウィンドウ)で次のスクリプトを実行します。

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
12
TALlama

ちなみに、AdobeのCreative Suiteなどの一部のアプリケーションは、1つの言語でしかインストールされません。多くの場合、他の多くのOSXアプリのように切り替えることはできません。

興味があれば、MASで別の言語切り替えアプリも利用できるようにします: http://iTunes.Apple.com/app/linguaswitch/id464896493?mt=12

アプリの言語を変更するためのすべてのソリューションは、アプリバンドル自体で利用できるものに基づいています。 LinguaSwitchの一部のユーザーが考えているように、その場で翻訳して新しい言語を提供することはできません。

2

アプリケーションを右クリックして>パッケージコンテンツを表示<し、不要な言語をすべて削除することで、アプリケーションの他のすべての言語を手動で削除できます。

しかし、これはエレガントな解決策にはほど遠いです。 :(

2
patrick