Files
usbcheck.it/public/assets/js/lang.js
2025-11-19 01:52:14 +01:00

680 lines
45 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// public/assets/js/lang.js
(function () {
const translations = {
de: {
header_slogan: "USB-Sticks testen",
btn_login: "Login",
nav_how: "Ablauf",
nav_problem: "Problem",
nav_features: "Funktionen",
nav_security: "Sicherheit",
nav_faq: "FAQ",
footer_imprint: "Impressum",
footer_privacy: "Datenschutz",
brand_wordmark: "usbcheck.it",
brand_subtitle: "USB-Sticks auf Fakes testen",
// btn_login oben bereits definiert, diese Zeile könnte theoretisch entfallen
// btn_login: "Login",
nav_how: "Wie es funktioniert",
nav_problem: "Warum es wichtig ist",
nav_features: "Funktionen",
nav_security: "Sicherheit",
nav_faq: "FAQ",
hero_kicker: "Erkenne Fake-USB-Sticks, bevor du Daten verlierst",
hero_title: "Ist mein USB-Stick ein Fake?<br><span class=\"text-brand-primary\">Finde es in wenigen Minuten heraus.</span>",
hero_lead: "USBCheck kombiniert einen schnellen Browser-Schnelltest mit einem professionellen Pro-Modus. So erkennst du gefälschte USB-Sticks, zu kleine echte Kapazität und langsame Billig-Controller bevor deine Dateien verschwinden.",
cta_quick: "Kostenlosen Schnelltest starten",
cta_learn: "Mehr zu Free &amp; Pro",
trust1_title: "Keine Installation für Schnelltest",
trust1_text: "Browser-basierter Test direkt auf deinem Stick.",
trust2_title: "Echte Schreib- &amp; Lesetests",
trust2_text: "Schreib-/Lesetests mit realen Daten keine synthetischen Benchmarks.",
trust3_title: "Privacy first",
trust3_text: "Deine Testdaten bleiben lokal Reports nur auf Wunsch.",
quick_label: "Schnelltest-Vorschau",
quick_title: "USB-Stick in unter 2 Minuten testen",
badge_free: "Kostenlos",
quick_intro: "Der Schnelltest prüft eine definierte Datenmenge auf deinem Stick und misst:",
quick_li1: "Schreib- und Leserate",
quick_li2: "Datenintegrität (Hash-Vergleich)",
quick_li3: "Verdächtige Abbrüche oder Fehler",
quick_metric1_label: "Schreibleistung",
quick_metric1_value: "~ 75120 MB/s*",
quick_metric2_label: "Integritätsprüfung",
quick_metric2_value: "512 MB Testdaten",
quick_footnote: "*Beispielwerte deine Ergebnisse hängen von Stick, Port &amp; System ab.",
quick_cta: "Zum kostenlosen Schnelltest",
how_kicker: "So funktioniert USBCheck",
how_title: "Schnelltest im Browser, Pro-Modus mit Tiefenanalyse.",
how_intro: "USBCheck wurde entwickelt, um zwei Welten zu verbinden: einen einfachen Schnelltest für alle und einen tiefgehenden Pro-Modus für Power-User, Techniker und Admins. Der Schnelltest läuft direkt im Browser, ohne Installation. Für den Pro-Modus wird ein kleines Helfer-Tool verwendet, das auf Wunsch F3- / badblocks-ähnliche Tests ausführt und damit Kapazitäts-Fakes sicher enttarnt.",
how_step1_title: "Browser-Test starten",
how_step1_text: "Du öffnest den Schnelltest unter <strong>usbcheck.com/fakecheck/</strong>, wählst deinen USB-Stick bzw. einen Ordner darauf aus und definierst, wie viel Daten getestet werden sollen.",
how_step2_title: "Schreib-, Lese- und Integritätsprüfung",
how_step2_text: "Der Browser erstellt Testdateien, misst Schreib- und Leserate und vergleicht Hash-Werte, um Datenfehler zu erkennen alles lokal und ohne Übertragung deiner Inhalte.",
how_step3_title: "Optional: Pro-Modus für Vollscan",
how_step3_text: "Wer mehr wissen will, installiert das optionale Helfer-Tool. Dieses kann die gesamte Kapazität des Sticks prüfen, Fakes identifizieren und detaillierte Reports erzeugen ideal für Refurbisher, IT-Abteilungen oder Labore.",
how_side_title: "Free vs. Pro auf einen Blick",
how_side_free: "<strong>Free Quick Check:</strong> Geschwindigkeit &amp; Integritätstest im Browser ideal für schnelle Einschätzungen.",
how_side_pro: "<strong>Pro-Modus:</strong> Tiefenscan, Kapazitätsvalidierung, erweiterte Berichte und API-Integration für Unternehmen.",
how_side_account: "<strong>Account &amp; Login:</strong> Nach dem Login kannst du Tests speichern, Berichte exportieren und mehrere Geräte verwalten.",
problem_kicker: "Warum gefälschte USB-Sticks gefährlich sind",
problem_title: "Gefälschte USB-Sticks kosten Geld und im schlimmsten Fall deine Daten.",
problem_p1: "Viele Billig-USB-Sticks werben mit unrealistisch hohen Kapazitäten. In Wahrheit wurde der Controller manipuliert: Der Stick meldet z. B. 256&nbsp;GB, obwohl physisch nur 32&nbsp;GB verbaut sind. Die Folge: Daten werden scheinbar korrekt kopiert, später aber stillschweigend überschrieben oder beschädigt.",
problem_p2: "USBCheck hilft dir, solche Fakes zu erkennen, bevor du sie produktiv einsetzt egal ob du einzelne Sticks privat nutzt oder größere Chargen für dein Unternehmen prüfst.",
problem_card1_title: "Verlust wichtiger Dateien",
problem_card1_text: "Fotos, Projektdateien, Backups alles kann betroffen sein, wenn der Stick weniger speichert als behauptet. Defekte Sektoren bleiben oft unbemerkt, bis es zu spät ist.",
problem_card2_title: "Kosten durch defekte Chargen",
problem_card2_text: "Unternehmen, Reseller und Agenturen verteilen USB-Sticks oft in großer Stückzahl. Fakes bedeuten Reklamationen, Imageschaden und erneute Produktionskosten.",
problem_card3_title: "Unsichere Performance",
problem_card3_text: "Langsame Controller, instabile Firmware und schwankende Schreibraten sind typisch für Fake-Sticks. Das erhöht das Risiko von Fehlern besonders bei großen Dateien.",
features_kicker: "Free &amp; Pro Features",
features_title: "Starte mit dem kostenlosen Schnelltest wechsle in den Pro-Modus, wenn du mehr brauchst.",
features_intro: "USBCheck wächst mit deinen Anforderungen: Private Nutzer brauchen oft nur eine schnelle Einschätzung. Profis möchten tiefer einsteigen, Kapazitäten verifizieren und Reports archivieren. Genau dafür ist der Pro-Modus gedacht.",
features_free_title: "Free Quick Check",
features_free_badge: "Empfohlen für die meisten Nutzer",
features_free_text: "Ideal für alle, die schnell prüfen möchten, ob ein USB-Stick zumindest grundlegend performant und stabil arbeitet ganz ohne Installation.",
features_free_li1: "• Browser-basierter Schnelltest direkt auf deinem Stick",
features_free_li2: "• Schreib- und Lesegeschwindigkeit mit realen Testdaten",
features_free_li3: "• Hash-basierte Integritätsprüfung einer Testmenge",
features_free_li4: "• Auswahl verschiedener Teststufen (z. B. 200&nbsp;MB, 2&nbsp;GB)",
features_free_li5: "• Keine Registrierung erforderlich",
features_free_cta: "Kostenlosen Schnelltest starten",
features_pro_title: "Pro Mode",
features_pro_badge: "Für Power-User &amp; Teams",
features_pro_text: "Für alle, die volle Kontrolle brauchen: IT-Abteilungen, Techniker, Refurbisher, Labore oder Unternehmen, die regelmäßig größere Stick-Mengen testen.",
features_pro_li1: "• Tiefenscan der gesamten Kapazität (ähnlich F3 / badblocks)",
features_pro_li2: "• Erkennung von Kapazitäts-Fakes und defekten Bereichen",
features_pro_li3: "• Detaillierte, speicherbare Testberichte (JSON, PDF)",
features_pro_li4: "• Optional: API-Zugriff für automatisierte Testprozesse",
features_pro_li5: "• Multi-Device- und Multi-User-Support (über Login-Bereich)",
features_pro_note: "Der Pro-Modus erfordert ein kleines Helfer-Tool auf deinem System. Dieses arbeitet lokal und kann bei Bedarf mit deinem Account auf USBCheck verbunden werden.",
security_kicker: "Security &amp; Privacy",
security_title: "Privacy-first-Design: Deine Testdaten gehören dir.",
security_intro: "USBCheck wurde von Anfang an so konzipiert, dass deine Daten geschützt bleiben. Der Browser-Schnelltest arbeitet ausschließlich mit Testdateien. Deine eigenen Dokumente, Bilder oder Backups werden weder gelesen noch übertragen. Im Pro-Modus hast du volle Kontrolle, ob und welche Reports mit deinem Account synchronisiert werden.",
security_card1_title: "Local-only Tests",
security_card1_text: "Alle Schreib- und Lesetests erfolgen lokal auf deinem USB-Stick. Der Browser greift nur auf die Testdateien zu nicht auf deine privaten Inhalte.",
security_card2_title: "Transparente Reports",
security_card2_text: "Wenn du dich einloggst, kannst du Testberichte in deinem Account speichern, exportieren oder wieder löschen. Du entscheidest, welche Daten im System bleiben.",
security_card3_title: "Schonend für deine Hardware",
security_card3_text: "Der Schnelltest arbeitet mit moderaten Datenmengen, um unnötigen Verschleiß zu vermeiden. Der Pro-Modus warnt deutlich, wenn ein Vollscan mit hoher Schreiblast ausgeführt wird.",
faq_kicker: "FAQ",
faq_title: "Häufige Fragen zu USBCheck",
faq_intro: "Hier findest du Antworten auf häufig gestellte Fragen. Der FAQ-Bereich kann jederzeit erweitert werden, wenn neue Anwendungsfälle hinzukommen oder du Feedback von Nutzern erhältst.",
faq_q1: "Ist der Schnelltest wirklich komplett im Browser?",
faq_a1: "Ja. Der Schnelltest läuft vollständig im Browser und nutzt moderne Browser-APIs, um Testdateien auf deinem Stick zu schreiben und wieder auszulesen. Es wird nichts ohne deine Zustimmung hochgeladen.",
faq_q2: "Brauche ich ein Konto, um den Schnelltest zu benutzen?",
faq_a2: "Nein. Der kostenlose Schnelltest ist ohne Registrierung nutzbar. Ein Login ist nur notwendig, wenn du Testberichte speichern, mehrere Sticks verwalten oder den Pro-Modus nutzen möchtest.",
faq_q3: "Kann USBCheck jeden Fake-Stick sicher erkennen?",
faq_a3: "Kein Tool kann eine 100&nbsp;%-Garantie geben. Der Pro-Modus mit Vollscan ist jedoch darauf ausgelegt, typische Fälschungsmuster (Manipulation der gemeldeten Kapazität, instabile Bereiche, Fehler ab einer bestimmten Füllmenge) sehr zuverlässig zu erkennen.",
faq_q4: "Wie fügt sich das Tool in mein bestehendes System ein?",
faq_a4: "USBCheck ist von Anfang an für Automatisierung gedacht. Über den Pro-Modus und die geplante API kannst du Tests in bestehende Workflows integrieren beispielsweise in Wareneingangsprüfungen oder Qualitätskontrollen.",
footer_copy: "© " + new Date().getFullYear() + " usbcheck.it. Alle Rechte vorbehalten.",
footer_imprint: "Impressum",
footer_privacy: "Datenschutz"
},
en: {
header_slogan: "Test USB drives",
btn_login: "Login",
nav_how: "How it works",
nav_problem: "Why it matters",
nav_features: "Features",
nav_security: "Security",
nav_faq: "FAQ",
footer_imprint: "Imprint",
footer_privacy: "Privacy policy",
brand_wordmark: "usbcheck.it",
brand_subtitle: "Test USB drives for fakes",
// btn_login oben bereits gesetzt
nav_how: "How it works",
nav_problem: "Why it matters",
nav_features: "Features",
nav_security: "Security",
nav_faq: "FAQ",
hero_kicker: "Detect fake USB sticks before you lose data",
hero_title: "Is my USB drive fake?<br><span class=\"text-brand-primary\">Find out in minutes.</span>",
hero_lead: "USBCheck combines a fast browser-based quick test with a professional Pro mode. Detect fake USB drives, real capacity losses and slow low-cost controllers before your files disappear.",
cta_quick: "Start free quick check",
cta_learn: "Learn more about Free &amp; Pro",
trust1_title: "No install for quick check",
trust1_text: "Browser-based test directly on your drive.",
trust2_title: "Real write &amp; read tests",
trust2_text: "Write/read tests with real data no synthetic benchmarks.",
trust3_title: "Privacy first",
trust3_text: "Your test data stays local reports only if you opt in.",
quick_label: "Quick check preview",
quick_title: "Test a USB drive in under 2 minutes",
badge_free: "Free",
quick_intro: "The quick check writes and reads a defined amount of data on your drive and measures:",
quick_li1: "Write and read speed",
quick_li2: "Data integrity (hash comparison)",
quick_li3: "Suspicious aborts or errors",
quick_metric1_label: "Write performance",
quick_metric1_value: "~ 75120 MB/s*",
quick_metric2_label: "Integrity checks",
quick_metric2_value: "512 MB sample",
quick_footnote: "*Example values your results depend on drive, port &amp; system.",
quick_cta: "Go to free quick check",
how_kicker: "How USBCheck works",
how_title: "Browser quick test, Pro mode for deep analysis.",
how_intro: "USBCheck was built to combine two worlds: a simple quick test for everyone and a deep Pro mode for power users, technicians and admins. The quick test runs directly in your browser, no install required. The Pro mode uses a small helper tool that can run F3 / badblocks-like checks and reliably detect capacity fakes.",
how_step1_title: "Start browser test",
how_step1_text: "Open the quick check at <strong>usbcheck.com/fakecheck/</strong>, select your USB drive or a folder on it and define how much data should be tested.",
how_step2_title: "Write, read &amp; integrity check",
how_step2_text: "The browser creates test files, measures write and read speed and compares hash values to detect data errors all locally, without uploading your content.",
how_step3_title: "Optional: Pro mode full scan",
how_step3_text: "If you need more, install the optional helper tool. It can scan the full capacity, detect fakes and generate detailed reports ideal for refurbishers, IT departments or labs.",
how_side_title: "Free vs. Pro at a glance",
how_side_free: "<strong>Free Quick Check:</strong> Speed &amp; integrity test in your browser perfect for quick checks.",
how_side_pro: "<strong>Pro mode:</strong> Full scan, capacity validation, advanced reports and API integration for businesses.",
how_side_account: "<strong>Account &amp; login:</strong> Once logged in you can save tests, export reports and manage multiple devices.",
problem_kicker: "Why fake USB drives are dangerous",
problem_title: "Fake USB drives cost money and in the worst case your data.",
problem_p1: "Many cheap USB drives advertise unrealistic capacities. In reality the controller is manipulated: the drive reports e.g. 256&nbsp;GB while only 32&nbsp;GB are physically available. The result: data appears to copy fine, but is silently overwritten or corrupted later.",
problem_p2: "USBCheck helps you detect such fakes before you use them in production whether you just use a single stick privately or test larger batches for your business.",
problem_card1_title: "Loss of important files",
problem_card1_text: "Photos, project files, backups all can be affected when a drive stores less than it claims. Bad sectors often remain unnoticed until its too late.",
problem_card2_title: "Costs from bad batches",
problem_card2_text: "Companies, resellers and agencies often distribute USB drives in bulk. Fakes mean returns, damage to your reputation and additional production costs.",
problem_card3_title: "Unreliable performance",
problem_card3_text: "Slow controllers, unstable firmware and fluctuating write speeds are typical for fake drives. That raises the risk of errors especially with large files.",
features_kicker: "Free &amp; Pro features",
features_title: "Start with the free quick check upgrade to Pro when you need more.",
features_intro: "USBCheck grows with your needs: private users often just need a quick assessment. Professionals want to dig deeper, verify capacities and archive reports. Thats exactly what the Pro mode is for.",
features_free_title: "Free Quick Check",
features_free_badge: "Recommended for most users",
features_free_text: "Perfect if you want to quickly verify that a USB drive is reasonably fast and stable with no installation.",
features_free_li1: "• Browser-based quick test directly on your drive",
features_free_li2: "• Write and read speed using real data",
features_free_li3: "• Hash-based integrity check of a data sample",
features_free_li4: "• Multiple test levels (e.g. 200&nbsp;MB, 2&nbsp;GB)",
features_free_li5: "• No registration required",
features_free_cta: "Start free quick check",
features_pro_title: "Pro Mode",
features_pro_badge: "For power users &amp; teams",
features_pro_text: "For everyone who needs full control: IT departments, technicians, refurbishers, labs or companies that regularly test large numbers of drives.",
features_pro_li1: "• Full-capacity deep scan (F3 / badblocks-like)",
features_pro_li2: "• Detection of capacity fakes and bad regions",
features_pro_li3: "• Detailed, storable reports (JSON, PDF)",
features_pro_li4: "• Optional API access for automated workflows",
features_pro_li5: "• Multi-device and multi-user support (via login area)",
features_pro_note: "The Pro mode requires a small helper tool on your system. It runs locally and can optionally be linked to your USBCheck account.",
security_kicker: "Security &amp; privacy",
security_title: "Privacy-first design: your test data is yours.",
security_intro: "USBCheck was designed from day one to protect your data. The browser quick test only works with test files. Your own documents, photos and backups are never read or uploaded. In Pro mode you decide if and which reports are synced to your account.",
security_card1_title: "Local-only tests",
security_card1_text: "All write and read tests run locally on your USB drive. The browser only accesses test files not your private content.",
security_card2_title: "Transparent reports",
security_card2_text: "When logged in, you can store test reports in your account, export them or delete them again. You stay in control of what remains in the system.",
security_card3_title: "Gentle on your hardware",
security_card3_text: "The quick test uses moderate data sizes to avoid unnecessary wear. The Pro mode clearly warns you before running full-capacity stress tests.",
faq_kicker: "FAQ",
faq_title: "Frequently asked questions about USBCheck",
faq_intro: "Here youll find answers to common questions. You can expand the FAQ section at any time as new use cases and user feedback come in.",
faq_q1: "Is the quick test really fully browser-based?",
faq_a1: "Yes. The quick test runs entirely in your browser, using modern browser APIs to write and read test files on your drive. Nothing is uploaded without your consent.",
faq_q2: "Do I need an account to use the quick test?",
faq_a2: "No. The free quick test can be used without registration. A login is only required if you want to save reports, manage multiple drives or use Pro mode.",
faq_q3: "Can USBCheck reliably detect every fake drive?",
faq_a3: "No tool can provide a 100% guarantee. However, the Pro mode with full scan is designed to detect typical fraud patterns (manipulated reported capacity, unstable regions, errors beyond a certain fill level) very reliably.",
faq_q4: "How does the tool integrate into my existing setup?",
faq_a4: "USBCheck is built for automation. Through Pro mode and the planned API you can integrate tests into existing workflows, e.g. incoming goods checks or QA pipelines.",
footer_copy: "© " + new Date().getFullYear() + " usbcheck.it. All rights reserved.",
footer_imprint: "Imprint",
footer_privacy: "Privacy policy"
},
// Italienisch (kurz, sachlich)
it: {
header_slogan: "Test delle chiavette USB",
btn_login: "Accesso",
nav_how: "Come funziona",
nav_problem: "Perché è importante",
nav_features: "Funzioni",
nav_security: "Sicurezza",
nav_faq: "FAQ",
footer_imprint: "Imprint",
footer_privacy: "Privacy",
brand_wordmark: "usbcheck.it",
brand_subtitle: "Controlla le chiavette USB contraffatte",
// btn_login: "Login",
nav_how: "Come funziona",
nav_problem: "Perché è importante",
nav_features: "Funzioni",
nav_security: "Sicurezza",
nav_faq: "FAQ",
hero_kicker: "Individua le chiavette USB false prima di perdere i dati",
hero_title: "La mia chiavetta USB è falsa?<br><span class=\"text-brand-primary\">Scoprilo in pochi minuti.</span>",
hero_lead: "USBCheck combina un rapido test nel browser con una modalità Pro professionale. Così puoi individuare chiavette USB contraffatte, capacità reali inferiori e controller lenti prima che i tuoi file vadano persi.",
cta_quick: "Avvia il test rapido gratuito",
cta_learn: "Scopri di più su Free &amp; Pro",
trust1_title: "Nessuna installazione per il test rapido",
trust1_text: "Test basato su browser direttamente sulla chiavetta.",
trust2_title: "Test reali di scrittura e lettura",
trust2_text: "Test con dati reali, non solo benchmark sintetici.",
trust3_title: "Privacy al primo posto",
trust3_text: "I tuoi dati di test restano in locale i report solo su richiesta.",
quick_label: "Anteprima test rapido",
quick_title: "Testa una chiavetta USB in meno di 2 minuti",
badge_free: "Gratuito",
quick_intro: "Il test rapido scrive e legge una certa quantità di dati sulla chiavetta e misura:",
quick_li1: "Velocità di scrittura e lettura",
quick_li2: "Integrità dei dati (confronto hash)",
quick_li3: "Errori o interruzioni sospette",
quick_metric1_label: "Prestazioni in scrittura",
quick_metric1_value: "~ 75120 MB/s*",
quick_metric2_label: "Controlli di integrità",
quick_metric2_value: "Campione da 512 MB",
quick_footnote: "*Valori di esempio i risultati dipendono da chiavetta, porta e sistema.",
quick_cta: "Vai al test rapido gratuito",
how_kicker: "Come funziona USBCheck",
how_title: "Test rapido nel browser, modalità Pro per analisi profonde.",
how_intro: "USBCheck è pensato per unire due mondi: un test rapido semplice per tutti e una modalità Pro avanzata per utenti esperti, tecnici e amministratori. Il test rapido gira nel browser senza installazione. La modalità Pro usa un piccolo tool che può eseguire test simili a F3/badblocks e individuare capacità contraffatte.",
how_step1_title: "Avvia il test nel browser",
how_step1_text: "Apri il test rapido su <strong>usbcheck.com/fakecheck/</strong>, seleziona la chiavetta o una cartella e definisci quanta quantità di dati deve essere testata.",
how_step2_title: "Scrittura, lettura e controllo integrità",
how_step2_text: "Il browser crea file di test, misura la velocità di scrittura/lettura e confronta gli hash per individuare errori tutto in locale, senza caricare i tuoi contenuti.",
how_step3_title: "Opzionale: modalità Pro con scansione completa",
how_step3_text: "Se hai bisogno di più dati, installa il tool opzionale. Può testare lintera capacità, individuare chiavette false e generare report dettagliati ideale per refurbisher, reparti IT o laboratori.",
how_side_title: "Free e Pro a colpo docchio",
how_side_free: "<strong>Free Quick Check:</strong> Test di velocità e integrità nel browser ideale per controlli veloci.",
how_side_pro: "<strong>Modalità Pro:</strong> Scansione completa, verifica capacità, report avanzati e API per aziende.",
how_side_account: "<strong>Account &amp; login:</strong> Dopo il login puoi salvare i test, esportare i report e gestire più dispositivi.",
problem_kicker: "Perché le USB false sono pericolose",
problem_title: "Le chiavette USB contraffatte costano denaro e, nel peggiore dei casi, i tuoi dati.",
problem_p1: "Molte chiavette USB economiche dichiarano capacità irrealistiche. In realtà il controller è manipolato: la chiavetta dichiara ad esempio 256&nbsp;GB, ma fisicamente ce ne sono solo 32&nbsp;GB. Risultato: i dati sembrano copiarsi correttamente, ma vengono sovrascritti o danneggiati.",
problem_p2: "USBCheck ti aiuta a rilevare queste falsificazioni prima che tu le usi in produzione che si tratti di una chiavetta privata o di grandi lotti per la tua azienda.",
problem_card1_title: "Perdita di file importanti",
problem_card1_text: "Foto, progetti, backup tutto può andare perso se la chiavetta memorizza meno di quanto dichiara. I settori difettosi vengono spesso scoperti troppo tardi.",
problem_card2_title: "Costi dovuti a lotti difettosi",
problem_card2_text: "Aziende e rivenditori distribuiscono spesso chiavette USB in grandi quantità. Le falsificazioni portano a resi, danni di immagine e costi aggiuntivi.",
problem_card3_title: "Prestazioni inaffidabili",
problem_card3_text: "Controller lenti, firmware instabili e velocità variabili sono tipici delle chiavette false. Aumentano il rischio di errori, soprattutto con file grandi.",
features_kicker: "Funzioni Free &amp; Pro",
features_title: "Inizia con il test rapido gratuito passa alla modalità Pro quando ti serve di più.",
features_intro: "USBCheck cresce con le tue esigenze: gli utenti privati hanno spesso bisogno solo di una valutazione rapida. I professionisti vogliono analizzare in profondità, verificare la capacità e archiviare i report.",
features_free_title: "Free Quick Check",
features_free_badge: "Consigliato per la maggior parte degli utenti",
features_free_text: "Ideale per verificare rapidamente se una chiavetta è sufficientemente veloce e stabile senza installazione.",
features_free_li1: "• Test rapido basato su browser direttamente sulla chiavetta",
features_free_li2: "• Velocità di scrittura e lettura con dati reali",
features_free_li3: "• Controllo integrità basato su hash di un campione di dati",
features_free_li4: "• Vari livelli di test (es. 200&nbsp;MB, 2&nbsp;GB)",
features_free_li5: "• Nessuna registrazione necessaria",
features_free_cta: "Avvia il test rapido gratuito",
features_pro_title: "Modalità Pro",
features_pro_badge: "Per power user e team",
features_pro_text: "Per chi ha bisogno di controllo totale: reparti IT, tecnici, refurbisher, laboratori o aziende che testano regolarmente molte chiavette.",
features_pro_li1: "• Scansione completa della capacità (simile a F3/badblocks)",
features_pro_li2: "• Rilevamento di capacità false e aree difettose",
features_pro_li3: "• Report dettagliati (JSON, PDF) salvabili",
features_pro_li4: "• Accesso API opzionale per flussi automatici",
features_pro_li5: "• Supporto multi-device e multi-utente (tramite login)",
features_pro_note: "La modalità Pro richiede un piccolo tool sul tuo sistema. Funziona in locale e può essere collegato al tuo account USBCheck.",
security_kicker: "Sicurezza e privacy",
security_title: "Design privacy-first: i dati di test sono tuoi.",
security_intro: "USBCheck è stato progettato fin dallinizio per proteggere i tuoi dati. Il test rapido nel browser utilizza solo file di test. I tuoi documenti, foto e backup non vengono letti né caricati. In modalità Pro decidi tu se e quali report vengono sincronizzati.",
security_card1_title: "Test solo in locale",
security_card1_text: "Tutti i test di lettura e scrittura vengono eseguiti in locale sulla chiavetta. Il browser accede solo ai file di test, non ai tuoi contenuti privati.",
security_card2_title: "Report trasparenti",
security_card2_text: "Con il login puoi salvare i report nel tuo account, esportarli o cancellarli. Tu decidi cosa rimane nel sistema.",
security_card3_title: "Delicato sullhardware",
security_card3_text: "Il test rapido utilizza quantità moderate di dati per evitare usura inutile. La modalità Pro ti avvisa chiaramente prima di test intensivi.",
faq_kicker: "FAQ",
faq_title: "Domande frequenti su USBCheck",
faq_intro: "Qui trovi le risposte alle domande più comuni. La sezione FAQ può essere ampliata in qualsiasi momento con nuovi casi duso e feedback degli utenti.",
faq_q1: "Il test rapido è davvero solo nel browser?",
faq_a1: "Sì. Il test rapido viene eseguito interamente nel browser e utilizza API moderne per scrivere e leggere file di test sulla chiavetta. Nulla viene caricato senza il tuo consenso.",
faq_q2: "Serve un account per usare il test rapido?",
faq_a2: "No. Il test rapido gratuito è disponibile senza registrazione. Il login è necessario solo se vuoi salvare i report, gestire più chiavette o usare la modalità Pro.",
faq_q3: "USBCheck può rilevare con certezza ogni chiavetta falsa?",
faq_a3: "Nessuno strumento può garantire il 100%. Tuttavia, la modalità Pro con scansione completa è progettata per rilevare in modo affidabile i pattern di frode tipici.",
faq_q4: "Come si integra lo strumento nel mio sistema?",
faq_a4: "USBCheck è pensato per lautomazione. Tramite la modalità Pro e lAPI pianificata puoi integrare i test nei flussi esistenti, ad esempio nei controlli di qualità o in ingresso merci.",
footer_copy: "© " + new Date().getFullYear() + " usbcheck.it. Tutti i diritti riservati.",
footer_imprint: "Note legali",
footer_privacy: "Privacy"
},
// Französisch (kurz, sachlich)
fr: {
header_slogan: "Tester vos clés USB",
btn_login: "Connexion",
nav_how: "Fonctionnement",
nav_problem: "Problème",
nav_features: "Fonctionnalités",
nav_security: "Sécurité",
nav_faq: "FAQ",
footer_imprint: "Mentions légales",
footer_privacy: "Confidentialité",
brand_wordmark: "usbcheck.it",
brand_subtitle: "Tester les clés USB contrefaites",
// btn_login: "Connexion",
nav_how: "Fonctionnement",
nav_problem: "Pourquoi cest important",
nav_features: "Fonctionnalités",
nav_security: "Sécurité",
nav_faq: "FAQ",
hero_kicker: "Détectez les clés USB contrefaites avant de perdre vos données",
hero_title: "Ma clé USB est-elle une contrefaçon ?<br><span class=\"text-brand-primary\">Obtenez la réponse en quelques minutes.</span>",
hero_lead: "USBCheck combine un test rapide dans le navigateur et un mode Pro professionnel. Vous détectez ainsi les clés USB contrefaites, la capacité réelle trop faible et les contrôleurs lents avant de perdre vos fichiers.",
cta_quick: "Lancer le test rapide gratuit",
cta_learn: "En savoir plus sur Free &amp; Pro",
trust1_title: "Aucune installation pour le test rapide",
trust1_text: "Test basé sur le navigateur directement sur votre clé.",
trust2_title: "Tests réels décriture et de lecture",
trust2_text: "Tests avec de vraies données, pas uniquement des benchmarks synthétiques.",
trust3_title: "La confidentialité dabord",
trust3_text: "Vos données de test restent locales les rapports ne sont envoyés quavec votre accord.",
quick_label: "Aperçu du test rapide",
quick_title: "Tester une clé USB en moins de 2 minutes",
badge_free: "Gratuit",
quick_intro: "Le test rapide écrit et lit une certaine quantité de données sur la clé et mesure :",
quick_li1: "La vitesse décriture et de lecture",
quick_li2: "Lintégrité des données (comparaison de hash)",
quick_li3: "Les erreurs ou interruptions suspectes",
quick_metric1_label: "Performances en écriture",
quick_metric1_value: "~ 75120 Mo/s*",
quick_metric2_label: "Contrôles dintégrité",
quick_metric2_value: "Échantillon de 512 Mo",
quick_footnote: "*Valeurs indicatives les résultats dépendent de la clé, du port et du système.",
quick_cta: "Accéder au test rapide gratuit",
how_kicker: "Fonctionnement dUSBCheck",
how_title: "Test rapide dans le navigateur, mode Pro pour une analyse approfondie.",
how_intro: "USBCheck a été conçu pour réunir deux mondes : un test rapide simple pour tous et un mode Pro avancé pour les utilisateurs experts, techniciens et administrateurs. Le test rapide sexécute dans le navigateur sans installation. Le mode Pro utilise un petit outil pouvant effectuer des tests similaires à F3/badblocks pour détecter les capacités truquées.",
how_step1_title: "Démarrer le test dans le navigateur",
how_step1_text: "Ouvrez le test rapide sur <strong>usbcheck.com/fakecheck/</strong>, sélectionnez votre clé ou un dossier puis définissez la quantité de données à tester.",
how_step2_title: "Écriture, lecture et contrôle dintégrité",
how_step2_text: "Le navigateur crée des fichiers de test, mesure les vitesses décriture/lecture et compare les hash pour détecter les erreurs le tout localement, sans envoyer vos contenus.",
how_step3_title: "Optionnel : mode Pro avec analyse complète",
how_step3_text: "Si vous avez besoin de plus, installez loutil optionnel. Il peut tester toute la capacité, détecter les contrefaçons et générer des rapports détaillés idéal pour les refurbishers, services IT ou laboratoires.",
how_side_title: "Free et Pro en un coup dœil",
how_side_free: "<strong>Free Quick Check :</strong> Test de vitesse et dintégrité dans le navigateur idéal pour un contrôle rapide.",
how_side_pro: "<strong>Mode Pro :</strong> Analyse complète, vérification de capacité, rapports avancés et API pour les entreprises.",
how_side_account: "<strong>Compte &amp; connexion :</strong> Une fois connecté, vous pouvez sauvegarder les tests, exporter les rapports et gérer plusieurs appareils.",
problem_kicker: "Pourquoi les clés USB contrefaites sont dangereuses",
problem_title: "Les clés USB contrefaites coûtent de largent et parfois vos données.",
problem_p1: "De nombreuses clés USB bon marché annoncent des capacités irréalistes. En réalité, le contrôleur est manipulé : la clé annonce par exemple 256&nbsp;Go alors que seuls 32&nbsp;Go sont présents physiquement. Résultat : les données semblent copiées, mais sont ensuite écrasées ou corrompues.",
problem_p2: "USBCheck vous aide à détecter ces contrefaçons avant de les utiliser en production que ce soit pour une seule clé ou pour des lots entiers dans votre entreprise.",
problem_card1_title: "Perte de fichiers importants",
problem_card1_text: "Photos, projets, sauvegardes tout peut être perdu si la clé stocke moins que ce quelle annonce. Les secteurs défectueux sont souvent découverts trop tard.",
problem_card2_title: "Coûts liés aux lots défectueux",
problem_card2_text: "Les entreprises et revendeurs distribuent souvent des clés USB en grandes quantités. Les contrefaçons entraînent des retours, des plaintes et un coût dimage.",
problem_card3_title: "Performances peu fiables",
problem_card3_text: "Contrôleurs lents, firmware instable et vitesses fluctuantes sont typiques des clés contrefaites. Le risque derreurs augmente, surtout avec de gros fichiers.",
features_kicker: "Fonctionnalités Free &amp; Pro",
features_title: "Commencez avec le test rapide gratuit passez en mode Pro si nécessaire.",
features_intro: "USBCheck évolue avec vos besoins : les particuliers ont souvent besoin dun simple contrôle rapide. Les professionnels souhaitent analyser en profondeur, vérifier les capacités et archiver les rapports.",
features_free_title: "Free Quick Check",
features_free_badge: "Recommandé pour la plupart des utilisateurs",
features_free_text: "Idéal pour vérifier rapidement si une clé est suffisamment rapide et stable sans installation.",
features_free_li1: "• Test rapide dans le navigateur directement sur la clé",
features_free_li2: "• Vitesse décriture et de lecture avec des données réelles",
features_free_li3: "• Contrôle dintégrité basé sur les hash",
features_free_li4: "• Différents niveaux de test (ex. 200&nbsp;Mo, 2&nbsp;Go)",
features_free_li5: "• Aucune inscription requise",
features_free_cta: "Lancer le test rapide gratuit",
features_pro_title: "Mode Pro",
features_pro_badge: "Pour power users et équipes",
features_pro_text: "Pour tous ceux qui ont besoin dun contrôle complet : services IT, techniciens, refurbishers, laboratoires ou entreprises testant régulièrement de nombreuses clés.",
features_pro_li1: "• Analyse complète de la capacité (similaire à F3/badblocks)",
features_pro_li2: "• Détection des capacités truquées et des zones défectueuses",
features_pro_li3: "• Rapports détaillés enregistrables (JSON, PDF)",
features_pro_li4: "• Accès API optionnel pour des flux automatisés",
features_pro_li5: "• Support multi-appareils et multi-utilisateurs (via compte)",
features_pro_note: "Le mode Pro nécessite un petit outil sur votre système. Il fonctionne en local et peut être relié à votre compte USBCheck.",
security_kicker: "Sécurité &amp; confidentialité",
security_title: "Conception privacy-first : vos données de test vous appartiennent.",
security_intro: "USBCheck a été conçu dès le départ pour protéger vos données. Le test rapide dans le navigateur utilise uniquement des fichiers de test. Vos documents, photos et sauvegardes ne sont ni lus ni envoyés. En mode Pro, vous décidez si et quels rapports sont synchronisés.",
security_card1_title: "Tests uniquement locaux",
security_card1_text: "Tous les tests de lecture/écriture se font en local sur la clé. Le navigateur naccède quaux fichiers de test, pas à vos contenus privés.",
security_card2_title: "Rapports transparents",
security_card2_text: "Avec un compte, vous pouvez sauvegarder les rapports, les exporter ou les supprimer. Vous gardez le contrôle sur ce qui reste dans le système.",
security_card3_title: "Respectueux du matériel",
security_card3_text: "Le test rapide utilise des volumes de données modérés pour limiter lusure. Le mode Pro vous avertit clairement avant les tests intensifs.",
faq_kicker: "FAQ",
faq_title: "Questions fréquentes sur USBCheck",
faq_intro: "Vous trouverez ici les réponses aux questions les plus fréquentes. La section FAQ peut être enrichie à tout moment en fonction des nouveaux cas dusage et des retours utilisateurs.",
faq_q1: "Le test rapide est-il vraiment uniquement dans le navigateur ?",
faq_a1: "Oui. Le test rapide sexécute entièrement dans le navigateur et utilise des API modernes pour écrire et lire des fichiers de test. Rien nest envoyé sans votre accord.",
faq_q2: "Ai-je besoin dun compte pour utiliser le test rapide ?",
faq_a2: "Non. Le test rapide gratuit est accessible sans inscription. La connexion nest requise que si vous souhaitez sauvegarder des rapports, gérer plusieurs clés ou utiliser le mode Pro.",
faq_q3: "USBCheck peut-il détecter toutes les clés contrefaites ?",
faq_a3: "Aucun outil ne peut garantir 100&nbsp;%. Cependant, le mode Pro avec analyse complète est conçu pour détecter de manière fiable les schémas de fraude typiques.",
faq_q4: "Comment intégrer loutil dans mon système existant ?",
faq_a4: "USBCheck est pensé pour lautomatisation. Grâce au mode Pro et à lAPI prévue, vous pouvez intégrer les tests dans vos flux existants, par exemple dans le contrôle qualité ou la réception de marchandises.",
footer_copy: "© " + new Date().getFullYear() + " usbcheck.it. Tous droits réservés.",
footer_imprint: "Mentions légales",
footer_privacy: "Confidentialité"
}
};
const langMeta = {
de: { label: 'DE', flag: '🇩🇪' },
en: { label: 'EN', flag: '🇬🇧' }, // oder 🇺🇸 Geschmackssache
it: { label: 'IT', flag: '🇮🇹' },
fr: { label: 'FR', flag: '🇫🇷' }
};
function updateLangCurrentLabel(lang) {
const meta = langMeta[lang] || { label: lang.toUpperCase(), flag: '' };
const labelNode =
document.getElementById('langCurrentLabel') ||
document.getElementById('langCurrent');
if (!labelNode) return;
if (meta.flag) {
labelNode.innerHTML =
'<span class="mr-1.5">' +
meta.flag +
'</span><span>' +
meta.label +
'</span>';
} else {
labelNode.textContent = meta.label;
}
}
function getInitialLang() {
const urlParams = new URLSearchParams(window.location.search);
const paramLang = urlParams.get('lang');
if (paramLang && translations[paramLang]) return paramLang;
const stored = localStorage.getItem('usbcheck_lang');
if (stored && translations[stored]) return stored;
const navLang = (navigator.language || navigator.userLanguage || 'en').slice(0, 2).toLowerCase();
if (translations[navLang]) return navLang;
return 'en';
}
function applyTranslations(lang) {
const dict = translations[lang] || translations.en;
document.documentElement.setAttribute('lang', lang);
const nodes = document.querySelectorAll('[data-i18n]');
nodes.forEach(node => {
const key = node.getAttribute('data-i18n');
if (!key || !dict[key]) return;
node.innerHTML = dict[key];
});
// language pills UI
document.querySelectorAll('.lang-pill').forEach(btn => {
const btnLang = btn.getAttribute('data-lang');
if (btnLang === lang) {
btn.classList.add('border-brand-primary', 'text-brand-primary');
} else {
btn.classList.remove('border-brand-primary', 'text-brand-primary');
}
});
// footer copy if dynamic year is used inside string
if (dict.footer_copy) {
const footerCopyNode = document.querySelector('[data-i18n="footer_copy"]');
if (footerCopyNode) footerCopyNode.innerHTML = dict.footer_copy;
}
}
function setLang(lang) {
if (!translations[lang]) return;
localStorage.setItem('usbcheck_lang', lang);
applyTranslations(lang);
// Button-Label im Header (Flagge + Kürzel) aktualisieren
updateLangCurrentLabel(lang);
// Optional: URL-Parameter aktualisieren (ohne Reload)
const url = new URL(window.location.href);
url.searchParams.set('lang', lang);
window.history.replaceState({}, '', url.toString());
}
document.addEventListener('DOMContentLoaded', function () {
const initialLang = getInitialLang();
applyTranslations(initialLang);
// --- Dropdown-Elemente im Header holen ---
const langCurrent = document.getElementById('langCurrent');
const langCurrentLabel = document.getElementById('langCurrentLabel');
const langMenu = document.getElementById('langMenu');
// aktuelles Label (Flagge + Kürzel) für den Header-Button setzen
updateLangCurrentLabel(initialLang);
// Dropdown-Logik für Sprachauswahl
if (langCurrent && langMenu) {
// Toggle Menü bei Klick auf den Button
langCurrent.addEventListener('click', function (e) {
e.stopPropagation();
langMenu.classList.toggle('hidden');
});
// Menü schließen bei Klick außerhalb
document.addEventListener('click', function (e) {
if (!langMenu.classList.contains('hidden')) {
if (
!langMenu.contains(e.target) &&
e.target !== langCurrent &&
!langCurrent.contains(e.target)
) {
langMenu.classList.add('hidden');
}
}
});
// Menü schließen, wenn eine Sprache gewählt wurde
langMenu.addEventListener('click', function (e) {
const pill = e.target.closest('.lang-pill');
if (pill) {
langMenu.classList.add('hidden');
}
});
}
// Sprachumschaltung (Click auf .lang-pill → Sprache setzen)
document.addEventListener('click', function (e) {
const btn = e.target.closest('.lang-pill');
if (btn) {
const lang = btn.getAttribute('data-lang');
setLang(lang);
}
});
// Login / Avatar aktuell nur UI-Dummy
const loginButton = document.getElementById('loginButton');
const userAvatar = document.getElementById('userAvatar');
const avatarInitials = document.getElementById('avatarInitials');
if (loginButton && userAvatar) {
loginButton.addEventListener('click', function () {
// später durch echten Login-Flow ersetzen
loginButton.classList.add('hidden');
userAvatar.classList.remove('hidden');
// Platzhalter-Initialen später aus Accountdaten befüllen
if (avatarInitials && !avatarInitials.textContent.trim()) {
avatarInitials.textContent = 'UC';
}
});
userAvatar.addEventListener('click', function () {
// Platzhalter für späteres Account-Dropdown
alert('Account-Menü Platzhalter hier später Profil/Logout etc. einbauen.');
});
}
});
})();