105 lines
5.6 KiB
JSON
105 lines
5.6 KiB
JSON
{
|
|
"nav.new_chat": "Nouvelle discussion",
|
|
"nav.conversations": "Conversations",
|
|
"nav.no_conversations": "Aucune conversation pour l'instant.",
|
|
"nav.plan_suffix": "forfait",
|
|
"nav.manage": "Gérer",
|
|
"nav.log_out": "Déconnexion",
|
|
"nav.theme_light": "Clair",
|
|
"nav.theme_dark": "Sombre",
|
|
"nav.theme_auto": "Auto",
|
|
"nav.language": "Langue",
|
|
"nav.search_placeholder": "Rechercher des discussions, fichiers, actions…",
|
|
"nav.agent_ready": "Agent prêt",
|
|
"nav.rename_save": "Enregistrer le nom",
|
|
"nav.delete": "Supprimer",
|
|
"nav.close_sidebar": "Fermer la barre latérale",
|
|
"nav.open_sidebar": "Ouvrir la barre latérale",
|
|
|
|
"hero.title": "Que devons-nous construire aujourd'hui ?",
|
|
"hero.subtitle": "enkly travaille directement dans votre espace de travail : il lit, recherche, modifie et exécute du code, puis affiche chaque étape.",
|
|
"hero.start_with": "Commencer par",
|
|
"hero.tools_heading": "Ce qu'enkly peut utiliser",
|
|
"hero.explore_heading": "À explorer",
|
|
|
|
"starter.tour_title": "Visiter cet espace de travail",
|
|
"starter.tour_desc": "Cartographier les dossiers, services et points d'entrée.",
|
|
"starter.trace_title": "Suivre une fonctionnalité",
|
|
"starter.trace_desc": "Suivre une requête à travers le code.",
|
|
"starter.fix_title": "Corriger un bug",
|
|
"starter.fix_desc": "Décrivez-le, enkly le trouve et le corrige.",
|
|
"starter.tests_title": "Lancer les tests",
|
|
"starter.tests_desc": "Exécuter la suite de tests et expliquer les échecs.",
|
|
|
|
"tool.read": "Lire des fichiers",
|
|
"tool.write": "Écrire et modifier",
|
|
"tool.search": "Rechercher dans le code",
|
|
"tool.run": "Exécuter des commandes autorisées",
|
|
"tool.subagents": "Sous-agents",
|
|
|
|
"explore.tests": "Écrire des tests pour…",
|
|
"explore.review": "Relire du code",
|
|
"explore.explain": "Expliquer un fichier",
|
|
"explore.document": "Rédiger un document",
|
|
"explore.refactor": "Refactoriser",
|
|
|
|
"composer.placeholder": "Demandez à enkly de construire, corriger ou expliquer n'importe quoi…",
|
|
"composer.send": "Envoyer",
|
|
"composer.attach": "Ajouter des fichiers ou des photos",
|
|
"composer.hint_send": "envoyer",
|
|
"composer.hint_newline": "nouvelle ligne",
|
|
"composer.hint_drop": "Déposez des fichiers, collez des captures d'écran ou ajoutez un projet .zip",
|
|
|
|
"auth.login_title": "Se connecter",
|
|
"auth.login_button": "Se connecter",
|
|
"auth.email_label": "E-mail",
|
|
"auth.password_label": "Mot de passe",
|
|
"auth.confirm_password_label": "Confirmer le mot de passe",
|
|
"auth.no_account": "Vous n'avez pas de compte ?",
|
|
"auth.signup_link": "S'inscrire",
|
|
"auth.signup_title": "Créer votre compte",
|
|
"auth.signup_button": "S'inscrire",
|
|
"auth.have_account": "Vous avez déjà un compte ?",
|
|
"auth.login_link": "Se connecter",
|
|
"auth.forgot_link": "Mot de passe oublié ?",
|
|
"auth.verify_title": "Vérifiez votre e-mail",
|
|
"auth.verify_code_label": "Code à 6 chiffres",
|
|
"auth.verify_button": "Vérifier",
|
|
"auth.resend_link": "Renvoyer le code",
|
|
"auth.forgot_title": "Réinitialiser votre mot de passe",
|
|
"auth.forgot_button": "Envoyer le lien de réinitialisation",
|
|
"auth.back_to_login": "Retour à la connexion",
|
|
"auth.reset_title": "Choisissez un nouveau mot de passe",
|
|
"auth.reset_button": "Réinitialiser le mot de passe",
|
|
|
|
"errors.generic": "Une erreur est survenue. Veuillez réessayer.",
|
|
"errors.invalid_email": "Saisissez une adresse e-mail valide.",
|
|
"errors.password_min": "Le mot de passe doit comporter au moins %d caractères.",
|
|
"errors.password_max": "Le mot de passe doit comporter au plus %d caractères.",
|
|
"errors.password_mismatch": "Les mots de passe ne correspondent pas.",
|
|
"errors.incorrect_credentials": "E-mail ou mot de passe incorrect.",
|
|
"errors.invalid_code": "Saisissez le code à 6 chiffres.",
|
|
"errors.code_incorrect": "Ce code est incorrect ou a expiré.",
|
|
"errors.reset_link_invalid": "Ce lien de réinitialisation est invalide ou a expiré. Demandez-en un nouveau.",
|
|
"errors.csrf": "Jeton de sécurité invalide ou manquant — rechargez la page et réessayez.",
|
|
|
|
"info.check_inbox": "Consultez votre boîte de réception pour le code de vérification à 6 chiffres.",
|
|
"info.mail_not_configured": "La messagerie n'est pas configurée sur ce serveur — consultez le journal du serveur pour votre code de vérification.",
|
|
"info.resend_sent": "Si ce compte doit être vérifié, un nouveau code est en route.",
|
|
"info.email_verified": "Votre e-mail est vérifié — connectez-vous pour continuer.",
|
|
"info.password_reset_done": "Votre mot de passe a été réinitialisé — connectez-vous avec votre nouveau mot de passe.",
|
|
"info.forgot_sent": "Si cette adresse possède un compte, un lien de réinitialisation est en route.",
|
|
|
|
"chat.type_message_first": "Saisissez d'abord un message.",
|
|
"chat.message_too_long": "Ce message est trop long (limite de %d caractères).",
|
|
"chat.rate_limited": "Trop de requêtes — ralentissez un peu.",
|
|
"chat.conversation_gone": "Cette conversation n'existe plus. Démarrez une nouvelle discussion.",
|
|
"chat.conversation_busy": "enkly est encore en train de répondre dans cette conversation — attendez la fin, ou appuyez sur Arrêter.",
|
|
"chat.too_many_streams": "Vous avez déjà plusieurs réponses en cours. Attendez qu'une se termine ou appuyez sur Arrêter.",
|
|
"chat.save_failed": "Impossible d'enregistrer votre message. Veuillez réessayer.",
|
|
"chat.load_failed": "Impossible de charger la conversation. Veuillez réessayer.",
|
|
"chat.send_failed": "Une erreur est survenue. Veuillez réessayer.",
|
|
|
|
"billing.quota_exceeded": "Vous avez atteint la limite du forfait %s : %d messages par jour. Passez à un forfait supérieur depuis la page Abonnement pour en obtenir plus."
|
|
}
|