Files
Portfolio/src/i18n/locales-old/de/navigation.ts
T
damjan_savicandClaude Opus 4.5 b1ec7b4d61 Migrate from Vite to Next.js 15 with SSR
- Replace Vite + React Router with Next.js 15 App Router
- Implement i18n with next-intl (URL-based: /de, /en, /sr)
- Add SSR/SSG for all pages (48 static pages generated)
- Setup Supabase SSR client for auth
- Migrate all pages: Home, About, Portfolio, Blog, Contact, Login, Dashboard, Imprint, Privacy, Terms
- Add Docker support with standalone output
- Replace i18next with next-intl JSON translations
- Use next/image for optimized images

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 01:00:33 +01:00

80 lines
2.0 KiB
TypeScript

// C:\Development\Damjan Savic\Portfolio\src\i18n\locales\de\navigation.ts
export const navigation = {
// Hauptnavigation
main: {
home: 'Startseite',
about: 'Über mich',
portfolio: 'Portfolio',
blog: 'Blog',
contact: 'Kontakt'
},
// Dashboard und Admin
admin: {
login: 'Anmelden',
dashboard: 'Dashboard',
logout: 'Abmelden'
},
// Footer Navigation
footer: {
legal: {
privacy: 'Datenschutz',
terms: 'AGB',
imprint: 'Impressum'
},
sections: {
portfolio: 'Portfolio',
blog: 'Blog',
contact: 'Kontakt'
}
},
// Seitennavigation
sections: {
experience: 'Erfahrung',
skills: 'Fähigkeiten',
projects: 'Projekte',
about: 'Über mich'
},
// Breadcrumbs und zurück-Navigation
navigation: {
backTo: {
home: 'Zurück zur Startseite',
portfolio: 'Zurück zum Portfolio',
blog: 'Zurück zum Blog'
},
breadcrumbs: {
home: 'Startseite',
portfolio: 'Portfolio',
blog: 'Blog',
about: 'Über mich',
contact: 'Kontakt'
}
},
// Mobile Navigation
mobile: {
menu: 'Menü',
close: 'Schließen',
open: 'Menü öffnen'
},
// URLs (für dynamische Route-Generierung)
urls: {
home: '/',
about: '/about',
portfolio: '/portfolio',
blog: '/blog',
contact: '/contact',
login: '/login',
dashboard: '/dashboard',
privacy: '/privacy',
terms: '/terms'
},
// Meta-Informationen für Navigation
meta: {
main: 'Hauptnavigation',
footer: 'Footer Navigation',
social: 'Social Media Navigation',
legal: 'Rechtliche Navigation'
}
} as const;
export type NavigationConfig = typeof navigation;