Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Set the language for a single application System
I have my system configured in a language that most of my peers don't speak. The problem is that iCal then sends out all "invitation accepted" emails in that language as well. So I wanted to change the language, but just for iCal.

This can be achieved by opening the application's property file in ~/Library -> Preferences. For iCal, it's the file named com.apple.iCal.plist. Once the file is open, select the root node and add a new child with the name AppleLanguages of the class Array. To that node, you append a child node with the name 0, type String and your language as the value.

To see what the languages are called, you could open the file .GlobalPreferences.plist in the same directory, which contains the list configured in the System Preferences. (The names are two-letter abbreviations, with en for English, de for German, es for Spanish, etc.)

[robg adds: I haven't tested this one...]
    •    
  • Currently 2.67 / 5
  You rated: 1 / 5 (6 votes cast)
 
[20,229 views]  

Set the language for a single application | 11 comments | Create New Account
Click here to return to the 'Set the language for a single application' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Set the language for a single application
Authored by: kirkmc on Oct 10, '06 08:16:08AM

Select app, Get Info, click the triangle next to Languages, uncheck the ones you don't want...

Kirk

---
Read my blog: Kirkville -- http://www.mcelhearn.com
Musings, Opinion and Miscellanea, on Macs, iPods and more



[ Reply to This | # ]
Re: Set the language for a single application
Authored by: Uncle Asad on Oct 10, '06 08:18:55PM

Have you ever tried doing that for an app that supports dozens of languages? ;)

Kidding aside, Get Info *is* the easiest method for most users and most apps....



[ Reply to This | # ]
Set the language for a single application
Authored by: hct on Oct 11, '06 05:09:56AM

yeah, "Get Info" is the easiest way.



[ Reply to This | # ]
Set the language for a single application
Authored by: pneff on Oct 14, '06 03:39:48AM

Somehow I always manage to miss the easiest solutions... :-) Thank you for that addition!



[ Reply to This | # ]
Set the language for a single application
Authored by: mantrid on Nov 13, '06 08:41:23PM

Yeah, but your way is still better, in my opinion. While the method in the comment has its uses, it misses the main benefit of the hint, which is that it allows any user to change the language of any application independently. "Get Info" enables or disables the languages of the app system-wide, limiting or setting the languages available for all users so everyone gets stuck with the same reduced choices.

For example, if you and everyone else sharing the computer uses the primary language of English but you want to run iChat in Elbonian, you would have to disable English in "Get Info" for iChat. If you don't disable English and your primary language is English, iChat launches in English, not Elbonian. If you disable English, nobody else on the computer gets to use iChat in English at all.

Setting AppleLanguages in a user-specific, application specific manner is much more flexible, and furthermore, no admin privileges are required.



[ Reply to This | # ]
Set the language for a single application
Authored by: fds on Oct 10, '06 08:56:40AM
I find it much easier to use the defaults utility in Terminal, eg.:
defaults write com.apple.iCal AppleLanguages '("en-US")'


[ Reply to This | # ]
Set the language for a single application
Authored by: calitinilo on Oct 10, '06 10:14:14AM

Elegant way - I confirm: it's work
I add this one

defaults write com.apple.TextEdit AppleLanguages '("fr-FR")'


(by default, I work with US finder but for WordProcessing app, it is good to have mother language !)

---
caliti



[ Reply to This | # ]
Set the language for a single application
Authored by: liyanage on Oct 11, '06 12:29:38AM

From the command line, you can also change the language for just one launch using the "-AppleLanguages" switch. I use that a lot when I have to test localizations in my own applications or make screenshots in other languages:

/Applications/iCal.app/Contents/MacOS/iCal -AppleLanguages '(de)'



[ Reply to This | # ]
Set the language for a single application
Authored by: marriott on Feb 23, '11 01:09:14PM

The "Get Info" options have changed since this hint was posted, so that method will not work any longer.

There is an excellent, free program called Language Switcher that handles this (can be one-time or permanent), at http://www.tj-hd.co.uk/languageswitcher/



[ Reply to This | # ]
Set the language for a single application
Authored by: fred bloggs on May 25, '12 11:37:30AM

This post is news again, for me :-)
The original poster's way is actually the only one that works for me under 10.6.
Neither the terminal method, nor the Language Switcher app work for me giving me both the same "iTunes needs 10.7 to run in 64bit mode" and to check 32bit mode in "Get Info", which oddly, you can't do in iTunes!
The OP's method works fine for me !



[ Reply to This | # ]
Set the language for a single application
Authored by: Minsky on Jul 24, '14 05:00:22PM

Thanks!
Language Switcher has solved my problem with english OS and russian version of Adobe Illustrator CS5.



[ Reply to This | # ]