import { useLocalization } from '@/composables/useLocalization'; const areaKeys = { project_settings: 'projectCreation.areas.projectSettings', board_columns: 'projectCreation.areas.boardColumns', ticket_statuses: 'projectCreation.areas.ticketStatuses', status_transitions: 'projectCreation.areas.statusTransitions', ticket_types: 'projectCreation.areas.ticketTypes', ticket_priorities: 'projectCreation.areas.ticketPriorities', ticket_fields: 'projectCreation.areas.ticketFields', ticket_link_types: 'projectCreation.areas.ticketLinkTypes', repository_connections: 'projectCreation.areas.repositories', notification_actions: 'projectCreation.areas.notifications', } as const; export function useProjectTemplateAreas() { const { t } = useLocalization(); function areaText( value: string, part: 'label' | 'description', fallback = value, ): string { const key = areaKeys[value as keyof typeof areaKeys]; return key ? t(`${key}.${part}`) : fallback; } return { areaText }; }