Add missing strings (for English and French)
This commit is contained in:
parent
4ff4d24b42
commit
426142c0c3
4 changed files with 438 additions and 293 deletions
|
|
@ -4,6 +4,7 @@
|
||||||
* Fix Pomodoro timer rounding so it rounds up to 0.25, but rounds to closest quarter (up or down) for minutes higher than that, instead of always up to next quarter.
|
* Fix Pomodoro timer rounding so it rounds up to 0.25, but rounds to closest quarter (up or down) for minutes higher than that, instead of always up to next quarter.
|
||||||
* Allow setting a code block on a line that already has text (it will start a newline for the codeblock)
|
* Allow setting a code block on a line that already has text (it will start a newline for the codeblock)
|
||||||
* Retain indentation when tab is used to indent a line, unless enter is pressed twice or user deletes the indentation
|
* Retain indentation when tab is used to indent a line, unless enter is pressed twice or user deletes the indentation
|
||||||
|
* Add missing strings (for English and French)
|
||||||
|
|
||||||
# 0.7.5
|
# 0.7.5
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -363,21 +363,19 @@
|
||||||
"documents_col_file": "File",
|
"documents_col_file": "File",
|
||||||
"documents_col_description": "Description",
|
"documents_col_description": "Description",
|
||||||
"documents_col_added": "Added",
|
"documents_col_added": "Added",
|
||||||
"documents_col_path": "Path",
|
|
||||||
"documents_col_tags": "Tags",
|
"documents_col_tags": "Tags",
|
||||||
"documents_col_size": "Size",
|
"documents_col_size": "Size",
|
||||||
"documents_add": "&Add",
|
"documents_add": "&Add",
|
||||||
"documents_add_document": "Add a document",
|
|
||||||
"documents_open": "&Open",
|
"documents_open": "&Open",
|
||||||
"documents_delete": "&Delete",
|
"documents_delete": "&Delete",
|
||||||
"documents_no_project_selected": "Please choose a project first.",
|
"documents_no_project_selected": "Please choose a project first.",
|
||||||
"documents_file_filter_all": "All files (*)",
|
"documents_file_filter_all": "All files (*)",
|
||||||
"documents_add_failed": "Could not add document: {error}",
|
"documents_add_failed": "Could not add document: {error}",
|
||||||
"documents_open_failed": "Could not open document: {error}",
|
"documents_open_failed": "Could not open document: {error}",
|
||||||
"documents_missing_file": "The file does not exist:\n{path}",
|
|
||||||
"documents_confirm_delete": "Remove this document from the project?\n(The file on disk will not be deleted.)",
|
"documents_confirm_delete": "Remove this document from the project?\n(The file on disk will not be deleted.)",
|
||||||
"documents_search_label": "Search",
|
"documents_search_label": "Search",
|
||||||
"documents_search_placeholder": "Type to search documents (all projects)",
|
"documents_search_placeholder": "Type to search documents (all projects)",
|
||||||
|
"documents_invalid_date_format": "Invalid date format",
|
||||||
"todays_documents": "Documents from this day",
|
"todays_documents": "Documents from this day",
|
||||||
"todays_documents_none": "No documents yet.",
|
"todays_documents_none": "No documents yet.",
|
||||||
"manage_invoices": "Manage Invoices",
|
"manage_invoices": "Manage Invoices",
|
||||||
|
|
@ -428,5 +426,10 @@
|
||||||
"invoice_company_logo_choose": "Choose logo",
|
"invoice_company_logo_choose": "Choose logo",
|
||||||
"invoice_company_logo_set": "Logo has been set",
|
"invoice_company_logo_set": "Logo has been set",
|
||||||
"invoice_company_logo_not_set": "Logo not set",
|
"invoice_company_logo_not_set": "Logo not set",
|
||||||
"invoice_number_unique": "Invoice number must be unique. This invoice number already exists."
|
"invoice_number_unique": "Invoice number must be unique. This invoice number already exists.",
|
||||||
|
"invoice_invalid_amount": "The amount is invalid",
|
||||||
|
"invoice_invalid_date_format": "Invalid date format",
|
||||||
|
"invoice_invalid_tax_rate": "The tax rate is invalid",
|
||||||
|
"invoice_no_items": "There are no items in the invoice",
|
||||||
|
"invoice_number_required": "An invoice number is required"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,290 +1,431 @@
|
||||||
{
|
{
|
||||||
"db_sqlcipher_integrity_check_failed": "Échec de la vérification d'intégrité SQLCipher",
|
"db_sqlcipher_integrity_check_failed": "Échec de la vérification d'intégrité SQLCipher",
|
||||||
"db_issues_reported": "problème(s) signalé(s)",
|
"db_issues_reported": "problème(s) signalé(s)",
|
||||||
"db_reopen_failed_after_rekey": "Échec de la réouverture après changement de clé",
|
"db_reopen_failed_after_rekey": "Échec de la réouverture après changement de clé",
|
||||||
"db_version_id_does_not_belong_to_the_given_date": "version_id ne correspond pas à la date indiquée",
|
"db_version_id_does_not_belong_to_the_given_date": "version_id ne correspond pas à la date indiquée",
|
||||||
"db_key_incorrect": "La clé est probablement incorrecte",
|
"db_key_incorrect": "La clé est probablement incorrecte",
|
||||||
"db_database_error": "Erreur de base de données",
|
"db_database_error": "Erreur de base de données",
|
||||||
"database_maintenance": "Maintenance de la base de données",
|
"database_maintenance": "Maintenance de la base de données",
|
||||||
"database_compact": "Compacter la base de données",
|
"database_compact": "Compacter la base de données",
|
||||||
"database_compact_explanation": "La compaction exécute VACUUM sur la base de données. Cela peut aider à réduire sa taille.",
|
"database_compact_explanation": "La compaction exécute VACUUM sur la base de données. Cela peut aider à réduire sa taille.",
|
||||||
"database_compacted_successfully": "Base de données compactée avec succès !",
|
"database_compacted_successfully": "Base de données compactée avec succès !",
|
||||||
"encryption": "Chiffrement",
|
"encryption": "Chiffrement",
|
||||||
"remember_key": "Se souvenir de la clé",
|
"remember_key": "Se souvenir de la clé",
|
||||||
"change_encryption_key": "Changer la clé de chiffrement",
|
"change_encryption_key": "Changer la clé de chiffrement",
|
||||||
"enter_a_new_encryption_key": "Saisir une nouvelle clé de chiffrement",
|
"enter_a_new_encryption_key": "Saisir une nouvelle clé de chiffrement",
|
||||||
"reenter_the_new_key": "Saisir de nouveau la nouvelle clé",
|
"reenter_the_new_key": "Saisir de nouveau la nouvelle clé",
|
||||||
"key_mismatch": "Les clés ne correspondent pas",
|
"key_mismatch": "Les clés ne correspondent pas",
|
||||||
"key_mismatch_explanation": "Les deux saisies ne correspondent pas.",
|
"key_mismatch_explanation": "Les deux saisies ne correspondent pas.",
|
||||||
"empty_key": "La clé est vide",
|
"empty_key": "La clé est vide",
|
||||||
"empty_key_explanation": "La clé ne peut pas être vide.",
|
"empty_key_explanation": "La clé ne peut pas être vide.",
|
||||||
"key_changed": "La clé a été modifiée",
|
"key_changed": "La clé a été modifiée",
|
||||||
"key_changed_explanation": "Le bouquin a été rechiffré avec la nouvelle clé !",
|
"key_changed_explanation": "Le bouquin a été rechiffré avec la nouvelle clé !",
|
||||||
"error": "Erreur",
|
"error": "Erreur",
|
||||||
"success": "Succès",
|
"success": "Succès",
|
||||||
"close": "Fermer",
|
"close": "Fermer",
|
||||||
"find": "Rechercher",
|
"find": "Rechercher",
|
||||||
"file": "Fichier",
|
"file": "Fichier",
|
||||||
"locale": "Langue",
|
"locale": "Langue",
|
||||||
"locale_restart": "Veuillez redémarrer l'application pour appliquer la nouvelle langue.",
|
"locale_restart": "Veuillez redémarrer l'application pour appliquer la nouvelle langue.",
|
||||||
"settings": "Paramètres",
|
"settings": "Paramètres",
|
||||||
"theme": "Thème",
|
"theme": "Thème",
|
||||||
"system": "Système",
|
"system": "Système",
|
||||||
"light": "Clair",
|
"light": "Clair",
|
||||||
"dark": "Sombre",
|
"dark": "Sombre",
|
||||||
"never": "Jamais",
|
"never": "Jamais",
|
||||||
"close_tab": "Fermer l'onglet",
|
"close_tab": "Fermer l'onglet",
|
||||||
"previous": "Précédent",
|
"previous": "Précédent",
|
||||||
"previous_day": "Jour précédent",
|
"previous_day": "Jour précédent",
|
||||||
"next": "Suivant",
|
"next": "Suivant",
|
||||||
"next_day": "Jour suivant",
|
"next_day": "Jour suivant",
|
||||||
"today": "Aujourd'hui",
|
"today": "Aujourd'hui",
|
||||||
"show": "Afficher",
|
"show": "Afficher",
|
||||||
"history": "Historique",
|
"edit": "Modifier",
|
||||||
"export_accessible_flag": "E&xporter",
|
"delete": "Supprimer",
|
||||||
"export_entries": "Exporter les entrées",
|
"history": "Historique",
|
||||||
"export_complete": "Exportation terminée",
|
"export_accessible_flag": "E&xporter",
|
||||||
"export_failed": "Échec de l'exportation",
|
"export_entries": "Exporter les entrées",
|
||||||
"backup": "Sauvegarder",
|
"export_complete": "Exportation terminée",
|
||||||
"backup_complete": "Sauvegarde terminée",
|
"export_failed": "Échec de l'exportation",
|
||||||
"backup_failed": "Échec de la sauvegarde",
|
"backup": "Sauvegarder",
|
||||||
"quit": "Quitter",
|
"backup_complete": "Sauvegarde terminée",
|
||||||
"cancel": "Annuler",
|
"backup_failed": "Échec de la sauvegarde",
|
||||||
"save": "Enregistrer",
|
"quit": "Quitter",
|
||||||
"help": "Aide",
|
"cancel": "Annuler",
|
||||||
"saved": "Enregistré",
|
"save": "Enregistrer",
|
||||||
"saved_to": "Enregistré dans",
|
"help": "Aide",
|
||||||
"documentation": "Documentation",
|
"saved": "Enregistré",
|
||||||
"couldnt_open": "Impossible d'ouvrir",
|
"saved_to": "Enregistré dans",
|
||||||
"report_a_bug": "Signaler un bug",
|
"documentation": "Documentation",
|
||||||
"version": "Version",
|
"couldnt_open": "Impossible d'ouvrir",
|
||||||
"update": "Mise à jour",
|
"report_a_bug": "Signaler un bug",
|
||||||
"check_for_updates": "Rechercher des mises à jour",
|
"version": "Version",
|
||||||
"could_not_check_for_updates": "Impossible de vérifier les mises à jour:\n",
|
"update": "Mise à jour",
|
||||||
"update_server_returned_an_empty_version_string": "Le serveur de mise à jour a renvoyé une chaîne de version vide",
|
"check_for_updates": "Rechercher des mises à jour",
|
||||||
"you_are_running_the_latest_version": "Vous utilisez déjà la dernière version:\n",
|
"could_not_check_for_updates": "Impossible de vérifier les mises à jour:\n",
|
||||||
"there_is_a_new_version_available": "Une nouvelle version est disponible:\n",
|
"update_server_returned_an_empty_version_string": "Le serveur de mise à jour a renvoyé une chaîne de version vide",
|
||||||
"download_the_appimage": "Télécharger l'AppImage ?",
|
"you_are_running_the_latest_version": "Vous utilisez déjà la dernière version:\n",
|
||||||
"downloading": "Téléchargement en cours",
|
"there_is_a_new_version_available": "Une nouvelle version est disponible:\n",
|
||||||
"download_cancelled": "Téléchargement annulé",
|
"download_the_appimage": "Télécharger l'AppImage ?",
|
||||||
"failed_to_download_update": "Échec du téléchargement de la mise à jour:\n",
|
"downloading": "Téléchargement en cours",
|
||||||
"could_not_read_bundled_gpg_public_key": "Impossible de lire la clé publique GPG fournie:\n",
|
"download_cancelled": "Téléchargement annulé",
|
||||||
"could_not_find_gpg_executable": "Impossible de trouver l'exécutable 'gpg' pour vérifier le téléchargement.",
|
"failed_to_download_update": "Échec du téléchargement de la mise à jour:\n",
|
||||||
"gpg_signature_verification_failed": "Échec de la vérification de la signature GPG. Les fichiers téléchargés ont été supprimés.\n\n",
|
"could_not_read_bundled_gpg_public_key": "Impossible de lire la clé publique GPG fournie:\n",
|
||||||
"downloaded_and_verified_new_appimage": "Nouvelle AppImage téléchargée et vérifiée:\n\n",
|
"could_not_find_gpg_executable": "Impossible de trouver l'exécutable 'gpg' pour vérifier le téléchargement.",
|
||||||
"navigate": "Naviguer",
|
"gpg_signature_verification_failed": "Échec de la vérification de la signature GPG. Les fichiers téléchargés ont été supprimés.\n\n",
|
||||||
"current": "actuel",
|
"downloaded_and_verified_new_appimage": "Nouvelle AppImage téléchargée et vérifiée:\n\n",
|
||||||
"selected": "sélectionné",
|
"navigate": "Naviguer",
|
||||||
"find_on_page": "Rechercher dans la page",
|
"current": "actuel",
|
||||||
"find_next": "Rechercher le suivant",
|
"selected": "sélectionné",
|
||||||
"find_previous": "Rechercher le précédent",
|
"find_on_page": "Rechercher dans la page",
|
||||||
"find_bar_type_to_search": "Tapez pour rechercher",
|
"find_next": "Rechercher le suivant",
|
||||||
"find_bar_match_case": "Respecter la casse",
|
"find_previous": "Rechercher le précédent",
|
||||||
"history_dialog_preview": "Aperçu",
|
"find_bar_type_to_search": "Tapez pour rechercher",
|
||||||
"history_dialog_diff": "Différences",
|
"find_bar_match_case": "Respecter la casse",
|
||||||
"history_dialog_revert_to_selected": "Revenir à la sélection",
|
"history_dialog_preview": "Aperçu",
|
||||||
"history_dialog_revert_failed": "Échec de la restauration",
|
"history_dialog_diff": "Différences",
|
||||||
"history_dialog_delete": "Supprimer la révision",
|
"history_dialog_revert_to_selected": "Revenir à la sélection",
|
||||||
"history_dialog_delete_failed": "Impossible de supprimer la révision",
|
"history_dialog_revert_failed": "Échec de la restauration",
|
||||||
"key_prompt_enter_key": "Saisir la clé",
|
"history_dialog_delete": "Supprimer la révision",
|
||||||
"lock_overlay_locked": "Verrouillé",
|
"history_dialog_delete_failed": "Impossible de supprimer la révision",
|
||||||
"lock_overlay_unlock": "Déverrouiller",
|
"key_prompt_enter_key": "Saisir la clé",
|
||||||
"main_window_lock_screen_accessibility": "&Verrouiller l'écran",
|
"lock_overlay_locked": "Verrouillé",
|
||||||
"main_window_ready": "Prêt",
|
"lock_overlay_unlock": "Déverrouiller",
|
||||||
"main_window_save_a_version": "Enregistrer une version",
|
"main_window_lock_screen_accessibility": "&Verrouiller l'écran",
|
||||||
"main_window_settings_accessible_flag": "&Paramètres",
|
"main_window_ready": "Prêt",
|
||||||
"set_an_encryption_key": "Définir une clé de chiffrement",
|
"main_window_save_a_version": "Enregistrer une version",
|
||||||
"set_an_encryption_key_explanation": "Bouquin chiffre vos données.\n\nVeuillez créer une phrase de passe robuste pour chiffrer le bouquin.\n\nVous pourrez toujours la modifier plus tard !",
|
"main_window_settings_accessible_flag": "&Paramètres",
|
||||||
"unlock_encrypted_notebook": "Déverrouiller le bouquin chiffré",
|
"set_an_encryption_key": "Définir une clé de chiffrement",
|
||||||
"unlock_encrypted_notebook_explanation": "Saisir votre clé pour déverrouiller le bouquin",
|
"set_an_encryption_key_explanation": "Bouquin chiffre vos données.\n\nVeuillez créer une phrase de passe robuste pour chiffrer le bouquin.\n\nVous pourrez toujours la modifier plus tard !",
|
||||||
"open_in_new_tab": "Ouvrir dans un nouvel onglet",
|
"unlock_encrypted_notebook": "Déverrouiller le bouquin chiffré",
|
||||||
"autosave": "enregistrement automatique",
|
"unlock_encrypted_notebook_explanation": "Saisir votre clé pour déverrouiller le bouquin",
|
||||||
"unchecked_checkbox_items_moved_to_next_day": "Les cases non cochées ont été reportées au jour suivant",
|
"open_in_new_tab": "Ouvrir dans un nouvel onglet",
|
||||||
"move_unchecked_todos_to_today_on_startup": "Déplacer automatiquement les TODO non cochés\ndes 7 derniers jours vers le prochain jour ouvrable",
|
"autosave": "enregistrement automatique",
|
||||||
"insert_images": "Insérer des images",
|
"unchecked_checkbox_items_moved_to_next_day": "Les cases non cochées ont été reportées au jour suivant",
|
||||||
"images": "Images",
|
"move_unchecked_todos_to_today_on_startup": "Déplacer automatiquement les TODO non cochés\ndes 7 derniers jours vers le prochain jour ouvrable",
|
||||||
"reopen_failed": "Échec de la réouverture",
|
"move_todos_include_weekends": "Autoriser le déplacement des TODO non cochées vers un week-end\nplutôt que vers le prochain jour ouvrable",
|
||||||
"unlock_failed": "Échec du déverrouillage",
|
"insert_images": "Insérer des images",
|
||||||
"could_not_unlock_database_at_new_path": "Impossible de déverrouiller la base de données au nouveau chemin.",
|
"images": "Images",
|
||||||
"unencrypted_export": "Export non chiffré",
|
"reopen_failed": "Échec de la réouverture",
|
||||||
"unencrypted_export_warning": "L'exportation de la base de données ne sera pas chiffrée !\nÊtes-vous sûr de vouloir continuer ?\nSi vous voulez une sauvegarde chiffrée, choisissez Sauvegarde plutôt qu'Export.",
|
"unlock_failed": "Échec du déverrouillage",
|
||||||
"unrecognised_extension": "Extension non reconnue !",
|
"could_not_unlock_database_at_new_path": "Impossible de déverrouiller la base de données au nouveau chemin.",
|
||||||
"backup_encrypted_notebook": "Sauvegarder le bouquin chiffré",
|
"unencrypted_export": "Export non chiffré",
|
||||||
"enter_a_name_for_this_version": "Saisir un nom pour cette version",
|
"unencrypted_export_warning": "L'exportation de la base de données ne sera pas chiffrée !\nÊtes-vous sûr de vouloir continuer ?\nSi vous voulez une sauvegarde chiffrée, choisissez Sauvegarde plutôt qu'Export.",
|
||||||
"new_version_i_saved_at": "Nouvelle version que j'ai enregistrée à",
|
"unrecognised_extension": "Extension non reconnue !",
|
||||||
"appearance": "Apparence",
|
"backup_encrypted_notebook": "Sauvegarder le bouquin chiffré",
|
||||||
"security": "Sécurité",
|
"enter_a_name_for_this_version": "Saisir un nom pour cette version",
|
||||||
"features": "Fonctionnalités",
|
"new_version_i_saved_at": "Nouvelle version que j'ai enregistrée à",
|
||||||
"database": "Base de données",
|
"appearance": "Apparence",
|
||||||
"save_key_warning": "Si vous ne voulez pas que l'on vous demande votre clé de chiffrement, cochez cette case pour la mémoriser.\nAVERTISSEMENT : la clé est enregistrée sur le disque et pourrait être récupérée si votre disque est compromis.",
|
"security": "Sécurité",
|
||||||
"lock_screen_when_idle": "Verrouiller l'écran en cas d'inactivité",
|
"features": "Fonctionnalités",
|
||||||
"autolock_explanation": "Bouquin verrouillera automatiquement le bouquin après cette durée, après quoi vous devrez ressaisir la clé pour le déverrouiller.\nMettre à 0 (jamais) pour ne jamais verrouiller.",
|
"database": "Base de données",
|
||||||
"font_size": "Taille de police",
|
"save_key_warning": "Si vous ne voulez pas que l'on vous demande votre clé de chiffrement, cochez cette case pour la mémoriser.\nAVERTISSEMENT : la clé est enregistrée sur le disque et pourrait être récupérée si votre disque est compromis.",
|
||||||
"font_size_explanation": "La modification de cette valeur change la taille de tout le texte de paragraphe dans tous les onglets. Cela n'affecte pas la taille des titres ni des blocs de code.",
|
"lock_screen_when_idle": "Verrouiller l'écran en cas d'inactivité",
|
||||||
"search_for_notes_here": "Recherchez des notes ici",
|
"autolock_explanation": "Bouquin verrouillera automatiquement le bouquin après cette durée, après quoi vous devrez ressaisir la clé pour le déverrouiller.\nMettre à 0 (jamais) pour ne jamais verrouiller.",
|
||||||
"toolbar_format": "Format",
|
"font_size": "Taille de police",
|
||||||
"toolbar_bold": "Gras",
|
"font_size_explanation": "La modification de cette valeur change la taille de tout le texte de paragraphe dans tous les onglets. Cela n'affecte pas la taille des titres ni des blocs de code.",
|
||||||
"toolbar_italic": "Italique",
|
"search_for_notes_here": "Recherchez des notes ici",
|
||||||
"toolbar_strikethrough": "Barré",
|
"toolbar_format": "Format",
|
||||||
"toolbar_normal_paragraph_text": "Texte de paragraphe normal",
|
"toolbar_bold": "Gras",
|
||||||
"toolbar_font_smaller": "Texte plus petit",
|
"toolbar_italic": "Italique",
|
||||||
"toolbar_font_larger": "Texte plus grand",
|
"toolbar_strikethrough": "Barré",
|
||||||
"toolbar_bulleted_list": "Liste à puces",
|
"toolbar_normal_paragraph_text": "Texte de paragraphe normal",
|
||||||
"toolbar_numbered_list": "Liste numérotée",
|
"toolbar_font_smaller": "Texte plus petit",
|
||||||
"toolbar_code_block": "Bloc de code",
|
"toolbar_font_larger": "Texte plus grand",
|
||||||
"toolbar_heading": "Titre",
|
"toolbar_bulleted_list": "Liste à puces",
|
||||||
"toolbar_toggle_checkboxes": "Cocher/Décocher les cases",
|
"toolbar_numbered_list": "Liste numérotée",
|
||||||
"tags": "Étiquettes",
|
"toolbar_code_block": "Bloc de code",
|
||||||
"tag": "Étiquette",
|
"toolbar_heading": "Titre",
|
||||||
"manage_tags": "Gérer les étiquettes",
|
"toolbar_toggle_checkboxes": "Cocher/Décocher les cases",
|
||||||
"add_tag_placeholder": "Ajouter une étiquette puis appuyez sur Entrée",
|
"tags": "Étiquettes",
|
||||||
"tag_browser_title": "Navigateur d'étiquettes",
|
"tag": "Étiquette",
|
||||||
"tag_browser_instructions": "Cliquez sur une étiquette pour l'étendre et voir toutes les pages avec cette étiquette. Cliquez sur une date pour l'ouvrir. Sélectionnez une étiquette pour modifier son nom, changer sa couleur ou la supprimer globalement.",
|
"manage_tags": "Gérer les étiquettes",
|
||||||
"color_hex": "Couleur",
|
"add_tag_placeholder": "Ajouter une étiquette puis appuyez sur Entrée",
|
||||||
"date": "Date",
|
"tag_browser_title": "Navigateur d'étiquettes",
|
||||||
"add_a_tag": "Ajouter une étiquette",
|
"tag_browser_instructions": "Cliquez sur une étiquette pour l'étendre et voir toutes les pages avec cette étiquette. Cliquez sur une date pour l'ouvrir. Sélectionnez une étiquette pour modifier son nom, changer sa couleur ou la supprimer globalement.",
|
||||||
"edit_tag_name": "Modifier le nom de l'étiquette",
|
"color_hex": "Couleur",
|
||||||
"new_tag_name": "Nouveau nom de l'étiquette :",
|
"date": "Date",
|
||||||
"change_color": "Changer la couleur",
|
"page_or_document": "Page / Document",
|
||||||
"delete_tag": "Supprimer l'étiquette",
|
"add_a_tag": "Ajouter une étiquette",
|
||||||
"delete_tag_confirm": "Êtes-vous sûr de vouloir supprimer l'étiquette '{name}' ? Cela la supprimera de toutes les pages.",
|
"edit_tag_name": "Modifier le nom de l'étiquette",
|
||||||
"tag_already_exists_with_that_name": "Une étiquette portant ce nom existe déjà",
|
"new_tag_name": "Nouveau nom de l'étiquette :",
|
||||||
"statistics": "Statistiques",
|
"change_color": "Changer la couleur",
|
||||||
"main_window_statistics_accessible_flag": "Stat&istiques",
|
"delete_tag": "Supprimer l'étiquette",
|
||||||
"stats_pages_with_content": "Pages avec contenu (version actuelle)",
|
"delete_tag_confirm": "Êtes-vous sûr de vouloir supprimer l'étiquette '{name}' ? Cela la supprimera de toutes les pages.",
|
||||||
"stats_total_revisions": "Nombre total de révisions",
|
"tag_already_exists_with_that_name": "Une étiquette portant ce nom existe déjà",
|
||||||
"stats_page_most_revisions": "Page avec le plus de révisions",
|
"statistics": "Statistiques",
|
||||||
"stats_total_words": "Nombre total de mots (versions actuelles)",
|
"main_window_statistics_accessible_flag": "Stat&istiques",
|
||||||
"stats_unique_tags": "Étiquettes uniques",
|
"stats_group_pages": "Pages",
|
||||||
"stats_page_most_tags": "Page avec le plus d'étiquettes",
|
"stats_group_tags": "Étiquettes",
|
||||||
"stats_activity_heatmap": "Carte de chaleur d'activité",
|
"stats_group_documents": "Documents",
|
||||||
"stats_heatmap_metric": "Colorer selon",
|
"stats_group_time_logging": "Journal de temps",
|
||||||
"stats_metric_words": "Mots",
|
"stats_group_reminders": "Rappels",
|
||||||
"stats_metric_revisions": "Révisions",
|
"stats_pages_with_content": "Pages avec contenu (version actuelle)",
|
||||||
"stats_no_data": "Aucune statistique disponible pour le moment.",
|
"stats_total_revisions": "Nombre total de révisions",
|
||||||
"select_notebook": "Sélectionner un bouquin",
|
"stats_page_most_revisions": "Page avec le plus de révisions",
|
||||||
"bug_report_explanation": "Décrivez ce qui s'est mal passé, ce que vous attendiez et les étapes pour reproduire le problème.\n\nNous ne collectons rien d'autre que le numéro de version de Bouquin.\n\nSi vous souhaitez être contacté, veuillez laisser vos coordonnées.\n\nVotre demande sera envoyée via HTTPS.",
|
"stats_total_words": "Nombre total de mots (versions actuelles)",
|
||||||
"bug_report_placeholder": "Saisissez votre rapport de bug ici",
|
"stats_unique_tags": "Étiquettes uniques",
|
||||||
"bug_report_empty": "Veuillez saisir quelques détails sur le bug avant l'envoi.",
|
"stats_page_most_tags": "Page avec le plus d'étiquettes",
|
||||||
"bug_report_send_failed": "Impossible d'envoyer le rapport de bug.",
|
"stats_activity_heatmap": "Carte de chaleur d'activité",
|
||||||
"bug_report_sent_ok": "Rapport de bug envoyé. Merci !",
|
"stats_heatmap_metric": "Colorer selon",
|
||||||
"send": "Envoyer",
|
"stats_metric_words": "Mots",
|
||||||
"reminder": "Rappel",
|
"stats_metric_revisions": "Révisions",
|
||||||
"set_reminder": "Définir le rappel",
|
"stats_metric_documents": "Documents",
|
||||||
"reminder_no_text_fallback": "Vous avez programmé un rappel pour maintenant !",
|
"stats_total_documents": "Total des documents",
|
||||||
"invalid_time_title": "Heure invalide",
|
"stats_date_most_documents": "Date avec le plus de documents",
|
||||||
"invalid_time_message": "Veuillez saisir une heure au format HH:MM",
|
"stats_no_data": "Aucune statistique disponible pour le moment.",
|
||||||
"dismiss": "Ignorer",
|
"stats_time_total_hours": "Total des heures enregistrées",
|
||||||
"toolbar_alarm": "Régler l'alarme de rappel",
|
"stats_time_day_most_hours": "Jour avec le plus d'heures enregistrées",
|
||||||
"activities": "Activités",
|
"stats_time_project_most_hours": "Projet avec le plus d'heures enregistrées",
|
||||||
"activity": "Activité",
|
"stats_time_activity_most_hours": "Activité avec le plus d'heures enregistrées",
|
||||||
"note": "Note",
|
"stats_total_reminders": "Total des rappels",
|
||||||
"activity_delete_error_message": "Un problème est survenu lors de la suppression de l'activité",
|
"stats_date_most_reminders": "Jour avec le plus de rappels",
|
||||||
"activity_delete_error_title": "Problème lors de la suppression de l'activité",
|
"stats_metric_hours": "Heures",
|
||||||
"activity_rename_error_message": "Un problème est survenu lors du renommage de l'activité",
|
"stats_metric_reminders": "Rappels",
|
||||||
"activity_rename_error_title": "Problème lors du renommage de l'activité",
|
"select_notebook": "Sélectionner un bouquin",
|
||||||
"activity_required_message": "Un nom d'activité est requis",
|
"bug_report_explanation": "Décrivez ce qui s'est mal passé, ce que vous attendiez et les étapes pour reproduire le problème.\n\nNous ne collectons rien d'autre que le numéro de version de Bouquin.\n\nSi vous souhaitez être contacté, veuillez laisser vos coordonnées.\n\nVotre demande sera envoyée via HTTPS.",
|
||||||
"activity_required_title": "Nom d'activité requis",
|
"bug_report_placeholder": "Saisissez votre rapport de bug ici",
|
||||||
"add_activity": "Ajouter une activité",
|
"bug_report_empty": "Veuillez saisir quelques détails sur le bug avant l'envoi.",
|
||||||
"add_project": "Ajouter un projet",
|
"bug_report_send_failed": "Impossible d'envoyer le rapport de bug.",
|
||||||
"add_time_entry": "Ajouter une entrée de temps",
|
"bug_report_sent_ok": "Rapport de bug envoyé. Merci !",
|
||||||
"time_period": "Période",
|
"send": "Envoyer",
|
||||||
"by_day": "par jour",
|
"reminder": "Rappel",
|
||||||
"by_month": "par mois",
|
"set_reminder": "Définir le rappel",
|
||||||
"by_week": "par semaine",
|
"reminder_no_text_fallback": "Vous avez programmé un rappel pour maintenant !",
|
||||||
"date_range": "Plage de dates",
|
"invalid_time_title": "Heure invalide",
|
||||||
"delete_activity": "Supprimer l'activité",
|
"invalid_time_message": "Veuillez saisir une heure au format HH:MM",
|
||||||
"delete_activity_confirm": "Êtes-vous sûr de vouloir supprimer cette activité ?",
|
"dismiss": "Ignorer",
|
||||||
"delete_activity_title": "Supprimer l'activité - êtes-vous sûr ?",
|
"toolbar_alarm": "Régler l'alarme de rappel",
|
||||||
"delete_project": "Supprimer le projet",
|
"activities": "Activités",
|
||||||
"delete_project_confirm": "Êtes-vous sûr de vouloir supprimer ce projet ?",
|
"activity": "Activité",
|
||||||
"delete_project_title": "Supprimer le projet - êtes-vous sûr ?",
|
"note": "Note",
|
||||||
"delete_time_entry": "Supprimer l'entrée de temps",
|
"activity_delete_error_message": "Un problème est survenu lors de la suppression de l'activité",
|
||||||
"group_by": "Grouper par",
|
"activity_delete_error_title": "Problème lors de la suppression de l'activité",
|
||||||
"hours": "Heures",
|
"activity_rename_error_message": "Un problème est survenu lors du renommage de l'activité",
|
||||||
"invalid_activity_message": "L'activité est invalide",
|
"activity_rename_error_title": "Problème lors du renommage de l'activité",
|
||||||
"invalid_activity_title": "Activité invalide",
|
"activity_required_message": "Un nom d'activité est requis",
|
||||||
"invalid_project_message": "Le projet est invalide",
|
"activity_required_title": "Nom d'activité requis",
|
||||||
"invalid_project_title": "Projet invalide",
|
"add_activity": "Ajouter une activité",
|
||||||
"manage_activities": "Gérer les activités",
|
"add_project": "Ajouter un projet",
|
||||||
"manage_projects": "Gérer les projets",
|
"add_time_entry": "Ajouter une entrée de temps",
|
||||||
"manage_projects_activities": "Gérer les activités du projet",
|
"time_period": "Période",
|
||||||
"open_time_log": "Ouvrir le journal de temps",
|
"dont_group": "Ne pas regrouper",
|
||||||
"project": "Projet",
|
"by_activity": "par activité",
|
||||||
"project_delete_error_message": "Un problème est survenu lors de la suppression du projet",
|
"by_day": "par jour",
|
||||||
"project_delete_error_title": "Problème lors de la suppression du projet",
|
"by_month": "par mois",
|
||||||
"project_rename_error_message": "Un problème est survenu lors du renommage du projet",
|
"by_week": "par semaine",
|
||||||
"project_rename_error_title": "Problème lors du renommage du projet",
|
"date_range": "Plage de dates",
|
||||||
"project_required_message": "Un projet est requis",
|
"custom_range": "Personnalisé",
|
||||||
"project_required_title": "Projet requis",
|
"last_week": "La semaine dernière",
|
||||||
"projects": "Projets",
|
"this_week": "Cette semaine",
|
||||||
"rename_activity": "Renommer l'activité",
|
"this_month": "Ce mois-ci",
|
||||||
"rename_project": "Renommer le projet",
|
"this_year": "Cette année",
|
||||||
"run_report": "Exécuter le rapport",
|
"all_projects": "Tous les projets",
|
||||||
"add_activity_title": "Ajouter une activité",
|
"delete_activity": "Supprimer l'activité",
|
||||||
"add_activity_label": "Ajouter une activité",
|
"delete_activity_confirm": "Êtes-vous sûr de vouloir supprimer cette activité ?",
|
||||||
"rename_activity_label": "Renommer l'activité",
|
"delete_activity_title": "Supprimer l'activité - êtes-vous sûr ?",
|
||||||
"add_project_title": "Ajouter un projet",
|
"delete_project": "Supprimer le projet",
|
||||||
"add_project_label": "Ajouter un projet",
|
"delete_project_confirm": "Êtes-vous sûr de vouloir supprimer ce projet ?",
|
||||||
"rename_activity_title": "Renommer cette activité",
|
"delete_project_title": "Supprimer le projet - êtes-vous sûr ?",
|
||||||
"rename_project_label": "Renommer le projet",
|
"delete_time_entry": "Supprimer l'entrée de temps",
|
||||||
"rename_project_title": "Renommer ce projet",
|
"group_by": "Grouper par",
|
||||||
"select_activity_message": "Sélectionner une activité",
|
"hours": "Heures",
|
||||||
"select_activity_title": "Sélectionner une activité",
|
"created_at": "Créé le",
|
||||||
"select_project_message": "Sélectionner un projet",
|
"invalid_activity_message": "L'activité est invalide",
|
||||||
"select_project_title": "Sélectionner un projet",
|
"invalid_activity_title": "Activité invalide",
|
||||||
"time_log": "Journal de temps",
|
"invalid_project_message": "Le projet est invalide",
|
||||||
"time_log_collapsed_hint": "Journal de temps",
|
"invalid_project_title": "Projet invalide",
|
||||||
"time_log_date_label": "Date du journal de temps : {date}",
|
"manage_activities": "Gérer les activités",
|
||||||
"time_log_for": "Journal de temps pour {date}",
|
"manage_projects": "Gérer les projets",
|
||||||
"time_log_no_date": "Journal de temps",
|
"manage_projects_activities": "Gérer les activités du projet",
|
||||||
"time_log_no_entries": "Aucune entrée de temps pour l'instant",
|
"open_time_log": "Ouvrir le journal de temps",
|
||||||
"time_log_report": "Rapport de temps",
|
"project": "Projet",
|
||||||
"time_log_report_title": "Journal de temps pour {project}",
|
"project_delete_error_message": "Un problème est survenu lors de la suppression du projet",
|
||||||
"time_log_report_meta": "Du {start} au {end}, groupé par {granularity}",
|
"project_delete_error_title": "Problème lors de la suppression du projet",
|
||||||
"time_log_total_hours": "Total pour la journée : {hours:.2f}h",
|
"project_rename_error_message": "Un problème est survenu lors du renommage du projet",
|
||||||
"time_log_with_total": "Journal de temps ({hours:.2f}h)",
|
"project_rename_error_title": "Problème lors du renommage du projet",
|
||||||
"update_time_entry": "Mettre à jour l'entrée de temps",
|
"project_required_message": "Un projet est requis",
|
||||||
"time_report_total": "Total : {hours:.2f} heures",
|
"project_required_title": "Projet requis",
|
||||||
"no_report_title": "Aucun rapport",
|
"projects": "Projets",
|
||||||
"no_report_message": "Veuillez exécuter un rapport avant d'exporter.",
|
"rename_activity": "Renommer l'activité",
|
||||||
"total": "Total",
|
"rename_project": "Renommer le projet",
|
||||||
"export_csv": "Exporter en CSV",
|
"reporting": "Rapports",
|
||||||
"export_csv_error_title": "Échec de l'exportation",
|
"reporting_and_invoicing": "Rapports et facturation",
|
||||||
"export_csv_error_message": "Impossible d'écrire le fichier CSV:\n{error}",
|
"run_report": "Exécuter le rapport",
|
||||||
"export_pdf": "Exporter en PDF",
|
"add_activity_title": "Ajouter une activité",
|
||||||
"export_pdf_error_title": "Échec de l'exportation PDF",
|
"add_activity_label": "Ajouter une activité",
|
||||||
"export_pdf_error_message": "Impossible d'écrire le fichier PDF:\n{error}",
|
"rename_activity_label": "Renommer l'activité",
|
||||||
"enable_tags_feature": "Activer les étiquettes",
|
"add_project_title": "Ajouter un projet",
|
||||||
"enable_time_log_feature": "Activer le journal de temps",
|
"add_project_label": "Ajouter un projet",
|
||||||
"enable_reminders_feature": "Activer les rappels",
|
"rename_activity_title": "Renommer cette activité",
|
||||||
"pomodoro_time_log_default_text": "Session de concentration",
|
"rename_project_label": "Renommer le projet",
|
||||||
"toolbar_pomodoro_timer": "Minuteur de suivi du temps",
|
"rename_project_title": "Renommer ce projet",
|
||||||
"set_code_language": "Définir le langage du code",
|
"select_activity_message": "Sélectionner une activité",
|
||||||
"cut": "Couper",
|
"select_activity_title": "Sélectionner une activité",
|
||||||
"copy": "Copier",
|
"select_project_message": "Sélectionner un projet",
|
||||||
"paste": "Coller",
|
"select_project_title": "Sélectionner un projet",
|
||||||
"start": "Démarrer",
|
"time_log": "Journal de temps",
|
||||||
"pause": "Pause",
|
"time_log_collapsed_hint": "Journal de temps",
|
||||||
"resume": "Reprendre",
|
"date_label": "Date : {date}",
|
||||||
"stop_and_log": "Arrêter et enregistrer",
|
"change_date": "Modifier la date",
|
||||||
"once": "une fois",
|
"select_date_title": "Sélectionner une date",
|
||||||
"daily": "quotidien",
|
"for": "Pour {date}",
|
||||||
"weekdays": "jours de semaine",
|
"time_log_no_date": "Journal de temps",
|
||||||
"weekly": "hebdomadaire",
|
"time_log_no_entries": "Aucune entrée de temps pour l'instant",
|
||||||
"edit_reminder": "Modifier le rappel",
|
"time_log_report": "Rapport de temps",
|
||||||
"time": "Heure",
|
"time_log_report_title": "Journal de temps pour {project}",
|
||||||
"once": "Une fois (aujourd'hui)",
|
"time_log_report_meta": "Du {start} au {end}, groupé par {granularity}",
|
||||||
"every_day": "Tous les jours",
|
"time_log_total_hours": "Total pour la journée : {hours:.2f}h",
|
||||||
"every_weekday": "Tous les jours de semaine (lun-ven)",
|
"time_log_with_total": "Journal de temps ({hours:.2f}h)",
|
||||||
"every_week": "Toutes les semaines",
|
"update_time_entry": "Mettre à jour l'entrée de temps",
|
||||||
"repeat": "Répéter",
|
"time_report_total": "Total : {hours:.2f} heures",
|
||||||
"monday": "Lundi",
|
"no_report_title": "Aucun rapport",
|
||||||
"tuesday": "Mardi",
|
"no_report_message": "Veuillez exécuter un rapport avant d'exporter.",
|
||||||
"wednesday": "Mercredi",
|
"total": "Total",
|
||||||
"thursday": "Jeudi",
|
"export_csv": "Exporter en CSV",
|
||||||
"friday": "Vendredi",
|
"export_csv_error_title": "Échec de l'exportation",
|
||||||
"saturday": "Samedi",
|
"export_csv_error_message": "Impossible d'écrire le fichier CSV:\n{error}",
|
||||||
"sunday": "Dimanche",
|
"export_pdf": "Exporter en PDF",
|
||||||
"day": "Jour"
|
"export_pdf_error_title": "Échec de l'exportation PDF",
|
||||||
|
"export_pdf_error_message": "Impossible d'écrire le fichier PDF:\n{error}",
|
||||||
|
"enable_tags_feature": "Activer les étiquettes",
|
||||||
|
"enable_time_log_feature": "Activer le journal de temps",
|
||||||
|
"enable_reminders_feature": "Activer les rappels",
|
||||||
|
"reminders_webhook_section_title": "Envoyer les rappels vers un webhook",
|
||||||
|
"reminders_webhook_url_label": "URL du webhook",
|
||||||
|
"reminders_webhook_secret_label": "Secret du webhook (envoyé dans l'en-tête\nX-Bouquin-Secret)",
|
||||||
|
"enable_documents_feature": "Activer le stockage des documents",
|
||||||
|
"pomodoro_time_log_default_text": "Session de concentration",
|
||||||
|
"toolbar_pomodoro_timer": "Minuteur de suivi du temps",
|
||||||
|
"set_code_language": "Définir le langage du code",
|
||||||
|
"cut": "Couper",
|
||||||
|
"copy": "Copier",
|
||||||
|
"paste": "Coller",
|
||||||
|
"start": "Démarrer",
|
||||||
|
"pause": "Pause",
|
||||||
|
"resume": "Reprendre",
|
||||||
|
"stop_and_log": "Arrêter et enregistrer",
|
||||||
|
"manage_reminders": "Gérer les rappels",
|
||||||
|
"upcoming_reminders": "Rappels à venir",
|
||||||
|
"no_upcoming_reminders": "Aucun rappel à venir",
|
||||||
|
"once": "Une fois (aujourd'hui)",
|
||||||
|
"daily": "quotidien",
|
||||||
|
"weekdays": "jours de semaine",
|
||||||
|
"weekly": "hebdomadaire",
|
||||||
|
"add_reminder": "Ajouter un rappel",
|
||||||
|
"edit_reminder": "Modifier le rappel",
|
||||||
|
"delete_reminder": "Supprimer le rappel",
|
||||||
|
"delete_reminders": "Supprimer les rappels",
|
||||||
|
"deleting_it_will_remove_all_future_occurrences": "La suppression supprimera toutes les occurrences futures.",
|
||||||
|
"this_is_a_reminder_of_type": "Note : il s'agit d'un rappel de type",
|
||||||
|
"this_will_delete_the_actual_reminders": "Note : cela supprimera les rappels eux-mêmes, pas seulement des occurrences individuelles.",
|
||||||
|
"reminders": "Rappels",
|
||||||
|
"time": "Heure",
|
||||||
|
"every_day": "Tous les jours",
|
||||||
|
"every_weekday": "Tous les jours de semaine (lun-ven)",
|
||||||
|
"every_week": "Toutes les semaines",
|
||||||
|
"every_fortnight": "Toutes les 2 semaines",
|
||||||
|
"every_month": "Chaque mois (même date)",
|
||||||
|
"every_month_nth_weekday": "Chaque mois (ex. 3e lundi)",
|
||||||
|
"week_in_month": "Semaine du mois",
|
||||||
|
"fortnightly": "Toutes les deux semaines",
|
||||||
|
"monthly_same_date": "Mensuel (même date)",
|
||||||
|
"monthly_nth_weekday": "Mensuel (nᵉ jour de semaine)",
|
||||||
|
"repeat": "Répéter",
|
||||||
|
"monday": "Lundi",
|
||||||
|
"tuesday": "Mardi",
|
||||||
|
"wednesday": "Mercredi",
|
||||||
|
"thursday": "Jeudi",
|
||||||
|
"friday": "Vendredi",
|
||||||
|
"saturday": "Samedi",
|
||||||
|
"sunday": "Dimanche",
|
||||||
|
"monday_short": "Lun",
|
||||||
|
"tuesday_short": "Mar",
|
||||||
|
"wednesday_short": "Mer",
|
||||||
|
"thursday_short": "Jeu",
|
||||||
|
"friday_short": "Ven",
|
||||||
|
"saturday_short": "Sam",
|
||||||
|
"sunday_short": "Dim",
|
||||||
|
"day": "Jour",
|
||||||
|
"text": "Texte",
|
||||||
|
"type": "Type",
|
||||||
|
"active": "Actif",
|
||||||
|
"actions": "Actions",
|
||||||
|
"edit_code_block": "Modifier le bloc de code",
|
||||||
|
"delete_code_block": "Supprimer le bloc de code",
|
||||||
|
"search_result_heading_document": "Document",
|
||||||
|
"toolbar_documents": "Gestionnaire de documents",
|
||||||
|
"project_documents_title": "Documents du projet",
|
||||||
|
"documents_col_file": "Fichier",
|
||||||
|
"documents_col_description": "Description",
|
||||||
|
"documents_col_added": "Ajouté",
|
||||||
|
"documents_col_tags": "Étiquettes",
|
||||||
|
"documents_col_size": "Taille",
|
||||||
|
"documents_add": "&Ajouter",
|
||||||
|
"documents_open": "&Ouvrir",
|
||||||
|
"documents_delete": "&Supprimer",
|
||||||
|
"documents_no_project_selected": "Veuillez d'abord choisir un projet.",
|
||||||
|
"documents_file_filter_all": "Tous les fichiers (*)",
|
||||||
|
"documents_add_failed": "Impossible d'ajouter le document : {error}",
|
||||||
|
"documents_open_failed": "Impossible d'ouvrir le document : {error}",
|
||||||
|
"documents_confirm_delete": "Retirer ce document du projet ?\n(Le fichier sur le disque ne sera pas supprimé.)",
|
||||||
|
"documents_search_label": "Rechercher",
|
||||||
|
"documents_search_placeholder": "Saisir pour rechercher des documents (tous les projets)",
|
||||||
|
"documents_invalid_date_format": "Format de date invalide",
|
||||||
|
"todays_documents": "Documents de ce jour",
|
||||||
|
"todays_documents_none": "Aucun document pour le moment.",
|
||||||
|
"manage_invoices": "Gérer les factures",
|
||||||
|
"create_invoice": "Créer une facture",
|
||||||
|
"invoice_amount": "Montant",
|
||||||
|
"invoice_apply_tax": "Appliquer la taxe",
|
||||||
|
"invoice_client_address": "Adresse du client",
|
||||||
|
"invoice_client_company": "Société cliente",
|
||||||
|
"invoice_client_email": "E-mail du client",
|
||||||
|
"invoice_client_name": "Contact client",
|
||||||
|
"invoice_currency": "Devise",
|
||||||
|
"invoice_dialog_title": "Créer une facture",
|
||||||
|
"invoice_due_date": "Date d'échéance",
|
||||||
|
"invoice_hourly_rate": "Taux horaire",
|
||||||
|
"invoice_hours": "Heures",
|
||||||
|
"invoice_issue_date": "Date d'émission",
|
||||||
|
"invoice_mode_detailed": "Mode détaillé",
|
||||||
|
"invoice_mode_summary": "Mode récapitulatif",
|
||||||
|
"invoice_number": "Numéro de facture",
|
||||||
|
"invoice_save_and_export": "Enregistrer et exporter",
|
||||||
|
"invoice_save_pdf_title": "Enregistrer le PDF",
|
||||||
|
"invoice_subtotal": "Sous-total",
|
||||||
|
"invoice_summary_default_desc": "Services de conseil pour le mois de",
|
||||||
|
"invoice_summary_desc": "Description du récapitulatif",
|
||||||
|
"invoice_summary_hours": "Heures du récapitulatif",
|
||||||
|
"invoice_tax": "Détails de la taxe",
|
||||||
|
"invoice_tax_label": "Type de taxe",
|
||||||
|
"invoice_tax_rate": "Taux de taxe",
|
||||||
|
"invoice_tax_total": "Total des taxes",
|
||||||
|
"invoice_total": "Total",
|
||||||
|
"invoice_paid_at": "Payée le",
|
||||||
|
"invoice_payment_note": "Notes de paiement",
|
||||||
|
"invoice_project_required_title": "Projet requis",
|
||||||
|
"invoice_project_required_message": "Veuillez sélectionner un projet spécifique avant d'essayer de créer une facture.",
|
||||||
|
"invoice_need_report_title": "Rapport requis",
|
||||||
|
"invoice_need_report_message": "Veuillez exécuter un rapport de temps avant d'essayer de créer une facture à partir de celui-ci.",
|
||||||
|
"invoice_due_before_issue": "La date d'échéance ne peut pas être antérieure à la date d'émission.",
|
||||||
|
"invoice_paid_before_issue": "La date de paiement ne peut pas être antérieure à la date d'émission.",
|
||||||
|
"enable_invoicing_feature": "Activer la facturation (nécessite le journal de temps)",
|
||||||
|
"invoice_company_profile": "Profil de l'entreprise",
|
||||||
|
"invoice_company_name": "Nom de l'entreprise",
|
||||||
|
"invoice_company_address": "Adresse",
|
||||||
|
"invoice_company_phone": "Téléphone",
|
||||||
|
"invoice_company_email": "E-mail",
|
||||||
|
"invoice_company_tax_id": "Numéro fiscal",
|
||||||
|
"invoice_company_payment_details": "Détails de paiement",
|
||||||
|
"invoice_company_logo": "Logo",
|
||||||
|
"invoice_company_logo_choose": "Choisir un logo",
|
||||||
|
"invoice_company_logo_set": "Le logo a été défini",
|
||||||
|
"invoice_company_logo_not_set": "Logo non défini",
|
||||||
|
"invoice_number_unique": "Le numéro de facture doit être unique. Ce numéro de facture existe déjà.",
|
||||||
|
"invoice_invalid_amount": "Le montant est invalide",
|
||||||
|
"invoice_invalid_date_format": "Format de date invalide",
|
||||||
|
"invoice_invalid_tax_rate": "Le taux de TVA est invalide",
|
||||||
|
"invoice_no_items": "La facture ne contient aucun article",
|
||||||
|
"invoice_number_required": "Un numéro de facture est requis"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -532,7 +532,7 @@ class SettingsDialog(QDialog):
|
||||||
def _on_choose_logo(self) -> None:
|
def _on_choose_logo(self) -> None:
|
||||||
path, _ = QFileDialog.getOpenFileName(
|
path, _ = QFileDialog.getOpenFileName(
|
||||||
self,
|
self,
|
||||||
strings._("company_logo_choose"),
|
strings._("invoice_company_logo_choose"),
|
||||||
"",
|
"",
|
||||||
"Images (*.png *.jpg *.jpeg *.bmp)",
|
"Images (*.png *.jpg *.jpeg *.bmp)",
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue