snapshot of https://github.com/makeplane/plane.git @ d868349a55de79979eb8b98701bf1702c67ad634 (2026-09-15)
Some checks failed
CodeQL / Analyze (javascript) (push) Failing after 16s
CodeQL / Analyze (python) (push) Failing after 3s
i18n sync check / check:sync (push) Failing after 3s
React Doctor / react-doctor (push) Failing after 16s
Branch Build CE / Build-Push Admin Docker Image (${{ matrix.arch }}) (push) Has been cancelled
Branch Build CE / Merge Admin Manifest (push) Has been cancelled
Branch Build CE / Build-Push Web Docker Image (${{ matrix.arch }}) (push) Has been cancelled
Branch Build CE / Merge Web Manifest (push) Has been cancelled
Branch Build CE / Build-Push Space Docker Image (${{ matrix.arch }}) (push) Has been cancelled
Branch Build CE / Merge Proxy Manifest (push) Has been cancelled
Branch Build CE / Merge Space Manifest (push) Has been cancelled
Branch Build CE / Prepare AIO Assets (push) Has been cancelled
Branch Build CE / Build Setup (push) Has been cancelled
Branch Build CE / Build-Push Live Collaboration Docker Image (${{ matrix.arch }}) (push) Has been cancelled
Branch Build CE / Merge Live Collaboration Manifest (push) Has been cancelled
Branch Build CE / Build-Push API Server Docker Image (${{ matrix.arch }}) (push) Has been cancelled
Branch Build CE / Merge API Server Manifest (push) Has been cancelled
Branch Build CE / Build-Push Proxy Docker Image (${{ matrix.arch }}) (push) Has been cancelled
Branch Build CE / Build-Push AIO Docker Image (${{ matrix.arch }}) (push) Has been cancelled
Branch Build CE / Merge AIO Manifest (push) Has been cancelled
Branch Build CE / Upload Build Assets (push) Has been cancelled
Branch Build CE / Build Release (push) Has been cancelled

This commit is contained in:
upstream-mirror
2026-09-15 15:14:58 +05:00
commit 23059a1de3
5252 changed files with 573834 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
{
"aria_labels": {
"projects_sidebar": {
"workspace_logo": "Logo de l’espace de travail",
"open_workspace_switcher": "Ouvrir le sélecteur d’espace de travail",
"open_user_menu": "Ouvrir le menu utilisateur",
"open_command_palette": "Ouvrir la palette de commandes",
"open_extended_sidebar": "Ouvrir la barre latérale étendue",
"close_extended_sidebar": "Fermer la barre latérale étendue",
"create_favorites_folder": "Créer un dossier de favoris",
"open_folder": "Ouvrir le dossier",
"close_folder": "Fermer le dossier",
"open_favorites_menu": "Ouvrir le menu des favoris",
"close_favorites_menu": "Fermer le menu des favoris",
"enter_folder_name": "Saisir le nom du dossier",
"create_new_project": "Créer un nouveau projet",
"open_projects_menu": "Ouvrir le menu des projets",
"close_projects_menu": "Fermer le menu des projets",
"toggle_quick_actions_menu": "Basculer le menu d’actions rapides",
"open_project_menu": "Ouvrir le menu du projet",
"close_project_menu": "Fermer le menu du projet",
"collapse_sidebar": "Réduire la barre latérale",
"expand_sidebar": "Étendre la barre latérale",
"edition_badge": "Ouvrir le modal des plans payants"
},
"auth_forms": {
"clear_email": "Effacer l’e-mail",
"show_password": "Afficher le mot de passe",
"hide_password": "Masquer le mot de passe",
"close_alert": "Fermer l’alerte",
"close_popover": "Fermer la fenêtre contextuelle"
}
}
}

View File

@@ -0,0 +1,368 @@
{
"sso": {
"header": "Identité",
"description": "Configurez votre domaine pour accéder aux fonctionnalités de sécurité, y compris l'authentification unique.",
"domain_management": {
"header": "Gestion des domaines",
"verified_domains": {
"header": "Domaines vérifiés",
"description": "Vérifiez la propriété d'un domaine e-mail pour activer l'authentification unique.",
"button_text": "Ajouter un domaine",
"list": {
"domain_name": "Nom du domaine",
"status": "Statut",
"status_verified": "Vérifié",
"status_failed": "Échoué",
"status_pending": "En attente"
},
"add_domain": {
"title": "Ajouter un domaine",
"description": "Ajoutez votre domaine pour configurer SSO et le vérifier.",
"form": {
"domain_label": "Domaine",
"domain_placeholder": "plane.so",
"domain_required": "Le domaine est requis",
"domain_invalid": "Entrez un nom de domaine valide (ex. plane.so)"
},
"primary_button_text": "Ajouter le domaine",
"primary_button_loading_text": "Ajout en cours",
"toast": {
"success_title": "Succès !",
"success_message": "Domaine ajouté avec succès. Veuillez le vérifier en ajoutant l'enregistrement DNS TXT.",
"error_message": "Échec de l'ajout du domaine. Veuillez réessayer."
}
},
"verify_domain": {
"title": "Vérifiez votre domaine",
"description": "Suivez ces étapes pour vérifier votre domaine.",
"instructions": {
"label": "Instructions",
"step_1": "Accédez aux paramètres DNS de votre hébergeur de domaine.",
"step_2": {
"part_1": "Créez un",
"part_2": "enregistrement TXT",
"part_3": "et collez la valeur complète de l'enregistrement fournie ci-dessous."
},
"step_3": "Cette mise à jour prend généralement quelques minutes mais peut prendre jusqu'à 72 heures.",
"step_4": "Cliquez sur \"Vérifier le domaine\" pour confirmer une fois votre enregistrement DNS mis à jour."
},
"verification_code_label": "Valeur de l'enregistrement TXT",
"verification_code_description": "Ajoutez cet enregistrement à vos paramètres DNS",
"domain_label": "Domaine",
"primary_button_text": "Vérifier le domaine",
"primary_button_loading_text": "Vérification en cours",
"secondary_button_text": "Je le ferai plus tard",
"toast": {
"success_title": "Succès !",
"success_message": "Domaine vérifié avec succès.",
"error_message": "Échec de la vérification du domaine. Veuillez réessayer."
}
},
"delete_domain": {
"title": "Supprimer le domaine",
"description": {
"prefix": "Êtes-vous sûr de vouloir supprimer",
"suffix": " ? Cette action ne peut pas être annulée."
},
"primary_button_text": "Supprimer",
"primary_button_loading_text": "Suppression en cours",
"secondary_button_text": "Annuler",
"toast": {
"success_title": "Succès !",
"success_message": "Domaine supprimé avec succès.",
"error_message": "Échec de la suppression du domaine. Veuillez réessayer."
}
}
}
},
"providers": {
"header": "Authentification unique",
"disabled_message": "Ajoutez un domaine vérifié pour configurer SSO",
"configure": {
"create": "Configurer",
"update": "Modifier"
},
"switch_alert_modal": {
"title": "Passer à la méthode SSO {newProviderShortName} ?",
"content": "Vous êtes sur le point d'activer {newProviderLongName} ({newProviderShortName}). Cette action désactivera automatiquement {activeProviderLongName} ({activeProviderShortName}). Les utilisateurs tentant de se connecter via {activeProviderShortName} ne pourront plus accéder à la plateforme jusqu'à ce qu'ils passent à la nouvelle méthode. Êtes-vous sûr de vouloir continuer ?",
"primary_button_text": "Changer",
"primary_button_text_loading": "Changement en cours",
"secondary_button_text": "Annuler"
},
"form_section": {
"title": "Détails fournis par IdP pour {workspaceName}"
},
"form_action_buttons": {
"saving": "Enregistrement en cours",
"save_changes": "Enregistrer les modifications",
"configure_only": "Configurer uniquement",
"configure_and_enable": "Configurer et activer",
"default": "Enregistrer"
},
"setup_details_section": {
"title": "{workspaceName} détails fournis pour votre IdP",
"button_text": "Obtenir les détails de configuration"
},
"saml": {
"header": "Activer SAML",
"description": "Configurez votre fournisseur d'identité SAML pour activer l'authentification unique.",
"configure": {
"title": "Activer SAML",
"description": "Vérifiez la propriété d'un domaine e-mail pour accéder aux fonctionnalités de sécurité, y compris l'authentification unique.",
"toast": {
"success_title": "Succès !",
"create_success_message": "Fournisseur SAML créé avec succès.",
"update_success_message": "Fournisseur SAML mis à jour avec succès.",
"error_title": "Erreur !",
"error_message": "Échec de l'enregistrement du fournisseur SAML. Veuillez réessayer."
}
},
"setup_modal": {
"web_details": {
"header": "Détails web",
"entity_id": {
"label": "ID d'entité | Audience | Informations de métadonnées",
"description": "Nous générerons cette partie des métadonnées qui identifie cette application Plane comme un service autorisé sur votre IdP."
},
"callback_url": {
"label": "URL d'authentification unique",
"description": "Nous générerons cela pour vous. Ajoutez cela dans le champ URL de redirection de connexion de votre IdP."
},
"logout_url": {
"label": "URL de déconnexion unique",
"description": "Nous générerons cela pour vous. Ajoutez cela dans le champ URL de redirection de déconnexion unique de votre IdP."
}
},
"mobile_details": {
"header": "Détails mobiles",
"entity_id": {
"label": "ID d'entité | Audience | Informations de métadonnées",
"description": "Nous générerons cette partie des métadonnées qui identifie cette application Plane comme un service autorisé sur votre IdP."
},
"callback_url": {
"label": "URL d'authentification unique",
"description": "Nous générerons cela pour vous. Ajoutez cela dans le champ URL de redirection de connexion de votre IdP."
},
"logout_url": {
"label": "URL de déconnexion unique",
"description": "Nous générerons cela pour vous. Ajoutez cela dans le champ URL de redirection de déconnexion de votre IdP."
}
},
"mapping_table": {
"header": "Détails de mappage",
"table": {
"idp": "IdP",
"plane": "Plane"
}
}
}
},
"oidc": {
"header": "Activer OIDC",
"description": "Configurez votre fournisseur d'identité OIDC pour activer l'authentification unique.",
"configure": {
"title": "Activer OIDC",
"description": "Vérifiez la propriété d'un domaine e-mail pour accéder aux fonctionnalités de sécurité, y compris l'authentification unique.",
"toast": {
"success_title": "Succès !",
"create_success_message": "Fournisseur OIDC créé avec succès.",
"update_success_message": "Fournisseur OIDC mis à jour avec succès.",
"error_title": "Erreur !",
"error_message": "Échec de l'enregistrement du fournisseur OIDC. Veuillez réessayer."
}
},
"setup_modal": {
"web_details": {
"header": "Détails web",
"origin_url": {
"label": "URL d'origine",
"description": "Nous générerons cela pour cette application Plane. Ajoutez cela comme origine de confiance dans le champ correspondant de votre IdP."
},
"callback_url": {
"label": "URL de redirection",
"description": "Nous générerons cela pour vous. Ajoutez cela dans le champ URL de redirection de connexion de votre IdP."
},
"logout_url": {
"label": "URL de déconnexion",
"description": "Nous générerons cela pour vous. Ajoutez cela dans le champ URL de redirection de déconnexion de votre IdP."
}
},
"mobile_details": {
"header": "Détails mobiles",
"origin_url": {
"label": "URL d'origine",
"description": "Nous générerons cela pour cette application Plane. Ajoutez cela comme origine de confiance dans le champ correspondant de votre IdP."
},
"callback_url": {
"label": "URL de redirection",
"description": "Nous générerons cela pour vous. Ajoutez cela dans le champ URL de redirection de connexion de votre IdP."
},
"logout_url": {
"label": "URL de déconnexion",
"description": "Nous générerons cela pour vous. Ajoutez cela dans le champ URL de redirection de déconnexion de votre IdP."
}
}
}
}
}
},
"auth": {
"common": {
"email": {
"label": "E-mail",
"placeholder": "nom@entreprise.com",
"errors": {
"required": "L’e-mail est requis",
"invalid": "L’e-mail est invalide"
}
},
"password": {
"label": "Mot de passe",
"set_password": "Définir un mot de passe",
"placeholder": "Entrer le mot de passe",
"confirm_password": {
"label": "Confirmer le mot de passe",
"placeholder": "Confirmer le mot de passe"
},
"current_password": {
"label": "Mot de passe actuel"
},
"new_password": {
"label": "Nouveau mot de passe",
"placeholder": "Entrer le nouveau mot de passe"
},
"change_password": {
"label": {
"default": "Changer le mot de passe",
"submitting": "Changement du mot de passe"
}
},
"errors": {
"match": "Les mots de passe ne correspondent pas",
"empty": "Veuillez entrer votre mot de passe",
"length": "Le mot de passe doit contenir plus de 8 caractères",
"strength": {
"weak": "Le mot de passe est faible",
"strong": "Le mot de passe est fort"
}
},
"submit": "Définir le mot de passe",
"toast": {
"change_password": {
"success": {
"title": "Succès !",
"message": "Mot de passe changé avec succès."
},
"error": {
"title": "Erreur !",
"message": "Une erreur s'est produite. Veuillez réessayer."
}
}
}
},
"unique_code": {
"label": "Code unique",
"placeholder": "123456",
"paste_code": "Collez le code envoyé à votre e-mail",
"requesting_new_code": "Demande d’un nouveau code",
"sending_code": "Envoi du code"
},
"already_have_an_account": "Vous avez déjà un compte ?",
"login": "Se connecter",
"create_account": "Créer un compte",
"new_to_plane": "Nouveau sur Plane ?",
"back_to_sign_in": "Retour à la connexion",
"resend_in": "Renvoyer dans {seconds} secondes",
"sign_in_with_unique_code": "Se connecter avec un code unique",
"forgot_password": "Mot de passe oublié ?",
"username": {
"label": "Nom d'utilisateur",
"placeholder": "Entrez votre nom d'utilisateur"
}
},
"sign_up": {
"header": {
"label": "Créez un compte pour commencer à gérer le travail avec votre équipe.",
"step": {
"email": {
"header": "S’inscrire",
"sub_header": ""
},
"password": {
"header": "S’inscrire",
"sub_header": "Inscrivez-vous en utilisant une combinaison e-mail-mot de passe."
},
"unique_code": {
"header": "S’inscrire",
"sub_header": "Inscrivez-vous en utilisant un code unique envoyé à l’adresse e-mail ci-dessus."
}
}
},
"errors": {
"password": {
"strength": "Essayez de définir un mot de passe fort pour continuer"
}
}
},
"sign_in": {
"header": {
"label": "Connectez-vous pour commencer à gérer le travail avec votre équipe.",
"step": {
"email": {
"header": "Se connecter ou s’inscrire",
"sub_header": ""
},
"password": {
"header": "Se connecter ou s’inscrire",
"sub_header": "Utilisez votre combinaison e-mail - mot de passe pour vous connecter."
},
"unique_code": {
"header": "Se connecter ou s’inscrire",
"sub_header": "Connectez-vous en utilisant un code unique envoyé à l’adresse e-mail ci-dessus."
}
}
}
},
"forgot_password": {
"title": "Réinitialiser votre mot de passe",
"description": "Entrez l’adresse e-mail vérifiée de votre compte utilisateur et nous vous enverrons un lien de réinitialisation du mot de passe.",
"email_sent": "Nous avons envoyé le lien de réinitialisation à votre adresse e-mail",
"send_reset_link": "Envoyer le lien de réinitialisation",
"errors": {
"smtp_not_enabled": "Nous constatons que votre administrateur n’a pas activé le SMTP, nous ne pourrons pas envoyer de lien de réinitialisation du mot de passe"
},
"toast": {
"success": {
"title": "E-mail envoyé",
"message": "Consultez votre boîte de réception pour obtenir un lien de réinitialisation de votre mot de passe. S’il n’apparaît pas dans quelques minutes, vérifiez votre dossier spam."
},
"error": {
"title": "Erreur !",
"message": "Une erreur s’est produite. Veuillez réessayer."
}
}
},
"reset_password": {
"title": "Définir un nouveau mot de passe",
"description": "Sécurisez votre compte avec un mot de passe fort"
},
"set_password": {
"title": "Sécurisez votre compte",
"description": "La définition d’un mot de passe vous permet de vous connecter en toute sécurité"
},
"sign_out": {
"toast": {
"error": {
"title": "Erreur !",
"message": "Échec de la déconnexion. Veuillez réessayer."
}
}
},
"ldap": {
"header": {
"label": "Continuer avec {ldapProviderName}",
"sub_header": "Entrez vos identifiants {ldapProviderName}"
}
}
}
}

View File

@@ -0,0 +1,273 @@
{
"automations": {
"settings": {
"title": "Automatisations personnalisées",
"create_automation": "Créer une automatisation"
},
"scope": {
"label": "Portée",
"run_on": "Exécuter sur"
},
"trigger": {
"label": "Déclencheur",
"add_trigger": "Ajouter un déclencheur",
"sidebar_header": "Configuration du déclencheur",
"input_label": "Quel est le déclencheur pour cette automatisation ?",
"input_placeholder": "Sélectionnez une option",
"section_plane_events": "Événements Plane",
"section_time_based": "Basé sur le temps",
"fixed_schedule": "Horaire fixe",
"schedule": {
"frequency": "Fréquence",
"select_day": "Sélectionner un jour",
"day_of_month": "Jour du mois",
"monthly_every": "Chaque",
"monthly_day_aria": "Jour {day}",
"time": "Heure",
"hour": "Heure",
"minute": "Minute",
"hour_suffix": "h",
"minute_suffix": "min",
"am": "AM",
"pm": "PM",
"timezone": "Fuseau horaire",
"timezone_placeholder": "Sélectionner un fuseau horaire",
"frequency_daily": "Quotidien",
"frequency_weekly": "Hebdomadaire",
"frequency_monthly": "Mensuel",
"on": "Le",
"validation_weekly_day_required": "Sélectionnez au moins un jour de la semaine.",
"validation_monthly_date_required": "Sélectionnez un jour du mois.",
"main_content_schedule_summary_daily": "Chaque jour à {time} ({timezone}).",
"main_content_schedule_summary_weekly": "Chaque semaine le {days} à {time} ({timezone}).",
"main_content_schedule_summary_monthly": "Chaque mois le {day} à {time} ({timezone}).",
"schedule_mode": "Mode de planification",
"schedule_mode_fixed": "Fixe",
"schedule_mode_cron": "Cron",
"cron_expression_label": "Saisir une expression Cron",
"cron_expression_placeholder": "0 9 * * 1-5",
"cron_invalid": "Expression Cron invalide.",
"cron_preview": "Cette expression Cron exécute « {description} ».",
"main_content_cron_summary": "{description} ({timezone})."
},
"button": {
"previous": "Retour",
"next": "Ajouter une action"
},
"warning": {
"disabled_trigger_switching": "Vous ne pouvez pas modifier le type de déclencheur une fois qu’il a été créé"
}
},
"condition": {
"label": "À condition que",
"add_condition": "Ajouter une condition",
"adding_condition": "Ajout d'une condition"
},
"action": {
"label": "Action",
"add_action": "Ajouter une action",
"sidebar_header": "Actions",
"input_label": "Que fait l'automatisation ?",
"input_placeholder": "Sélectionnez une option",
"handler_name": {
"add_comment": "Ajouter un commentaire",
"change_property": "Modifier la propriété",
"run_script": "Exécuter un script"
},
"configuration": {
"label": "Configuration",
"change_property": {
"placeholders": {
"property_name": "Sélectionnez une propriété",
"change_type": "Sélectionner",
"property_value_select": "{count, plural, one{Sélectionner une valeur} other{Sélectionner des valeurs}}",
"property_value_select_date": "Sélectionner une date"
},
"validation": {
"property_name_required": "Le nom de la propriété est requis",
"change_type_required": "Le type de changement est requis",
"property_value_required": "La valeur de la propriété est requise"
}
}
},
"comment_block": {
"title": "Ajouter un commentaire"
},
"run_script_block": {
"title": "Exécuter un script"
},
"change_property_block": {
"title": "Modifier la propriété"
},
"validation": {
"delete_only_action": "Désactivez l'automatisation avant de supprimer sa seule action."
}
},
"conjunctions": {
"and": "Et",
"or": "Ou",
"if": "Si",
"then": "Alors"
},
"enable": {
"alert": "Cliquez sur 'Activer' lorsque votre automatisation est terminée. Une fois activée, l'automatisation sera prête à s'exécuter.",
"validation": {
"required": "L'automatisation doit avoir un déclencheur et au moins une action pour être activée."
}
},
"delete": {
"validation": {
"enabled": "L'automatisation doit être désactivée avant de la supprimer."
}
},
"table": {
"title": "Titre de l'automatisation",
"scope": "Portée",
"projects": "Projets",
"last_run_on": "Dernière exécution le",
"created_on": "Créé le",
"last_updated_on": "Dernière mise à jour le",
"last_run_status": "Statut de la dernière exécution",
"average_duration": "Durée moyenne",
"owner": "Propriétaire",
"executions": "Exécutions"
},
"create_modal": {
"heading": {
"create": "Créer une automatisation",
"update": "Mettre à jour l'automatisation"
},
"title": {
"placeholder": "Nommez votre automatisation.",
"required_error": "Le titre est requis"
},
"description": {
"placeholder": "Décrivez votre automatisation."
},
"submit_button": {
"create": "Créer l'automatisation",
"update": "Mettre à jour l'automatisation"
}
},
"delete_modal": {
"heading": "Supprimer l'automatisation"
},
"activity": {
"filters": {
"show_fails": "Afficher les échecs",
"all": "Tout",
"only_activity": "Activité uniquement",
"only_run_history": "Historique d'exécution uniquement"
},
"run_history": {
"initiator": "Initiateur"
}
},
"toasts": {
"create": {
"success": {
"title": "Succès !",
"message": "Automatisation créée avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de la création de l'automatisation."
}
},
"update": {
"success": {
"title": "Succès !",
"message": "Automatisation mise à jour avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de la mise à jour de l'automatisation."
}
},
"enable": {
"success": {
"title": "Succès !",
"message": "Automatisation activée avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de l'activation de l'automatisation."
}
},
"disable": {
"success": {
"title": "Succès !",
"message": "Automatisation désactivée avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de la désactivation de l'automatisation."
}
},
"delete": {
"success": {
"title": "Automatisation supprimée",
"message": "{name}, l'automatisation, a été supprimée de votre projet."
},
"error": {
"title": "Nous n'avons pas pu supprimer cette automatisation cette fois.",
"message": "Essayez de la supprimer à nouveau ou revenez plus tard. Si vous ne pouvez toujours pas la supprimer, contactez-nous."
}
},
"action": {
"create": {
"error": {
"title": "Erreur !",
"message": "Échec de la création de l'action. Veuillez réessayer !"
}
},
"update": {
"error": {
"title": "Erreur !",
"message": "Échec de la mise à jour de l'action. Veuillez réessayer !"
}
}
}
},
"empty_state": {
"no_automations": {
"title": "Il n'y a pas encore d'automatisations à afficher.",
"description": "Les automatisations vous aident à éliminer les tâches répétitives en définissant des déclencheurs, des conditions et des actions. Créez-en une pour gagner du temps et maintenir le travail en mouvement sans effort."
},
"upgrade": {
"title": "Automatisations",
"description": "Les automatisations sont un moyen d'automatiser les tâches dans votre projet.",
"sub_description": "Récupérez 80% de votre temps administratif lorsque vous utilisez les Automatisations."
}
},
"global_automations": {
"project_select": {
"label": "Sélectionnez les projets sur lesquels exécuter cette automatisation",
"all_projects": {
"label": "Tous les projets",
"description": "L’automatisation s’exécutera pour tous les projets de l’espace de travail."
},
"select_projects": {
"label": "Sélectionner des projets",
"description": "L’automatisation s’exécutera pour les projets sélectionnés dans l’espace de travail.",
"placeholder": "Sélectionner des projets"
}
},
"settings": {
"sidebar_label": "Automatisations",
"title": "Automatisations",
"description": "Standardisez les processus dans votre espace de travail grâce aux automatisations globales."
},
"table": {
"scope": {
"global": "Global",
"project": {
"label": "Projet",
"multiple": "Plusieurs",
"all": "Tous"
}
}
}
}
}
}

View File

