If we want a multilingual site, the logical first step is to add more languages! In this section, we will add languages to our site, configure how our languages are detected, and set up ways to go between these languages.
Drupal has language support built into the core, but it's not fully turned on by default. If you go to your site right now and navigate to Configuration | Regional and language, you will see the Regional settings and Date and time config pages for configuring default country, time zone, and date/time formats:
1. To get our languages hooked in, let's enable the core module, Locale. Now go back to Configuration | Regional and language to see more options:
2. Click on Languages and you'll see we only have English in our list so far:
3. Now let's add a language by clicking on the Add language link. You can add a predefined language such as German or you can create a custom language.
4. For our purposes, we will work...