The way I got gettext to work with just a standard "de" or "fr" instead of "de_DE" was I overwrote my /usr/share/locale/locale.alias with /usr/lib/X11/locale/locale.alias file. The I restarted Apache. Reason I did this was it appeared the X11 file was more up to date and more modernised!