@@ -0,0 +1,871 @@
{
"cloud_maintenance_message": {
"we_are_working_on_this_if_you_need_immediate_assistance": "Nous travaillons là-dessus. Si vous avez besoin d'aide immédiate,",
"reach_out_to_us": "contactez-nous",
"otherwise_try_refreshing_the_page_occasionally_or_visit_our": "Sinon, essayez de rafraîchir la page de temps en temps ou visitez notre",
"status_page": "page de statut"
},
"submit": "Valider",
"cancel": "Annuler",
"loading": "Chargement",
"error": "Erreur",
"success": "Succès",
"warning": "Avertissement",
"info": "Info",
"close": "Fermer",
"yes": "Oui",
"no": "Non",
"ok": "OK",
"name": "Nom",
"unknown_user": "Utilisateur inconnu",
"description": "Description",
"search": "Rechercher",
"add_member": "Ajouter un membre",
"adding_members": "Ajout de membres",
"remove_member": "Supprimer le membre",
"add_members": "Ajouter des membres",
"adding_member": "Ajout de membres",
"remove_members": "Supprimer des membres",
"add": "Ajouter",
"adding": "Ajout",
"remove": "Supprimer",
"add_new": "Ajouter nouveau",
"remove_selected": "Supprimer la sélection",
"first_name": "Prénom",
"last_name": "Nom",
"email": "E-mail",
"display_name": "Nom d'affichage",
"role": "Rôle",
"timezone": "Fuseau horaire",
"avatar": "Avatar",
"cover_image": "Image de couverture",
"password": "Mot de passe",
"change_cover": "Changer la couverture",
"language": "Langue",
"saving": "Enregistrement",
"save_changes": "Enregistrer les modifications",
"deactivate_account": "Désactiver le compte",
"deactivate_account_description": "Lors de la désactivation d'un compte, toutes les données et ressources de ce compte seront définitivement supprimées et ne pourront pas être récupérées.",
"profile_settings": "Paramètres du profil",
"your_account": "Votre compte",
"security": "Sécurité",
"activity": "Activité",
"activity_empty_state": {
"no_activity": "Aucune activité",
"no_transitions": "Aucune transition",
"no_comments": "Aucun commentaire pour l'instant",
"no_worklogs": "Aucun journal de travail pour l'instant",
"no_history": "Aucun historique pour l'instant"
},
"preferences": "Préférences",
"language_and_time": "Langue et heure",
"notifications": "Notifications",
"workspaces": "Espaces de travail",
"create_workspace": "Créer un espace de travail",
"invitations": "Invitations",
"summary": "Résumé",
"assigned": "Assigné",
"created": "Créé",
"subscribed": "Abonné",
"you_do_not_have_the_permission_to_access_this_page": "Vous n’avez pas la permission d’accéder à cette page.",
"something_went_wrong_please_try_again": "Une erreur s’est produite. Veuillez réessayer.",
"load_more": "Charger davantage",
"select_or_customize_your_interface_color_scheme": "Sélectionnez ou personnalisez votre palette de couleurs de l’interface.",
"timezone_setting": "Paramètre de fuseau horaire actuel.",
"language_setting": "Choisissez la langue utilisée dans l’interface utilisateur.",
"settings_moved_to_preferences": "Les paramètres de fuseau horaire et de langue ont été déplacés dans les préférences.",
"go_to_preferences": "Aller aux préférences",
"select_the_cursor_motion_style_that_feels_right_for_you": "Sélectionnez le style de mouvement du curseur qui vous convient le mieux.",
"theme": "Thème",
"smooth_cursor": "Curseur fluide",
"system_preference": "Préférence système",
"light": "Clair",
"dark": "Sombre",
"light_contrast": "Contraste élevé clair",
"dark_contrast": "Contraste élevé sombre",
"custom": "Thème personnalisé",
"select_your_theme": "Sélectionnez votre thème",
"customize_your_theme": "Personnalisez votre thème",
"background_color": "Couleur de fond",
"text_color": "Couleur du texte",
"primary_color": "Couleur principale (Thème)",
"sidebar_background_color": "Couleur de fond de la barre latérale",
"sidebar_text_color": "Couleur du texte de la barre latérale",
"set_theme": "Définir le thème",
"enter_a_valid_hex_code_of_6_characters": "Entrez un code hexadécimal valide de 6 caractères",
"background_color_is_required": "La couleur de fond est requise",
"text_color_is_required": "La couleur du texte est requise",
"primary_color_is_required": "La couleur principale est requise",
"sidebar_background_color_is_required": "La couleur de fond de la barre latérale est requise",
"sidebar_text_color_is_required": "La couleur du texte de la barre latérale est requise",
"updating_theme": "Mise à jour du thème",
"theme_updated_successfully": "Thème mis à jour avec succès",
"failed_to_update_the_theme": "Échec de la mise à jour du thème",
"email_notifications": "Notifications par e-mail",
"stay_in_the_loop_on_issues_you_are_subscribed_to_enable_this_to_get_notified": "Restez informé des éléments de travail auxquels vous êtes abonné. Activez ceci pour être notifié.",
"email_notification_setting_updated_successfully": "Paramètre de notification par e-mail mis à jour avec succès",
"failed_to_update_email_notification_setting": "Échec de la mise à jour du paramètre de notification par e-mail",
"notify_me_when": "Me notifier quand",
"property_changes": "Modifications des propriétés",
"property_changes_description": "Me notifier lorsque les propriétés des éléments de travail comme les acteurs, la priorité, les estimations ou autre changent.",
"state_change": "Changement d’état",
"state_change_description": "Me notifier lorsque les éléments de travail passent à un état différent",
"issue_completed": "Élément de travail terminé",
"issue_completed_description": "Me notifier uniquement lorsqu’un élément de travail est terminé",
"comments": "Commentaires",
"comments_description": "Me notifier lorsque quelqu’un laisse un commentaire sur l’élément de travail",
"mentions": "Mentions",
"mentions_description": "Me notifier uniquement lorsque quelqu’un me mentionne dans les commentaires ou la description",
"old_password": "Ancien mot de passe",
"general_settings": "Paramètres généraux",
"sign_out": "Se déconnecter",
"signing_out": "Déconnexion",
"active_cycles": "Cycles actifs",
"active_cycles_description": "Surveillez les cycles à travers les projets, suivez les éléments de travail prioritaires et zoomez sur les cycles qui nécessitent votre attention.",
"on_demand_snapshots_of_all_your_cycles": "Instantanés à la demande de tous vos cycles",
"upgrade": "Mettre à niveau",
"10000_feet_view": "Vue à 10 000 pieds de tous les cycles actifs.",
"10000_feet_view_description": "Dézoomez pour voir les cycles en cours dans tous vos projets en même temps au lieu de passer d’un cycle à l’autre dans chaque projet.",
"get_snapshot_of_each_active_cycle": "Obtenez un aperçu de chaque cycle actif.",
"get_snapshot_of_each_active_cycle_description": "Suivez les métriques de haut niveau pour tous les cycles actifs, suivez leur état d’avancement et évaluez leur impact par rapport aux échéances.",
"compare_burndowns": "Comparez les burndowns.",
"compare_burndowns_description": "Surveillez les performances de chacune de vos équipes en jetant un coup d’œil au rapport burndown de chaque cycle.",
"quickly_see_make_or_break_issues": "Repérez rapidement les éléments de travail critiques.",
"quickly_see_make_or_break_issues_description": "Prévisualisez les éléments de travail hautement prioritaires pour chaque cycle par rapport aux dates d’échéance. Visualisez-les pour chaque cycle en un clic.",
"zoom_into_cycles_that_need_attention": "Zoomez sur les cycles qui nécessitent votre attention.",
"zoom_into_cycles_that_need_attention_description": "Examinez l’état de tout cycle qui ne corresponde pas aux attentes en un clic.",
"stay_ahead_of_blockers": "Anticipez les blocages.",
"stay_ahead_of_blockers_description": "Repérez les défis d’un projet à l’autre et repérez les dépendances inter-cycles qui ne sont pas évidentes depuis une autre vue.",
"analytics": "Analyses",
"workspace_invites": "Invitations à l’espace de travail",
"enter_god_mode": "Entrer en mode dieu",
"workspace_logo": "Logo de l’espace de travail",
"new_issue": "Nouvel élément de travail",
"your_work": "Votre travail",
"drafts": "Brouillons",
"projects": "Projets",
"views": "Vues",
"archives": "Archives",
"settings": "Paramètres",
"failed_to_move_favorite": "Échec du déplacement du favori",
"favorites": "Favoris",
"no_favorites_yet": "Pas encore de favoris",
"create_folder": "Créer un dossier",
"new_folder": "Nouveau dossier",
"favorite_updated_successfully": "Favori mis à jour avec succès",
"favorite_created_successfully": "Favori créé avec succès",
"folder_already_exists": "Le dossier existe déjà",
"folder_name_cannot_be_empty": "Le nom du dossier ne peut pas être vide",
"something_went_wrong": "Une erreur s’est produite",
"failed_to_reorder_favorite": "Échec de la réorganisation du favori",
"favorite_removed_successfully": "Favori supprimé avec succès",
"failed_to_create_favorite": "Échec de la création du favori",
"failed_to_rename_favorite": "Échec du renommage du favori",
"project_link_copied_to_clipboard": "Lien du projet copié dans le presse-papiers",
"link_copied": "Lien copié",
"add_project": "Ajouter un projet",
"create_project": "Créer un projet",
"failed_to_remove_project_from_favorites": "Impossible de supprimer le projet des favoris. Veuillez réessayer.",
"project_created_successfully": "Projet créé avec succès",
"project_created_successfully_description": "Projet créé avec succès. Vous pouvez maintenant commencer à ajouter des éléments de travail.",
"project_name_already_taken": "Le nom du projet est déjà pris.",
"project_name_cannot_contain_special_characters": "Le nom du projet ne peut pas contenir de caractères spéciaux.",
"project_identifier_already_taken": "L’identifiant du projet est déjà pris.",
"project_cover_image_alt": "Image de couverture du projet",
"name_is_required": "Le nom est requis",
"title_should_be_less_than_255_characters": "Le titre doit faire moins de 255 caractères",
"project_name": "Nom du projet",
"project_id_must_be_at_least_1_character": "L’ID du projet doit comporter au moins 1 caractère",
"project_id_must_be_at_most_5_characters": "L’ID du projet doit comporter au plus 5 caractères",
"project_id": "ID du projet",
"project_id_tooltip_content": "Vous aide à identifier de manière unique les éléments de travail dans le projet. Maximum 50 caractères.",
"description_placeholder": "Description",
"only_alphanumeric_non_latin_characters_allowed": "Seuls les caractères alphanumériques et non latins sont autorisés.",
"project_id_is_required": "L’ID du projet est requis",
"project_id_allowed_char": "Seuls les caractères alphanumériques et non latins sont autorisés.",
"project_id_min_char": "L’ID du projet doit comporter au moins 1 caractère",
"project_id_max_char": "L'ID du projet doit comporter au plus {max} caractères",
"project_description_placeholder": "Entrez la description du projet",
"select_network": "Sélectionner le réseau",
"lead": "Responsable",
"date_range": "Plage de dates",
"private": "Privé",
"public": "Public",
"accessible_only_by_invite": "Accessible uniquement sur invitation",
"anyone_in_the_workspace_except_guests_can_join": "Tout le monde dans l’espace de travail peut rejoindre, sauf les invités",
"creating": "Création",
"creating_project": "Création du projet",
"adding_project_to_favorites": "Ajout du projet aux favoris",
"project_added_to_favorites": "Projet ajouté aux favoris",
"couldnt_add_the_project_to_favorites": "Impossible d’ajouter le projet aux favoris. Veuillez réessayer.",
"removing_project_from_favorites": "Suppression du projet des favoris",
"project_removed_from_favorites": "Projet supprimé des favoris",
"couldnt_remove_the_project_from_favorites": "Impossible de supprimer le projet des favoris. Veuillez réessayer.",
"add_to_favorites": "Ajouter aux favoris",
"remove_from_favorites": "Supprimer des favoris",
"publish_project": "Publier le projet",
"publish": "Publier",
"copy_link": "Copier le lien",
"leave_project": "Quitter le projet",
"join_the_project_to_rearrange": "Rejoignez le projet pour réorganiser",
"drag_to_rearrange": "Glisser pour réorganiser",
"congrats": "Félicitations !",
"open_project": "Ouvrir le projet",
"issues": "Éléments de travail",
"cycles": "Cycles",
"modules": "Modules",
"pages": "Pages",
"intake": "Intake",
"renew": "Renouveler",
"preview": "Aperçu",
"time_tracking": "Suivi du temps",
"work_management": "Organisation du travail",
"projects_and_issues": "Projets et éléments de travail",
"projects_and_issues_description": "Activez ou désactivez ces éléments pour ce projet.",
"cycles_description": "Définissez un cadre temporel pour chaque projet et ajustez la durée selon les besoins. Un cycle peut durer deux semaines, le suivant une semaine.",
"modules_description": "Organisez le travail en sous-projets avec des responsables et des acteurs spécifiques.",
"views_description": "Enregistrez des tris, filtres et options d’affichage personnalisés ou partagez-les avec votre équipe.",
"pages_description": "Créez et modifiez du contenu libre : notes, documents, tout ce que vous voulez.",
"intake_description": "Permettez aux non-membres de partager des bugs, des retours et des suggestions, sans perturber votre flux de travail.",
"time_tracking_description": "Enregistrez le temps passé sur les éléments de travail et les projets.",
"work_management_description": "Gérez votre travail et vos projets facilement.",
"documentation": "Documentation",
"message_support": "Contacter le support",
"contact_sales": "Contacter les ventes",
"hyper_mode": "Mode Hyper",
"keyboard_shortcuts": "Raccourcis clavier",
"whats_new": "Quoi de neuf ?",
"version": "Version",
"we_are_having_trouble_fetching_the_updates": "Nous avons des difficultés à récupérer les mises à jour.",
"our_changelogs": "nos journaux des modifications",
"for_the_latest_updates": "pour les dernières mises à jour.",
"please_visit": "Veuillez visiter",
"docs": "Documentation",
"full_changelog": "Journal des modifications complet",
"support": "Support",
"forum": "Forum",
"powered_by_plane_pages": "Propulsé par Plane Pages",
"please_select_at_least_one_invitation": "Veuillez sélectionner au moins une invitation.",
"please_select_at_least_one_invitation_description": "Veuillez sélectionner au moins une invitation pour rejoindre l’espace de travail.",
"we_see_that_someone_has_invited_you_to_join_a_workspace": "Nous voyons que quelqu’un vous a invité à rejoindre un espace de travail",
"join_a_workspace": "Rejoindre un espace de travail",
"we_see_that_someone_has_invited_you_to_join_a_workspace_description": "Nous voyons que quelqu’un vous a invité à rejoindre un espace de travail",
"join_a_workspace_description": "Rejoindre un espace de travail",
"accept_and_join": "Accepter et rejoindre",
"go_home": "Aller à l’accueil",
"no_pending_invites": "Aucune invitation en attente",
"you_can_see_here_if_someone_invites_you_to_a_workspace": "Vous pouvez voir ici si quelqu’un vous invite à un espace de travail",
"back_to_home": "Retour à l’accueil",
"workspace_name": "nom-espace-de-travail",
"deactivate_your_account": "Désactiver votre compte",
"deactivate_your_account_description": "Une fois votre compte désactivé, vous ne pourrez plus être associé à des éléments de travail ni être facturé pour votre espace de travail. Pour réactiver votre compte, vous aurez besoin d'une invitation à un espace de travail avec cette adresse e-mail.",
"deactivating": "Désactivation",
"confirm": "Confirmer",
"confirming": "Confirmation",
"draft_created": "Brouillon créé",
"issue_created_successfully": "Élément de travail créé avec succès",
"draft_creation_failed": "Échec de la création du brouillon",
"issue_creation_failed": "Échec de la création de l’élément de travail",
"draft_issue": "Élément de travail en brouillon",
"issue_updated_successfully": "Élément de travail mis à jour avec succès",
"issue_could_not_be_updated": "L’élément de travail n’a pas pu être mis à jour",
"create_a_draft": "Créer un brouillon",
"save_to_drafts": "Enregistrer dans les brouillons",
"save": "Enregistrer",
"update": "Mettre à jour",
"updating": "Mise à jour",
"create_new_issue": "Créer un nouvel élément de travail",
"editor_is_not_ready_to_discard_changes": "L’éditeur n’est pas prêt à annuler les modifications",
"failed_to_move_issue_to_project": "Échec du déplacement de l’élément de travail vers le projet",
"create_more": "Créer plus",
"add_to_project": "Ajouter au projet",
"discard": "Annuler",
"duplicate_issue_found": "Élément de travail en double trouvé",
"duplicate_issues_found": "Éléments de travail en double trouvés",
"no_matching_results": "Aucun résultat correspondant",
"title_is_required": "Le titre est requis",
"title": "Titre",
"state": "État",
"transition": "Transition",
"history": "Historique",
"priority": "Priorité",
"none": "Aucun",
"urgent": "Urgent",
"high": "Élevé",
"medium": "Moyen",
"low": "Faible",
"members": "Membres",
"assignee": "Acteur",
"assignees": "Acteurs",
"subscriber": "{count, plural, one{# Abonné} other{# Abonnés}}",
"you": "Vous",
"labels": "Étiquettes",
"create_new_label": "Créer une nouvelle étiquette",
"label_name": "Nom de l'étiquette",
"failed_to_create_label": "Échec de la création de l'étiquette. Veuillez réessayer.",
"start_date": "Date de début",
"end_date": "Date de fin",
"due_date": "Date d’échéance",
"target_date": "Date cible",
"estimate": "Estimation",
"change_parent_issue": "Changer l’élément de travail parent",
"remove_parent_issue": "Supprimer l’élément de travail parent",
"add_parent": "Ajouter un parent",
"loading_members": "Chargement des membres",
"view_link_copied_to_clipboard": "Lien de la vue copié dans le presse-papiers.",
"required": "Requis",
"optional": "Optionnel",
"Cancel": "Annuler",
"edit": "Modifier",
"archive": "Archiver",
"restore": "Restaurer",
"open_in_new_tab": "Ouvrir dans un nouvel onglet",
"delete": "Supprimer",
"deleting": "Suppression",
"make_a_copy": "Faire une copie",
"move_to_project": "Déplacer vers le projet",
"good": "Bonjour",
"morning": "matin",
"afternoon": "après-midi",
"evening": "soir",
"show_all": "Tout afficher",
"show_less": "Afficher moins",
"no_data_yet": "Pas encore de données",
"syncing": "Synchronisation",
"add_work_item": "Ajouter un élément de travail",
"advanced_description_placeholder": "Appuyez sur '/' pour voir les commandes",
"create_work_item": "Créer un élément de travail",
"attachments": "Pièces jointes",
"declining": "Refus",
"declined": "Refusé",
"decline": "Refuser",
"unassigned": "Non attribué",
"work_items": "Éléments de travail",
"add_link": "Ajouter un lien",
"points": "Points",
"no_assignee": "Pas d’acteurs associés",
"no_assignees_yet": "Pas encore d’acteurs associés",
"no_labels_yet": "Pas encore d’étiquettes",
"ideal": "Idéal",
"current": "Actuel",
"no_matching_members": "Aucun membre correspondant",
"leaving": "Départ",
"removing": "Suppression",
"leave": "Quitter",
"refresh": "Actualiser",
"refreshing": "Actualisation",
"refresh_status": "Actualiser l’état",
"prev": "Précédent",
"next": "Suivant",
"re_generating": "Régénération",
"re_generate": "Régénérer",
"re_generate_key": "Régénérer la clé",
"export": "Exporter",
"member": "{count, plural, one{# membre} other{# membres}}",
"new_password_must_be_different_from_old_password": "Le nouveau mot de passe doit être différent du mot de passe précédent",
"edited": "Modifié",
"bot": "Bot",
"settings_description": "Gérez les préférences de votre compte, de votre espace de travail et de vos projets au même endroit. Changez d’onglet pour configurer facilement.",
"back_to_workspace": "Retour à l’espace de travail",
"upgrade_request": "Demandez à l'administrateur de l'espace de travail de mettre à niveau.",
"copied_to_clipboard": "Copié dans le presse-papiers",
"copied_to_clipboard_description": "L'URL a été copiée avec succès dans votre presse-papiers",
"toast": {
"success": "Succès !",
"error": "Erreur !"
},
"links": {
"toasts": {
"created": {
"title": "Lien créé",
"message": "Le lien a été créé avec succès"
},
"not_created": {
"title": "Lien non créé",
"message": "Le lien n’a pas pu être créé"
},
"updated": {
"title": "Lien mis à jour",
"message": "Le lien a été mis à jour avec succès"
},
"not_updated": {
"title": "Lien non mis à jour",
"message": "Le lien n’a pas pu être mis à jour"
},
"removed": {
"title": "Lien supprimé",
"message": "Le lien a été supprimé avec succès"
},
"not_removed": {
"title": "Lien non supprimé",
"message": "Le lien n’a pas pu être supprimé"
}
}
},
"link": {
"modal": {
"url": {
"text": "URL",
"required": "L’URL n’est pas valide",
"placeholder": "Tapez ou collez une URL"
},
"title": {
"text": "Titre d’affichage",
"placeholder": "Comment ce lien sera présenté"
}
}
},
"common": {
"all": "Tout",
"no_items_in_this_group": "Aucun élément dans ce groupe",
"drop_here_to_move": "Déposer ici pour déplacer",
"states": "États",
"state": "État",
"state_groups": "Groupes d’états",
"state_group": "Groupe d’état",
"priorities": "Priorités",
"priority": "Priorité",
"team_project": "Projet d’équipe",
"project": "Projet",
"cycle": "Cycle",
"cycles": "Cycles",
"module": "Module",
"modules": "Modules",
"labels": "Étiquettes",
"label": "Étiquette",
"admins": "Administrateurs",
"users": "Utilisateurs",
"guests": "Invités",
"assignees": "Acteurs",
"assignee": "Acteur",
"created_by": "Créé par",
"none": "Aucun",
"link": "Lien",
"estimates": "Estimations",
"estimate": "Estimation",
"created_at": "Créé le",
"updated_at": "Mis à jour le",
"completed_at": "Terminé le",
"layout": "Disposition",
"filters": "Filtres",
"display": "Affichage",
"load_more": "Charger plus",
"activity": "Activité",
"analytics": "Analyses",
"dates": "Dates",
"success": "Succès !",
"something_went_wrong": "Quelque chose s’est mal passé",
"error": {
"label": "Erreur !",
"message": "Une erreur s’est produite. Veuillez réessayer."
},
"group_by": "Grouper par",
"epic": "Epic",
"epics": "Epics",
"work_item": "Élément de travail",
"work_items": "Éléments de travail",
"sub_work_item": "Sous-élément de travail",
"views": "Vues",
"pages": "Pages",
"add": "Ajouter",
"warning": "Avertissement",
"updating": "Mise à jour",
"adding": "Ajout",
"update": "Mettre à jour",
"creating": "Création",
"create": "Créer",
"cancel": "Annuler",
"description": "Description",
"title": "Titre",
"attachment": "Pièce jointe",
"general": "Général",
"features": "Fonctionnalités",
"automation": "Automatisation",
"project_name": "Nom du projet",
"project_id": "ID du projet",
"project_timezone": "Fuseau horaire du projet",
"created_on": "Créé le",
"updated_on": "Mis à jour le",
"completed_on": "Completed on",
"update_project": "Mettre à jour le projet",
"identifier_already_exists": "L’identifiant existe déjà",
"add_more": "Ajouter plus",
"defaults": "Par défaut",
"add_label": "Ajouter une étiquette",
"customize_time_range": "Personnaliser la plage de temps",
"loading": "Chargement",
"attachments": "Pièces jointes",
"property": "Propriété",
"properties": "Propriétés",
"parent": "Parent",
"page": "Pâge",
"remove": "Supprimer",
"archiving": "Archivage",
"archive": "Archiver",
"access": {
"public": "Public",
"private": "Privé"
},
"done": "Terminé",
"sub_work_items": "Sous-éléments de travail",
"comment": "Commentaire",
"workspace_level": "Niveau espace de travail",
"order_by": {
"label": "Trier par",
"manual": "Manuel - Classement",
"last_created": "Dernier créé",
"last_updated": "Dernière mise à jour",
"start_date": "Date de début",
"due_date": "Date d’échéance",
"asc": "Croissant",
"desc": "Décroissant",
"updated_on": "Mis à jour le"
},
"sort": {
"asc": "Croissant",
"desc": "Décroissant",
"created_on": "Créé le",
"updated_on": "Mis à jour le"
},
"comments": "Commentaires",
"updates": "Mises à jour",
"additional_updates": "Mises à jour supplémentaires",
"clear_all": "Tout effacer",
"copied": "Copié !",
"link_copied": "Lien copié !",
"link_copied_to_clipboard": "Lien copié dans le presse-papiers",
"copied_to_clipboard": "Lien de l’élément de travail copié dans le presse-papiers",
"branch_name_copied_to_clipboard": "Nom de la branche copié dans le presse-papiers",
"is_copied_to_clipboard": "L’élément de travail est copié dans le presse-papiers",
"no_links_added_yet": "Aucun lien ajouté pour l’instant",
"add_link": "Ajouter un lien",
"links": "Liens",
"go_to_workspace": "Aller à l’espace de travail",
"progress": "Progression",
"optional": "Optionnel",
"join": "Rejoindre",
"go_back": "Retour",
"continue": "Continuer",
"resend": "Renvoyer",
"relations": "Relations",
"dependencies": "Dépendances",
"errors": {
"default": {
"title": "Erreur !",
"message": "Quelque chose s’est mal passé. Veuillez réessayer."
},
"required": "Ce champ est obligatoire",
"entity_required": "{entity} est requis",
"restricted_entity": "{entity} est restreint"
},
"update_link": "Mettre à jour le lien",
"attach": "Joindre",
"create_new": "Créer nouveau",
"add_existing": "Ajouter existant",
"type_or_paste_a_url": "Tapez ou collez une URL",
"url_is_invalid": "L’URL n’est pas valide",
"display_title": "Titre d’affichage",
"link_title_placeholder": "Comment ce lien sera présenté",
"url": "URL",
"side_peek": "Aperçu latéral",
"modal": "Modal",
"full_screen": "Plein écran",
"close_peek_view": "Fermer l’aperçu",
"toggle_peek_view_layout": "Basculer la disposition de l’aperçu",
"options": "Options",
"duration": "Durée",
"today": "Aujourd’hui",
"week": "Semaine",
"month": "Mois",
"quarter": "Trimestre",
"press_for_commands": "Appuyez sur '/' pour les commandes",
"click_to_add_description": "Cliquez pour ajouter une description",
"on_track": "Sur la bonne voie",
"off_track": "Hors de la bonne voie",
"at_risk": "À risque",
"timeline": "Chronologie",
"completion": "Achèvement",
"upcoming": "À venir",
"completed": "Terminé",
"in_progress": "En cours",
"planned": "Planifié",
"paused": "En pause",
"search": {
"label": "Rechercher",
"placeholder": "Tapez pour rechercher",
"no_matches_found": "Aucune correspondance trouvée",
"no_matching_results": "Aucun résultat correspondant",
"min_chars": "Saisissez au moins {count} caractères pour rechercher",
"error": "Erreur lors de la récupération des résultats de recherche",
"no_results": {
"title": "Aucun résultat correspondant",
"description": "Supprimez les critères de recherche pour voir tous les résultats"
}
},
"actions": {
"edit": "Modifier",
"make_a_copy": "Faire une copie",
"open_in_new_tab": "Ouvrir dans un nouvel onglet",
"copy_link": "Copier le lien",
"copy_branch_name": "Copier le nom de la branche",
"archive": "Archiver",
"restore": "Restaurer",
"delete": "Supprimer",
"remove_relation": "Supprimer la relation",
"subscribe": "S’abonner",
"unsubscribe": "Se désabonner",
"clear_sorting": "Effacer le tri",
"show_weekends": "Afficher les week-ends",
"enable": "Activer",
"disable": "Désactiver",
"copy_markdown": "Copier le markdown",
"reply": "Répondre"
},
"name": "Nom",
"discard": "Abandonner",
"confirm": "Confirmer",
"confirming": "Confirmation",
"read_the_docs": "Lire la documentation",
"default": "Par défaut",
"active": "Actif",
"enabled": "Activé",
"disabled": "Désactivé",
"mandate": "Mandat",
"mandatory": "Obligatoire",
"global": "Global",
"yes": "Oui",
"no": "Non",
"please_wait": "Veuillez patienter",
"enabling": "Activation",
"disabling": "Désactivation",
"beta": "Bêta",
"or": "ou",
"next": "Suivant",
"back": "Retour",
"retry": "Réessayer",
"cancelling": "Annulation",
"configuring": "Configuration",
"clear": "Effacer",
"import": "Importer",
"connect": "Connecter",
"authorizing": "Autorisation",
"processing": "Traitement",
"no_data_available": "Aucune donnée disponible",
"from": "de {name}",
"authenticated": "Authentifié",
"select": "Sélectionner",
"upgrade": "Mettre à niveau",
"add_seats": "Ajouter des sièges",
"projects": "Projets",
"workspace": "Espace de travail",
"workspaces": "Espaces de travail",
"team": "Équipe",
"teams": "Équipes",
"entity": "Entité",
"entities": "Entités",
"task": "Tâche",
"tasks": "Tâches",
"section": "Section",
"sections": "Sections",
"edit": "Modifier",
"connecting": "Connexion",
"connected": "Connecté",
"disconnect": "Déconnecter",
"disconnecting": "Déconnexion",
"installing": "Installation",
"install": "Installer",
"reset": "Réinitialiser",
"live": "En direct",
"change_history": "Historique des modifications",
"coming_soon": "À venir",
"member": "Membre",
"members": "Membres",
"you": "Vous",
"upgrade_cta": {
"higher_subscription": "Passer à un abonnement plus élevé",
"talk_to_sales": "Contacter le service commercial"
},
"category": "Catégorie",
"categories": "Catégories",
"saving": "Enregistrement",
"save_changes": "Enregistrer les modifications",
"delete": "Supprimer",
"deleting": "Suppression",
"pending": "En attente",
"invite": "Inviter",
"view": "Afficher",
"deactivated_user": "Utilisateur désactivé",
"apply": "Appliquer",
"applying": "Application",
"overview": "Vue d'ensemble",
"no_of": "Nº de {entity}",
"resolved": "Résolu",
"get_started": "Commencer",
"worklogs": "Journaux de travail",
"project_updates": "Mises à jour du projet",
"workflows": "Flux de travail",
"templates": "Modèles",
"business": "Business",
"members_and_teamspaces": "Membres et espaces de travail",
"recurring_work_items": "Éléments de travail récurrents",
"milestones": "Jalons",
"open_in_full_screen": "Ouvrir {page} en plein écran",
"details": "Détails",
"project_structure": "Structure du projet",
"custom_properties": "Propriétés personnalisées",
"your_profile": "Your profile",
"developer": "Developer",
"work_structure": "Work structure",
"execution": "Execution",
"administration": "Administration"
},
"chart": {
"x_axis": "Axe X",
"y_axis": "Axe Y",
"metric": "Métrique"
},
"form": {
"title": {
"required": "Le titre est requis",
"max_length": "Le titre doit contenir moins de {length} caractères"
}
},
"entity": {
"grouping_title": "Regroupement {entity}",
"priority": "Priorité {entity}",
"all": "Tous les {entity}",
"drop_here_to_move": "Déposez ici pour déplacer le {entity}",
"delete": {
"label": "Supprimer {entity}",
"success": "{entity} supprimé avec succès",
"failed": "Échec de la suppression de {entity}"
},
"update": {
"failed": "Échec de la mise à jour de {entity}",
"success": "{entity} mis à jour avec succès"
},
"link_copied_to_clipboard": "Lien {entity} copié dans le presse-papiers",
"fetch": {
"failed": "Erreur lors de la récupération de {entity}"
},
"add": {
"success": "{entity} ajouté avec succès",
"failed": "Erreur lors de l’ajout de {entity}"
},
"remove": {
"success": "{entity} supprimé avec succès",
"failed": "Erreur lors de la suppression de {entity}"
}
},
"attachment": {
"error": "Le fichier n’a pas pu être joint. Essayez de le télécharger à nouveau.",
"only_one_file_allowed": "Un seul fichier peut être téléchargé à la fois.",
"file_size_limit": "Le fichier doit faire {size}MB ou moins.",
"drag_and_drop": "Glissez-déposez n’importe où pour uploader",
"delete": "Supprimer la pièce jointe"
},
"label": {
"select": "Sélectionner une étiquette",
"create": {
"success": "Étiquette créée avec succès",
"failed": "Échec de la création de l’étiquette",
"already_exists": "L’étiquette existe déjà",
"type": "Tapez pour ajouter une nouvelle étiquette"
}
},
"view": {
"label": "{count, plural, one {Vue} other {Vues}}",
"create": {
"label": "Créer une vue"
},
"update": {
"label": "Mettre à jour la vue"
}
},
"role_details": {
"guest": {
"title": "Invité",
"description": "Les membres externes des organisations peuvent être invités en tant qu’invités."
},
"member": {
"title": "Membre",
"description": "Capacité à lire, écrire, modifier et supprimer des entités dans les projets, cycles et modules"
},
"admin": {
"title": "Administrateur",
"description": "Toutes les permissions sont activées dans l’espace de travail."
}
},
"user_roles": {
"product_or_project_manager": "Chef de produit / Chef de projet",
"development_or_engineering": "Développement / Ingénierie",
"founder_or_executive": "Fondateur / Dirigeant",
"freelancer_or_consultant": "Freelance / Consultant",
"marketing_or_growth": "Marketing / Croissance",
"sales_or_business_development": "Ventes / Développement commercial",
"support_or_operations": "Support / Opérations",
"student_or_professor": "Étudiant / Professeur",
"human_resources": "Ressources Humaines",
"other": "Autre"
},
"default_global_view": {
"all_issues": "Tous les éléments de travail",
"assigned": "Assignés",
"created": "Créés",
"subscribed": "Suivis"
},
"description_versions": {
"last_edited_by": "Dernière modification par",
"previously_edited_by": "Précédemment modifié par",
"edited_by": "Modifié par"
},
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane n’a pas démarré. Cela pourrait être dû au fait qu’un ou plusieurs services Plane ont échoué à démarrer.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Choisissez View Logs depuis setup.sh et les logs Docker pour en être sûr."
},
"customize_navigation": "Personnaliser la navigation",
"personal": "Personnel",
"accordion_navigation_control": "Navigation latérale en accordéon",
"horizontal_navigation_bar": "Navigation par onglets",
"show_limited_projects_on_sidebar": "Afficher un nombre limité de projets dans la barre latérale",
"enter_number_of_projects": "Entrez le nombre de projets",
"pin": "Épingler",
"unpin": "Désépingler",
"workspace_dashboards": "Tableaux de bord",
"pi_chat": "Plane AI",
"in_app": "Dans l'application",
"forms": "Formulaires",
"milestones": "Jalons",
"milestones_description": "Les jalons offrent une couche permettant d’aligner les éléments de travail sur des dates d’achèvement partagées.",
"file_upload": {
"upload_text": "Cliquez ici pour télécharger le fichier",
"drag_drop_text": "Glisser-déposer",
"processing": "Traitement",
"invalid_file_type": "Type de fichier invalide",
"missing_fields": "Champs manquants",
"success": "{fileName} téléchargé !"
},
"date": "Date",
"exporter": {
"csv": {
"title": "CSV",
"description": "Exportez les éléments de travail vers un fichier CSV.",
"short_description": "Exporter en csv"
},
"excel": {
"title": "Excel",
"description": "Exportez les éléments de travail vers un fichier Excel.",
"short_description": "Exporter en excel"
},
"xlsx": {
"title": "Excel",
"description": "Exportez les éléments de travail vers un fichier Excel.",
"short_description": "Exporter en excel"
},
"json": {
"title": "JSON",
"description": "Exportez les éléments de travail vers un fichier JSON.",
"short_description": "Exporter en json"
}
}
}

View File

@@ -0,0 +1,41 @@
{
"active_cycle": {
"empty_state": {
"progress": {
"title": "Ajoutez des éléments de travail au cycle pour voir sa progression"
},
"chart": {
"title": "Ajoutez des éléments de travail au cycle pour voir le graphique d’avancement."
},
"priority_issue": {
"title": "Visualisez en un coup d’œil les éléments de travail prioritaires traités dans le cycle."
},
"assignee": {
"title": "Ajoutez des acteurs aux éléments de travail pour voir une répartition du travail par acteur."
},
"label": {
"title": "Ajoutez des étiquettes aux éléments de travail pour voir la répartition du travail par étiquette."
}
}
},
"cycle": {
"label": "{count, plural, one {Cycle} other {Cycles}}",
"no_cycle": "Pas de cycle"
},
"active_cycle_analytics": {
"empty_state": {
"progress": {
"title": "Ajoutez des éléments de travail au Cycle pour voir sa\n progression"
},
"priority": {
"title": "Observez les éléments de travail hautement prioritaires traités dans\n le Cycle en un coup d'œil."
},
"assignee": {
"title": "Ajoutez des assignés aux éléments de travail pour voir une\n répartition du travail par assigné."
},
"label": {
"title": "Ajoutez des étiquettes aux éléments de travail pour voir la\n répartition du travail par étiquettes."
}
}
}
}

View File

@@ -0,0 +1,65 @@
{
"attachmentComponent": {
"uploader": {
"drag_and_drop": "Glissez-déposez pour télécharger des fichiers externes"
},
"errors": {
"file_too_large": {
"title": "Fichier trop volumineux.",
"description": "La taille maximale par fichier est de {maxFileSize} MB"
},
"unsupported_file_type": {
"title": "Type de fichier non pris en charge.",
"description": "Voir les formats pris en charge"
},
"default": {
"title": "Échec du téléchargement.",
"description": "Quelque chose s'est mal passé. Veuillez réessayer."
}
},
"upgrade": {
"description": "Mettez à niveau votre plan pour voir cette pièce jointe."
},
"aria": {
"click_to_upload": "Cliquez pour télécharger la pièce jointe"
}
},
"externalEmbedComponent": {
"block_menu": {
"convert_to_embed": "Convertir en intégration",
"convert_to_link": "Convertir en lien",
"convert_to_richcard": "Convertir en carte enrichie"
},
"placeholder": {
"insert_embed": "Insérez votre lien d'intégration préféré ici, comme une vidéo YouTube, un design Figma, etc.",
"link": "Entrez ou collez un lien"
},
"input_modal": {
"embed": "Intégrer",
"works_with_links": "Fonctionne avec YouTube, Figma, Google Docs et plus encore"
},
"error": {
"not_valid_link": "Veuillez entrer une URL valide."
}
},
"ai_block": {
"content": {
"placeholder": "Décrivez le contenu de ce bloc",
"generated_here": "Votre contenu IA sera généré ici"
},
"block_types": {
"placeholder": "Sélectionner le type de bloc",
"summarize_page": "Résumer la page",
"custom_prompt": "Invite personnalisée"
},
"actions": {
"discard": "Abandonner",
"generate": "Générer",
"generating": "Génération",
"rewriting": "Réécriture",
"rewrite": "Réécrire",
"use_this": "Utiliser ceci",
"refine": "Affiner"
}
}
}

