I didn’t know that. I read up again and I noticed you’re using this inside a route. Kirby has a thing where you have to be explicit about which language you’re targeting via return site()->visit('some/page', 'de');
. Maybe Kirby is lost, and doesn’t know which language file it needs to load?
More info: How is it possible to combine routing, variables and multi language support