diff --git a/frontend/src/components/widgets/FalukantWidget.vue b/frontend/src/components/widgets/FalukantWidget.vue index 031df9c..6304f76 100644 --- a/frontend/src/components/widgets/FalukantWidget.vue +++ b/frontend/src/components/widgets/FalukantWidget.vue @@ -48,9 +48,28 @@ export default { // Altersabhängige, (auf Wunsch) altertümlichere Bezeichnungen const years = this._ageYearsFromWidgetValue(this.falukantData?.age); const group = years == null ? null : this._getAgeGroupKey(years); + + // Debug: Zeige, ob age->years->group korrekt ist und ob i18n keys aufgelöst werden + try { + const cfg = this.$t('falukant.genderAge.ageGroups'); + // eslint-disable-next-line no-console + console.log('[FalukantWidget] genderAge', { + locale: this?.$i18n?.locale, + rawAge: this.falukantData?.age, + years, + group, + gender: g, + ageGroups: cfg + }); + } catch (_) {} + if (group && (g === 'female' || g === 'male')) { const key = `falukant.genderAge.${g}.${group}`; const t = this.$t(key); + + // eslint-disable-next-line no-console + console.log('[FalukantWidget] gender label lookup', { key, resolved: t }); + if (t !== key) return t; } @@ -64,6 +83,15 @@ export default { if (ageValue == null) return '—'; const years = this._ageYearsFromWidgetValue(ageValue); if (years == null) return '—'; + + // eslint-disable-next-line no-console + console.log('[FalukantWidget] age label', { + locale: this?.$i18n?.locale, + rawAge: ageValue, + years, + yearsLabel: this.$t('falukant.overview.metadata.years') + }); + return `${years} ${this.$t('falukant.overview.metadata.years')}`; } },