View File

@@ -0,0 +1,270 @@
{
"common_empty_state": {
"progress": {
"title": "Il n’y a pas encore de métriques de progression à afficher.",
"description": "Commencez à définir des valeurs de propriété dans les éléments de travail pour voir les métriques de progression ici."
},
"updates": {
"title": "Pas encore de mises à jour.",
"description": "Lorsque les membres du projet ajoutent des mises à jour, elles apparaissent ici"
},
"search": {
"title": "Aucun résultat correspondant.",
"description": "Aucun résultat n’a été trouvé. Essayez d’ajuster votre recherche."
},
"not_found": {
"title": "Oups ! Quelque chose semble incorrect",
"description": "Nous ne sommes actuellement pas en mesure de récupérer votre compte plane. Il pourrait s’agir d'une erreur réseau.",
"cta_primary": "Essayer de recharger"
},
"server_error": {
"title": "Erreur du serveur",
"description": "Nous ne sommes pas en mesure de nous connecter et de récupérer les données de notre serveur. Ne vous inquiétez pas, nous y travaillons.",
"cta_primary": "Essayer de recharger"
}
},
"project_empty_state": {
"no_access": {
"title": "Il semble que vous n’ayez pas accès à ce projet",
"restricted_description": "Contactez l’administrateur pour demander l’accès afin de pouvoir continuer ici.",
"join_description": "Cliquez sur le bouton ci-dessous pour rejoindre le projet.",
"cta_primary": "Rejoindre le projet",
"cta_loading": "Rejoindre le projet…"
},
"invalid_project": {
"title": "Projet non trouvé",
"description": "Le projet que vous recherchez n’existe pas."
},
"work_items": {
"title": "Commencez avec votre premier élément de travail.",
"description": "Les éléments de travail sont les éléments constitutifs de votre projet — attribuez des propriétaires, définissez des priorités et suivez facilement les progrès.",
"cta_primary": "Créer votre premier élément de travail"
},
"cycles": {
"title": "Regroupez et définissez des délais pour votre travail dans les Cycles.",
"description": "Décomposez le travail en morceaux délimités dans le temps, travaillez à rebours à partir de la date limite de votre projet pour définir des dates, et faites des progrès tangibles en équipe.",
"cta_primary": "Définir votre premier cycle"
},
"cycle_work_items": {
"title": "Aucun élément de travail à afficher dans ce cycle",
"description": "Créez des éléments de travail pour commencer à suivre la progression de votre équipe dans ce cycle et atteindre vos objectifs à temps.",
"cta_primary": "Créer un élément de travail",
"cta_secondary": "Ajouter un élément de travail existant"
},
"modules": {
"title": "Associez vos objectifs de projet aux Modules et suivez-les facilement.",
"description": "Les modules sont composés d’éléments de travail interconnectés. Ils aident à suivre les progrès à travers les phases du projet, chacune avec des délais spécifiques et des analyses pour indiquer à quel point vous êtes proche de la réalisation de ces phases.",
"cta_primary": "Définir votre premier module"
},
"module_work_items": {
"title": "Aucun élément de travail à afficher dans ce Module",
"description": "Créez des éléments de travail pour commencer à suivre ce module.",
"cta_primary": "Créer un élément de travail",
"cta_secondary": "Ajouter un élément de travail existant"
},
"views": {
"title": "Enregistrez des vues personnalisées pour votre projet",
"description": "Les vues sont des filtres enregistrés qui vous aident à accéder rapidement aux informations que vous utilisez le plus. Collaborez sans effort pendant que les coéquipiers partagent et adaptent les vues à leurs besoins spécifiques.",
"cta_primary": "Créer une vue"
},
"no_work_items_in_project": {
"title": "Aucun élément de travail dans le projet pour le moment",
"description": "Ajoutez des éléments de travail à votre projet et découpez votre travail en éléments traçables avec des vues.",
"cta_primary": "Ajouter un élément de travail"
},
"work_item_filter": {
"title": "Aucun élément de travail trouvé",
"description": "Votre filtre actuel n’a renvoyé aucun résultat. Essayez de modifier les filtres.",
"cta_primary": "Ajouter un élément de travail"
},
"pages": {
"title": "Documentez tout — des notes aux PRD",
"description": "Les pages vous permettent de capturer et d’organiser des informations en un seul endroit. Rédigez des notes de réunion, de la documentation de projet et des PRD, intégrez des éléments de travail et structurez-les avec des composants prêts à l'emploi.",
"cta_primary": "Créer votre première Page"
},
"archive_pages": {
"title": "Aucune page archivée pour le moment",
"description": "Archivez les pages qui ne sont pas sur votre radar. Accédez-y ici si nécessaire."
},
"intake_sidebar": {
"title": "Enregistrer les demandes d’Intake",
"description": "Soumettez de nouvelles demandes à examiner, prioriser et suivre dans le flux de travail de votre projet.",
"cta_primary": "Créer une demande d’Intake"
},
"intake_main": {
"title": "Sélectionnez un élément de travail Intake pour voir ses détails"
},
"epics": {
"title": "Transformez des projets complexes en épiques structurées.",
"description": "Une épique vous aide à organiser de grands objectifs en tâches plus petites et traçables.",
"cta_primary": "Créer une Épique",
"cta_secondary": "Documentation"
},
"epic_work_items": {
"title": "Vous n'avez pas encore ajouté d'éléments de travail à cette épique.",
"description": "Commencez par ajouter quelques éléments de travail à cette épique et suivez-les ici.",
"cta_secondary": "Ajouter des éléments de travail"
}
},
"workspace_empty_state": {
"archive_epics": {
"title": "Aucune épique archivée pour le moment",
"description": "Vous pouvez archiver les épiques terminées ou annulées. Retrouvez-les ici une fois archivées."
},
"archive_work_items": {
"title": "Aucun élément de travail archivé pour le moment",
"description": "Manuellement ou par automatisation, vous pouvez archiver des éléments de travail qui sont terminés ou annulés. Retrouvez-les ici une fois archivés.",
"cta_primary": "Définir l’automatisation"
},
"archive_cycles": {
"title": "Aucun cycle archivé pour le moment",
"description": "Pour organiser votre projet, archivez les cycles terminés. Retrouvez-les ici une fois archivés."
},
"archive_modules": {
"title": "Aucun Module archivé pour le moment",
"description": "Pour organiser votre projet, archivez les modules terminés ou annulés. Retrouvez-les ici une fois archivés."
},
"home_widget_quick_links": {
"title": "Gardez les références, ressources ou documents importants à portée de main pour votre travail"
},
"inbox_sidebar_all": {
"title": "Les mises à jour pour vos éléments de travail auxquels vous êtes abonné apparaîtront ici"
},
"inbox_sidebar_mentions": {
"title": "Les mentions pour vos éléments de travail apparaîtront ici"
},
"your_work_by_priority": {
"title": "Aucun élément de travail attribué pour le moment"
},
"your_work_by_state": {
"title": "Aucun élément de travail attribué pour le moment"
},
"views": {
"title": "Aucune vue pour le moment",
"description": "Ajoutez des éléments de travail à votre projet et utilisez les vues pour filtrer, trier et suivre les progrès sans effort.",
"cta_primary": "Ajouter un élément de travail"
},
"drafts": {
"title": "Éléments de travail à moitié écrits",
"description": "Pour l’essayer, commencez à ajouter un élément de travail et laissez-le à mi-chemin ou créez votre premier brouillon ci-dessous. 😉",
"cta_primary": "Créer un brouillon d’élément de travail"
},
"projects_archived": {
"title": "Aucun projet archivé",
"description": "On dirait que tous vos projets sont toujours actifs — excellent travail !"
},
"analytics_projects": {
"title": "Créez des projets pour visualiser les métriques de projet ici."
},
"analytics_work_items": {
"title": "Créez des projets avec des éléments de travail et des personnes assignées pour commencer à suivre les performances, les progrès et l’impact de l’équipe ici."
},
"analytics_no_cycle": {
"title": "Créez des cycles pour organiser le travail en phases délimitées dans le temps et suivre les progrès à travers les sprints."
},
"analytics_no_module": {
"title": "Créez des modules pour organiser votre travail et suivre les progrès à travers différentes étapes."
},
"analytics_no_intake": {
"title": "Configurez l’intake pour gérer les demandes entrantes et suivre comment elles sont acceptées et rejetées"
},
"home_widget_stickies": {
"title": "Notez une idée, capturez un aha, ou enregistrez une idée géniale. Ajoutez un pense-bête pour commencer."
},
"stickies": {
"title": "Capturez les idées instantanément",
"description": "Créez des pense-bêtes pour des notes rapides et des tâches à faire, et gardez-les avec vous où que vous alliez.",
"cta_primary": "Créer le premier pense-bête",
"cta_secondary": "Documentation"
},
"active_cycles": {
"title": "Aucun cycle actif",
"description": "Vous n'avez aucun cycle en cours pour le moment. Les cycles actifs apparaissent ici lorsqu'ils incluent la date d'aujourd'hui."
},
"dashboard": {
"title": "Visualisez votre progression avec des tableaux de bord",
"description": "Créez des tableaux de bord personnalisables pour suivre les métriques, mesurer les résultats et présenter efficacement les insights.",
"cta_primary": "Créer un nouveau tableau de bord"
},
"wiki": {
"title": "Écrivez une note, un document ou une base de connaissances complète.",
"description": "Les pages sont un espace de repérage de pensées dans Plane. Prenez des notes de réunion, formatez-les facilement, intégrez des éléments de travail, organisez-les à l'aide d'une bibliothèque de composants, et gardez-les tous dans le contexte de votre projet.",
"cta_primary": "Créer votre page"
},
"project_overview_state_sidebar": {
"title": "Activer les états du projet",
"description": "Activez les états du projet pour afficher et gérer les propriétés comme l'état, la priorité, les dates d'échéance et plus encore."
}
},
"settings_empty_state": {
"estimates": {
"title": "Aucune estimation pour le moment",
"description": "Définissez comment votre équipe mesure l’effort et suivez-le de manière cohérente sur tous les éléments de travail.",
"cta_primary": "Ajouter un système d’estimation"
},
"labels": {
"title": "Aucune étiquette pour le moment",
"description": "Créez des étiquettes personnalisées pour catégoriser et gérer efficacement vos éléments de travail.",
"cta_primary": "Créer votre première étiquette"
},
"exports": {
"title": "Aucune exportation pour le moment",
"description": "Vous n’avez aucun enregistrement d’exportation pour le moment. Une fois que vous exportez des données, tous les enregistrements apparaîtront ici."
},
"tokens": {
"title": "Aucun jeton personnel pour le moment",
"description": "Générez des jetons API sécurisés pour connecter votre espace de travail avec des systèmes et applications externes.",
"cta_primary": "Ajouter un jeton API"
},
"workspace_tokens": {
"title": "Aucun jeton API pour le moment",
"description": "Générez des jetons API sécurisés pour connecter votre espace de travail avec des systèmes et applications externes.",
"cta_primary": "Ajouter un jeton API"
},
"webhooks": {
"title": "Aucun Webhook ajouté pour le moment",
"description": "Automatisez les notifications vers des services externes lorsque des événements de projet se produisent.",
"cta_primary": "Ajouter un webhook"
},
"work_item_types": {
"title": "Créer et personnaliser les types d'éléments de travail",
"description": "Définissez des types d'éléments de travail uniques pour votre projet. Chaque type peut avoir ses propres propriétés, flux de travail et champs - adaptés aux besoins de votre projet et de votre équipe.",
"cta_primary": "Activer"
},
"work_item_type_properties": {
"title": "Définissez la propriété et les détails que vous souhaitez capturer pour ce type d'élément de travail. Personnalisez-le pour correspondre au flux de travail de votre projet.",
"cta_secondary": "Ajouter une propriété"
},
"templates": {
"title": "Aucun modèle pour le moment",
"description": "Réduisez le temps de configuration en créant des modèles pour les éléments de travail et les pages — et démarrez un nouveau travail en quelques secondes.",
"cta_primary": "Créer votre premier modèle"
},
"recurring_work_items": {
"title": "Aucun élément de travail récurrent pour le moment",
"description": "Configurez des éléments de travail récurrents pour automatiser les tâches répétitives et rester à l'heure sans effort.",
"cta_primary": "Créer un élément de travail récurrent"
},
"worklogs": {
"title": "Suivez les feuilles de temps pour tous les membres",
"description": "Enregistrez le temps sur les éléments de travail pour afficher des feuilles de temps détaillées pour tout membre de l'équipe à travers les projets."
},
"group_syncing": {
"title": "Aucun mappage de groupe pour le moment"
},
"template_setting": {
"title": "Aucun modèle pour le moment",
"description": "Réduisez le temps de configuration en créant des modèles pour les projets, les éléments de travail et les pages — et démarrez un nouveau travail en quelques secondes.",
"cta_primary": "Créer un modèle"
},
"workflows": {
"title": "Aucun flux de travail pour le moment",
"description": "Créez des flux de travail pour gérer la progression de vos éléments de travail.",
"cta_primary": "Ajouter un nouveau flux de travail",
"states": {
"title": "Ajouter des états",
"description": "Sélectionnez les états par lesquels passe l’élément de travail."
}
}
}
}

View File

@@ -0,0 +1,77 @@
{
"home": {
"empty": {
"quickstart_guide": "Guide de démarrage rapide",
"not_right_now": "Pas maintenant",
"create_project": {
"title": "Créer un projet",
"description": "La plupart des choses commencent par un projet dans Plane.",
"cta": "Commencer"
},
"invite_team": {
"title": "Inviter votre équipe",
"description": "Construisez, déployez et travaillez avec vos collègues.",
"cta": "Les faire entrer"
},
"configure_workspace": {
"title": "Configurez votre espace de travail.",
"description": "Activez ou désactivez des fonctionnalités ou allez plus loin.",
"cta": "Configurer cet espace de travail"
},
"personalize_account": {
"title": "Faites de Plane le vôtre.",
"description": "Choisissez votre photo, vos couleurs et plus encore.",
"cta": "Personnaliser maintenant"
},
"widgets": {
"title": "C'est calme sans widgets, activez-les",
"description": "Il semble que tous vos widgets soient désactivés. Activez-les\nmaintenant pour améliorer votre expérience !",
"primary_button": {
"text": "Gérer les widgets"
}
}
},
"quick_links": {
"empty": "Enregistrez des liens vers des éléments de travail que vous souhaitez avoir à portée de main.",
"add": "Ajouter un lien rapide",
"title": "Lien rapide",
"title_plural": "Liens rapides"
},
"recents": {
"title": "Récents",
"empty": {
"project": "Vos projets récents apparaîtront ici une fois que vous en aurez visité un.",
"page": "Vos pages récentes apparaîtront ici une fois que vous en aurez visité une.",
"issue": "Vos éléments de travail récents apparaîtront ici une fois que vous en aurez visité un.",
"default": "Vous n’avez pas encore d’éléments récents."
},
"filters": {
"all": "Tous",
"projects": "Projets",
"pages": "Pages",
"issues": "Éléments de travail"
}
},
"new_at_plane": {
"title": "Nouveau sur Plane"
},
"quick_tutorial": {
"title": "Tutoriel rapide"
},
"widget": {
"reordered_successfully": "Widget réorganisé avec succès.",
"reordering_failed": "Une erreur s’est produite lors de la réorganisation du widget."
},
"manage_widgets": "Gérer les widgets",
"title": "Accueil",
"star_us_on_github": "Donnez-nous une étoile sur GitHub",
"business_trial_banner": {
"title": "Votre essai de 14 jours du plan Business est actif !",
"description": "Explorez toutes les fonctionnalités Business. Quand vous êtes prêt, choisissez de vous abonner. Vous ne serez pas facturé automatiquement.",
"trial_ends_today": "L'essai se termine aujourd'hui",
"trial_ends_in_days": "L'essai se termine dans {days, plural, one {# jour} other {# jours}}",
"start_subscription": "Démarrer l'abonnement",
"explore_business_features": "Explorer les fonctionnalités Business"
}
}
}

View File

@@ -0,0 +1,87 @@
{
"inbox_issue": {
"status": {
"pending": {
"title": "En attente",
"description": "En attente"
},
"declined": {
"title": "Refusé",
"description": "Refusé"
},
"snoozed": {
"title": "Reporté",
"description": "{days, plural, one{# jour} other{# jours}} restant(s)"
},
"accepted": {
"title": "Accepté",
"description": "Accepté"
},
"duplicate": {
"title": "Doublon",
"description": "Doublon"
}
},
"modals": {
"decline": {
"title": "Refuser l’élément de travail",
"content": "Êtes-vous sûr de vouloir refuser l’élément de travail {value} ?"
},
"delete": {
"title": "Supprimer l’élément de travail",
"content": "Êtes-vous sûr de vouloir supprimer l’élément de travail {value} ?",
"success": "Élément de travail supprimé avec succès"
}
},
"errors": {
"snooze_permission": "Seuls les administrateurs du projet peuvent reporter/annuler le report des éléments de travail",
"accept_permission": "Seuls les administrateurs du projet peuvent accepter les éléments de travail",
"decline_permission": "Seuls les administrateurs du projet peuvent refuser les éléments de travail"
},
"actions": {
"accept": "Accepter",
"decline": "Refuser",
"snooze": "Reporter",
"unsnooze": "Annuler le report",
"copy": "Copier le lien de l’élément de travail",
"delete": "Supprimer",
"open": "Ouvrir l’élément de travail",
"mark_as_duplicate": "Marquer comme doublon",
"move": "Déplacer {value} vers les éléments de travail du projet"
},
"source": {
"in-app": "in-app"
},
"order_by": {
"created_at": "Créé le",
"updated_at": "Mis à jour le",
"id": "ID"
},
"label": "Intake",
"page_label": "{workspace} - Intake",
"modal": {
"title": "Créer un élément de travail Intake"
},
"tabs": {
"open": "Ouvert",
"closed": "Fermé"
},
"empty_state": {
"sidebar_open_tab": {
"title": "Aucun élément de travail ouvert",
"description": "Trouvez les éléments de travail ouverts ici. Créez un nouvel élément de travail."
},
"sidebar_closed_tab": {
"title": "Aucun élément de travail fermé",
"description": "Tous les éléments de travail, qu’ils soient acceptés ou refusés, peuvent être trouvés ici."
},
"sidebar_filter": {
"title": "Aucun élément de travail correspondant",
"description": "Aucun élément de travail ne correspond au filtre appliqué dans Intake. Créez un nouvel élément de travail."
},
"detail": {
"title": "Sélectionnez un élément de travail pour voir ses détails."
}
}
}
}

View File

@@ -0,0 +1,331 @@
{
"integrations": {
"integrations": "Intégrations",
"loading": "Chargement",
"unauthorized": "Vous n'êtes pas autorisé à voir cette page.",
"configure": "Configurer",
"not_enabled": "{name} n'est pas activé pour cet espace de travail.",
"not_configured": "Non configuré",
"disconnect_personal_account": "Déconnecter le compte personnel {providerName}",
"not_configured_message_admin": "L'intégration {name} n'est pas configurée. Veuillez contacter votre administrateur d'instance pour la configurer.",
"not_configured_message_support": "L'intégration {name} n'est pas configurée. Veuillez contacter le support pour la configurer.",
"external_api_unreachable": "Impossible d'accéder à l'API externe. Veuillez réessayer plus tard.",
"error_fetching_supported_integrations": "Impossible de récupérer les intégrations prises en charge. Veuillez réessayer plus tard.",
"back_to_integrations": "Retour aux intégrations",
"select_state": "Sélectionner l'état",
"set_state": "Définir l'état",
"choose_project": "Choisir le projet...",
"skip_backward_state_movement": "Empêcher le déplacement des issues vers un état antérieur en raison des mises à jour de PR"
},
"github_integration": {
"name": "GitHub",
"description": "Connectez et synchronisez vos éléments de travail GitHub avec Plane",
"connect_org": "Connecter l'organisation",
"connect_org_description": "Connectez votre organisation GitHub avec Plane",
"processing": "Traitement",
"org_added_desc": "GitHub org ajoutée par et temps",
"connection_fetch_error": "Erreur lors de la récupération des détails de connexion du serveur",
"personal_account_connected": "Compte personnel connecté",
"personal_account_connected_description": "Votre compte GitHub est maintenant connecté à Plane",
"connect_personal_account": "Connecter le compte personnel",
"connect_personal_account_description": "Connectez votre compte personnel GitHub avec Plane.",
"repo_mapping": "Mappage de dépôts",
"repo_mapping_description": "Mappez vos dépôts GitHub avec les projets Plane.",
"project_issue_sync": "Synchronisation de problèmes de projet",
"project_issue_sync_description": "Synchroniser les problèmes de GitHub vers votre projet Plane",
"project_issue_sync_empty_state": "Les synchronisations de problèmes de projet mappées apparaîtront ici",
"configure_project_issue_sync_state": "Configurer l'état de synchronisation des problèmes",
"select_issue_sync_direction": "Sélectionner la direction de synchronisation des problèmes",
"allow_bidirectional_sync": "Bidirectionnel - Synchroniser les problèmes et les commentaires dans les deux directions entre GitHub et Plane",
"allow_unidirectional_sync": "Unidirectionnel - Synchroniser les problèmes et les commentaires de GitHub vers Plane uniquement",
"allow_unidirectional_sync_warning": "Les données du problème GitHub remplaceront les données dans l'élément de travail Plane lié (GitHub → Plane uniquement)",
"remove_project_issue_sync": "Supprimer cette synchronisation de problèmes de projet",
"remove_project_issue_sync_confirmation": "Êtes-vous sûr de vouloir supprimer cette synchronisation de problèmes de projet ?",
"add_pr_state_mapping": "Ajouter le mappage d'état des pull requests pour le projet Plane",
"edit_pr_state_mapping": "Modifier le mappage d'état des pull requests pour le projet Plane",
"pr_state_mapping": "Mappage d'état des pull requests",
"pr_state_mapping_description": "Mappez les états des pull requests de GitHub à votre projet Plane",
"pr_state_mapping_empty_state": "Les états de PR mappés apparaîtront ici",
"remove_pr_state_mapping": "Supprimer ce mappage d'état des pull requests",
"remove_pr_state_mapping_confirmation": "Êtes-vous sûr de vouloir supprimer ce mappage d'état des pull requests ?",
"issue_sync_message": "Les éléments de travail sont synchronisés avec {project}",
"link": "Lier le dépôt GitHub au projet Plane",
"pull_request_automation": "Automatisation des pull requests",
"pull_request_automation_description": "Configurer le mappage d'état des pull requests de GitHub vers votre projet Plane",
"DRAFT_MR_OPENED": "Ouverture d'un MR brouillon",
"MR_OPENED": "Ouverture d'un MR",
"MR_READY_FOR_MERGE": "Prêt pour la fusion",
"MR_REVIEW_REQUESTED": "Revue demandée",
"MR_MERGED": "Fusionné",
"MR_CLOSED": "Fermé",
"ISSUE_OPEN": "Problème Ouvert",
"ISSUE_CLOSED": "Problème Fermé",
"save": "Enregistrer",
"start_sync": "Démarrer la synchronisation",
"choose_repository": "Choisir le dépôt..."
},
"gitlab_integration": {
"name": "GitLab",
"description": "Connectez et synchronisez vos demandes de fusion GitLab avec Plane.",
"connection_fetch_error": "Erreur lors de la récupération des détails de connexion du serveur",
"connect_org": "Connecter l'organisation",
"connect_org_description": "Connectez votre organisation GitLab avec Plane.",
"project_connections": "Connexions aux projets GitLab",
"project_connections_description": "Synchronisez les demandes de fusion de GitLab vers les projets Plane.",
"plane_project_connection": "Connexion au projet Plane",
"plane_project_connection_description": "Configurer le mappage d'état des pull requests de GitLab vers les projets Plane",
"remove_connection": "Supprimer la connexion",
"remove_connection_confirmation": "Êtes-vous sûr de vouloir supprimer cette connexion ?",
"link": "Lier le dépôt GitLab au projet Plane",
"pull_request_automation": "Automatisation des pull requests",
"pull_request_automation_description": "Configurer le mappage d'état des pull requests de GitLab vers Plane",
"DRAFT_MR_OPENED": "À l'ouverture d'une MR brouillon, définir l'état sur",
"MR_OPENED": "À l'ouverture d'une MR, définir l'état sur",
"MR_REVIEW_REQUESTED": "Quand une revue de MR est demandée, définir l'état sur",
"MR_READY_FOR_MERGE": "Quand la MR est prête pour la fusion, définir l'état sur",
"MR_MERGED": "Quand la MR est fusionnée, définir l'état sur",
"MR_CLOSED": "Quand la MR est fermée, définir l'état sur",
"integration_enabled_text": "Avec l'intégration GitLab activée, vous pouvez automatiser les flux de travail des éléments de travail",
"choose_entity": "Choisir l'entité",
"choose_project": "Choisir le projet",
"link_plane_project": "Lier le projet Plane",
"project_issue_sync": "Synchronisation des Issues du Projet",
"project_issue_sync_description": "Synchronisez les issues de Gitlab vers votre projet Plane",
"project_issue_sync_empty_state": "La synchronisation des issues du projet mappée apparaîtra ici",
"configure_project_issue_sync_state": "Configurer l'état de synchronisation des issues",
"select_issue_sync_direction": "Sélectionnez la direction de synchronisation des issues",
"allow_bidirectional_sync": "Bidirectionnel - Synchroniser les issues et commentaires dans les deux sens entre Gitlab et Plane",
"allow_unidirectional_sync": "Unidirectionnel - Synchroniser les issues et commentaires uniquement de Gitlab vers Plane",
"allow_unidirectional_sync_warning": "Les données de Gitlab Issue remplaceront les données dans l'élément de travail Plane lié (Gitlab → Plane uniquement)",
"remove_project_issue_sync": "Supprimer cette synchronisation des issues du projet",
"remove_project_issue_sync_confirmation": "Êtes-vous sûr de vouloir supprimer cette synchronisation des issues du projet ?",
"ISSUE_OPEN": "Issue Ouverte",
"ISSUE_CLOSED": "Issue Fermée",
"save": "Enregistrer",
"start_sync": "Démarrer la synchronisation",
"choose_repository": "Choisir le dépôt..."
},
"gitlab_enterprise_integration": {
"name": "Gitlab Enterprise",
"description": "Connectez et synchronisez votre instance Gitlab Enterprise avec Plane.",
"app_form_title": "Configuration Gitlab Enterprise",
"app_form_description": "Configurez Gitlab Enterprise pour vous connecter à Plane.",
"base_url_title": "URL de base",
"base_url_description": "L'URL de base de votre instance Gitlab Enterprise.",
"base_url_placeholder": "ex. \"https://glab.plane.town\"",
"base_url_error": "L'URL de base est requise",
"invalid_base_url_error": "URL de base invalide",
"client_id_title": "ID d'App",
"client_id_description": "L'ID de l'app que vous avez créée dans votre instance Gitlab Enterprise.",
"client_id_placeholder": "ex. \"7cd732xxxxxxxxxxxxxx\"",
"client_id_error": "L'ID d'App est requis",
"client_secret_title": "Client Secret",
"client_secret_description": "Le client secret de l'app que vous avez créée dans votre instance Gitlab Enterprise.",
"client_secret_placeholder": "ex. \"gloas-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"",
"client_secret_error": "Le client secret est requis",
"webhook_secret_title": "Webhook Secret",
"webhook_secret_description": "Un webhook secret aléatoire qui sera utilisé pour vérifier le webhook depuis l'instance Gitlab Enterprise.",
"webhook_secret_placeholder": "ex. \"webhook1234567890\"",
"webhook_secret_error": "Le webhook secret est requis",
"connect_app": "Connecter l'App"
},
"slack_integration": {
"name": "Slack",
"description": "Connectez votre espace de travail Slack avec Plane.",
"connect_personal_account": "Connectez votre compte Slack personnel avec Plane.",
"personal_account_connected": "Votre compte personnel {providerName} est maintenant connecté à Plane.",
"link_personal_account": "Liez votre compte personnel {providerName} à Plane.",
"connected_slack_workspaces": "Espaces de travail Slack connectés",
"connected_on": "Connecté le {date}",
"disconnect_workspace": "Déconnecter l'espace de travail {name}",
"alerts": {
"dm_alerts": {
"title": "Recevez des notifications dans les messages privés Slack pour les mises à jour importantes, rappels et alertes qui vous concernent."
}
},
"project_updates": {
"title": "Mises à jour de Projet",
"description": "Configurez les notifications de mises à jour de projets pour vos projets",
"add_new_project_update": "Ajouter une nouvelle notification de mises à jour de projet",
"project_updates_empty_state": "Les projets connectés avec des Canaux Slack apparaîtront ici.",
"project_updates_form": {
"title": "Configurer les Mises à jour de Projet",
"description": "Recevez des notifications de mises à jour de projet dans Slack lorsque des éléments de travail sont créés",
"failed_to_load_channels": "Impossible de charger les canaux depuis Slack",
"project_dropdown": {
"placeholder": "Sélectionnez un projet",
"label": "Projet Plane",
"no_projects": "Aucun projet disponible"
},
"channel_dropdown": {
"label": "Canal Slack",
"placeholder": "Sélectionnez un canal",
"no_channels": "Aucun canal disponible"
},
"all_projects_connected": "Tous les projets sont déjà connectés à des canaux Slack.",
"all_channels_connected": "Tous les canaux Slack sont déjà connectés à des projets.",
"project_connection_success": "Connexion de projet créée avec succès",
"project_connection_updated": "Connexion de projet mise à jour avec succès",
"project_connection_deleted": "Connexion de projet supprimée avec succès",
"failed_delete_project_connection": "Échec de la suppression de la connexion de projet",
"failed_create_project_connection": "Échec de la création de la connexion de projet",
"failed_upserting_project_connection": "Échec de la mise à jour de la connexion de projet",
"failed_loading_project_connections": "Nous n'avons pas pu charger vos connexions de projet. Cela pourrait être dû à un problème de réseau ou un problème avec l'intégration."
}
}
},
"sentry_integration": {
"name": "Sentry",
"description": "Connectez votre espace de travail Sentry avec Plane.",
"connected_sentry_workspaces": "Espaces de travail Sentry connectés",
"connected_on": "Connecté le {date}",
"disconnect_workspace": "Déconnecter l'espace de travail {name}",
"state_mapping": {
"title": "Mapping d'état",
"description": "Mappez les états d'incident Sentry à vos états de projet. Configurez quels états utiliser lorsqu'un incident Sentry est résolu ou non résolu.",
"add_new_state_mapping": "Ajouter un nouveau mapping d'état",
"empty_state": "Aucun mapping d'état configuré. Créez votre premier mapping pour synchroniser les états d'incident Sentry avec vos états de projet.",
"failed_loading_state_mappings": "Nous n'avons pas pu charger vos mappings d'état. Cela pourrait être dû à un problème de réseau ou un problème avec l'intégration.",
"loading_project_states": "Chargement des états de projet...",
"error_loading_states": "Erreur lors du chargement des états",
"no_states_available": "Aucun état disponible",
"no_permission_states": "Vous n'avez pas la permission d'accéder aux états pour ce projet",
"states_not_found": "États de projet non trouvés",
"server_error_states": "Erreur serveur lors du chargement des états"
}
},
"bitbucket_dc_integration": {
"name": "Bitbucket Data Center",
"description": "Connectez et synchronisez vos dépôts Bitbucket Data Center avec Plane."
},
"oauth_bridge_integration": {
"name": "OAuth Bridge",
"description": "Valider les jetons IdP externes pour l'accès API.",
"header_description": "Validez les jetons OIDC/JWT émis par votre IdP (Azure AD, Okta, etc.) pour l'accès à l'API Plane.",
"connected": "Connecté",
"connect": "Connecter",
"uninstall": "Désinstaller",
"uninstalling": "Désinstallation...",
"install_success": "OAuth Bridge installé avec succès.",
"install_error": "Échec de l'installation d'OAuth Bridge.",
"uninstall_success": "OAuth Bridge désinstallé.",
"uninstall_error": "Échec de la désinstallation d'OAuth Bridge.",
"token_providers": "Fournisseurs de jetons",
"token_providers_description": "Configurez les IdP externes dont les JWT sont acceptés comme identifiants API.",
"add_provider": "Ajouter un fournisseur",
"edit_provider": "Modifier le fournisseur",
"enabled": "Activé",
"disabled": "Désactivé",
"test": "Tester",
"no_providers_title": "Aucun fournisseur configuré.",
"no_providers_description": "Ajoutez un IdP pour activer l'authentification par jeton externe.",
"provider_updated": "Fournisseur mis à jour.",
"provider_added": "Fournisseur ajouté.",
"provider_save_error": "Échec de l'enregistrement du fournisseur.",
"provider_deleted": "Fournisseur supprimé.",
"provider_delete_error": "Échec de la suppression du fournisseur.",
"provider_update_error": "Échec de la mise à jour du fournisseur.",
"jwks_reachable": "JWKS accessible",
"jwks_unreachable": "JWKS inaccessible",
"jwks_test_error": "Impossible de récupérer le JWKS depuis l'URL configurée.",
"provider_form": {
"name_label": "Nom",
"name_placeholder": "ex. Azure AD Production",
"name_description": "Libellé lisible pour ce fournisseur d'identité",
"name_required": "Le nom est requis.",
"issuer_label": "Émetteur",
"issuer_placeholder": "https://login.microsoftonline.com/tenant-id/v2.0",
"issuer_description": "Valeur attendue du claim iss dans le JWT",
"issuer_required": "L'émetteur est requis.",
"jwks_url_label": "URL JWKS",
"jwks_url_placeholder": "https://login.microsoftonline.com/tenant-id/discovery/v2.0/keys",
"jwks_url_description": "Point de terminaison HTTPS servant le JSON Web Key Set du fournisseur",
"jwks_url_required": "L'URL JWKS est requise.",
"jwks_url_https": "L'URL JWKS doit utiliser HTTPS.",
"audience_label": "Audience",
"audience_placeholder": "api://my-app-id",
"audience_description": "Claim(s) aud attendu(s) dans le JWT, séparés par des virgules.",
"user_claims_label": "Claim utilisateur",
"user_claims_placeholder": "email",
"user_claims_description": "Claim JWT contenant l'adresse e-mail de l'utilisateur",
"user_claims_required": "Le claim utilisateur est requis.",
"allowed_algorithms_label": "Algorithmes de signature autorisés",
"allowed_algorithms_description": "Algorithmes asymétriques acceptés pour la vérification de signature JWT",
"allowed_algorithms_required": "Au moins un algorithme est requis.",
"select_algorithms": "Sélectionner les algorithmes",
"jwks_cache_ttl_label": "TTL du cache JWKS (secondes)",
"jwks_cache_ttl_description": "Durée de mise en cache des clés JWKS du fournisseur (minimum 60s, par défaut 24 heures)",
"jwks_cache_ttl_min": "Le TTL du cache doit être d'au moins 60 secondes.",
"rate_limit_label": "Limite de débit",
"rate_limit_placeholder": "120/minute",
"rate_limit_description": "Limitation des requêtes au format nombre/période (ex. 120/minute). Laisser vide pour la limite par défaut.",
"enable_provider": "Activer ce fournisseur",
"saving": "Enregistrement...",
"update": "Mettre à jour"
}
},
"github_enterprise_integration": {
"name": "GitHub Enterprise",
"description": "Connectez et synchronisez votre organisation GitHub Enterprise avec Plane.",
"app_form_title": "Configuration GitHub Enterprise",
"app_form_description": "Configurez GitHub Enterprise pour se connecter avec Plane.",
"app_id_title": "ID de l'app",
"app_id_description": "L'ID de l'app que vous avez créée dans votre organisation GitHub Enterprise.",
"app_id_placeholder": "e.g., \"1234567890\"",
"app_id_error": "App ID est requis",
"app_name_title": "Slug de l'app",
"app_name_description": "Le slug de l'app que vous avez créée dans votre organisation GitHub Enterprise.",
"app_name_error": "App slug est requis",
"app_name_placeholder": "e.g., \"plane-github-enterprise\"",
"base_url_title": "URL de base",
"base_url_description": "L'URL de base de votre organisation GitHub Enterprise.",
"base_url_placeholder": "e.g., \"https://gh.plane.town\"",
"base_url_error": "URL de base est requise",
"invalid_base_url_error": "URL de base invalide",
"client_id_title": "ID client",
"client_id_description": "L'ID client de l'app que vous avez créée dans votre organisation GitHub Enterprise.",
"client_id_placeholder": "e.g., \"1234567890\"",
"client_id_error": "ID client est requis",
"client_secret_title": "Secret client",
"client_secret_description": "Le secret client de l'app que vous avez créée dans votre organisation GitHub Enterprise.",
"client_secret_placeholder": "e.g., \"1234567890\"",
"client_secret_error": "Secret client est requis",
"webhook_secret_title": "Secret webhook",
"webhook_secret_description": "Le secret webhook de l'app que vous avez créée dans votre organisation GitHub Enterprise.",
"webhook_secret_placeholder": "e.g., \"1234567890\"",
"webhook_secret_error": "Secret webhook est requis",
"private_key_title": "Clé privée (Base64 codée)",
"private_key_description": "Clé privée de l'app que vous avez créée dans votre organisation GitHub Enterprise.",
"private_key_placeholder": "e.g., \"MIIEpAIBAAKCAQEA...",
"private_key_error": "Clé privée est requise",
"connect_app": "Connecter l'app"
},
"silo_errors": {
"invalid_query_params": "Les paramètres de requête fournis sont invalides ou des champs requis sont manquants",
"invalid_installation_account": "Le compte d'installation fourni n'est pas valide",
"generic_error": "Une erreur inattendue s'est produite lors du traitement de votre demande",
"connection_not_found": "La connexion demandée n'a pas pu être trouvée",
"multiple_connections_found": "Plusieurs connexions ont été trouvées alors qu'une seule était attendue",
"cannot_create_multiple_connections": "Vous avez déjà connecté votre organisation avec un espace de travail. Veuillez déconnecter la connexion existante avant de connecter une nouvelle.",
"installation_not_found": "L'installation demandée n'a pas pu être trouvée",
"user_not_found": "L'utilisateur demandé n'a pas pu être trouvé",
"error_fetching_token": "Échec de la récupération du jeton d'authentification",
"invalid_app_credentials": "Les informations d'identification de l'application fournies sont invalides",
"invalid_app_installation_id": "Échec de l'installation de l'application"
},
"import_status": {
"queued": "En attente",
"created": "Créé",
"initiated": "Initié",
"pulling": "Extraction",
"timed_out": "Temps écoulé",
"pulled": "Extrait",
"progressing": "En progression",
"transforming": "Transformation",
"transformed": "Transformé",
"pushing": "Envoi",
"finished": "Terminé",
"error": "Erreur",
"cancelled": "Annulé"
}
}

View File

@@ -0,0 +1,7 @@
{
"module": {
"label": "{count, plural, one {Module} other {Modules}}",
"no_module": "Pas de module",
"select": "Ajouter des modules"
}
}

View File

@@ -0,0 +1,34 @@
{
"command_k": {
"empty_state": {
"search": {
"title": "Aucun résultat trouvé"
}
}
},
"sidebar": {
"stickies": "Stickies",
"your_work": "Votre travail",
"projects": "Projets",
"pages": "Pages",
"new_work_item": "Nouvel élément de travail",
"home": "Accueil",
"inbox": "Boîte de réception",
"workspace": "Espace de travail",
"views": "Vues",
"analytics": "Analyses",
"work_items": "Éléments de travail",
"cycles": "Cycles",
"modules": "Modules",
"intake": "Intake",
"drafts": "Brouillons",
"favorites": "Favoris",
"pro": "Pro",
"upgrade": "Mettre à niveau",
"pi_chat": "Plane AI",
"epics": "Epics",
"upgrade_plan": "Mettre à niveau",
"plane_pro": "Plane Pro",
"business": "Business"
}
}

View File

@@ -0,0 +1,58 @@
{
"notification": {
"label": "Boîte de réception",
"page_label": "{workspace} - Boîte de réception",
"options": {
"mark_all_as_read": "Tout marquer comme lu",
"mark_read": "Marquer comme lu",
"mark_unread": "Marquer comme non lu",
"refresh": "Actualiser",
"filters": "Filtres de la boîte de réception",
"show_unread": "Afficher les non lus",
"show_snoozed": "Afficher les reportés",
"show_archived": "Afficher les archivés",
"mark_archive": "Archiver",
"mark_unarchive": "Désarchiver",
"mark_snooze": "Reporter",
"mark_unsnooze": "Annuler le report"
},
"toasts": {
"read": "Notification marquée comme lue",
"unread": "Notification marquée comme non lue",
"archived": "Notification marquée comme archivée",
"unarchived": "Notification marquée comme non archivée",
"snoozed": "Notification reportée",
"unsnoozed": "Report de la notification annulé"
},
"empty_state": {
"detail": {
"title": "Sélectionnez pour voir les détails."
},
"all": {
"title": "Aucun élément de travail assigné",
"description": "Les mises à jour des éléments de travail qui vous sont assignés peuvent être\n vues ici"
},
"mentions": {
"title": "Aucun élément de travail assigné",
"description": "Les mises à jour des éléments de travail qui vous sont assignés peuvent être\n vues ici"
}
},
"tabs": {
"all": "Tout",
"mentions": "Mentions"
},
"filter": {
"assigned": "Assigné à moi",
"created": "Créé par moi",
"subscribed": "Suivi par moi"
},
"snooze": {
"1_day": "1 jour",
"3_days": "3 jours",
"5_days": "5 jours",
"1_week": "1 semaine",
"2_weeks": "2 semaines",
"custom": "Personnalisé"
}
}
}

View File

@@ -0,0 +1,118 @@
{
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Plan",
"empty_state": {
"title": "Titres manquants",
"description": "Ajoutons quelques titres à cette page pour les voir ici."
}
},
"info": {
"label": "Info",
"document_info": {
"words": "Mots",
"characters": "Caractères",
"paragraphs": "Paragraphes",
"read_time": "Temps de lecture"
},
"actors_info": {
"edited_by": "Modifié par",
"created_by": "Créé par"
},
"version_history": {
"label": "Historique des versions",
"current_version": "Version actuelle",
"highlight_changes": "Mettre en évidence les modifications"
}
},
"assets": {
"label": "Ressources",
"download_button": "Télécharger",
"empty_state": {
"title": "Images manquantes",
"description": "Ajoutez des images pour les voir ici."
}
},
"comments": {
"label": "Commentaires",
"empty_state": {
"title": "Aucun commentaire",
"description": "Ajoutez des commentaires pour les voir ici."
}
}
},
"toasts": {
"errors": {
"wrong_name": "Le nom du sticky ne peut pas dépasser 100 caractères.",
"already_exists": "Il existe déjà un sticky sans description"
},
"created": {
"title": "Sticky créé",
"message": "Le sticky a été créé avec succès"
},
"not_created": {
"title": "Sticky non créé",
"message": "Le sticky n’a pas pu être créé"
},
"updated": {
"title": "Sticky mis à jour",
"message": "Le sticky a été mis à jour avec succès"
},
"not_updated": {
"title": "Sticky non mis à jour",
"message": "Le sticky n’a pas pu être mis à jour"
},
"removed": {
"title": "Sticky supprimé",
"message": "Le sticky a été supprimé avec succès"
},
"not_removed": {
"title": "Sticky non supprimé",
"message": "Le sticky n’a pas pu être supprimé"
}
},
"open_button": "Ouvrir le panneau de navigation",
"close_button": "Fermer le panneau de navigation",
"outline_floating_button": "Ouvrir le plan"
},
"page_actions": {
"move_page": {
"submit_button": {
"default": "Déplacer",
"loading": "Déplacement"
},
"cannot_move_to_teamspace": "Les pages privées et partagées ne peuvent pas être déplacées vers un teamspace.",
"placeholders": {
"workspace_to_all": "Rechercher des projets et des teamspaces",
"workspace_to_project": "Rechercher des projets",
"project_to_all": "Rechercher des projets et des teamspaces",
"project_to_project": "Rechercher des projets",
"project_to_all_with_wiki": "Rechercher des collections wiki, des projets et des espaces d'équipe",
"project_to_project_with_wiki": "Rechercher des collections wiki et des projets"
},
"toasts": {
"success": {
"title": "Succès !",
"message": "Page déplacée avec succès."
},
"error": {
"title": "Erreur !",
"message": "La page n’a pas pu être déplacée. Veuillez réessayer plus tard."
},
"collection_error": {
"title": "Déplacée vers le wiki",
"message": "La page a été déplacée vers le wiki, mais n'a pas pu être ajoutée à la collection sélectionnée. Elle reste dans General."
}
}
},
"remove_from_collection": {
"label": "Retirer de la collection",
"success_message": "Page retirée de la collection.",
"error_message": "La page n'a pas pu être retirée de la collection. Veuillez réessayer."
}
},
"page_content_limit_banner": {
"message": "Limite de contenu atteinte et la synchronisation en direct est désactivée. Créez une nouvelle page ou utilisez des pages imbriquées pour continuer la synchronisation."
}
}

View File

@@ -0,0 +1,192 @@
{
"power_k": {
"actions_commands": {
"bulk_delete_work_items": "Supprimer en masse les éléments de travail"
},
"contextual_actions": {
"work_item": {
"title": "Actions sur l’élément de travail",
"indicator": "Élément de travail",
"change_state": "Changer d’état",
"change_priority": "Changer la priorité",
"change_assignees": "Assigner à",
"assign_to_me": "M’assigner",
"unassign_from_me": "Me désassigner",
"change_estimate": "Changer l’estimation",
"add_to_cycle": "Ajouter au cycle",
"add_to_modules": "Ajouter aux modules",
"add_labels": "Ajouter des étiquettes",
"subscribe": "S’abonner aux notifications",
"unsubscribe": "Se désabonner des notifications",
"delete": "Supprimer",
"copy_id": "Copier l’ID",
"copy_id_toast_success": "ID de l’élément de travail copié dans le presse-papiers.",
"copy_id_toast_error": "Une erreur s’est produite lors de la copie de l’ID de l’élément de travail dans le presse-papiers.",
"copy_title": "Copier le titre",
"copy_title_toast_success": "Titre de l’élément de travail copié dans le presse-papiers.",
"copy_title_toast_error": "Une erreur s’est produite lors de la copie du titre de l’élément de travail dans le presse-papiers.",
"copy_url": "Copier l’URL",
"copy_url_toast_success": "URL de l’élément de travail copiée dans le presse-papiers.",
"copy_url_toast_error": "Une erreur s’est produite lors de la copie de l’URL de l’élément de travail dans le presse-papiers."
},
"cycle": {
"title": "Actions sur le cycle",
"indicator": "Cycle",
"add_to_favorites": "Ajouter aux favoris",
"remove_from_favorites": "Supprimer des favoris",
"copy_url": "Copier l’URL",
"copy_url_toast_success": "URL du cycle copiée dans le presse-papiers.",
"copy_url_toast_error": "Une erreur s’est produite lors de la copie de l’URL du cycle dans le presse-papiers."
},
"module": {
"title": "Actions sur le module",
"indicator": "Module",
"add_remove_members": "Ajouter/retirer des membres",
"change_status": "Changer le statut",
"add_to_favorites": "Ajouter aux favoris",
"remove_from_favorites": "Supprimer des favoris",
"copy_url": "Copier l’URL",
"copy_url_toast_success": "URL du module copiée dans le presse-papiers.",
"copy_url_toast_error": "Une erreur s’est produite lors de la copie de l’URL du module dans le presse-papiers."
},
"page": {
"title": "Actions sur la page",
"indicator": "Page",
"lock": "Verrouiller",
"unlock": "Déverrouiller",
"make_private": "Rendre privée",
"make_public": "Rendre publique",
"archive": "Archiver",
"restore": "Restaurer",
"add_to_favorites": "Ajouter aux favoris",
"remove_from_favorites": "Supprimer des favoris",
"copy_url": "Copier l’URL",
"copy_url_toast_success": "URL de la page copiée dans le presse-papiers.",
"copy_url_toast_error": "Une erreur s’est produite lors de la copie de l’URL de la page dans le presse-papiers."
}
},
"creation_actions": {
"create_work_item": "Nouvel élément de travail",
"create_page": "Nouvelle page",
"create_view": "Nouvelle vue",
"create_cycle": "Nouveau cycle",
"create_module": "Nouveau module",
"create_project": "Nouveau projet",
"create_workspace": "Nouvel espace de travail",
"create_project_automation": "Nouvelle automatisation"
},
"navigation_actions": {
"open_workspace": "Ouvrir un espace de travail",
"nav_home": "Aller à l’accueil",
"nav_inbox": "Aller à la boîte de réception",
"nav_your_work": "Aller à votre travail",
"nav_account_settings": "Aller aux paramètres du compte",
"open_project": "Ouvrir un projet",
"nav_projects_list": "Aller à la liste des projets",
"nav_all_workspace_work_items": "Aller à tous les éléments de travail",
"nav_assigned_workspace_work_items": "Aller aux éléments de travail assignés",
"nav_created_workspace_work_items": "Aller aux éléments de travail créés",
"nav_subscribed_workspace_work_items": "Aller aux éléments de travail suivis",
"nav_workspace_analytics": "Aller aux analyses de l’espace de travail",
"nav_workspace_drafts": "Aller aux brouillons de l’espace de travail",
"nav_workspace_archives": "Aller aux archives de l’espace de travail",
"open_workspace_setting": "Ouvrir un paramètre de l’espace de travail",
"nav_workspace_settings": "Aller aux paramètres de l’espace de travail",
"nav_project_work_items": "Aller aux éléments de travail",
"open_project_cycle": "Ouvrir un cycle",
"nav_project_cycles": "Aller aux cycles",
"open_project_module": "Ouvrir un module",
"nav_project_modules": "Aller aux modules",
"open_project_view": "Ouvrir une vue de projet",
"nav_project_views": "Aller aux vues du projet",
"nav_project_pages": "Aller aux pages",
"nav_project_intake": "Aller à l’intake",
"nav_project_archives": "Aller aux archives du projet",
"open_project_setting": "Ouvrir un paramètre du projet",
"nav_project_settings": "Aller aux paramètres du projet",
"nav_workspace_active_cycle": "Aller à tous les cycles actifs",
"nav_project_overview": "Aller à la vue d’ensemble du projet"
},
"account_actions": {
"sign_out": "Se déconnecter",
"workspace_invites": "Invitations à l’espace de travail"
},
"miscellaneous_actions": {
"toggle_app_sidebar": "Basculer la barre latérale de l’application",
"copy_current_page_url": "Copier l’URL de la page actuelle",
"copy_current_page_url_toast_success": "URL de la page actuelle copiée dans le presse-papiers.",
"copy_current_page_url_toast_error": "Une erreur s’est produite lors de la copie de l’URL de la page actuelle dans le presse-papiers.",
"focus_top_nav_search": "Mettre le focus sur le champ de recherche"
},
"preferences_actions": {
"update_theme": "Changer le thème de l’interface",
"update_timezone": "Changer le fuseau horaire",
"update_start_of_week": "Changer le premier jour de la semaine",
"update_language": "Changer la langue de l’interface",
"toast": {
"theme": {
"success": "Thème mis à jour avec succès.",
"error": "Échec de la mise à jour du thème. Veuillez réessayer."
},
"timezone": {
"success": "Fuseau horaire mis à jour avec succès.",
"error": "Échec de la mise à jour du fuseau horaire. Veuillez réessayer."
},
"generic": {
"success": "Préférences mises à jour avec succès.",
"error": "Échec de la mise à jour des préférences. Veuillez réessayer."
}
}
},
"help_actions": {
"open_keyboard_shortcuts": "Ouvrir les raccourcis clavier",
"open_plane_documentation": "Ouvrir la documentation Plane",
"join_forum": "Rejoindre notre forum",
"report_bug": "Signaler un bug",
"chat_with_us": "Discuter avec nous"
},
"page_placeholders": {
"default": "Tapez une commande ou effectuez une recherche",
"open_workspace": "Ouvrir un espace de travail",
"open_project": "Ouvrir un projet",
"open_workspace_setting": "Ouvrir un paramètre de l’espace de travail",
"open_project_cycle": "Ouvrir un cycle",
"open_project_module": "Ouvrir un module",
"open_project_view": "Ouvrir une vue de projet",
"open_project_setting": "Ouvrir un paramètre du projet",
"update_work_item_state": "Changer d’état",
"update_work_item_priority": "Changer la priorité",
"update_work_item_assignee": "Assigner à",
"update_work_item_estimate": "Changer l’estimation",
"update_work_item_cycle": "Ajouter au cycle",
"update_work_item_module": "Ajouter aux modules",
"update_work_item_labels": "Ajouter des étiquettes",
"update_module_member": "Changer les membres",
"update_module_status": "Changer le statut",
"update_theme": "Changer le thème",
"update_timezone": "Changer le fuseau horaire",
"update_start_of_week": "Changer le premier jour de la semaine",
"update_language": "Changer la langue"
},
"search_menu": {
"no_results": "Aucun résultat trouvé",
"clear_search": "Effacer la recherche",
"go_to_advanced_search": "Aller à la recherche avancée"
},
"footer": {
"workspace_level": "Niveau espace de travail"
},
"group_titles": {
"actions": "Actions",
"contextual": "Contextuel",
"navigation": "Naviguer",
"create": "Créer",
"general": "Général",
"settings": "Paramètres",
"account": "Compte",
"miscellaneous": "Divers",
"preferences": "Préférences",
"help": "Aide"
}
}
}

View File

@@ -0,0 +1,526 @@
{
"project_settings": {
"general": {
"enter_project_id": "Saisissez l’ID du projet",
"please_select_a_timezone": "Veuillez sélectionner un fuseau horaire",
"archive_project": {
"title": "Archiver le projet",
"description": "L'archivage d’un projet le retirera de votre navigation latérale, bien que vous pourrez toujours y accéder depuis votre page de projets. Vous pouvez restaurer le projet ou le supprimer quand vous le souhaitez.",
"button": "Archiver le projet"
},
"delete_project": {
"title": "Supprimer le projet",
"description": "Lors de la suppression d’un projet, toutes les données et ressources de ce projet seront définitivement supprimées et ne pourront pas être récupérées.",
"button": "Supprimer mon projet"
},
"toast": {
"success": "Projet mis à jour avec succès",
"error": "Le projet n’a pas pu être mis à jour. Veuillez réessayer."
}
},
"members": {
"label": "Membres",
"project_lead": "Chef de projet",
"project_lead_description": "Sélectionnez le responsable du projet.",
"default_assignee": "Acteur par défaut",
"default_assignee_description": "Sélectionnez l’attributaire par défaut du projet.",
"project_subscribers": "Abonnés du projet",
"project_subscribers_description": "Sélectionnez les membres qui recevront des notifications pour ce projet.",
"guest_super_permissions": {
"title": "Accorder l’accès en lecture à tous les éléments de travail pour les utilisateurs invités :",
"sub_heading": "Cela permettra aux invités d’avoir un accès en lecture à tous les éléments de travail du projet."
},
"invite_members": {
"title": "Inviter des membres",
"sub_heading": "Invitez des membres à travailler sur votre projet.",
"select_co_worker": "Sélectionner un acteur"
}
},
"states": {
"heading": "États",
"description": "Définissez et personnalisez les états du flux de travail pour suivre la progression de vos éléments de travail.",
"describe_this_state_for_your_members": "Décrivez cet état pour vos membres.",
"empty_state": {
"title": "Aucun état disponible pour le groupe {groupKey}",
"description": "Veuillez créer un nouvel état"
}
},
"labels": {
"heading": "Étiquettes",
"description": "Créez des étiquettes personnalisées pour catégoriser et organiser vos éléments de travail",
"label_title": "Titre de l’étiquette",
"label_title_is_required": "Le titre de l’étiquette est requis",
"label_max_char": "Le nom de l’étiquette ne doit pas dépasser 255 caractères",
"toast": {
"error": "Erreur lors de la mise à jour de l’étiquette"
}
},
"estimates": {
"heading": "Estimations",
"description": "Elles vous aident à communiquer la complexité et la charge de travail de l’équipe.",
"label": "Estimations",
"title": "Activer les estimations pour mon projet",
"enable_description": "Elles vous aident à communiquer la complexité et la charge de travail de l’équipe.",
"no_estimate": "Sans estimation",
"new": "Nouveau système d’estimation",
"create": {
"custom": "Personnalisé",
"start_from_scratch": "Commencer depuis zéro",
"choose_template": "Choisir un modèle",
"choose_estimate_system": "Choisir un système d’estimation",
"enter_estimate_point": "Saisir une estimation",
"step": "Étape {step} de {total}",
"label": "Créer une estimation"
},
"toasts": {
"created": {
"success": {
"title": "Estimation créée",
"message": "L’estimation a été créée avec succès"
},
"error": {
"title": "Échec de la création de l’estimation",
"message": "Nous n’avons pas pu créer la nouvelle estimation, veuillez réessayer."
}
},
"updated": {
"success": {
"title": "Estimation modifiée",
"message": "L’estimation a été mise à jour dans votre projet."
},
"error": {
"title": "Échec de la modification de l’estimation",
"message": "Nous n’avons pas pu modifier l’estimation, veuillez réessayer"
}
},
"enabled": {
"success": {
"title": "Succès !",
"message": "Les estimations ont été activées."
}
},
"disabled": {
"success": {
"title": "Succès !",
"message": "Les estimations ont été désactivées."
},
"error": {
"title": "Erreur !",
"message": "L’estimation n’a pas pu être désactivée. Veuillez réessayer"
}
},
"reorder": {
"success": {
"title": "Estimations réorganisées",
"message": "Les estimations ont été réorganisées dans votre projet."
},
"error": {
"title": "Échec de la réorganisation des estimations",
"message": "Nous n'avons pas pu réorganiser les estimations, veuillez réessayer"
}
},
"switch": {
"success": {
"title": "Système d’estimation créé",
"message": "Créé et activé avec succès"
},
"error": {
"title": "Erreur",
"message": "Une erreur s’est produite"
}
}
},
"validation": {
"min_length": "L’estimation doit être supérieure à 0.",
"unable_to_process": "Nous ne pouvons pas traiter votre demande, veuillez réessayer.",
"numeric": "L’estimation doit être une valeur numérique.",
"character": "L’estimation doit être une valeur de caractère.",
"empty": "La valeur de l’estimation ne peut pas être vide.",
"already_exists": "La valeur de l’estimation existe déjà.",
"unsaved_changes": "Vous avez des modifications non enregistrées. Veuillez les enregistrer avant de cliquer sur Terminé",
"remove_empty": "L’estimation ne peut pas être vide. Saisissez une valeur dans chaque champ ou supprimez ceux pour lesquels vous n’avez pas de valeurs.",
"fill": "Veuillez remplir ce champ d'estimation",
"repeat": "La valeur d'estimation ne peut pas être répétée"
},
"systems": {
"points": {
"label": "Points",
"fibonacci": "Fibonacci",
"linear": "Linéaire",
"squares": "Carrés",
"custom": "Personnalisé"
},
"categories": {
"label": "Catégories",
"t_shirt_sizes": "Tailles de T-Shirt",
"easy_to_hard": "Facile à difficile",
"custom": "Personnalisé"
},
"time": {
"label": "Temps",
"hours": "Heures"
}
},
"edit": {
"title": "Modifier le système d'estimation",
"add_or_update": {
"title": "Ajouter, mettre à jour ou supprimer des estimations",
"description": "Gérer le système actuel en ajoutant, mettant à jour ou supprimant les points ou catégories."
},
"switch": {
"title": "Changer le type d'estimation",
"description": "Convertir votre système de points en système de catégories et vice versa."
}
},
"switch": "Changer de système d'estimation",
"current": "Système d'estimation actuel",
"select": "Sélectionner un système d'estimation"
},
"automations": {
"label": "Automatisations",
"heading": "Automatisations",
"description": "Configurez des actions automatisées pour fluidifier votre flux de gestion de projet et réduire les tâches manuelles.",
"auto-archive": {
"title": "Archiver automatiquement les éléments de travail fermés",
"description": "Plane archivera automatiquement les éléments de travail qui ont été complétés ou annulés.",
"duration": "Archiver automatiquement les éléments de travail fermés depuis"
},
"auto-close": {
"title": "Fermer automatiquement les éléments de travail",
"description": "Plane fermera automatiquement les éléments de travail qui n’ont pas été complétés ou annulés.",
"duration": "Fermer automatiquement les éléments de travail inactifs depuis",
"auto_close_status": "Statut de fermeture automatique"
},
"auto-remind": {
"title": "Rappels automatiques",
"description": "Plane enverra automatiquement des rappels via e-mail et notifications dans l'application pour garder votre équipe sur le bon chemin des délais.",
"duration": "Envoyer un rappel avant"
}
},
"empty_state": {
"labels": {
"title": "Pas encore d’étiquettes",
"description": "Créez des étiquettes pour organiser et filtrer les éléments de travail dans votre projet."
},
"estimates": {
"title": "Pas encore de systèmes d’estimation",
"description": "Créez un ensemble d’estimations pour communiquer le volume de travail par élément de travail.",
"primary_button": "Ajouter un système d’estimation"
},
"integrations": {
"title": "Aucune intégration configurée",
"description": "Configurez GitHub et d'autres intégrations pour synchroniser vos éléments de travail du projet."
}
},
"workflows": {
"toggle": {
"title": "Activer les flux de travail",
"description": "Définissez des flux de travail pour contrôler le déplacement des éléments de travail",
"no_states_tooltip": "Aucun état n’est ajouté au flux de travail.",
"no_work_item_types_tooltip": "Aucun type d’élément de travail n’est ajouté au flux de travail.",
"no_states_or_work_item_types_tooltip": "Aucun état ni type d’élément de travail n’est ajouté au flux de travail.",
"toast": {
"loading": {
"enabling": "Activation des flux de travail",
"disabling": "Désactivation des flux de travail"
},
"success": {
"title": "Succès !",
"message": "Flux de travail activés avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de l’activation des flux de travail. Veuillez réessayer."
}
}
},
"heading": "Flux de travail",
"description": "Automatisez les transitions d’éléments de travail et définissez des règles pour contrôler la progression des tâches dans le pipeline de votre projet.",
"add_button": "Ajouter un nouveau flux de travail",
"search": "Rechercher des flux de travail",
"detail": {
"define": "Définir le flux de travail",
"add_states": "Ajouter des états",
"unmapped_states": {
"title": "États non mappés détectés",
"description": "Certains éléments de travail des types sélectionnés sont actuellement dans des états qui n’existent pas dans ce flux de travail.",
"note": "Si vous activez ce flux de travail, ces éléments passeront automatiquement à l’état initial de ce flux de travail.",
"label": "États manquants",
"tooltip": "Certains éléments de travail sont dans des états qui ne sont pas mappés à ce flux de travail. Ouvrez le flux de travail pour le vérifier."
}
},
"select_states": {
"empty_state": {
"title": "Tous les états sont utilisés",
"description": "Tous les états définis pour ce projet sont déjà présents dans votre flux de travail actuel."
}
},
"default_footer": {
"fallback_message": "Ce flux de travail s’applique à tout type d’élément de travail non assigné à un flux de travail."
},
"create": {
"heading": "Créer un nouveau flux de travail",
"name": {
"placeholder": "Ajoutez un nom unique",
"validation": {
"max_length": "Le nom doit faire moins de 255 caractères",
"required": "Le nom est requis",
"invalid": "Le nom ne peut contenir que des lettres, des chiffres, des espaces, des tirets et des apostrophes"
}
},
"description": {
"placeholder": "Ajoutez une courte description",
"validation": {
"invalid": "La description ne peut contenir que des lettres, des chiffres, des espaces, des tirets et des apostrophes"
}
},
"work_item_type": {
"label": "Type d’élément de travail"
},
"success": {
"title": "Succès !",
"message": "Flux de travail créé avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de la création du flux de travail. Veuillez réessayer."
}
},
"update": {
"success": {
"title": "Succès !",
"message": "Flux de travail mis à jour avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de la mise à jour du flux de travail. Veuillez réessayer."
}
},
"delete": {
"loading": "Suppression du flux de travail",
"success": {
"title": "Succès !",
"message": "Flux de travail supprimé avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de la suppression du flux de travail. Veuillez réessayer."
}
},
"add_states": {
"success": {
"title": "Succès !",
"message": "États ajoutés avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de l’ajout des états. Veuillez réessayer."
}
}
},
"work_item_types": {
"heading": "Types d’éléments de travail",
"description": "Créez et personnalisez différents types d’éléments de travail avec des propriétés uniques"
},
"features": {
"cycles": {
"title": "Cycles",
"short_title": "Cycles",
"description": "Planifiez le travail dans des périodes flexibles qui s'adaptent au rythme et au tempo uniques de ce projet.",
"toggle_title": "Activer les cycles",
"toggle_description": "Planifiez le travail dans des périodes ciblées."
},
"modules": {
"title": "Modules",
"short_title": "Modules",
"description": "Organisez le travail en sous-projets avec des chefs de projet et des responsables dédiés.",
"toggle_title": "Activer les modules",
"toggle_description": "Les membres du projet pourront créer et modifier des modules."
},
"views": {
"title": "Vues",
"short_title": "Vues",
"description": "Enregistrez des tris, des filtres et des options d'affichage personnalisés ou partagez-les avec votre équipe.",
"toggle_title": "Activer les vues",
"toggle_description": "Les membres du projet pourront créer et modifier des vues."
},
"pages": {
"title": "Pages",
"short_title": "Pages",
"description": "Créez et modifiez du contenu libre : notes, documents, n'importe quoi.",
"toggle_title": "Activer les pages",
"toggle_description": "Les membres du projet pourront créer et modifier des pages."
},
"intake": {
"intake_responsibility": "Responsabilité d'ingestion",
"intake_sources": "Sources d'ingestion",
"title": "Réception",
"short_title": "Réception",
"description": "Permettez aux non-membres de partager des bugs, des commentaires et des suggestions ; sans perturber votre flux de travail.",
"toggle_title": "Activer la réception",
"toggle_description": "Permettre aux membres du projet de créer des demandes de réception dans l'application.",
"toggle_tooltip_on": "Demandez à l'administrateur du projet de l'activer.",
"toggle_tooltip_off": "Demandez à l'administrateur du projet de le désactiver.",
"notify_assignee": {
"title": "Notifier les responsables",
"description": "Pour une nouvelle demande d'ingestion, les responsables par défaut seront alertés via des notifications"
},
"in_app": {
"title": "Dans l'application",
"description": "Recevez de nouveaux éléments de travail des membres et invités de votre espace de travail sans perturber les existants."
},
"email": {
"title": "E-mail",
"description": "Collectez de nouveaux éléments de travail de toute personne envoyant un e-mail à une adresse Plane.",
"fieldName": "ID e-mail"
},
"form": {
"title": "Formulaires",
"description": "Permettez aux personnes hors de votre espace de travail de créer des éléments de travail potentiels via un formulaire dédié et sécurisé.",
"fieldName": "URL du formulaire par défaut",
"create_forms": "Créer des formulaires à l'aide des types d'éléments de travail",
"manage_forms": "Gérer les formulaires",
"manage_forms_tooltip": "Demandez à l'administrateur de l'espace de travail de gérer cela.",
"create_form": "Créer un formulaire",
"edit_form": "Modifier les détails du formulaire",
"form_title": "Titre du formulaire",
"form_title_required": "Le titre du formulaire est requis",
"work_item_type": "Type d'élément de travail",
"remove_property": "Supprimer la propriété",
"select_properties": "Sélectionner les propriétés",
"search_placeholder": "Rechercher des propriétés",
"toasts": {
"success_create": "Formulaire d'ingestion créé avec succès",
"success_update": "Formulaire d'ingestion mis à jour avec succès",
"error_create": "Échec de la création du formulaire d'ingestion",
"error_update": "Échec de la mise à jour du formulaire d'ingestion"
}
},
"toasts": {
"set": {
"loading": "Définition des responsables...",
"success": {
"title": "Succès !",
"message": "Responsables définis avec succès."
},
"error": {
"title": "Erreur !",
"message": "Une erreur s'est produite lors de la définition des responsables. Veuillez réessayer."
}
}
}
},
"time_tracking": {
"title": "Suivi du temps",
"short_title": "Suivi du temps",
"description": "Enregistrez le temps passé sur les éléments de travail et les projets.",
"toggle_title": "Activer le suivi du temps",
"toggle_description": "Les membres du projet pourront enregistrer le temps travaillé."
},
"milestones": {
"title": "Jalons",
"short_title": "Jalons",
"description": "Les jalons fournissent une couche pour aligner les éléments de travail vers des dates d'achèvement partagées.",
"toggle_title": "Activer les jalons",
"toggle_description": "Organisez les éléments de travail par échéances de jalons."
},
"toasts": {
"loading": "Mise à jour de la fonctionnalité du projet...",
"success": "Fonctionnalité du projet mise à jour avec succès.",
"error": "Une erreur s'est produite lors de la mise à jour de la fonctionnalité du projet. Veuillez réessayer."
}
},
"project_updates": {
"heading": "Mises à jour du projet",
"description": "Suivi consolidé et surveillance de la progression pour ce projet"
},
"templates": {
"heading": "Modèles",
"description": "Économisez 80% du temps consacré à la création de projets, d’éléments de travail et de pages en utilisant des modèles."
},
"cycles": {
"auto_schedule": {
"heading": "Planification automatique des cycles",
"description": "Maintenez les cycles en mouvement sans configuration manuelle.",
"tooltip": "Créez automatiquement de nouveaux cycles selon votre planning choisi.",
"edit_button": "Modifier",
"form": {
"cycle_title": {
"label": "Titre du cycle",
"placeholder": "Titre",
"tooltip": "Le titre sera complété par des numéros pour les cycles suivants. Par exemple : Conception - 1/2/3",
"validation": {
"required": "Le titre du cycle est requis",
"max_length": "Le titre ne doit pas dépasser 255 caractères"
}
},
"cycle_duration": {
"label": "Durée du cycle",
"unit": "Semaines",
"validation": {
"required": "La durée du cycle est requise",
"min": "La durée du cycle doit être d'au moins 1 semaine",
"max": "La durée du cycle ne peut pas dépasser 30 semaines",
"positive": "La durée du cycle doit être positive"
}
},
"cooldown_period": {
"label": "Période de refroidissement",
"unit": "jours",
"tooltip": "Pause entre les cycles avant le début du suivant.",
"validation": {
"required": "La période de refroidissement est requise",
"negative": "La période de refroidissement ne peut pas être négative"
}
},
"start_date": {
"label": "Jour de début du cycle",
"validation": {
"required": "La date de début est requise",
"past": "La date de début ne peut pas être dans le passé"
}
},
"number_of_cycles": {
"label": "Nombre de cycles futurs",
"validation": {
"required": "Le nombre de cycles est requis",
"min": "Au moins 1 cycle est requis",
"max": "Impossible de planifier plus de 3 cycles"
}
},
"auto_rollover": {
"label": "Report automatique des éléments de travail",
"tooltip": "Le jour où un cycle se termine, déplacer tous les éléments de travail non terminés vers le cycle suivant."
}
},
"toast": {
"toggle": {
"loading_enable": "Activation de la planification automatique des cycles",
"loading_disable": "Désactivation de la planification automatique des cycles",
"success": {
"title": "Succès !",
"message": "Planification automatique des cycles activée avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de l'activation de la planification automatique des cycles."
}
},
"save": {
"loading": "Enregistrement de la configuration de planification automatique des cycles",
"success": {
"title": "Succès !",
"message_create": "Configuration de planification automatique des cycles enregistrée avec succès.",
"message_update": "Configuration de planification automatique des cycles mise à jour avec succès."
},
"error": {
"title": "Erreur !",
"message_create": "Échec de l'enregistrement de la configuration de planification automatique des cycles.",
"message_update": "Échec de la mise à jour de la configuration de planification automatique des cycles."
}
}
}
}
}
}
}

View File

@@ -0,0 +1,418 @@
{
"project_view": {
"sort_by": {
"created_at": "Créé le",
"updated_at": "Mis à jour le",
"name": "Nom"
}
},
"project_cycles": {
"add_cycle": "Ajouter un cycle",
"more_details": "Plus de détails",
"cycle": "Cycle",
"update_cycle": "Mettre à jour le cycle",
"create_cycle": "Créer un cycle",
"no_matching_cycles": "Aucun cycle correspondant",
"remove_filters_to_see_all_cycles": "Supprimez les filtres pour voir tous les cycles",
"remove_search_criteria_to_see_all_cycles": "Supprimez les critères de recherche pour voir tous les cycles",
"only_completed_cycles_can_be_archived": "Seuls les cycles terminés peuvent être archivés",
"start_date": "Date de début",
"end_date": "Date de fin",
"in_your_timezone": "Dans votre fuseau horaire",
"transfer_work_items": "Transférer {count} éléments de travail",
"transfer": {
"no_cycles_available": "Aucun autre cycle disponible pour transférer les éléments de travail."
},
"date_range": "Plage de dates",
"add_date": "Ajouter une date",
"active_cycle": {
"label": "Cycle actif",
"progress": "Progression",
"chart": "Graphique d’avancement",
"priority_issue": "Éléments de travail prioritaires",
"assignees": "Assignés",
"issue_burndown": "Graphique d’avancement des éléments",
"ideal": "Idéal",
"current": "Actuel",
"labels": "Étiquettes",
"trailing": "En retard",
"leading": "En avance"
},
"upcoming_cycle": {
"label": "Cycle à venir"
},
"completed_cycle": {
"label": "Cycle terminé"
},
"status": {
"days_left": "Jours restants",
"completed": "Terminé",
"yet_to_start": "Pas encore commencé",
"in_progress": "En cours",
"draft": "Brouillon"
},
"action": {
"restore": {
"title": "Restaurer le cycle",
"success": {
"title": "Cycle restauré",
"description": "Le cycle a été restauré."
},
"failed": {
"title": "Échec de la restauration du cycle",
"description": "Le cycle n’a pas pu être restauré. Veuillez réessayer."
}
},
"favorite": {
"loading": "Ajout du cycle aux favoris",
"success": {
"description": "Cycle ajouté aux favoris.",
"title": "Succès !"
},
"failed": {
"description": "Impossible d’ajouter le cycle aux favoris. Veuillez réessayer.",
"title": "Erreur !"
}
},
"unfavorite": {
"loading": "Suppression du cycle des favoris",
"success": {
"description": "Cycle retiré des favoris.",
"title": "Succès !"
},
"failed": {
"description": "Impossible de retirer le cycle des favoris. Veuillez réessayer.",
"title": "Erreur !"
}
},
"update": {
"loading": "Mise à jour du cycle",
"success": {
"description": "Cycle mis à jour avec succès.",
"title": "Succès !"
},
"failed": {
"description": "Erreur lors de la mise à jour du cycle. Veuillez réessayer.",
"title": "Erreur !"
},
"error": {
"already_exists": "Vous avez déjà un cycle aux dates indiquées. Si vous souhaitez créer un cycle en brouillon, vous pouvez le faire en supprimant les deux dates."
}
}
},
"empty_state": {
"general": {
"title": "Regroupez et planifiez votre travail en Cycles.",
"description": "Découpez le travail en périodes définies, planifiez à rebours depuis la date limite de votre projet pour fixer les dates, et progressez concrètement en équipe.",
"primary_button": {
"text": "Définissez votre premier cycle",
"comic": {
"title": "Les cycles sont des périodes répétitives.",
"description": "Un sprint, une itération, ou tout autre terme que vous utilisez pour le suivi hebdomadaire ou bimensuel du travail est un cycle."
}
}
},
"no_issues": {
"title": "Aucun élément de travail ajouté au cycle",
"description": "Ajoutez ou créez des éléments de travail que vous souhaitez planifier et livrer dans ce cycle",
"primary_button": {
"text": "Créer un nouvel élément de travail"
},
"secondary_button": {
"text": "Ajouter un élément existant"
}
},
"completed_no_issues": {
"title": "Aucun élément de travail dans le cycle",
"description": "Aucun élément de travail dans le cycle. Les éléments sont soit transférés soit masqués. Pour voir les éléments masqués s’il y en a, mettez à jour vos propriétés d’affichage en conséquence."
},
"active": {
"title": "Aucun cycle actif",
"description": "Un cycle actif inclut toute période qui englobe la date d’aujourd’hui dans sa plage. Trouvez ici la progression et les détails du cycle actif."
},
"archived": {
"title": "Aucun cycle archivé pour le moment",
"description": "Pour organiser votre projet, archivez les cycles terminés. Retrouvez-les ici une fois archivés."
}
}
},
"project_views": {
"empty_state": {
"general": {
"title": "Enregistrez des vues filtrées pour votre projet. Créez-en autant que nécessaire",
"description": "Les vues sont un ensemble de filtres enregistrés que vous utilisez fréquemment ou auxquels vous souhaitez avoir un accès facile. Tous les acteurs d’un projet peuvent voir les vues de chacun et choisir celle qui convient le mieux à leurs besoins.",
"primary_button": {
"text": "Créez votre première vue",
"comic": {
"title": "Les vues fonctionnent sur les propriétés des éléments de travail.",
"description": "Vous pouvez créer une vue ici avec autant de propriétés comme filtres que souhaité."
}
},
"filter": {
"title": "Aucune vue correspondante",
"description": "Aucune vue ne correspond aux critères de recherche.\n Créez plutôt une nouvelle vue."
}
},
"no_archived_issues": {
"title": "Aucun élément de travail archivé pour le moment",
"description": "Manuellement ou par automatisation, vous pouvez archiver les éléments de travail terminés ou annulés. Retrouvez-les ici une fois archivés.",
"primary_button": {
"text": "Configurer l’automatisation"
}
},
"issues_empty_filter": {
"title": "Aucun élément de travail trouvé correspondant aux filtres appliqués",
"secondary_button": {
"text": "Effacer tous les filtres"
}
},
"public": {
"title": "Pas encore de pages publiques",
"description": "Consultez ici les pages partagées avec tout le monde dans votre projet.",
"primary_button": {
"text": "Créez votre première page"
}
},
"archived": {
"title": "Pas encore de pages archivées",
"description": "Archivez les pages qui ne sont pas dans votre radar. Accédez-y ici quand nécessaire."
},
"shared": {
"title": "Pas encore de pages partagées",
"description": "Les pages que d’autres ont partagées avec vous apparaîtront ici."
}
},
"delete_view": {
"title": "Êtes-vous sûr de vouloir supprimer cette vue ?",
"content": "Si vous confirmez, toutes les options de tri, de filtrage et d’affichage et la mise en page que vous avez choisie pour cette vue seront définitivement supprimées sans possibilité de les restaurer."
}
},
"project_issues": {
"empty_state": {
"no_issues": {
"title": "Créez un élément de travail et assignez-le à quelqu’un, même à vous-même",
"description": "Pensez aux éléments de travail comme des tâches, du travail, ou des JTBD (Jobs To Be Done). Un élément de travail et ses sous-éléments sont généralement des actions temporelles assignées aux membres de votre équipe. Votre équipe crée, assigne et complète des éléments de travail pour faire progresser votre projet vers son objectif.",
"primary_button": {
"text": "Créez votre premier élément de travail",
"comic": {
"title": "Les éléments de travail sont les blocs de construction dans Plane.",
"description": "Refondre l’interface de Plane, Renouveler l’image de marque de l’entreprise, ou Lancer le nouveau système d’injection de carburant sont des exemples d’éléments de travail qui ont probablement des sous-éléments."
}
}
},
"no_archived_issues": {
"title": "Aucun élément de travail archivé pour le moment",
"description": "Manuellement ou par automatisation, vous pouvez archiver les éléments de travail terminés ou annulés. Retrouvez-les ici une fois archivés.",
"primary_button": {
"text": "Configurer l’automatisation"
}
},
"issues_empty_filter": {
"title": "Aucun élément de travail trouvé correspondant aux filtres appliqués",
"secondary_button": {
"text": "Effacer tous les filtres"
}
}
}
},
"project_module": {
"add_module": "Ajouter un module",
"update_module": "Mettre à jour le module",
"create_module": "Créer un module",
"archive_module": "Archiver le module",
"restore_module": "Restaurer le module",
"delete_module": "Supprimer le module",
"empty_state": {
"general": {
"title": "Associez vos jalons de projet aux Modules et suivez facilement le travail agrégé.",
"description": "Un groupe d’éléments de travail qui appartiennent à un parent logique et hiérarchique forme un module. Considérez-les comme un moyen de suivre le travail par étapes clés du projet. Ils ont leurs propres périodes et délais ainsi que des analyses pour vous aider à voir à quel point vous êtes proche ou pas d’atteindre une étape clé.",
"primary_button": {
"text": "Construisez votre premier module",
"comic": {
"title": "Les modules aident à regrouper le travail par étapes clés.",
"description": "Un module « panier », un module « châssis » et un module « entrepôt » sont tous de bons exemples de ce regroupement."
}
}
},
"no_issues": {
"title": "Aucun élément de travail dans le module",
"description": "Créez ou ajoutez des éléments de travail que vous souhaitez accomplir dans le cadre de ce module",
"primary_button": {
"text": "Créer de nouveaux éléments de travail"
},
"secondary_button": {
"text": "Ajouter un élément existant"
}
},
"archived": {
"title": "Aucun module archivé pour le moment",
"description": "Pour organiser votre projet, archivez les modules terminés ou annulés. Retrouvez-les ici une fois archivés."
},
"sidebar": {
"in_active": "Ce module n’est pas encore actif.",
"invalid_date": "Date invalide. Veuillez entrer une date valide."
}
},
"quick_actions": {
"archive_module": "Archiver le module",
"archive_module_description": "Seuls les modules terminés ou\nannulés peuvent être archivés.",
"delete_module": "Supprimer le module"
},
"toast": {
"copy": {
"success": "Lien du module copié dans le presse-papiers"
},
"delete": {
"success": "Module supprimé avec succès",
"error": "Échec de la suppression du module"
}
}
},
"project_page": {
"empty_state": {
"general": {
"title": "Rédigez une note, un document ou une base de connaissances complète. Obtenez l’aide de Galileo, l’assistant IA de Plane, pour commencer",
"description": "Les Pages sont un espace de réflexion dans Plane. Prenez des notes de réunion, formatez-les facilement, intégrez des éléments de travail, disposez-les à l’aide d’une bibliothèque de composants, et gardez-les tous dans le contexte de votre projet. Pour faciliter la rédaction de tout document, faites appel à Galileo, l’IA de Plane, avec un raccourci ou un clic sur un bouton.",
"primary_button": {
"text": "Créez votre première page"
}
},
"private": {
"title": "Pas encore de pages privées",
"description": "Ici vos écrits sont personnels et privés. Quand vous serez prêt à les partager, l'équipe n’est qu’à un clic.",
"primary_button": {
"text": "Créez votre première page"
}
},
"public": {
"title": "Pas encore de pages publiques",
"description": "Consultez ici les pages partagées avec tout le monde dans votre projet.",
"primary_button": {
"text": "Créez votre première page"
}
},
"archived": {
"title": "Pas encore de pages archivées",
"description": "Archivez les pages qui ne sont pas dans votre radar. Accédez-y ici quand nécessaire."
}
}
},
"disabled_project": {
"empty_state": {
"inbox": {
"title": "L’Intake n’est pas activé pour le projet.",
"description": "L’Intake vous aide à gérer les demandes entrantes dans votre projet et à les ajouter comme éléments de travail dans votre flux. Activez l’Intake depuis les paramètres du projet pour gérer les demandes.",
"primary_button": {
"text": "Gérer les fonctionnalités"
}
},
"cycle": {
"title": "Les Cycles ne sont pas activés pour ce projet.",
"description": "Découpez le travail en segments temporels, planifiez à rebours depuis la date d’échéance de votre projet pour définir les étapes, et progressez concrètement en équipe. Activez la fonctionnalité Cycles pour votre projet pour commencer à les utiliser.",
"primary_button": {
"text": "Gérer les fonctionnalités"
}
},
"module": {
"title": "Les Modules ne sont pas activés pour le projet.",
"description": "Les Modules sont les éléments constitutifs de votre projet. Activez les modules depuis les paramètres du projet pour commencer à les utiliser.",
"primary_button": {
"text": "Gérer les fonctionnalités"
}
},
"page": {
"title": "Les Pages ne sont pas activées pour le projet.",
"description": "Les Pages sont les éléments constitutifs de votre projet. Activez les pages depuis les paramètres du projet pour commencer à les utiliser.",
"primary_button": {
"text": "Gérer les fonctionnalités"
}
},
"view": {
"title": "Les Vues ne sont pas activées pour le projet.",
"description": "Les Vues sont les éléments constitutifs de votre projet. Activez les vues depuis les paramètres du projet pour commencer à les utiliser.",
"primary_button": {
"text": "Gérer les fonctionnalités"
}
}
}
},
"project_modules": {
"status": {
"backlog": "Backlog",
"planned": "Planifié",
"in_progress": "En cours",
"paused": "En pause",
"completed": "Terminé",
"cancelled": "Annulé"
},
"layout": {
"list": "Vue liste",
"board": "Vue galerie",
"timeline": "Vue chronologique"
},
"order_by": {
"name": "Nom",
"progress": "Progression",
"issues": "Nombre d’éléments de travail",
"due_date": "Date d’échéance",
"created_at": "Date de création",
"manual": "Manuel"
}
},
"project_members": {
"full_name": "Nom complet",
"display_name": "Nom d’affichage",
"email": "E-mail",
"joining_date": "Date d’adhésion",
"role": "Rôle"
},
"project": {
"members_import": {
"title": "Importer des membres depuis un CSV",
"description": "Téléchargez un CSV avec les colonnes : E-mail et Rôle (5=Invité, 15=Membre, 20=Administrateur). Les utilisateurs doivent déjà être membres de l'espace de travail.",
"download_sample": "Télécharger un CSV d'exemple",
"dropzone": {
"active": "Déposez le fichier CSV ici",
"inactive": "Glissez-déposez ou cliquez pour télécharger",
"file_type": "Seuls les fichiers .csv sont pris en charge"
},
"buttons": {
"cancel": "Annuler",
"import": "Importer",
"try_again": "Réessayer",
"close": "Fermer",
"done": "Terminé"
},
"progress": {
"uploading": "Téléchargement...",
"importing": "Importation..."
},
"summary": {
"title": {
"complete": "Importation terminée"
},
"message": {
"success": "{count} membre{plural} importé{plural} avec succès dans le projet.",
"no_imports": "Aucun nouveau membre n'a été importé depuis le fichier CSV."
},
"stats": {
"added": "Ajoutés",
"reactivated": "Réactivés",
"already_members": "Déjà membres",
"skipped": "Ignorés"
},
"download_errors": "Télécharger les détails ignorés"
},
"toast": {
"invalid_file": {
"title": "Fichier invalide",
"message": "Seuls les fichiers CSV sont pris en charge."
},
"import_failed": {
"title": "Échec de l'importation",
"message": "Une erreur s'est produite."
}
}
}
}
}

View File

@@ -0,0 +1,156 @@
{
"account_settings": {
"profile": {
"change_email_modal": {
"title": "Changer d’adresse e-mail",
"description": "Saisissez une nouvelle adresse e-mail pour recevoir un lien de vérification.",
"toasts": {
"success_title": "Succès !",
"success_message": "Adresse e-mail mise à jour. Veuillez vous reconnecter."
},
"form": {
"email": {
"label": "Nouvelle adresse e-mail",
"placeholder": "Saisissez votre e-mail",
"errors": {
"required": "L’e-mail est requis",
"invalid": "L’e-mail est invalide",
"exists": "Cette adresse e-mail existe déjà. Utilisez-en une autre.",
"validation_failed": "Échec de la validation de l’e-mail. Veuillez réessayer."
}
},
"code": {
"label": "Code unique",
"placeholder": "123456",
"helper_text": "Code de vérification envoyé à votre nouvel e-mail.",
"errors": {
"required": "Le code unique est requis",
"invalid": "Code de vérification invalide. Veuillez réessayer."
}
}
},
"actions": {
"continue": "Continuer",
"confirm": "Confirmer",
"cancel": "Annuler"
},
"states": {
"sending": "Envoi…"
}
}
},
"preferences": {
"heading": "Préférences",
"description": "Personnalisez votre expérience de l’application selon votre façon de travailler"
},
"notifications": {
"heading": "Notifications par e-mail",
"description": "Restez informé des éléments de travail auxquels vous êtes abonné. Activez cette option pour être notifié.",
"select_default_view": "Sélectionner la vue par défaut",
"compact": "Compact",
"full": "Plein écran"
},
"security": {
"heading": "Sécurité"
},
"api_tokens": {
"title": "Jetons d’accès personnel",
"description": "Générez des jetons API sécurisés pour intégrer vos données avec des systèmes et applications externes."
},
"activity": {
"heading": "Activité",
"description": "Suivez vos actions et modifications récentes dans tous les projets et éléments de travail."
},
"connections": {
"title": "Connexions",
"heading": "Connexions",
"description": "Gérez les paramètres de connexion de votre espace de travail."
}
},
"profile": {
"label": "Profil",
"page_label": "Votre travail",
"work": "Travail",
"details": {
"joined_on": "Inscrit le",
"time_zone": "Fuseau horaire"
},
"stats": {
"workload": "Charge de travail",
"overview": "Vue d’ensemble",
"created": "Éléments de travail créés",
"assigned": "Éléments de travail assignés",
"subscribed": "Éléments de travail suivis",
"state_distribution": {
"title": "Éléments de travail par état",
"empty": "Créez des éléments de travail pour les visualiser par état dans le graphique pour une meilleure analyse."
},
"priority_distribution": {
"title": "Éléments de travail par priorité",
"empty": "Créez des éléments de travail pour les visualiser par priorité dans le graphique pour une meilleure analyse."
},
"recent_activity": {
"title": "Activité récente",
"empty": "Nous n’avons pas trouvé de données. Veuillez consulter vos contributions",
"button": "Télécharger l'activité du jour",
"button_loading": "Téléchargement"
}
},
"actions": {
"profile": "Profil",
"security": "Sécurité",
"activity": "Activité",
"preferences": "Préférences",
"notifications": "Notifications",
"api-tokens": "Jetons d’accès personnel",
"connections": "Connexions"
},
"tabs": {
"summary": "Résumé",
"assigned": "Assigné",
"created": "Créé",
"subscribed": "Suivi",
"activity": "Activité"
},
"empty_state": {
"activity": {
"title": "Aucune activité pour le moment",
"description": "Commencez par créer un nouvel élément de travail ! Ajoutez-y des détails et des propriétés. Explorez davantage Plane pour voir votre activité."
},
"assigned": {
"title": "Aucun élément de travail ne vous est assigné",
"description": "Les éléments de travail qui vous sont assignés peuvent être suivis ici."
},
"created": {
"title": "Aucun élément de travail pour le moment",
"description": "Tous les éléments de travail que vous créez apparaissent ici, suivez-les directement ici."
},
"subscribed": {
"title": "Aucun élément de travail pour le moment",
"description": "Abonnez-vous aux éléments de travail qui vous intéressent, suivez-les tous ici."
}
}
},
"themes": {
"theme_options": {
"system_preference": {
"label": "Préférence système"
},
"light": {
"label": "Clair"
},
"dark": {
"label": "Sombre"
},
"light_contrast": {
"label": "Contraste clair élevé"
},
"dark_contrast": {
"label": "Contraste sombre élevé"
},
"custom": {
"label": "Thème personnalisé"
}
}
}
}

View File

@@ -0,0 +1,59 @@
{
"stickies": {
"title": "Vos post-it",
"placeholder": "cliquez pour écrire ici",
"all": "Toutes les post-it",
"no-data": "Notez une idée, saisissez une intuition ou captez une inspiration. Ajoutez un post-it pour commencer.",
"add": "Ajouter un post-it",
"search_placeholder": "Rechercher par titre",
"delete": "Supprimer le post-it",
"delete_confirmation": "Êtes-vous sûr de vouloir supprimer ce post-it ?",
"empty_state": {
"simple": "Notez une idée, saisissez une intuition ou captez une inspiration. Ajoutez un post-it pour commencer.",
"general": {
"title": "Les post-it sont des notes rapides et des tâches que vous prenez à la volée.",
"description": "Capturez vos pensées et idées facilement en créant des post-it que vous pouvez consulter à tout moment et de n’importe où.",
"primary_button": {
"text": "Ajouter un post-it"
}
},
"search": {
"title": "Cela ne correspond à aucun de vos post-it.",
"description": "Essayez un terme différent ou faites-nous savoir\nsi vous êtes sûr que votre recherche est correcte.",
"primary_button": {
"text": "Ajouter un post-it"
}
}
},
"toasts": {
"errors": {
"wrong_name": "Le nom du post-it ne peut pas dépasser 100 caractères.",
"already_exists": "Il existe déjà un post-it sans description"
},
"created": {
"title": "Post-it créé",
"message": "Le post-it a été créé avec succès"
},
"not_created": {
"title": "Post-it non créé",
"message": "Le post-it n’a pas pu être créé"
},
"updated": {
"title": "Post-it mis à jour",
"message": "Le post-it a été mis à jour avec succès"
},
"not_updated": {
"title": "Post-it non mis à jour",
"message": "Le post-it n’a pas pu être mis à jour"
},
"removed": {
"title": "Post-it supprimé",
"message": "Le post-it a été supprimé avec succès"
},
"not_removed": {
"title": "Post-it non supprimé",
"message": "Le post-it n’a pas pu être supprimé"
}
}
}
}

View File

