165 lines
9.3 KiB
JSON
165 lines
9.3 KiB
JSON
{
|
||
"Common": {
|
||
"about": "About me",
|
||
"skills": "My Skills",
|
||
"portfolio": "Portfolio",
|
||
"contact": "Contact me",
|
||
"imprint": "Legal Notice",
|
||
"privacy": "Privacy Policy",
|
||
"rolePrefix": "Full-Stack",
|
||
"roleSuffix": "Developer",
|
||
"emailLabel": "Email",
|
||
"backHome": "Back to Homepage"
|
||
},
|
||
"Header": {
|
||
"search": "Search"
|
||
},
|
||
"Hero": {
|
||
"greeting": "Hi, my name is",
|
||
|
||
"description": "I conceptualize and develop modern web applications. With a sharp eye for detail and a focus on clean code, I bring digital ideas to life.",
|
||
"downloadCv": "Download CV"
|
||
},
|
||
"About": {
|
||
"sectionSub": "Introduction",
|
||
"bio1": "Hey there! André here—a full-stack developer based in Karlsruhe. A childhood fascination with computers sparked this journey, which has since evolved into a true passion for software development.",
|
||
"bio2": "Through my training at Developer Akademie, I gained hands-on experience building real-world software, backed by rigorous code reviews. This technical background has been put into practice and expanded across a variety of solo and collaborative group projects.",
|
||
"bio3": "Feel free to explore my recent work below to see these skills and problem-solving approaches in action.",
|
||
"quickFactsTitle": "Quick Facts",
|
||
"languagesLabel": "Languages",
|
||
"languagesValue": "German, English",
|
||
"stackLabel": "Core Stack",
|
||
"focusLabel": "Core Focus",
|
||
"focusValue": "Clean Code & Architektur",
|
||
"statusValue": "Available for projects"
|
||
},
|
||
"Skills": {
|
||
"sectionSub": "Technical Stack",
|
||
"description": "Through hands-on experience in various projects, I continuously expand and refine my full-stack development skills. Here is an overview of the technologies, frameworks, and tools I work with."
|
||
},
|
||
"Portfolio": {
|
||
"sectionSub": "Projects",
|
||
"featuredBadge": "Featured Project",
|
||
"projects": {
|
||
"flowstate": {
|
||
"type": "Full-Stack-App",
|
||
"description": "Flowstate is a modern, high-performance Kanban and workflow web application designed for effortless productivity management. Built with Next.js 16, React 19, PostgreSQL, and Drizzle ORM, it features a secure dashboard, flexible board management, and a fully automated Docker deployment pipeline."
|
||
},
|
||
"waveform": {
|
||
"type": "Full-Stack-App",
|
||
"description": "Waveform is a modern, high-performance real-time chat application designed for seamless communication. Built with Next.js 16, React 19, PostgreSQL, and Drizzle ORM, it features modular chat interfaces, secure Auth.js v5 authentication, and an automated CI/CD deployment pipeline."
|
||
},
|
||
"join": {
|
||
"type": "Full-Stack App",
|
||
"description": "Task manager inspired by the Kanban System. Create and organize tasks using drag and drop functions, assign users and categories to ensure efficient management."
|
||
}
|
||
}
|
||
},
|
||
"Contact": {
|
||
"sectionSub": "Get in Touch",
|
||
"cardTitle": "Got a project in mind?",
|
||
"cardDescription": "Feel free to reach out using this form. I am always open to discussing new projects, creative ideas, or opportunities to contribute to your team.",
|
||
"preferEmail": "Prefer email?",
|
||
"successTitle": "Thank you!",
|
||
"successText": "Your message has been sent successfully. I'll get back to you as soon as possible!",
|
||
"formName": "Name",
|
||
"formMessage": "Message",
|
||
"formMessagePlaceholder": "Hi André, I would like to discuss a potential project...",
|
||
"errorMessage": "An error occurred. Please try again later.",
|
||
"submitting": "Sending...",
|
||
"submit": "Send Message"
|
||
},
|
||
"Footer": {
|
||
"rights": "All rights reserved."
|
||
},
|
||
"AnalyticsWidget": {
|
||
"loading": "loading_stats...",
|
||
"tooltip": "Open analytics terminal",
|
||
"today": "today",
|
||
"total": "total"
|
||
},
|
||
"AnalyticsModal": {
|
||
"tooltipClose": "Close window",
|
||
"tooltipMinimize": "Minimize window",
|
||
"tooltipActive": "Active Process",
|
||
"tooltipEsc": "Close modal (Esc)",
|
||
"statusOnline": "STATUS: ONLINE",
|
||
"latency": "LATENCY",
|
||
"metricViewsToday": "views_today",
|
||
"metricUniqueVisitors": "unique_visitors",
|
||
"metricTotalHits": "total_hits",
|
||
"metricDeviceRatio": "device_ratio",
|
||
"gdprAnonymized": "GDPR_ANONYMIZED: TRUE",
|
||
"lastPing": "LAST_PING",
|
||
"timeJustNow": "just now",
|
||
"timeSecondsAgo": "{seconds}s ago",
|
||
"timeMinutesAgo": "{minutes}m ago",
|
||
"timeHoursAgo": "{hours}h ago"
|
||
},
|
||
"Commands": {
|
||
"catQuickActions": "Quick Actions",
|
||
"catSocial": "Social / Links",
|
||
"catSystem": "System & Info",
|
||
"copyEmail": "Copy Email (dev@andre-kempf.com)",
|
||
"emailCopied": "Email Copied!",
|
||
"downloadCV": "Download CV (PDF)",
|
||
"openTerminal": "Open Analytics Terminal",
|
||
"viewForgejo": "View Self-Hosted Git Profile",
|
||
"viewGitHub": "View GitHub (Legacy) Profile",
|
||
"viewLinkedIn": "View LinkedIn Profile",
|
||
"viewSource": "View Site Source Code (Self-Hosted Git)",
|
||
"searchPlaceholder": "Type a command or action...",
|
||
"noResults": "No matching commands found.",
|
||
"navHint1": "Use",
|
||
"navHint2": "to navigate"
|
||
},
|
||
"CvModal": {
|
||
"badge": "// straight to your inbox",
|
||
"title": "Request Resume",
|
||
"privacyNotice": "A quick check against data scrapers: Leave your email and I’ll send my CV straight to your inbox.",
|
||
"submit": "Request CV",
|
||
"submitting": "Sending...",
|
||
"successTitle": "Request Sent!",
|
||
"successText": "Thanks for reaching out! I will send you my resume via email shortly.",
|
||
"close": "Close"
|
||
},
|
||
"Imprint": {
|
||
"section1Title": "Information Pursuant to § 5 DDG",
|
||
"section1Sub": "Also responsible for content pursuant to § 18 Abs. 2 MStV.",
|
||
"section2Title": "Contact",
|
||
"section3Title": "Disclaimer & Legal Notes",
|
||
"liabilityContentTitle": "Liability for Content",
|
||
"liabilityContentText": "As a service provider, I am responsible for my own content on these pages according to general laws pursuant to § 7 Abs. 1 DDG. However, according to §§ 8 to 10 DDG, I am not obligated to monitor transmitted or stored third-party information or to investigate circumstances that indicate illegal activity.",
|
||
"liabilityLinksTitle": "Liability for Links",
|
||
"liabilityLinksText": "My website contains links to external third-party websites over whose content I have no control. Therefore, I cannot accept any liability for these external contents. The respective provider or operator of the pages is always responsible for the content of the linked pages.",
|
||
"copyrightTitle": "Copyright",
|
||
"copyrightText": "The content and works created on these pages are subject to German copyright law. Duplication, processing, distribution, or any form of commercialization beyond the scope of copyright law require the prior written consent of the author or creator.",
|
||
"section4Title": "Dispute Resolution",
|
||
"disputeText1": "The European Commission provides a platform for online dispute resolution (OS):",
|
||
"disputeText2": "I am neither willing nor obligated to participate in dispute resolution proceedings before a consumer arbitration board."
|
||
},
|
||
"Privacy": {
|
||
"section1Title": "Data Protection at a Glance",
|
||
"generalInfoTitle": "General Information",
|
||
"generalInfoText": "The following notes provide a simple overview of what happens to your personal data when you visit this website. Personal data is any data that can be used to personally identify you.",
|
||
"dataCollectionTitle": "Data Collection on This Website",
|
||
"dataCollectionText": "Data processing on this website is carried out by the website operator. Your data is collected when you provide it to us, or automatically by our IT systems when you visit the site.",
|
||
"section2Title": "Responsible Party (Controller)",
|
||
"section2Intro": "The controller responsible for data processing on this website is:",
|
||
"section3Title": "Hosting & Server Infrastructure",
|
||
"hostingText1": "This website is hosted externally on web servers operated by Netcup GmbH. Personal data processed on this website is stored on the host's secure servers.",
|
||
"hostingText2": "The hosting provider automatically processes technical access data in server environment variables necessary to establish a stable connection and deliver page assets securely.",
|
||
"section4Title": "Server Analytics & Privacy-First Tracking",
|
||
"analyticsText1": "To evaluate website reach and optimize user experience, this website processes minimal access metrics (e.g., total daily views, coarse device category, and daily visitor counts).",
|
||
"analyticsGuaranteesTitle": "Key privacy guarantees:",
|
||
"cookieTitle": "No Cookies",
|
||
"cookieText": "We do not store cookies or local storage identifiers on your device.",
|
||
"ipTitle": "Anonymized IPs",
|
||
"ipText": "IP addresses are instantly hashed with a daily salt and never stored in plain text.",
|
||
"thirdPartyTitle": "Zero Third Parties",
|
||
"thirdPartyText": "Analytics data is processed locally on our own server and never shared with external tracking services.",
|
||
"analyticsText2": "The legal basis for this processing is our legitimate interest in maintaining and optimizing our online portfolio (Art. 6(1)(f) GDPR).",
|
||
"section5Title": "Your Rights",
|
||
"section5Text": "You have the right at any time to receive information free of charge about the origin, recipient, and purpose of your stored personal data. You also have a right to request the correction or deletion of this data."
|
||
}
|
||
}
|