ist so
This commit is contained in:
@@ -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."
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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."
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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."
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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."
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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,7 +157,7 @@ document.addEventListener("DOMContentLoaded", function () {
|
||||
const now = new Date().toISOString();
|
||||
const demoReport = {
|
||||
meta: {
|
||||
tool: "usbcheck.it/fakecheck",
|
||||
tool: "<?= htmlspecialchars($baseUrl . '/fakecheck') ?>",
|
||||
mode: "browser-demo",
|
||||
timestamp: now,
|
||||
locale: "<?= htmlspecialchars($lang) ?>"
|
||||
|
||||
@@ -1,17 +1,25 @@
|
||||
<?php
|
||||
// public/partials/header.php
|
||||
|
||||
// Wenn $navAnchors NICHT gesetzt ist → leeres Array (keine Anchors)
|
||||
// Aktuelle Domain + Protokoll
|
||||
$scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
|
||||
$host = $_SERVER['HTTP_HOST'] ?? 'usbcheck.it';
|
||||
$baseUrl = $scheme . '://' . $host;
|
||||
|
||||
// Wenn $navAnchors NICHT gesetzt ist → leeres Array
|
||||
if (!isset($navAnchors) || !is_array($navAnchors)) {
|
||||
$navAnchors = [];
|
||||
}
|
||||
?>
|
||||
<header class="sticky top-0 z-40 border-b border-brand-border/70 backdrop-blur bg-brand-bg/85">
|
||||
<div class="mx-auto max-w-6xl px-4 sm:px-6 lg:px-8 flex items-center justify-between h-16">
|
||||
|
||||
<!-- Logo -->
|
||||
<div class="flex items-center gap-3">
|
||||
<a href="/?lang=<?= htmlspecialchars($lang) ?>" class="flex items-center gap-3">
|
||||
<img src="https://staging.usbcheck.it/assets/img/logo_slogan.png" alt="usbcheck.it Logo" class="h-9 w-auto">
|
||||
<img src="<?= $baseUrl ?>/assets/img/logo_slogan.png"
|
||||
alt="usbcheck.it Logo"
|
||||
class="h-9 w-auto">
|
||||
|
||||
<div class="hidden sm:flex flex-col leading-tight">
|
||||
<span class="font-heading font-bold text-sm uppercase tracking-[0.18em] text-brand-muted">
|
||||
@@ -86,6 +94,7 @@ if (!isset($navAnchors) || !is_array($navAnchors)) {
|
||||
aria-label="Mein Konto">
|
||||
<span><?= strtoupper(substr($userInitials ?? 'U', 0, 2)) ?></span>
|
||||
</button>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
Reference in New Issue
Block a user