✨ feat(locales): Add multiple languages
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"commissionInfo": "Montant total, la commission d'invitation est automatiquement transférée dans le solde",
|
||||
"commissionRate": "Taux de commission",
|
||||
"copyInviteLink": "Copier le lien d'invitation",
|
||||
"copySuccess": "Copie réussie",
|
||||
"inviteCode": "code d'invitation",
|
||||
"inviteRecords": "Historique des invitations",
|
||||
"registrationTime": "Heure d'inscription",
|
||||
"totalCommission": "Commission totale",
|
||||
"userEmail": "Adresse e-mail de l'utilisateur"
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"check": {
|
||||
"checking": "Vérification en cours...",
|
||||
"continue": "Continuer",
|
||||
"description": "Veuillez entrer votre adresse e-mail pour continuer à vous connecter ou à vous inscrire.",
|
||||
"email": "Veuillez entrer une adresse e-mail valide.",
|
||||
"title": "Connexion/Inscription",
|
||||
"whitelist": "Le domaine de l'e-mail n'est pas sur la liste blanche autorisée."
|
||||
},
|
||||
"login": {
|
||||
"description": "Veuillez entrer vos informations de compte pour vous connecter.",
|
||||
"forgotPassword": "Mot de passe oublié ?",
|
||||
"success": "Connexion réussie !",
|
||||
"switchAccount": "S'inscrire/Changer de compte",
|
||||
"title": "Connexion"
|
||||
},
|
||||
"orWithEmail": "ou utiliser l'e-mail",
|
||||
"register": {
|
||||
"description": "Créez un nouveau compte, remplissez vos informations pour vous inscrire.",
|
||||
"existingAccount": "Vous avez déjà un compte ?",
|
||||
"get": "Obtenir",
|
||||
"invite": "Code d'invitation",
|
||||
"message": "#### Cher utilisateur,\n\nMerci pour votre intérêt et votre soutien. En raison d'un ajustement de notre stratégie opérationnelle, nous avons fermé la fonction d'inscription pour les nouveaux utilisateurs. Pendant cette période, l'utilisation par les utilisateurs existants ne sera pas affectée.\n\nNous nous engageons à vous offrir un meilleur service et une meilleure expérience, c'est pourquoi nous procéderons à une optimisation complète du système et à une mise à niveau des fonctionnalités pendant la fermeture des inscriptions. À l'avenir, nous vous accueillerons avec un contenu et des services de meilleure qualité.\n\nVeuillez suivre notre site web et nos plateformes de médias sociaux pour obtenir les dernières nouvelles et notifications. Merci pour votre compréhension et votre soutien.\n\nSi vous avez des questions ou avez besoin d'aide, n'hésitez pas à contacter notre équipe de service client.\n\n**Merci encore pour votre soutien et votre compréhension.**",
|
||||
"passwordMismatch": "Les mots de passe saisis ne correspondent pas",
|
||||
"success": "Inscription réussie, vous êtes connecté automatiquement !",
|
||||
"switchToLogin": "Connexion/Réinitialiser l'email",
|
||||
"title": "Inscription"
|
||||
},
|
||||
"reset": {
|
||||
"description": "Veuillez entrer votre adresse e-mail pour réinitialiser votre mot de passe.",
|
||||
"existingAccount": "Vous avez déjà un compte ?",
|
||||
"get": "Obtenir",
|
||||
"success": "Réinitialisation du mot de passe réussie, vous êtes automatiquement connecté !",
|
||||
"switchToLogin": "Connexion/Inscription",
|
||||
"title": "Réinitialiser le mot de passe"
|
||||
},
|
||||
"tos": "Conditions de service"
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"empty": [
|
||||
"Imaginez ici un contenu plein de merveilles ! Pour l'instant, il faut se contenter de l'imaginer…",
|
||||
"Cette zone a mystérieusement disparu, nous sommes en train de la rappeler !",
|
||||
"Oups, rien ne s'est passé… vous pouvez y ajouter quelque chose vous-même !",
|
||||
"C'est comme découvrir qu'il n'y a personne sur scène lors d'un concert… pourquoi ne pas monter et performer ?",
|
||||
"Vous avez trouvé une terre vierge ! Pourquoi ne pas y construire une maison ?",
|
||||
"Il n'y a rien ici pour l'instant, mais la créativité commence ici !",
|
||||
"Il n'y a rien… mais ne vous inquiétez pas, ce n'est que le début !",
|
||||
"Un grand surprise était prévue ici, mais elle s'est échappée !",
|
||||
"Pour l'instant, il n'y a rien, comme un placard à snacks vidé.",
|
||||
"Cet espace vide attend l'arrivée de son protagoniste !"
|
||||
],
|
||||
"list": {
|
||||
"pageInfo": "Page {current} sur {total}",
|
||||
"rowsPerPage": "Lignes par page",
|
||||
"selectedItems": "{total} lignes sélectionnées"
|
||||
},
|
||||
"login": "Connexion/Inscription",
|
||||
"request": {
|
||||
"10001": "La requête n'a pas encore abouti, veuillez réessayer plus tard ou vérifier vos critères.",
|
||||
"10002": "L'opération de mise à jour a échoué, veuillez réessayer plus tard.",
|
||||
"10003": "Impossible de compléter l'opération d'insertion pour le moment, veuillez réessayer plus tard.",
|
||||
"10004": "L'opération de suppression n'a pas pu être complétée, veuillez réessayer plus tard.",
|
||||
"20001": "Les informations de cet utilisateur existent déjà, veuillez modifier les informations et réessayer.",
|
||||
"20002": "Utilisateur non trouvé, veuillez vérifier les informations et réessayer.",
|
||||
"20003": "Le mot de passe que vous avez saisi est incorrect, veuillez le ressaisir.",
|
||||
"20004": "Cet utilisateur a été désactivé, si vous avez des questions, veuillez contacter le service client.",
|
||||
"20005": "Solde insuffisant, veuillez recharger et réessayer.",
|
||||
"20006": "La fonction d'inscription est temporairement indisponible, veuillez réessayer plus tard.",
|
||||
"30001": "Ce nœud existe déjà, veuillez ne pas l'ajouter à nouveau.",
|
||||
"30002": "Nœud non trouvé, veuillez vérifier et réessayer.",
|
||||
"30003": "Le groupe existe déjà, veuillez essayer un autre nom.",
|
||||
"30004": "Groupe non trouvé, veuillez vérifier les informations et réessayer.",
|
||||
"30005": "Le groupe contient encore des éléments, veuillez le vider et réessayer.",
|
||||
"400": "Les paramètres de la requête sont incorrects, veuillez vérifier et soumettre à nouveau.",
|
||||
"40002": "Aucun jeton valide trouvé, veuillez vous connecter et réessayer.",
|
||||
"40003": "Le jeton actuel est invalide, veuillez en obtenir un nouveau et réessayer.",
|
||||
"40004": "Le jeton a expiré, veuillez vous reconnecter.",
|
||||
"40005": "Vous n'avez pas l'autorisation d'accéder, si vous avez des questions, veuillez contacter l'administrateur.",
|
||||
"401": "Les requêtes sont trop fréquentes, veuillez réessayer plus tard.",
|
||||
"500": "Le serveur a rencontré un problème, veuillez réessayer plus tard.",
|
||||
"50001": "Informations sur le coupon introuvables, veuillez vérifier et réessayer.",
|
||||
"50002": "Ce coupon a déjà été utilisé, il ne peut pas être réutilisé.",
|
||||
"60001": "L'abonnement a expiré, veuillez le renouveler avant de l'utiliser.",
|
||||
"60002": "Impossible d'utiliser cet abonnement pour le moment, veuillez réessayer plus tard.",
|
||||
"70001": "Le code de vérification est incorrect, veuillez le ressaisir.",
|
||||
"80001": "La tâche n'a pas été ajoutée avec succès à la file d'attente, veuillez réessayer plus tard.",
|
||||
"undefined": "Une erreur système s'est produite, veuillez réessayer plus tard."
|
||||
},
|
||||
"unlimited": "illimité"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cancel": "Annuler",
|
||||
"confirm": "Confirmer",
|
||||
"confirmResetSubscription": "Confirmez-vous la réinitialisation de l'adresse d'abonnement ?",
|
||||
"copy": "Copier",
|
||||
"copyFailure": "Échec de la copie, veuillez copier manuellement",
|
||||
"copySuccess": "Copie réussie",
|
||||
"download": "télécharger",
|
||||
"expirationDays": "Date d'expiration/jours",
|
||||
"import": "Importer",
|
||||
"latestAnnouncement": "Dernière annonce",
|
||||
"manualImportMessage": "Cette application ne prend pas encore en charge l'activation, veuillez importer manuellement, l'adresse d'abonnement a été copiée automatiquement",
|
||||
"mySubscriptions": "Mes abonnements",
|
||||
"nextResetDays": "Prochain réinitialisation/jours",
|
||||
"prompt": "invite",
|
||||
"purchaseSubscription": "Acheter un abonnement",
|
||||
"qrCode": "Code QR",
|
||||
"resetSubscription": "Réinitialiser l'adresse d'abonnement",
|
||||
"resetSuccess": "Réinitialisation réussie",
|
||||
"scanToSubscribe": "Scannez pour vous abonner",
|
||||
"subscriptionUrl": "URL d'abonnement",
|
||||
"totalTraffic": "Trafic total",
|
||||
"unknown": "Inconnu",
|
||||
"used": "Utilisé"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"all": "Tout",
|
||||
"document": "Document",
|
||||
"read": "lire",
|
||||
"tutorial": "Tutoriel"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"global_map_description": "Explorez une connexion mondiale sans couture. Choisissez le service réseau qui répond à vos besoins et restez connecté à tout moment et en tout lieu.",
|
||||
"global_map_itle": "Connexion mondiale, simplicité assurée",
|
||||
"locations": "Régions",
|
||||
"per_month": "Par mois",
|
||||
"product_showcase_description": "Laissez-nous choisir le forfait qui vous convient le mieux et explorez-le avec joie.",
|
||||
"product_showcase_title": "Choisissez votre forfait",
|
||||
"servers": "serveurs",
|
||||
"started": "Commencer",
|
||||
"subscribe": "S'abonner",
|
||||
"tos": "Conditions de service",
|
||||
"users": "utilisateurs",
|
||||
"welcome": "Bienvenue à"
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"cs-CZ": "tchèque",
|
||||
"de-DE": "allemand",
|
||||
"en-US": "anglais",
|
||||
"es-ES": "Espagnol",
|
||||
"es-MX": "Espagnol (Mexique)",
|
||||
"fi-FI": "finnois",
|
||||
"fr-FR": "français",
|
||||
"hi-IN": "hindi",
|
||||
"hu-HU": "Hongrois",
|
||||
"ja-JP": "Japonais",
|
||||
"ko-KR": "coréen",
|
||||
"no-NO": "Norvégien",
|
||||
"pl-PL": "Polonais",
|
||||
"pt-BR": "Portugais (Brésil)",
|
||||
"ro-RO": "Roumain",
|
||||
"ru-RU": "Russe",
|
||||
"th-TH": "thaïlandais",
|
||||
"tr-TR": "turc",
|
||||
"uk-UA": "Ukrainien",
|
||||
"vi-VN": "Vietnamien",
|
||||
"zh-CN": "français (France)",
|
||||
"zh-TW": "Chinois (traditionnel)"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"accountBalance": "Solde du compte",
|
||||
"copyInviteLink": "Copier le lien d'invitation",
|
||||
"copySuccess": "Lien d'invitation copié avec succès",
|
||||
"inviteCode": "codeInvitation",
|
||||
"recharge": "Recharger"
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"affiliate": "Mon invitation",
|
||||
"announcement": "Liste des annonces",
|
||||
"dashboard": "Tableau de bord",
|
||||
"document": "Documentation d'utilisation",
|
||||
"finance": "Finance",
|
||||
"help": "Aide",
|
||||
"logout": "Se déconnecter",
|
||||
"order": "Liste des commandes",
|
||||
"payment": "Détails de la commande",
|
||||
"personal": "Personnel",
|
||||
"profile": "Profil",
|
||||
"server": "serveur",
|
||||
"subscribe": "Acheter un abonnement",
|
||||
"ticket": "Mon ticket",
|
||||
"wallet": "Centre financier"
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"balanceRecharge": "Recharge de solde",
|
||||
"buyNow": "Acheter maintenant",
|
||||
"buySubscription": "Acheter un abonnement",
|
||||
"cancel": "Annuler",
|
||||
"createdAt": "Date de création",
|
||||
"description": "Recharge en un clic, facile et rapide",
|
||||
"detail": "Détails",
|
||||
"enterAmount": "Veuillez entrer le montant à recharger",
|
||||
"enterCoupon": "Veuillez entrer le code de réduction",
|
||||
"goToPayment": "Aller au paiement",
|
||||
"methods": {
|
||||
"alipay_f2f": "Alipay (face à face)",
|
||||
"balance": "Solde",
|
||||
"epay": "Epay",
|
||||
"stripe_alipay": "Stripe (Alipay)",
|
||||
"stripe_wechat_pay": "Stripe (WeChat)"
|
||||
},
|
||||
"month": "mois",
|
||||
"months": "mois",
|
||||
"name": "Nom",
|
||||
"orderClosed": "Commande fermée",
|
||||
"orderList": "Liste des commandes",
|
||||
"orderNo": "Numéro de commande",
|
||||
"orderNumber": "Numéro de commande",
|
||||
"payment": "Payer",
|
||||
"paymentAmount": "Montant du paiement",
|
||||
"paymentMethod": "Moyen de paiement",
|
||||
"paymentSuccess": "Paiement réussi",
|
||||
"productList": "Liste des produits",
|
||||
"purchaseDuration": "Durée d'achat",
|
||||
"recharge": "Recharger",
|
||||
"rechargeAmount": "Montant de la recharge",
|
||||
"rechargeNow": "Rechargez maintenant",
|
||||
"renew": "Renouveler",
|
||||
"renewSubscription": "Renouveler l'abonnement",
|
||||
"resetPrice": "Réinitialiser le prix",
|
||||
"resetTraffic": "Réinitialiser le trafic",
|
||||
"resetTrafficDescription": "Réinitialiser uniquement le trafic du mois en cours",
|
||||
"resetTrafficTitle": "Réinitialiser le trafic",
|
||||
"scanToPay": "Veuillez scanner pour payer",
|
||||
"status": {
|
||||
"0": "Statut",
|
||||
"1": "En attente de paiement",
|
||||
"2": "Payé",
|
||||
"3": "Annulé",
|
||||
"4": "Fermé",
|
||||
"5": "Terminé"
|
||||
},
|
||||
"subscribeNow": "Abonnez-vous maintenant",
|
||||
"timeExpired": "Le délai de paiement est écoulé",
|
||||
"type": {
|
||||
"0": "Type",
|
||||
"1": "Nouvel achat",
|
||||
"2": "Renouvellement",
|
||||
"3": "Réinitialiser le trafic",
|
||||
"4": "Recharger"
|
||||
},
|
||||
"viewDocument": "Voir le document",
|
||||
"waitingForPayment": "En attente de paiement"
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"accountSettings": {
|
||||
"accountSettings": "Paramètres du compte",
|
||||
"loginPassword": "Mot de passe de connexion",
|
||||
"newPassword": "Nouveau mot de passe",
|
||||
"passwordMismatch": "Les deux mots de passe ne correspondent pas",
|
||||
"repeatNewPassword": "Répéter le nouveau mot de passe",
|
||||
"updatePassword": "Mettre à jour le mot de passe",
|
||||
"updateSuccess": "Mise à jour réussie"
|
||||
},
|
||||
"notify": {
|
||||
"bind": "Lier",
|
||||
"emailNotification": "Notification par e-mail",
|
||||
"notificationSettings": "Paramètres de notification",
|
||||
"telegramId": "ID Telegram",
|
||||
"telegramIdPlaceholder": "Entrez l'ID Telegram",
|
||||
"telegramNotification": "Notification Telegram",
|
||||
"updateSuccess": "Mise à jour réussie"
|
||||
},
|
||||
"notifyEvent": {
|
||||
"balanceChange": "Changement de solde",
|
||||
"finance": "Finance",
|
||||
"login": "Connexion",
|
||||
"notificationEvents": "Événements de notification",
|
||||
"subscribe": "S'abonner",
|
||||
"updateSuccess": "Mise à jour réussie"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"all": "Tout",
|
||||
"billing": {
|
||||
"billingTitle": "Facture des produits",
|
||||
"couponDiscount": "Réduction du code promo",
|
||||
"duration": "Durée du forfait",
|
||||
"fee": "Frais de service",
|
||||
"months": "mois",
|
||||
"price": "Prix",
|
||||
"productDiscount": "Réduction sur le produit",
|
||||
"total": "Prix total"
|
||||
},
|
||||
"buy": "Acheter",
|
||||
"category": "Catégorie",
|
||||
"detail": {
|
||||
"availableTraffic": "Trafic disponible",
|
||||
"connectedDevices": "Nombre d'IP connectées simultanément",
|
||||
"connectionSpeed": "Vitesse de connexion",
|
||||
"productDetail": "Détails du produit"
|
||||
},
|
||||
"methods": {
|
||||
"alipay_f2f": "Alipay (face à face)",
|
||||
"balance": "Solde",
|
||||
"epay": "Epay",
|
||||
"stripe_alipay": "Stripe (Alipay)",
|
||||
"stripe_wechat_pay": "Stripe (WeChat)"
|
||||
},
|
||||
"perMonth": "mois",
|
||||
"productDescription": "Description du produit",
|
||||
"products": "produits"
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"cancel": "Annuler",
|
||||
"check": "Vérifier",
|
||||
"close": "Fermer",
|
||||
"closeSuccess": "Fermeture du ticket réussie",
|
||||
"closeWarning": "Une fois le ticket fermé, vous ne pourrez plus répondre.",
|
||||
"confirm": "Confirmer",
|
||||
"confirmClose": "Confirmer la fermeture du ticket ?",
|
||||
"createSuccess": "Création réussie",
|
||||
"createTicket": "Créer un ticket",
|
||||
"createTicketDescription": "Réponse au ticket sous 24 heures",
|
||||
"description": "description",
|
||||
"inputPlaceholder": "Entrez votre message",
|
||||
"reply": "réponse",
|
||||
"status": {
|
||||
"0": "Statut",
|
||||
"1": "En attente",
|
||||
"2": "En cours",
|
||||
"3": "Résolu",
|
||||
"4": "Fermé"
|
||||
},
|
||||
"submit": "Soumettre",
|
||||
"ticketList": "Liste des tickets",
|
||||
"title": "Titre",
|
||||
"updatedAt": "Mis à jour à"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"amount": "Montant",
|
||||
"balance": "Solde",
|
||||
"createdAt": "temps",
|
||||
"title": "Solde du compte",
|
||||
"type": {
|
||||
"0": "Type",
|
||||
"1": "Recharge",
|
||||
"2": "Retrait",
|
||||
"3": "Achat",
|
||||
"4": "Remboursement",
|
||||
"5": "Récompense",
|
||||
"6": "Commission"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user