diff --git a/src/components/Navigation/MandateNavigation.tsx b/src/components/Navigation/MandateNavigation.tsx index c105852..90763ba 100644 --- a/src/components/Navigation/MandateNavigation.tsx +++ b/src/components/Navigation/MandateNavigation.tsx @@ -47,7 +47,7 @@ type NavTranslateFn = (key: string, params?: Record) => /** * Convert a NavigationItem (from static block) to TreeNodeItem. - * Labels are already translated by the backend via t(). + * Labels are resolved server-side (resolveText) for the request language. */ function _navigationItemToTreeNode(item: NavigationItem): TreeNodeItem { return { @@ -78,7 +78,7 @@ function _staticItemsToTreeNode( /** * Convert a FeatureView to TreeNodeItem. - * View labels are already translated by the backend. + * View labels are resolved server-side (resolveText) for the request language. */ function _featureViewToTreeNode(view: FeatureView): TreeNodeItem { return { diff --git a/src/hooks/useNavigation.ts b/src/hooks/useNavigation.ts index 73b0fa8..ba2bd4b 100644 --- a/src/hooks/useNavigation.ts +++ b/src/hooks/useNavigation.ts @@ -2,8 +2,8 @@ * useNavigation Hook * * Fetches the navigation structure from the Navigation API. - * Backend provides blocks with German base texts as labels (i18n keys). - * The UI translates them via t(). + * Static nav items and feature view labels are resolved server-side for the + * request language (resolveText). User-defined mandate/instance names are raw. * * API: GET /api/navigation */