It is fairly common to configure a site in one language for the "front end" while using a different language for the "back end" administration pages. It is quite common to want the "back end" pages to be in English since that is the default language of drupal.org, api.drupal.org, and the Drupal code base.
To get the admin pages to show up in a different language, the developer must:
- Choose default language in installer (for "front end" / default language)
- Go to language page to enable another language
- Go to user profile page to set the "Administration pages language" for user=1 (and other users)
- Choose German in installer
- Go to language page and enable English
- Go to profile page and choose English
Add a new setting on the "Configure site" page of the installer to choose the "Administration pages language" for uid=1 (in the same section where their username and password are set).
There are two proposals for what to show in the list:
Option 1: Only show the chosen language (default) and English as choices (assuming English was not chosen in installer in step 1) [if English was chosen language, don't show setting at all]
Option 2: Show all possible languages in the list and default to the language chosen during the language selection step in the installer
If the user chooses a different language than the default language, enable that language and set it for the "Administration pages language" for uid=1.
For Option 2: if the admin language it is not English, grab the necessary translations (similar to how they are fetched during the "choose language" step).
[UPDATE] There is a good status of where we are at in this discussion in comment: #32
- Decide if this is desired
- Decide if this is good UX
- If so, create a patch
User interface changes
The installer would include one more (optional) setting on the "Configure site" page. It would be a simple drop-down and default to the language already chosen. If the user does nothing, then that's okay. If they choose a different language, for Option 2, then translation files will be retrieved (if English not chosen).
Original issue summary from @wusel
If I install D7 in a foreign language, the English interface is installed too. If I add the module "admin_language", I can decide, that all admin pages and the toolbar menue are in English. That is very good to have the same admin language, if I want to follow an issue or an doc on d.o.
If I install D8 in a foreign language, the "Administration pages language" switch on my "user/1/edit" page only knows the installed foreign language. I cannot select "English".
At the moment I have to install English too in a second step. Then I can choose "English" as my "Administration pages language".
My idea is to add a checkbox (default: checked) in the D8 installer to enable the English language, if the user wants to install a website in a foreign (non-English) language.