🌐 Adds german
All checks were successful
Gitea Build Action / build-astro (push) Successful in 9m29s

This commit is contained in:
2025-10-22 17:21:28 +02:00
parent 1dd5e87765
commit 84f366198b
3 changed files with 95 additions and 8 deletions

View File

@@ -12,7 +12,7 @@ export default defineConfig({
},
integrations: [vue()],
i18n: {
locales: ["en", "sk"],
locales: ["en", "sk", "de"],
defaultLocale: "en",
routing: {
prefixDefaultLocale: true,

View File

@@ -67,7 +67,7 @@ export const ui = {
"main.projects.2.description": "A home-made door alarm based on ultrasound sensor distance measurements",
"main.projects.2.tags.0": "#electronics",
"main.projects.2.tags.1": "#go",
"main.projects.3.name": "Green School / Zelená Škola",
"main.projects.3.name": "Green school",
"main.projects.3.description": "A website for a school club of environmentalists",
"main.projects.3.tags.0": "#web-dev",
"main.projects.3.tags.1": "#nuxt",
@@ -83,7 +83,7 @@ export const ui = {
"main.projects.6.description": "A very simple client-server based keylogger for Windows, Linux, and MacOS",
"main.projects.6.tags.0": "#go",
"main.projects.6.tags.1": "#keylogger",
"main.projects.7.name": "Adventná Výzva",
"main.projects.7.name": "Advent challange",
"main.projects.7.description": "An interactive game-like app for kids with an advent theme",
"main.projects.7.tags.0": "#web-dev",
"main.projects.7.tags.1": "#react",
@@ -146,7 +146,7 @@ export const ui = {
"main.projects.header.reference": "Referencia",
"main.projects.header.description": "Popis",
"main.projects.header.tags": "Tagy",
"main.projects.0.name": "SOČ 2024/2025 Paper",
"main.projects.0.name": "SOČ 2024/2025 Práca",
"main.projects.0.description": "Výskumná práca s názvom \"Faktory ovplyvňujúce študijné výsledky a identifikácia rizikových skupín\", ktorá získala prvé miesto v krajskom kole súťaže",
"main.projects.0.tags.0": "#štatistika",
"main.projects.0.tags.1": "#výskum",
@@ -157,7 +157,7 @@ export const ui = {
"main.projects.2.description": "Domáci dverový alarm založený na meraní vzdialenosti ultrazvukovým senzorom",
"main.projects.2.tags.0": "#elektronika",
"main.projects.2.tags.1": "#go",
"main.projects.3.name": "Zelená škola / Green School",
"main.projects.3.name": "Zelená škola",
"main.projects.3.description": "Webová stránka pre školský klub environmentalistov",
"main.projects.3.tags.0": "#web-dev",
"main.projects.3.tags.1": "#nuxt",
@@ -187,5 +187,94 @@ export const ui = {
"main.note.source.1": "tu",
"main.note.source.2": "",
},
de: {},
de: {
"main.note.accessibility": "Hinweis: Diese Seite wurde zugunsten der Barrierefreiheit einfach gehalten",
"main.intro.0": "Hallo, ich bin ",
"main.intro.1": "Daniel Svitan",
"main.intro.2": "ein ",
"main.intro.3": "-jähriger aufstrebend Ingenieur",
"main.residence": "Wohnort: Bratislava, Slowakei",
"main.contacts.title": "Kontakte:",
"main.contacts.signal": "(Sie können mir eine Nachricht über Signal senden)",
"main.socials.title": "Soziale Netzwerke:",
"main.experience.title": "Erfahrung:",
"main.experience.header.when": "Wann",
"main.experience.header.occupation": "Beruf und Details",
"main.experience.0.when": "Juli 2024 heute",
"main.experience.0.occupation": "Datenwissenschaftler",
"main.experience.0.occupation.details": "Fakultät für Elektronik und Informatik, Slowakische Technische Universität in Bratislava (FEI STU)",
"main.experience.0.details.0": "Erstellung eines Datenbeschriftungssystems für das neuronale Netzwerk zur EKG-Qualitätsklassifizierung",
"main.experience.0.details.1": "Beitrag zum neuronalen Netzwerk zur EKG-Qualitätsklassifizierung",
"main.experience.0.details.2": "Erstellung eines Qualitätsklassifizierungssystems auf Basis des neuronalen Netzwerks zur EKG-Qualitätsklassifizierung",
"main.experience.0.details.3": "Verfasste den Tom & Jerry LabChart Text File Dynamic Sync Algorithm",
"main.experience.publications": "Veröffentlichungen:",
"main.education.title": "Ausbildung:",
"main.education.header.when": "Wann",
"main.education.header.where": "Wo",
"main.education.0.when": "2024 heute",
"main.education.0.where": "Evanjelické Lýceum Bratislava 5-jähriges zweisprachiges Gymnasium",
"main.education.1.when": "2023 2024",
"main.education.1.where": "Spojená škola Svätej Rodiny v Bratislave 8-jähriges Gymnasium",
"main.education.2.when": "2022 2023",
"main.education.2.where": "Del Mar High School in San Jose, Kalifornien, Vereinigte Staaten von Amerika",
"main.skills.title": "Fähigkeiten:",
"main.skills.languages": "Sprachen: Slowakisch (Muttersprache), Englisch (C1), Deutsch (B1)",
"main.skills.data-science": "Datenwissenschaft: PyTorch (neuronale Netze), Matplotlib, SciPy, NumPy",
"main.skills.sysadmin": "Sysadmin: Docker, Caddy, ZFS, Linux",
"main.skills.frontend": "Frontend: HTML, CSS/SCSS, JavaScript/TypeScript, TailWindCSS, React, Vue, Nuxt, Astro",
"main.skills.backend": "Backend: Ktor (Kotlin), Fiber (Go), Echo (Go), FastAPI (Python), NestJS (TypeScript)",
"main.skills.database": "Datenbank: MySQL, PostgreSQL, Redis/Valkey, Firestore, MongoDB",
"main.skills.math": "Mathematik: Kalkulus (1), Statistik, Lineare Algebra",
"main.skills.other": "Sonstiges: Führerschein Klasse B (Slowakei), LibreOffice",
"main.skills.0": "Da ich zu Hause einen eigenen Debian-Server habe, habe ich mehrere Apps und Projekte selbst gehostet, darunter Nextcloud, Immich, Gitea, Prometheus+Grafana, ngIRCd, WireGuard Easy und viele mehr.",
"main.skills.1": "Ich leite sie alle über meinen Caddy-Reverse-Proxy weiter, aber da mein Server hinter NAT steht, habe ich auch einen VPS, der über einen Tunnel mit meinem Server verbunden ist und den gesamten Datenverkehr über diesen Tunnel an meinen Server weiterleitet.",
"main.skills.2": "Ich schütze mich auch vor Datenverlust mit einem RAIDZ1-ZFS-Pool, regelmäßigen Backups (monatlich auf ein mir gehörendes externes physisches Laufwerk und alle zwei Tage auf einen Cloud-Speicher) und regelmäßigen ZFS-Scrubs.",
"main.skills.3": "Und alles ist verschlüsselt, mein Pool und beide Backups mit einer zufällig generierten Binärdatei.",
"main.skills.4": "Natürlich habe ich auch Erfahrung mit Systemadministration und Linux-Systemen, da ich täglich mit Arch Linux arbeite.",
"main.projects.title": "Einige meiner Projekte:",
"main.projects.header.name": "Name",
"main.projects.header.reference": "Referenz",
"main.projects.header.description": "Beschreibung",
"main.projects.header.tags": "Tags",
"main.projects.0.name": "SOČ 2024/2025 Arbeit",
"main.projects.0.description": "Forschungsarbeit mit dem Titel \"Faktory ovplyvňujúce študijné výsledky a identifikácia rizikových skupín\", die den ersten Platz in der regionalen Runde des Wettbewerbs gewonnen hat",
"main.projects.0.tags.0": "#statistiken",
"main.projects.0.tags.1": "#forschung",
"main.projects.1.name": "Staatliche SOC-Kreuzvernehmung",
"main.projects.1.description": "Kreuzverhör der Ergebnisse des slowakischen staatlichen SOC-Wettbewerbs und Analyse der Voreingenommenheit der Richter",
"main.projects.1.tags.0": "#statistiken",
"main.projects.2.name": "Türalarm",
"main.projects.2.description": "Ein selbstgebauter Türalarm auf Basis von Entfernungsmessungen mit Ultraschallsensoren",
"main.projects.2.tags.0": "#elektronik",
"main.projects.2.tags.1": "#go",
"main.projects.3.name": "Grüne Schule",
"main.projects.3.description": "Eine Website für einen Schulklub von Umweltschützern",
"main.projects.3.tags.0": "#web-dev",
"main.projects.3.tags.1": "#nuxt",
"main.projects.4.name": "Automod",
"main.projects.4.description": "Ein Discord-Bot für meine lokale Community",
"main.projects.4.tags.0": "#discord",
"main.projects.4.tags.1": "#kotlin",
"main.projects.5.name": "Pwetty",
"main.projects.5.description": "Ein sehr, sehr einfacher JSON-Prettifier",
"main.projects.5.tags.0": "#c",
"main.projects.5.tags.1": "#assembly",
"main.projects.6.name": "Keys",
"main.projects.6.description": "Ein sehr einfacher Client-Server-basierter Keylogger für Windows, Linux und MacOS",
"main.projects.6.tags.0": "#go",
"main.projects.6.tags.1": "#keylogger",
"main.projects.7.name": "Advents-Challenge",
"main.projects.7.description": "Eine interaktive, spielähnliche App für Kinder mit Adventsmotiv",
"main.projects.7.tags.0": "#web-dev",
"main.projects.7.tags.1": "#react",
"main.projects.footer": "Und viele andere Closed-Source-Projekte, insbesondere Verträge (wie NatArt) und die Dutzenden von Projekten bei FEI STU (einschließlich mehrerer Algorithmen und Beschriftungs-/Datenverarbeitungssysteme, die sich hauptsächlich mit biomedizinischen Signalen wie EKG oder PPG befassen).",
"main.interests.title": "Über mich und meine Interessen:",
"main.interests.0": "Ich verbringe den Großteil meiner Freizeit damit, an verschiedenen eigenen Projekten zu arbeiten. Vor kurzem habe ich beschlossen, meinen Horizont zu erweitern und an einigen Projekten zu arbeiten, die nicht rein informatikbezogen sind. Ansonsten gehe ich gerne spazieren, höre Musik und spiele gelegentlich Videospiele.",
"main.interests.1": "Ich fahre auch gerne Inlineskates und habe früher Airsoft gespielt, aber dafür habe ich in letzter Zeit keine Zeit mehr. Und ob Sie es glauben oder nicht, ich koche auch gerne und lese gerne Bücher.",
"main.interests.2": "Wenn ich groß bin, möchte ich Maschinenbau studieren, da ich mich nicht nur für Programmierung, sondern für Technik im Allgemeinen interessiere. Ich bin mir noch nicht sicher, an welcher Universität ich studieren möchte, aber wahrscheinlich wird es irgendwo in Deutschland, Benelux oder Skandinavien sein (oder als letzte Option in Tschechien und der Slowakei). Meine Eltern sind beide erfolgreiche Ingenieure (allerdings Chemieingenieure, keine Maschinenbauingenieure), daher habe ich hohe Erwartungen zu erfüllen.",
"main.interests.3": "Aber im Moment versuche ich nur, die Highschool zu überstehen.",
"main.note.source.0": "Hinweis: Der Quellcode dieser Website ist verfügbar ",
"main.note.source.1": "hier",
"main.note.source.2": "",
},
} as const;

View File

@@ -1,8 +1,6 @@
---
import Layout from "../layouts/Layout.astro";
import {defaultLang} from "../i18n/ui.ts";
// TODO: get language from Accept-Language header
---
<Layout>