diff --git a/utils/i18n-project-type.ts b/utils/i18n-project-type.ts index 6e3c353ba..840617f83 100644 --- a/utils/i18n-project-type.ts +++ b/utils/i18n-project-type.ts @@ -47,6 +47,14 @@ const projectTypeMessages = defineMessages({ id: 'project-type.shader.plural', defaultMessage: 'Shaders', }, + project: { + id: 'project-type.project.singular', + defaultMessage: 'Project', + }, + projects: { + id: 'project-type.project.plural', + defaultMessage: 'Projects', + }, }) type ExtractSingulars = K extends `${infer T}s` ? T : never @@ -54,5 +62,8 @@ type ExtractSingulars = K extends `${infer T}s` ? T : never type ProjectType = ExtractSingulars export function getProjectTypeMessage(type: ProjectType, plural = false) { - return projectTypeMessages[`${type}${plural ? 's' : ''}`] + return ( + projectTypeMessages[`${type}${plural ? 's' : ''}`] ?? + projectTypeMessages[`project${plural ? 's' : ''}`] + ) }