toDate() ignores locale from config?

I’m outputting a date with “intl” and German locales. Works on localhost and one server. But shows up in English on a different server.

<?= $page->date()->toDate('cccc, d. LLLL YYYY') ?>

Config:

'date'  => [
  'handler' => 'intl'
],
'locale' => [
  LC_ALL      => 'de_CH.UTF-8',
  LC_COLLATE  => 'de_CH.UTF-8',
  LC_MONETARY => 'de_CH.UTF-8',
  LC_NUMERIC  => 'de_CH.UTF-8',
  LC_TIME     => 'de_CH.UTF-8',
  LC_MESSAGES => 'de_CH.UTF-8',
  LC_CTYPE    => 'de_CH.UTF-8'
],

→ Server A: Donnerstag, 3. November 2022, 19.30 Uhr
→ Server B: Thursday, 3. November 2022, 19.30 Uhr

How can I fix this?

Seeing this issue on Github now:

I’m on 3.7.2.1 and I guess I need to update Kirby then.