I run some German-language sites, but I strongly prefer working with an English-language user interface. A possible solution is the Administration Language module, which lets you select an alternative langauge for the administration pages, but it falls short in several ways:
My preferred solution requires nothing but the Locale core module and it works equally well for Drupal 6 and Drupal 7: I create an en language subdomain. If I have example.com with a German interface, then I add en.example.com that displays the familiar English interface.
Drupal lets you change the default language without adjusting the language domain, which causes problems: if you've set up your site as explained above and you change the default language to English, then all your internal links will immediately start pointing to en.example.com.
With this set-up, you now have two sites, example.com and en.example.com, and your browser allows you to have separate concurrent sessions with both of them. You can be logged into en.example.com as administrator and into example.com as a normal user, and when you make any configuration changes as administrator then you can immediately see the result as normal user.
Comments
Anonymous/Unbekannt (not verified)
Thu, 2013-02-28 18:29
Permalink
Nice try, but only works if
Nice try, but only works if you have only on language enabled before adding the Admin UI language.
What if you have multiple languages?
If you add an Admin UI language, it will appear in Language switcher block and in node forms if you have multilingual content types.
This might be confusing for visitors or contributors.
Hans Salvisberg
Tue, 2013-03-05 22:30
Permalink
Yes, I agree, this works best
Yes, I agree, this works best with a single-language site.
On a multi-language site, IF your preferred Admin UI language is not one of those languages, you'd have to do some custom programming to hide your Admin UI language.