fix(01): WR-02 use te() to detect missing i18n keys in useProjects
This commit is contained in:
@@ -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,
|
||||||
})),
|
})),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user