mirror of
https://github.com/Darkrock-Studios/hammer-editor.git
synced 2026-10-19 09:34:23 +00:00
New Crowdin updates (#993)
* New translations strings.xml (French) [ci skip] * New translations strings_wear_pairing.xml (French) [ci skip] * New translations messages_en.properties (French) [ci skip] * New translations strings_scene_editor.xml (French) [ci skip] * New translations strings_scene_list.xml (French) [ci skip] * New translations strings_reader_mode.xml (French) [ci skip] * New translations strings_account_settings.xml (French) [ci skip] * New translations strings_project_home.xml (French) [ci skip] * New translations strings_about_app.xml (French) [ci skip] * New translations strings_encyclopedia.xml (French) [ci skip] * New translations strings_sync.xml (French) [ci skip] * New translations full_description.txt (French) [ci skip]
This commit is contained in:
parent
f7605f984d
commit
9013716d0d
12 changed files with 250 additions and 251 deletions
|
|
@ -1,15 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="wear_pairing_masthead">PAIR WATCH</string>
|
||||
<string name="wear_pairing_title">Sign in %1$s to Hammer?</string>
|
||||
<string name="wear_pairing_body">The watch will sync as %1$s with a session of its own. You can sign it out from the watch at any time.</string>
|
||||
<string name="wear_pairing_not_signed_in">Sign in to a sync server on this phone first, then pair the watch again.</string>
|
||||
<string name="wear_pairing_approve">Pair</string>
|
||||
<string name="wear_pairing_masthead">APPAIRER LA MONTRE</string>
|
||||
<string name="wear_pairing_title">Se connecter à %1$s sur Hammer ?</string>
|
||||
<string name="wear_pairing_body">La montre sera synchronisée en tant que %1$s avec sa propre session. Vous pouvez la déconnecter depuis la montre à tout moment.</string>
|
||||
<string name="wear_pairing_not_signed_in">Connectez-vous au serveur sur ce smartphone en premier, puis appairez la montre de nouveau.</string>
|
||||
<string name="wear_pairing_approve">Appairer</string>
|
||||
<string name="wear_pairing_decline">Refuser</string>
|
||||
<string name="wear_pairing_close">Fermer</string>
|
||||
<string name="wear_pairing_toast_success">Watch paired</string>
|
||||
<string name="wear_pairing_toast_failure">The watch could not be paired</string>
|
||||
<string name="wear_pairing_channel_name">Watch pairing</string>
|
||||
<string name="wear_pairing_notification_title">Pair your watch</string>
|
||||
<string name="wear_pairing_notification_text">Tap to let your watch sync with your Hammer account</string>
|
||||
<string name="wear_pairing_toast_success">Montre appairée</string>
|
||||
<string name="wear_pairing_toast_failure">La montre n'a pas pu être appairée</string>
|
||||
<string name="wear_pairing_channel_name">Appairage de la montre</string>
|
||||
<string name="wear_pairing_notification_title">Appairez votre montre</string>
|
||||
<string name="wear_pairing_notification_text">Tapoter pour que votre montre se synchronise avec votre compte Hammer</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
<string name="confirm_dialog_negative">Non</string>
|
||||
<string name="expand">Développer</string>
|
||||
<string name="collapse">Réduire</string>
|
||||
<string name="markdown_format_bar_text_size">Text size</string>
|
||||
<string name="markdown_format_bar_text_size">Taille du texte</string>
|
||||
<string name="markdown_format_bar_decrease_text_size">Réduire la taille du texte</string>
|
||||
<string name="markdown_format_bar_increase_text_size">Augmenter la taille du texte</string>
|
||||
<string name="markdown_format_bar_reset_text_size">Réinitialiser la taille du texte</string>
|
||||
|
|
|
|||
|
|
@ -12,17 +12,17 @@
|
|||
<string name="about_attribution_studio_button">Dark Rock Studios</string>
|
||||
<string name="about_version_changes_button">Changements</string>
|
||||
<string name="about_version_github_button">Version GitHub</string>
|
||||
<string name="about_update_check_button">Check for Updates</string>
|
||||
<string name="about_update_checking">Checking for updates…</string>
|
||||
<string name="about_update_up_to_date">Hammer is up to date.</string>
|
||||
<string name="about_update_available">Hammer %1$s is available.</string>
|
||||
<string name="about_update_install_button">Update to %1$s</string>
|
||||
<string name="about_update_downloading">Downloading Hammer %1$s (%2$s)</string>
|
||||
<string name="about_update_installing">Installing Hammer %1$s. Hammer will restart.</string>
|
||||
<string name="about_update_failed">Could not update to %1$s: %2$s</string>
|
||||
<string name="about_update_retry_button">Retry</string>
|
||||
<string name="about_update_later_button">Later</string>
|
||||
<string name="about_update_quit_notice">Hammer will quit to install the update, then reopen.</string>
|
||||
<string name="about_update_check_button">Vérifier les mises à jour</string>
|
||||
<string name="about_update_checking">Recherche de mises à jour…</string>
|
||||
<string name="about_update_up_to_date">Hammer est à jour.</string>
|
||||
<string name="about_update_available">Hammer %1$s est disponible.</string>
|
||||
<string name="about_update_install_button">Mettre à jour ver %1$s</string>
|
||||
<string name="about_update_downloading">Télécharger Hammer %1$s (%2$s)</string>
|
||||
<string name="about_update_installing">Installation de Hammer %1$s. Hammer va redémarrer.</string>
|
||||
<string name="about_update_failed">Impossible de mettre à jour vers la %1$s: %2$s</string>
|
||||
<string name="about_update_retry_button">Réessayer</string>
|
||||
<string name="about_update_later_button">Plus tard</string>
|
||||
<string name="about_update_quit_notice">Hammer va se fermer pour installer la mise à jour, puis se rouvrira.</string>
|
||||
<string name="changelog_dialog_title">Nouveautés</string>
|
||||
<string name="update_dialog_release_notes_section">Notes de version</string>
|
||||
<string name="update_dialog_release_notes_empty">Aucune note de version publiée.</string>
|
||||
|
|
@ -32,9 +32,9 @@
|
|||
<string name="about_logs_export_button">Exporter les journaux</string>
|
||||
<string name="about_logs_no_logs">Aucun fichier journal trouvé</string>
|
||||
<string name="about_logs_open_tooltip">Ouvrir le dossier des journaux</string>
|
||||
<string name="about_logs_export_success">Logs exported.</string>
|
||||
<string name="about_logs_export_failed">Could not export the logs. See the log directory.</string>
|
||||
<string name="about_logs_copy_diagnostics_button">Copy Diagnostics</string>
|
||||
<string name="about_logs_copy_diagnostics_success">Diagnostics copied to the clipboard.</string>
|
||||
<string name="about_logs_copy_diagnostics_failed">Could not copy the diagnostics.</string>
|
||||
<string name="about_logs_export_success">Journeaux exportés.</string>
|
||||
<string name="about_logs_export_failed">Impossible d'exporter les journeaux. Voir le répertoire des journeaux.</string>
|
||||
<string name="about_logs_copy_diagnostics_button">Copier les diagnostics</string>
|
||||
<string name="about_logs_copy_diagnostics_success">Les diagnostics ont été copier dans le presse-papiers.</string>
|
||||
<string name="about_logs_copy_diagnostics_failed">Impossible de copier les diagnostics.</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -37,10 +37,10 @@
|
|||
<string name="settings_remove_server_dialog_message">Voulez-vous vraiment supprimer le serveur ?</string>
|
||||
<string name="settings_server_setup_title">Configurer le serveur</string>
|
||||
<string name="settings_server_setup_url_hint">URL du serveur : hammer.ink</string>
|
||||
<string name="settings_server_setup_insecure_warning">Plain HTTP: your email, password and writing travel unencrypted. Only use this on a network you trust.</string>
|
||||
<string name="settings_server_setup_insecure_warning">HTTP en clair : votre email, mot de passe et vos écrits non chiffrés. Utilisez cela uniquement sur un réseau de confiance.</string>
|
||||
<string name="settings_server_setup_email_hint">E-mail : utilisateur@exemple.com</string>
|
||||
<string name="settings_server_setup_password_hint">Mot de passe</string>
|
||||
<string name="settings_server_setup_password_requirements">%1$d-%2$d characters</string>
|
||||
<string name="settings_server_setup_password_requirements">%1$d-%2$d personnages</string>
|
||||
<string name="settings_server_setup_password_show">Afficher le mot de passe</string>
|
||||
<string name="settings_server_setup_password_hide">Masquer le mot de passe</string>
|
||||
<string name="settings_server_setup_login_button">Se connecter</string>
|
||||
|
|
@ -53,11 +53,11 @@
|
|||
<string name="merge_projects_explain_merge">Hammer fera correspondre vos projets locaux aux projets déjà présents sur le serveur. Les projets qui n'existent que sur le serveur seront téléchargés, et les projets présents en local seront téléversés sur le serveur.</string>
|
||||
<string name="merge_projects_explain_replace">Tous vos projets locaux seront supprimés et remplacés par ceux présents sur le serveur.</string>
|
||||
<string name="merge_projects_continue_button">Continuer</string>
|
||||
<string name="merge_projects_replace_confirm_title">Delete all local projects?</string>
|
||||
<string name="merge_projects_replace_confirm_message">This permanently deletes every project on this device and replaces them with the projects from the server. This cannot be undone.</string>
|
||||
<string name="merge_projects_replace_confirm_button">Delete and Replace</string>
|
||||
<string name="settings_automatic_update_checks">Check for updates automatically</string>
|
||||
<string name="settings_automatic_update_checks_hint">Looks for a new release on GitHub shortly after launch and every few hours. Nothing is downloaded or installed until you choose to update.</string>
|
||||
<string name="merge_projects_replace_confirm_title">Supprimer tous les projets locaux ?</string>
|
||||
<string name="merge_projects_replace_confirm_message">Cela supprime de façon permanente tous les projets de cet appareil et les remplacera avec les projets présents sur le serveur. Cette action ne peut pas être annulé.</string>
|
||||
<string name="merge_projects_replace_confirm_button">Supprimer et remplacer</string>
|
||||
<string name="settings_automatic_update_checks">Vérifier automatiquement les mises à jour</string>
|
||||
<string name="settings_automatic_update_checks_hint">Recherche les nouvelles versions sur GitHub peu après le lancement et toutes les heures. Rien n'est téléchargé ou installé sans votre intervention.</string>
|
||||
<string name="settings_platform_settings_title">Paramètres de la plateforme</string>
|
||||
<string name="settings_platform_settings_empty">Aucun paramètre spécifique à la plateforme.</string>
|
||||
<string name="settings_keep_screen_on">Garder l'écran allumé</string>
|
||||
|
|
@ -74,8 +74,8 @@
|
|||
<string name="settings_spellcheck_notice">Si cela pose problème, désactivez-la simplement.</string>
|
||||
<string name="settings_spellcheck_enable">Activer la correction orthographique</string>
|
||||
<string name="settings_spellcheck_in_focus_enable">Activer en mode concentration</string>
|
||||
<string name="settings_spellcheck_encyclopedia_enable">Learn encyclopedia names</string>
|
||||
<string name="settings_spellcheck_encyclopedia_enable_hint">Entry names and aliases won’t be marked as misspelled while their project is open</string>
|
||||
<string name="settings_spellcheck_encyclopedia_enable">Apprendre les noms de l'encyclopédie</string>
|
||||
<string name="settings_spellcheck_encyclopedia_enable_hint">Les noms d'entrés et les alias ne seront pas marqués comme mal orthographiés pendant que leur projet est ouvert</string>
|
||||
<string name="settings_spellcheck_dictionary">Dictionnaire</string>
|
||||
<string name="settings_spellcheck_dictionary_android_info_title">Langue de correction orthographique</string>
|
||||
<string name="settings_spellcheck_dictionary_android_info_message">Sur Android, la langue de correction orthographique est choisie par votre appareil, pas par l'application. Pour la modifier, changez les langues de votre système et de votre clavier dans les paramètres Android.</string>
|
||||
|
|
@ -86,7 +86,7 @@
|
|||
<string name="backup_manager_error_load_backups">Échec du chargement des sauvegardes : %1$s</string>
|
||||
<string name="backup_manager_error_load_project_backups">Échec du chargement des sauvegardes du projet : %1$s</string>
|
||||
<string name="backup_manager_error_delete_backup">Échec de la suppression de la sauvegarde : %1$s</string>
|
||||
<string name="backup_manager_error_restore_backup">Failed to restore backup: %1$s</string>
|
||||
<string name="backup_manager_error_restore_backup">Échec de la suppression de la sauvegarde : %1$s</string>
|
||||
<string name="backup_restore_dialog_title">Restaurer la sauvegarde</string>
|
||||
<string name="backup_restore_dialog_message">Avertissement : la restauration de cette sauvegarde remplacera entièrement le contenu actuel du projet. Tous les fichiers existants seront supprimés et remplacés par les données de la sauvegarde. Cette action est irréversible.</string>
|
||||
<string name="backup_restore_dialog_confirm">Restaurer</string>
|
||||
|
|
@ -127,5 +127,5 @@
|
|||
<string name="server_error_dns">Serveur introuvable. Vérifiez l'adresse du serveur et votre connexion Internet.</string>
|
||||
<string name="server_error_connection_generic">Erreur réseau lors de la connexion à %1$s. Vérifiez votre connexion et réessayez.</string>
|
||||
<string name="server_error_tls">Impossible d'établir une connection sécurisée à %1$s. Hammer se connecte uniquement via HTTPS, le serveur a besoin de son propre certificat TLS ou d'un proxy inverse qui lui en fournit un</string>
|
||||
<string name="server_error_network_unavailable">Hammer could not open a network connection on this device, so the request never reached the server. Security software, a VPN, or a firewall may be blocking it.</string>
|
||||
<string name="server_error_network_unavailable">Hammer ne peut pas établir une connexion réseau sur cet appareil, la requête ne peut donc pas atteindre le serveur. Un système de sécurité, un VPN ou un pare-feu peuvent être la source du problème.</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
<string name="encyclopedia_create_entry_cancel_button">Annuler</string>
|
||||
<string name="encyclopedia_create_entry_toast_success">Entrée créée</string>
|
||||
<string name="encyclopedia_create_entry_toast_too_long">Le nom de l'entrée est trop longue. Max %1$d</string>
|
||||
<string name="encyclopedia_create_entry_toast_invalid_name">The entry name contains invalid characters</string>
|
||||
<string name="encyclopedia_create_entry_toast_invalid_name">Le nom de l'entrée contient des caractères invalides</string>
|
||||
<string name="encyclopedia_create_entry_toast_tag_too_long">L'Étiquette est trop longue. Max %1$d</string>
|
||||
<string name="encyclopedia_create_entry_toast_alias_too_long">L'alias est trop long. Max %1$d</string>
|
||||
<string name="encyclopedia_entry_aliases_label">Alias</string>
|
||||
|
|
|
|||
|
|
@ -78,14 +78,14 @@
|
|||
<string name="project_home_export_format_rtf">RTF (.rtf)</string>
|
||||
<string name="project_home_export_cancel">Annuler</string>
|
||||
<string name="project_home_export_execute">Exporter</string>
|
||||
<string name="project_home_export_number_chapters_label">Number chapter titles</string>
|
||||
<string name="project_home_export_font_label">Font</string>
|
||||
<string name="project_home_export_blank_lines_label">Keep blank lines between paragraphs</string>
|
||||
<string name="project_home_export_blank_lines_hint">Turn off if you separate paragraphs with a blank line and do not want empty paragraphs in the export. Scene breaks and runs of two or more blank lines are kept.</string>
|
||||
<string name="project_home_export_limit_scenes_label">Limit to specific scenes</string>
|
||||
<string name="project_home_export_limit_scenes_hint">Only the selected scenes will be included in the export</string>
|
||||
<string name="project_home_export_number_chapters_label">Nombre de titres de chapitre</string>
|
||||
<string name="project_home_export_font_label">Police</string>
|
||||
<string name="project_home_export_blank_lines_label">Conserver les lignes vides entre les paragraphes</string>
|
||||
<string name="project_home_export_blank_lines_hint">Désactivez si vous séparez les paragraphes avec une ligne vide et ne voulez pas de paragraphes vides dans l'export. Les pauses de scène et les exécutions de deux ou plusieurs lignes vierges sont conservées.</string>
|
||||
<string name="project_home_export_limit_scenes_label">Limiter aux scènes spécifiques</string>
|
||||
<string name="project_home_export_limit_scenes_hint">Seules les scènes sélectionnées seront incluse dans l'export</string>
|
||||
<string name="project_home_export_scenes_label">Scènes</string>
|
||||
<string name="project_home_export_scenes_selected">%1$d of %2$d selected</string>
|
||||
<string name="project_home_export_scenes_selected">%1$d sur %2$d sélectionnés</string>
|
||||
<string name="project_home_export_scenes_select_all">Tout sélectionner</string>
|
||||
<string name="project_home_export_scenes_clear_all">Tout effacer</string>
|
||||
<string name="project_home_export_help_icon_description">En savoir plus sur les formats d'exportation</string>
|
||||
|
|
|
|||
|
|
@ -1,16 +1,16 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="reader_mode_section">Reader</string>
|
||||
<string name="reader_mode_position">Chapter %1$d of %2$d</string>
|
||||
<string name="reader_mode_edit">Edit ↗</string>
|
||||
<string name="reader_mode_close">× Close</string>
|
||||
<string name="reader_mode_section">Lecteur</string>
|
||||
<string name="reader_mode_position">Chapitre %1$d sur %2$d</string>
|
||||
<string name="reader_mode_edit">Modifier</string>
|
||||
<string name="reader_mode_close">× Fermer</string>
|
||||
<string name="reader_mode_decrease_font_size">Réduire la taille du texte</string>
|
||||
<string name="reader_mode_increase_font_size">Augmenter la taille du texte</string>
|
||||
<string name="reader_mode_reset_font_size">Réinitialiser la taille du texte</string>
|
||||
<string name="reader_mode_toggle_scene_headings">Show scene headings</string>
|
||||
<string name="reader_mode_previous_chapter">← Previous chapter</string>
|
||||
<string name="reader_mode_next_chapter">Next chapter →</string>
|
||||
<string name="reader_mode_empty_chapter">This chapter has no scenes yet</string>
|
||||
<string name="reader_mode_empty_story">There is nothing to read yet</string>
|
||||
<string name="reader_mode_end">End of story</string>
|
||||
<string name="reader_mode_toggle_scene_headings">Afficher les en-têtes de scène</string>
|
||||
<string name="reader_mode_previous_chapter">← Chapitre précédent</string>
|
||||
<string name="reader_mode_next_chapter">Chapitre suivant →</string>
|
||||
<string name="reader_mode_empty_chapter">Ce chapitre n'a pas encore de scène</string>
|
||||
<string name="reader_mode_empty_story">Il n'y a rien à lire pour le moment</string>
|
||||
<string name="reader_mode_end">Fin de l'histoire</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -24,8 +24,8 @@
|
|||
<string name="scene_editor_menu_item_archive">Archiver</string>
|
||||
<string name="scene_editor_menu_item_save">Enregistrer</string>
|
||||
<string name="scene_editor_menu_item_close">Fermer</string>
|
||||
<string name="scene_editor_menu_item_read">Read</string>
|
||||
<string name="scene_editor_add_to_dictionary">Add to dictionary</string>
|
||||
<string name="scene_editor_menu_item_read">Lire</string>
|
||||
<string name="scene_editor_add_to_dictionary">Ajouter au dictionnaire</string>
|
||||
<string name="archive_scene_dialog_title">Archiver la scène</string>
|
||||
<string name="archive_scene_dialog_message">Voulez-vous vraiment archiver « %1$s » ? La scène sera masquée de la liste des scènes mais pourra être restaurée plus tard.</string>
|
||||
<string name="archive_scene_dialog_confirm">Archiver</string>
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
<string name="create_sceneitem_dialog_dismiss_button">Annuler</string>
|
||||
<string name="scene_list_outline_overview_title">Plan de l'histoire</string>
|
||||
<string name="scene_list_outline_button">Plan</string>
|
||||
<string name="scene_list_reader_button">Read</string>
|
||||
<string name="scene_list_reader_button">Lire</string>
|
||||
<string name="scene_list_outline_overview_none"><aucun plan></string>
|
||||
<string name="scene_list_outline_dismiss">Ignorer</string>
|
||||
<string name="scene_list_outline_overview_eyebrow">Manuscrit</string>
|
||||
|
|
|
|||
|
|
@ -52,11 +52,11 @@
|
|||
<string name="project_settings_hero_no_author">par (aucun auteur défini)</string>
|
||||
<string name="project_settings_spellcheck_section_title">Correction orthographique</string>
|
||||
<string name="project_settings_spellcheck_mismatch_caption">La vérification orthographique est désactivée : la langue du projet (%1$s) ne correspond pas à votre dictionnaire (%2$s). Changez là pour la réactiver.</string>
|
||||
<string name="project_settings_spellcheck_encyclopedia_enable">Learn encyclopedia names in this project</string>
|
||||
<string name="project_settings_spellcheck_encyclopedia_enable_hint">Turn off to keep this project’s entry names out of the spell check dictionary</string>
|
||||
<string name="project_settings_dictionary_label">Project dictionary</string>
|
||||
<string name="project_settings_spellcheck_encyclopedia_enable">Apprendre les noms du dictionnaire dans ce projet</string>
|
||||
<string name="project_settings_spellcheck_encyclopedia_enable_hint">Désactivez pour garder les noms d'entrés en dehors du dictionnaire de vérification orthographique</string>
|
||||
<string name="project_settings_dictionary_label">Dictionnaire du projet</string>
|
||||
<string name="project_settings_dictionary_hint">↵ ajouter</string>
|
||||
<string name="project_settings_dictionary_placeholder">Words the spell checker should accept in this project</string>
|
||||
<string name="project_settings_dictionary_placeholder">Les mots que le correcteur orthographique devrait accepter dans ce projet</string>
|
||||
<string name="project_settings_folio_caption">Paramètres du projet · %1$s</string>
|
||||
<string name="project_settings_folio_section_count">§§ %1$d</string>
|
||||
<string name="sync_conflict_project_data_title">Conflit de paramètres du projet</string>
|
||||
|
|
@ -66,13 +66,13 @@
|
|||
<string name="sync_conflict_project_data_field_word_goal">Objectif de nombre de mots</string>
|
||||
<string name="sync_conflict_project_data_field_tags">Étiquettes</string>
|
||||
<string name="sync_conflict_project_data_field_language">Langue</string>
|
||||
<string name="sync_conflict_project_data_field_dictionary">Learn Encyclopedia Names</string>
|
||||
<string name="sync_conflict_project_data_field_dictionary">Apprendre les noms de l'encyclopédie</string>
|
||||
<string name="sync_conflict_project_data_value_unset">(non défini)</string>
|
||||
<string name="sync_conflict_project_data_value_on">On</string>
|
||||
<string name="sync_conflict_project_data_value_off">Off</string>
|
||||
<string name="sync_conflict_project_data_value_on">Activer</string>
|
||||
<string name="sync_conflict_project_data_value_off">Désactiver</string>
|
||||
<string name="sync_conflict_project_data_cadence_day">jour</string>
|
||||
<string name="sync_conflict_project_data_cadence_week">semaine</string>
|
||||
<string name="sync_conflict_project_data_dictionary_merged">Project dictionary words from both sides are kept.</string>
|
||||
<string name="sync_conflict_project_data_dictionary_merged">Les mots du dictionnaire des deux parties sont conservés.</string>
|
||||
<string name="sync_conflict_project_data_resolve_button">Résoudre</string>
|
||||
<string name="sync_conflict_encyclopedia_label_name">Nom :</string>
|
||||
<string name="sync_conflict_encyclopedia_label_type">Type :</string>
|
||||
|
|
@ -116,16 +116,16 @@
|
|||
<string name="sync_log_account_project_rename_client_from_server_failure">Échec du renommage du projet depuis le serveur : %1$s</string>
|
||||
<string name="sync_log_account_project_create_server_success">Projet créé sur le serveur : %1$s</string>
|
||||
<string name="sync_log_account_project_create_server_failure">Échec de la création du projet sur le serveur : %1$s</string>
|
||||
<string name="sync_log_account_project_id_save_failure">Project created on server, but failed to save its ID locally: %1$s</string>
|
||||
<string name="sync_log_account_project_id_save_failure">Projet a été créé sur le serveur, mais n'a pas pu sauvegarder son ID localement : %1$s</string>
|
||||
<string name="sync_log_account_project_create_client">Projet local créé : %1$s</string>
|
||||
<string name="sync_log_account_project_create_client_local">Définition de l'ID serveur du projet local : %1$s</string>
|
||||
<string name="sync_log_account_project_create_local_failure">Failed to create local project from server: %1$s</string>
|
||||
<string name="sync_log_account_project_create_client_name_taken">Skipped server project %1$s: a local project of that name already syncs with a different server project</string>
|
||||
<string name="sync_log_account_project_create_local_failure">Impossible de créer un projet local depuis le serveur : %1$s</string>
|
||||
<string name="sync_log_account_project_create_client_name_taken">Projet du serveur %1$s ignoré : un projet local possédant ce nom est déjà synchronisé depuis un autre serveur</string>
|
||||
<string name="sync_log_begin_account">Synchronisation du compte…</string>
|
||||
<string name="sync_log_begin_projects">Synchronisation des projets…</string>
|
||||
<string name="sync_log_end_projects">Synchronisation des projets terminée</string>
|
||||
<string name="sync_log_begin_project">Synchronisation du projet : %1$s</string>
|
||||
<string name="sync_log_project_unchanged">No changes, skipped</string>
|
||||
<string name="sync_log_project_unchanged">Pas de modification, ignorée</string>
|
||||
<string name="sync_log_project_failed">Échec de la synchronisation : %1$s</string>
|
||||
<string name="sync_log_project_conflict">Il y a un conflit dans le projet : %1$s. Ouvrez ce projet et synchronisez pour le résoudre.</string>
|
||||
<string name="sync_log_client_data_computed">Données d'entité client calculées</string>
|
||||
|
|
@ -193,8 +193,7 @@
|
|||
<string name="server_setup_help_patreon_link">Patreon</string>
|
||||
<string name="server_setup_help_hammer_link">Hammer.Ink</string>
|
||||
<string name="server_setup_help_registration_header">Inscription</string>
|
||||
<string name="server_setup_help_registration_body">Servers have closed registration, meaning the server admin needs to add you to the server's allowed users list before you can create an account.
|
||||
</string>
|
||||
<string name="server_setup_help_registration_body">Les serveurs ont fermé leur inscription, ce qui signifie que l'administrateur du serveur doit vous ajouter à la liste des utilisateurs autorisés avant que vous ne puissiez créer un compte.</string>
|
||||
<string name="server_setup_help_setup_header">Configuration</string>
|
||||
<string name="server_setup_help_setup_step1">Saisissez l'URL du serveur, par exemple « hammer.ink » pour le serveur officiel.</string>
|
||||
<string name="server_setup_help_setup_step2">Saisissez votre e-mail et votre mot de passe, puis appuyez sur « Créer » pour créer votre compte.</string>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
Rejoignez notre Discord pour signaler les bugs ! https://discord.gg/GTmgjZcupk
|
||||
Rejoignez notre serveur Discord pour signaler les bugs ! https://discord.gg/GTmgjZcupk
|
||||
|
||||
Multiplateforme
|
||||
|
||||
|
|
@ -20,6 +20,6 @@ Synchronisation optionnelle et auto-hébergée
|
|||
|
||||
La synchronisation est entièrement optionnelle, vous pouvez installer le client et l'utiliser sur votre appareil sans aucune action supplémentaire, ou vous pouvez installer un serveur pour la synchronisation entre vos appareils.
|
||||
|
||||
Wear OS companion
|
||||
Wear OS compagnon
|
||||
|
||||
Capture notes and story ideas from your wrist with the Wear OS app, then pick them up on your other devices. Dictate or type a quick note and file it under a project. Add the Capture tile to start a note or story idea in a single tap, or put the Hammer complication on your watch face to open a new note. The watch app syncs through your Hammer sync server.
|
||||
Capturer des notes et des idées pour vos histoires depuis votre poignet sur l'application Wear OS, puis récupérez-les sur vos autres appareils. Dictez ou écrivez une note rapide et assignez-la à l'un de vos projets Ajoutez la tuile « Capture » pour commencer une note ou une idée d'histoire d'une simple pression, ou placez la complication « Hammer » sur votre cadran pour ouvrir une nouvelle note. L'application sur votre montre se synchronise à travers votre serveur de synchronisation Hammer.
|
||||
|
|
@ -51,72 +51,72 @@ home_feature_publish_body1=Une page d'histoire publique sous le nom de votre sty
|
|||
home_feature_publish_body2=Vous pouvez voir le nombre de personnes qui le lisent vraiment, jour après jour.
|
||||
home_feature_publish_body3=Et il vous indique ce que la publication peut vous coûter avant que vous ne le fassiez, pas après.
|
||||
home_feature_publish_alt=Une histoire publiée montrant son lien de partage public et un panneau de lecture avec un nombre total et un graphique quotidien
|
||||
home_feature_export_title=Five formats, and it tells you which to pick
|
||||
home_feature_export_title=Cinq formats, et il vous indique lequel choisir
|
||||
home_feature_export_markdown_name=Markdown
|
||||
home_feature_export_markdown_body=Pour le contrôle de version, ou pour passer dans un autre outil.
|
||||
home_feature_export_epub_name=EPUB
|
||||
home_feature_export_epub_body=For beta readers on e-readers and phones, where the text has to reflow.
|
||||
home_feature_export_epub_body=Pour les lecteurs bêta sur les lecteurs électroniques et téléphones, où le texte dois être rechargé.
|
||||
home_feature_export_pdf_name=PDF
|
||||
home_feature_export_pdf_body=Pour quand la mise en page ne doit pas bouger.
|
||||
home_feature_export_word_name=Word
|
||||
home_feature_export_word_body=Pour toute personne qui veut laisser des commentaires ou suivre les changements.
|
||||
home_feature_export_rtf_name=RTF
|
||||
home_feature_export_rtf_body=Pour quand vous ne savez pas ce qu'ils utilisent.
|
||||
home_feature_export_body1=Hammer explains each one at the moment you are choosing, instead of leaving you to guess from a row of file extensions.
|
||||
home_feature_export_alt=The export dialog with a format picker and an option to treat top-level scenes as chapters
|
||||
home_feature_export_body1=Hammer explique chacun au moment où vous le souhaitez, au lieu de vous laisser deviner à partir d'une ligne d'extensions de fichiers.
|
||||
home_feature_export_alt=La boîte de dialogue d'exportation avec un sélecteur de format et une option pour traiter les scènes de haut niveau comme des chapitres
|
||||
# The three rules
|
||||
home_rules_eyebrow=Les trois règles
|
||||
home_rules_title=Maintenant, la partie qui comptera dans dix ans
|
||||
home_rules_lede=Everything you just saw is built on three rules. Every one of those features writes to plain files in a folder you own, which is the whole reason to pick this over the alternatives.
|
||||
home_rules_lede=Tout ce que vous venez de voir repose sur trois règles. Chacune de ces fonctionnalités écrit des fichiers simples dans un dossier que vous possédez, ce qui est la raison entière de choisir cette option sur les alternatives.
|
||||
home_rule_offline_name=Hors ligne avant tout
|
||||
home_rule_offline_title=Fonctionne sans internet, pour toujours
|
||||
home_rule_offline_body=Hammer n'a jamais besoin d'une connexion internet et n'en aura jamais besoin. Écrivez depuis une cabane, un avion ou une camionnette garée quelque part sans réseau. Synchronisez entre vos appareils si vous le souhaitez, via un serveur comme celui-ci ou un que vous hébergez vous-même, mais rien n'attend sur un serveur et rien ne se perd parce qu'un service est en panne.
|
||||
home_rule_files_name=Transparence des données
|
||||
home_rule_files_title=Ouvrez le dossier et tout prend un sens
|
||||
home_rule_files_body=Not a database, not a proprietary bundle. Open the project folder with Hammer shut and the shape of your book is already there\: a file per scene, named the way you named it. Search it, back it up, mail it to yourself. Reading your own work should never require this program, or a computer science degree.
|
||||
home_rule_files_body=Pas une base de données, pas un lot propriétaire. Ouvrez le dossier projet avec Hammer fermé et la forme de votre livre est déjà là \: un fichier par scène, a nommé la façon dont vous l'avez nommé. Recherchez-le, sauvegardez-le, écrivez-le à vous-même. La lecture de votre propre travail ne devrait jamais nécessiter ce programme ou un diplôme de science informatique.
|
||||
home_rule_safety_name=Ne perdez jamais de données
|
||||
home_rule_safety_title=It is paranoid about losing your work
|
||||
home_rule_safety_body=Losing your work is the one bug this program is not allowed to have. Sync starts by backing up the whole project. A draft saved before a big rewrite is always there to go back to. Unsaved edits are written to disk as you type, so a crash costs you a sentence at worst. When two devices disagree, Hammer asks which one is right instead of quietly picking.
|
||||
home_rule_safety_title=C'est paranoïaque de perdre votre travail
|
||||
home_rule_safety_body=Perdre votre travail est le seul bug que ce programme n'est pas autorisé à avoir. La synchronisation commence par la sauvegarde de l'ensemble du projet. Un brouillon enregistré avant qu'une grande réécriture soit toujours là pour y retourner. Les modifications non enregistrées sont écrites sur le disque lorsque vous tapez, donc un crash vous coûte une phrase au pire. Lorsque deux appareils ne sont pas d'accord, Hammer demande lequel est le droit au lieu de ramasser discrètement.
|
||||
# Origin story
|
||||
home_origin_eyebrow=Pourquoi cela fonctionne de cette façon
|
||||
home_origin_title=J'ai écrit ces règles après avoir perdu un manuscrit
|
||||
home_origin_body1=I once lived in a van, traveling and writing in often very remote places. I was not working at the time, and was using free writing software that claimed to support offline work. As I came to learn, that claim didn't hold up. After about a week offline, it stopped working. When I got back to civilization, it started working again, but my manuscript was gone.
|
||||
home_origin_body2=I browsed the app's community forum and saw many other authors asking the same question I was\: Where did my manuscript go?
|
||||
home_origin_body3=The seeds of the idea for Hammer were born out of this experience. Why was everything a webpage these days? I just wanted to use my own computer that was right in my hands to write and store my stories.
|
||||
home_origin_caption=Where the three rules came from. September 2020
|
||||
home_origin_alt=A camper van parked on red dirt at sunset, its back doors open to show a bed and storage bins, a black dog and climbing gear on the ground beside it
|
||||
home_origin_link=Read the whole story
|
||||
home_origin_body1=Je vivais autrefois dans une camionnette, en voyage et par écrit dans des endroits souvent très éloignés. Je ne travaillais pas à l'époque, et utilisait des logiciels d'écriture libre qui prétendaient supporter le travail hors ligne. Comme je suis venu à l'apprendre, cette revendication n'a pas pris de retard. Après environ une semaine hors ligne, il a cessé de fonctionner. Quand je suis revenue à la civilisation, il a recommencé à travailler, mais mon manuscrit a disparu.
|
||||
home_origin_body2=J'ai parcouru le forum communautaire de l'application et vu de nombreux autres auteurs poser la même question que moi \: où est allé mon manuscrit ?
|
||||
home_origin_body3=Les graines de l'idée de Hammer sont nées de cette expérience. Pourquoi tout est une page Web de nos jours? Je voulais juste utiliser mon propre ordinateur qui était entre mes mains pour écrire et stocker mes histoires.
|
||||
home_origin_caption=D'où venaient les trois règles. Septembre 2020
|
||||
home_origin_alt=Une camionnette garée sur de la terre rouge au coucher du soleil, ses portes arrières ouvertes pour montrer un lit et des bacs de rangement, un chien noir et un équipement d'escalade sur le sol à côté de lui
|
||||
home_origin_link=Lire toute l'histoire
|
||||
# Price
|
||||
home_price_eyebrow=What it costs
|
||||
home_price_amount=Nothing
|
||||
home_price_body=Hammer is free and open source under the MIT license. No trial, no card, no account needed to write, and no paid tier of the app. If this server vanished tomorrow, the copy on your machine would carry on working exactly as it does today.
|
||||
home_price_eyebrow=Ce que ça coûte
|
||||
home_price_amount=Rien
|
||||
home_price_body=Hammer est libre et open source sous licence MIT. Pas d'essai, pas de carte, pas de compte nécessaire pour écrire et pas de niveau payant de l'application. Si ce serveur disparaissait demain, la copie sur votre ordinateur continuerait à fonctionner exactement comme il le fait aujourd'hui.
|
||||
# FAQ
|
||||
home_faq_title=Reasonable questions
|
||||
home_faq_account_q=Do I need an account?
|
||||
home_faq_account_a=No. Download it and write. An account only exists so you can sync between devices, and it is entirely optional.
|
||||
home_faq_where_q=Where does my writing live?
|
||||
home_faq_where_a=In a folder you choose on your own device, as plain text files, one per scene, alongside small readable files for your notes and encyclopedia entries.
|
||||
home_faq_export_q=Can I get my manuscript out?
|
||||
home_faq_export_a=It was never in. Your scenes are already ordinary files you can open, copy, or hand to anyone, whether or not Hammer is installed. When you want one file instead of a folder, export the whole book as Markdown, EPUB, PDF, Word or RTF.
|
||||
home_faq_editor_q=Does my editor need to buy anything?
|
||||
home_faq_editor_a=No, and they don't need an account either. You send a link, they mark up the scenes you chose in their browser, and you get the suggestions back. The link expires and you can revoke it.
|
||||
home_faq_goesaway_q=What happens if Hammer goes away?
|
||||
home_faq_goesaway_a=Nothing happens to your book. It is already in a format every text editor on earth can open. The source is MIT licensed, so anyone who wants to keep the app alive can.
|
||||
home_faq_privacy_q=Is my writing sent anywhere?
|
||||
home_faq_privacy_a=Only if you switch sync on, and then only to the sync server you chose, whether that is this one or one you run yourself.
|
||||
home_faq_platforms_q=Which platforms?
|
||||
home_faq_platforms_a=Windows, macOS, Linux, Android and iOS. The same app and the same files on each, not a website in a box.
|
||||
home_faq_title=Questions raisonnables
|
||||
home_faq_account_q=Ai-je besoin d'un compte ?
|
||||
home_faq_account_a=Non. Téléchargez et écrivez. Un compte existe uniquement pour que vous puissiez synchroniser entre les appareils, et il est entièrement facultatif.
|
||||
home_faq_where_q=Où se situe mon écrit ?
|
||||
home_faq_where_a=Dans un dossier que vous choisissez sur votre propre appareil, comme des fichiers en texte simple, un par scène, aux côtés de petits fichiers lisibles pour vos notes et entrées encyclopédies.
|
||||
home_faq_export_q=Puis-je retirer mon manuscrit ?
|
||||
home_faq_export_a=Cela n'a jamais été le cas. Vos scènes sont déjà des fichiers ordinaires que vous pouvez ouvrir, copier ou livrer à quiconque, que Hammer soit installé ou non. Lorsque vous voulez un fichier au lieu d'un dossier, exportez tout le livre sous la forme de Markdown, EPUB, PDF, Word ou RTF.
|
||||
home_faq_editor_q=Est-ce que mon éditeur a besoin d'acheter quelque chose ?
|
||||
home_faq_editor_a=Non, et ils n'ont pas besoin de compte non plus. Vous envoyez un lien, ils marquent les scènes que vous avez choisies dans leur navigateur, et vous obtenez les suggestions en retour. Le lien expire et vous pouvez le révoquer.
|
||||
home_faq_goesaway_q=Que se passe-t-il si Hammer disparaît?
|
||||
home_faq_goesaway_a=Rien ne se passe à votre livre. Il est déjà dans un format que chaque éditeur de texte peut ouvrir. La source est sous licence MIT, donc quiconque veut garder l'application en vie peut le faire.
|
||||
home_faq_privacy_q=Mes écritures sont-elles envoyées quelque part ?
|
||||
home_faq_privacy_a=Seulement si vous allumez la synchronisation, mais seulement sur le serveur de synchronisation que vous avez choisi, que ce soit celui-ci ou celui que vous exécutez vous-même.
|
||||
home_faq_platforms_q=Quelles plateformes ?
|
||||
home_faq_platforms_a=Windows, macOS, Linux, Android et iOS. La même application et les mêmes fichiers sur chacun, pas un site web dans une boîte.
|
||||
# Under the hood
|
||||
home_hood_eyebrow=Under the hood
|
||||
home_hood_title=For the technically minded
|
||||
home_hood_native_header=Native, not a web page
|
||||
home_hood_native_body=Built in Kotlin with Compose Multiplatform. One codebase, genuinely native clients on five platforms, not a website wrapped in an app shell.
|
||||
home_hood_screens_header=Fits the screen you have
|
||||
home_hood_screens_body=Phone, tablet, laptop or a large desktop display\: the layout expands to use the space you have. Light and dark themes throughout.
|
||||
home_hood_license_header=MIT licensed, self-hostable
|
||||
home_hood_license_body=Read the source, build it yourself, run your own sync server. No telemetry in the app, and nothing phoning home for a license check.
|
||||
home_download_header=Get your Hammer
|
||||
home_download_lede=Free, and free to keep.
|
||||
home_hood_eyebrow=Sous le capot
|
||||
home_hood_title=Pour les techniciens
|
||||
home_hood_native_header=Natif, pas une page web
|
||||
home_hood_native_body=Construit en Kotlin avec Compose Multiplateforme. Une base de code, des clients réellement natifs sur cinq plates-formes, pas un site web enveloppé dans un shell d'application.
|
||||
home_hood_screens_header=S'adapte à l'écran que vous avez
|
||||
home_hood_screens_body=Téléphone, tablette, ordinateur portable ou grand écran de bureau \: la mise en page s'élargit pour utiliser l'espace que vous avez. Des thèmes clairs et sombres partout.
|
||||
home_hood_license_header=Licencié MIT, auto-hébergé
|
||||
home_hood_license_body=Lisez la source, construisez-la vous-même, exécutez votre propre serveur de synchronisation. Pas de télémétrie dans l'application, et rien de téléphone à la maison pour une vérification de licence.
|
||||
home_download_header=Obtenez votre Hammer
|
||||
home_download_lede=Gratuit et libre à garder.
|
||||
home_download_windows=Windows
|
||||
home_download_linux=Linux
|
||||
home_download_macos=macOS
|
||||
|
|
@ -153,7 +153,7 @@ footer_about=À propos
|
|||
footer_terms=Conditions
|
||||
terms_page_title=Conditions d'utilisation
|
||||
footer_privacy=Confidentialité
|
||||
footer_studio=Darkrock Studios
|
||||
footer_studio=Dark Rock Studios
|
||||
privacy_page_title=Politique de confidentialité
|
||||
admin_signin_header=Connexion
|
||||
admin_signin_email=E-mail \:
|
||||
|
|
@ -164,7 +164,7 @@ admin_header=Administrateur
|
|||
unauthorized=Accès non autorisé
|
||||
api_success=Succès
|
||||
api_error_unknown=Échec inconnu
|
||||
api_allowedusers_rejected=Your email address is not allowed on this server. Contact the server admin to request access.
|
||||
api_allowedusers_rejected=Votre adresse e-mail n'est pas autorisée sur ce serveur. Contactez l'administrateur du serveur pour demander l'accès.
|
||||
api_admin_whitelist_error_emailmissing=Adresse e-mail manquante
|
||||
api_admin_whitelist_error_expiresinvalid=Expiration non valide ; utilisez un instant ISO-8601 dans le futur
|
||||
api_admin_addtowhitelist_invalidemail=Adresse e-mail invalide
|
||||
|
|
@ -182,11 +182,11 @@ api_accounts_login_error_notfound=Compte introuvable
|
|||
api_accounts_login_error_badpassword=Mot de passe incorrect
|
||||
api_accounts_login_error_invalid=E-mail ou mot de passe invalide
|
||||
api_accounts_login_error_notoken=Aucun jeton valide trouvé
|
||||
api_accounts_login_error_pending_deletion=This account is pending deletion. Contact the server operator if you wish to restore it.
|
||||
api_accounts_login_error_pending_deletion=Ce compte est en attente de suppression. Contactez l'opérateur du serveur si vous souhaitez le restaurer.
|
||||
api_accounts_tokenrefresh_error=Échec de l'actualisation du jeton d'authentification
|
||||
api_accounts_pair_error=Failed to pair device
|
||||
api_accounts_pair_error_invalidinstall=The device to pair did not send a valid install ID
|
||||
api_accounts_pair_error_sameinstall=A device cannot be paired with itself
|
||||
api_accounts_pair_error=Échec de l'appairage de l'appareil
|
||||
api_accounts_pair_error_invalidinstall=L'appareil à appairer n'a pas envoyé d'ID d'installation valide
|
||||
api_accounts_pair_error_sameinstall=Un appareil ne peut pas être jumelé avec lui-même
|
||||
api_accounts_testauth_error=Authentifié en tant que ${0,number}
|
||||
api_project_sync_begin_error_session=L''utilisateur {0} a déjà une session de synchronisation
|
||||
api_project_sync_error_projectnamemissing=Nom de projet manquant
|
||||
|
|
@ -199,7 +199,7 @@ api_project_saveentity_error_typeconflict=Incompatibilité de type d'entité. Le
|
|||
api_project_error_entityidmissing=ID d'entité manquant
|
||||
api_project_error_entitytypemissing=Type d'entité manquant
|
||||
api_project_rename_error_invalidname=Nom de projet invalide
|
||||
api_project_rename_error_nametaken=This account already has a project with that name
|
||||
api_project_rename_error_nametaken=Ce compte a déjà un projet portant ce nom
|
||||
api_project_writingactivity_error_deviceidmissing=ID d'appareil manquant
|
||||
# Login Page
|
||||
login_title=Connexion auteur
|
||||
|
|
@ -209,25 +209,25 @@ login_email_placeholder=administrateur@exemple.com
|
|||
login_password_label=Mot de passe
|
||||
login_password_placeholder=••••••••
|
||||
login_signin_button=Se connecter
|
||||
login_signup_prompt=Don't have an account?
|
||||
login_signup_link=Create one here.
|
||||
login_info_allowedusers_notice=New accounts must be allowed by the server admin before they can sign up.
|
||||
signup_title=Create Your Account
|
||||
signup_subtitle=Sign up to sync your projects and manage your stories on this server
|
||||
login_signup_prompt=Vous n'avez pas de compte ?
|
||||
login_signup_link=Créer un ici
|
||||
login_info_allowedusers_notice=Les nouveaux comptes doivent être autorisés par l'administrateur du serveur avant de pouvoir s'inscrire.
|
||||
signup_title=Créez votre compte
|
||||
signup_subtitle=Inscrivez-vous pour synchroniser vos projets et gérer vos histoires sur ce serveur
|
||||
signup_email_label=E-mail
|
||||
signup_email_placeholder=vous@exemple.com
|
||||
signup_password_label=Mot de passe
|
||||
signup_confirm_password_label=Confirmer le mot de passe
|
||||
signup_button=Create Account
|
||||
signup_button=Créer un Compte
|
||||
signup_error_fields_required=Veuillez remplir tous les champs
|
||||
signup_error_password_mismatch=Les mots de passe ne correspondent pas
|
||||
signup_error_tos_required=You must accept the Terms of Service to create an account
|
||||
signup_error_generic=Account creation could not be completed. Please try again.
|
||||
signup_tos_agree_prefix=I agree to the
|
||||
signup_error_tos_required=Vous devez accepter les conditions d'utilisation pour créer un compte
|
||||
signup_error_generic=La création du compte n'a pas pu être terminée. Veuillez réessayer.
|
||||
signup_tos_agree_prefix=Je suis d'accord avec
|
||||
signup_tos_link_label=Conditions d'utilisation
|
||||
signup_login_prompt=Already have an account?
|
||||
signup_login_link=Sign in.
|
||||
login_info_allowedusers_contact=To request access, please contact\:
|
||||
signup_login_prompt=Vous avez déjà un compte?
|
||||
signup_login_link=Se connecter.
|
||||
login_info_allowedusers_contact=Pour demander l'accès, veuillez contacter \:
|
||||
# User Dashboard
|
||||
dashboard_title=Mon tableau de bord
|
||||
dashboard_subtitle=Bon retour,
|
||||
|
|
@ -252,33 +252,33 @@ admin_serversettings_contact_label=E-mail de contact
|
|||
admin_serversettings_contact_placeholder=administrateur@exemple.com
|
||||
admin_serversettings_default_locale_label=Langue par défaut
|
||||
admin_serversettings_message_label=Message du serveur
|
||||
admin_serversettings_message_help=Post a notification to users on the front page (Markdown accepted, including [links](https\://example.com))
|
||||
admin_serversettings_message_help=Poster une notification aux utilisateurs sur la page d'accueil (Markdown accepté, y compris [links](https\://example.com))
|
||||
admin_serversettings_about_label=Page « À propos » du serveur
|
||||
admin_serversettings_about_help=Présentez ce serveur aux utilisateurs (Markdown accepté)
|
||||
admin_serversettings_save_button=Enregistrer les paramètres
|
||||
admin_badge_readonly=Lecture seule
|
||||
admin_badge_active=Actif
|
||||
admin_allowedusers_management_title=Allowed Users
|
||||
admin_allowedusers_subtitle=Only allowed email addresses can create an account on this server.
|
||||
admin_allowedusers_description=Add email addresses to grant access to this Hammer server instance.
|
||||
admin_allowedusers_email_label=Email Address
|
||||
admin_allowedusers_email_placeholder=user@example.com
|
||||
admin_allowedusers_add_button=Add User
|
||||
admin_allowedusers_remove_button=Remove
|
||||
admin_allowedusers_empty=No allowed users yet. Add one above to get started.
|
||||
admin_allowedusers_error_emailrequired=Email address is required
|
||||
admin_allowedusers_error_emailinvalid=Invalid email address format
|
||||
admin_allowedusers_error_reasontoolong=Reason must be 32 characters or less
|
||||
admin_allowedusers_error_expiryinvalid=Expiry date must be a valid date in the future
|
||||
admin_allowedusers_management_title=Utilisateurs autorisés
|
||||
admin_allowedusers_subtitle=Seules les adresses e-mail autorisées peuvent créer un compte sur ce serveur.
|
||||
admin_allowedusers_description=Ajoutez des adresses e-mail pour accorder l'accès à cette instance de serveur Hammer.
|
||||
admin_allowedusers_email_label=Adresse e-mail
|
||||
admin_allowedusers_email_placeholder=utilisateur@exemple.com
|
||||
admin_allowedusers_add_button=Ajouter un utilisateur
|
||||
admin_allowedusers_remove_button=Supprimer
|
||||
admin_allowedusers_empty=Aucun utilisateur autorisé. Ajoutez-en un ci-dessus pour commencer.
|
||||
admin_allowedusers_error_emailrequired=L'adresse email est requise
|
||||
admin_allowedusers_error_emailinvalid=Format d'adresse email invalide
|
||||
admin_allowedusers_error_reasontoolong=Le mot de passe doit comporter au maximum 32 caractères
|
||||
admin_allowedusers_error_expiryinvalid=La date d'expiration doit être une date valide dans le futur
|
||||
admin_pagination_prev=Précédent
|
||||
admin_pagination_next=Suivant
|
||||
admin_pagination_page=Page
|
||||
admin_pagination_of=sur
|
||||
# Admin Navigation
|
||||
admin_nav_settings=Paramètres
|
||||
admin_nav_allowedusers=Allowed Users
|
||||
admin_nav_allowedusers=Utilisateurs autorisés
|
||||
admin_nav_users=Utilisateurs
|
||||
admin_users_last_sync_never=Never
|
||||
admin_users_last_sync_never=Jamais
|
||||
# Admin - Email Settings
|
||||
admin_nav_email=E-mail
|
||||
admin_email_title=Paramètres de messagerie
|
||||
|
|
@ -365,40 +365,40 @@ admin_users_sort_lastsync=Dernière synchronisation
|
|||
admin_users_sort_projectcount=Nombre de projets
|
||||
admin_users_sort_desc=Plus récent d'abord
|
||||
admin_users_sort_asc=Plus ancien d'abord
|
||||
admin_allowedusers_add_title=Add an Allowed User
|
||||
admin_allowedusers_date_added_unknown=Unknown
|
||||
admin_allowedusers_add_title=Ajouter un utilisateur autorisé
|
||||
admin_allowedusers_date_added_unknown=Inconnu
|
||||
admin_allowedusers_edit_button=Modifier
|
||||
admin_allowedusers_edit_reason_title=Edit Reason
|
||||
admin_allowedusers_reason_label=Reason
|
||||
admin_allowedusers_reason_placeholder=e.g., Beta tester, Friend of the project
|
||||
admin_allowedusers_reason_help=Brief note about why this user was allowed (max 32 characters)
|
||||
admin_allowedusers_edit_reason_title=Modifier le mot de passe
|
||||
admin_allowedusers_reason_label=Mot de passe
|
||||
admin_allowedusers_reason_placeholder=p. ex. Bêta-testeur, Ami du projet
|
||||
admin_allowedusers_reason_help=Brève note expliquant pourquoi cet utilisateur a été ajouté à la liste blanche (max 32 caractères)
|
||||
admin_allowedusers_save_reason=Enregistrer
|
||||
admin_allowedusers_edit_expiry_title=Edit Expiry
|
||||
admin_allowedusers_expiry_label=Expires
|
||||
admin_allowedusers_expiry_help=Access is revoked automatically once the entry expires.
|
||||
admin_allowedusers_expiry_never=Never
|
||||
admin_allowedusers_expiry_7days=In 7 days
|
||||
admin_allowedusers_expiry_30days=In 30 days
|
||||
admin_allowedusers_expiry_90days=In 90 days
|
||||
admin_allowedusers_expiry_custom=On a specific date
|
||||
admin_allowedusers_expiry_date_label=Expiry date
|
||||
admin_allowedusers_expires_prefix=Expires\:
|
||||
admin_allowedusers_edit_expiry_button=Edit expiry
|
||||
admin_allowedusers_expiry_current=Current expiry\:
|
||||
admin_allowedusers_expiry_change_label=Change to
|
||||
admin_allowedusers_expiry_extend_7days=Extend 7 days
|
||||
admin_allowedusers_expiry_extend_30days=Extend 30 days
|
||||
admin_allowedusers_expiry_extend_90days=Extend 90 days
|
||||
admin_allowedusers_edit_expiry_title=Modifications expirées
|
||||
admin_allowedusers_expiry_label=Expirations
|
||||
admin_allowedusers_expiry_help=L'accès est révoqué automatiquement à l'expiration de l'entrée.
|
||||
admin_allowedusers_expiry_never=Jamais
|
||||
admin_allowedusers_expiry_7days=Dans 7 jours
|
||||
admin_allowedusers_expiry_30days=Dans 30 jours
|
||||
admin_allowedusers_expiry_90days=Dans 90 jours
|
||||
admin_allowedusers_expiry_custom=À une date spécifique
|
||||
admin_allowedusers_expiry_date_label=Date d'expiration
|
||||
admin_allowedusers_expires_prefix=Expirations \:
|
||||
admin_allowedusers_edit_expiry_button=Modifier l'expiration
|
||||
admin_allowedusers_expiry_current=Expiration actuelle \:
|
||||
admin_allowedusers_expiry_change_label=Modifier en
|
||||
admin_allowedusers_expiry_extend_7days=Prolonger de 7 jours
|
||||
admin_allowedusers_expiry_extend_30days=Prolonger de 30 jours
|
||||
admin_allowedusers_expiry_extend_90days=Prolonger de 90 jours
|
||||
admin_allowedusers_save_expiry=Enregistrer
|
||||
admin_allowedusers_sort_newest_first=Sort\: Newest First
|
||||
admin_allowedusers_sort_oldest_first=Sort\: Oldest First
|
||||
admin_allowedusers_account_created=Account Created
|
||||
admin_allowedusers_no_account=No Account
|
||||
admin_allowedusers_search_label=Search by email
|
||||
admin_allowedusers_search_placeholder=Filter by full or partial email
|
||||
admin_allowedusers_sort_newest_first=Tri \: plus récent d'abord
|
||||
admin_allowedusers_sort_oldest_first=Tri \: plus ancien d'abord
|
||||
admin_allowedusers_account_created=Compte créé
|
||||
admin_allowedusers_no_account=Aucun compte
|
||||
admin_allowedusers_search_label=Recherche par email
|
||||
admin_allowedusers_search_placeholder=Filtrer par email complet ou partiel
|
||||
admin_allowedusers_search_clear=Effacer la recherche
|
||||
admin_allowedusers_search_filtered_by=Filtered by\:
|
||||
admin_allowedusers_search_empty=No allowed users match that email.
|
||||
admin_allowedusers_search_filtered_by=Filtré par \:
|
||||
admin_allowedusers_search_empty=Aucun utilisateur autorisé ne correspond à cet e-mail.
|
||||
admin_dialog_cancel=Annuler
|
||||
# Error Pages - Common
|
||||
error_button_home=Accueil
|
||||
|
|
@ -430,12 +430,12 @@ story_readers_total_label=lecteurs au total, depuis toujours
|
|||
story_readers_graph_caption=Lecteurs par jour · 30 derniers jours
|
||||
story_kudos_title=Kudos
|
||||
story_kudos_givers_label={0,choice,0\#readers left kudos|1\#reader left kudos|1<readers left kudos}
|
||||
story_kudos_craft_heading=What readers loved
|
||||
story_kudos_reaction_heading=How it landed
|
||||
story_kudos_empty=No kudos yet. Readers who reach the end of your story can tell you what they loved.
|
||||
story_kudos_enabled_label=Let readers leave kudos
|
||||
story_kudos_public_legend=Shown on your story
|
||||
story_kudos_disabled_note=Kudos are hidden from readers. The kudos you already have are kept.
|
||||
story_kudos_craft_heading=Ce que les lecteurs ont aimé
|
||||
story_kudos_reaction_heading=Comment il est arrivé
|
||||
story_kudos_empty=Pas encore de kudos. Les lecteurs qui arrivent à la fin de votre histoire peuvent vous raconter ce qu'ils aiment.
|
||||
story_kudos_enabled_label=Laisser les lecteurs quitter les kudos
|
||||
story_kudos_public_legend=Affiché sur votre histoire
|
||||
story_kudos_disabled_note=Les Kudos sont cachés des lecteurs. Les kudos que vous avez déjà sont conservés.
|
||||
story_info_scenes=Scènes
|
||||
story_info_last_sync=Dernière synchronisation
|
||||
story_settings_title=Partage
|
||||
|
|
@ -492,23 +492,23 @@ bio_error_no_penname=Vous devez définir un nom de plume avant d'ajouter une bio
|
|||
bio_clear_confirm=Voulez-vous vraiment supprimer votre bio ?
|
||||
# Account Deletion
|
||||
account_delete_title=Zone sensible
|
||||
account_delete_warning=Deleting your account removes it and all of its data from this server. The files on your devices are not affected.
|
||||
account_delete_button=Delete Account
|
||||
account_delete_dialog_title=Delete Your Account
|
||||
account_delete_dialog_devices_note=Your projects stay on your devices. Only the copies stored on this server are deleted.
|
||||
account_delete_dialog_retention_note=Your data will be kept for {0} days. During that time you can contact the server operator to restore your account.
|
||||
account_delete_dialog_permanent_note=After that, your account and all of its server data are deleted forever.
|
||||
account_delete_dialog_email_note=While your data is retained, this email address stays reserved and cannot be used to create a new account.
|
||||
account_delete_dialog_project_count_label=Projects that will be deleted from this server\:
|
||||
account_delete_confirm_label=Type your email address to confirm\:
|
||||
account_delete_confirm_button=Delete My Account
|
||||
account_delete_warning=La suppression de votre compte le supprime toutes les données de ce serveur. Les fichiers sur vos appareils ne sont pas affectés.
|
||||
account_delete_button=Supprimer le compte
|
||||
account_delete_dialog_title=Supprimer votre compte
|
||||
account_delete_dialog_devices_note=Vos projets restent sur vos appareils. Seules les copies stockées sur ce serveur sont supprimées.
|
||||
account_delete_dialog_retention_note=Vos données seront conservées pendant {0} jours. Pendant ce temps, vous pouvez contacter l''opérateur du serveur pour restaurer votre compte.
|
||||
account_delete_dialog_permanent_note=Après cela, votre compte et toutes les données de votre serveur sont définitivement supprimés.
|
||||
account_delete_dialog_email_note=Bien que vos données soient conservées, cette adresse e-mail reste réservée et ne peut pas être utilisée pour créer un nouveau compte.
|
||||
account_delete_dialog_project_count_label=Projets qui seront supprimés de ce serveur \:
|
||||
account_delete_confirm_label=Tapez votre adresse e-mail pour confirmer \:
|
||||
account_delete_confirm_button=Supprimer mon compte
|
||||
account_delete_cancel=Annuler
|
||||
account_delete_error_email_mismatch=The email address you entered does not match your account
|
||||
account_delete_error_admin=Administrator accounts cannot be deleted. Remove admin status from this account first.
|
||||
account_delete_error_generic=Account deletion failed
|
||||
admin_users_pending_deletion=Pending Deletion
|
||||
account_delete_error_email_mismatch=L'adresse e-mail que vous avez saisie ne correspond pas à votre compte
|
||||
account_delete_error_admin=Les comptes administrateur ne peuvent pas être supprimés. Supprimez d'abord le statut administrateur de ce compte.
|
||||
account_delete_error_generic=Échec de la suppression du compte
|
||||
admin_users_pending_deletion=Suppression en attente
|
||||
admin_users_restore=Restaurer
|
||||
admin_users_restore_failed=Restore failed. That account no longer exists on this server.
|
||||
admin_users_restore_failed=Échec de la restauration. Ce compte n'existe plus sur ce serveur.
|
||||
# Public Story Page
|
||||
public_story_by=Une histoire de
|
||||
public_story_powered_by=Écrit avec
|
||||
|
|
@ -534,19 +534,19 @@ story_create_access=Créer un accès
|
|||
story_cancel=Annuler
|
||||
story_toast_access_created=Accès privé créé avec succès
|
||||
story_toast_access_deleted=Accès supprimé
|
||||
story_share_limit_scenes=Limit to specific scenes
|
||||
story_share_limit_scenes_hint=Only the selected scenes will be visible through this link
|
||||
story_share_scenes=Scenes to share
|
||||
story_access_scenes_suffix=scenes
|
||||
story_access_scene_single=scene
|
||||
story_access_entire_story=Entire story
|
||||
story_toast_access_no_scenes=Select at least one scene, or share the entire story
|
||||
story_access_no_scenes_left=No shared scenes remain
|
||||
story_share_dialog_scenes_failed=Could not load this story's scenes, please try again
|
||||
scene_select_tree_empty=This story has no scenes yet
|
||||
story_share_limit_scenes=Limiter à des scènes spécifiques
|
||||
story_share_limit_scenes_hint=Seules les scènes sélectionnées seront visibles via ce lien
|
||||
story_share_scenes=Scènes à partager
|
||||
story_access_scenes_suffix=scènes
|
||||
story_access_scene_single=scène
|
||||
story_access_entire_story=Histoire complète
|
||||
story_toast_access_no_scenes=Sélectionnez au moins une scène, ou partagez l'histoire entière
|
||||
story_access_no_scenes_left=Il ne reste aucune scène partagée
|
||||
story_share_dialog_scenes_failed=Impossible de charger les scènes de cette histoire, veuillez réessayer
|
||||
scene_select_tree_empty=Ce chapitre n'a pas encore de scène
|
||||
api_access_create_error_invalid_scene=L'une des scènes sélectionnées est invalide
|
||||
api_access_create_error_project_not_found=Projet introuvable
|
||||
api_access_create_error_duplicate_password=Another share of this story already uses that password
|
||||
api_access_create_error_duplicate_password=Un autre partage de cette histoire utilise déjà ce mot de passe
|
||||
# Public Story Password
|
||||
public_story_password_required=Mot de passe requis
|
||||
public_story_password_description=Cette histoire nécessite un mot de passe pour être consultée.
|
||||
|
|
@ -571,41 +571,41 @@ public_story_words=mots
|
|||
public_story_min_read=min de lecture
|
||||
public_story_prev_page=Précédent
|
||||
public_story_next_page=Suivant
|
||||
kudos_the_end=The End
|
||||
kudos_eyebrow=Enjoyed the story?
|
||||
kudos_title_for=Leave kudos for {0}
|
||||
kudos_title_author=Kudos from your readers
|
||||
kudos_readers_loved=Readers loved
|
||||
kudos_readers_said=Readers said
|
||||
kudos_craft_prompt=What did you love?
|
||||
kudos_craft_hint=Pick up to four
|
||||
kudos_reaction_prompt=This story…
|
||||
kudos_reaction_hint=Pick one
|
||||
kudos_pick_count={0} of {1}
|
||||
kudos_sign_in_prompt=Sign in to tell the author what you loved.
|
||||
kudos_sign_in_button=Sign in
|
||||
kudos_saved=Thanks\! The author will see your kudos.
|
||||
kudos_anonymous_note=Kudos are anonymous
|
||||
kudos_error_sign_in=Sign in to leave kudos.
|
||||
kudos_error_own_story=You can't leave kudos on your own story.
|
||||
kudos_error_disabled=The author has turned off kudos for this story.
|
||||
kudos_error_over_cap=You can pick up to four things you loved, and one reaction.
|
||||
kudos_author_note=Readers can leave kudos here. Only you see the full counts, on your story page.
|
||||
kudos_the_end=La Fin
|
||||
kudos_eyebrow=Vous avez aimé l'histoire?
|
||||
kudos_title_for=Laisser les kudos pour {0}
|
||||
kudos_title_author=Kudos de vos lecteurs
|
||||
kudos_readers_loved=Les lecteurs ont aimé
|
||||
kudos_readers_said=Les lecteurs ont dit
|
||||
kudos_craft_prompt=Qu'est-ce qui t'a plu ?
|
||||
kudos_craft_hint=Ramasser jusqu'à quatre
|
||||
kudos_reaction_prompt=Cette histoire…
|
||||
kudos_reaction_hint=Choisissez-en un
|
||||
kudos_pick_count={0} sur {1}
|
||||
kudos_sign_in_prompt=Connectez-vous pour dire à l'auteur ce que vous avez aimé.
|
||||
kudos_sign_in_button=Se connecter
|
||||
kudos_saved=Merci \! L'auteur verra vos kudos.
|
||||
kudos_anonymous_note=Les Kudos sont anonymes
|
||||
kudos_error_sign_in=Connectez-vous pour laisser les kudos.
|
||||
kudos_error_own_story=Vous ne pouvez pas laisser des kudos sur votre propre histoire.
|
||||
kudos_error_disabled=L'auteur a désactivé les kudos pour cette histoire.
|
||||
kudos_error_over_cap=Vous pouvez récupérer jusqu'à quatre choses que vous avez aimées, et une réaction.
|
||||
kudos_author_note=Les lecteurs peuvent laisser des kudos ici. Seul vous voyez les comptes, sur votre page d'histoire.
|
||||
kudos_kind_prose=Prose
|
||||
kudos_kind_voice=Voice
|
||||
kudos_kind_voice=Voix
|
||||
kudos_kind_characters=Personnages
|
||||
kudos_kind_dialogue=Dialogue
|
||||
kudos_kind_plot=Plot
|
||||
kudos_kind_pacing=Pacing
|
||||
kudos_kind_worldbuilding=Worldbuilding
|
||||
kudos_kind_atmosphere=Atmosphere
|
||||
kudos_kind_opening=Opening
|
||||
kudos_kind_ending=Ending
|
||||
kudos_kind_moved_me=Moved me
|
||||
kudos_kind_made_me_think=Made me think
|
||||
kudos_kind_made_me_laugh=Made me laugh
|
||||
kudos_kind_surprised_me=Surprised me
|
||||
kudos_kind_page_turner=Couldn't put it down
|
||||
kudos_kind_plot=Intrigue
|
||||
kudos_kind_pacing=Cadence
|
||||
kudos_kind_worldbuilding=Univers
|
||||
kudos_kind_atmosphere=Atmosphère
|
||||
kudos_kind_opening=Ouverture
|
||||
kudos_kind_ending=Fin
|
||||
kudos_kind_moved_me=M'a ému
|
||||
kudos_kind_made_me_think=M'a fait réfléchir
|
||||
kudos_kind_made_me_laugh=M'a fait rire
|
||||
kudos_kind_surprised_me=M'a surpris
|
||||
kudos_kind_page_turner=Impossible de le déposer
|
||||
story_info_words=Mots
|
||||
# Scene Selector
|
||||
story_scene_selector_label=Scène
|
||||
|
|
@ -692,8 +692,8 @@ community_callout_empty=Soyez le premier à rejoindre notre communauté d'écrit
|
|||
# Header nav badge. The choice formats pick the singular so a one-author server does not read "1 authors".
|
||||
community_badge_authors={0,choice,0\#authors|1\#author|1<authors}
|
||||
community_badge_stories={0,choice,0\#stories|1\#story|1<stories}
|
||||
community_badge_label={0} {0,choice,0\#authors|1\#author|1<authors} on this server
|
||||
community_badge_visit=Read the feed
|
||||
community_badge_label={0}{0,choice,0\#authors|1\#author|1<authors} sur ce serveur
|
||||
community_badge_visit=Lire le flux
|
||||
# Setup Mode
|
||||
setup_icon=🛠️
|
||||
setup_title=Mode configuration
|
||||
|
|
@ -705,11 +705,11 @@ setup_admin_note=Le premier compte créé deviendra l'administrateur
|
|||
setup_return_note=Après avoir créé votre compte, actualisez cette page pour continuer.
|
||||
setup_form_password_label=Mot de passe
|
||||
setup_form_confirm_password_label=Confirmer le mot de passe
|
||||
setup_form_submit=Create Admin Account
|
||||
setup_form_submit=Créer un compte administrateur
|
||||
setup_error_fields_required=Veuillez remplir tous les champs
|
||||
setup_error_password_mismatch=Les mots de passe ne correspondent pas
|
||||
setup_error_generic=Account creation could not be completed. Please try again.
|
||||
setup_alt_title=Or set up from the Hammer app
|
||||
setup_error_generic=La création du compte n'a pas pu être terminée. Veuillez réessayer.
|
||||
setup_alt_title=Ou configurez depuis l'application Hammer
|
||||
# Monitoring dashboard
|
||||
admin_nav_monitoring=Surveillance
|
||||
admin_mon_nav_overview=Aperçu
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue