Webhaven ships multilingual. English is the main language, Dutch is installed and already translated, and every content type on your site can be translated. Nothing to enable, nothing to configure.
What you get out of the box
English lives at /about, Dutch at /nl/about, with a language switcher in the header. Pages, blog posts, categories, media, menu links and site settings are all translatable.
Dutch arrives translated: the interface, the cookie banner and its services, both forms including their confirmation messages, the site slogan and the maintenance message. Translations for Drupal and the modules you use refresh automatically every week.
Dutch ships switched off
Dutch is configured and translated, but invisible to visitors. No entry in the language switcher, no hreflang tag, no sitemap alternate.
Turn it on at /admin/config/regional/language/edit/nl when you are ready.
Translate your content first. Enabling Dutch before translating gets you a Dutch interface wrapped around English content. Nothing breaks, but it reads badly.
Translating a page
Open the page, click the Translate tab and pick the language. You get the same page with editable text.
A translated page shares its layout with the original. Translators change words, not structure, and a structural edit reaches every language automatically. Images are shared too: the file stays the same, the alt and title text translates.
Adding a language
Add it at /admin/config/regional/language. Drupal downloads the interface translations for you. Then go to /admin/config/regional/content-language and tick the new language for the content you want translatable.
Webhaven's own wording, like the cookie banner and the forms, needs translating once at /admin/config/regional/config-translation.
A content type added later
Content added after installation is not translatable until you say so. Turn it on at /admin/config/regional/content-language: tick the type, tick the fields you want translated, and save.
Where to change things
| What | Where |
|---|---|
| Languages, and switching Dutch on | /admin/config/regional/language |
| What is translatable | /admin/config/regional/content-language |
| Translating settings and labels | /admin/config/regional/config-translation |
| Translating interface text | /admin/config/regional/translate |
| Translating a page | The Translate tab on the page itself |