Конкретно, я заметил это на https://forum.typst.app, и не только я. Это довольно утомительно исправлять вручную каждый раз, поэтому я уверен, что это ошибка. Сохранение идентификатора языка — ожидаемое поведение.
Если язык известен (?), похоже, что полное имя отображается в language-x, а указанный вами — в lang-x. Однако, даже если Python определён (визуально), в обоих классах будет указано Python.
Это поможет узнать, какая строка информации использовалась другим человеком или в любом сообщении, которое вы не можете редактировать (или можете).