@@ -0,0 +1,333 @@
{
"templates": {
"settings": {
"title": "Modèles",
"description": "Économisez 80% du temps consacré à la création de projets, d'éléments de travail et de pages lorsque vous utilisez des modèles.",
"new_project_template": "Nouveau modèle de projet",
"new_work_item_template": "Nouveau modèle d’élément de travail",
"new_page_template": "Nouveau modèle de page",
"options": {
"project": {
"label": "Modèles de projet"
},
"work_item": {
"label": "Modèles d'éléments de travail"
},
"page": {
"label": "Modèles de page"
}
},
"create_template": {
"label": "Créer un modèle",
"no_permission": {
"project": "Contactez l'administrateur de votre projet pour créer des modèles",
"workspace": "Contactez l'administrateur de votre espace de travail pour créer des modèles"
}
},
"use_template": {
"button": {
"default": "Utiliser le modèle",
"loading": "Utilisation"
}
},
"template_source": {
"workspace": {
"info": "Dérivé de l'espace de travail"
},
"project": {
"info": "Dérivé du projet"
}
},
"form": {
"project": {
"template": {
"name": {
"placeholder": "Nommez votre modèle de projet.",
"validation": {
"required": "Le nom du modèle est requis",
"maxLength": "Le nom du modèle doit comporter moins de 255 caractères"
}
},
"description": {
"placeholder": "Décrivez quand et comment utiliser ce modèle."
}
},
"name": {
"placeholder": "Nommez votre projet.",
"validation": {
"required": "Le titre du projet est requis",
"maxLength": "Le titre du projet doit comporter moins de 255 caractères"
}
},
"description": {
"placeholder": "Décrivez l'objectif et les buts de ce projet."
},
"button": {
"create": "Créer un modèle de projet",
"update": "Mettre à jour le modèle de projet"
}
},
"work_item": {
"template": {
"name": {
"placeholder": "Nommez votre modèle d'élément de travail.",
"validation": {
"required": "Le nom du modèle est requis",
"maxLength": "Le nom du modèle doit comporter moins de 255 caractères"
}
},
"description": {
"placeholder": "Décrivez quand et comment utiliser ce modèle."
}
},
"name": {
"placeholder": "Donnez un titre à cet élément de travail.",
"validation": {
"required": "Le titre de l'élément de travail est requis",
"maxLength": "Le titre de l'élément de travail doit comporter moins de 255 caractères"
}
},
"description": {
"placeholder": "Décrivez cet élément de travail afin qu'il soit clair ce que vous accomplirez lorsque vous le terminerez."
},
"button": {
"create": "Créer un modèle d'élément de travail",
"update": "Mettre à jour le modèle d'élément de travail"
}
},
"page": {
"template": {
"name": {
"placeholder": "Nommez votre modèle de page.",
"validation": {
"required": "Le nom du modèle est requis",
"maxLength": "Le nom du modèle doit comporter moins de 255 caractères"
}
},
"description": {
"placeholder": "Décrivez quand et comment utiliser ce modèle."
}
},
"name": {
"placeholder": "Page sans titre",
"validation": {
"maxLength": "Le nom de la page doit comporter moins de 255 caractères"
}
},
"button": {
"create": "Créer un modèle de page",
"update": "Mettre à jour le modèle de page"
}
},
"publish": {
"action": "{isPublished, select, true {Paramètres de publication} other {Publier sur le Marketplace}}",
"unpublish_action": "Retirer du Marketplace",
"title": "Rendez votre modèle découvrable et reconnaissable.",
"name": {
"label": "Nom du modèle",
"placeholder": "Nommez votre modèle",
"validation": {
"required": "Le nom du modèle est requis",
"maxLength": "Le nom du modèle doit comporter moins de 255 caractères"
}
},
"short_description": {
"label": "Description courte",
"placeholder": "Ce modèle est idéal pour les gestionnaires de projets qui gèrent plusieurs projets en même temps.",
"validation": {
"required": "La description courte est requise"
}
},
"description": {
"label": "Description",
"placeholder": "Améliorez la productivité et simplifiez la communication avec notre intégration de reconnaissance vocale.\n• Transcription en temps réel : Convertissez les mots prononcés en texte précis instantanément.\n• Création de tâches et de commentaires : Ajoutez des tâches, des descriptions et des commentaires via des commandes vocales.",
"validation": {
"required": "La description est requise"
}
},
"category": {
"label": "Catégorie",
"placeholder": "Choisissez où vous pensez que cela correspond le mieux. Vous pouvez en choisir plusieurs.",
"validation": {
"required": "Au moins une catégorie est requise"
}
},
"keywords": {
"label": "Mots-clés",
"placeholder": "Utilisez des termes que vous pensez que vos utilisateurs rechercheront lorsqu'ils cherchent ce modèle.",
"helperText": "Entrez des mots-clés séparés par des virgules qui aideront les gens à trouver ce modèle dans la recherche.",
"validation": {
"required": "Au moins un mot-clé est requis"
}
},
"website": {
"label": "URL du site web",
"placeholder": "https://plane.so",
"validation": {
"invalid": "URL invalide",
"maxLength": "L’URL doit comporter moins de 800 caractères"
}
},
"company_name": {
"label": "Nom de l'entreprise",
"placeholder": "Plane",
"validation": {
"required": "Le nom de l'entreprise est requis",
"maxLength": "Le nom de l'entreprise doit comporter moins de 255 caractères"
}
},
"contact_email": {
"label": "Adresse email du support",
"placeholder": "help@plane.so",
"validation": {
"invalid": "Adresse email invalide",
"maxLength": "L'adresse email du support doit comporter moins de 255 caractères"
}
},
"privacy_policy_url": {
"label": "Lien vers votre politique de confidentialité",
"placeholder": "https://planes.so/privacy-policy",
"validation": {
"invalid": "URL invalide",
"maxLength": "L'URL doit comporter moins de 800 caractères"
}
},
"terms_of_service_url": {
"label": "Lien vers vos conditions d'utilisation",
"placeholder": "https://planes.so/terms-of-use",
"validation": {
"invalid": "URL invalide",
"maxLength": "L'URL doit comporter moins de 800 caractères"
}
},
"cover_image": {
"label": "Ajoutez une image de couverture qui sera affichée dans le Marketplace",
"upload_title": "Télécharger l'image de couverture",
"upload_placeholder": "Cliquez pour télécharger ou faites glisser et déposez pour télécharger une image de couverture",
"drop_here": "Déposer ici",
"click_to_upload": "Cliquer pour télécharger",
"invalid_file_or_exceeds_size_limit": "Fichier invalide ou dépasse la taille limite. Veuillez réessayer.",
"upload_and_save": "Télécharger et enregistrer",
"uploading": "Téléchargement",
"remove": "Supprimer",
"removing": "Suppression",
"validation": {
"required": "L'image de couverture est requise"
}
},
"attach_screenshots": {
"label": "Incluez des documents et des images que vous pensez rendront les utilisateurs de ce modèle plus intéressés.",
"validation": {
"required": "Au moins une capture d'écran est requise"
}
}
}
}
},
"empty_state": {
"upgrade": {
"title": "Modèles",
"description": "Avec les modèles de projet, d'élément de travail et de page dans Plane, vous n'avez pas à créer un projet à partir de zéro ou à définir manuellement les propriétés des éléments de travail.",
"sub_description": "Récupérez 80% de votre temps d'administration lorsque vous utilisez des modèles."
},
"no_templates": {
"button": "Créez votre premier modèle"
},
"no_labels": {
"description": " Aucune étiquette pour le moment. Créez des étiquettes pour aider à organiser et filtrer les éléments de travail dans votre projet."
},
"no_modules": {
"description": "Aucun module pour le moment. Organisez le travail en sous-projets avec des responsables et des acteurs dédiés."
},
"no_work_items": {
"description": "Aucun élément de travail pour le moment. Ajoutez-en un pour structurer votre travail mieux."
},
"no_sub_work_items": {
"description": "Aucun sous-élément de travail pour le moment. Ajoutez-en un pour structurer votre travail mieux."
},
"page": {
"no_templates": {
"title": "Il n'y a aucun modèle auquel vous avez accès.",
"description": "Veuillez créer un modèle"
},
"no_results": {
"title": "Cela ne correspond à aucun modèle.",
"description": "Essayez de rechercher avec d'autres termes."
}
}
},
"toasts": {
"create": {
"success": {
"title": "Modèle créé",
"message": "{templateName}, le modèle de {templateType}, est maintenant disponible pour votre espace de travail."
},
"error": {
"title": "Nous n'avons pas pu créer ce modèle cette fois-ci.",
"message": "Essayez d'enregistrer à nouveau vos détails ou copiez-les dans un nouveau modèle, de préférence dans un autre onglet."
}
},
"update": {
"success": {
"title": "Modèle modifié",
"message": "{templateName}, le modèle de {templateType}, a été modifié."
},
"error": {
"title": "Nous n'avons pas pu enregistrer les modifications de ce modèle.",
"message": "Essayez d'enregistrer à nouveau vos détails ou revenez à ce modèle plus tard. Si vous rencontrez toujours des problèmes, contactez-nous."
}
},
"delete": {
"success": {
"title": "Modèle supprimé",
"message": "{templateName}, le modèle de {templateType}, a été supprimé de votre espace de travail."
},
"error": {
"title": "Nous n'avons pas pu supprimer ce modèle cette fois-ci.",
"message": "Essayez de le supprimer à nouveau ou revenez-y plus tard. Si vous ne pouvez toujours pas le supprimer, contactez-nous."
}
},
"unpublish": {
"success": {
"title": "Modèle retiré",
"message": "{templateName}, le modèle de {templateType}, a maintenant été retiré."
},
"error": {
"title": "Nous n'avons pas pu retirer ce modèle cette fois-ci.",
"message": "Essayez de le retirer à nouveau ou revenez-y plus tard. Si vous ne pouvez toujours pas le retirer, contactez-nous."
}
}
},
"delete_confirmation": {
"title": "Supprimer le modèle",
"description": {
"prefix": "Êtes-vous sûr de vouloir supprimer le modèle-",
"suffix": "? Toutes les données relatives au modèle seront définitivement supprimées. Cette action ne peut pas être annulée."
}
},
"unpublish_confirmation": {
"title": "Retirer le modèle",
"description": {
"prefix": "Êtes-vous sûr de vouloir retirer le modèle-",
"suffix": "? Ce modèle ne sera plus disponible pour les utilisateurs sur le marketplace."
}
},
"dropdown": {
"add": {
"work_item": "Ajouter un nouveau modèle",
"project": "Ajouter un nouveau modèle"
},
"label": {
"project": "Choisir un modèle de projet",
"page": "Choisir à partir du modèle"
},
"tooltip": {
"work_item": "Choisir un modèle d'élément de travail"
},
"no_results": {
"work_item": "Aucun modèle trouvé.",
"project": "Aucun modèle trouvé."
}
}
}
}

View File

@@ -0,0 +1,195 @@
{
"product_tour": {
"workitems": {
"step_zero": {
"title": "Bienvenue dans votre espace de travail",
"description": "Pour vous aider à démarrer, nous avons créé un Projet Démo pour vous. Ajoutons votre premier élément de travail."
},
"step_one": {
"title": "Cliquez sur \"+ Ajouter un élément de travail\"",
"description": "Commencez en cliquant sur le bouton \"+ Nouvel élément de travail\". Vous pouvez créer des tâches, des bugs ou un type personnalisé qui correspond à vos besoins."
},
"step_two": {
"title": "Filtrez vos éléments de travail",
"description": "Utilisez des filtres pour réduire rapidement votre liste. Vous pouvez filtrer par statut, priorité ou membres de l équipe. "
},
"step_three": {
"title": "Affichez, regroupez et ordonnez les éléments de travail selon vos besoins.",
"description": "Voir les propriétés requises et regrouper ou ordonner les éléments de travail selon vos besoins."
},
"step_four": {
"title": "Visualisez comme vous le souhaitez",
"description": "Sélectionnez les propriétés que vous souhaitez voir dans la liste. Vous pouvez également regrouper et trier les éléments de travail à votre manière."
}
},
"cycle": {
"step_zero": {
"title": "Progressez avec les Cycles",
"description": "Appuyez sur Q pour créer un Cycle. Nommez-le et définissez les dates—un seul cycle par projet."
},
"step_one": {
"title": "Créer un nouveau cycle",
"description": "Appuyez sur Q pour créer un Cycle. Nommez-le et définissez les dates—un seul cycle par projet."
},
"step_two": {
"title": "Cliquez sur \"+\"",
"description": "Commencez en cliquant sur le bouton \"+\". Ajoutez des éléments de travail nouveaux ou existants directement depuis la page Cycle."
},
"step_three": {
"title": "Résumé du cycle",
"description": "Suivez la progression du cycle, la productivité de l équipe et les priorités—et enquêtez si quelque chose prend du retard."
},
"step_four": {
"title": "Transférer les éléments de travail",
"description": "Après la date d échéance, un cycle se termine automatiquement. Déplacez le travail non terminé vers un autre cycle."
}
},
"module": {
"step_zero": {
"title": "Divisez votre projet en Modules",
"description": "Les modules sont des projets plus petits et ciblés qui aident les utilisateurs à regrouper et organiser les éléments de travail dans des délais spécifiques."
},
"step_one": {
"title": "Créer un Module",
"description": "Les modules sont des projets plus petits et ciblés qui aident les utilisateurs à regrouper et organiser les éléments de travail dans des délais spécifiques."
},
"step_two": {
"title": "Cliquez sur \"+\"",
"description": "Commencez en cliquant sur le bouton \"+\". Ajoutez des éléments de travail nouveaux ou existants directement depuis la page Module."
},
"step_three": {
"title": "États du module",
"description": "Les modules utilisent ces statuts pour aider les utilisateurs à planifier et suivre clairement la progression et l étape."
},
"step_four": {
"title": "Progression du module",
"description": "La progression du module est suivie via les éléments terminés, avec des analyses pour surveiller les performances."
}
},
"page": {
"step_zero": {
"title": "Documentez avec des Pages alimentées par l IA",
"description": "Les Pages dans Plane vous permettent de capturer, organiser et collaborer sur les informations du projet—sans outils externes."
},
"step_one": {
"title": "Rendre la page Publique ou Privée",
"description": "Les pages peuvent être définies comme publiques, visibles par tous dans votre espace de travail, ou privées, accessibles uniquement par vous."
},
"step_two": {
"title": "Utilisez la commande /",
"description": "Utilisez / sur une page pour ajouter du contenu parmi 16 types de blocs, y compris des listes, images, tableaux et intégrations."
},
"step_three": {
"title": "Actions de page",
"description": "Une fois votre page créée, vous pouvez cliquer sur le menu ••• dans le coin supérieur droit pour effectuer les actions suivantes."
},
"step_four": {
"title": "Table des matières",
"description": "Obtenez une vue d ensemble de votre page en cliquant sur l icône du panneau pour voir tous les titres."
},
"step_five": {
"title": "Historique des versions",
"description": "Les pages suivent toutes les modifications avec l historique des versions, vous permettant de restaurer les versions précédentes si nécessaire."
}
},
"intake": {
"step_zero": {
"title": "Rationalisez les demandes avec la réception",
"description": "Une fonctionnalité exclusive de Plane qui permet aux Invités de créer des éléments de travail pour les bugs, demandes ou tickets."
},
"step_one": {
"title": "Demandes de réception ouvertes/fermées",
"description": "Les demandes en attente restent dans l onglet Ouvertes, et une fois traitées par un administrateur ou un membre, elles passent à Fermées."
},
"step_two": {
"title": "Accepter/refuser une demande en attente",
"description": "Acceptez pour modifier et déplacer l élément de travail vers votre projet, ou refusez-le pour le marquer comme Annulé."
},
"step_three": {
"title": "Reporter pour l instant",
"description": "Un élément de travail peut être reporté pour le réviser plus tard. Il sera déplacé au bas de votre liste de demandes ouvertes."
}
},
"mcp_connectors": {
"step_zero": {
"title": "Arrêtez de changer d’onglet. Connectez votre monde.",
"description": "Liez GitHub et Slack pour suivre les PR et résumer les discussions directement dans Plane AI."
}
},
"navigation": {
"modal": {
"title": "Navigation, réinventée",
"sub_title": "Votre espace de travail est maintenant plus facile à explorer avec une navigation plus intelligente et simplifiée.",
"highlight_1": "Structure rationalisée du panneau gauche pour une découverte plus rapide",
"highlight_2": "Recherche globale améliorée pour accéder instantanément à n importe quoi",
"highlight_3": "Regroupement de catégories plus intelligent pour plus de clarté et de concentration",
"footer": "Vous voulez un aperçu rapide?"
},
"step_zero": {
"title": "Trouvez n importe quoi instantanément",
"description": "Utilisez la recherche universelle pour accéder aux tâches, projets, pages et personnes—sans quitter votre flux de travail."
},
"step_one": {
"title": "Gardez le contrôle des mises à jour",
"description": "Votre boîte de réception conserve toutes les mentions, approbations et activités en un seul endroit, afin que vous ne manquiez jamais de travail important."
},
"step_two": {
"title": "Personnalisez votre Navigation",
"description": "Personnalisez ce que vous voyez et comment vous naviguez dans les Préférences."
}
},
"actions": {
"close": "Fermer",
"next": "Suivant",
"back": "Retour",
"done": "Terminé",
"take_a_tour": "Faire un tour",
"get_started": "Commencer",
"got_it": "Compris"
},
"seed_data": {
"title": "Voici votre projet démo",
"description": "Les projets vous permettent de gérer vos équipes, tâches et tout ce dont vous avez besoin pour accomplir les choses dans votre espace de travail."
}
},
"get_started": {
"title": "Bonjour {name}, bienvenue à bord!",
"description": "Voici tout ce dont vous avez besoin pour lancer votre aventure avec Plane.",
"checklist_section": {
"title": "Commencer",
"description": "Commencez votre configuration et voyez vos idées prendre vie plus rapidement.",
"checklist_items": {
"item_1": {
"title": "Créer un projet"
},
"item_2": {
"title": "Créer un élément de travail"
},
"item_3": {
"title": "Inviter des membres de l équipe"
},
"item_4": {
"title": "Créer une page"
},
"item_5": {
"title": "Essayer le chat Plane AI"
},
"item_6": {
"title": "Lier les intégrations"
}
}
},
"team_section": {
"title": "Invitez votre équipe",
"description": "Invitez des coéquipiers et commencez à construire ensemble."
},
"integrations_section": {
"title": "Boostez votre espace de travail",
"more_integrations": "Parcourir plus d intégrations"
},
"switch_to_plane_section": {
"title": "Découvrez pourquoi les équipes passent à Plane",
"description": "Comparez Plane avec les outils que vous utilisez aujourd hui et voyez la différence."
}
}
}

View File

@@ -0,0 +1,69 @@
{
"updates": {
"progress": {
"title": "Progrès",
"since_last_update": "Depuis la dernière mise à jour",
"comments": "{count, plural, one{# commentaire} other{# commentaires}}"
},
"add_update": "Ajouter une mise à jour",
"add_update_placeholder": "Ajoutez votre mise à jour ici",
"empty": {
"title": "Aucune mise à jour",
"description": "Vous pouvez voir les mises à jour ici."
},
"reaction": {
"create": {
"success": {
"title": "Réaction créée",
"message": "Réaction créée avec succès."
},
"error": {
"title": "Réaction non créée",
"message": "La réaction n'a pas pu être créée."
}
},
"remove": {
"success": {
"title": "Réaction supprimée",
"message": "Réaction supprimée avec succès."
},
"error": {
"title": "Réaction non supprimée",
"message": "La réaction n'a pas pu être supprimée."
}
}
},
"create": {
"success": {
"title": "Mise à jour créée",
"message": "Mise à jour créée avec succès."
},
"error": {
"title": "Mise à jour non créée",
"message": "La mise à jour n'a pas pu être créée."
}
},
"delete": {
"title": "Supprimer la mise à jour",
"confirmation": "Êtes-vous sûr de vouloir supprimer cette mise à jour ? Cette action est irréversible.",
"success": {
"title": "Mise à jour supprimée",
"message": "La mise à jour a été supprimée avec succès."
},
"error": {
"title": "Mise à jour non supprimée",
"message": "La mise à jour n'a pas pu être supprimée."
}
},
"update": {
"success": {
"title": "Mise à jour mise à jour",
"message": "Mise à jour mise à jour avec succès."
},
"error": {
"title": "Mise à jour non mise à jour",
"message": "La mise à jour n'a pas pu être mise à jour."
}
}
}
}

View File

@@ -0,0 +1,113 @@
{
"wiki_collections": {
"predefined": {
"general": "Général",
"private": "Privé",
"shared": "Partagé",
"archived": "Archivé"
},
"fallback_name": "Collection",
"form": {
"name_required": "Le titre de la collection est requis",
"name_max_length": "Le nom de la collection doit comporter moins de 255 caractères",
"name_placeholder_create": "Donnez un titre à la collection",
"name_placeholder_edit": "Nom de la collection"
},
"create_modal": {
"title": "Créer une collection",
"submit": "Créer la collection"
},
"edit_modal": {
"title": "Modifier la collection"
},
"delete_modal": {
"title": "Supprimer la collection",
"page_count": "Cette collection contient {pageCount} pages. Choisissez ce qui doit leur arriver.",
"transfer_title": "Transférer les pages et supprimer la collection",
"transfer_description": "Déplacez toutes les pages vers une autre collection avant la suppression. Les pages et leurs autorisations sont conservées.",
"transfer_warning": "Les pages déplacées hériteront des autorisations de la collection sélectionnée.",
"transfer_target_label": "Déplacer les pages vers",
"transfer_target_placeholder": "Sélectionnez une collection",
"delete_with_pages_title": "Supprimer la collection avec ses pages",
"delete_with_pages_description": "Supprime définitivement la collection et toutes ses pages. Cette action est irréversible.",
"submit": "Supprimer la collection"
},
"header": {
"add_page": "Ajouter une page"
},
"menu": {
"create_new_page": "Créer une nouvelle page",
"add_existing_page": "Ajouter une page existante",
"edit_collection": "Modifier la collection",
"collection_options": "Options de la collection"
},
"add_existing_page_modal": {
"search_placeholder": "Rechercher des pages",
"success_message": "{count} pages ont été ajoutées à la collection.",
"error_message": "Les pages n'ont pas pu être déplacées. Veuillez réessayer.",
"no_pages_found": "Aucune page ne correspond à votre recherche",
"no_pages_available": "Aucune page disponible à déplacer",
"submit": "Déplacer"
},
"list": {
"invite_only": "Sur invitation uniquement",
"remove_error": "La page n'a pas pu être retirée de la collection.",
"no_matching_pages": "Aucune page correspondante",
"remove_search_criteria": "Supprimez les critères de recherche pour voir toutes les pages",
"remove_filters": "Supprimez les filtres pour voir toutes les pages",
"no_pages_title": "Aucune page pour le moment",
"no_pages_description": "Cette collection ne contient aucune page pour le moment.",
"untitled": "Sans titre",
"restricted_access": "Accès restreint",
"collapse_page": "Réduire la page",
"expand_page": "Développer la page",
"page_actions": "Actions de la page",
"page_link_copied": "Lien de la page copié dans le presse-papiers.",
"columns": {
"page_name": "Nom de la page",
"owner": "Propriétaire",
"nested_pages": "Pages imbriquées",
"last_activity": "Dernière activité",
"actions": "Actions"
}
},
"toasts": {
"created": "Collection créée avec succès.",
"create_error": "La collection n'a pas pu être créée. Veuillez réessayer.",
"renamed": "Collection renommée avec succès.",
"rename_error": "La collection n'a pas pu être mise à jour. Veuillez réessayer.",
"transferred_deleted": "Les pages ont été transférées et la collection supprimée.",
"deleted_with_pages": "La collection et ses pages ont été supprimées.",
"delete_error": "La collection n'a pas pu être supprimée. Veuillez réessayer.",
"target_required": "Veuillez sélectionner une collection vers laquelle déplacer les pages.",
"create_page_error": "La page n'a pas pu être créée. Veuillez réessayer.",
"create_page_in_collection_error": "La page n'a pas pu être créée ou ajoutée à la collection. Veuillez réessayer.",
"collection_link_copied": "Lien de la collection copié dans le presse-papiers."
}
},
"wiki": {
"upgrade_flow": {
"title": "Mettez à niveau pour débloquer le Wiki",
"description": "Débloquez les pages publiques, l’historique des versions, les pages partagées, la collaboration en temps réel et les pages d’espace de travail pour les wikis, la documentation d’entreprise et les bases de connaissances avec Plane Pro.",
"upgrade_button": {
"text": "Mettre à niveau"
},
"learn_more_button": {
"text": "En savoir plus"
},
"download_button": {
"text": "Télécharger les données",
"loading": "Téléchargement"
},
"tabs": {
"nested_pages": "Pages imbriquées",
"add_embeds": "Ajouter des intégrations",
"publish_pages": "Publier des pages",
"comments": "Commentaires"
}
},
"nested_pages_download_banner": {
"title": "Les pages imbriquées nécessitent un forfait payant. Mettez à niveau pour débloquer."
}
}
}

View File

