import type { Translation } from './translations';

export const supportedLanguages = ['en', 'nl', 'de', 'fr'] as const;

export function getAntifpTranslation(lang: string): Translation['antifp'] {
  return antifpTranslations[lang] || antifpTranslations['en'];
}

export const antifpTranslations: Record<string, Translation['antifp']> = {
  en: {
    title: 'Anti-Fingerprinting Shield Plus – Advanced Privacy Protection (AFS+)',
    description: 'Comprehensive browser fingerprint spoofing for maximum privacy and online anonymity.',
    summary: 'AFS+ protects your privacy by spoofing or blocking nearly all known browser fingerprinting methods. It uses realistic browser profiles, advanced API blocking, and a modern, user-friendly menu to keep your online identity safe.',
    viewOnGreasyFork: 'View on GreasyFork',
    howToInstall: 'How to Install',
    step1: 'Install a userscript manager such as Tampermonkey, Violentmonkey, or UserScripts.',
    step2: 'Visit the Anti-Fingerprinting Shield Plus GreasyFork page.',
    step3: 'Click the "Install this script" button.',
    step4: 'Follow the prompts to add the script to your userscript manager.',
    moreDetails: 'For more details and updates, visit the GreasyFork page linked above.',
    features: {
      title: 'Key Features',
      items: [
        'Choose from 20+ realistic browser profiles (Chrome, Edge, Firefox, Safari, etc.)',
        'Automatic browser detection: only spoofs properties that exist in your real browser',
        'Spoofs all major fingerprinting vectors: userAgent, platform, language(s), screen, hardware specs, timezone, WebGL, Canvas, Audio, and more',
        'Blocks or randomizes advanced APIs: Battery, SpeechSynthesis, Permissions, Notification, font enumeration, touch events, WebGL extensions',
        'Realistic plugins and mimeTypes for Chromium and Firefox profiles',
        'Modern, user-friendly UI with profile selection, expiration, and advanced details',
        'Session management: spoofed profile persists for 24 hours (or until you refresh/change it)',
        'All spoofed values are internally consistent and realistic for the selected profile',
        'Shows detected browser and warns if your browser is unsupported',
        'Advanced section (expandable) shows all spoofed values for transparency'
      ]
    },
    notes: {
      title: 'Notes',
      items: [
        'This script does not protect against WebRTC leaks. Use uBlock Origin or disable STUN in your browser.',
        'Font fingerprinting is only partially blocked (full protection requires an extension).',
        'Some sites may misbehave if they rely heavily on fingerprint data or blocked APIs.'
      ]
    },
    targetAudience: 'Built for privacy enthusiasts, testers, and developers who want maximum control over browser tracking.'
  },
  nl: {
    title: 'Anti-Fingerprinting Shield Plus – Geavanceerde Privacybescherming (AFS+)',
    description: 'Uitgebreide browser fingerprint spoofing voor maximale privacy en online anonimiteit.',
    summary: 'AFS+ beschermt uw privacy door vrijwel alle bekende browser fingerprinting-methoden te spoofen of te blokkeren. Het gebruikt realistische browserprofielen, geavanceerde API-blokkering en een modern, gebruiksvriendelijk menu om uw online identiteit te beschermen.',
    viewOnGreasyFork: 'Bekijk op GreasyFork',
    howToInstall: 'Installatie-instructies',
    step1: 'Installeer een userscript manager zoals Tampermonkey, Violentmonkey of UserScripts.',
    step2: 'Bezoek de Anti-Fingerprinting Shield Plus GreasyFork pagina.',
    step3: 'Klik op de "Installeer dit script" knop.',
    step4: 'Volg de instructies om het script toe te voegen aan uw userscript manager.',
    moreDetails: 'Voor meer details en updates, bezoek de hierboven gelinkte GreasyFork pagina.',
    features: {
      title: 'Belangrijkste functies',
      items: [
        'Kies uit 20+ realistische browserprofielen (Chrome, Edge, Firefox, Safari, enz.)',
        'Automatische browserdetectie: spoofen alleen eigenschappen die in uw echte browser bestaan',
        'Spooft alle belangrijke fingerprinting-kenmerken: userAgent, platform, taal, scherm, hardware, tijdzone, WebGL, Canvas, Audio en meer',
        'Blokkeert of randomiseert geavanceerde APIs: Battery, SpeechSynthesis, Permissions, Notification, font-enumeratie, touch events, WebGL-extensies',
        'Realistische plugins en mimeTypes voor Chromium- en Firefox-profielen',
        'Modern, gebruiksvriendelijk menu met profielselectie, vervaldatum en geavanceerde details',
        'Sessiebeheer: gespoofde profiel blijft 24 uur actief (of tot u het vernieuwt/verandert)',
        'Alle gespoofte waarden zijn intern consistent en realistisch voor het gekozen profiel',
        'Toont gedetecteerde browser en waarschuwt bij een niet-ondersteunde browser',
        'Uitklapbare geavanceerde sectie toont alle gespoofte waarden voor transparantie'
      ]
    },
    notes: {
      title: 'Opmerkingen',
      items: [
        'Dit script beschermt niet tegen WebRTC-lekken. Gebruik uBlock Origin of schakel STUN uit in uw browser.',
        'Font fingerprinting wordt slechts gedeeltelijk geblokkeerd (volledige bescherming vereist een extensie).',
        'Sommige websites kunnen niet goed werken als ze sterk afhankelijk zijn van fingerprint data of geblokkeerde APIs.'
      ]
    },
    targetAudience: 'Voor privacy-enthousiastelingen, testers en ontwikkelaars die maximale controle willen over browsertracking.'
  },
  de: {
    title: 'Anti-Fingerprinting Shield Plus – Erweiterter Privatsphärenschutz (AFS+)',
    description: 'Umfassendes Browser-Fingerprint-Spoofing für maximale Privatsphäre und Online-Anonymität.',
    summary: 'AFS+ schützt Ihre Privatsphäre, indem es nahezu alle bekannten Methoden des Browser-Fingerprintings spoofed oder blockiert. Es verwendet realistische Browserprofile, fortschrittliche API-Blockierung und ein modernes, benutzerfreundliches Menü, um Ihre Online-Identität zu schützen.',
    viewOnGreasyFork: 'Auf GreasyFork ansehen',
    howToInstall: 'Installationsanleitung',
    step1: 'Installieren Sie einen Userscript-Manager wie Tampermonkey, Violentmonkey oder UserScripts.',
    step2: 'Besuchen Sie die Anti-Fingerprinting Shield Plus GreasyFork-Seite.',
    step3: 'Klicken Sie auf die Schaltfläche "Dieses Skript installieren".',
    step4: 'Folgen Sie den Anweisungen, um das Skript zu Ihrem Userscript-Manager hinzuzufügen.',
    moreDetails: 'Für weitere Details und Updates besuchen Sie die oben verlinkte GreasyFork-Seite.',
    features: {
      title: 'Hauptfunktionen',
      items: [
        'Wählen Sie aus über 20 realistischen Browserprofilen (Chrome, Edge, Firefox, Safari usw.)',
        'Automatische Browsererkennung: spoofed nur Eigenschaften, die im echten Browser existieren',
        'Spooft alle wichtigen Fingerprinting-Vektoren: userAgent, platform, Sprache(n), Bildschirm, Hardware, Zeitzone, WebGL, Canvas, Audio und mehr',
        'Blockiert oder randomisiert fortgeschrittene APIs: Battery, SpeechSynthesis, Permissions, Notification, Schriftarten, Touch-Events, WebGL-Erweiterungen',
        'Realistische Plugins und MimeTypes für Chromium- und Firefox-Profile',
        'Modernes, benutzerfreundliches Menü mit Profilwahl, Ablaufdatum und erweiterten Details',
        'Sitzungsverwaltung: gespooftes Profil bleibt 24 Stunden aktiv (oder bis Sie es aktualisieren/ändern)',
        'Alle gespooften Werte sind intern konsistent und realistisch für das gewählte Profil',
        'Zeigt erkannten Browser an und warnt bei nicht unterstützten Browsern',
        'Erweiterbarer Bereich zeigt alle gespooften Werte für Transparenz'
      ]
    },
    notes: {
      title: 'Hinweise',
      items: [
        'Dieses Skript schützt nicht vor WebRTC-Lecks. Verwenden Sie uBlock Origin oder deaktivieren Sie STUN in Ihrem Browser.',
        'Font-Fingerprinting wird nur teilweise blockiert (vollständiger Schutz erfordert eine Erweiterung).',
        'Einige Websites können fehlerhaft funktionieren, wenn sie stark von Fingerprint-Daten oder blockierten APIs abhängig sind.'
      ]
    },
    targetAudience: 'Für Privatsphäre-Enthusiasten, Tester und Entwickler, die maximale Kontrolle über Browser-Tracking wünschen.'
  },
  fr: {
    title: 'Anti-Fingerprinting Shield Plus – Protection Avancée de la Vie Privée (AFS+)',
    description: 'Spoofing complet des empreintes numériques du navigateur pour une confidentialité et un anonymat en ligne maximum.',
    summary: 'AFS+ protège votre vie privée en spoofant ou en bloquant presque toutes les méthodes connues de fingerprinting du navigateur. Il utilise des profils de navigateur réalistes, un blocage avancé des API et un menu moderne et convivial pour protéger votre identité en ligne.',
    viewOnGreasyFork: 'Voir sur GreasyFork',
    howToInstall: 'Comment Installer',
    step1: 'Installez un gestionnaire de scripts utilisateur comme Tampermonkey, Violentmonkey ou UserScripts.',
    step2: 'Visitez la page Anti-Fingerprinting Shield Plus sur GreasyFork.',
    step3: 'Cliquez sur le bouton "Installer ce script".',
    step4: 'Suivez les instructions pour ajouter le script à votre gestionnaire de scripts utilisateur.',
    moreDetails: 'Pour plus de détails et de mises à jour, visitez la page GreasyFork liée ci-dessus.',
    features: {
      title: 'Fonctionnalités principales',
      items: [
        'Choisissez parmi plus de 20 profils de navigateur réalistes (Chrome, Edge, Firefox, Safari, etc.)',
        'Détection automatique du navigateur : ne spoofe que les propriétés existant dans votre navigateur réel',
        'Spoofe tous les principaux vecteurs de fingerprinting : userAgent, platform, langue(s), écran, matériel, fuseau horaire, WebGL, Canvas, Audio, etc.',
        'Bloque ou randomise les APIs avancées : Battery, SpeechSynthesis, Permissions, Notification, énumération des polices, événements tactiles, extensions WebGL',
        'Plugins et mimeTypes réalistes pour les profils Chromium et Firefox',
        'Interface moderne et conviviale avec sélection de profil, expiration et détails avancés',
        'Gestion de session : le profil spoofé persiste pendant 24 heures (ou jusqu\'à ce que vous le rafraîchissiez/changiez)',
        'Toutes les valeurs spoofées sont cohérentes et réalistes pour le profil sélectionné',
        'Affiche le navigateur détecté et avertit si votre navigateur n\'est pas pris en charge',
        'Section avancée (extensible) affichant toutes les valeurs spoofées pour la transparence'
      ]
    },
    notes: {
      title: 'Notes',
      items: [
        'Ce script ne protège pas contre les fuites WebRTC. Utilisez uBlock Origin ou désactivez STUN dans votre navigateur.',
        'Le fingerprinting des polices n\'est que partiellement bloqué (une protection complète nécessite une extension).',
        'Certains sites peuvent mal fonctionner s\'ils dépendent fortement des données de fingerprint ou des APIs bloquées.'
      ]
    },
    targetAudience: 'Conçu pour les passionnés de confidentialité, les testeurs et les développeurs qui souhaitent un contrôle maximal sur le suivi du navigateur.'
  },
};