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.
|
||||
* 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
|
||||
* Add missing strings (for English and French)
|
||||
|
||||
# 0.7.5
|
||||
|
||||
|
|
|
|||
|
|
@ -363,21 +363,19 @@
|
|||
"documents_col_file": "File",
|
||||
"documents_col_description": "Description",
|
||||
"documents_col_added": "Added",
|
||||
"documents_col_path": "Path",
|
||||
"documents_col_tags": "Tags",
|
||||
"documents_col_size": "Size",
|
||||
"documents_add": "&Add",
|
||||
"documents_add_document": "Add a document",
|
||||
"documents_open": "&Open",
|
||||
"documents_delete": "&Delete",
|
||||
"documents_no_project_selected": "Please choose a project first.",
|
||||
"documents_file_filter_all": "All files (*)",
|
||||
"documents_add_failed": "Could not add 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_search_label": "Search",
|
||||
"documents_search_placeholder": "Type to search documents (all projects)",
|
||||
"documents_invalid_date_format": "Invalid date format",
|
||||
"todays_documents": "Documents from this day",
|
||||
"todays_documents_none": "No documents yet.",
|
||||
"manage_invoices": "Manage Invoices",
|
||||
|
|
@ -428,5 +426,10 @@
|
|||
"invoice_company_logo_choose": "Choose logo",
|
||||
"invoice_company_logo_set": "Logo has been 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"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,6 +40,8 @@
|
|||
"next_day": "Jour suivant",
|
||||
"today": "Aujourd'hui",
|
||||
"show": "Afficher",
|
||||
"edit": "Modifier",
|
||||
"delete": "Supprimer",
|
||||
"history": "Historique",
|
||||
"export_accessible_flag": "E&xporter",
|
||||
"export_entries": "Exporter les entrées",
|
||||
|
|
@ -101,6 +103,7 @@
|
|||
"autosave": "enregistrement automatique",
|
||||
"unchecked_checkbox_items_moved_to_next_day": "Les cases non cochées ont été reportées au jour suivant",
|
||||
"move_unchecked_todos_to_today_on_startup": "Déplacer automatiquement les TODO non cochés\ndes 7 derniers jours vers le prochain jour ouvrable",
|
||||
"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",
|
||||
"insert_images": "Insérer des images",
|
||||
"images": "Images",
|
||||
"reopen_failed": "Échec de la réouverture",
|
||||
|
|
@ -142,6 +145,7 @@
|
|||
"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.",
|
||||
"color_hex": "Couleur",
|
||||
"date": "Date",
|
||||
"page_or_document": "Page / Document",
|
||||
"add_a_tag": "Ajouter une étiquette",
|
||||
"edit_tag_name": "Modifier le nom de l'étiquette",
|
||||
"new_tag_name": "Nouveau nom de l'étiquette :",
|
||||
|
|
@ -151,6 +155,11 @@
|
|||
"tag_already_exists_with_that_name": "Une étiquette portant ce nom existe déjà",
|
||||
"statistics": "Statistiques",
|
||||
"main_window_statistics_accessible_flag": "Stat&istiques",
|
||||
"stats_group_pages": "Pages",
|
||||
"stats_group_tags": "Étiquettes",
|
||||
"stats_group_documents": "Documents",
|
||||
"stats_group_time_logging": "Journal de temps",
|
||||
"stats_group_reminders": "Rappels",
|
||||
"stats_pages_with_content": "Pages avec contenu (version actuelle)",
|
||||
"stats_total_revisions": "Nombre total de révisions",
|
||||
"stats_page_most_revisions": "Page avec le plus de révisions",
|
||||
|
|
@ -161,7 +170,18 @@
|
|||
"stats_heatmap_metric": "Colorer selon",
|
||||
"stats_metric_words": "Mots",
|
||||
"stats_metric_revisions": "Révisions",
|
||||
"stats_metric_documents": "Documents",
|
||||
"stats_total_documents": "Total des documents",
|
||||
"stats_date_most_documents": "Date avec le plus de documents",
|
||||
"stats_no_data": "Aucune statistique disponible pour le moment.",
|
||||
"stats_time_total_hours": "Total des heures enregistrées",
|
||||
"stats_time_day_most_hours": "Jour avec le plus d'heures enregistrées",
|
||||
"stats_time_project_most_hours": "Projet avec le plus d'heures enregistrées",
|
||||
"stats_time_activity_most_hours": "Activité avec le plus d'heures enregistrées",
|
||||
"stats_total_reminders": "Total des rappels",
|
||||
"stats_date_most_reminders": "Jour avec le plus de rappels",
|
||||
"stats_metric_hours": "Heures",
|
||||
"stats_metric_reminders": "Rappels",
|
||||
"select_notebook": "Sélectionner un bouquin",
|
||||
"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.",
|
||||
"bug_report_placeholder": "Saisissez votre rapport de bug ici",
|
||||
|
|
@ -189,10 +209,18 @@
|
|||
"add_project": "Ajouter un projet",
|
||||
"add_time_entry": "Ajouter une entrée de temps",
|
||||
"time_period": "Période",
|
||||
"dont_group": "Ne pas regrouper",
|
||||
"by_activity": "par activité",
|
||||
"by_day": "par jour",
|
||||
"by_month": "par mois",
|
||||
"by_week": "par semaine",
|
||||
"date_range": "Plage de dates",
|
||||
"custom_range": "Personnalisé",
|
||||
"last_week": "La semaine dernière",
|
||||
"this_week": "Cette semaine",
|
||||
"this_month": "Ce mois-ci",
|
||||
"this_year": "Cette année",
|
||||
"all_projects": "Tous les projets",
|
||||
"delete_activity": "Supprimer l'activité",
|
||||
"delete_activity_confirm": "Êtes-vous sûr de vouloir supprimer cette activité ?",
|
||||
"delete_activity_title": "Supprimer l'activité - êtes-vous sûr ?",
|
||||
|
|
@ -202,6 +230,7 @@
|
|||
"delete_time_entry": "Supprimer l'entrée de temps",
|
||||
"group_by": "Grouper par",
|
||||
"hours": "Heures",
|
||||
"created_at": "Créé le",
|
||||
"invalid_activity_message": "L'activité est invalide",
|
||||
"invalid_activity_title": "Activité invalide",
|
||||
"invalid_project_message": "Le projet est invalide",
|
||||
|
|
@ -220,6 +249,8 @@
|
|||
"projects": "Projets",
|
||||
"rename_activity": "Renommer l'activité",
|
||||
"rename_project": "Renommer le projet",
|
||||
"reporting": "Rapports",
|
||||
"reporting_and_invoicing": "Rapports et facturation",
|
||||
"run_report": "Exécuter le rapport",
|
||||
"add_activity_title": "Ajouter une activité",
|
||||
"add_activity_label": "Ajouter une activité",
|
||||
|
|
@ -235,8 +266,10 @@
|
|||
"select_project_title": "Sélectionner un projet",
|
||||
"time_log": "Journal de temps",
|
||||
"time_log_collapsed_hint": "Journal de temps",
|
||||
"time_log_date_label": "Date du journal de temps : {date}",
|
||||
"time_log_for": "Journal de temps pour {date}",
|
||||
"date_label": "Date : {date}",
|
||||
"change_date": "Modifier la date",
|
||||
"select_date_title": "Sélectionner une date",
|
||||
"for": "Pour {date}",
|
||||
"time_log_no_date": "Journal de temps",
|
||||
"time_log_no_entries": "Aucune entrée de temps pour l'instant",
|
||||
"time_log_report": "Rapport de temps",
|
||||
|
|
@ -258,6 +291,10 @@
|
|||
"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",
|
||||
|
|
@ -268,16 +305,32 @@
|
|||
"pause": "Pause",
|
||||
"resume": "Reprendre",
|
||||
"stop_and_log": "Arrêter et enregistrer",
|
||||
"once": "une fois",
|
||||
"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",
|
||||
"once": "Une fois (aujourd'hui)",
|
||||
"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",
|
||||
|
|
@ -286,5 +339,93 @@
|
|||
"friday": "Vendredi",
|
||||
"saturday": "Samedi",
|
||||
"sunday": "Dimanche",
|
||||
"day": "Jour"
|
||||
"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:
|
||||
path, _ = QFileDialog.getOpenFileName(
|
||||
self,
|
||||
strings._("company_logo_choose"),
|
||||
strings._("invoice_company_logo_choose"),
|
||||
"",
|
||||
"Images (*.png *.jpg *.jpeg *.bmp)",
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue