Project

General

Profile

Actions

Patch #44323

open

French translation update

Added by Vincent Robert 2 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Translations
Target version:

Description

A number of strings are still displayed in English in the French locale.

Here is the attached patch:

--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -154,8 +154,8 @@
         must_contain_lowercase: "doit contenir des lettres minuscules (a-z)" 
         must_contain_digits: "doit contenir des chiffres (0-9)" 
         must_contain_special_chars: "doit contenir des caractères spéciaux (!, $, %, ...)" 
-        domain_not_allowed: "contains a domain not allowed (%{domain})" 
-        too_simple: "is too simple" 
+        domain_not_allowed: "contient un domaine non autorisé (%{domain})" 
+        too_simple: "est trop simple" 

   actionview_instancetag_blank_option: Choisir

@@ -298,7 +298,7 @@
   field_priority: Priorité
   field_fixed_version: Version cible
   field_user: Utilisateur
-  field_principal: User or Group
+  field_principal: Utilisateur ou groupe
   field_role: Rôle
   field_homepage: Site web
   field_is_public: Public
@@ -832,7 +832,7 @@
   label_board_new: Nouveau forum
   label_board_plural: Forums
   label_board_locked: Verrouillé
-  label_board_sticky: Sticky
+  label_board_sticky: Épinglé
   label_topic_plural: Discussions
   label_message_plural: Messages
   label_message_last: Dernier message
@@ -866,7 +866,7 @@
   label_user_mail_option_all: "Pour tous les événements de tous mes projets" 
   label_user_mail_option_selected: "Pour tous les événements des projets sélectionnés..." 
   label_user_mail_option_none: Aucune notification
-  label_user_mail_option_only_my_events: Seulement pour ce que je surveille
+  label_user_mail_option_only_my_events: Seulement pour ce que je surveille ou qui me concerne
   label_user_mail_no_self_notified: "Je ne veux pas être notifié des changements que j'effectue" 
   label_registration_activation_by_email: activation du compte par email
   label_registration_manual_activation: activation manuelle du compte
@@ -1011,7 +1011,7 @@
     for_all_projects: Pour tous les projets
     for_current_project: Pour le projet en cours
     for_all_users: Pour tous les utilisateurs
-    for_this_user: For this user
+    for_this_user: Pour cet utilisateur
   label_trackers_description: Description des trackers
   label_open_trackers_description: Afficher la description des trackers
   label_progressbar: Barre de progression
@@ -1413,7 +1413,7 @@
   text_project_reopen_confirmation: Etes-vous sûr de vouloir réouvrir le project '%{value}'?
   text_project_archive_confirmation: "Etes-vous sûr de vouloir archiver le projet '%{value}' ?" 
   mail_destroy_project_failed: "Le projet %{value} n'a pas pu être supprimé." 
-  mail_destroy_project_successful: Project %{value} was deleted successfully.
+  mail_destroy_project_successful: Le projet %{value} a été supprimé avec succès.
   mail_destroy_project_with_subprojects_successful: Project %{value} et ses sous projets
     ont été supprimés avec succès.
   project_status_scheduled_for_deletion: planifié pour suppression
@@ -1453,92 +1453,81 @@
   field_name_or_email_or_login: Nom, email ou login
   text_default_active_job_queue_changed: Gestionnaire de file par défaut le plus adapté
   label_option_auto_lang: auto
-  label_issue_attachment_added: Attachment added
-  field_estimated_remaining_hours: Estimated remaining time
-  field_last_activity_date: Last activity
-  setting_issue_done_ratio_interval: Done ratio options interval
-  setting_copy_attachments_on_issue_copy: Copy attachments on copy
-  field_thousands_delimiter: Thousands delimiter
-  label_involved_principals: Author / Previous assignee
+  label_issue_attachment_added: Fichier ajouté
+  field_estimated_remaining_hours: Temps restant estimé
+  field_last_activity_date: Dernière activité
+  setting_issue_done_ratio_interval: Intervalle des valeurs d'avancement
+  setting_copy_attachments_on_issue_copy: Copier les fichiers lors de la copie
+  field_thousands_delimiter: Séparateur des milliers
+  label_involved_principals: Auteur / Ancien assigné
   label_attachment_summary:
     zero: "%{filename}" 
