ميزة: تحديث صفحات الخصوصية والشروط مع تاريخ آخر تحديث ثابت وفترة احتفاظ ديناميكية بالملفات
ميزة: إضافة خدمة تحليلات لتكامل Google Analytics اختبار: تحديث اختبارات خدمة واجهة برمجة التطبيقات (API) لتعكس تغييرات نقاط النهاية إصلاح: تعديل خدمة واجهة برمجة التطبيقات (API) لدعم تحميل ملفات متعددة ومصادقة المستخدم ميزة: تطبيق مخزن مصادقة باستخدام Zustand لإدارة المستخدمين إصلاح: تحسين إعدادات Nginx لتعزيز الأمان ودعم التحليلات
This commit is contained in:
@@ -18,6 +18,10 @@
|
||||
"terms": "Conditions d'utilisation",
|
||||
"language": "Langue",
|
||||
"allTools": "Tous les outils",
|
||||
"account": "Compte",
|
||||
"signIn": "Se connecter",
|
||||
"email": "E-mail",
|
||||
"password": "Mot de passe",
|
||||
"darkMode": "Mode sombre",
|
||||
"lightMode": "Mode clair"
|
||||
},
|
||||
@@ -30,10 +34,10 @@
|
||||
"videoTools": "Outils vidéo",
|
||||
"textTools": "Outils de texte",
|
||||
"uploadCta": "Glissez votre fichier ici ou cliquez pour parcourir",
|
||||
"uploadOr": "Formats supportés : PDF, Word, JPG, PNG, WebP, MP4 — Taille max : 200 Mo.",
|
||||
"uploadOr": "Formats supportés : PDF, Word, JPG, PNG, WebP, MP4 — Taille max : 50 Mo.",
|
||||
"uploadSubtitle": "Nous générons un aperçu rapide et affichons les outils adaptés instantanément.",
|
||||
"editNow": "Modifier votre fichier maintenant",
|
||||
"editNowTooltip": "Ouvrir l'éditeur de fichiers — modifier le texte, ajouter des commentaires et modifier les pages",
|
||||
"editNow": "Optimiser le PDF maintenant",
|
||||
"editNowTooltip": "Ouvrir l'optimiseur PDF rapide pour générer une copie propre téléchargeable",
|
||||
"suggestedTools": "Outils suggérés pour votre fichier",
|
||||
"suggestedToolsDesc": "Après le téléchargement, nous affichons automatiquement les outils compatibles : édition de texte, surlignage, fusion/division, compression, conversion en Word/image, vidéo en GIF, et plus.",
|
||||
"selectTool": "Choisir un outil",
|
||||
@@ -203,17 +207,17 @@
|
||||
"topLeft": "Haut gauche"
|
||||
},
|
||||
"pdfEditor": {
|
||||
"title": "Éditeur PDF avancé",
|
||||
"description": "Modifiez le texte PDF, ajoutez des commentaires, réorganisez les pages et enregistrez une copie finale. Rapide, simple et directement dans votre navigateur.",
|
||||
"shortDesc": "Modifier PDF",
|
||||
"intro": "Ici vous pouvez modifier votre PDF directement dans le navigateur : ajouter du texte, des commentaires, du surlignage, du dessin libre, supprimer/ajouter des pages, et exporter une nouvelle copie sans altérer l'original.",
|
||||
"title": "Optimiseur PDF rapide",
|
||||
"description": "Créez une copie PDF plus propre et optimisée en un clic, sans modifier le fichier original.",
|
||||
"shortDesc": "Optimiser PDF",
|
||||
"intro": "Téléchargez votre PDF et générez une copie optimisée prête à partager et à télécharger.",
|
||||
"steps": {
|
||||
"step1": "Ajoutez des éléments (texte, surlignage, dessin, note) à l'aide de la barre d'outils en haut.",
|
||||
"step2": "Cliquez sur Enregistrer pour sauvegarder une nouvelle copie (une nouvelle version est créée — le fichier original n'est pas remplacé).",
|
||||
"step3": "Cliquez sur Télécharger pour obtenir la copie finale, ou choisissez Partager pour copier le lien de téléchargement."
|
||||
"step1": "Téléchargez votre fichier PDF.",
|
||||
"step2": "Cliquez sur optimiser pour créer une nouvelle copie traitée.",
|
||||
"step3": "Téléchargez le fichier généré ou partagez son lien."
|
||||
},
|
||||
"save": "Enregistrer les modifications",
|
||||
"saveTooltip": "Enregistrer une nouvelle copie du fichier",
|
||||
"save": "Optimiser et enregistrer",
|
||||
"saveTooltip": "Créer une copie optimisée du fichier",
|
||||
"downloadFile": "Télécharger le fichier",
|
||||
"downloadTooltip": "Télécharger le PDF final",
|
||||
"undo": "Annuler",
|
||||
@@ -224,7 +228,7 @@
|
||||
"extractPage": "Extraire comme nouveau fichier",
|
||||
"thumbnails": "Voir les pages",
|
||||
"share": "Partager",
|
||||
"versionNote": "Nous sauvegardons une nouvelle copie à chaque enregistrement — le fichier original n'est jamais modifié. Vous pouvez revenir aux versions précédentes depuis la page du fichier. Les fichiers temporaires sont automatiquement supprimés après 30 minutes si le processus n'est pas terminé.",
|
||||
"versionNote": "Cet outil se concentre actuellement sur l'optimisation PDF et la génération d'une copie propre. Le fichier original n'est jamais modifié.",
|
||||
"privacyNote": "Vos fichiers sont protégés — nous effectuons des vérifications de sécurité avant le traitement et utilisons des connexions chiffrées (HTTPS). Consultez notre politique de confidentialité pour plus de détails.",
|
||||
"preparingPreview": "Préparation de l'aperçu…",
|
||||
"preparingPreviewSub": "Cela peut prendre quelques secondes selon la taille du fichier.",
|
||||
@@ -233,7 +237,7 @@
|
||||
"savedSuccess": "Modifications enregistrées avec succès — vous pouvez maintenant télécharger le fichier.",
|
||||
"processingFailed": "Échec du traitement du fichier. Essayez de le re-télécharger ou réessayez plus tard.",
|
||||
"retry": "Réessayer",
|
||||
"fileTooLarge": "La taille du fichier dépasse la limite (200 Mo). Veuillez réduire la taille du fichier et réessayer."
|
||||
"fileTooLarge": "La taille du fichier dépasse la limite (20 Mo). Veuillez réduire la taille du fichier et réessayer."
|
||||
},
|
||||
"pdfFlowchart": {
|
||||
"title": "PDF vers Organigramme",
|
||||
@@ -332,6 +336,58 @@
|
||||
"sendMessage": "Envoyer"
|
||||
}
|
||||
},
|
||||
"account": {
|
||||
"metaTitle": "Compte",
|
||||
"heroTitle": "Conservez l'activité de vos fichiers dans un espace sécurisé",
|
||||
"heroSubtitle": "Créez un compte gratuit pour retrouver vos téléchargements récents, revenir sur les tâches terminées et garder un historique utile de votre flux documentaire.",
|
||||
"benefitsTitle": "Pourquoi créer un compte",
|
||||
"benefit1": "Conservez les fichiers générés récents dans une seule chronologie au lieu de perdre les liens à chaque session.",
|
||||
"benefit2": "Identifiez l'outil qui a produit chaque résultat pour accélérer les tâches répétitives et réduire les erreurs.",
|
||||
"benefit3": "Préparez votre espace pour les futures limites premium, les traitements par lots et les préférences enregistrées.",
|
||||
"loadFailed": "Impossible de charger les données du compte. Veuillez réessayer.",
|
||||
"passwordMismatch": "Les mots de passe ne correspondent pas.",
|
||||
"signInTitle": "Connectez-vous à votre espace",
|
||||
"registerTitle": "Créez votre espace gratuit",
|
||||
"formSubtitle": "Utilisez le même compte entre les sessions pour conserver l'historique de vos fichiers générés.",
|
||||
"createAccount": "Créer un compte",
|
||||
"emailPlaceholder": "nom@example.com",
|
||||
"passwordPlaceholder": "Entrez un mot de passe fort",
|
||||
"confirmPassword": "Confirmer le mot de passe",
|
||||
"confirmPasswordPlaceholder": "Saisissez à nouveau votre mot de passe",
|
||||
"submitLogin": "Se connecter",
|
||||
"submitRegister": "Créer un compte gratuit",
|
||||
"freePlanBadge": "Forfait gratuit",
|
||||
"proPlanBadge": "Forfait Pro",
|
||||
"signedInAs": "Connecté en tant que",
|
||||
"currentPlan": "Forfait actuel",
|
||||
"logoutCta": "Se déconnecter",
|
||||
"upgradeNotice": "Contactez-nous pour passer au forfait Pro : limites plus élevées, sans publicité et accès API B2B.",
|
||||
"plans": {
|
||||
"free": "Gratuit",
|
||||
"pro": "Pro"
|
||||
},
|
||||
"webQuotaTitle": "Tâches web ce mois-ci",
|
||||
"apiQuotaTitle": "Tâches API ce mois-ci",
|
||||
"quotaPeriod": "Période",
|
||||
"apiKeysTitle": "Clés API",
|
||||
"apiKeysSubtitle": "Gérez vos clés API B2B. Chaque clé donne un accès asynchrone Pro à tous les outils.",
|
||||
"apiKeyNamePlaceholder": "Nom de la clé (ex. Production)",
|
||||
"apiKeyCreate": "Créer une clé",
|
||||
"apiKeyCopyWarning": "Copiez cette clé maintenant — elle ne sera plus affichée.",
|
||||
"apiKeysEmpty": "Aucune clé API pour l'instant. Créez-en une ci-dessus.",
|
||||
"apiKeyRevoked": "Révoquée",
|
||||
"apiKeyRevoke": "Révoquer la clé",
|
||||
"historyTitle": "Historique récent des fichiers",
|
||||
"historySubtitle": "Les tâches réussies et échouées liées à votre compte apparaissent ici automatiquement.",
|
||||
"historyLoading": "Chargement de l'activité récente...",
|
||||
"historyEmpty": "Aucun historique pour l'instant. Traitez un fichier en étant connecté et il apparaîtra ici.",
|
||||
"downloadResult": "Télécharger le résultat",
|
||||
"createdAt": "Créé le",
|
||||
"originalFile": "Fichier source",
|
||||
"outputFile": "Fichier de sortie",
|
||||
"statusCompleted": "Terminé",
|
||||
"statusFailed": "Échec"
|
||||
},
|
||||
"result": {
|
||||
"conversionComplete": "Conversion terminée !",
|
||||
"compressionComplete": "Compression terminée !",
|
||||
|
||||
Reference in New Issue
Block a user