fix(01): WR-02 use te() to detect missing i18n keys in useProjects

This commit is contained in:
2026-04-08 15:17:12 +02:00
parent c6744ab107
commit 7d81d47b3c
+4 -2
View File
@@ -6,14 +6,16 @@ import type { Project } from '~~/shared/types'
* Titles, descriptions, and long descriptions are resolved via i18n keys. * Titles, descriptions, and long descriptions are resolved via i18n keys.
*/ */
export function useProjects() { export function useProjects() {
const { t } = useI18n() const { t, te } = useI18n()
const projects = computed<Project[]>(() => const projects = computed<Project[]>(() =>
projectsData.map((p) => ({ projectsData.map((p) => ({
...p, ...p,
title: t(`projects.${p.id}.title`), title: t(`projects.${p.id}.title`),
description: t(`projects.${p.id}.description`), description: t(`projects.${p.id}.description`),
longDescription: t(`projects.${p.id}.longDescription`) || undefined, longDescription: te(`projects.${p.id}.longDescription`)
? t(`projects.${p.id}.longDescription`)
: undefined,
})), })),
) )