-    one: "%{filename} and 1 file" 
-    other: "%{filename} and %{count} files" 
-  setting_wiki_tablesort_enabled: JavaScript based table sorting in wiki content
-  error_spent_on_closed_issue: Cannot log time on a closed issue
-  setting_timelog_accept_closed_issues: Accept time logs on closed issues
-  setting_related_issues_default_columns: Related and sub issues list defaults
-  setting_display_related_issues_table_headers: Show table headers
-  error_can_not_remove_role_reason_members_html: "<p>The following projects have members
-    with this role:<br>%{projects}</p>" 
-  setting_reactions_enabled: Enable reactions
+    one: "%{filename} et 1 fichier" 
+    other: "%{filename} et %{count} fichiers" 
+  setting_wiki_tablesort_enabled: Tri des tableaux du wiki en JavaScript
+  error_spent_on_closed_issue: Impossible de saisir du temps sur une demande fermée
+  setting_timelog_accept_closed_issues: Autoriser la saisie de temps sur les demandes fermées
+  setting_related_issues_default_columns: Colonnes par défaut des demandes liées et des sous-tâches
+  setting_display_related_issues_table_headers: Afficher les en-têtes de tableau
+  error_can_not_remove_role_reason_members_html: "<p>Les projets suivants ont des membres ayant ce rôle :<br>%{projects}</p>" 
+  setting_reactions_enabled: Activer les réactions
   reaction_text_x_other_users:
-    one: 1 other
-    other: "%{count} others" 
-  text_setting_gravatar_default_initials_html: Users' initials are sent to <a href="https://www.gravatar.com">https://www.gravatar.com</a>
-    to generate their avatars.
-  permission_view_project: View projects
-  permission_search_project: Search projects
-  permission_view_members: View project members
-  label_oauth_permission_admin: Administrate this Redmine
+    one: 1 autre
+    other: "%{count} autres" 
+  text_setting_gravatar_default_initials_html: Les initiales des utilisateurs sont envoyées à <a href="https://www.gravatar.com">https://www.gravatar.com</a> pour générer leurs avatars.
+  permission_view_project: Voir les projets
+  permission_search_project: Rechercher des projets
+  permission_view_members: Voir les membres du projet
+  label_oauth_permission_admin: Administrer ce Redmine
   label_oauth_admin_access: Administration
   label_oauth_application_plural: Applications
-  label_oauth_authorized_application_plural: Authorized applications
-  text_oauth_admin_permission: Full administrative access. When authorized by an Administrator,
-    this application will be able to read and write all data and impersonate other users.
-  text_oauth_admin_permission_info: This application requests full administrative access.
-    If you are an Administrator (or become one in the future), it will be able to read
-    and write all data and impersonate other users on your behalf. If you want to avoid
-    this, authorize it as a user without Administrator privileges instead.
-  text_oauth_copy_secret_now: Copy the secret to a safe place now, it will not be shown
-    again.
-  text_oauth_implicit_permissions: View your name, login and primary email address
-  text_oauth_info_scopes: Select the scopes this application may request. The application
-    will not be allowed to do more than what is selected here. It will also always be
-    limited by the roles and project memberships of the user who authorized it.
+  label_oauth_authorized_application_plural: Applications autorisées
+  text_oauth_admin_permission: Accès complet à l'administration. Si elle est autorisée par un administrateur, cette application pourra lire et modifier toutes les données et agir au nom d'autres utilisateurs.
+  text_oauth_admin_permission_info: Cette application demande un accès complet à l'administration. Si vous êtes administrateur (ou le devenez par la suite), elle pourra lire et modifier toutes les données et agir au nom d'autres utilisateurs. Si vous souhaitez l'éviter, autorisez-la plutôt avec un compte sans privilèges d'administration.
+  text_oauth_copy_secret_now: Copiez le secret en lieu sûr dès maintenant, il ne sera plus affiché par la suite.
+  text_oauth_implicit_permissions: Voir votre nom, votre identifiant et votre adresse email principale
+  text_oauth_info_scopes: Sélectionnez les périmètres que cette application peut demander. L'application ne pourra pas faire plus que ce qui est sélectionné ici. Elle restera également limitée par les rôles et les projets de l'utilisateur qui l'a autorisée.
   label_position: Position
   label_message: Message
-  twofa_already_setup: Two-factor authentication already set up
-  permission_use_webhooks: Use webhooks
+  twofa_already_setup: Authentification à deux facteurs déjà configurée
+  permission_use_webhooks: Utiliser les webhooks
   label_webhook_plural: Webhooks
