Files
Portfolio/src/i18n/locales-old/de/pages/portfolio.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

118 lines
4.5 KiB
TypeScript

// src/i18n/locales/de/pages/portfolio.ts
export const portfolio = {
// SEO und Meta-Informationen
seo: {
title: 'Portfolio - Damjan Savić',
description: 'Entdecken Sie meine Projekte im Bereich JTL-Integration, E-Commerce und Digitale Transformation.'
},
// Hauptseite
main: {
title: 'Portfolio',
loading: 'Projekte werden geladen...',
error: 'Fehler beim Laden der Projekte',
noProjects: {
title: 'Keine Projekte gefunden',
description: 'Aktuell sind keine Projekte verfügbar. Schauen Sie später wieder vorbei.'
}
},
// Projekt-Karten
projectCard: {
date: 'Datum',
technologies: 'Technologien',
moreCount: 'weitere', // für '+X weitere'
readMore: 'Mehr erfahren'
},
// Projekt-Details
project: {
loading: 'Projekt wird geladen...',
backToPortfolio: 'Zurück zum Portfolio',
notFound: {
title: 'Projekt nicht gefunden',
description: 'Das angeforderte Projekt konnte nicht gefunden werden.'
},
navigation: {
back: 'Zurück zum Portfolio',
projectDetails: 'PROJEKT DETAILS'
},
metadata: {
date: 'Datum',
client: 'Kunde',
duration: 'Dauer',
repository: 'Repository',
documentation: 'Dokumentation',
technologies: 'Technologien',
live: 'Live-Version'
},
sections: {
overview: 'Überblick',
challenge: 'Herausforderung',
solution: 'Lösung',
results: 'Ergebnisse',
systemArchitecture: 'Systemarchitektur',
implementation: 'Implementierung',
technologies: 'Verwendete Technologien'
}
},
// Kategorien und Filter
categories: {
all: 'Alle',
'Data Science': 'Data Science',
'AI Development': 'KI-Entwicklung',
'Integration': 'Integration',
'Full-Stack Development': 'Full-Stack Entwicklung',
'Data Processing': 'Datenverarbeitung',
'Content Production': 'Content-Produktion',
'Machine Learning': 'Machine Learning',
'Automation': 'Automatisierung'
},
// Spezifische Projekte
projects: {
'ai-data-reader': {
title: 'KI-basierte Produktdatenpflege aus PDF-Dateien',
description: 'Entwicklung eines automatisierten Systems zur Extraktion und Strukturierung von Produktdaten aus PDF-Dokumenten'
},
'bi-vision': {
title: 'KI-Videos für BI-Software',
description: 'Entwicklung von KI-gestützten Erklärvideos für Business Intelligence Dashboards'
},
'business-intelligence-ai': {
title: 'KI für Business Intelligence',
description: 'Integration von KI-Modellen in Business Intelligence Systeme zur Prozessoptimierung'
},
'claude-personal-assistant': {
title: 'KI-basierter Personal Assistant mit Claude AI',
description: 'Entwicklung eines personalisierten KI-Assistenten für professionelle E-Mail-Kommunikation'
},
'e-commerce-integration': {
title: 'Integration mit TradeByte',
description: 'Integration eines Shopify-Shops mit JTL-WaWi für optimierte Bestandsführung'
},
'jtl-integration-project': {
title: 'JTL Integration Referenzprojekt',
description: 'Ein vollständiges Lagersystem in Krefeld auf Basis von JTL'
},
'local-llm-training': {
title: 'Training von lokalen KI-Modellen',
description: 'Entwicklung einer Pipeline für das Training und die Feinabstimmung lokaler KI-Modelle'
},
'processautomation': {
title: 'Automatisierung mit Python',
description: 'Entwicklung von Automatisierungslösungen für Geschäftsprozesse'
},
'rfid-automation': {
title: 'RFID-Automatisierung',
description: 'Entwicklung eines automatisierten Systems zur Erstellung und zum Druck von RFID-Etiketten'
},
'timetracking-software': {
title: 'Digitale Zeiterfassung',
description: 'Entwicklung einer modernen Zeiterfassungslösung mit Next.js, Flask und MSSQL'
}
},
// Status-Meldungen
status: {
loading: 'Wird geladen...',
error: 'Ein Fehler ist aufgetreten',
success: 'Erfolgreich geladen'
}
};