Verbessere die Handhabung von Altersgruppen in FalukantWidget: Lese Rohwerte direkt aus i18n-Nachrichten, um Plural/Choice-Format zu vermeiden.
This commit is contained in:
@@ -116,7 +116,11 @@ export default {
|
||||
|
||||
// Pro Sprache konfigurierbare Schwellenwerte aus i18n.
|
||||
// Format: "key:maxAge|key2:maxAge2|..." (maxAge exklusiv, letzte Gruppe sollte hoch gesetzt sein)
|
||||
const raw = this.$t('falukant.genderAge.ageGroups');
|
||||
// Achtung: vue-i18n kann Strings mit `|` als Plural/Choice-Format interpretieren.
|
||||
// Dann würde `$t(...)` nur bis zum ersten `|` liefern (z.B. "toddler:4").
|
||||
// Deshalb lesen wir den Rohwert direkt aus den registrierten Messages.
|
||||
const msgAgeGroups = this?.$i18n?.messages?.[this?.$i18n?.locale]?.falukant?.genderAge?.ageGroups;
|
||||
const raw = typeof msgAgeGroups === 'string' ? msgAgeGroups : this.$t('falukant.genderAge.ageGroups');
|
||||
const parsed = typeof raw === 'string' ? raw : '';
|
||||
const rules = parsed.split('|')
|
||||
.map(part => part.trim())
|
||||
|
||||
Reference in New Issue
Block a user