I have a localhost dev copy of a Kirby site. I added a second language via the panel. Switching languages in the frontend and in the backend works.
But I have a very strange problem: Content for the second language, added in any field (except one), is stored in the content file but is neither shown in the panel nor in the frontend.
This means: In the panel, I input content for the second language “de” and save. As a result, this content shows up in the respective content file “default.de.txt”, just as expected. But if I reload the panel, the content of the default language is displayed, although second-language-specific content is still present in the content file.
The same is true in the frontend: Content from the respective “default.de.txt” file is ignored when opening the second language version of a page.
There is only one exception: I can change the slug field for the second language of a page. And this change is not only stored in the content file, but also displayed in the panel and used in the frontend.
All caches have been cleared, so it should not be a cache problem. And of course, all the fields I tried are set up as translatable.
Any idea what could cause this issue and how to solve it?
(The code of the Kirby site can be seen here: GitHub - MichaelvanLaar/mvlkss: Michael van Laar’s Kirby Site Starter)