import '../strings_enum.dart';

const Map<String, String> frFR = {
  Strings.loading: 'Chargement',
  Strings.changeTheme: 'Changer le thème',
  Strings.changeLanguage: 'Changer la langue',
  Strings.noInternetConnection: 'Pas de connexion Internet !',
  Strings.serverNotResponding: 'Le serveur ne répond pas !',
  Strings.someThingWentWorng: 'Quelque chose s\'est mal passé',
  Strings.apiNotFound: 'Route introuvable !',
  Strings.serverError: 'Erreur serveur',
  Strings.urlNotFound: 'URL introuvable',
  Strings.retry: 'Réessayer',
  //profile
  Strings.me: 'Moi',
  Strings.device: 'Appareil',
  Strings.settings: 'Paramètres',
  Strings.contactUs: 'Contactez-nous',
  Strings.faq: 'FAQ',
  Strings.about: 'À propos',
  Strings.language: 'Langue',
  Strings.launchGameAfterBoost: 'Lancer le jeu après le boost',
  Strings.uploadLog: 'Télécharger le journal',
  Strings.clearCache: 'Vider le cache',
  Strings.deleteUser: 'Supprimer l\'utilisateur',
  Strings.email: 'E-mail',
  Strings.discord: 'Discord',
  Strings.whatsapp: 'WhatsApp',
  Strings.line: 'Line',
  Strings.wechat: 'WeChat',
  Strings.qq: 'QQ',
  Strings.termsOfService: 'Conditions d\'utilisation',
  Strings.privacyPolicy: 'Politique de confidentialité',
  Strings.version: 'Version',
  Strings.newUpdate: 'Nouvelle mise à jour',
  Strings.visitWebsite: 'Visiter le site web',
  Strings.english: 'Anglais (Original)',
  Strings.spanish: 'Espagnol',
  Strings.confirmStop: 'Confirmer l\'arrêt',
  Strings.pushSetting: 'Paramètre de notification',
  Strings.enableDebugLog: 'Activer le journal de débogage',
  Strings.exportLog: 'Exporter le journal',

  Strings.successful: 'Réussi',
  Strings.ok: 'OK',
  Strings.cancel: 'Annuler',
  Strings.oops: 'Oups',
  Strings.copied: 'Copié',
  Strings.deviceId: 'ID de l\'appareil',
  Strings.newVersion: 'Nouvelle version',
  Strings.upgrade: 'Mettre à niveau',
  Strings.later: 'Plus tard',
  Strings.noData: 'Aucune donnée',
  Strings.anErrorOccurred: 'Une erreur s\'est produite',
  Strings.tryAgain: 'Réessayer',

  //lang
  Strings.enLang: 'Anglais',
  Strings.esLang: 'Espagnol',
  Strings.arLang: 'Arabe',
  Strings.faLang: 'Persan',
  Strings.myLang: 'Birman',
  Strings.deLang: 'Allemand',
  Strings.jaLang: 'Japonais',
  Strings.frLang: 'Français',
  Strings.ruLang: 'Russe',
  Strings.koLang: 'Coréen',
  //game
  Strings.submit: 'Soumettre',
  Strings.go: 'Aller',
  Strings.bottomBarBoost: 'Boost',
  Strings.bottomBarGames: 'Jeux',
  Strings.titleGame: 'Jeu',
  Strings.tabAll: 'Tous',
  Strings.tabHot: 'Populaire',
  Strings.tabTrending: 'Tendance',
  Strings.tabNew: 'Nouveau',
  Strings.download: 'Télécharger',
  Strings.gameNotFound: 'Jeu introuvable',
  Strings.exploreGames: 'Explorer les jeux !',
  Strings.chooseServer: 'Choisir serveur',
  Strings.searchHistory: 'Historique de recherche',
  Strings.searchHint: 'Entrer le nom du jeu',
  Strings.searchNoGame: 'Aucun jeu à booster trouvé',
  Strings.searchNoRelatedGames:
      'Aucun jeu connexe trouvé. Parcourir notre sélection ?',
  Strings.submitGameTitle: 'Soumettre un jeu',
  Strings.submitGameContent: 'Jeu à booster introuvable ?',
  Strings.submitGameHint: 'Envoyer une demande',
  Strings.or: 'ou',
  Strings.selectLocalGame: 'Sélectionner un jeu local',
  Strings.submitted: 'Soumis ! Nous apprécions vos commentaires.',
  Strings.scanningLocalGames: 'Numérisation des jeux locaux',
  Strings.searching: 'Recherche...',
  Strings.dontShowAgain: "Ne plus afficher",
  //boosting
  Strings.stop: 'Arrêter',
  Strings.startGame: 'Démarrer le jeu',
  Strings.latency: 'Latence',
  Strings.packetLoss: 'Perte de paquets',
  Strings.tryingToSelectNode:
      'Tentative de sélection du nœud, veuillez patienter un instant.',
  Strings.showPing: 'Afficher le Ping',
  Strings.connecting: 'Connexion...',

  //node
  Strings.autoMatic: 'Automatique',
  Strings.manual: 'Manuel',

  //stop boosting dialog
  Strings.stopAcceleration: 'Arrêter l\'accélération ?',
  Strings.stopAccelerationContent:
      'Arrêter l\'accélération peut causer la déconnexion du jeu. Continuer ?',

  //empty error update
  Strings.refresh: 'Actualiser',
  Strings.unableToConnectNetwork: 'Veuillez vérifier votre connexion Internet',
  Strings.unableToConnectServer:
      'Le serveur est temporairement indisponible, veuillez réessayer plus tard',
  Strings.regionRestricted:
      'En raison des lois locales et des restrictions réglementaires, le service FKey n\'est pas disponible dans votre région.',
  Strings.userDisabled:
      'Votre compte est en danger et la connexion est temporairement désactivée. Veuillez contacter le support.',
  Strings.deviceRestricted: 'Service non disponible',
  Strings.permissionsNeededTitle: 'Permissions requises',
  Strings.permissionsNeededContent:
      '''Pour commencer à utiliser「FKey.win」, nous avons besoin de votre permission pour installer un profil VPN.
Votre navigation est privée avec「FKey.win」- aucun suivi ou collecte de données.''',
  Strings.acceptAndContinue: 'Accepter et continuer',
  Strings.updateNow: 'Mettre à jour',
  Strings.newVersionAvailable: 'Nouvelle version disponible',

  // VPN Error codes
  Strings.eVpnUserAuth: 'Votre session a expiré. Veuillez vous reconnecter.',
  Strings.eVpnUserStatus:
      'Votre compte a été désactivé ou nécessite un renouvellement.',
  Strings.eVpnMaxDevice:
      'Limite maximale d\'appareils atteinte. Veuillez supprimer un appareil pour continuer.',
  Strings.eVpnConnectServer:
      'Oups ! Quelque chose s\'est mal passé. Veuillez vérifier votre connexion Internet',
  Strings.eVpnRedisReadError:
      'Échec de la récupération des informations utilisateur. Veuillez vous reconnecter.',
  Strings.eVpnIpRegion:
      'L\'emplacement de votre adresse IP est différent de la région enregistrée.',
  Strings.eVpnUserExpire:
      'Votre abonnement a expiré. Veuillez renouveler pour restaurer l\'accès.',
  Strings.eVpnUserLevelError:
      'Cette fonctionnalité nécessite un niveau d\'adhésion différent.',
  Strings.eVpnServerOverload:
      'Trop d\'utilisateurs sont connectés à ce nœud. Changer vers un autre nœud peut aider.',
  Strings.eVpnNoServer:
      'Oups ! Aucun serveur n\'est actuellement disponible. Veuillez essayer de changer de nœud.',
  Strings.eVpnInvalidDeviceId:
      'Cet appareil n\'est pas lié à votre compte. Veuillez vous reconnecter.',
  Strings.eVpnTrialTimeLimited:
      'Votre essai gratuit a expiré. Mettez à niveau maintenant pour continuer à utiliser toutes les fonctionnalités.',
  Strings.eVpnTellRetry:
      'Échec de la nouvelle tentative. Veuillez réessayer plus tard.',
  Strings.eVpnBadParam: 'Paramètre invalide fourni.',
  Strings.eVpnConnectRouter:
      'Impossible de se connecter au routeur. Veuillez vérifier vos paramètres réseau et réessayer.',
  Strings.eVpnInit:
      'Échec de l\'initialisation. Veuillez essayer de redémarrer l\'application.',
  Strings.eVpnServerKilled:
      'En raison de la fluctuation de votre réseau, la connexion a été interrompue',
  Strings.eVpnConnectionFailed:
      'La connexion a échoué en raison de l\'annulation pendant le processus',
  Strings.eMethodCall:
      'Une erreur s\'est produite lors du traitement de votre demande. Veuillez réessayer.',

  // util error
  Strings.eUtilOpenEmail: 'Erreur lors de l\'ouverture de l\'e-mail',
  Strings.eUtilOpenBrowser: 'Erreur lors de l\'ouverture du navigateur',
  Strings.eUtilOpenGooglePlay: 'Erreur lors de l\'ouverture de Google Play',

  Strings.networkErrorTitle: 'Pas de connexion Internet',
  Strings.networkErrorContent: 'Veuillez vérifier votre réseau et réessayer.',
  Strings.error: 'Erreur',

  // Authentication related
  Strings.registerWithEmail: 'S\'inscrire avec l\'e-mail',
  Strings.signInWithEmail: 'Se connecter avec l\'e-mail',
  Strings.continueWithGoogle: 'Continuer avec Google',
  Strings.continueWithApple: 'Continuer avec Apple',
  Strings.continueWithFacebook: 'Continuer avec Facebook',

  // Registration page
  Strings.signUp: 'S\'inscrire',
  Strings.emailAddress: 'Adresse e-mail',
  Strings.password: 'Mot de passe',
  Strings.passwordAgain: 'Mot de passe à nouveau',
  Strings.alreadyHaveAccount: 'Vous avez déjà un compte ?',
  Strings.signIn: 'Se connecter',

  // Password rules
  Strings.passwordMustInclude: 'Votre mot de passe doit inclure :',
  Strings.atLeast6Characters: 'Au moins 6 caractères',
  Strings.atLeastOneUppercase: 'Au moins une lettre majuscule',
  Strings.atLeastOneLowercase: 'Au moins une lettre minuscule',
  Strings.atLeastOneNumber: 'Au moins un chiffre',

  // Login page
  Strings.forgotPassword: 'Mot de passe oublié ?',
  Strings.dontHaveAccount: 'Vous n\'avez pas de compte ?',

  // Privacy policy
  Strings.termsAndPrivacy:
      'En vous inscrivant ou en continuant, vous acceptez nos conditions et confidentialité',
  Strings.terms: 'Conditions',
  Strings.privacy: 'Confidentialité',
  Strings.termsAgreementPrefix:
      'En vous inscrivant ou en continuant, vous acceptez nos ',
  Strings.termsAgreementConnector: ' et ',

  // Account activation
  Strings.activateAccount: 'Activer le compte',
  Strings.passwordSetup: 'Configuration du mot de passe',
  Strings.emailVerificationHint:
      'E-mail actuel pour le code ? Continuer. Sinon, entrer un nouvel e-mail pour mettre à jour la connexion.',
  Strings.verificationCodeHint:
      'Veuillez entrer le code de vérification à 6 chiffres envoyé à votre adresse e-mail. Le code est valide pendant 10 minutes.',
  Strings.send: 'Envoyer',
  Strings.resend: 'Renvoyer',
  Strings.verify: 'Vérifier',
  Strings.setup: 'Configurer',

  // 忘记密码
  Strings.forgotPasswordTitle: 'Mot de passe oublié',

  // Account page
  Strings.createYourAccount: 'Créer votre compte',
  Strings.account: 'Compte',
  Strings.freePlanUnlocked: 'Plan gratuit débloqué',
  Strings.activateToEnableFeatures:
      'Activer maintenant pour activer les fonctionnalités',
  Strings.activateNow: 'Activer maintenant',
  Strings.changePassword: 'Changer le mot de passe',
  Strings.signOut: 'Se déconnecter',

  // Sign out dialog
  Strings.signOutTitle: 'Se déconnecter',
  Strings.signOutMessage:
      'Cela supprimera toutes les données locales (y compris les paramètres et l\'historique) de cet appareil.',
  Strings.signOutWarning: 'Cette action ne peut pas être annulée.',
  Strings.confirm: 'Confirmer',

  // Dialog texts
  Strings.processing: 'Traitement...',
  Strings.success: 'Succès',
  Strings.unknownError: 'Erreur inconnue',
  Strings.failed: 'Échec',

  // Loading Dialog Messages
  Strings.submitting: 'Soumission...',
  Strings.submissionSuccessful: 'Soumission réussie',
  Strings.sendingVerificationCode: 'Envoi du code de vérification...',
  Strings.verificationCodeSent: 'Code de vérification envoyé',
  Strings.verifyingEmail: 'Vérification de l\'e-mail...',
  Strings.emailVerified: 'E-mail vérifié',
  Strings.resettingPassword: 'Réinitialisation du mot de passe...',
  Strings.passwordResetSuccessful: 'Mot de passe réinitialisé avec succès',
  Strings.signingIn: 'Connexion...',
  Strings.signInSuccessful: 'Connexion réussie',
  Strings.signingUp: 'Inscription...',
  Strings.signUpSuccessful: 'Inscription réussie',
  Strings.activatingAccount: 'Activation du compte...',
  Strings.accountActivated: 'Compte activé',
  Strings.changingPassword: 'Changement du mot de passe...',
  Strings.passwordChanged: 'Mot de passe changé',

  // boost report
  Strings.boostReport: 'Rapport de boost',

  // sign out dialog
  Strings.signOuting: 'Déconnexion...',
  Strings.signOutSuccessful: 'Déconnexion réussie',

  // boost report
  Strings.totalTime: 'total',
  Strings.improved: 'Amélioré',
  Strings.ping: 'Ping',
  Strings.loss: 'Perte',
  Strings.avoidLag: 'Éviter le lag',
  Strings.times: 'Fois',
  Strings.beforeBoostingPing: 'Ping avant le boost',
  Strings.afterBoostingPing: 'Ping après le boost',
  Strings.afterVipBoostingPing: 'Ping après le boost VIP',
  Strings.boostRating: 'Évaluation du boost',

  // 错误提示
  Strings.networkRestricted:
      'Réseau restreint. Veuillez changer de réseau et redémarrer l\'application.',

  // exit
  Strings.exit: 'Quitter',

  // apply game
  Strings.applyGame: 'Postuler pour un jeu local',
  Strings.popularGame: 'Jeux populaires',
  Strings.feedbackTip: 'Nous traiterons votre commentaire dès réception',

  // scanner
  Strings.submittedGame: 'Soumis',

  // media upload
  Strings.selectUploadType: 'Choisir le type',
  Strings.selectImage: 'Sélectionner une image',
  Strings.selectVideo: 'Sélectionner une vidéo',
  Strings.imageVideoOptional: 'Image/Vidéo (Optionnel)',
  Strings.maxLimit:
      'Max {imageCount} images (≤ {imageSize}MB chacune) ou {videoCount} vidéo (≤ {videoSize}MB)',
  Strings.maxImagesLimit: 'Max {count} images (≤ {size}MB chacune)',
  Strings.maxVideosLimit: 'Max {count} vidéos (≤ {size}MB)',
  Strings.fileTooLarge: 'Fichier trop volumineux',
  Strings.imageSizeExceedsLimit:
      'La taille de l\'image dépasse la limite (≤ {size}MB)',
  Strings.videoSizeExceedsLimit:
      'La taille de la vidéo dépasse la limite (≤ {size}MB)',
  Strings.selectFailed: 'Sélection échouée',
  Strings.cannotSelectFilePleaseRetry:
      'Impossible de sélectionner le fichier, veuillez réessayer',
  Strings.videoSelectedCannotAddOtherFiles:
      'Vidéo sélectionnée, impossible d\'ajouter d\'autres fichiers',
  Strings.tip: 'Conseil',

  // boosting
  Strings.dedicatedGameRoute: 'Route de Jeu\nDédiée',
  Strings.aiLatencyReduction: 'Réduction de Latence\nIA',
  Strings.dynamicMultiRoute: 'Route Multi\nDynamique',

  // feedback
  Strings.feedback: 'Commentaires',
  Strings.gameName: 'Nom du Jeu',
  Strings.problemCategory: 'Catégorie du Problème (Choix Unique)',
  Strings.detailsProblem: 'Détails du Problème',
  Strings.pleaseProvideADetailed:
      'Veuillez fournir une description détaillée de votre problème afin que nous puissions mieux vous aider.',
  Strings.yourEmail: 'Votre Email',
  Strings.pleaseLeaveYour:
      'veuillez laisser vos informations de contact, ce qui nous aidera à résoudre votre problème.',
  Strings.gameBoosting: 'Amélioration de Jeu',
  Strings.errorCode: 'Code d\'Erreur',
  Strings.gameLag: 'Lag de Jeu',
  Strings.noGameLocation: 'Aucun Emplacement de Jeu',
  Strings.others: 'Autres',

  // boost report
  Strings.gameDidntFeelGreat: 'Le jeu ne s\'est pas bien passé ? Parlez !',
  Strings.weWillListenAndTakeYourSuggestionsSeriously:
      '(Nous écouterons et prendrons vos suggestions au sérieux.)',
  Strings.sendFeedback: 'Envoyer des Commentaires',

  // local boost
  Strings.localBoost: 'Boost Local',
};
