Translation not displayed on locale change, but html language changes nonetheless

We have set up content localization on Discourse 3.5:

A topic has been translated from the default locale Dutch to English (UK) as visible at the red 3:

When using a private browser window, the locale chooser appears, but changing it makes no change to the actual text:

The same output occurs when the enable tl parameter is added with value en or en_gb.

Also, no hreflang links are present (but that seems to be a known feature gap).

However, the first line of the HTML changes on locale change for Dutch from:

<html lang="nl" class="desktop-view not-mobile-device text-size-normal anon">

to the following for English (UK):

<html lang="en-GB" class="desktop-view not-mobile-device text-size-normal anon">

What could be the reason that the translated text is not displayed?

1 Like