import type { LanguagePack } from './language.types';

export const deLanguage: LanguagePack = {
  app: {
    selectorTitle: 'Sprache auswählen',
    changeLanguage: 'Sprache',
    changeLanguageAriaLabel: 'Sprache ändern',
    closeSelector: 'Sprachauswahl schließen',
    languageEnglish: 'Englisch',
    languageGerman: 'Deutsch',
  },
  footer: {
    noscriptMessage: 'Bitte aktiviere JavaScript um alles zu sehen.',
    imprintLink: 'Impressum',
  },
  home: {
    portfolioEyebrow: 'Portfolio',
    heroIntro:
      'Ich entwickle zuverlässige Systeme, übersichtliche Benutzeroberflächen und praktische digitale Lösungen, die sich in realen Kundensystemen bewähren.',
    contactTitle: 'Kontaktiere mich',
    openPgpTitle: 'OpenPGP',
    openPgpDescription: 'Verwende meinen Public Key für verschlüsselte Kommunikation.',
    openPgpDownload: 'Public Key herunterladen',
    openPgpFingerprintLabel: 'Fingerprint',
    viewProjects: 'Projekte',
    aboutMe: 'Über mich',
    nextHighlightAriaLabel: 'Nächstes Bild anzeigen',
    nextHighlightTitle: 'Nächstes Bild anzeigen',
    singleHighlightTitle: 'Einzelnes Bild',
    portraitAltSuffix: 'Bild',
    clickHint: 'Klicke hier!',
    aboutEyebrow: 'Über mich',
    aboutParagraphs: [
      'Ich heiße {{firstname}}, viele nennen mich auch Julie. Ich bin {{age}} Jahre alt und komme aus Österreich. Viel von meinem Alltag spielt sich unterwegs ab – meistens im Zug.',
      'Digitale Sicherheit und Privatsphäre sind mir sehr wichtig. Ich baue Systeme, die Angriffsflächen minimieren, bewährte Standards nutzen und Datenschutz konsequent berücksichtigen.',
      'Ich arbeite mit modernen Web-Technologien an geschäftskritischen Systemen. Mein Fokus liegt auf klaren, stabilen Lösungen, die zuverlässig funktionieren und echten Nutzen schaffen.',
    ],
    detailToggleOpen: 'Mehr lesen',
    detailToggleClose: 'Weniger lesen',
    detailParagraphs: [
      'Mein Fokus liegt auf modernem Code: sauber strukturiert, wartbar und auf Performance ausgelegt.',
      'Abseits von Software und Sicherheit ist Tauchen mein größtes Hobby. Der Gedanke an nichts unter Wasser zieht mich immer wieder zurück in die Tiefe der österreichischen Seen.',
      'Hauptsächlich arbeite ich für die SobIT GmbH in Wien, zusätzlich zu langfristigen Projekten für Unternehmen, Organisationen und private Kunden.',
    ],
    getInTouch: 'Kontaktiere mich!',
    projectsEyebrow: 'Aktuelle Jobs & Projekte',
    openProjectPrefix: 'Projekt öffnen',
    projectLanguagesAriaLabel: 'Projekt-Technologien',
    fallbackBioLabel: 'Tech Stack',
  },
  imprint: {
    legalEyebrow: 'Rechtliches',
    title: 'Impressum & Datenschutz',
    intro:
      'Rechtliche Informationen nach österreichischem Recht sowie Datenschutzinformationen gemäß DSGVO für diese Website von {{firstname}} {{lastname}}, handelnd unter Lechner Systems.',
    backToPortfolio: 'Zurück zum Portfolio',
    provider: 'Anbieter',
    directContact: 'Direkter Kontakt',
    phone: 'Telefon',
    contact: 'E-Mail',
    abuse: 'Abuse E-Mail',
    scopeEyebrow: 'Geltungsbereich',
    scopeTitle: 'Geltungsbereich dieser Hinweise',
    scopeLeft:
      'Diese Angaben gelten für diese Portfolio-Website und für Inhalte, die unmittelbar über diese Domain bereitgestellt werden. Für verlinkte externe Websites gelten die Hinweise der jeweiligen Betreiber.',
    scopeRight:
      'Die Website dient der Darstellung von Projekten, technischen Dienstleistungen und Kontaktmöglichkeiten im Bereich Softwareentwicklung, IT und digitale Systeme. Ein Vertragsabschluss erfolgt nicht automatisch über diese Website.',
    privacyEyebrow: 'Datenschutz',
    privacyTitle: 'Datenschutz & Datenverarbeitung',
    privacyLeftParagraphs: [
      'Verantwortlicher für die Datenverarbeitung im Sinne der Datenschutz-Grundverordnung (DSGVO) ist {{firstname}} {{lastname}}, erreichbar unter {{contactMail}} sowie telefonisch unter {{contactPhone}}.',
      'Diese Website verwendet nach aktuellem Stand kein eigenes Tracking, keine Analyse-Cookies, keine Marketing-Cookies und keine langfristigen persönlichen Nutzungsprofile.',
      'Beim Aufruf der Website können technisch notwendige Server- und Verbindungsdaten verarbeitet werden, insbesondere IP-Adresse, Datum und Uhrzeit des Zugriffs, angeforderte Ressource, übertragene Datenmenge, Browser- und Betriebssysteminformationen sowie Referrer, soweit diese Daten vom Browser übermittelt werden.',
    ],
    privacyRightParagraphs: [
      'Die Verarbeitung erfolgt zur Bereitstellung der Website, zur Sicherstellung der technischen Stabilität und Sicherheit, zur Missbrauchsprävention, zur Fehleranalyse sowie zur Bearbeitung von Kontaktanfragen. Rechtsgrundlagen sind insbesondere Art. 6 Abs. 1 lit. f DSGVO und, bei vorvertraglicher Kommunikation, Art. 6 Abs. 1 lit. b DSGVO.',
      'Wenn du per E-Mail oder Telefon Kontakt aufnimmst, werden die von dir übermittelten Angaben zur Bearbeitung der Anfrage und zur weiteren Kommunikation verarbeitet. Eine Weitergabe personenbezogener Daten erfolgt nur, wenn sie gesetzlich erforderlich ist, zur Rechtsdurchsetzung benötigt wird oder von dir veranlasst wurde.',
      'Personenbezogene Daten werden nur so lange gespeichert, wie es für die genannten Zwecke, gesetzliche Aufbewahrungspflichten oder die Abwehr und Durchsetzung rechtlicher Ansprüche erforderlich ist.',
    ],
    rightsEyebrow: 'Rechte',
    rightsTitle: 'Betroffenenrechte & Beschwerden',
    rightsLeft:
      'Betroffene Personen haben im Rahmen der gesetzlichen Voraussetzungen Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch. Soweit eine Verarbeitung auf Einwilligung beruht, kann diese Einwilligung jederzeit mit Wirkung für die Zukunft widerrufen werden.',
    rightsRight:
      'Beschwerden können bei der österreichischen Datenschutzbehörde eingebracht werden: Barichgasse 40-42, 1030 Wien, E-Mail dsb@dsb.gv.at, Website dsb.gv.at.',
    copyrightEyebrow: 'Urheberrecht',
    copyrightTitle: 'Urheberrecht, externe Links & anwendbares Recht',
    copyrightLeftParagraphs: [
      'Alle Inhalte dieser Website, einschließlich Texte, Bilder, Grafiken, Fotos, Layouts, Quellcode und sonstige Werke, sind urheberrechtlich geschützt, sofern nicht anders angegeben.',
      'Jede Nutzung außerhalb der gesetzlichen Schranken des Urheberrechts benötigt eine vorherige schriftliche Zustimmung des jeweiligen Rechteinhabers.',
    ],
    copyrightRightParagraphs: [
      'Diese Website kann Links zu externen Websites enthalten. Für deren Inhalte, Datenschutzpraxis und technische Sicherheit sind ausschließlich die jeweiligen Betreiber verantwortlich.',
      'Es gilt ausschließlich österreichisches Recht, sofern keine zwingenden Verbraucherschutzbestimmungen etwas anderes vorgeben.',
    ],
  },
  bioTextsList: [
    { label: 'Sprachen', value: 'C#' },
    { label: 'Sprachen', value: 'TypeScript' },
    { label: 'Sprachen', value: 'Bash' },
    { label: 'Frontend', value: 'Angular' },
    { label: 'Frontend', value: 'WPF' },
    { label: 'Frontend', value: 'Avalonia' },
    { label: 'Backend', value: '.NET' },
    { label: 'Backend', value: 'ASP.NET Core' },
    { label: 'Backend', value: 'Entity Framework Core' },
    { label: 'Backend', value: 'Node.js' },
    { label: 'Backend', value: 'REST' },
    { label: 'Backend', value: 'Swagger' },
    { label: 'Datenbank', value: 'Microsoft SQL' },
    { label: 'Datenbank', value: 'MariaDB' },
    { label: 'DevOps', value: 'Git' },
    { label: 'DevOps', value: 'GitHub & GitLab' },
    { label: 'DevOps', value: 'Azure DevOps' },
    { label: 'DevOps', value: 'Docker' },
    { label: 'DevOps', value: 'Ubuntu' },
    { label: 'DevOps', value: 'Arch' },
    { label: 'Deklarative Sprachen', value: 'XAML' },
    { label: 'Deklarative Sprachen', value: 'YAML' },
    { label: 'Deklarative Sprachen', value: 'Markdown' },
  ],
  portraitHighlights: [
    {
      image: 'assets/optimized/portrait/me.webp',
      imageSrcset:
        'assets/optimized/portrait/me-320.webp 320w, assets/optimized/portrait/me-384.webp 384w, assets/optimized/portrait/me-480.webp 480w, assets/optimized/portrait/me.webp 640w',
      imageSizes:
        '(max-width: 700px) calc(100vw - 4rem), (max-width: 900px) min(calc(100vw - 9rem), 560px), 320px',
      imageWidth: 640,
      imageHeight: 769,
      text: 'Ich',
    },
    {
      image: 'assets/optimized/portrait/love.webp',
      imageSrcset:
        'assets/optimized/portrait/love-320.webp 320w, assets/optimized/portrait/love-384.webp 384w, assets/optimized/portrait/love-480.webp 480w, assets/optimized/portrait/love.webp 640w',
      imageSizes:
        '(max-width: 700px) calc(100vw - 4rem), (max-width: 900px) min(calc(100vw - 9rem), 560px), 320px',
      imageWidth: 640,
      imageHeight: 710,
      text: 'Liebe',
    },
    {
      image: 'assets/optimized/portrait/scuba.webp',
      imageSrcset:
        'assets/optimized/portrait/scuba-320.webp 320w, assets/optimized/portrait/scuba-384.webp 384w, assets/optimized/portrait/scuba-480.webp 480w, assets/optimized/portrait/scuba.webp 640w',
      imageSizes:
        '(max-width: 700px) calc(100vw - 4rem), (max-width: 900px) min(calc(100vw - 9rem), 560px), 320px',
      imageWidth: 640,
      imageHeight: 480,
      text: 'Tauchen',
    },
    {
      image: 'assets/optimized/portrait/trains.webp',
      imageSrcset:
        'assets/optimized/portrait/trains-320.webp 320w, assets/optimized/portrait/trains-384.webp 384w, assets/optimized/portrait/trains-480.webp 480w, assets/optimized/portrait/trains.webp 640w',
      imageSizes:
        '(max-width: 700px) calc(100vw - 4rem), (max-width: 900px) min(calc(100vw - 9rem), 560px), 320px',
      imageWidth: 640,
      imageHeight: 850,
      text: 'Züge',
    },
    {
      image: 'assets/optimized/portrait/traveling.webp',
      imageSrcset:
        'assets/optimized/portrait/traveling-320.webp 320w, assets/optimized/portrait/traveling-384.webp 384w, assets/optimized/portrait/traveling-480.webp 480w, assets/optimized/portrait/traveling.webp 640w',
      imageSizes:
        '(max-width: 700px) calc(100vw - 4rem), (max-width: 900px) min(calc(100vw - 9rem), 560px), 320px',
      imageWidth: 640,
      imageHeight: 480,
      text: 'Reisen',
    },
    {
      image: 'assets/optimized/portrait/culture.webp',
      imageSrcset:
        'assets/optimized/portrait/culture-320.webp 320w, assets/optimized/portrait/culture-384.webp 384w, assets/optimized/portrait/culture-480.webp 480w, assets/optimized/portrait/culture.webp 640w',
      imageSizes:
        '(max-width: 700px) calc(100vw - 4rem), (max-width: 900px) min(calc(100vw - 9rem), 560px), 320px',
      imageWidth: 640,
      imageHeight: 482,
      text: 'Kultur',
    },
  ],
  projects: [
    {
      title: 'SobIT GmbH',
      link: 'https://sobit.at/',
      description:
        'Ich arbeite hauptsächlich für das wiener Unternehmen namens SobIT GmbH. Die Firma ist ein Tochter-Unternehmen des Wiener Sozialdienste. Wir entwickeln Software für den Gesundheitsbereich. - Entwicklung moderner Desktop-, Mobile- und Webanwendungen zur Unterstützung der Mobilen Pflege.',
      skills: ['TypeScript', 'C#', 'Microsoft SQL', 'WPF', 'YML/XML'],
      icon: 'assets/optimized/logos/sobit.webp',
      iconSrcset:
        'assets/optimized/logos/sobit-64.webp 64w, assets/optimized/logos/sobit-128.webp 128w, assets/optimized/logos/sobit.webp 216w',
      iconSizes: '(max-width: 700px) 64px, 108px',
      circleIcon: false,
    },
    {
      title: 'SynHost',
      link: 'https://www.synhost.de/',
      description:
        'Ein Hosting-Dienstleister von GERLACH SYSTEMS, für die ich Schnittstellen zwischen einzelnen Systemen entwickle und technischen Support mache.',
      skills: ['TypeScript', 'MariaDB', 'YML'],
      icon: 'assets/optimized/logos/synhost.webp',
      iconSrcset:
        'assets/optimized/logos/synhost-64.webp 64w, assets/optimized/logos/synhost-128.webp 128w, assets/optimized/logos/synhost.webp 216w',
      iconSizes: '(max-width: 700px) 64px, 108px',
      iconWidth: 108,
      iconHeight: 64,
      circleIcon: false,
    },
    {
      title: 'SynRadio',
      link: 'https://www.synradio.de/',
      description:
        'Ein Internetradio, auch unter der Verwaltung von GERLACH SYSTEMS, für den ich die technische Umsetzung und Betreuung der digitalen Plattformen übernehme — Website, Bots und Plugins für Sprachchats und Spiele.',
      skills: ['TypeScript', 'Angular', 'FFmpeg', 'YML'],
      icon: 'assets/optimized/logos/synradio.webp',
      iconSrcset:
        'assets/optimized/logos/synradio-64.webp 64w, assets/optimized/logos/synradio-128.webp 128w, assets/optimized/logos/synradio.webp 216w',
      iconSizes: '(max-width: 700px) 64px, 108px',
      circleIcon: true,
    },
    {
      title: 'Discord Audio Stream Library',
      link: 'https://github.com/FrauJulian/Discord-Audio-Stream',
      description:
        'Eine TypeScript-Library für Discord, die Audiowiedergabe einfacher macht, mit Fokus auf stabile 24/7-Streams ohne Unterbrechungen.',
      skills: ['TypeScript', 'YML'],
      icon: 'assets/optimized/logos/discord.webp',
      iconSrcset:
        'assets/optimized/logos/discord-64.webp 64w, assets/optimized/logos/discord-128.webp 128w, assets/optimized/logos/discord.webp 216w',
      iconSizes: '(max-width: 700px) 64px, 108px',
      circleIcon: true,
    },
    {
      title: 'Portfolio',
      link: '#',
      description:
        'Diese Portfolio-Website, die du gerade anschaust, ist eines meiner aktiv gepflegten Projekte. 😁',
      skills: ['TypeScript', 'Angular', 'YML'],
      icon: 'assets/optimized/portrait/me.webp',
      iconSrcset:
        'assets/optimized/portrait/me-64.webp 64w, assets/optimized/portrait/me-128.webp 128w, assets/optimized/portrait/me.webp 216w',
      iconSizes: '(max-width: 700px) 64px, 108px',
      iconWidth: 320,
      iconHeight: 385,
      circleIcon: true,
    },
    {
      title: 'Tauchertreff-Mostviertel',
      link: 'https://tauchertreff-mostviertel.at/',
      description:
        'Ich unterstütze außerdem meinen lokalen Tauchverein, indem ich die digitale Infrastruktur entwickle, aufbaue und auch betreibe — E-Mail, Website, Cloud-Dienste und alles, was dazugehört.',
      skills: ['TypeScript', 'MariaDB', 'Angular', 'YML'],
      icon: 'assets/optimized/logos/tauchertreff.webp',
      iconSrcset:
        'assets/optimized/logos/tauchertreff-64.webp 64w, assets/optimized/logos/tauchertreff-128.webp 128w, assets/optimized/logos/tauchertreff.webp 216w',
      iconSizes: '(max-width: 700px) 64px, 108px',
      circleIcon: true,
    },
  ],
};
