- 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>
118 lines
4.5 KiB
TypeScript
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'
|
|
}
|
|
};
|