From 4f88cac51e1e19071a4ad51d15e99e7d5707b8bf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20T=C3=A9tard?= Date: Wed, 22 Jan 2014 15:02:29 +0100 Subject: [PATCH] =?utf8?q?Utilisation=20de=20chaines=20de=20langue=20pour?= =?utf8?q?=20les=20erreurs=20retourn=C3=A9es=20par=20souscription.php?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- formulaires/souscription.php | 22 +++++++++++----------- lang/souscription_fr.php | 11 +++++++++++ 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/formulaires/souscription.php b/formulaires/souscription.php index d2ce3c0..fdd1f4d 100644 --- a/formulaires/souscription.php +++ b/formulaires/souscription.php @@ -100,7 +100,7 @@ function formulaires_souscription_verifier_dist($id_souscription_campagne){ $type_campagne = $campagne['type_objectif']; if (!verifier_campagne($id_souscription_campagne, $type_campagne)){ - $erreurs['message_erreur'] = "La campagne à laquelle est associée cette souscription est invalide"; + $erreurs['message_erreur'] = _T('souscription:erreur_souscription_campagne_invalide'); } @@ -108,9 +108,9 @@ function formulaires_souscription_verifier_dist($id_souscription_campagne){ foreach (array('prenom', 'nom', 'adresse', 'code_postal', 'ville', 'pays') as $obligatoire){ if (!_request($obligatoire)){ if ($type_campagne=="adhesion"){ - $erreurs[$obligatoire] = "Ce champ est obligatoire pour les adhésions"; + $erreurs[$obligatoire] = _T('souscription:erreur_adhesion_champ_obligatoire'); } else { - $erreurs[$obligatoire] = 'Ce champ est obligatoire (reçu fiscal demandé)'; + $erreurs[$obligatoire] = _T('souscription:erreur_recu_fiscal_champ_obligatoire'); } } } @@ -123,18 +123,18 @@ function formulaires_souscription_verifier_dist($id_souscription_campagne){ $ret = sql_select('nom', 'spip_pays', "code='${e}'"); if (sql_count($ret)!=1) - $erreurs['pays'] = "Pays invalide"; + $erreurs['pays'] = _T('souscription:erreur_pays_invalide'); /* Le code postal n'est vérifié que si on est dans le cas de la France */ elseif ($e = _request('pays') AND $e=="FR") { if ($e = _request('code_postal') AND !preg_match("/^(2[ABab]|0[1-9]|[1-9][0-9])[0-9]{3}$/", $e)){ - $erreurs['code_postal'] = "Code postal invalide"; + $erreurs['code_postal'] = _T('souscription:erreur_code_postal_invalide'); } } } if ($e = _request('telephone') AND !preg_match("/^[0-9\+ \.]+$/", $e)){ - $erreurs['telephone'] = "Numéro de téléphone incorrect"; + $erreurs['telephone'] = _T('souscription:erreur_telephone_invalide'); } /* Vérification du montant. Si la campagne est configurée pour @@ -149,7 +149,7 @@ function formulaires_souscription_verifier_dist($id_souscription_campagne){ $libre = true; } if (!(ctype_digit($e))) - $erreurs['montant'] = "Montant invalide"; + $erreurs['montant'] = _T("souscription:erreur_montant_invalide"); else { if ($campagne['configuration_specifique']!=='on'){ $montant_type = lire_config("souscription/{$type_campagne}_type_saisie", 'input'); @@ -165,12 +165,12 @@ function formulaires_souscription_verifier_dist($id_souscription_campagne){ if (($montant_type!=="input") AND !$libre AND !array_key_exists($e, montants_str2array($montant_datas))) - $erreurs['montant'] = "Le montant spécifié est invalide"; + $erreurs['montant'] = _T('souscription:erreur_montant_specifie_invalide'); } } if (count($erreurs)>0){ - $erreurs['message_erreur'] = "Le formulaire contient des erreurs"; + $erreurs['message_erreur'] = _T('souscription:erreur_formulaire'); } return $erreurs; @@ -215,7 +215,7 @@ function formulaires_souscription_traiter_dist($id_souscription_campagne){ _request('courriel')); if (!$id_transaction){ - $ret['message_erreur'] = "Erreur technique : impossible de preparer la transaction..."; /* FIXME: à rendre traduisible. */ + $ret['message_erreur'] = _T('souscription:erreur_technique_formulaire'); } else { @@ -237,7 +237,7 @@ function formulaires_souscription_traiter_dist($id_souscription_campagne){ if (!$row){ spip_log(sprintf("Erreur lors de la création de la transaction liée à la souscription [%s].", $ret['id_souscription']), "souscription"); - $ret['message_erreur'] = "Echec creation de la transaction"; + $ret['message_erreur'] = _T('souscription:erreur_echec_creation_transaction'); } else { spip_log(sprintf("La souscription [%s], associée à la transaction [%s] a bien été crée.", $ret['id_souscription'], $row['id_transaction']), "souscription"); $hash = $row['transaction_hash']; diff --git a/lang/souscription_fr.php b/lang/souscription_fr.php index 7bed05f..d2fa725 100644 --- a/lang/souscription_fr.php +++ b/lang/souscription_fr.php @@ -37,6 +37,17 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'explication_bloc_fiscal_adhesion' => "Les informations suivantes sont nécessaires pour nous permettre de réaliser l'adhésion :", 'explication_bloc_fiscal_don' => "Ces informations sont nécessaires en vue de l'établissement du reçu permettant une déduction fiscale qui vous sera envoyé", 'explication_type_saisie' => "Mode d'affichage des différents montants possibles", + 'erreur_adhesion_champ_obligatoire' => 'Ce champ est obligatoire pour les adhésions', + 'erreur_code_postal_invalide' => 'Code postal invalide', + 'erreur_echec_creation_transaction' => 'Echec creation de la transaction', + 'erreur_formulaire' => 'Le formulaire contient des erreurs', + 'erreur_montant_invalide' => "Montant invalide", + 'erreur_montant_specifie_invalide' => 'Le montant spécifié est invalide', + 'erreur_pays_invalide' => 'Pays invalide', + 'erreur_recu_fiscal_champ_obligatoire' => 'Ce champ est obligatoire (reçu fiscal demandé)', + 'erreur_souscription_campagne_invalide' => 'La campagne à laquelle est associée cette souscription est invalide', + 'erreur_technique_formulaire' => 'Erreur technique : impossible de preparer la transaction…,', + 'erreur_telephone_invalide' => 'Numéro de téléphone incorrect', // I 'icone_creer_souscription' => 'Créer une souscription', -- 2.30.2