import { futuresPageByLocale } from './futuresPage.i18n'
import { financePageByLocale } from './financePage.i18n'

export default {
  nav: {
    home: 'Accueil',
    market: 'Marché',
    spot: 'Spot',
    futures: 'Futures',
    rwa: 'RWA',
    copyTrade: 'Copy Trading',
    finance: 'Finance',
    idoPresale: 'Pré-vente IDO',
    claimAirdrop: 'Réclamer Airdrop',
    announcements: 'Annonces',
    download: 'Télécharger',
  },
  lang: {
    title: 'Langue',
    zhCN: '简体中文',
    zhTW: '繁體中文',
    en: 'English',
    ko: '한국어',
    ja: '日本語',
    hi: 'हिन्दी',
    id: 'Bahasa Indonesia',
    es: 'Español',
    ru: 'Русский',
    pt: 'Português',
    de: 'Deutsch',
    fr: 'Français',
    tr: 'Türkçe',
    vi: 'Tiếng Việt'
  },
  header: {
    login: 'Connexion',
    register: 'Inscription',
    account: 'Mon Compte',
    assets: 'Mes Actifs',
    security: 'Sécurité',
    broker: 'Broker',
    logout: 'Déconnexion',
    logoutShort: 'Déconnexion',
    downloadTitle: 'Télécharger l’app',
    brokerApplyTitle: 'Devenir Broker',
    brokerApplyDesc: 'Vous n’êtes pas broker. Votre demande sera soumise automatiquement.',
    cancel: 'Annuler',
    applyNow: 'Postuler maintenant',
    viewApplyList: 'Voir la demande',
    submitting: 'Envoi en cours…',
    menu: 'Menu',
  },
  common: {
    loading: 'Chargement…',
    retry: 'Réessayer',
    cancel: 'Annuler',
    confirm: 'Confirmer',
    submit: 'Envoyer',
    save: 'Enregistrer',
    send: 'Envoyer',
    back: 'Retour',
    next: 'Suivant',
    done: 'Terminé',
    noData: 'Aucune donnée',
    noRecord: 'Aucun enregistrement',
    search: 'Rechercher',
    all: 'Tout',
    max: 'Max',
    copied: 'Copié',
    networkError: 'Erreur réseau, veuillez réessayer',
    loadFailed: 'Échec du chargement',
    operationFailed: 'Échec de l’opération',
    saveSuccess: 'Enregistré avec succès',
    more: 'Plus',
    perpetual: 'Perpétuel',
    set: 'Défini',
    notSet: 'Non défini',
    change: 'Modifier',
    bind: 'Lier',
    unbind: 'Délier',
    on: 'Activé',
    off: 'Désactivé',
    status: 'Statut',
    time: 'Heure',
    amount: 'Montant',
    type: 'Type',
    coin: 'Coin',
    from: 'De',
    to: 'À',
    close: 'Fermer',
    contactService: 'Contacter le support',
  },
  home: {
    heroTitle: 'Plateforme sécurisée, efficace et globale d’actifs numériques',
    heroDesc: 'iBit offre des services de trading stables, transparents et professionnels.',
    register: 'S’inscrire',
    viewMarket: 'Voir le marché',
    downloadApp: 'Télécharger l’app',
    coreAdvantages: 'Avantages',
    assetSafetyTitle: 'Sécurité des actifs',
    assetSafetyDesc: 'Portefeuilles froids/chauds, signature multiple, surveillance 24h/24.',
    highPerfTitle: 'Haute performance',
    highPerfDesc: 'Moteur de matching interne, exécution milliseconde.',
    globalComplianceTitle: 'Conformité mondiale',
    globalComplianceDesc: 'Respect des réglementations internationales.',
    transparentFeeTitle: 'Frais transparents',
    transparentFeeDesc: 'Structure de frais claire sans coûts cachés.',
    aboutUs: 'À propos',
    aboutDesc: 'iBit est une plateforme mondiale d’échange d’actifs numériques.',
    foundedYear: 'Fondée en 2023',
    headquarters: 'Basée à Dubaï, licences aux USA, Canada, Australie.',
    ourVision: 'Notre vision',
    visionSubtitle: 'Construire une infrastructure de confiance',
    ecoTitle: 'Écosystème',
    ecoDesc: 'Créer un écosystème crypto innovant',
    missionTitle: 'Mission',
    missionDesc: 'Faciliter la circulation des valeurs numériques',
    purposeTitle: 'Objectif',
    purposeDesc: 'Aider les utilisateurs à gérer leurs actifs',
    heroImageAlt: 'Plateforme iBit',
    aboutImageAlt: 'À propos de nous',
  },
  rwa: {
    comingSoon: 'En développement',
  },
  market: {
    title: 'Marché en temps réel',
    desc: 'Prix, volumes et variations en temps réel.',
    hot: 'Populaire',
    topVolume: 'Volumes',
    gainers: 'Hausses',
    losers: 'Baisses',
    perpetual: 'Perpétuel',
    name: 'Nom',
    latestPrice: 'Dernier prix',
    change24h: 'Variation 24h',
    turnover: 'Volume',
    searchPair: 'Rechercher une paire',
    searchMarket: 'Rechercher coin, paire, future',
    price: 'Prix',
    change24hShort: 'Var 24h',
    high24h: 'Haut 24h',
    low24h: 'Bas 24h',
    volume24hLabel: 'Volume 24h',
  },
  auth: {
    loginTitle: 'Connexion',
    emailLogin: 'Connexion email',
    emailPlaceholder: 'Saisissez votre email',
    password: 'Mot de passe',
    passwordPlaceholder: 'Saisissez votre mot de passe',
    forgotPassword: 'Mot de passe oublié ?',
    loginBtn: 'Se connecter',
    noAccount: 'Pas de compte ?',
    registerNow: 'S’inscrire',
    verifyTitle: 'Code de vérification',
    codeSentDesc: 'Code envoyé à {email}',
    codeSendDesc: 'Cliquez pour envoyer le code à {email}',
    countdownResend: 'Renvoyer dans {n}s',
    resendCode: 'Renvoyer le code',
    confirmBtn: 'Confirmer',
    sendCode: 'Envoyer le code',
    forgotVerify: 'Méthode oubliée ?',
    loginSuccess: 'Connecté avec succès',
    codeSentAgain: 'Code renvoyé',
    registerTitle: 'Inscription',
    emailRegister: 'Inscription email',
    inviteCodeLabel: 'Code d’invitation (facultatif)',
    inviteCodePlaceholder: 'Saisissez le code',
    hasAccount: 'Déjà un compte ?',
    loginNow: 'Se connecter',
    verifyPageTitle: 'Vérification de sécurité',
    emailVerifyLabel: 'Vérification email',
    codePlaceholder: 'Saisissez le code',
    sendBtn: 'Envoyer',
    passwordTitle: 'Créer un mot de passe',
    backBtn: '‹ Retour',
    inputPasswordLabel: 'Mot de passe',
    confirmPasswordLabel: 'Confirmer',
    confirmPasswordPlaceholder: 'Répétez le mot de passe',
    doneBtn: 'Terminé',
    resetSuccess: 'Mot de passe réinitialisé',
    registerSuccess: 'Inscription réussie',
    welcomeJoin: 'Bienvenue sur iBit',
    loginNowBtn: 'Se connecter',
    forgotPasswordTitle: 'Réinitialiser le mot de passe',
    emailLabel: 'Email',
    emailRegisteredPlaceholder: 'Email enregistré',
    codeSentToast: 'Code envoyé',
  },
  error: {
    emailRequired: 'Email requis',
    emailInvalid: 'Email invalide',
    passwordRequired: 'Mot de passe requis',
    code6Required: 'Code 6 chiffres requis',
    codeRequired: 'Code requis',
    loginFailed: 'Email ou mot de passe incorrect',
    networkError: 'Erreur réseau',
    emailAlreadyRegistered: 'Email déjà utilisé',
    confirmPasswordRequired: 'Confirmez le mot de passe',
    passwordMismatch: 'Mots de passe différents',
    loadFailed: 'Échec chargement',
    refreshFailed: 'Échec actualisation',
    statusUpdated: 'Statut mis à jour',
    currentPasswordRequired: 'Mot de passe actuel requis',
    sixDigitCode: 'Code email 6 chiffres',
    sixDigitGoogleCode: 'Code Google 6 chiffres',
    sendFailed: 'Échec envoi',
    operationFailed: 'Échec opération',
  },
  security: {
    title: 'Sécurité',
    back: '‹ Retour',
    warningBanner: 'Vérifiez email, Google Auth et mot de passe de fonds.',
    accountSecurity: 'Sécurité du compte',
    loginPassword: 'Mot de passe connexion',
    loginPasswordDesc: 'Changez-le régulièrement',
    emailVerify: 'Vérification email',
    emailVerifyDesc: 'Lier pour récupérer le compte',
    googleAuth: 'Google Authenticator',
    googleAuthDesc: 'Sécurité renforcée',
    fundPassword: 'Mot de passe des fonds',
    fundPasswordDesc: 'Pour retraits et transferts',
    set: 'Défini',
    notSet: 'Non défini',
    change: 'Modifier',
    bind: 'Lier',
    set2: 'Définir',
    statusUpdated: 'À jour',
    loadFailed: 'Échec chargement',
    refreshFailed: 'Échec actualisation',
    bound: 'Lié',
    notBound: 'Non lié',
    refresh: 'Actualiser',
    googleHelpTitle: 'Aide Google Auth',
    googleHelpDesc: 'Contactez le support en cas de problème',
    changeLoginPassword: 'Changer mot de passe',
    changePasswordHint: 'Utilisez le nouveau mot de passe',
    currentPassword: 'Actuel',
    newPassword: 'Nouveau',
    confirmNewPassword: 'Confirmer',
    emailCode: 'Code email',
    sendCode: 'Envoyer',
    codeSent: 'Code envoyé',
    changeSuccess: 'Mot de passe changé',
    confirmChange: 'Confirmer',
    submitting: 'Envoi…',
    setFundPassword: 'Définir mot de passe fonds',
    resetFundPassword: 'Réinitialiser',
    fundPasswordHint: 'Garder-le secret',
    fundPasswordResetHint: 'Code envoyé par email',
    newFundPassword: 'Nouveau mot de passe',
    confirmFundPassword: 'Confirmer',
    fundPasswordUpdated: 'Mot de passe fonds mis à jour',
    fundPasswordSet: 'Mot de passe défini',
    bindGoogle: 'Lier Google Auth',
    boundEmail: 'Email lié :',
    googleQrStep: '1. Scanner QR ou saisir clé',
    googleCodeStep: '2. Code Google 6 chiffres',
    emailCodeStep: '3. Code email',
    copyKey: 'Copier clé',
    keyCopied: 'Clé copiée',
    copyFailed: 'Échec copie',
    clipboardDeniedMac: 'Autorisez le presse-papiers',
    clipboardDenied: 'Presse-papiers refusé',
    invalidSecret: 'Clé invalide',
    googleCodeRequired: 'Code Google requis',
    emailCodeSent: 'Code envoyé',
    bindSuccess: 'Lié avec succès',
    confirmBind: 'Confirmer la liaison',
    googleAuthLead: 'Téléchargez Google Authenticator',
    googleAuthTip1: 'Code requis pour connexion et fonds',
    googleAuthTip2: 'Gardez votre appareil en sécurité',
    googleAuthStart: 'J’ai installé, lier maintenant',
  },
  assets: {
    title: 'Mes Actifs',
    totalAssets: 'Total des actifs',
    todayPnl: 'P&L du jour',
    deposit: 'Dépôt',
    withdraw: 'Retrait',
    transfer: 'Transfert',
    history: 'Historique',
    spot: 'Spot',
    futures: 'Futures',
    copyTrade: 'Copy Trading',
    fund: 'Disponible',
    walletBalance: 'Solde portefeuille',
    unrealizedPnl: 'P&L non réalisé',
    positions: 'Positions',
    noPositions: 'Aucune position',
    assetBalance: 'Solde',
    unavailable: 'Indisponible',
    depositCoin: 'Dépôt',
    withdrawCoin: 'Retrait',
    depositRecord: 'Historique dépôts',
    withdrawRecord: 'Historique retraits',
    transferRecord: 'Historique transferts',
    assetRecord: 'Mouvements',
    overview: 'Aperçu',
    spotAccount: 'Compte Spot',
    swapAccount: 'Compte Futures',
    followAccount: 'Compte Copy',
    fundAccount: 'Compte disponible',
    spotTradingAccount: 'Compte trading spot',
    ibitAccount: 'Compte iBit',
    lockedStakingAccount: 'Staking verrouillé',
    stakingTab: 'Staking',
    ibitUnit: 'iBit',
    releaseTotal: 'Total libéré',
    totalLockedBalance: 'Total verrouillé (iBit)',
    myStakingOrders: 'Mes commandes staking',
    stakingOrderNo: 'N° commande',
    purchaseQty: 'Quantité achetée',
    stakingTotal: 'Total staké',
    released: 'Libéré',
    pendingRelease: 'En attente',
    startTime: 'Date de début',
    subscribing: 'En souscription',
    releasing: 'En libération',
    completed: 'Terminé',
    pullToRefresh: 'Tirer pour actualiser',
    releaseToRefresh: 'Relâcher pour actualiser',
    refreshing: 'Actualisation…',
    totalAccount: 'Total du compte',
    showBalance: 'Afficher solde',
    hideBalance: 'Masquer solde',
    followBalance: 'Solde copy',
    accountTransfer: 'Transfert compte',
    transferFrom: 'Depuis',
    transferTo: 'Vers',
    available: 'Disponible',
    freeTransfer: 'Transfert gratuit et instantané',
    followPositions: 'Positions copy',
    noFollowPositions: 'Aucune position',
    followLoading: 'Chargement…',
    long: 'Long',
    short: 'Short',
    trader: 'Trader',
    openPrice: 'Prix d’entrée',
    currentPrice: 'Prix actuel',
    amountLever: 'Montant · Levier',
    closing: 'Clôture…',
    closePosition: 'Fermer position',
    noLossPosition: 'Non fermable manuellement',
    invalidPosition: 'Position invalide',
    confirmClose: 'Confirmer la fermeture ?',
    closeSuccess: 'Fermée',
    closeFailed: 'Échec fermeture',
    sameAccountError: 'Même compte',
    amountError: 'Montant invalide',
    insufficientBalance: 'Solde insuffisant',
    transferSuccess: 'Transfert réussi',
    transferFailed: 'Échec transfert',
    goCopyTrade: 'Copy Trading',
    goSpotTrade: 'Trader',
    hideZeroBalance: 'Masquer solde nul',
    depositRecord2: 'Historique dépôts',
    amountUsdt: 'Montant (USDT)',
    amountCoin: 'Montant ({coin})',
    availableCoin: 'Disponible : {available} {coin}',
    transferring: 'Transfert…',
    confirmTransferBtn: 'Confirmer',
    statementPageTitle: 'Relevé',
    statementStartDate: 'Début',
    statementEndDate: 'Fin',
    statementReset: 'Réinitialiser',
    statementSearch: 'Rechercher',
    statementSearching: 'Recherche…',
    statementEmpty: 'Aucun mouvement',
    statementDirectionOpen: 'Ouvert',
    statementDirectionClose: 'Fermé',
    statementTypes: {
      '43': 'Gain Spot',
      '44': 'Perte Spot',
      '45': 'Frais Spot',
      '46': 'Remboursement Spot',
      '48': 'Trade Spot',
      '49': 'Staking',
      '50': 'Libération staking',
      '51': 'Récompense Airdrop',
      '52': 'Vers staking',
      '53': 'Depuis staking',
    },
  },
  finance: { ...financePageByLocale.fr },
  copyTrade: {
    comprehensive: 'Général',
    winRate14d: 'Taux de réussite 14j',
    profit14d: 'Rendement 14j',
    normal: 'Copy normal',
    lossless: 'Copy sans perte',
    favorite: 'Favoris',
    topTraders: 'Top Traders',
    twoWeekReturn: 'Rendement 2 semaines',
    followers: 'Abonnés',
    days: 'Jours',
    applyTrader: 'Devenir trader',
    myFollowing: 'Mes abonnements',
    myTrading: 'Mes trades',
    traderIdentity: 'Trader',
    myFollowingAccount: 'Compte copy',
    leadManage: 'Gestion trader',
    applyLead: 'Postuler',
    pageTitle: 'Copy Trading',
    heroDesc: 'Suivez les meilleurs traders en un clic',
    traderOverview: 'Aperçu trader',
    copyFollowersCount: 'Nombre abonnés',
    cumulativeTradingDays: 'Jours de trading',
    cumulativeLeadProfit: 'Gain total copy',
    goLeadManage: 'Gestion →',
    copyWalletTitle: 'Solde compte copy',
    cumulativePnlUsdt: 'P&L total (USDT)',
    availableUsdt: 'Disponible (USDT)',
    unrealizedPnlUsdtShort: 'P&L non réalisé (USDT)',
    followingTradersSummary: 'Vous suivez {n} traders',
    newBadge: 'NOUVEAU',
    losslessShieldTitle: 'Protection sans perte',
    losslessShieldDesc: ' : Compensé en cas de perte dans les limites',
    learnHowItWorks: 'En savoir plus →',
    myStarredTraders: 'Traders favoris',
    traderTotalCount: '{count} traders',
    filterLoadingShort: 'Chargement…',
    loadTraderListFailed: 'Échec chargement liste',
    loadFavoritesFailed: 'Échec chargement favoris',
    favoritedToast: 'Ajouté aux favoris',
    defaultTraderName: 'Trader',
    levelJunior: 'Débutant',
    badgeLossless: 'Sans perte',
    metaDaysTrades: '{days}j · {trades} trades',
    followAction: 'Suivre',
    profitUsdtBracket: 'Gain (USDT)',
    profitShareRate: 'Partage gains %',
    trend14Days: 'Tendance 14 jours',
    emptyFavoriteHint: 'Aucun favori',
    emptyTraderListDefault: 'Aucun trader',
    emptyTraderListLossless: 'Aucun trader sans perte',
    browseTraders: 'Parcourir traders',
    losslessInfoHeading: 'Fonctionnement copy sans perte',
    llInfoCard1Title: 'Protection conditionnelle',
    llInfoCard1Body: 'Sous réserve des règles de risque',
    llInfoCard2Title: 'Responsabilité limitée',
    llInfoCard2Body: 'Compensation dans la limite définie',
    llInfoCard3Title: 'Contrôle risque',
    llInfoCard3Body: 'Protection automatique en cas de perte',
    llInfoCard4Title: 'Avertissement risque',
    llInfoCard4Body: 'Le trading comporte des risques',
    unitYi: 'Milliard',
    unitWan: 'Millier',
    followingPlaza: 'Place copy',
    followingWalletFail: 'Échec chargement solde',
    followingTabPositions: 'Positions',
    followingTabTraders: 'Traders',
    followingTabHistory: 'Historique',
    followingHistEmpty: 'Aucun historique',
    followingNoTradersYet: 'Aucun abonnement',
    followingGoPlaza: 'Aller à la place',
    confirmStopFollow: 'Arrêter de suivre {name} ?',
    noLossManualCloseTooltip: 'Non fermable manuellement',
    followingThContract: 'Contrat',
    followingThDirection: 'Sens',
    followingThOpenPrice: 'Prix entrée',
    followingThCurPrice: 'Prix actuel',
    followingThQty: 'Quantité',
    followingThLever: 'Levier',
    followingThUnrealized: 'P&L non réalisé',
    followingThOpenTime: 'Date',
    followingThAction: 'Action',
    followingOpenLong: 'Long',
    followingOpenShort: 'Short',
    closeQtyWithBase: 'Qté fermée ({base})',
    followingRealizedPnlUsdt: 'P&L réalisé (USDT)',
    followingYieldRate: 'Rendement',
    followingAvgOpenUsdt: 'Prix moy. entrée (USDT)',
    followingAvgCloseUsdt: 'Prix moy. fermeture (USDT)',
    marginCrossMode: 'Cross',
    marginIsolatedMode: 'Isolé',
    stopFollowing: 'Arrêter de suivre',
    lead: {
      pageTitle: 'Mon trading',
      navMyFollowing: 'Mes abonnements →',
      becomeTitle: 'Devenir trader',
      becomeDesc: 'Remplissez les conditions',
      condMinBalance: 'Compte futures ≥ {min} USDT',
      goTransfer: 'Transférer',
      condNotFollowing: 'Ne pas suivre de trader',
      agreePrefix: 'J’accepte',
      agreeLink: 'l’accord trader',
      submitting: 'Envoi…',
      submitApply: 'Envoyer la demande',
      applyFailed: 'Échec demande',
      reviewingTitle: 'En cours d’examen',
      reviewingDesc: 'Votre demande est en traitement',
      agreementTitle: 'Accord trader',
      agreementEmpty: 'Impossible de charger l’accord',
      leadingBadge: 'En activité',
      noBio: 'Aucune bio',
      cancelLeadProcessing: 'Traitement…',
      cancelLeadApply: 'Arrêter trader',
      confirmCancelLead: 'Confirmer l’arrêt ?',
      operationFailed: 'Échec opération',
      statFollowers: 'Abonnés actuels',
      statRegisterDays: 'Jours inscrit',
      statCapital: 'Capital',
      statCumulativeProfit: 'Gain total (USDT)',
      statTotalFollowers: 'Total abonnés',
      statTradingDays: 'Jours de trading',
      tabFollowers: 'Abonnés ({n})',
      tabCurrent: 'Positions',
      tabHistory: 'Historique',
      tabSettings: 'Paramètres',
      emptyFollowers: 'Aucun abonné',
      removeFollower: 'Supprimer',
      followerEquity: 'Solde (USDT)',
      followerTotalShare: 'Partage total (USDT)',
      followerLastShare: 'Dernier partage',
      followerSince: 'Suivi depuis : {time}',
      emptyCurrent: 'Aucune position',
      emptyHistory: 'Aucun historique',
      settingsBasic: 'Infos basiques',
      avatar: 'Avatar',
      nickname: 'Pseudo',
      nicknamePlaceholder: '10 caractères max',
      bio: 'Bio',
      bioPlaceholder: '25 caractères max',
      saveSuccess: 'Enregistré',
      saveBasicProcessing: 'Enregistrement…',
      saveBasic: 'Enregistrer',
      leadSymbols: 'Contrats trader',
      saveProcessing: 'Enregistrement…',
      save: 'Enregistrer',
      tagsTitle: 'Tags (max 4)',
      confirmRemoveFollower: 'Supprimer {name} ?',
      saveFailed: 'Échec enregistrement',
      uploadFailed: 'Échec upload',
      defaultFollower: 'Abonné',
      defaultUser: 'Utilisateur',
    },
  },
  footer: {
    aboutSection: 'À propos',
    companyIntro: 'Présentation',
    brand: 'Marque',
    community: 'Communauté',
    riskWarning: 'Avertissement risque',
    terms: 'Conditions',
    privacy: 'Confidentialité',
    futuresTrade: 'Futures',
    spotTrade: 'Spot',
    losslessCopy: 'Copy sans perte',
    beginnerGuide: 'Guide débutant',
    helpCenter: 'Aide',
    glossary: 'Glossaire',
    compliance: 'Conformité',
    products: 'Produits',
    resources: 'Ressources',
  },
  announcements: {
    title: 'Annonces',
    noAnnouncements: 'Aucune annonce',
    back: 'Retour',
    backToList: 'Retour liste',
    loadMore: 'Charger plus',
  },
  download: {
    title: 'Télécharger iBit',
    heroTitle: 'Marché en temps réel\nProtégé',
    desc: 'Trader partout, facilement',
    appDesc: 'Toutes les fonctions dans l’app',
    latestVersion: 'Dernière version',
    updateNotes: 'Notes de mise à jour',
    ios: 'Télécharger iOS',
    iosNotReleased: 'iOS pas encore disponible',
    android: 'Télécharger Android',
    androidNotReleased: 'Android pas encore disponible',
    scanToDownload: 'Scanner pour télécharger',
  },
  account: {
    title: 'Mon Compte',
    uid: 'UID',
    email: 'Email',
    profile: 'Profil',
    security: 'Sécurité',
    securityDesc: 'Mots de passe, auth',
    assets: 'Actifs',
    assetsDesc: 'Dépôt, retrait, transfert',
    inviteCode: 'Code d’invitation',
    inviteFriends: 'Inviter amis',
    inviteDesc: 'Gagnez des commissions',
    helpSupport: 'Aide',
    helpDesc: 'FAQ et support',
    broker: 'Broker',
    brokerDesc: 'Commissions, équipe',
    logout: 'Déconnexion',
    securityScore: 'Score sécurité',
    twofa: 'Google Auth',
    supportTitle: 'Support',
    supportHours: '24h/24',
    onlineSupport: 'Chat en ligne',
    instantChat: 'Chat instantané',
    telegramSupport: 'Telegram',
    emailSupport: 'Email',
    applySubmitted: 'Demande envoyée',
    scoreHigh: 'Excellent',
    scoreMedium: 'Moyen',
    scoreLow: 'Améliorer',
  },
  transfer: {
    title: 'Transfert',
    amount: 'Montant',
    amountPlaceholder: 'Saisissez le montant',
    maxTransferable: 'Max transférable',
    success: 'Transfert réussi',
    selectCoin: 'Choisir coin',
    enterAmount: 'Saisissez le montant',
    histEmpty: 'Aucun historique',
    balanceLabel: 'Solde',
  },
  withdraw: {
    title: 'Retrait',
    network: 'Réseau',
    networkTip: 'Vérifiez le réseau pour ne pas perdre vos fonds',
    address: 'Adresse de retrait',
    addressPlaceholder: 'Saisissez l’adresse',
    amount: 'Montant',
    received: 'Reçu',
    fee: 'Frais',
    submitted: 'Demande envoyée',
    fundPassword: 'Mot de passe fonds',
    emailCode: 'Code email',
    googleCode: 'Code Google',
    securityVerification: 'Vérification',
    recordTitle: 'Historique retraits',
    recordEmpty: 'Aucun retrait',
    confirmCancelApply: 'Annuler la demande ?',
    withdrawCancelledToast: 'Annulé',
    withdrawCancelFailedToast: 'Échec annulation',
    statusPending: 'En attente',
    statusReleasing: 'En cours',
    statusWithdrawFailed: 'Échoué',
    statusWithdrawSuccess: 'Réussi',
    statusWithdrawCancelled: 'Annulé',
    typeInternalTransfer: 'Transfert interne',
    typeOnChainWithdraw: 'Retrait on-chain',
    cancelApplyBtn: 'Annuler',
    initFailed: 'Échec initialisation',
    submitOnChainFailed: 'Échec retrait',
    transferSubmitFailed: 'Échec transfert',
    availWithdrawBalance: 'Disponible :',
    availTransferBalance: 'Transférable :',
    coinLabel: 'Coin',
    subCoin: 'Sous-coin',
    mainCoinLabel: 'Coin principal',
    transferMainCoinHint: 'Transfert interne : coin principal seulement',
    withdrawNetworkLabel: 'Réseau',
    withdrawAmountUsdt: 'Montant (USDT)',
    withdrawAmountCoin: 'Montant ({coin})',
    transferAmountUsdt: 'Montant (USDT)',
    transferAmountCoin: 'Montant ({coin})',
    addressForCoin: 'Adresse {coin}',
    expectedArrival: 'Arrivée prévue',
    minWithdrawRowLabel: 'Retrait minimum',
    internalTransferFeeLabel: 'Frais transfert interne',
    free: 'Gratuit',
    minTransferRowLabel: 'Transfert minimum',
    recipientUidLabel: 'UID destinataire',
    recipientUidPlaceholder: 'Saisissez UID',
    addressForNetwork: 'Adresse USDT-{network}',
    codePlaceholder6Digits: '6 chiffres',
    googlePlaceholder6: 'Code Google 6 chiffres',
    sendVerificationCode: 'Envoyer code',
    confirmWithdrawSubmit: 'Confirmer retrait',
    confirmTransferSubmit: 'Confirmer transfert',
    codeSentToEmailToast: 'Code envoyé',
    onchainSubmittedPendingToast: 'Demande envoyée',
    transferSubmittedToast: 'Transfert envoyé',
    submitFailed: 'Échec envoi',
    detailTitleOnChain: 'Détails retrait',
    detailTitleTransfer: 'Détails transfert',
    amountHeroWithdraw: 'Montant retrait',
    amountHeroTransfer: 'Montant transfert',
    stepApplied: 'Demandé',
    stepDone: 'Terminé',
    recipientLabel: 'Destinataire',
    appliedAt: 'Date demande',
    finishedAt: 'Date fin',
    cancelApplyFull: 'Annuler demande',
    copyBtn: 'Copier',
    bindGoogleFirst: 'Liez Google Auth d’abord',
    errFillAddressBeforeCode: 'Saisissez l’adresse',
    errFillAmountBeforeCode: 'Saisissez le montant',
    errFillUidBeforeCode: 'Saisissez UID',
    errFillTransferAmtBeforeCode: 'Saisissez montant',
    errEnterWithdrawAddress: 'Adresse requise',
    errEnterWithdrawAmount: 'Montant requis',
    errMinWithdrawWithAmt: 'Min {min} {coin}',
    errMinWithdrawWithAmtUsdt: 'Min {min} USDT',
    errExceedWithdrawBalance: 'Solde insuffisant',
    errEnterFundPassword: 'Mot de passe fonds requis',
    errEnterEmailCode: 'Code email requis',
    errEnterGoogleCode: 'Code Google requis',
    errEnterRecipientUid: 'UID requis',
    errEnterTransferAmount: 'Montant requis',
    errMinTransferWithAmt: 'Min {min} {coin}',
    errMinTransferWithAmtUsdt: 'Min {min} USDT',
    errExceedTransferBalance: 'Solde insuffisant',
  },
  deposit: {
    title: 'Dépôt',
    address: 'Adresse de dépôt',
    network: 'Réseau',
    saveQrCode: 'Enregistrer QR',
    addressCopied: 'Adresse copiée',
    minDeposit: 'Dépôt minimum',
    arrivals: 'Confirmations',
    coin: 'Coin',
    protocol: 'Protocole',
    subCoin: 'Sous-coin',
    contract: 'Contrat',
    depositAmount: 'Montant',
    amountPlaceholder: 'Saisissez le montant',
    generateOrder: 'Créer commande',
    generating: 'Création…',
    notice: 'Important',
    notice1: 'Créez la commande avant d’envoyer',
    notice2: 'Mauvais réseau = perte de fonds',
    notice3: 'Envoyez le TxHash après transfert',
    intro: 'Règles',
    introText: 'Choisissez coin + réseau → créez commande → envoyez',
    newDeposit: '← Nouveau dépôt',
    orderInfo: 'Infos commande',
    orderNo: 'N° commande',
    status: 'Statut',
    coinLabel: 'Coin',
    networkLabel: 'Réseau',
    amount: 'Montant',
    payAddress: 'Adresse de réception',
    payAddressHint: 'Envoyez à cette adresse',
    qrTitle: 'QR code',
    qrHint: 'Scanner avec portefeuille',
    contractAddress: 'Adresse contrat',
    copy: '⎘ Copier',
    copyAddress: 'Copier adresse',
    submitHash: 'Envoyer TxHash',
    submittingHash: 'Envoi…',
    hashPlaceholder: 'Coller TxHash',
    orSubmitHash: 'Ou soumettre le hash',
    hashRequired: 'Hash requis',
    statusNotSubmittable: 'Non soumissible',
    orderCreated: 'Commande créée',
    orderFailed: 'Échec création',
    addressCopy: 'Adresse copiée',
    orderNoCopy: 'N° copié',
    hashSubmitted: 'Hash envoyé',
    hashFailed: 'Échec envoi',
    broadcastSuccess: 'Transaction envoyée',
    tronBroadcastSuccess: 'Tx Tron envoyée',
    noNetwork: 'Aucun réseau',
    noSubCoin: 'Aucun sous-coin',
    amountRequired: 'Montant requis',
    amountPositive: 'Montant > 0',
    submittedHash: 'Hash :',
    manualDepositTab: 'Dépôt manuel',
    walletDepositTab: 'Dépôt portefeuille',
    walletPayEvm: 'Payer avec EVM',
    walletPayingEvm: 'Paiement…',
    walletPayTron: 'Payer avec Tron',
    walletPayingTron: 'Paiement…',
    histLink: 'Historique dépôts',
    retryBtn: 'Réessayer',
    backWithArrow: '‹ Retour',
    rechargeStatus0: 'En attente paiement',
    rechargeStatus1: 'En attente confirmation',
    rechargeStatus2: 'Terminé',
    rechargeStatus3: 'Annulé',
    rechargeStatus4: 'Échoué',
    statusUnknown: 'Statut {status}',
    qrAlt: 'QR dépôt',
    loadNetworksFailed: 'Échec chargement réseaux',
    wcHintEvmConfigured: 'Utiliser WalletConnect EVM',
    wcHintEvmUnconfigured: 'WalletConnect non configuré',
    wcHintTronConfigured: 'WalletConnect Tron',
    wcHintTronUnconfigured: 'Utiliser dépôt manuel',
    wcHintTronManualOnly: 'Dépôt manuel seulement',
    walletPayFallback: 'Échec paiement EVM',
    tronWalletPayFallback: 'Échec paiement Tron',
    currentPrefix: 'Actuel :',
    histEmpty: 'Aucun dépôt',
    histOrderNo: 'N° commande',
    histTx: 'TX :',
    histLoadMore: 'Charger plus',
    histLoadedAll: 'Tout chargé',
  },
  broker: {
    title: 'Espace Broker',
    applyTitle: 'Devenir Broker',
    myBrokerCode: 'Mon code broker',
    referralCount: 'Utilisateurs parrainés',
    totalCommission: 'Commissions totales',
    applyStatus: 'Statut demande',
    pending: 'En attente',
    approved: 'Approuvé',
    rejected: 'Rejeté',
    defaultName: 'Broker',
    greeting: 'Bonjour {name}',
    uidLabel: 'UID : {uid}',
    introBanner: 'Gagnez des commissions sur les trades',
    statNewToday: 'Nouveaux aujourd’hui',
    statTradeToday: 'Actifs aujourd’hui',
    statRebateToday: 'Commissions aujourd’hui (USDT)',
    inviteList: 'Liste parrainages',
    emptyInviteList: 'Aucun parrainage',
    thAccount: 'Compte',
    thLevel: 'Niveau',
    thPerpCopy: 'Perpétuel / Copy',
    levelBroker: 'Broker',
    levelNormal: 'Normal',
    editRateTooltip: 'Modifier taux',
    todayRebate: 'Commissions du jour',
    emptyTodayRebate: 'Aucune commission',
    thId: 'ID',
    rebateUsdt: 'Commission (USDT)',
    teamDetails: 'Équipe',
    filterAll: 'Tout',
    filterWeek: '7 derniers jours',
    filterToday: 'Aujourd’hui',
    filterMonth: 'Ce mois',
    teamTotalAssets: 'Actifs équipe',
    rebateHistory: 'Historique commissions',
    emptyRebateHistory: 'Aucune commission',
    amountUsdt: 'Montant (USDT)',
    loadMore: 'Charger plus',
    loadingMore: 'Chargement…',
    loadedAll: 'Tout chargé',
    editModalTitle: 'Modifier taux',
    perpRebateRate: 'Taux perpétuel %',
    copyRebateRate: 'Taux copy %',
    editTip: 'Modification instantanée',
    perpRateError: '0–100 seulement',
    copyRateError: '0–100 seulement',
    setSuccess: 'Mis à jour',
  },
  help: {
    title: 'Aide',
    supportTitle: 'Support',
    search: 'Rechercher',
    searchPlaceholder: 'Rechercher un sujet',
    telegramSupport: 'Telegram',
    quickResponse: 'Réponse rapide',
    emailSupport: 'Email',
    docs: 'Docs',
    viewFullGuide: 'Voir guide complet',
    detailTitle: 'Détails',
    backToHelp: 'Retour aide',
  },
  invite: {
    title: 'Inviter des amis',
    myCode: 'Mon code',
    copy: 'Copier code',
    copied: 'Code copié',
    share: 'Partager lien',
    shareLink: 'Copier lien',
    linkCopied: 'Lien copié',
    desc: 'Invitez des amis et gagnez des commissions',
    totalInvited: 'Total invités',
    totalReward: 'Récompenses totales',
    noRecord: 'Aucune invitation',
    heroLine1: 'Invitez des amis',
    heroLine2: 'Gagnez des récompenses',
    heroDesc: 'Gagnez une partie des frais de leurs trades',
    myInviteInfo: 'Mes infos',
    inviteCodeLabel: 'Code',
    inviteLinkShort: 'Lien',
    qrCodeLabel: 'QR code',
    copyShort: 'Copier',
    copiedDone: 'Copié ✓',
    qrInviteAlt: 'QR invitation',
    scanToRegister: 'Scanner pour s’inscrire',
    rebateRulesTitle: 'Règles commissions',
    step1Title: 'Partagez votre code',
    step1Desc: 'Envoyez à vos amis',
    step2Title: 'Inscription',
    step2Desc: 'Vos amis s’inscrivent',
    step3Title: 'Gagnez des commissions',
    step3Desc: 'Sur leurs frais de trading',
  },
  futuresPage: futuresPageByLocale.fr,
  guide: {
    heroTitle: 'Guide pour les Débutants',
    heroDesc: 'Lecture obligatoire pour les débutants, guides d\'opération, maîtrise avancée et sujets industriels réunis dans l\'école numérique. Apprenez les cryptomonnaies facilement et économisez du temps !',
    cardSpot: 'Comment Trader Spot',
    cardFutures: 'Comment Trader les Futures',
    cardFaq: 'FAQ',
    spotTitle: 'Comment Trader Spot',
    spotWhat: 'Qu\'est-ce que le Trading Spot ?',
    spotDesc: 'Le trading spot est l\'achat ou la vente instantanée de cryptomonnaies (comme BTC, ETH, USDT) au prix du marché actuel. Après la transaction, vous possédez réellement ces actifs numériques. Peut être conservé à long terme, transféré ou retiré, ou utilisé pour les paiements, DeFi, etc. Caractéristiques : opération simple, sans levier, risque faible - idéal pour les débutants et les investisseurs à long terme.',
    spotStepsTitle: 'Étapes du Trading Spot (Exemple de Plateforme) :',
    spotStep1: 'Inscription et vérification KYC : Visitez le site web de cette plateforme ou téléchargez l\'application, inscrivez-vous et liez votre téléphone/email, téléchargez des documents comme un passeport pour compléter la vérification d\'identité (désverrouille les retraits et les limites plus élevées).',
    spotStep2: 'Dépôt de fonds : Allez sur la page "Actifs" → "Dépôt". Recommandation pour les débutants : Achetez USDT avec une carte bancaire/Alipay (stable), ou transférez USDT/BTC depuis un autre portefeuille. Astuce : Il est recommandé de tester avec un petit montant pour le premier dépôt.',
    spotStep3: 'Accédez à la page de Trading Spot : Cliquez sur "Trade" → "Trading Spot".',
    spotStep4: 'Sélectionnez la paire de trading : Recherchez des pièces populaires comme "BTC/USDT", "ETH/USDT", cliquez pour accéder à l\'interface de trading (le graphique de chandelles est à gauche).',
    spotStep5: 'Ordre d\'achat : Ordre de marché (exécuté immédiatement au prix actuel, adapté pour les achats/ventes rapides) ou limite (définissez votre prix souhaité, le système l\'exécute automatiquement - plus économique, recommandé pour les débutants). Entrez la quantité ou le montant → vérifiez les frais → cliquez sur "Acheter" ou "Vendre" pour confirmer.',
    spotStep6: 'Voir les résultats : Après une transaction réussie, consultez vos pièces sur la page "Actifs" ; consultez l\'historique dans "Historique des Ordres".',
    futuresTitle: 'Comment Trader les Futures',
    futuresWhat: 'Qu\'est-ce que le Trading de Futures ?',
    futuresDesc: 'Le trading de futures est une opération de prédiction des mouvements de prix des cryptomonnaies. Vous n\'avez pas besoin de posséder la pièce réellement ; vous gagnez de l\'argent en prédisant la hausse ou la baisse du prix.',
    futuresBullet1: 'Hausse → Long',
    futuresBullet2: 'Baisse → Short',
    futuresBullet3: 'Support du levier (augmente les profits et les risques), pas de date d\'échéance, peut être maintenu en continu, adapté aux utilisateurs expérimentés pour le trading à court terme ou la couverture.',
    futuresStepsTitle: 'Étapes du Trading de Futures (Exemple de Plateforme) :',
    futuresStep1: 'Transfert de fonds : Page "Actifs" → "Transférer" → Déplacez USDT du Compte Spot vers le "Compte Futures".',
    futuresStep2: 'Accédez à la page Futures : Cliquez sur "Trade" → "Trading de Futures" → Sélectionnez "USDT Perpétuel" (ex: BTCUSDT Perpétuel).',
    futuresStep3: 'Configurez les paramètres : Levier : Les débutants sont fortement recommandés d\'utiliser 2-5x, ne dépassez pas 10x ! Les traders stables peuvent choisir librement le levier. Mode : Sélectionnez "Cross Margin" (recommandé) ou "Isolated Margin".',
    futuresStep4: 'Ouvrez une position : Prédiction de hausse → Cliquez sur "Long" ; Prédiction de baisse → Cliquez sur "Short". Entrez la quantité → Définissez take profit/stop loss (évitez les pertes importantes !) → Confirmez l\'ordre.',
    futuresStep5: 'Gérez la position : Consultez les données en temps réel, le taux de marge et le prix de liquidation sur la page "Positions", ajoutez de la marge si nécessaire.',
    futuresStep6: 'Fermez la position pour réaliser un profit ou après avoir atteint l\'objectif, cliquez sur "Close", les profits retournent automatiquement au Compte Futures, peuvent être transférés au portefeuille.',
    futuresWarningTitle: 'Avertissements Importants :',
    futuresWarning1: 'Settlement du taux de financement toutes les heures (suivez vos positions).',
    futuresWarning2: 'Levier élevé risque de liquidation (fermeture forcée lorsque la marge est insuffisante), utilisez uniquement de l\'argent de poche et définissez un stop loss strict !',
    faqTitle: 'Questions Fréquentes (FAQ)',
    faqPrefixQ: 'Q',
    faqPrefixA: 'A',
    faq1Q: 'Quelle est la différence entre spot et futures ?',
    faq1A: 'Spot est la propriété réelle de la pièce, ne gagne que lorsque le prix augmente ; futures est "deviner le prix", peut gagner en hausse et en baisse, mais comporte des risques de levier et de liquidation.',
    faq2Q: 'Les débutants doivent-ils commencer par spot ou futures ?',
    faq2A: '100% commencez par spot. Après avoir pris connaissance du marché, essayez les futures avec un levier faible.',
    faq3Q: 'Les futures peuvent-ils être liquidés ? Comment l\'éviter ?',
    faq3A: 'Oui. Il est liquidé lorsque les pertes s\'approchent de la marge. Définissez un stop loss, utilisez un levier faible, une position petite, ne suivez pas les tendances.',
    faq4Q: 'Comment calculer les frais ?',
    faq4A: 'Spot ~0.1%, futures ont Maker/Taker + taux de financement. Voir la page "Frais" pour les détails.',
    faq5Q: 'Comment dépenser et retirer sur une carte bancaire ?',
    faq5A: 'Dépôt via C2C acheter de la pièce ou transfert depuis un portefeuille ; retrait en vendant la pièce en USDT, puis en vendant via C2C. KYC requis, utilisez un virement bancaire vers la même banque, testez d\'abord avec un petit montant.',
    faq6Q: 'Plus le levier est élevé, mieux c\'est ?',
    faq6A: 'Non ! Plus le levier est élevé, plus le risque est important, les débutants utilisent 2-5x pour la stabilité, un levier élevé peut annihiler votre compte instantanément.',
    faq7Q: 'Qu\'est-ce que le taux de financement ?',
    faq7A: 'Les futures perpétuels toutes les 8 heures, les parties long/short se paient mutuellement le taux pour maintenir le prix des futures proche du prix spot.',
    faq8Q: 'La plateforme est-elle sécurisée ? Mon argent peut-il disparaître ?',
    faq8A: 'Cette plateforme utilise la séparation portefeuille froid/chaud, protégez votre mot de passe, activez la 2FA, ne cliquez pas sur des liens suspects, changez votre mot de passe régulièrement.',
    faq9Q: 'Que faire si je perds de l\'argent ?',
    faq9A: 'Arrêtez d\'abord le trading, analysez la cause. Le trading est un processus d\'apprentissage à long terme, n\'empruntez pas d\'argent pour investir tout.',
    faq10Q: 'Le trading est-il illégal ?',
    faq10A: 'Les utilisateurs de Hong Kong et de Chine continentale doivent respecter les réglementations locales, il est recommandé d\'utiliser des plateformes licenciées et de déclarer les impôts. Les utilisateurs de Chine continentale doivent respecter les lois locales.',
  },
  community: {
    heroTitle: 'Rejoindre la Communauté iBit',
    heroDesc: 'iBit Exchange adhère toujours à la philosophie centrale de "Utilisateur d\'abord, Symbiose Transparente", engagée à construire un écosystème communautaire professionnel, actif et sécurisé pour les traders de cryptomonnaies mondiaux. En rejoignant la communauté iBit, vous obtiendrez non seulement les dernières mises à jour de la plateforme, des analyses de marché approfondies et des opportunités de trading exclusives, mais vous pourrez également interagir en profondeur avec des investisseurs, des KOL et des experts de l\'industrie du monde entier, en partageant la sagesse et en créant de la valeur ensemble.',
    benefitsTitle: 'Ici, vous pouvez',
    benefit1: 'Restez informé des tendances du marché mondial, des annonces de la plateforme et des informations sur les événements importants en temps réel',
    benefit2: 'Participer aux discussions de la communauté, aux sessions de questions-réponses AMA et au partage de stratégies de trading pour améliorer vos compétences en investissement',
    benefit3: 'Profiter de bénéfices exclusifs, d\'airdrops de projets initiaux et d\'activités de récompenses limitées dans le temps',
    benefit4: 'Fournir un feedback direct à l\'équipe officielle et contribuer à l\'amélioration continue de la plateforme',
    channelsTitle: 'Canaux Officiels de la Communauté',
    channelXDesc: "Suivez notre compte officiel anglais {'@'}iBit pour obtenir des actualités instantanées avec une vision internationale, des perspectives de l'industrie et les dernières mises à jour de la plateforme.",
    channelTelegramDesc: 'Rejoignez la communauté chinoise pour communiquer en temps réel avec des utilisateurs de langue chinoise du monde entier, obtenir un support en chinois, des notifications d\'événements et des réponses professionnelles aux questions.',
    channelTikTokDesc: "Suivez {'@'}iBit.com pour regarder des tutoriels de trading, des analyses de marché, les moments forts des événements de la plateforme et une éducation financière.",
    joinNow: 'Rejoindre Maintenant',
    ctaText: 'La communauté iBit est un pont qui connecte les utilisateurs et la plateforme, ainsi qu\'un foyer où tous les membres grandissent ensemble. Que vous soyez un trader expérimenté ou un nouvel investisseur, vous trouverez ici le soutien et l\'accompagnement les plus professionnels et les plus attentifs.',
    ctaHighlight: 'Agissez maintenant, rejoignez la communauté iBit et commencez votre nouveau chapitre de trading intelligent !',
  },
  legal: {
    terms: 'Conditions d\'utilisation',
    privacy: 'Politique de confidentialité',
    risk: 'Avertissement de risque',
    glossary: 'Glossaire',
  },
  brand: {
    heroEyebrow: 'OUR BRAND',
    heroTitleSub: 'Nouvel Écosystème Global de Trading de Cryptomonnaies de Web3 à Web4',
    heroDesc: 'iBit a été fondée en 2023 et est une bourse innovante axée sur le trading global d\'actifs numériques cryptographiques. Nous sommes enregistrés à Dubaï, avons un siège opérationnel en Malaisie et détenons une licence financière MSB américaine. En nous concentrant sur la conformité, le professionnalisme et la sécurité, nous nous engageons à fournir des services de trading de cryptomonnaies efficaces, intelligents et sécurisés aux utilisateurs du monde entier, ainsi qu\'une nouvelle infrastructure d\'écosystème de Web3.5 à Web4.',
    statFounded: 'Année de fondation',
    statRegistered: 'Enregistrée à',
    statRegisteredValue: 'Dubaï',
    statOperation: 'Siège opérationnel',
    statOperationValue: 'Malaisie',
    statLicense: 'Licence financière',
    statLicenseValue: 'MSB USA',
    originTitle: 'Origine et intention initiale',
    originPara1: 'En 2023, après que le marché global de cryptomonnaies ait traversé plusieurs cycles, la conformité réglementaire, l\'innovation technologique et l\'expérience utilisateur sont devenues le nouveau consensus du secteur. Un groupe d\'experts expérimentés venant des plus grandes entreprises technologiques et des principales bourses a découvert ensemble : bien qu\'il existe de nombreuses plateformes de trading, peu d\'entre elles peuvent réellement équilibrer une sécurité de pointe, une expérience utilisateur exceptionnelle et une valeur d\'écosystème à long terme.',
    originPara2: 'iBit est ainsi née. Nous voulons redéfinir le trading de cryptomonnaies — pas seulement "acheter et vendre", mais permettre à chaque utilisateur de participer facilement au flux de valeur des cryptomonnaies mondiales dans un environnement sûr, sans perte et efficace, et de passer naturellement à l\'écosystème intelligent Web4 de la prochaine génération.',
    originPara3: 'Le choix de Dubaï comme lieu d\'enregistrement reflète la rigueur et l\'ouverture d\'un centre financier international, le siège opérationnel en Malaisie garantit une réponse de service globale efficace, et la licence financière MSB américaine représente un engagement sérieux en matière de conformité opérationnelle. Cette structure tri-régionale forme l\'ADN international et professionnel d\'iBit depuis sa création.',
    teamTitle: 'Équipe d\'élite · Technologie et Trading en tant que cœur double',
    teamTechTitle: 'Équipe technique',
    teamTechDesc: 'Composée d\'architectes d\'ingénierie expérimentés de Google, Amazon et Huawei, avec plus de dix années d\'expérience pratique dans les systèmes financiers à haut débit, construisant une infrastructure de base leader du secteur avec une faible latence, un haut débit et une priorité à la sécurité.',
    teamTradingTitle: 'Équipe de trading',
    teamTradingDesc: 'Rassemble les membres clés de l\'ancienne équipe de trading d\'Huobi, avec une connaissance inégalée de la microstructure du marché, de la gestion de liquidité, du contrôle des risques et du comportement utilisateur.',
    teamQuote: 'La puissante combinaison de geeks techniques et de vétérans du trading a permis à iBit de construire une expérience produit et une capacité de contrôle des risques bien au-delà de la moyenne du secteur en peu de temps depuis sa création.',
    productsTitle: 'Produits phares · Redéfinir le trading et la gestion d\'actifs',
    product1Tag: 'Fonctionnalité vedette',
    product1Title: 'Trading de copie sans perte',
    product1Desc: 'Surmontant le point sensible du trading de copie traditionnel "partage des profits et pertes" grâce à des contrats intelligents de contrôle des risques, une gestion dynamique des positions et des mécanismes professionnels de sélection de traders, pour atteindre l\'expérience innovante de "pas de perte supplémentaire lors du trading de copie". Quelle que soit la volatilité du marché, les utilisateurs peuvent suivre les stratégies de pointe tout en contrôlant le risque de capital dans des limites prévisibles.',
    product1Highlight1: 'Contrats intelligents de contrôle des risques',
    product1Highlight2: 'Gestion dynamique des positions',
    product1Highlight3: 'Sélection professionnelle de traders',
    product2Tag: 'Nouvel écosystème',
    product2Title: 'Portefeuille d\'écosystème',
    product2Desc: 'Au-delà de la fonction "stockage" des portefeuilles traditionnels, il intègre une gestion intelligente des actifs, un cross-chain multi-chaîne en un clic, une agrégation de protocoles DeFi, une visualisation d\'actifs NFT et une entrée Web4, supportant la réalisation du trading, de la gestion financière, des médias sociaux et de la participation à l\'écosystème dans une seule interface. L\'assistant AI intégré fournit des analyses de marché personnalisées et des conseils d\'investissement.',
    product2Highlight1: 'Cross-chain multi-chaîne',
    product2Highlight2: 'Agrégation DeFi',
    product2Highlight3: 'Conseiller en investissement AI',
    product3Tag: 'Trading professionnel',
    product3Title: 'Spot / Futures / Margin',
    product3Desc: 'Offre un trading spot, futures et margin haute performance, agrégant profondément la liquidité mondiale. Des outils de trading social Web3.5, une gouvernance DAO et des outils de gestion de portefeuille pilotés par AI seront bientôt disponibles. Tous les produits sont construits autour des quatre philosophies centrales de conception : "Sécurité, Sans perte, Intelligence, Écosystème".',
    product3Highlight1: 'Agrégation de liquidité mondiale',
    product3Highlight2: 'Trading social Web3.5',
    product3Highlight3: 'Portefeuille AI',
    metricsTitle: 'Métriques impressionnantes et reconnaissance du marché',
    metricsDesc: 'Depuis son lancement officiel à la fin de 2023, iBit a connu une croissance rapide grâce à sa forte capacité produit et sa réputation utilisateur. En servant des utilisateurs dans plusieurs régions d\'Asie, d\'Europe, du Moyen-Orient et d\'Amérique latine, iBit devient la porte d\'entrée fiable pour les actifs crypto d\'un nombre croissant d\'utilisateurs mondiaux.',
    metric1Label: 'Utilisateurs actifs quotidiens',
    metric1Note: 'Croissance stable',
    metric2Label: 'Volume de trading quotidien',
    metric2Note: 'Croissance continue',
    metric3Label: 'Pays couverts',
    metric3Note: 'Asie, Europe, Moyen-Orient, Amérique latine',
    metric4Label: 'Service mondial',
    metric4Note: 'Support 24/7',
    visionTitle: 'Vision · Construire un écosystème de Web3 à Web4',
    visionDesc: 'À la phase Web3, nous nous concentrons sur le trading, la sécurité des actifs et la gestion financière intelligente ; à la phase Web4, nous allons introduire plus d\'applications natives AI, une identité décentralisée (DID), une orchestration de contrats intelligents cross-chain, un social on-chain, une interopérabilité d\'actifs metaverse et des mécanismes de gouvernance conjointe DAO, rendant les cryptomonnaies non plus un "jeu de quelques-uns", mais un réseau mondial de valeur que les utilisateurs ordinaires peuvent également rejoindre facilement et bénéficier continuellement.',
    roadmapTitle: 'Feuille de route des trois prochaines années',
    rmPhase1: 'Phase 1',
    rm1Title: 'Token natif de l\'écosystème',
    rm1Desc: 'Lancer le token natif de la plateforme, connectant profondément la valeur de la plateforme aux intérêts des utilisateurs',
    rmPhase2: 'Phase 2',
    rm2Title: 'Expansion du canal fiat',
    rm2Desc: 'Développer plus de canaux fiat et de services localisés, couvrant plus de régions mondiales',
    rmPhase3: 'Phase 3',
    rm3Title: 'Plateforme de développeurs ouverte',
    rm3Desc: 'Construire une plateforme de développeurs ouverte, attirant des projets Web3 mondiaux',
    rmPhase4: 'Phase 4',
    rm4Title: 'AI × Percée Cross-chain',
    rm4Desc: 'Atteindre plus de percées dans le trading AI, le contrôle intelligent des risques et la technologie cross-chain',
    securityTitle: 'Sécurité, conformité et priorité utilisateur',
    securityDesc: 'Chez iBit, toutes les innovations sont construites sur la base de la sécurité et de la conformité. Nous croyons toujours que seul en priorisant réellement la sécurité des actifs et les intérêts des utilisateurs peut-on gagner la confiance à long terme.',
    security1Title: 'Séparation froid-chaud multi-signature',
    security1Desc: 'Séparation physique des portefeuilles froids et chauds, plusieurs signatures hors ligne protègent les actifs des utilisateurs.',
    security2Title: 'Surveillance du contrôle des risques en temps réel',
    security2Desc: 'Système complet de contrôle des risques, détection et traitement des transactions anormales en temps réel.',
    security3Title: 'Audits réguliers par des tiers',
    security3Desc: 'Audits réguliers par des agences de sécurité indépendantes, code et fonds sont transparents et vérifiables.',
    security4Title: 'Conformité mondiale',
    security4Desc: 'Respect strict des exigences réglementaires de la région d\'exploitation, toutes les nouvelles fonctionnalités passent par des tests de sécurité internes et externes avant le lancement.',
    ctaTitle: 'iBit — Voir l\'avenir, contrôler la valeur',
    ctaDesc: 'Nous invitons chaleureusement les partenaires, projets, KOLs et utilisateurs du monde entier intéressés par le secteur de la cryptomonnaie à rejoindre l\'écosystème iBit, à avancer ensemble de Web3 à Web4 et à construire un réseau mondial de valeur plus ouvert, plus intelligent et plus inclusif.',
    ctaBtn1: 'Télécharger l\'App',
    ctaBtn2: 'À propos de nous',
  },
  about: {
    heroTitle: 'À propos d\'iBit Exchange',
    heroDesc: 'iBit Exchange a été fondée en 2023 et est enregistrée à Dubaï, avec des licences internationales des États-Unis, de Dubaï et d\'autres pays. En tant que participant professionnel dans le secteur du trading de cryptomonnaies, la plateforme est centrée sur l\'utilisateur, avec une équipe professionnelle, des données de marché stables, un système logiciel sécurisé et des méthodes de trading variées.',
    statFounded: 'Fondée',
    statRegistered: 'Enregistrée',
    statRegisteredValue: 'Dubaï',
    statLicense: 'Licence de conformité',
    statLicenseValue: 'États-Unis · Dubaï MSB',
    statSupport: 'Support 24/7',
    introTitle: 'Axée sur une expérience de trading rapide, transparente et confortable',
    introDesc: 'La bourse iBit se concentre sur la fourniture d\'une expérience de trading rapide, transparente et confortable, devenant un choix de confiance pour les utilisateurs du monde entier. Les services complets de la plateforme, y compris un mécanisme de prix anti-risque robuste, une garantie de sécurité des fonds et un support technique de niveau supérieur, en font une destination de confiance pour ceux qui recherchent un environnement de trading de cryptomonnaies sûr et efficace.',
    highlightsTitle: 'Six avantages clés',
    highlight1Title: 'Expérience de trading rapide',
    highlight1Desc: 'Expérience de trading conviviale, pratique et confortable, processus transparents et système de correspondance microseconde.',
    highlight2Title: 'Mécanisme de prix anti-risque',
    highlight2Desc: 'Utilise plusieurs sources pour prendre en charge les indices et données des paires de trading, protégeant les utilisateurs des risques et des pertes dans des conditions de marché extrêmes.',
    highlight3Title: 'Garantie de sécurité des fonds',
    highlight3Desc: 'Plusieurs signatures hors ligne pour les dépôts et retraits, stockage froid profond, contrôle des risques de niveau bancaire, garantissant la sécurité des actifs des utilisateurs.',
    highlight4Title: 'Équipe technique de premier ordre',
    highlight4Desc: "L'équipe technique de classe mondiale soutient le développement des produits, optimisant continuellement les performances du système et l'expérience utilisateur.",
    highlight5Title: 'Mécanisme de réduction progressive des risques',
    highlight5Desc: 'Déclenche le contrôle des risques de manière raisonnable en fonction de la volatilité du marché, garantissant la protection continue des actifs précieux des utilisateurs.',
    highlight6Title: 'Support client 24/7',
    highlight6Desc: 'Fournit un support client professionnel 24 heures sur 24, répondant et résolvant immédiatement les problèmes des utilisateurs.',
    complianceTitle: 'Opération de conformité globale',
    complianceDesc: 'iBit Exchange est une plateforme de trading de dérivés blockchain professionnelle engagée dans une opération de conformité globale. Possédant des licences MSB des États-Unis et de Dubaï, elle propose des produits de contrats perpétuels avec des coûts maîtrisés et un glissement faible. Grâce à la correspondance profonde des contrats perpétuels, des mécanismes complets d\'ouverture et de détention de positions, et un système d\'équité diversifié, la plateforme offre aux utilisateurs un large choix de stratégies et une expérience de trading confortable.',
    assetsTitle: 'Actifs de qualité & Construction communautaire conjointe',
    assetsDesc: 'iBit prend en charge les cryptomonnaies à haut potentiel, garantissant une variété d\'actifs pris en charge. La plateforme met en œuvre un système de garantie de qualité pour maintenir les normes de cotation et établit des plans de trading par copie pour protéger les rendements des utilisateurs;同时 elle ouvre ses portes à une communauté dynamique d\'individus partageant les mêmes idées, promouvant la collaboration et le succès mutuel, aidant les utilisateurs à croître continuellement dans le monde du trading de cryptomonnaies.',
    mobileTitle: 'Trading mobile, à tout moment et partout',
    mobileDesc: 'La bourse sera enregistrée séquentiellement sur l\'App Store et Google Play. L\'application mobile iBit offre une interface simplifiée et intuitive, permettant aux traders d\'exécuter des transactions avec flexibilité, de suivre les tendances du marché et de gérer facilement leurs portefeuilles d\'investissement, permettant le trading à tout moment et partout.',
    downloadBtn: 'Télécharger l\'application',
  },
  spot: {
    tag: 'Spot',
    side: { buy: 'Achat', sell: 'Vente' },
    orderType: { limit: 'Limit', market: 'Marché' },
    orderStatus: {
      pending: 'En attente',
      partial: 'Partiellement exécuté',
      filled: 'Exécuté',
      cancelled: 'Annulé',
      pending_cancel: 'Annulation en cours',
      expired: 'Expiré',
      init: 'Initialisation',
    },
    recordType: {
      transferIn: 'Versement',
      transferOut: 'Retrait',
      orderFreeze: 'Blocage',
      cancelUnfreeze: 'Déblocage',
      trade: 'Trade',
      fee: 'Frais',
      unfreeze: 'Déblocage',
      unknown: 'Type {type}',
    },
    tabs: {
      currentOrders: 'Ordres en cours',
      historyOrders: 'Historique ordres',
      trades: 'Trades',
      funding: 'Mouvements',
    },
    table: {
      pair: 'Paire',
      side: 'Sens',
      type: 'Type',
      price: 'Prix',
      orderPrice: 'Prix limit',
      amount: 'Montant',
      orderAmount: 'Montant ordre',
      filled: 'Exécuté',
      status: 'Statut',
      time: 'Heure',
      action: 'Action',
      dealPrice: 'Prix exécuté',
      dealVolume: 'Volume',
      turnover: 'Chiffre affaires',
      recordType: 'Type',
      quantity: 'Quantité',
      coin: 'Coin',
    },
    trade: {
      buy: 'Acheter',
      sell: 'Vendre',
      limit: 'Limit',
      market: 'Marché',
      processing: 'Traitement…',
      buySymbol: 'Acheter {symbol}',
      sellSymbol: 'Vendre {symbol}',
      priceUsdt: 'Prix (USDT)',
      limitPlaceholder: 'Prix limit',
      marketHint: 'Meilleur prix du marché',
      amountUsdt: 'Montant (USDT)',
      amountBase: 'Montant ({base})',
      available: 'Disponible',
      transfer: 'Transfert',
      loginForBalance: 'Connectez-vous pour voir le solde',
      spotAssets: 'Actifs spot',
    },
    order: {
      cancel: 'Annuler',
      cancelAll: 'Tout annuler',
    },
    empty: {
      loginLink: 'Connexion',
      loginOrdersPrompt: '{link} pour voir les ordres',
      loginViewPrompt: '{link} pour voir',
      noOrders: 'Aucun ordre',
      noHistoryOrders: 'Aucun historique',
      noTrades: 'Aucun trade',
      noFunding: 'Aucun mouvement',
    },
    errors: {
      symbolNotReady: 'Paire non disponible',
      invalidAmount: 'Montant invalide',
      invalidPrice: 'Prix invalide',
      minLimitVolume: 'Min {min}',
      minMarketBuy: 'Min {min} USDT',
      minMarketSell: 'Min {min}',
      orderSubmitted: 'Ordre envoyé',
      orderFailed: 'Échec ordre',
      cancelSuccess: 'Annulé',
      cancelFailed: 'Échec annulation',
      cancelAllSuccess: 'Tout annulé',
      cancelAllPartialFailed: 'Échec partiel',
    },
    loadedAll: 'Tout chargé',
    ticker: {
      change24h: 'Var 24h',
      high24h: 'Haut 24h',
      low24h: 'Bas 24h',
      turnover24h: 'Volume 24h',
    },
    chartSub: { chart: 'Graphique', coinInfo: 'Infos coin' },
    tf: { 
		m1: '1m', 
		m5: '5m', 
		m15: '15m', 
		m30: '30m', 
		h1: '1h', 
		h4: '4h', 
		d1: '1d',
		w1: '1w',
		mo1: '1mon',
		mo3: '3mon'
    },
    ohlcv: {
      spotLabel: 'Spot',
      open: 'Ouverture',
      high: 'Haut',
      low: 'Bas',
      close: 'Fermeture',
      volume: 'Volume',
      changePct: 'Variation %',
    },
    draw: {
      cursor: 'Curseur',
      trend: 'Ligne tendance',
      hline: 'Ligne horizontale',
      ray: 'Rayon',
      channel: 'Canal',
      fib: 'Fibonacci',
      text: 'Texte',
      clearAll: 'Tout effacer',
      zoomOut: 'Dézoomer',
    },
    mobileTab: { chart: 'Marché', trade: 'Trader' },
    pair: {
      search: 'Rechercher',
      loading: 'Chargement…',
      noMatch: 'Aucun résultat',
      retryLater: ', réessayez plus tard',
    },
    book: {
      waiting: 'En attente…',
      orderbook: 'Carnet ordres',
      trades: 'Derniers trades',
      priceUsdt: 'Prix (USDT)',
      amountBase: 'Montant ({base})',
      total: 'Total',
      buyRatio: 'Achat {n}%',
      sellRatio: '{n}% Vente',
      price: 'Prix',
      amount: 'Montant',
      time: 'Heure',
      pricePrecision: 'Précision prix',
    },
    coinInfo: {
      marketCap: 'Capitalisation',
      circulating: 'Circulation',
      issuePrice: 'Prix émission',
      ath: 'ATH',
      athDate: 'Date ATH',
      whitepaper: 'Whitepaper',
      empty: 'Aucune info',
      reload: 'Recharger',
    },
    transferModal: {
      title: 'Transfert',
      selectCoin: 'Choisir coin',
      amount: 'Montant',
      amountPlaceholder: 'Saisissez le montant',
      availableUsdt: 'Disponible :',
      availableCoin: 'Disponible {coin} :',
      transferring: 'Transfert…',
      invalidAmount: 'Montant invalide',
      insufficientBalance: 'Solde insuffisant',
      transferFailed: 'Échec transfert',
    },
  }
}