diff --git a/public/assets/i18n/de.json b/public/assets/i18n/de.json index 15e0be0..aa8ab08 100644 --- a/public/assets/i18n/de.json +++ b/public/assets/i18n/de.json @@ -133,5 +133,31 @@ "footer_imprint": "Impressum", "footer_privacy": "Datenschutz", "footer_copy": "© {year} usbcheck.it. Alle Rechte vorbehalten." - } + }, + "fake": { + "hero_kicker": "FakeCheck – Browser-Modus", + "hero_title": "Ist mein USB-Stick fake?", + "hero_lead": "Der FakeCheck hilft dir, typische Fake-Sticks aufzuspüren: Browser-basierte Schreib-/Lesetests und Plausibilitätsprüfungen der nutzbaren Kapazität – ohne Installation.", + "cta_start": "Browser-Test starten (Demo)", + "cta_back_home": "Zur Übersicht zurück", + "hero_hint": "Der FakeCheck im Browser arbeitet mit Testdateien und Lese-/Schreibmustern, die du in einem ausgewählten Ordner anlegst. Deine echten Dateien bleiben unangetastet.", + + "box_title": "Was der Browser-Test leisten kann", + "box_point1_title": "Schreib-/Lesetest mit Testdateien", + "box_point1_text": "Der Browser legt Testdateien im gewählten Ordner an, misst Schreib- und Leseraten und prüft, ob gelesene Daten mit den geschriebenen Mustern übereinstimmen.", + "box_point2_title": "Plausibilitätscheck der Kapazität", + "box_point2_text": "Aus der Menge der erfolgreich geschriebenen und verifizierten Daten ergibt sich ein realistischer Eindruck, wie viel Nutzkapazität tatsächlich stabil ankommt.", + "box_point3_title": "JSON-Report für deine Dokumentation", + "box_point3_text": "Alle Ergebnisse werden in einem strukturierten JSON-Report gesammelt, den du speichern, hochladen oder für spätere Vergleiche nutzen kannst.", + + "app_title": "Browser-Testoberfläche (Preview)", + "app_intro": "Hier entsteht die eigentliche FakeCheck-Web-App: Auswahl des Testordners, Konfiguration der Testmenge, Fortschrittsanzeige und Ergebnisübersicht. Aktuell zeigt der Button oben nur eine Demo-Ausgabe.", + "app_point1": "Quick-Test mit kleiner Datenmenge.", + "app_point2": "Light-Benchmark: Schreib-/Lesegeschwindigkeit über begrenzte Zeit.", + "app_point3": "Write/Verify: Testdateien schreiben und direkt wieder verifizieren.", + + "result_title": "Demo-Ausgabe des Browser-Tests", + "result_hint": "Diese Ausgabe dient nur als Vorschau. Später wird hier der echte JSON-Report aus dem Browser-Test angezeigt." +} + } diff --git a/public/assets/i18n/en.json b/public/assets/i18n/en.json index d2c9caa..898d8bf 100644 --- a/public/assets/i18n/en.json +++ b/public/assets/i18n/en.json @@ -133,5 +133,31 @@ "footer_imprint": "Imprint", "footer_privacy": "Privacy policy", "footer_copy": "© {year} usbcheck.it. All rights reserved." - } + }, + "fake": { + "hero_kicker": "FakeCheck – Browser mode", + "hero_title": "Is my USB stick fake?", + "hero_lead": "FakeCheck helps you detect typical fake USB drives: browser-based write/read tests and plausibility checks of the usable capacity – without installation.", + "cta_start": "Start browser test (demo)", + "cta_back_home": "Back to overview", + "hero_hint": "FakeCheck only creates test files in the selected folder. Your real files are never touched.", + + "box_title": "What the browser test can do", + "box_point1_title": "Write/read test with test files", + "box_point1_text": "The browser creates test files in the selected folder, measures write/read speeds and checks if the read data matches the written patterns.", + "box_point2_title": "Capacity plausibility check", + "box_point2_text": "From the amount of successfully written and verified data, you get a realistic impression of how much usable capacity actually exists.", + "box_point3_title": "JSON report for documentation", + "box_point3_text": "All results are collected in a structured JSON report that you can save, upload or reuse later.", + + "app_title": "Browser test interface (preview)", + "app_intro": "This will become the actual FakeCheck web app: choose a test folder, configure test size, view progress and results. The button above currently shows demo output only.", + "app_point1": "Quick test with small data size.", + "app_point2": "Light benchmark: write/read over a limited time.", + "app_point3": "Write/verify: write test files and verify them immediately.", + + "result_title": "Demo output of the browser test", + "result_hint": "This is only a preview. Later the actual JSON report will appear here." +} + } diff --git a/public/assets/i18n/fr.json b/public/assets/i18n/fr.json index 107850c..cb2b065 100644 --- a/public/assets/i18n/fr.json +++ b/public/assets/i18n/fr.json @@ -133,5 +133,31 @@ "footer_imprint": "Mentions légales", "footer_privacy": "Confidentialité", "footer_copy": "© {year} usbcheck.it. Tous droits réservés." - } + }, + "fake": { + "hero_kicker": "FakeCheck – Mode navigateur", + "hero_title": "Ma clé USB est-elle une contrefaçon ?", + "hero_lead": "FakeCheck vous aide à détecter les clés USB contrefaites : tests d’écriture/lecture dans le navigateur et contrôles de capacité – sans installation.", + "cta_start": "Lancer le test navigateur (démo)", + "cta_back_home": "Retour à l’accueil", + "hero_hint": "FakeCheck crée uniquement des fichiers de test dans le dossier sélectionné. Vos fichiers personnels restent intacts.", + + "box_title": "Ce que le test navigateur peut faire", + "box_point1_title": "Test écriture/lecture avec fichiers de test", + "box_point1_text": "Le navigateur crée des fichiers de test, mesure les vitesses et vérifie que les données lues correspondent aux données écrites.", + "box_point2_title": "Vérification de la capacité réelle", + "box_point2_text": "La quantité de données écrites et vérifiées permet d’estimer la capacité réellement utilisable.", + "box_point3_title": "Rapport JSON pour documentation", + "box_point3_text": "Tous les résultats sont regroupés dans un rapport JSON structuré que vous pouvez enregistrer, envoyer ou réutiliser ensuite.", + + "app_title": "Interface test navigateur (aperçu)", + "app_intro": "Voici la future interface FakeCheck : dossier, quantité de test, progression et résultats. Le bouton ci-dessus montre une démonstration.", + "app_point1": "Quick-test avec une petite quantité de données.", + "app_point2": "Light benchmark : test écriture/lecture sur un temps limité.", + "app_point3": "Write/verify : écrit et vérifie immédiatement les fichiers de test.", + + "result_title": "Sortie démo du test navigateur", + "result_hint": "Ceci n’est qu’un aperçu. Le vrai rapport JSON apparaîtra ici." +} + } diff --git a/public/assets/i18n/it.json b/public/assets/i18n/it.json index 9c43bc4..0e08960 100644 --- a/public/assets/i18n/it.json +++ b/public/assets/i18n/it.json @@ -133,5 +133,31 @@ "footer_imprint": "Note legali", "footer_privacy": "Privacy", "footer_copy": "© {year} usbcheck.it. Tutti i diritti riservati." - } + }, + "fake": { + "hero_kicker": "FakeCheck – Modalità browser", + "hero_title": "La mia chiavetta USB è falsa?", + "hero_lead": "FakeCheck ti aiuta a individuare le chiavette USB contraffatte: test di scrittura/lettura nel browser e controlli di capacità – senza installazione.", + "cta_start": "Avvia test nel browser (demo)", + "cta_back_home": "Torna alla panoramica", + "hero_hint": "FakeCheck crea solo file di test nella cartella selezionata. I tuoi file reali non vengono mai toccati.", + + "box_title": "Cosa può fare il test nel browser", + "box_point1_title": "Test di scrittura/lettura con file di test", + "box_point1_text": "Il browser crea file di test, misura le velocità di scrittura/lettura e verifica che i dati letti corrispondano ai dati scritti.", + "box_point2_title": "Verifica della capacità reale", + "box_point2_text": "La quantità di dati scritti e verificati permette di stimare la capacità realmente utilizzabile.", + "box_point3_title": "Report JSON per documentazione", + "box_point3_text": "Tutti i risultati vengono raccolti in un report JSON strutturato che puoi salvare, inviare o riutilizzare in seguito.", + + "app_title": "Interfaccia test browser (anteprima)", + "app_intro": "Questa sarà la vera interfaccia FakeCheck: scegliere cartella, configurare dimensione test, vedere progresso e risultati. Il pulsante sopra mostra solo una demo.", + "app_point1": "Quick-test con piccoli dati.", + "app_point2": "Light benchmark: scrittura/lettura per un periodo limitato.", + "app_point3": "Write/verify: scrive i file di test e li verifica subito.", + + "result_title": "Output demo del test browser", + "result_hint": "Questa è solo un’anteprima. Qui verrà visualizzato il vero report JSON." +} + } diff --git a/public/fakecheck/index.php b/public/fakecheck/index.php index ac282c8..0f4dfdb 100644 --- a/public/fakecheck/index.php +++ b/public/fakecheck/index.php @@ -12,6 +12,14 @@ $userInitials = null; $pageTitle = 'usbcheck.it – Fake USB Check'; $pageDescription = 'Fake USB-Sticks erkennen: Browser-basierter Schnelltest für Kapazität, Schreib-/Lesegeschwindigkeit und Datenintegrität – ohne Installation.'; +// Header-Navigation: auf dieser Seite KEINE Onepager-Anchors anzeigen +$navAnchors = []; + +// Basis-URL für Reports etc. (staging/prod/dev/ismyusbfake-kompatibel) +$scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http'; +$host = $_SERVER['HTTP_HOST'] ?? 'usbcheck.it'; +$baseUrl = $scheme . '://' . $host; + // Layout-Start einbinden require __DIR__ . '/../partials/layout_start.php'; ?> @@ -149,15 +157,15 @@ document.addEventListener("DOMContentLoaded", function () { const now = new Date().toISOString(); const demoReport = { meta: { - tool: "usbcheck.it/fakecheck", + tool: "", mode: "browser-demo", timestamp: now, locale: "" }, tests: [ - { id: "quick_test", label: "Quick-Test (Demo)", status: "pending" }, - { id: "light_benchmark", label: "Light-Benchmark (Demo)", status: "pending" }, - { id: "write_verify", label: "Write/Verify (Demo)", status: "pending" } + { id: "quick_test", label: "Quick-Test (Demo)", status: "pending" }, + { id: "light_benchmark", label: "Light-Benchmark (Demo)", status: "pending" }, + { id: "write_verify", label: "Write/Verify (Demo)", status: "pending" } ], note: "Dies ist nur eine Platzhalter-Ausgabe. Die echte Web-Testlogik (File System Access, Fortschritt, realer JSON-Report) implementieren wir im nächsten Schritt." }; diff --git a/public/partials/header.php b/public/partials/header.php index 4e2965c..97fb724 100644 --- a/public/partials/header.php +++ b/public/partials/header.php @@ -1,17 +1,25 @@
+