@@ -0,0 +1,477 @@
{
"work_item_types": {
"label": "Types d'éléments de travail",
"label_lowercase": "types d'éléments de travail",
"settings": {
"description": "Personnalisez et ajoutez vos propres propriétés pour l’adapter aux besoins de votre équipe.",
"cant_delete_default_message": "Ce type d'élément de travail ne peut pas être supprimé car il est défini comme le type par défaut pour ce projet.",
"set_as_default": "Définir par défaut",
"cant_set_default_inactive_message": "Activez ce type avant de le définir par défaut",
"set_default_confirmation": {
"title": "Définir comme type d'élément de travail par défaut",
"description": "Définir {name} par défaut l'importera dans tous les projets de cet espace de travail. Tous les nouveaux éléments de travail utiliseront ce type par défaut.",
"confirm_button": "Définir par défaut"
},
"properties": {
"title": "Propriétés",
"description": "Créez et personnalisez des propriétés.",
"tooltip": "Chaque type d'élément de travail est livré avec un ensemble de propriétés par défaut comme Titre, Description, Assigné, État, Priorité, Date de début, Date d'échéance, Module, Cycle, etc. Vous pouvez également personnaliser et ajouter vos propres propriétés pour l'adapter aux besoins de votre équipe.",
"add_button": "Ajouter une nouvelle propriété",
"project": {
"add_button": {
"import_from_workspace": "Importer depuis l’espace de travail"
}
},
"dropdown": {
"label": "Type de propriété",
"placeholder": "Sélectionner le type"
},
"property_type": {
"text": {
"label": "Texte"
},
"number": {
"label": "Nombre"
},
"dropdown": {
"label": "Liste déroulante"
},
"boolean": {
"label": "Booléen"
},
"date": {
"label": "Date"
},
"member_picker": {
"label": "Sélecteur de membre"
},
"formula": {
"label": "Formule"
}
},
"attributes": {
"label": "Attributs",
"text": {
"single_line": {
"label": "Ligne unique"
},
"multi_line": {
"label": "Paragraphe"
},
"readonly": {
"label": "Lecture seule",
"header": "Données en lecture seule"
},
"invalid_text_format": {
"label": "Format de texte invalide"
}
},
"number": {
"default": {
"placeholder": "Ajouter un nombre"
}
},
"relation": {
"single_select": {
"label": "Sélection unique"
},
"multi_select": {
"label": "Sélection multiple"
},
"no_default_value": {
"label": "Pas de valeur par défaut"
}
},
"boolean": {
"label": "Vrai | Faux",
"no_default": "Pas de valeur par défaut"
},
"option": {
"create_update": {
"label": "Options",
"form": {
"placeholder": "Ajouter une option",
"errors": {
"name": {
"required": "Le nom de l'option est requis.",
"integrity": "Une option avec le même nom existe déjà."
}
}
}
},
"select": {
"placeholder": {
"single": "Sélectionner une option",
"multi": {
"default": "Sélectionner des options",
"variable": "{count} options sélectionnées"
}
}
}
}
},
"toast": {
"create": {
"success": {
"title": "Succès !",
"message": "Propriété {name} créée avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de la création de la propriété. Veuillez réessayer !"
}
},
"update": {
"success": {
"title": "Succès !",
"message": "Propriété {name} mise à jour avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de la mise à jour de la propriété. Veuillez réessayer !"
}
},
"delete": {
"success": {
"title": "Succès !",
"message": "Propriété {name} supprimée avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de la suppression de la propriété. Veuillez réessayer !"
}
},
"enable_disable": {
"loading": "{action} la propriété {name}",
"success": {
"title": "Succès !",
"message": "Propriété {name} {action} avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de l'{action} de la propriété. Veuillez réessayer !"
}
}
},
"create_update": {
"title": {
"create": "Créer une nouvelle propriété personnalisée",
"update": "Mettre à jour la propriété personnalisée"
},
"form": {
"display_name": {
"placeholder": "Titre"
},
"description": {
"placeholder": "Description"
}
},
"errors": {
"name": {
"required": "Vous devez nommer votre propriété.",
"max_length": "Le nom de la propriété ne doit pas dépasser 255 caractères."
},
"property_type": {
"required": "Vous devez sélectionner un type de propriété."
},
"options": {
"required": "Vous devez ajouter au moins une option."
},
"formula": {
"required": "L'expression de formule est requise.",
"invalid": "Formule invalide : {error}",
"circular_reference": "Référence circulaire détectée. Une formule ne peut pas se référencer elle-même directement ou indirectement.",
"invalid_reference": "La formule fait référence à une propriété inexistante."
}
}
},
"formula": {
"field_label": "Champ de formule",
"tooltip": "Entrez une formule en utilisant la syntaxe '{'Nom du champ'}'. Prend en charge les opérateurs +, -, *, / et &.",
"placeholder": "Écrire la formule",
"test_button": "Tester",
"validating": "Validation en cours",
"validation_success": "La formule est valide ! Retourne {resultType}",
"validation_success_with_refs": "La formule est valide ! Retourne {resultType} ({count} champ(s) référencé(s))",
"error": {
"empty": "Veuillez entrer une formule",
"missing_context": "Contexte d'espace de travail, de projet ou de type d'élément de travail manquant",
"validation_failed": "La validation a échoué"
},
"picker": {
"no_match": "Aucune propriété correspondante",
"no_available": "Aucune propriété disponible"
}
},
"enable_disable": {
"label": "Actif",
"tooltip": {
"disabled": "Cliquer pour désactiver",
"enabled": "Cliquer pour activer"
}
},
"delete_confirmation": {
"title": "Supprimer cette propriété",
"description": "La suppression des propriétés peut entraîner la perte des données existantes.",
"secondary_description": "Voulez-vous plutôt désactiver la propriété ?",
"primary_button": "{action}, supprimer",
"secondary_button": "Oui, désactiver"
},
"mandate_confirmation": {
"label": "Propriété obligatoire",
"content": "Il semble y avoir une option par défaut pour cette propriété. Rendre la propriété obligatoire supprimera la valeur par défaut et les utilisateurs devront ajouter une valeur de leur choix.",
"tooltip": {
"disabled": "Ce type de propriété ne peut pas être rendu obligatoire",
"enabled": "Décocher pour marquer le champ comme optionnel",
"checked": "Cocher pour marquer le champ comme obligatoire"
}
},
"empty_state": {
"title": "Ajouter des propriétés personnalisées",
"description": "Les nouvelles propriétés que vous ajoutez pour ce type d'élément de travail apparaîtront ici."
}
},
"types": {
"title": "Types",
"description": "Créez et personnalisez les types d’éléments de travail avec des propriétés.",
"sort_options": {
"project_count": "Nombre de projets concernés"
},
"filter_options": {
"show_active": "Afficher les actifs",
"show_inactive": "Afficher les inactifs"
},
"project": {
"add_button": {
"create_new": "Créer nouveau",
"import_from_workspace": "Importer depuis l’espace de travail"
},
"banner": {
"with_access": "Activez les types d’éléments de travail pour importer des types depuis le niveau espace de travail",
"without_access": "Les types d’éléments de travail sont désactivés. Contactez l’administrateur de l’espace de travail pour les activer dans les paramètres de l’espace de travail."
}
}
},
"linked_properties": {
"title": "Propriétés personnalisées",
"add_button": "Ajouter des propriétés",
"modal": {
"title": "Ajouter des propriétés",
"empty": {
"title": "Aucune propriété disponible",
"description": "Toutes les propriétés ont déjà été liées à ce type."
}
},
"unlink_confirmation": {
"title": "Dissocier la propriété",
"description": "Dissocier cette propriété supprimera définitivement toutes ses valeurs dans tous les éléments de travail utilisant ce type. Cette action est irréversible.",
"input_label": "Tapez",
"input_label_suffix": "pour continuer :",
"confirm": "Dissocier la propriété",
"loading": "Dissociation"
}
},
"item_delete_confirmation": {
"title": "Supprimer ce type",
"description": "La suppression de types peut entraîner la perte de données existantes.",
"can_disable_warning": "Voulez-vous désactiver le type à la place ?",
"primary_button": "Oui, supprime-le",
"toast": {
"success": {
"title": "Succès !",
"message": "Type d'élément de travail supprimé avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de la suppression du type d'élément de travail. Veuillez réessayer !"
}
},
"errors": {
"cannot_delete_default_work_item_type": "Impossible de supprimer le type d'élément de travail par défaut",
"cannot_delete_work_item_type_with_associated_work_items": "Impossible de supprimer le type d'élément de travail avec des éléments de travail associés"
}
}
},
"create": {
"title": "Créer un type d'élément de travail",
"button": "Ajouter un type d'élément de travail",
"toast": {
"success": {
"title": "Succès !",
"message": "Type d'élément de travail créé avec succès."
},
"error": {
"title": "Erreur !",
"message": {
"default": "Échec de la création du type d’élément de travail. Veuillez réessayer !",
"conflict": "Le type {name} existe déjà. Choisissez un autre nom."
}
}
}
},
"update": {
"title": "Mettre à jour le type d'élément de travail",
"button": "Mettre à jour le type d'élément de travail",
"toast": {
"success": {
"title": "Succès !",
"message": "Type d'élément de travail {name} mis à jour avec succès."
},
"error": {
"title": "Erreur !",
"message": {
"default": "Échec de la mise à jour du type d’élément de travail. Veuillez réessayer !",
"conflict": "Le type {name} existe déjà. Choisissez un autre nom."
}
}
}
},
"create_update": {
"form": {
"name": {
"placeholder": "Donnez à ce type d'élément de travail un nom unique"
},
"description": {
"placeholder": "Décrivez à quoi sert ce type d'élément de travail et quand il doit être utilisé."
}
}
},
"enable_disable": {
"toast": {
"loading": "{action} le type d'élément de travail {name}",
"success": {
"title": "Succès !",
"message": "Type d'élément de travail {name} {action} avec succès."
},
"error": {
"title": "Erreur !",
"message": "Échec de l'{action} du type d'élément de travail. Veuillez réessayer !"
}
},
"tooltip": "Cliquer pour {action}"
},
"change_confirmation": {
"title": "Changer le type d'élément de travail ?",
"description": "Le changement du type d'élément de travail peut entraîner la perte de valeurs de propriétés personnalisées spécifiques au type actuel. Cette action ne peut pas être annulée.",
"button": {
"loading": "Changement en cours",
"default": "Changer le type"
}
},
"empty_state": {
"enable": {
"title": "Activer les types d'éléments de travail",
"description": "Adaptez les éléments de travail à votre travail avec les types d'éléments de travail. Personnalisez avec des icônes, des arrière-plans et des propriétés et configurez-les pour ce projet.",
"primary_button": {
"text": "Activer"
},
"confirmation": {
"title": "Une fois activés, les types d'éléments de travail ne peuvent pas être désactivés.",
"description": "L'élément de travail de Plane deviendra le type d'élément de travail par défaut pour ce projet et apparaîtra avec son icône et son arrière-plan dans ce projet.",
"button": {
"default": "Activer",
"loading": "Configuration en cours"
}
}
},
"get_pro": {
"title": "Passez à Pro pour activer les types d'éléments de travail.",
"description": "Adaptez les éléments de travail à votre travail avec les types d'éléments de travail. Personnalisez avec des icônes, des arrière-plans et des propriétés et configurez-les pour ce projet.",
"primary_button": {
"text": "Obtenir Pro"
}
},
"upgrade": {
"title": "Mettez à niveau pour activer les types d'éléments de travail.",
"description": "Adaptez les éléments de travail à votre travail avec les types d'éléments de travail. Personnalisez avec des icônes, des arrière-plans et des propriétés et configurez-les pour ce projet.",
"primary_button": {
"text": "Mettre à niveau"
}
}
}
},
"work_item_type_hierarchy": {
"settings": {
"title": "Hiérarchie",
"tab_label": "Hiérarchie",
"description": "Configurez les niveaux de hiérarchie pour organiser votre travail. Chaque niveau définit une relation parent avec l'élément directement au-dessus et une relation enfant avec l'élément directement en dessous. ",
"sidebar_label": "Hiérarchie",
"enable_control": {
"title": "Activer la hiérarchie",
"description": "Créez des relations parent-enfant entre différents types d'éléments de travail.",
"tooltip": "Vous ne pouvez pas désactiver la hiérarchie une fois qu'elle est activée."
},
"workspace_work_item_types_disabled_banner": {
"content": "Définissez d'abord les types d'éléments de travail pour créer une nouvelle hiérarchie.",
"cta": "Paramètres des types d'éléments de travail"
}
},
"levels": {
"max_level_placeholder": "Glissez-déposez un type pour ajouter un nouveau niveau de hiérarchie",
"empty_level_placeholder": "Glissez-déposez un type d'élément de travail vers le niveau {level}",
"drag_tooltip": "Faire glisser pour changer le niveau",
"quick_actions": {
"set_as_default": {
"label": "Définir par défaut",
"toast": {
"loading": "Définition par défaut en cours...",
"success": {
"title": "Succès !",
"message": "Niveau de hiérarchie {level} défini par défaut avec succès."
},
"error": {
"title": "Erreur !",
"message": "Impossible de définir le niveau de hiérarchie {level} par défaut. Veuillez réessayer."
}
}
}
},
"update_level_toast": {
"loading": "Déplacement de {workItemTypeName} vers le niveau {level}...",
"success": {
"title": "Succès !",
"message": "{workItemTypeName} a été déplacé vers le niveau {level} avec succès."
}
}
},
"break_hierarchy_modal": {
"title": "L'enregistrement rompra les liens existants",
"content": {
"intro": "Le type d'élément de travail {workItemTypeName} comporte :",
"parent_items": "{count, plural, one {# lien parent sera supprimé} other {# liens parents seront supprimés}}.",
"child_items": "{count, plural, one {sous-élément de travail} other {sous-éléments de travail}}",
"parent_line_suffix_when_also_children": ", et ",
"footer": "Cette modification supprimera les relations parent-enfant des éléments de travail existants du type {workItemTypeName}."
},
"confirm_input": {
"label": "Saisissez « confirmer » pour continuer.",
"placeholder": "confirmer"
},
"error_toast": {
"title": "Erreur !",
"message": "Échec du déliage et de l'enregistrement. Veuillez réessayer."
},
"confirm_button": {
"loading": "Enregistrement",
"default": "Enregistrer quand même"
}
},
"work_item_modal": {
"invalid_work_item_type_create_toast": {
"title": "Erreur !",
"message": "Le type d'élément de travail sélectionné ne peut pas être utilisé pour créer un nouvel élément de travail car cela enfreint les règles de hiérarchie."
},
"invalid_work_item_type_update_toast": {
"title": "Erreur !",
"message": "Le type d'élément de travail ne peut pas être mis à jour car cela enfreint les règles de hiérarchie."
}
},
"work_item_type_modal": {
"level": "Niveau de hiérarchie",
"invalid_level_toast": {
"title": "Erreur !",
"message": "Le type d'élément de travail ne peut pas être mis à jour car cela enfreint les règles de hiérarchie."
}
}
}
}

View File

@@ -0,0 +1,432 @@
{
"issue": {
"label": "{count, plural, one {Élément de travail} other {Éléments de travail}}",
"all": "Tous les éléments de travail",
"edit": "Modifier l’élément de travail",
"title": {
"label": "Titre de l’élément de travail",
"required": "Le titre de l’élément de travail est requis."
},
"add": {
"press_enter": "Appuyez sur 'Entrée' pour ajouter un autre élément de travail",
"label": "Ajouter un élément de travail",
"cycle": {
"failed": "L’élément de travail n’a pas pu être ajouté au cycle. Veuillez réessayer.",
"success": "{count, plural, one {Élément de travail} other {Éléments de travail}} ajouté(s) au cycle avec succès.",
"loading": "Ajout de {count, plural, one {l’élément de travail} other {éléments de travail}} au cycle"
},
"assignee": "Ajouter des assignés",
"start_date": "Ajouter une date de début",
"due_date": "Ajouter une date d’échéance",
"parent": "Ajouter un élément de travail parent",
"sub_issue": "Ajouter un sous-élément de travail",
"dependency": "Ajouter une dépendance",
"relation": "Ajouter une relation",
"link": "Ajouter un lien",
"existing": "Ajouter un élément de travail existant"
},
"remove": {
"label": "Supprimer l’élément de travail",
"cycle": {
"loading": "Suppression de l’élément de travail du cycle",
"success": "Élément de travail supprimé du cycle avec succès.",
"failed": "L’élément de travail n’a pas pu être supprimé du cycle. Veuillez réessayer."
},
"module": {
"loading": "Suppression de l’élément de travail du module",
"success": "Élément de travail supprimé du module avec succès.",
"failed": "L’élément de travail n’a pas pu être supprimé du module. Veuillez réessayer."
},
"parent": {
"label": "Supprimer l’élément de travail parent"
}
},
"new": "Nouvel élément de travail",
"adding": "Ajout d’un élément de travail",
"create": {
"success": "Élément de travail créé avec succès"
},
"priority": {
"urgent": "Urgent",
"high": "Haute",
"medium": "Moyenne",
"low": "Basse"
},
"display": {
"properties": {
"label": "Propriétés d’affichage",
"id": "ID",
"issue_type": "Type d’élément de travail",
"sub_issue_count": "Nombre de sous-éléments",
"attachment_count": "Nombre de pièces jointes",
"created_on": "Créé le",
"sub_issue": "Sous-élément de travail",
"work_item_count": "Nombre d’éléments de travail"
},
"extra": {
"show_sub_issues": "Afficher les sous-éléments",
"show_empty_groups": "Afficher les groupes vides"
}
},
"layouts": {
"ordered_by_label": "Cette disposition est triée par",
"list": "Liste",
"kanban": "Tableau",
"calendar": "Calendrier",
"spreadsheet": "Tableau",
"gantt": "Chronologie",
"title": {
"list": "Disposition en liste",
"kanban": "Disposition en tableau",
"calendar": "Disposition en calendrier",
"spreadsheet": "Disposition en tableau",
"gantt": "Disposition en chronologie"
}
},
"states": {
"active": "Actif",
"backlog": "Backlog"
},
"comments": {
"placeholder": "Ajouter un commentaire",
"switch": {
"private": "Passer en commentaire privé",
"public": "Passer en commentaire public"
},
"create": {
"success": "Commentaire créé avec succès",
"error": "Échec de la création du commentaire. Veuillez réessayer plus tard."
},
"update": {
"success": "Commentaire mis à jour avec succès",
"error": "Échec de la mise à jour du commentaire. Veuillez réessayer plus tard."
},
"remove": {
"success": "Commentaire supprimé avec succès",
"error": "Échec de la suppression du commentaire. Veuillez réessayer plus tard."
},
"upload": {
"error": "Échec du téléchargement du fichier. Veuillez réessayer plus tard."
},
"copy_link": {
"success": "Lien du commentaire copié dans le presse-papiers",
"error": "Erreur lors de la copie du lien du commentaire. Veuillez réessayer plus tard."
},
"replies": {
"create": {
"submit_button": "Ajouter une réponse",
"placeholder": "Ajouter une réponse"
},
"toast": {
"fetch": {
"error": {
"message": "Échec de la récupération des réponses"
}
},
"create": {
"success": {
"message": "Réponse créée avec succès"
},
"error": {
"message": "Échec de la création de la réponse"
}
},
"update": {
"success": {
"message": "Réponse mise à jour avec succès"
},
"error": {
"message": "Échec de la mise à jour de la réponse"
}
},
"delete": {
"success": {
"message": "Réponse supprimée avec succès"
},
"error": {
"message": "Échec de la suppression de la réponse"
}
}
}
}
},
"empty_state": {
"issue_detail": {
"title": "L’élément de travail n’existe pas",
"description": "L’élément de travail que vous recherchez n’existe pas, a été archivé ou a été supprimé.",
"primary_button": {
"text": "Voir les autres éléments de travail"
}
}
},
"sibling": {
"label": "Éléments de travail frères"
},
"archive": {
"description": "Seuls les éléments de travail\nterminés ou annulés peuvent être archivés",
"label": "Archiver l’élément de travail",
"confirm_message": "Êtes-vous sûr de vouloir archiver l’élément de travail ? Tous vos éléments archivés peuvent être restaurés ultérieurement.",
"success": {
"label": "Archivage réussi",
"message": "Vos archives se trouvent dans les archives du projet."
},
"failed": {
"message": "L’élément de travail n’a pas pu être archivé. Veuillez réessayer."
},
"banner_message": "Cet élément de travail a été archivé. Accédez à la section Archives pour le restaurer.",
"go_to_archives": "Accéder aux archives"
},
"restore": {
"success": {
"title": "Restauration réussie",
"message": "Votre élément de travail se trouve dans les éléments de travail du projet."
},
"failed": {
"message": "L’élément de travail n’a pas pu être restauré. Veuillez réessayer."
}
},
"relation": {
"relates_to": "En relation avec",
"duplicate": "Doublon de",
"blocked_by": "Bloqué par",
"blocking": "Bloque",
"start_before": "Commence avant",
"start_after": "Commence après",
"finish_before": "Se termine avant",
"finish_after": "Se termine après",
"implements": "Implémente",
"implemented_by": "Implémenté par"
},
"copy_link": "Copier le lien de l’élément de travail",
"delete": {
"label": "Supprimer l’élément de travail",
"error": "Erreur lors de la suppression de l’élément de travail"
},
"subscription": {
"actions": {
"subscribed": "Abonnement à l’élément de travail réussi",
"unsubscribed": "Désabonnement de l’élément de travail réussi"
}
},
"select": {
"error": "Veuillez sélectionner au moins un élément de travail",
"empty": "Aucun élément de travail sélectionné",
"add_selected": "Ajouter les éléments de travail sélectionnés",
"select_all": "Sélectionner tout",
"deselect_all": "Tout désélectionner"
},
"open_in_full_screen": "Ouvrir l’élément de travail en plein écran",
"duplicate": {
"modal": {
"title": "Faire une copie vers un autre projet",
"description1": "Cela crée une copie de l’élément de travail.",
"description2": "Toutes les données de propriétés seront supprimées lors de la duplication.",
"placeholder": "Sélectionner un projet"
}
},
"toast": {
"duplicate": {
"success": {
"message": "Élément de travail dupliqué avec succès"
},
"error": {
"message": "Échec de la duplication de l’élément de travail"
}
}
},
"pages": {
"link_pages": "Lier les pages",
"show_wiki_pages": "Afficher les pages Wiki",
"link_pages_to": "Lier les pages à",
"linked_pages": "Pages liées",
"no_description": "Cette page est vide. Pourquoi ne pas écrire quelque chose à l’intérieur et le voir apparaître ici comme ce placeholder",
"toasts": {
"link": {
"success": {
"title": "Pages mises à jour",
"message": "Pages mises à jour avec succès"
},
"error": {
"title": "Échec de la mise à jour des pages",
"message": "Échec de la mise à jour des pages"
}
},
"remove": {
"success": {
"title": "Page supprimée",
"message": "Page supprimée avec succès"
},
"error": {
"title": "Échec de la suppression de la page",
"message": "Échec de la suppression de la page"
}
}
}
},
"vote": {
"click_to_upvote": "Cliquez pour voter pour",
"click_to_downvote": "Cliquez pour voter contre",
"click_to_view_upvotes": "Cliquez pour voir les votes pour",
"click_to_view_downvotes": "Cliquez pour voir les votes contre"
}
},
"sub_work_item": {
"update": {
"success": "Sous-élément de travail mis à jour avec succès",
"error": "Erreur lors de la mise à jour du sous-élément de travail"
},
"remove": {
"success": "Sous-élément de travail supprimé avec succès",
"error": "Erreur lors de la suppression du sous-élément de travail"
},
"empty_state": {
"sub_list_filters": {
"title": "Vous n’avez pas de sous-éléments de travail qui correspondent aux filtres que vous avez appliqués.",
"description": "Pour voir tous les sous-éléments de travail, effacer tous les filtres appliqués.",
"action": "Effacer les filtres"
},
"list_filters": {
"title": "Vous n’avez pas d’éléments de travail qui correspondent aux filtres que vous avez appliqués.",
"description": "Pour voir tous les éléments de travail, effacer tous les filtres appliqués.",
"action": "Effacer les filtres"
}
}
},
"issue_relation": {
"empty_state": {
"search": {
"title": "Aucun élément de travail correspondant trouvé"
},
"no_issues": {
"title": "Aucun élément de travail trouvé"
}
}
},
"issue_comment": {
"empty_state": {
"general": {
"title": "Pas encore de commentaires",
"description": "Les commentaires peuvent être utilisés comme espace de discussion et de suivi pour les éléments de travail"
}
}
},
"bulk_operations": {
"error_details": {
"invalid_archive_state_group": {
"title": "Impossible d'archiver les éléments de travail",
"message": "Seuls les éléments de travail appartenant aux groupes d'états Terminé ou Annulé peuvent être archivés."
},
"invalid_issue_start_date": {
"title": "Impossible de mettre à jour les éléments de travail",
"message": "La date de début sélectionnée est postérieure à la date d'échéance pour certains éléments de travail. Assurez-vous que la date de début soit antérieure à la date d'échéance."
},
"invalid_issue_target_date": {
"title": "Impossible de mettre à jour les éléments de travail",
"message": "La date d'échéance sélectionnée est antérieure à la date de début pour certains éléments de travail. Assurez-vous que la date d'échéance soit postérieure à la date de début."
},
"invalid_state_transition": {
"title": "Impossible de mettre à jour les éléments de travail",
"message": "Le changement d'état n'est pas autorisé pour certains éléments de travail. Assurez-vous que le changement d'état est autorisé."
}
},
"upgrade_banner": {
"message": "Modifiez l’état, la priorité et bien plus pour plusieurs éléments de travail à la fois. Économisez en moyenne trois minutes par opération.",
"cta": "Mettre à niveau vers One"
}
},
"recurring_work_items": {
"settings": {
"heading": "Éléments de travail récurrents",
"description": "Configurez votre travail récurrent une fois, et nous nous occuperons des répétitions. Vous verrez tout ici lorsque c'est le moment.",
"new_recurring_work_item": "Nouvel élément de travail récurrent",
"update_recurring_work_item": "Mettre à jour l'élément de travail récurrent",
"form": {
"interval": {
"title": "Planification",
"start_date": {
"validation": {
"required": "La date de début est requise"
}
},
"interval_type": {
"validation": {
"required": "Le type d'intervalle est requis"
}
}
},
"button": {
"create": "Créer un élément de travail récurrent",
"update": "Mettre à jour l'élément de travail récurrent"
}
},
"create_button": {
"label": "Créer un élément de travail récurrent",
"no_permission": "Contactez votre administrateur de projet pour créer des éléments de travail récurrents"
}
},
"empty_state": {
"upgrade": {
"title": "Votre travail, en pilote automatique",
"description": "Configurez-le une fois. Nous vous le rappellerons quand il sera dû. Passez à Business pour rendre le travail récurrent sans effort."
},
"no_templates": {
"button": "Créez votre premier élément de travail récurrent"
}
},
"toasts": {
"create": {
"success": {
"title": "Élément de travail récurrent créé",
"message": "{name}, l'élément de travail récurrent, est maintenant disponible dans votre espace de travail."
},
"error": {
"title": "Nous n'avons pas pu créer cet élément de travail récurrent cette fois.",
"message": "Essayez d'enregistrer vos informations à nouveau ou copiez-les dans un nouvel élément de travail récurrent, de préférence dans un autre onglet."
}
},
"update": {
"success": {
"title": "Élément de travail récurrent modifié",
"message": "{name}, l'élément de travail récurrent, a été modifié."
},
"error": {
"title": "Nous n'avons pas pu enregistrer les modifications de cet élément de travail récurrent.",
"message": "Essayez d'enregistrer vos informations à nouveau ou revenez à cet élément de travail récurrent plus tard. Si le problème persiste, contactez-nous."
}
},
"delete": {
"success": {
"title": "Élément de travail récurrent supprimé",
"message": "{name}, l'élément de travail récurrent, a été supprimé de votre espace de travail."
},
"error": {
"title": "Nous n'avons pas pu supprimer cet élément de travail récurrent.",
"message": "Essayez de le supprimer à nouveau ou revenez plus tard. Si vous ne pouvez toujours pas le supprimer, contactez-nous."
}
}
},
"delete_confirmation": {
"title": "Supprimer l'élément de travail récurrent",
"description": {
"prefix": "Êtes-vous sûr de vouloir supprimer l'élément de travail récurrent-",
"suffix": "? Toutes les données liées à l'élément de travail récurrent seront définitivement supprimées. Cette action ne peut pas être annulée."
}
}
},
"epic": {
"new": "Nouvel Epic",
"label": "{count, plural, one {Epic} other {Epics}}",
"adding": "Ajout d’un epic",
"create": {
"success": "Epic créé avec succès"
},
"add": {
"label": "Ajouter un Epic",
"press_enter": "Appuyez sur 'Entrée' pour ajouter un autre epic"
},
"title": {
"label": "Titre de l’Epic",
"required": "Le titre de l’Epic est requis."
}
}
}

View File

@@ -0,0 +1,100 @@
{
"workflows": {
"workflow_states": {
"work_item_creation": "Autoriser les nouveaux éléments de travail",
"work_item_creation_disable_tooltip": "La création d'éléments de travail est désactivée pour cet état",
"default_state": "L'état par défaut permet à tous les membres de créer de nouveaux éléments de travail. Cela ne peut pas être changé",
"state_change_count": "{count, plural, one {1 changement d'état autorisé} other {{count} changements d'état autorisés}}",
"movers_count": "{count, plural, one {1 réviseur listé} other {{count} réviseurs listés}}",
"state_changes": {
"label": {
"default": "Ajouter un changement d'état autorisé",
"loading": "En train d'ajouter un changement d'état autorisé"
},
"move_to": "Changer l'état vers",
"movers": {
"label": "Lorsqu'il est révisé par",
"tooltip": "Les réviseurs sont des personnes qui sont autorisées à changer l'état des éléments de travail d'un état à un autre.",
"add": "Ajouter des réviseurs"
}
}
},
"workflow_disabled": {
"title": "Vous ne pouvez pas déplacer cet élément de travail ici."
},
"workflow_enabled": {
"label": "Changement d'état"
},
"workflow_tree": {
"label": "Pour les éléments de travail dans",
"state_change_label": "peuvent le déplacer vers"
},
"empty_state": {
"upgrade": {
"title": "Contrôlez le chaos des changements et des révisions avec les Workflows.",
"description": "Définissez des règles pour où votre travail se déplace, par qui, et quand avec les Workflows dans Plane."
}
},
"quick_actions": {
"view_change_history": "Voir l'historique des changements",
"reset_workflow": "Réinitialiser le workflow"
},
"confirmation_modals": {
"reset_workflow": {
"title": "Êtes-vous sûr de vouloir réinitialiser ce workflow ?",
"description": "Si vous réinitialisez ce workflow, toutes vos règles de changement d'état seront supprimées et vous devrez les créer à nouveau pour qu'elles fonctionnent dans ce projet."
},
"delete_state_change": {
"title": "Êtes-vous sûr de vouloir supprimer cette règle de changement d'état ?",
"description": "Une fois supprimée, vous ne pourrez pas annuler ce changement et vous devrez établir la règle à nouveau si vous la souhaitez pour ce projet."
}
},
"toasts": {
"enable_disable": {
"loading": "{action} les workflows",
"success": {
"title": "Succès",
"message": "Workflow {action} avec succès"
},
"error": {
"title": "Erreur",
"message": "Le workflow ne pouvait pas être {action}. Veuillez réessayer."
}
},
"reset": {
"success": {
"title": "Succès",
"message": "Workflow réinitialisé avec succès"
},
"error": {
"title": "Erreur lors de la réinitialisation du workflow",
"message": "Le workflow ne pouvait pas être réinitialisé. Veuillez réessayer."
}
},
"add_state_change_rule": {
"error": {
"title": "Erreur lors de l'ajout d'une règle de changement d'état",
"message": "La règle de changement d'état ne pouvait pas être ajoutée. Veuillez réessayer."
}
},
"modify_state_change_rule": {
"error": {
"title": "Erreur lors de la modification d'une règle de changement d'état",
"message": "La règle de changement d'état ne pouvait pas être modifiée. Veuillez réessayer."
}
},
"remove_state_change_rule": {
"error": {
"title": "Erreur lors de la suppression d'une règle de changement d'état",
"message": "La règle de changement d'état ne pouvait pas être supprimée. Veuillez réessayer."
}
},
"modify_state_change_rule_movers": {
"error": {
"title": "Erreur lors de la modification des réviseurs de règle de changement d'état",
"message": "Les réviseurs de la règle de changement d'état ne pouvaient pas être modifiés. Veuillez réessayer."
}
}
}
}
}

View File