-  label_webhook_new: New webhook
-  label_webhook_edit: Edit webhook
-  label_webhook_events: Events
-  webhook_url_info: Redmine will send a POST request to this URL whenever one of the
-    selected events occurs in one of the selected projects.
-  webhook_secret_info_html: If provided, Redmine will use this to create a hash signature
-    that is sent with each delivery as the value of the X-Redmine-Signature-256 header.
-  setting_webhooks_enabled: Enable webhooks
-  label_integrations: Integrations
+  label_webhook_new: Nouveau webhook
+  label_webhook_edit: Modifier le webhook
+  label_webhook_events: Événements
+  webhook_url_info: Redmine enverra une requête POST à cette URL chaque fois qu'un des événements sélectionnés se produit dans un des projets sélectionnés.
+  webhook_secret_info_html: S'il est renseigné, Redmine l'utilisera pour créer une signature envoyée avec chaque requête dans l'en-tête X-Redmine-Signature-256.
+  setting_webhooks_enabled: Activer les webhooks
+  label_integrations: Intégrations
   label_alert_note: Note
-  label_alert_tip: Tip
-  label_alert_warning: Warning
-  label_alert_caution: Caution
+  label_alert_tip: Astuce
+  label_alert_warning: Avertissement
+  label_alert_caution: Attention
   label_alert_important: Important
-  field_ratio_interval: Ratio interval
-  webhook_event_created: "%{object_name} created" 
-  webhook_event_updated: "%{object_name} updated" 
-  webhook_event_deleted: "%{object_name} deleted" 
-  label_auto_watch_on_issue_assigned_to_me: Issues assigned to me
-  label_relation_remove: Remove relation
-  label_subtask_remove: Remove subtask
-  button_remove: Remove
-  label_open_in_full_view: Open in full view
-  text_pandoc_available: Pandoc available (optional)
-  label_user_mail_option_only_my_watches: Only for things I watch
-  setting_assignee_dropdown_display_format: Assignee drop-down display format
-  label_assignee_dropdown_display_format_users_then_groups: Users then groups
-  label_assignee_dropdown_display_format_groups_then_users: Groups then users
-  label_enable_default_issue_due_date_offset: Enable default due date for new issues
-  label_days_relative_to_today: days relative to today
-  label_assignee_dropdown_display_format_users_by_group: Users by group
-  button_remove_from_group: Remove from group
-  button_add_to_group: Add to group
-  setting_default_issue_due_date_offset: Default due date for new issues
-  field_private_by_default: Private by default
-  field_default_value_mode: Default value mode
-  label_absolute: Absolute
-  label_relative: Relative
-  error_issue_status_in_use_by_issues: This status is used by some issues
-  error_issue_status_default_for_trackers: This status is used as the default status by some trackers
-  text_users_remove_from_group_confirmation: Are you sure you want to remove the selected user(s) from the group %{group}?
+  field_ratio_interval: Intervalle des valeurs d'avancement
+  webhook_event_created: "Création de %{object_name}" 
+  webhook_event_updated: "Mise à jour de %{object_name}" 
+  webhook_event_deleted: "Suppression de %{object_name}" 
+  label_auto_watch_on_issue_assigned_to_me: Demandes qui me sont assignées
+  label_relation_remove: Supprimer la relation
+  label_subtask_remove: Supprimer la sous-tâche
+  button_remove: Retirer
+  label_open_in_full_view: Ouvrir en pleine page
+  text_pandoc_available: Pandoc disponible (optionnel)
+  label_user_mail_option_only_my_watches: Seulement pour ce que je surveille
+  setting_assignee_dropdown_display_format: Format d'affichage de la liste des assignés
+  label_assignee_dropdown_display_format_users_then_groups: Utilisateurs puis groupes
+  label_assignee_dropdown_display_format_groups_then_users: Groupes puis utilisateurs
+  label_enable_default_issue_due_date_offset: Activer une échéance par défaut pour les nouvelles demandes
+  label_days_relative_to_today: jours par rapport à aujourd'hui
+  label_assignee_dropdown_display_format_users_by_group: Utilisateurs par groupe
+  button_remove_from_group: Retirer du groupe
+  button_add_to_group: Ajouter au groupe
+  setting_default_issue_due_date_offset: Échéance par défaut des nouvelles demandes
+  field_private_by_default: Privé par défaut
+  field_default_value_mode: Mode de la valeur par défaut
+  label_absolute: Absolu
+  label_relative: Relatif
+  error_issue_status_in_use_by_issues: Ce statut est utilisé par certaines demandes
+  error_issue_status_default_for_trackers: Ce statut est utilisé comme statut par défaut par certains trackers
+  text_users_remove_from_group_confirmation: Êtes-vous sûr de vouloir retirer le(s) utilisateur(s) sélectionné(s) du groupe %{group} ?

Files

fr_locale_translations.patch (13.2 KB) fr_locale_translations.patch Vincent Robert, 2026-08-04 14:25

No data to display

Actions

Also available in: Atom PDF