Can I change the locale for a single application?
You can add an AppleLanguages array to the plist of an application:

defaults write -app Calculator AppleLanguages -array de


See defaults read -g AppleLanguages for the language identifiers.

Language Switcher is a GUI for doing the same thing.