@@ -0,0 +1,508 @@
{
"workspace_settings": {
"label": "Paramètres de l’espace de travail",
"page_label": "{workspace} - Paramètres généraux",
"key_created": "Clé créée",
"copy_key": "Copiez et sauvegardez cette clé secrète dans Plane Pages. Vous ne pourrez plus voir cette clé après avoir cliqué sur Fermer. Un fichier CSV contenant la clé a été téléchargé.",
"token_copied": "Jeton copié dans le presse-papiers.",
"settings": {
"general": {
"title": "Général",
"upload_logo": "Télécharger le logo",
"edit_logo": "Modifier le logo",
"name": "Nom de l’espace de travail",
"company_size": "Taille de l’entreprise",
"url": "URL de l’espace de travail",
"workspace_timezone": "Fuseau horaire de l’espace de travail",
"update_workspace": "Mettre à jour l’espace de travail",
"delete_workspace": "Supprimer cet espace de travail",
"delete_workspace_description": "Lors de la suppression d’un espace de travail, toutes les données et ressources au sein de cet espace seront définitivement supprimées et ne pourront pas être récupérées.",
"delete_btn": "Supprimer cet espace de travail",
"delete_modal": {
"title": "Êtes-vous sûr de vouloir supprimer cet espace de travail ?",
"description": "Vous avez un essai actif sur l’un de nos forfaits payants. Veuillez d’abord l’annuler pour continuer.",
"dismiss": "Fermer",
"cancel": "Annuler l’essai",
"success_title": "Espace de travail supprimé.",
"success_message": "Vous serez bientôt redirigé vers votre page de profil.",
"error_title": "Cela n’a pas fonctionné.",
"error_message": "Veuillez réessayer."
},
"errors": {
"name": {
"required": "Le nom est requis",
"max_length": "Le nom de l’espace de travail ne doit pas dépasser 80 caractères"
},
"company_size": {
"required": "La taille de l’entreprise est requise",
"select_a_range": "Sélectionner la taille de l’organisation"
}
}
},
"members": {
"title": "Membres",
"add_member": "Ajouter un membre",
"pending_invites": "Invitations en attente",
"invitations_sent_successfully": "Invitations envoyées avec succès",
"leave_confirmation": "Êtes-vous sûr de vouloir quitter l’espace de travail ? Vous n’aurez plus accès à cet espace de travail. Cette action ne peut pas être annulée.",
"details": {
"full_name": "Nom complet",
"display_name": "Nom d’affichage",
"email_address": "Adresse e-mail",
"account_type": "Type de compte",
"authentication": "Authentification",
"joining_date": "Date d’adhésion"
},
"modal": {
"title": "Inviter des personnes à collaborer",
"description": "Invitez des personnes à collaborer sur votre espace de travail.",
"button": "Envoyer les invitations",
"button_loading": "Envoi des invitations",
"placeholder": "nom@entreprise.com",
"errors": {
"required": "Nous avons besoin d’une adresse e-mail pour les inviter.",
"invalid": "L’e-mail est invalide"
}
}
},
"billing_and_plans": {
"heading": "Facturation & Plans",
"description": "Choisissez votre forfait, gérez vos abonnements et passez facilement à une version supérieure au fur et à mesure que vos besoins évoluent.",
"title": "Facturation & Plans",
"current_plan": "Plan actuel",
"free_plan": "Vous utilisez actuellement le plan gratuit",
"view_plans": "Voir les plans"
},
"exports": {
"heading": "Exportations",
"description": "Exportez les données de votre projet dans différents formats et accédez à votre historique d’exportations avec les liens de téléchargement.",
"title": "Exportations",
"exporting": "Exportation",
"previous_exports": "Exportations précédentes",
"export_separate_files": "Exporter les données dans des fichiers séparés",
"exporting_projects": "Exportation du projet",
"format": "Format",
"filters_info": "Appliquez des filtres pour exporter des éléments de travail spécifiques selon vos critères.",
"modal": {
"title": "Exporter vers",
"toasts": {
"success": {
"title": "Exportation réussie",
"message": "Vous pourrez télécharger les {entity} exportés depuis l’exportation précédente."
},
"error": {
"title": "Échec de l’exportation",
"message": "L’exportation a échoué. Veuillez réessayer."
}
}
}
},
"webhooks": {
"heading": "Webhooks",
"description": "Automatisez les notifications vers des services externes lors d’événements du projet.",
"title": "Webhooks",
"add_webhook": "Ajouter un webhook",
"modal": {
"title": "Créer un webhook",
"details": "Détails du webhook",
"payload": "URL de la charge utile",
"question": "Quels événements souhaitez-vous déclencher avec ce webhook ?",
"error": "L’URL est requise"
},
"secret_key": {
"title": "Clé secrète",
"message": "Générer un jeton pour signer la charge utile du webhook"
},
"options": {
"all": "Envoyez-moi tout",
"individual": "Sélectionner des événements individuels"
},
"toasts": {
"created": {
"title": "Webhook créé",
"message": "Le webhook a été créé avec succès"
},
"not_created": {
"title": "Webhook non créé",
"message": "Le webhook n’a pas pu être créé"
},
"updated": {
"title": "Webhook mis à jour",
"message": "Le webhook a été mis à jour avec succès"
},
"not_updated": {
"title": "Webhook non mis à jour",
"message": "Le webhook n’a pas pu être mis à jour"
},
"removed": {
"title": "Webhook supprimé",
"message": "Le webhook a été supprimé avec succès"
},
"not_removed": {
"title": "Webhook non supprimé",
"message": "Le webhook n’a pas pu être supprimé"
},
"secret_key_copied": {
"message": "Clé secrète copiée dans le presse-papiers."
},
"secret_key_not_copied": {
"message": "Une erreur s’est produite lors de la copie de la clé secrète."
}
}
},
"api_tokens": {
"heading": "Jetons API",
"description": "Générez des jetons API sécurisés pour intégrer vos données avec des systèmes et applications externes.",
"title": "Jetons API",
"add_token": "Ajouter un jeton d'accès",
"create_token": "Créer un jeton",
"never_expires": "N’expire jamais",
"generate_token": "Générer un jeton",
"generating": "Génération",
"delete": {
"title": "Supprimer le jeton API",
"description": "Toute application utilisant ce jeton n’aura plus accès aux données de Plane. Cette action ne peut pas être annulée.",
"success": {
"title": "Succès !",
"message": "Le jeton API a été supprimé avec succès"
},
"error": {
"title": "Erreur !",
"message": "Le jeton API n’a pas pu être supprimé"
}
}
},
"integrations": {
"title": "Intégrations",
"heading": "Intégrations",
"description": "Connectez-vous avec des outils et services populaires pour synchroniser votre travail dans tout votre écosystème.",
"page_title": "Travaillez avec vos données Plane dans les applications disponibles ou dans les vôtres.",
"page_description": "Affichez toutes les intégrations utilisées par cet espace de travail ou par vous."
},
"imports": {
"title": "Importations",
"heading": "Importations",
"description": "Connectez et importez des données depuis vos outils de gestion de projet existants pour simplifier l’intégration de votre flux de travail."
},
"worklogs": {
"title": "Journaux de travail",
"heading": "Journaux de travail",
"description": "Téléchargez les journaux de travail (feuilles de temps) pour n’importe qui dans n’importe quel projet."
},
"group_syncing": {
"title": "Synchronisation des groupes",
"heading": "Synchronisation des groupes",
"description": "Associez les groupes du fournisseur d'identité aux projets et rôles. L'accès des utilisateurs est mis à jour automatiquement lorsque l'appartenance au groupe change dans votre IdP, simplifiant l'intégration et le départ.",
"enable": {
"title": "Activer la synchronisation des groupes",
"description": "Ajoutez automatiquement les utilisateurs aux projets en fonction des groupes du fournisseur d'identité."
},
"config": {
"title": "Configurer la synchronisation des groupes",
"description": "Configurez la façon dont les groupes du fournisseur d'identité sont mappés aux projets et rôles.",
"sync_on_login": {
"title": "Synchronisation à la connexion",
"description": "Mettez à jour l'appartenance au groupe et l'accès au projet lorsqu'un utilisateur se connecte."
},
"sync_offline": {
"title": "Synchronisation hors ligne",
"description": "Exécute la synchronisation toutes les six heures automatiquement, sans attendre que les utilisateurs se connectent."
},
"auto_remove": {
"title": "Suppression automatique",
"description": "Supprimez automatiquement les utilisateurs des projets lorsqu'ils ne correspondent plus au groupe."
},
"group_attribute_key": {
"title": "Clé d'attribut de groupe",
"description": "L'attribut du fournisseur d'identité utilisé pour identifier et synchroniser les groupes d'utilisateurs.",
"placeholder": "Groupes"
}
},
"group_mapping": {
"title": "Correspondance des groupes",
"description": "Associez les groupes du fournisseur d'identité aux projets et rôles.",
"button_text": "Ajouter une nouvelle synchronisation de groupe"
},
"toast": {
"updating": "Mise à jour de la fonction de synchronisation des groupes",
"success": "Fonction de synchronisation des groupes mise à jour avec succès.",
"error": "Échec de la mise à jour de la fonction de synchronisation des groupes !"
},
"delete_modal": {
"title": "Supprimer la synchronisation de groupe",
"content": "Les nouveaux utilisateurs de ce groupe d'identité ne seront plus ajoutés au projet. Les utilisateurs déjà ajoutés conserveront leur rôle actuel."
},
"modal": {
"idp_group_name": {
"text": "Groupe d'utilisateurs",
"required": "Le groupe d'utilisateurs est requis",
"placeholder": "Saisissez les noms des groupes IdP"
},
"project": {
"text": "Projet",
"required": "Le projet est requis",
"placeholder": "Sélectionnez un projet"
},
"default_role": {
"text": "Rôle du projet",
"required": "Le rôle du projet est requis",
"placeholder": "Sélectionnez un rôle du projet"
}
}
},
"identity": {
"title": "Identité",
"heading": "Identité",
"description": "Configurez votre domaine et activez l'authentification unique"
},
"project_states": {
"title": "États du projet",
"heading": "Consultez la vue d’ensemble de la progression pour tous les projets.",
"description": "Les États de projet sont une fonctionnalité exclusive à Plane pour suivre la progression de tous vos projets par n’importe quelle propriété de projet.",
"go_to_settings": "Aller aux paramètres"
},
"projects": {
"title": "Projets",
"description": "Gérer les états des projets, activer les étiquettes de projets et autres configurations.",
"tabs": {
"states": "États du projet",
"labels": "Étiquettes du projet"
}
},
"templates": {
"title": "Modèles",
"heading": "Modèles",
"description": "Économisez 80% du temps consacré à la création de projets, d’éléments de travail et de pages en utilisant des modèles."
},
"relations": {
"title": "Relations",
"heading": "Relations",
"description": "Créez et gérez des types de relations qui connectent les éléments de travail dans votre espace de travail."
},
"cancel_trial": {
"title": "Annulez d'abord votre période d'essai.",
"description": "Vous avez une période d'essai active sur l'un de nos forfaits payants. Veuillez d'abord l'annuler pour continuer.",
"dismiss": "Fermer",
"cancel": "Annuler l'essai",
"cancel_success_title": "Période d'essai annulée.",
"cancel_success_message": "Vous pouvez maintenant supprimer l'espace de travail.",
"cancel_error_title": "Ça n'a pas fonctionné.",
"cancel_error_message": "Veuillez réessayer."
},
"applications": {
"internal": "Interne",
"title": "Applications",
"applicationId_copied": "ID application copié dans le presse-papiers",
"clientId_copied": "ID client copié dans le presse-papiers",
"clientSecret_copied": "Secret client copié dans le presse-papiers",
"third_party_apps": "Applications tierces",
"your_apps": "Vos applications",
"connect": "Connecter",
"connected": "Connecté",
"disconnect": "Déconnecter",
"install": "Installer",
"installed": "Installé",
"configure": "Configurer",
"app_available": "Vous avez rendu cette application disponible pour une utilisation avec un espace de travail Plane",
"app_credentials_regenrated": {
"title": "Les identifiants de l'application ont été régénérés avec succès",
"description": "Remplacez le secret client partout où il est utilisé. L'ancien secret n'est plus valide."
},
"app_created": {
"title": "Application créée avec succès",
"description": "Utilisez les identifiants pour installer l'application dans un espace de travail Plane"
},
"installed_apps": "Applications installées",
"all_apps": "Toutes les applications",
"internal_apps": "Applications internes",
"app_name_title": "Comment allez-vous appeler cette application",
"app_description_title": {
"label": "Description longue",
"placeholder": "Rédigez une longue description pour la place de marché. Appuyez sur '/' pour afficher les commandes."
},
"authorization_grant_type": {
"title": "Type de connexion",
"description": "Choisissez si votre application doit être installée une fois pour l'espace de travail ou permettre à chaque utilisateur de connecter son propre compte"
},
"website": {
"title": "Site web",
"description": "Lien vers le site web de votre application.",
"placeholder": "https://example.com"
},
"app_maker": {
"title": "Créateur d'applications",
"description": "La personne ou l'organisation qui crée l'application."
},
"app_maker_error": "Le créateur de l'application est requis",
"setup_url": {
"label": "URL de configuration",
"description": "Les utilisateurs seront redirigés vers cette URL lorsqu'ils installeront l'application.",
"placeholder": "https://example.com/setup"
},
"webhook_url": {
"label": "URL du webhook",
"description": "C'est ici que nous enverrons les événements et mises à jour webhook depuis les espaces de travail où votre application est installée.",
"placeholder": "https://example.com/webhook"
},
"webhook_secret": {
"label": "Secret Webhook",
"description": "Secret utilisé pour vérifier les requêtes webhook entrantes.",
"placeholder": "Saisissez une clé secrète aléatoire"
},
"redirect_uris": {
"label": "URI de redirection (séparés par des espaces)",
"description": "Les utilisateurs seront redirigés vers ce chemin après s'être authentifiés avec Plane.",
"placeholder": "https://example.com https://example.com/"
},
"app_available_description": "Connectez un espace de travail Plane pour commencer à l'utiliser",
"client_id_and_secret": "ID Client et Secret",
"client_id_and_secret_description": "Copiez et sauvegardez cette clé secrète. Vous ne pourrez plus voir cette clé après avoir cliqué sur Fermer.",
"client_id_and_secret_download": "Vous pouvez télécharger un CSV avec la clé ici.",
"application_id": "ID Application",
"client_id": "ID Client",
"client_secret": "Secret Client",
"export_as_csv": "Exporter en CSV",
"slug_already_exists": "Le slug existe déjà",
"failed_to_create_application": "Échec de la création de l'application",
"upload_logo": "Télécharger le logo",
"app_name_error": "Le nom de l'application est requis",
"app_short_description_title": "Donnez une courte description à cette application",
"app_short_description_error": "La description courte de l'application est requise",
"app_description_error": "La description de l'application est requise",
"app_slug_title": "Slug de l'application",
"app_slug_error": "Le slug de l'application est requis",
"invalid_website_error": "Site web invalide",
"webhook_url_title": "URL du Webhook",
"webhook_url_error": "L'URL du webhook est requise",
"invalid_webhook_url_error": "URL du webhook invalide",
"redirect_uris_title": "URIs de redirection",
"redirect_uris_error": "Les URIs de redirection sont requises",
"invalid_redirect_uris_error": "URIs de redirection invalides",
"redirect_uris_description": "Entrez les URIs séparées par des espaces où l'application redirigera après l'utilisateur, par exemple https://example.com https://example.com/",
"authorized_javascript_origins_title": "Origines Javascript autorisées",
"authorized_javascript_origins_error": "Les origines Javascript autorisées sont requises",
"invalid_authorized_javascript_origins_error": "Origines Javascript autorisées invalides",
"authorized_javascript_origins_description": "Entrez les origines séparées par des espaces où l'application sera autorisée à faire des requêtes, par exemple app.com example.com",
"create_app": "Créer l'application",
"update_app": "Mettre à jour l'application",
"build_your_own_app": "Construisez votre propre application",
"edit_app_details": "Modifier les détails de l'application",
"regenerate_client_secret_description": "Régénérer le secret client. Si vous régénérez le secret, vous pourrez copier la clé ou la télécharger dans un fichier CSV juste après.",
"regenerate_client_secret": "Régénérer le secret client",
"regenerate_client_secret_confirm_title": "Êtes-vous sûr de vouloir régénérer le secret client ?",
"regenerate_client_secret_confirm_description": "L'application utilisant ce secret cessera de fonctionner. Vous devrez mettre à jour le secret dans l'application.",
"regenerate_client_secret_confirm_cancel": "Annuler",
"regenerate_client_secret_confirm_regenerate": "Régénérer",
"read_only_access_to_workspace": "Accès en lecture seule à votre espace de travail",
"write_access_to_workspace": "Accès en écriture à votre espace de travail",
"read_only_access_to_user_profile": "Accès en lecture seule à votre profil utilisateur",
"write_access_to_user_profile": "Accès en écriture à votre profil utilisateur",
"connect_app_to_workspace": "Connecter {app} à votre espace de travail {workspace}",
"user_permissions": "Permissions utilisateur",
"user_permissions_description": "Les permissions utilisateur sont utilisées pour accorder l'accès au profil de l'utilisateur.",
"workspace_permissions": "Permissions de l'espace de travail",
"workspace_permissions_description": "Les permissions de l'espace de travail sont utilisées pour accorder l'accès à l'espace de travail.",
"with_the_permissions": "avec les permissions",
"app_consent_title": "{app} demande l'accès à votre espace de travail et profil Plane.",
"choose_workspace_to_connect_app_with": "Choisissez un espace de travail auquel connecter l'application",
"app_consent_workspace_permissions_title": "{app} souhaite",
"app_consent_user_permissions_title": "{app} peut également demander la permission d'un utilisateur pour les ressources suivantes. Ces permissions seront demandées et autorisées uniquement par un utilisateur.",
"app_consent_accept_title": "En acceptant, vous",
"app_consent_accept_1": "Accordez à l'application l'accès à vos données Plane partout où vous pouvez utiliser l'application dans ou en dehors de Plane",
"app_consent_accept_2": "Acceptez la politique de confidentialité et les conditions d'utilisation de {app}",
"accepting": "Acceptation en cours...",
"accept": "Accepter",
"categories": "Catégories",
"select_app_categories": "Sélectionner les catégories de l'application",
"categories_title": "Catégories",
"categories_error": "Les catégories sont requises",
"invalid_categories_error": "Catégories invalides",
"categories_description": "Sélectionnez les catégories qui décrivent le mieux l'application",
"supported_plans": "Plans Pris en Charge",
"supported_plans_description": "Sélectionnez les plans d'espace de travail qui peuvent installer cette application. Laissez vide pour autoriser tous les plans.",
"select_plans": "Sélectionner les Plans",
"privacy_policy_url_title": "URL de la politique de confidentialité",
"privacy_policy_url_error": "La URL de la politique de confidentialité est requise",
"invalid_privacy_policy_url_error": "URL de la politique de confidentialité invalide",
"terms_of_service_url_title": "URL des conditions d'utilisation",
"terms_of_service_url_error": "Les conditions d'utilisation sont requises",
"invalid_terms_of_service_url_error": "URL des conditions d'utilisation invalide",
"support_url_title": "URL de support",
"support_url_error": "Le support est requis",
"invalid_support_url_error": "URL de support invalide",
"video_url_title": "URL de la vidéo",
"video_url_error": "La URL de la vidéo est requise",
"invalid_video_url_error": "URL de la vidéo invalide",
"setup_url_error": "La URL de configuration est requise",
"invalid_setup_url_error": "URL de configuration invalide",
"configuration_url_title": "URL de configuration",
"configuration_url_error": "La URL de configuration est requise",
"invalid_configuration_url_error": "URL de configuration invalide",
"contact_email_title": "Email de contact",
"contact_email_error": "L'email de contact est requis",
"invalid_contact_email_error": "Email de contact invalide",
"upload_attachments": "Télécharger des pièces jointes",
"uploading_images": "Téléchargement de {count} Image{count, plural, one {s} other {s}}",
"drop_images_here": "Glisser-déposer les images ici",
"click_to_upload_images": "Cliquer pour télécharger les images",
"invalid_file_or_exceeds_size_limit": "Fichier invalide ou dépasse la limite de taille ({size} MB)",
"uploading": "Téléchargement...",
"upload_and_save": "Télécharger et enregistrer",
"app_consent_no_access_title": "Demande d’installation",
"app_consent_no_access_description": "Cette application ne peut être installée qu'après qu'un administrateur de l'espace de travail l'ait installée. Contactez l'administrateur de votre espace de travail pour continuer.",
"app_consent_unapproved_title": "Cette application n’a pas encore été examinée ni approuvée par Plane.",
"app_consent_unapproved_description": "Assurez-vous de faire confiance à cette application avant de la connecter à votre espace de travail.",
"go_to_app": "Aller à l’application",
"enable_app_mentions": "Activer les mentions de l'application",
"enable_app_mentions_tooltip": "Lorsque cela est activé, les utilisateurs peuvent mentionner ou attribuer des éléments de travail à cette application.",
"scopes": "Périmètres",
"select_scopes": "Sélectionner les périmètres",
"read_access_to": "Accès en lecture seule à",
"write_access_to": "Accès en écriture à",
"global_permission_expiration": "Les périmètres globaux expirent bientôt. Utilisez des périmètres granulaires à la place. Par exemple, utilisez project:read au lieu d'une lecture globale.",
"selected_scopes": "{count} sélectionné(s)",
"scopes_and_permissions": "Périmètres et autorisations",
"read": "Lecture",
"write": "Écriture",
"scope_description": {
"projects": "Accès aux projets et à toutes les entités liées aux projets",
"wiki": "Accès au wiki et à toutes les entités liées au wiki",
"workspaces": "Accès aux espaces de travail et à toutes les entités liées",
"stickies": "Accès aux stickies et à toutes les entités liées",
"profile": "Accès aux informations du profil utilisateur",
"agents": "Accès aux agents et à toutes les entités liées aux agents",
"assets": "Accès aux actifs et à toutes les entités liées aux actifs"
}
},
"plane-intelligence": {
"title": "Plane AI",
"heading": "Plane AI",
"description": "Voir votre travail devenir plus intelligent et plus rapide avec l'IA qui est connectée de manière native à votre travail et à votre base de connaissances."
},
"runners": {
"title": "Plane Runner",
"heading": "Scripts",
"new_script": "Nouveau script",
"description": "Automatisez vos flux de travail avec des scripts personnalisés et des règles d’automatisation."
}
},
"empty_state": {
"api_tokens": {
"title": "Aucun jeton API créé",
"description": "Les API Plane peuvent être utilisées pour intégrer vos données dans Plane avec n’importe quel système externe. Créez un jeton pour commencer."
},
"webhooks": {
"title": "Aucun webhook ajouté",
"description": "Créez des webhooks pour recevoir des mises à jour en temps réel et automatiser des actions."
},
"exports": {
"title": "Aucune exportation pour le moment",
"description": "Chaque fois que vous exportez, vous aurez également une copie ici pour référence."
},
"imports": {
"title": "Aucune importation pour le moment",
"description": "Trouvez toutes vos importations précédentes ici et téléchargez-les."
}
}
}
}

View File

@@ -0,0 +1,378 @@
{
"workspace_creation": {
"heading": "Créez votre espace de travail",
"subheading": "Pour commencer à utiliser Plane, vous devez créer ou rejoindre un espace de travail.",
"form": {
"name": {
"label": "Nommez votre espace de travail",
"placeholder": "Quelque chose de familier et reconnaissable est toujours préférable."
},
"url": {
"label": "Définissez l’URL de votre espace de travail",
"placeholder": "Tapez ou collez une URL",
"edit_slug": "Vous ne pouvez modifier que le slug de l’URL"
},
"organization_size": {
"label": "Combien de personnes utiliseront cet espace de travail ?",
"placeholder": "Sélectionnez une plage"
}
},
"errors": {
"creation_disabled": {
"title": "Seul l’administrateur de votre instance peut créer des espaces de travail",
"description": "Si vous connaissez l’adresse e-mail de votre administrateur d’instance, cliquez sur le bouton ci-dessous pour le contacter.",
"request_button": "Contacter l’administrateur d’instance"
},
"validation": {
"name_alphanumeric": "Les noms d’espaces de travail ne peuvent contenir que (' '), ('-'), ('_') et des caractères alphanumériques.",
"name_length": "Limitez votre nom à 80 caractères.",
"url_alphanumeric": "Les URL ne peuvent contenir que ('-') et des caractères alphanumériques.",
"url_length": "Limitez votre URL à 48 caractères.",
"url_already_taken": "L’URL de l’espace de travail est déjà prise !"
}
},
"request_email": {
"subject": "Demande d’un nouvel espace de travail",
"body": "Bonjour administrateur(s) d’instance,\n\nVeuillez créer un nouvel espace de travail avec l’URL [/workspace-name] pour [objectif de création de l'espace de travail].\n\nMerci,\n{firstName} {lastName}\n{email}"
},
"button": {
"default": "Créer l’espace de travail",
"loading": "Création de l’espace de travail"
},
"toast": {
"success": {
"title": "Succès",
"message": "Espace de travail créé avec succès"
},
"error": {
"title": "Erreur",
"message": "L’espace de travail n’a pas pu être créé. Veuillez réessayer."
}
}
},
"workspace_dashboard": {
"empty_state": {
"general": {
"title": "Aperçu de vos projets, activités et métriques",
"description": "Bienvenue sur Plane, nous sommes ravis de vous avoir parmi nous. Créez votre premier projet et suivez vos éléments de travail, et cette page se transformera en un espace qui vous aide à progresser. Les administrateurs verront également les éléments qui aident leur équipe à progresser.",
"primary_button": {
"text": "Construisez votre premier projet",
"comic": {
"title": "Tout commence par un projet dans Plane",
"description": "Un projet peut être la feuille de route d’un produit, une campagne marketing ou le lancement d’une nouvelle voiture."
}
}
}
}
},
"workspace_analytics": {
"label": "Analytique",
"page_label": "{workspace} - Analytique",
"open_tasks": "Total des tâches ouvertes",
"error": "Une erreur s’est produite lors de la récupération des données.",
"work_items_closed_in": "Éléments de travail fermés dans",
"selected_projects": "Projets sélectionnés",
"total_members": "Total des membres",
"total_cycles": "Total des Cycles",
"total_modules": "Total des Modules",
"pending_work_items": {
"title": "Éléments de travail en attente",
"empty_state": "L’analyse des éléments de travail en attente par acteur apparaît ici."
},
"work_items_closed_in_a_year": {
"title": "Éléments de travail fermés dans l’année",
"empty_state": "Fermez des éléments de travail pour voir leur analyse sous forme de graphique."
},
"most_work_items_created": {
"title": "Plus d’éléments de travail créés",
"empty_state": "Les acteurs et le nombre d’éléments de travail créés par eux apparaissent ici."
},
"most_work_items_closed": {
"title": "Plus d’éléments de travail fermés",
"empty_state": "Les acteurs et le nombre d’éléments de travail fermés par eux apparaissent ici."
},
"tabs": {
"scope_and_demand": "Scope et Demande",
"custom": "Analytique Personnalisée"
},
"total": "Total des {entity}",
"started_work_items": "{entity} commencés",
"backlog_work_items": "{entity} en backlog",
"un_started_work_items": "{entity} non commencés",
"completed_work_items": "{entity} terminés",
"project_insights": "Aperçus du projet",
"summary_of_projects": "Résumé des projets",
"all_projects": "Tous les projets",
"trend_on_charts": "Tendance sur les graphiques",
"active_projects": "Projets actifs",
"customized_insights": "Informations personnalisées",
"created_vs_resolved": "Créé vs Résolu",
"empty_state": {
"project_insights": {
"title": "Pas encore de données",
"description": "Les éléments de travail qui vous sont assignés, répartis par état, s’afficheront ici."
},
"created_vs_resolved": {
"title": "Pas encore de données",
"description": "Les éléments de travail créés et résolus au fil du temps s’afficheront ici."
},
"customized_insights": {
"title": "Pas encore de données",
"description": "Les éléments de travail qui vous sont assignés, répartis par état, s’afficheront ici."
},
"general": {
"title": "Suivez les progrès, les charges de travail et les affectations. Identifiez les tendances, levez les blocages et travaillez plus rapidement",
"description": "Surveillez le scope par rapport à la demande, suivez les estimations et les éventuels glissements de périmètre. Assurez-vous que les membres de votre équipe et vos équipes sont performants, et veillez à ce que votre projet avance dans les délais impartis.",
"primary_button": {
"text": "Commencez votre premier projet",
"comic": {
"title": "L’analytics fonctionne mieux avec les Cycles + Modules",
"description": "D’abord, encadrez vos éléments de travail dans des Cycles et, si possible, regroupez les éléments qui s’étendent sur plus d’un cycle dans des Modules. Consultez les deux dans la navigation de gauche."
}
}
},
"cycle_progress": {
"title": "Pas encore de données",
"description": "Les analyses de progression du cycle apparaîtront ici. Ajoutez des éléments de travail aux cycles pour commencer à suivre la progression."
},
"module_progress": {
"title": "Pas encore de données",
"description": "Les analyses de progression du module apparaîtront ici. Ajoutez des éléments de travail aux modules pour commencer à suivre la progression."
},
"intake_trends": {
"title": "Pas encore de données",
"description": "Les analyses des tendances d'entrée apparaîtront ici. Ajoutez des éléments de travail à l'entrée pour commencer à suivre les tendances."
}
},
"upgrade_to_plan": "Passez à {plan} pour débloquer {tab}",
"workitem_resolved_vs_pending": "Éléments de travail résolus vs en attente",
"projects_by_status": "Projets par statut",
"active_users": "Utilisateurs actifs",
"intake_trends": "Tendances des admissions"
},
"workspace_projects": {
"label": "{count, plural, one {Projet} other {Projets}}",
"create": {
"label": "Ajouter un Projet"
},
"network": {
"label": "Réseau",
"private": {
"title": "Privé",
"description": "Accessible uniquement sur invitation"
},
"public": {
"title": "Public",
"description": "Accessible à tous dans l’espace de travail, sauf les invités"
}
},
"error": {
"permission": "Vous n’avez pas la permission d’effectuer cette action.",
"cycle_delete": "Échec de la suppression du cycle",
"module_delete": "Échec de la suppression du module",
"issue_delete": "Échec de la suppression de l’élément de travail"
},
"state": {
"backlog": "Backlog",
"unstarted": "Non commencé",
"started": "Commencé",
"completed": "Terminé",
"cancelled": "Annulé"
},
"sort": {
"manual": "Manuel",
"name": "Nom",
"created_at": "Date de création",
"members_length": "Nombre de membres"
},
"scope": {
"my_projects": "Mes projets",
"archived_projects": "Archivés"
},
"common": {
"months_count": "{months, plural, one{# mois} other{# mois}}",
"days_count": "{days, plural, one{# jour} other{# jours}}"
},
"empty_state": {
"general": {
"title": "Aucun projet actif",
"description": "Considérez chaque projet comme le parent d’activités axées sur les objectifs. Les projets regroupent les tâches, les cycles et les modules et, avec l'aide de vos collègues, vous aident à atteindre ces objectifs. Créez un nouveau projet ou filtrez les projets archivés.",
"primary_button": {
"text": "Commencez votre premier projet",
"comic": {
"title": "Tout commence par un projet dans Plane",
"description": "Un projet peut être la feuille de route d’un produit, une campagne marketing ou le lancement d’une nouvelle voiture."
}
}
},
"no_projects": {
"title": "Aucun projet",
"description": "Pour créer des éléments de travail ou gérer votre travail, vous devez créer un projet ou faire partie d’un projet.",
"primary_button": {
"text": "Commencez votre premier projet",
"comic": {
"title": "Tout commence par un projet dans Plane",
"description": "Un projet peut être la feuille de route d’un produit, une campagne marketing ou le lancement d’une nouvelle voiture."
}
}
},
"filter": {
"title": "Aucun projet correspondant",
"description": "Aucun projet détecté avec les critères correspondants.\n Créez plutôt un nouveau projet."
},
"search": {
"description": "Aucun projet détecté avec les critères correspondants.\nCréez plutôt un nouveau projet"
}
}
},
"workspace_views": {
"add_view": "Ajouter une vue",
"empty_state": {
"all-issues": {
"title": "Aucun élément de travail dans le projet",
"description": "Premier projet terminé ! Maintenant, découpez votre travail en tâches gérables à l’aide d’éléments de travail. C’est parti !",
"primary_button": {
"text": "Créer un nouvel élément de travail"
}
},
"assigned": {
"title": "Aucun élément de travail pour le moment",
"description": "Les éléments de travail qui vous sont assignés peuvent être suivis ici.",
"primary_button": {
"text": "Créer un nouvel élément de travail"
}
},
"created": {
"title": "Aucun élément de travail pour le moment",
"description": "Tous les éléments de travail que vous créez arrivent ici, suivez-les directement ici.",
"primary_button": {
"text": "Créer un nouvel élément de travail"
}
},
"subscribed": {
"title": "Aucun élément de travail pour le moment",
"description": "Abonnez-vous aux éléments de travail qui vous intéressent, suivez-les tous ici."
},
"custom-view": {
"title": "Aucun élément de travail pour le moment",
"description": "Les éléments de travail qui correspondent aux filtres, suivez-les tous ici."
}
},
"delete_view": {
"title": "Êtes-vous sûr de vouloir supprimer cette vue ?",
"content": "Si vous confirmez, toutes les options de tri, de filtrage et d’affichage et la mise en page que vous avez choisie pour cette vue seront définitivement supprimées sans possibilité de les restaurer."
}
},
"workspace_draft_issues": {
"draft_an_issue": "Créer un brouillon d’élément de travail",
"empty_state": {
"title": "Les éléments de travail partiellement rédigés, et bientôt les commentaires, apparaîtront ici.",
"description": "Pour essayer, commencez à ajouter un élément de travail et laissez-le à mi-chemin ou créez votre premier brouillon ci-dessous. 😉",
"primary_button": {
"text": "Créez votre premier brouillon"
}
},
"delete_modal": {
"title": "Supprimer le brouillon",
"description": "Êtes-vous sûr de vouloir supprimer ce brouillon ? Cette action ne peut pas être annulée."
},
"toasts": {
"created": {
"success": "Brouillon créé",
"error": "L’élément de travail n’a pas pu être créé. Veuillez réessayer."
},
"deleted": {
"success": "Brouillon supprimé"
}
}
},
"workspace_pages": {
"empty_state": {
"general": {
"title": "Écrivez une note, un document ou une base de connaissances complète. Obtenez l'aide de Galileo, l'assistant IA de Plane, pour commencer",
"description": "Les Pages sont des espaces de réflexion dans Plane. Prenez des notes de réunion, formatez-les facilement, intégrez des éléments de travail, disposez-les à l'aide d'une bibliothèque de composants et gardez-les tous dans le contexte de votre projet. Pour faciliter la rédaction de tout document, invoquez Galileo, l'IA de Plane, avec un raccourci ou un clic sur un bouton.",
"primary_button": {
"text": "Créez votre première Page"
}
},
"private": {
"title": "Pas encore de Pages privées",
"description": "Gardez vos pensées privées ici. Quand vous serez prêt à partager, l'équipe n'est qu'à un clic.",
"primary_button": {
"text": "Créez votre première Page"
}
},
"public": {
"title": "Pas encore de Pages d'espace de travail",
"description": "Voyez les Pages partagées avec tout le monde dans votre espace de travail ici même.",
"primary_button": {
"text": "Créez votre première Page"
}
},
"archived": {
"title": "Pas encore de Pages archivées",
"description": "Archivez les Pages qui ne sont pas dans votre radar. Accédez-y ici quand nécessaire."
},
"shared": {
"title": "Pas encore de pages partagées",
"description": "Les pages que d’autres ont partagées avec vous apparaîtront ici."
}
}
},
"workspace_cycles": {
"empty_state": {
"active": {
"title": "Aucun Cycle actif",
"description": "Les Cycles de vos projets qui incluent une période englobant la date d'aujourd'hui dans leur intervalle. Trouvez ici la progression et les détails de tous vos Cycles actifs."
}
}
},
"workspace": {
"members_import": {
"title": "Importer des membres depuis un CSV",
"description": "Téléchargez un CSV avec les colonnes : Email, Display Name, First Name, Last Name, Role (5, 15 ou 20)",
"dropzone": {
"active": "Déposez le fichier CSV ici",
"inactive": "Glissez-déposez ou cliquez pour télécharger",
"file_type": "Seuls les fichiers .csv sont pris en charge"
},
"buttons": {
"cancel": "Annuler",
"import": "Importer",
"try_again": "Réessayer",
"close": "Fermer",
"done": "Terminé"
},
"progress": {
"uploading": "Téléchargement...",
"importing": "Importation..."
},
"summary": {
"title": {
"failed": "Échec de l'importation",
"complete": "Importation terminée"
},
"message": {
"seat_limit": "Impossible d'importer les membres en raison de restrictions de places.",
"success": "{count} membre{plural} ajouté{plural} avec succès à l'espace de travail.",
"no_imports": "Aucun membre n'a été importé depuis le fichier CSV."
},
"stats": {
"successful": "Réussi",
"failed": "Échoué"
},
"download_errors": "Télécharger les erreurs"
},
"toast": {
"invalid_file": {
"title": "Fichier invalide",
"message": "Seuls les fichiers CSV sont pris en charge."
},
"import_failed": {
"title": "Échec de l'importation",
"message": "Une erreur s'est produite."
}
}
}
}
}