I want all applications in my system to be in English language but I want all formats (dates, currency, numbers) to be localized for Germany. I set up my Gnome Shell to the correct setting but occasionally find programs that are still displayed in German language.
While investigating for a possible reason, I noticed that the locale command tells me that LANGUAGE is set to en but another environment variable named LANG is set to de_DE.UTF-8. I tried to find out what the semantics for these two variables are exactly, but the manpage only talks about the many LC_ variables. When I set LANG manually to en_US.UTF-8 at least the programs I tested changed to display everything in English.
What's the difference between LANG and LANGUAGE and is it a bug that Gnome doesn't set both to en? Is Gnome even responsible for setting it? What is the best way to fix my problem? Is there maybe a way to force Gnome to set both to English?