返回 AiToEarn
settings.json
根目录 / project / aitoearn-web / src / app / i18n / locales / fr / settings.json
1 {
2 "title": "Paramètres",
3 "tabs": {
4 "profile": "Profil",
5 "agent": "Agent",
6 "income": "Revenus",
7 "balance": "Solde",
8 "subscription": "Crédits",
9 "membership": "Factures",
10 "shopifyStores": "Shopify Stores",
11 "general": "Général",
12 "ticket": "Tickets",
13 "apiKeys": "API Key",
14 "seedanceCredits": "Crédits Seedance"
15 },
16 "profile": {
17 "totalIncome": "Solde",
18 "currentBalance": "Crédits actuels",
19 "edit": "Modifier",
20 "editName": "Modifier le pseudo",
21 "changeAvatar": "Changer l'avatar",
22 "save": "Enregistrer",
23 "saving": "Enregistrement...",
24 "cancel": "Annuler",
25 "confirm": "Confirmer",
26 "uploading": "Téléchargement...",
27 "nameRequired": "Veuillez entrer un nom d'utilisateur",
28 "nameLengthError": "Le nom d'utilisateur doit contenir entre 2 et 20 caractères",
29 "nameUpdateSuccess": "Nom d'utilisateur mis à jour avec succès",
30 "nameUpdateFailed": "Échec de la mise à jour du nom d'utilisateur",
31 "avatarTypeError": "Veuillez sélectionner un fichier image",
32 "avatarSizeError": "La taille de l'image ne peut pas dépasser 5 Mo",
33 "avatarUpdateSuccess": "Avatar mis à jour avec succès",
34 "avatarUpdateFailed": "Échec de la mise à jour de l'avatar",
35 "cropAvatar": "Recadrer l'avatar",
36 "rotateLeft": "Rotation gauche",
37 "rotateRight": "Rotation droite",
38 "zoomIn": "Zoom avant",
39 "zoomOut": "Zoom arrière",
40 "imageLoading": "Chargement de l'image...",
41 "processing": "Traitement...",
42 "githubStars": "Étoiles GitHub",
43 "viewMembershipBenefits": "Voir les avantages de l'adhésion",
44 "redeemCodeTitle": "Utiliser un code d'activation d'adhésion entreprise",
45 "redeemCodeDescription": "Une fois utilisé avec succès, l'adhésion entreprise sera activée et les avantages de crédits correspondants seront attribués.",
46 "redeemCodePlaceholder": "Entrez le code d'activation d'adhésion entreprise",
47 "redeemCodeButton": "Utiliser maintenant",
48 "redeemCodeRequired": "Veuillez entrer le code d'activation d'adhésion entreprise",
49 "redeemCodeSuccess": "Code d'activation d'adhésion entreprise utilisé avec succès",
50 "redeemCodeFailed": "Échec de l'utilisation du code d'activation d'adhésion entreprise",
51 "redeemCodeContactPrefix": "Vous n'avez pas de code d'activation ? ",
52 "redeemCodeContactSuffix": " pour obtenir un code d'activation d'adhésion entreprise."
53 },
54 "income": {
55 "balance": "Solde annonceur",
56 "withdrawableBalance": "Solde créateur",
57 "incomeRecords": "Historique des revenus",
58 "balanceRecords": "Historique du solde",
59 "withdrawRecords": "Historique des retraits",
60 "incomeId": "ID de revenu",
61 "withdrawId": "ID de retrait",
62 "amount": "Montant",
63 "type": "Type",
64 "statusLabel": "Statut",
65 "description": "Description",
66 "createTime": "Date de création",
67 "updateTime": "Date de mise à jour",
68 "all": "Tous",
69 "incomeDetail": "Détails du revenu",
70 "noBalanceRecords": "Aucun historique de solde",
71 "balanceAfter": "Solde après",
72 "balanceAfterType": {
73 "advertiser": "Solde annonceur après",
74 "creator": "Solde créateur après"
75 },
76 "currencyFilter": "Devise",
77 "typeFilter": "Type",
78 "balanceTypes": {
79 "task_creation": "Création de tâche",
80 "manual_deduct": "Déduction manuelle",
81 "refund": "Remboursement",
82 "recharge": "Rechargement",
83 "manual_add": "Ajout manuel",
84 "task_refund": "Remboursement de tâche",
85 "task_stopped": "Tâche arrêtée",
86 "withdraw": "Retrait",
87 "withdraw_refund": "Remboursement de retrait",
88 "cpm_cpe_deposit": "Dépôt CPM/CPE",
89 "cpm_cpe_deposit_refund": "Remboursement du dépôt CPM/CPE",
90 "task": "Revenu de tâche",
91 "commission": "Commission",
92 "manual": "Ajustement manuel",
93 "balance_transfer_out": "Transfert de solde sortant",
94 "balance_transfer_in": "Transfert de solde entrant",
95 "debt_payment": "Paiement de dette",
96 "sample_budget_deposit": "Dépôt de budget d'échantillon",
97 "sample_budget_refund": "Remboursement du budget d'échantillon",
98 "sample_subsidy_payout": "Versement de subvention d'échantillon",
99 "sample_subsidy_clawback": "Récupération de subvention d'échantillon",
100 "koc_deposit_deduct": "Déduction du dépôt KOC",
101 "koc_deposit_return": "Retour du dépôt KOC",
102 "commission_refund": "Remboursement de commission",
103 "challenge_refund": "Remboursement du défi",
104 "task_reward_clawback": "Récupération de récompense de tâche",
105 "task_work_deleted_refund": "Remboursement pour contenu supprimé"
106 },
107 "types": {
108 "task": "Revenu de tâche",
109 "task_back": "Remboursement de tâche",
110 "reward_back": "Remboursement de récompense",
111 "task_withdraw": "Retrait de tâche"
112 },
113 "status": {
114 "pending": "En attente",
115 "withdrawn": "Retiré"
116 },
117 "noWallet": "Aucun portefeuille ajouté",
118 "noWalletTip": "Veuillez d'abord ajouter un portefeuille dans l'onglet Portefeuille",
119 "manageWallets": "Gérer les portefeuilles",
120 "addWallet": "Ajouter un portefeuille",
121 "withdrawButton": "Retirer",
122 "withdrawNotice": "Les demandes de retrait seront traitées dans un délai de 15 jours ouvrables. Veuillez patienter. Pour toute question, veuillez ",
123 "rechargeButton": "Recharger",
124 "noIncomeRecords": "Aucun revenu",
125 "noWithdrawRecords": "Aucun retrait",
126 "withdraw": {
127 "cancel": "Annuler",
128 "cancelConfirmTitle": "Annuler le retrait",
129 "cancelConfirmDesc": "Êtes-vous sûr de vouloir annuler cette demande de retrait ?",
130 "type": {
131 "task": "Tâche",
132 "reward": "Récompense"
133 },
134 "walletAccount": "Portefeuille",
135 "adminNote": "Note",
136 "paidAt": "Payé le",
137 "screenshots": "Captures d'écran",
138 "status": {
139 "pending": "En attente",
140 "approved": "Approuvé",
141 "paid": "Payé",
142 "failed": "Échoué",
143 "rejected": "Rejeté"
144 }
145 },
146 "withdrawStatus": {
147 "wait": "En cours",
148 "success": "Réussi",
149 "fail": "Échoué",
150 "task_withdraw": "Retrait de tâche",
151 "unknown": "Inconnu"
152 },
153 "messages": {
154 "cancelWithdrawSuccess": "Retrait annulé avec succès",
155 "cancelWithdrawFailed": "Échec de l'annulation du retrait",
156 "getIncomeRecordsFailed": "Échec de la récupération des revenus",
157 "getBalanceRecordsFailed": "Échec de la récupération de l'historique du solde",
158 "getIncomeDetailFailed": "Échec de la récupération des détails",
159 "getWithdrawRecordsFailed": "Échec de la récupération des retraits",
160 "noIncomeRecords": "Aucun revenu",
161 "noWithdrawRecords": "Aucun retrait",
162 "noIncomeDetail": "Aucun détail de revenu",
163 "loading": "Chargement...",
164 "totalRecords": "Total {{total}} enregistrements"
165 },
166 "balanceTooltip": "Le solde annonceur sert principalement à publier des tâches, payer les créateurs et couvrir les déductions liées aux tâches.",
167 "creatorBalanceTooltip": "Effectuer des tâches est le principal moyen d'obtenir un solde créateur. Le solde créateur peut être retiré.",
168 "transfer": {
169 "title": "Transférer le solde",
170 "amount": "Montant du transfert",
171 "amountPlaceholder": "Saisir le montant du transfert",
172 "availableBalance": "Transférable actuellement : {{amount}}",
173 "transferIn": "Transférer vers",
174 "submit": "Confirmer le transfert",
175 "to": "Transférer vers",
176 "success": "Transfert réussi",
177 "failed": "Échec du transfert",
178 "amountInvalid": "Veuillez saisir un montant supérieur à 0",
179 "amountExceedsBalance": "Le montant ne peut pas dépasser le solde disponible",
180 "balanceType": {
181 "advertiser": "Solde annonceur",
182 "creator": "Solde créateur"
183 },
184 "balanceToWithdrawable": "Solde annonceur vers solde créateur",
185 "withdrawableToBalance": "Solde créateur vers solde annonceur"
186 }
187 },
188 "subscription": {
189 "currentPlan": "Forfait actuel",
190 "upgrade": "Recharger",
191 "manage": "Gérer l'abonnement",
192 "balance": "Crédits",
193 "usageRecords": "Historique d'utilisation",
194 "detail": "Détail",
195 "date": "Date",
196 "amount": "Montant",
197 "amountChange": "Changement de montant",
198 "noRecords": "Aucun historique d'utilisation",
199 "loading": "Chargement...",
200 "loadMore": "Charger plus",
201 "browserPluginAgent": "Agent d'extension de navigateur",
202 "types": {
203 "register_bonus": "Bonus d'inscription",
204 "purchase": "Achat",
205 "vip_monthly": "VIP mensuel",
206 "ai_service": "Service IA",
207 "video_style_transfer": "Transfert de style vidéo",
208 "publish": "Publication",
209 "expired": "Expiré",
210 "manual": "Ajustement manuel",
211 "fan_check_in": "Check-in fan",
212 "fan_lottery": "Loterie fan",
213 "twitter_api": "API X/Twitter",
214 "note_comment_search": "Recherche de commentaires de notes",
215 "drama_recap": "Récapitulatif de drama",
216 "refund": "Remboursement"
217 },
218 "filters": {
219 "direction": "Sens",
220 "type": "Type",
221 "source": "Source",
222 "allDirections": "Tous les sens",
223 "allTypes": "Tous les types",
224 "allSources": "Toutes les sources",
225 "reset": "Réinitialiser"
226 },
227 "directions": {
228 "income": "Revenu",
229 "expense": "Dépense"
230 },
231 "sources": {
232 "ai_chat": "Chat IA",
233 "plugin": "Extension navigateur",
234 "ai_image": "Image IA",
235 "ai_video": "Vidéo IA",
236 "ai_agent": "Agent IA",
237 "ai_draft_generation": "Génération de brouillon IA",
238 "ai_material_adaptation": "Adaptation de contenu IA",
239 "ai_aideo": "AI Aideo",
240 "ai_video_edit": "Montage vidéo IA"
241 }
242 },
243 "general": {
244 "language": "Langue du site",
245 "languageDesc": "Ce changement n'affecte pas la langue utilisée pour la génération de contenu",
246 "theme": "Apparence",
247 "themeDesc": "Choisissez votre mode de thème préféré",
248 "themeLight": "Clair",
249 "themeDark": "Sombre",
250 "themeSystem": "Système"
251 },
252 "ticket": {
253 "title": "Tickets",
254 "description": "Consultez et suivez les tickets de tâche envoyés à l'équipe opérationnelle.",
255 "loading": "Chargement des tickets...",
256 "loadFailed": "Échec du chargement des tickets",
257 "refresh": "Actualiser",
258 "emptyTitle": "Aucun ticket",
259 "emptyDescription": "Les tickets sont actuellement envoyés depuis les pages de détail des tâches acceptées. Après l'envoi, vous pouvez suivre le statut dans la tâche associée.",
260 "goToMyTasks": "Aller à mes tâches",
261 "viewTask": "Voir la tâche",
262 "createdAt": "Envoyé le",
263 "updatedAt": "Mis à jour le",
264 "paginationTotal": "{{start}}-{{end}} sur {{total}}",
265 "status": {
266 "open": "Ouvert",
267 "in_progress": "En cours",
268 "resolved": "Résolu",
269 "closed": "Fermé"
270 },
271 "viewTimeline": "Historique de traitement",
272 "timeline": {
273 "title": "Historique de traitement",
274 "untitled": "Ticket sans titre",
275 "loading": "Chargement de l’historique...",
276 "loadFailed": "Échec du chargement de l’historique",
277 "empty": "Aucun historique pour le moment",
278 "back": "Retour aux tickets",
279 "description": "Consultez les mises à jour et notes de l’équipe opérationnelle pour ce ticket.",
280 "activityType": {
281 "create": "Ticket créé",
282 "assign": "Ticket attribué",
283 "status_change": "Statut modifié",
284 "comment": "Commentaire ajouté",
285 "link_takeover_action": "Action de reprise liée"
286 }
287 }
288 },
289 "shopifyStores": {
290 "title": "Shopify Stores",
291 "description": "View the Shopify stores connected to this account and their billing status.",
292 "refresh": "Refresh",
293 "active": "Connected",
294 "inactive": "Disabled",
295 "platformFeeRate": "Platform fee rate",
296 "boundAt": "Connected at",
297 "emptyTitle": "No Shopify store connected",
298 "emptyDesc": "Install the AiToEarn Shopify App and the store will sync here automatically.",
299 "installApp": "Install AiToEarn App",
300 "billingStatus": {
301 "none": "Billing not enabled",
302 "pending": "Pending",
303 "active": "Billing active",
304 "cancelled": "Billing cancelled"
305 }
306 },
307 "agent": {
308 "title": "Agent",
309 "defaultModel": "Modèle par défaut",
310 "defaultModelDesc": "Sélectionnez le modèle IA par défaut pour les conversations Agent",
311 "selectModel": "Sélectionnez un modèle...",
312 "searchModels": "Rechercher des modèles...",
313 "noModelFound": "Aucun modèle trouvé",
314 "pleaseSelectModel": "Veuillez sélectionner un modèle",
315 "save": "Enregistrer",
316 "saving": "Enregistrement...",
317 "saveSuccess": "Enregistré avec succès",
318 "saveFailed": "Échec de l'enregistrement"
319 },
320 "apiKeys": {
321 "title": "Gestion des API Key",
322 "description": "Créer et gérer les API Keys pour l'accès programmatique",
323 "create": "Créer",
324 "name": "Nom",
325 "namePlaceholder": "Entrez le nom de l'API Key",
326 "nameRequired": "Veuillez entrer un nom",
327 "createdAt": "Créé",
328 "lastUsedAt": "Dernière utilisation",
329 "neverUsed": "Jamais",
330 "deleteConfirmTitle": "Supprimer l'API Key",
331 "deleteConfirmDesc": "Êtes-vous sûr de vouloir supprimer cette API Key ? Cette action est irréversible.",
332 "createSuccess": "API Key créée avec succès",
333 "deleteSuccess": "API Key supprimée avec succès",
334 "copySuccess": "Copié dans le presse-papiers",
335 "copyTip": "Veuillez copier et sauvegarder votre API Key maintenant. Elle ne sera plus affichée.",
336 "dismiss": "Fermer",
337 "empty": "Aucune API Key",
338 "emptyDesc": "Créez une API Key pour commencer",
339 "cancel": "Annuler"
340 },
341 "seedanceCredits": {
342 "balance": "Crédits Seedance",
343 "availableBalance": "Crédits Seedance disponibles",
344 "availableBalanceTip": "Crédits disponibles = crédits Seedance + crédits standards restants après la consommation estimée des modèles standards, utilisables pour les modèles seedance-beta.",
345 "refundNotice": "Les crédits Seedance sont réservés aux modèles seedance-beta sur AiToEarn. Si AiToEarn vous empêche de les utiliser, la partie non utilisée est intégralement remboursable.",
346 "faceUploadTip": "Les vrais visages frontaux nets peuvent avoir un taux de réussite plus faible. Masquer ou flouter les zones clés comme les yeux avant l’import peut nettement améliorer le succès.",
347 "recharge": "Recharger",
348 "use": "Utiliser",
349 "info": "Voir les notes sur les crédits Seedance"
350 }
351 }
352
352 lines JSON