Multilingual kirby: slugs always work in the default language?

In a multilingual Kirby 3 setup; is it expected that the slugs in the default language also work a translated version?

E.g. consider following page (in EN & NL, where EN is the default language) that lives on following slugs:

  • en/my-blog/article-a
  • nl/mijn-blog/artikel-a

this url also “works”: nl/my-blog/article-a → it retrieves the page and renders in Dutch (as nl/mijn-blog/artikel-a would do). Imo this should result in a 404 to avoid issues with duplicate content, right?

It probably should, but I don’t think it’s an issue with duplicate content as this URL is not linked anywhere so Google (or any other bot), cannot find it.

Hmm. I don’t think it’s that easy.

When editors translate the page, but forget to update the slug into the new language it is saved as the one in the default language. Later on when they correct their mistake, it might be already out in the wild/search engine index etc. You obviously don’t want duplicate content in there or play catch-up and fix all these things manually in all search engines…

Imo Kirby shouldn’t render pages that “don’t exist” in the panel"…

There is already an issue on GitHub: