// Focused YouTube userscript page translations
import { supportedLanguages } from './translations';

export type SupportedLanguage = typeof supportedLanguages[number];

export interface FocusedYouTubeTranslation {
  title: string;
  summary: string;
  features: {
    title: string;
    items: string[];
  };
  howToInstall: string;
  step1: string;
  step2: string;
  step3: string;
  step4: string;
  notes: {
    title: string;
    items: string[];
  };
  targetAudience: string;
  moreDetails: string;
  viewOnGreasyFork: string;
}

const translations: Record<SupportedLanguage, FocusedYouTubeTranslation> = {
    en: {
      title: 'Focused YouTube – Remove Distractions & Ads',
      summary: 'Focused YouTube is a userscript that removes ads, shorts, and algorithmic suggestions from YouTube. Enjoy a cleaner, distraction-free experience in English, Dutch, German, and French.',
      features: {
        title: 'Key Features',
        items: [
          'Removes all YouTube ads (pre-roll, banners, overlays)',
          'Hides Shorts and algorithmic suggestions',
          'Redirects Shorts to regular video player',
          'Skips video ads automatically',
          'Hides live chat and related videos',
          'Forces cinema/theater mode for better focus',
          'Supports multiple languages (EN/NL/DE/FR)',
          'Customizable settings for homepage, search, and more',
          'Works on both desktop and mobile YouTube',
          'Open source and privacy-friendly',
        ],
      },
      howToInstall: 'How to Install',
      step1: 'Install a userscript manager like Tampermonkey or Violentmonkey in your browser.',
      step2: 'Visit the Focused YouTube script page on Greasy Fork: https://greasyfork.org/en/scripts/541103-focused-youtube',
      step3: 'Click "Install" to add the script to your userscript manager.',
      step4: 'Refresh YouTube and enjoy a cleaner, distraction-free experience!',
      notes: {
        title: 'Important Notes',
        items: [
          'Some features may break if YouTube updates its layout. The script will be updated as needed.',
          'You can customize settings by editing the script or using the userscript manager options.',
          'No data is collected or sent anywhere. 100% privacy-friendly.',
        ],
      },
      targetAudience: 'Anyone who wants to focus on content, avoid distractions, and block ads on YouTube.',
      moreDetails: 'For more information, source code, and updates, visit greasyfork.org or contact the author.',
      viewOnGreasyFork: 'View on Greasy Fork',
    },
    nl: {
      title: 'Focused YouTube – Verwijder Afleiding & Advertenties',
      summary: 'Focused YouTube is een gebruikersscript dat advertenties, Shorts en algoritmische aanbevelingen op YouTube verwijdert. Geniet van een schonere, afleidingsvrije ervaring in het Engels, Nederlands, Duits en Frans.',
      features: {
        title: 'Belangrijkste functies',
        items: [
          'Verwijdert alle YouTube-advertenties (pre-roll, banners, overlays)',
          'Verbergt Shorts en algoritmische aanbevelingen',
          'Redirects Shorts naar de normale videospeler',
          'Slaat videoadvertenties automatisch over',
          'Verbergt livechat en gerelateerde video\'s',
          'Forceert de bioscoopmodus voor meer focus',
          'Ondersteunt meerdere talen (EN/NL/DE/FR)',
          'Aanpasbare instellingen voor startpagina, zoeken en meer',
          'Werkt op zowel desktop als mobiele YouTube',
          'Open source en privacyvriendelijk',
        ],
      },
      howToInstall: 'Installatiehandleiding',
      step1: 'Installeer een userscriptmanager zoals Tampermonkey of Violentmonkey in je browser.',
      step2: 'Bezoek de Focused YouTube-scriptpagina op Greasy Fork: https://greasyfork.org/en/scripts/541103-focused-youtube',
      step3: 'Klik op "Installeren" om het script toe te voegen aan je userscriptmanager.',
      step4: 'Ververs YouTube en geniet van een schonere, afleidingsvrije ervaring!',
      notes: {
        title: 'Belangrijke opmerkingen',
        items: [
          'Sommige functies kunnen breken als YouTube zijn layout aanpast. Het script wordt indien nodig bijgewerkt.',
          'Je kunt instellingen aanpassen door het script te bewerken of via de manageropties.',
          'Er worden geen gegevens verzameld of verzonden. 100% privacyvriendelijk.',
        ],
      },
      targetAudience: 'Iedereen die zich wil concentreren op inhoud, afleiding wil vermijden en advertenties op YouTube wil blokkeren.',
      moreDetails: 'Voor meer informatie, broncode en updates, bezoek de greasyfork.org site of neem contact op met de auteur.',
      viewOnGreasyFork: 'Bekijk op Greasy Fork',
    },
    de: {
      title: 'Focused YouTube – Ablenkungen & Werbung entfernen',
      summary: 'Focused YouTube ist ein Userscript, das Werbung, Shorts und algorithmische Empfehlungen von YouTube entfernt. Genieße ein aufgeräumtes, ablenkungsfreies YouTube-Erlebnis in Englisch, Niederländisch, Deutsch und Französisch.',
      features: {
        title: 'Hauptfunktionen',
        items: [
          'Entfernt alle YouTube-Werbung (Pre-Roll, Banner, Overlays)',
          'Blendet Shorts und algorithmische Vorschläge aus',
          'Leitet Shorts zum normalen Videoplayer um',
          'Überspringt Videowerbung automatisch',
          'Blendet Live-Chat und verwandte Videos aus',
          'Erzwingt Kinomodus für besseren Fokus',
          'Unterstützt mehrere Sprachen (EN/NL/DE/FR)',
          'Anpassbare Einstellungen für Startseite, Suche und mehr',
          'Funktioniert auf Desktop- und Mobil-YouTube',
          'Open Source und datenschutzfreundlich',
        ],
      },
      howToInstall: 'Installationsanleitung',
      step1: 'Installiere einen Userscript-Manager wie Tampermonkey oder Violentmonkey in deinem Browser.',
      step2: 'Besuche die Focused YouTube-Skriptseite auf Greasy Fork: https://greasyfork.org/en/scripts/541103-focused-youtube',
      step3: 'Klicke auf „Installieren“, um das Skript deinem Userscript-Manager hinzuzufügen.',
      step4: 'Lade YouTube neu und genieße eine ablenkungsfreie Nutzung!',
      notes: {
        title: 'Wichtige Hinweise',
        items: [
          'Einige Funktionen könnten bei YouTube-Layoutänderungen nicht mehr funktionieren. Das Skript wird entsprechend aktualisiert.',
          'Du kannst Einstellungen im Skript oder über die Manageroptionen anpassen.',
          'Es werden keinerlei Daten gesammelt oder übertragen. 100% datenschutzfreundlich.',
        ],
      },
      targetAudience: 'Alle, die sich auf Inhalte konzentrieren, Ablenkungen vermeiden und Werbung auf YouTube blockieren möchten.',
      moreDetails: 'Für weitere Informationen, Quellcode und Updates besuche das greasyfork.org site oder kontaktiere den Autor.',
      viewOnGreasyFork: 'Auf Greasy Fork ansehen',
    },
    fr: {
      title: 'Focused YouTube – Supprimer les distractions et les publicités',
      summary: 'Focused YouTube est un userscript qui supprime les publicités, les Shorts et les suggestions algorithmiques sur YouTube. Profitez d’une expérience plus claire et sans distractions en anglais, néerlandais, allemand et français.',
      features: {
        title: 'Fonctionnalités principales',
        items: [
          'Supprime toutes les publicités YouTube (pré-roll, bannières, superpositions)',
          'Masque les Shorts et suggestions algorithmiques',
          'Redirige les Shorts vers le lecteur vidéo classique',
          'Passe automatiquement les publicités vidéo',
          'Masque le chat en direct et les vidéos connexes',
          'Active automatiquement le mode cinéma pour une meilleure concentration',
          'Prise en charge de plusieurs langues (EN/NL/DE/FR)',
          'Paramètres personnalisables pour la page d’accueil, la recherche, etc.',
          'Fonctionne sur YouTube version bureau et mobile',
          'Open source et respectueux de la vie privée',
        ],
      },
      howToInstall: 'Comment l’installer',
      step1: 'Installez un gestionnaire de userscripts comme Tampermonkey ou Violentmonkey dans votre navigateur.',
      step2: 'Visitez la page du script Focused YouTube sur Greasy Fork : https://greasyfork.org/en/scripts/541103-focused-youtube',
      step3: 'Cliquez sur "Installer" pour ajouter le script à votre gestionnaire de scripts.',
      step4: 'Rafraîchissez YouTube et profitez d’une expérience sans distractions !',
      notes: {
        title: 'Remarques importantes',
        items: [
          'Certaines fonctionnalités peuvent cesser de fonctionner si YouTube modifie sa mise en page. Le script sera mis à jour si nécessaire.',
          'Vous pouvez personnaliser les paramètres en modifiant le script ou via le gestionnaire de scripts.',
          'Aucune donnée n’est collectée ni envoyée. 100% respectueux de la vie privée.',
        ],
      },
      targetAudience: 'Toute personne souhaitant se concentrer sur le contenu, éviter les distractions et bloquer les publicités sur YouTube.',
      moreDetails: 'Pour plus d’informations, le code source et les mises à jour, consultez le dépôt greasyfork.org ou contactez l’auteur.',
      viewOnGreasyFork: 'Voir sur Greasy Fork',
    },
  };

export function getFocusedYouTubeTranslation(lang: SupportedLanguage): FocusedYouTubeTranslation {
  return translations[lang] || translations.en;
}

export const focusedYouTubeSupportedLanguages = Object.keys(translations) as SupportedLanguage[]; 