Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 89 additions & 0 deletions src/Language/fr/Auth.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
<?php

namespace CodeIgniter\Shield\Language\fr;

return [
// Exceptions
'unknownAuthenticator' => '{0} n\'est pas un authentificateur valide.',
'unknownUserProvider' => 'Impossible de déterminer le User Provider à utiliser.',
'invalidUser' => 'Impossible de trouver l\'utilisateur.',
'badAttempt' => 'Connexion impossible. Veuillez vérifier les informations saisies.',
'noPassword' => 'Impossible de valider un utilisateur sans mot de passe.',
'invalidPassword' => 'Connexion impossible. Veuillez vérifier votre mot de passe.',
'noToken' => 'Chaque demande doit comporter un jeton d\'accès dans l\'en-tête d\'autorisation.',
'badToken' => 'Le jeton d\'accès est invalide.',
'oldToken' => 'Le jeton d\'accès a expiré.',
'noUserEntity' => 'User Entity doit être fournie pour la validation du mot de passe.',
'invalidEmail' => 'Impossible de vérifier que l\'adresse email existe.',
'unableSendEmailToUser' => 'Désolé, il y a eu un problème lors de l\'envoi de l\'email. Nous ne pouvons pas envoyer un email à "{0}".',
'throttled' => 'Trop de requêtes faites depuis cette adresse IP. Vous pouvez réessayer dans {0} secondes.',

'email' => 'Adresse email',
'username' => 'Identifiant',
'password' => 'Mot de passe',
'passwordConfirm' => 'Mot de passe (répéter)',
'haveAccount' => 'Vous avez déjà un compte ?',

// Buttons
'confirm' => 'Confirmer',
'send' => 'Envoyer',

// Registration
'register' => 'S\'inscrire',
'registerDisabled' => 'Les inscriptions ne sont pas autorisées actuellement.',
'registerSuccess' => 'Bienvenue à bord !',

// Login
'login' => 'Se connecter',
'needAccount' => 'Pas encore de compte ?',
'rememberMe' => 'Se souvenir de moi',
'forgotPassword' => 'Mot de passe oublié ?',
'useMagicLink' => 'Utiliser un lien de connexion',
'magicLinkSubject' => 'Votre lien de connexion',
'magicTokenNotFound' => 'Impossible de vérifier le lien.',
'magicLinkExpired' => 'Désolé, le lien a expiré.',
'checkYourEmail' => 'Vérifier votre email !',
'magicLinkDetails' => 'Nous venons de vous envoyer un email contenant un lien de connexion. Il n\'est valable que {0} minutes.',
'successLogout' => 'Vous avez été déconnecté avec succès.',

// Passwords
'errorPasswordLength' => 'Le mot de passe doit contenir au moins {0, number} caractères.',
'suggestPasswordLength' => 'Phrases secrètes - d\'une longueur maximale de 255 caractères - permettent de créer des mots de passe plus sécurisés et faciles à retenir.',
'errorPasswordCommon' => 'Le mot de passe ne doit pas être un mot de passe courant.',
'suggestPasswordCommon' => 'Le mot de passe a été comparé à plus de 65 000 mots de passe couramment utilisés ou à des mots de passe qui ont été divulgués lors de piratages.',
'errorPasswordPersonal' => 'Le mot de passe ne peut pas contenir des informations de votre identifiant ou de votre email.',
'suggestPasswordPersonal' => 'Les variations de votre adresse email ou de votre identifiant ne doivent pas être utilisées comme mots de passe.',
'errorPasswordTooSimilar' => 'Le mot de passe est trop similaire à l\'identifiant.',
'suggestPasswordTooSimilar' => 'N\'utilisez pas de partie de votre identifiant dans votre mot de passe.',
'errorPasswordPwned' => 'Le mot de passe {0} a été exposé à la suite d\'une violation de données et a été vu {1, number} fois dans {2} des mots de passe compromis.',
'suggestPasswordPwned' => '{0} ne devrait jamais être utilisé comme mot de passe. Si vous l\'utilisez quelque part, changez-le immédiatement.',
'errorPasswordEmpty' => 'Un mot de passe est obligatoire.',
'passwordChangeSuccess' => 'Mot de passe modifié avec succès',
'userDoesNotExist' => 'Le mot de passe n\'a pas été modifié. L\'utilisateur n\'existe pas',
'resetTokenExpired' => 'Désolé. Votre jeton de réinitialisation a expiré.',

// 2FA
'email2FATitle' => 'Authentification à deux facteurs',
'confirmEmailAddress' => 'Confirmer votre adresse email.',
'emailEnterCode' => 'Confirmer votre email',
'emailConfirmCode' => 'Saisissez le code à 6 chiffres que nous venons d\'envoyer sur votre boîte mails.',
'email2FASubject' => 'Votre code d\'authentification',
'email2FAMailBody' => 'Votre code d\'authentification est : ',
'invalid2FAToken' => 'Le code était incorrect.',
'need2FA' => 'Vous devez effectuer une vérification à deux facteurs.',
'needVerification' => 'Vérifier vos emails pour terminer l\'activation de votre compte.',

// Activate
'emailActivateTitle' => 'Activation de l\'email',
'emailActivateBody' => 'Nous venons de vous envoyer un email avec un code pour confirmer votre adresse email. Copiez ce code et collez-le ci-dessous.',
'emailActivateSubject' => 'Votre code d\'activation',
'emailActivateMailBody' => 'Veuillez utiliser le code suivant pour activer votre compte et commencer à utiliser le site.',
'invalidActivateToken' => 'Le code était incorrect.',

// Groups
'unknownGroup' => '{0} n\'est pas un groupe valide.',
'missingTitle' => 'Le groupe doit avoir un titre.',

// Permissions
'unknownPermission' => '{0} n\'est pas une permission valide.',
];
4 changes: 2 additions & 2 deletions tests/Language/AbstractTranslationTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ abstract class AbstractTranslationTestCase extends TestCase
// CzechTranslationTest::class => 'cs',
// GermanTranslationTest::class => 'de',
// SpanishTranslationTest::class => 'es',
FarsiTranslationTest::class => 'fa',
// FrenchTranslationTest::class => 'fr',
FarsiTranslationTest::class => 'fa',
FrenchTranslationTest::class => 'fr',
// HungarianTranslationTest::class => 'hu',
// IndonesianTranslationTest::class => 'id',
// ItalianTranslationTest::class => 'it',
Expand Down
19 changes: 19 additions & 0 deletions tests/Language/FrenchTranslationTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/

namespace Tests\Language;

/**
* @internal
*/
final class FrenchTranslationTest extends AbstractTranslationTestCase
{
}