contactphpantibot/form_lang.php

85 lines
4.7 KiB
PHP
Raw Normal View History

<?php
// La liste des termes. Pour appeler dans le script : $txt['blabla']
$lang = array(
'fr' => array(
// Champs du formulaire
'name' => "Nom",
'mail' => "Courriel",
'subject' => "Sujet",
'message' => "Message",
// messages d'erreurs
'required_fields' => "Tous les champs sont obligatoires.",
'link_error' => "Les liens sont interdits dans le message.",
'bad_word_error' => "Votre message contient des termes utilisé par les spammeurs, il n'a pas été envoyé.",
'email_success' => "Votre message a été envoyé avec succès.",
'email_error' => "Une erreur s'est malheureusement produite lors de l'envoi du message. Veuillez réessayer. Si cela se répète, c'est simplement que le formulaire est cassé, ne vous acharnez pas.",
'antispam_error' => "Vous avez agi comme un bot ; si vous n'en êtes pas un, cochez la bonne case.",
'submit_button' => "Envoyer",
'new_question_button' => "Demander une autre question",
'human' => "Je confirme que je suis un être humain, et que ma demande de contact est directement en rapport avec le site et n'est pas destiné à vendre quelque chose ou une quelconque pratique de type spam.",
'bot' => "Je suis un bot et je ne veux pas envoyer de courrier, je coche la case.",
'good_answer' => "Félicitations ! Vous avez passé le test antibot.",
'bad_answer' => "Réponse incorrecte. Essayez encore, mais pas trop vite ni trop de fois...",
'questions' => [
// personnalisez ces questions afin de complexifier la vie des spammeurs !
// Vous pouvez en ajouter autant que vous voulez.
"Quelle est la couleur du ciel ?" => ["bleu", "gris", "orange"],
"Donnez la couleur d'une cerise." => ["rouge", "vert", "blanc"],
"Combien de pattes a un chien en bonne santé ?" => ["quatre", "4", "quatres"],
"Donnez le nom d'une saison en climat tempéré" => ["hiver", "automne", "été", "printemps"],
"Vous êtes plutôt thé, chocolat, ou autre ?" => ["thé", "chocolat", "autre"],
"Quelle couleur obtient-on en mélangeant du bleu et du jaune ?" => ["vert"],
"Quel animal de la savane a des rayures noires et blanches ?" => ["zèbre", "le zèbre", "les zèbres"],
"Quel est le jour de la semaine actuel ?" => ["lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi", "dimanche"],
],
),
'en' => array(
// Form fields
'name' => "Name",
'mail' => "Email",
'subject' => "Subject",
'message' => "Message",
// error messages
'required_fields' => "All fields are required",
'link_error' => "Links are forbidden in the message",
'bad_word_error' => "Your message contains terms used by spammers, it has not been sent",
'email_success' => "Your message has been sent successfully",
'email_error' => "An error has occurred while trying to send this message. Please try again. If this happens again, it's simply that the form is broken, so don't bother.",
'antispam_error' => "You've acted like a bot; if you're not, tick the right box.",
'submit_button' => "Send",
'new_question_button' => "Ask another question",
'human' => "I confirm that I am a human being, and that my contact request is directly related to the site and is not intended to sell anything or any spam-like practice.",
'bot' => "I'm a bot and I don't want to send any mail, I tick the box.",
'good_answer' => "Congratulations! Your answer is correct.",
'bad_answer' => "Incorrect answer. Try again, but not too fast or too many times...",
'questions' => [
// Customise these questions to make life more difficult for spammers!
// You can add as many as you like.
'What colour is the sky?' => ["blue", "grey", "orange"],
'What colour is a cherry?' => ["red", "green", "white"],
'How many legs does a healthy dog have?' => ["four", "4"],
'Name a season in a temperate climate' => ["winter", "autumn", "summer", "spring"],
'Do you prefer tea, chocolate or something else?' => ["tea", "chocolate", "something else"],
'What colour do you get if you mix blue and yellow?' => ["green"],
'Which savannah animal has black and white stripes?' => ["zebra", "the zebra", "zebras"],
'What is the current day of the week?' => ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
],
)
);
// Quelques déclarations pour que ça marche
// Définir la langue par défaut
$language = isset($_GET['lang']) ? $_GET['lang'] : 'fr';
// Si la langue n'existe pas dans le tableau, on utilise 'fr' par défaut
if (!array_key_exists($language, $lang)) {
$language = 'fr';
}
// Crée une variable pour stocker les textes dans la langue sélectionnée
$txt = $lang[$language];
?>