From 3d2bbd25ecca4525183ea0984c769a6acea353a4 Mon Sep 17 00:00:00 2001 From: GiteaBot Date: Wed, 1 Jul 2026 01:19:35 +0000 Subject: [PATCH] [skip ci] Updated translations via Crowdin --- options/locale/locale_de-DE.json | 37 +++++- options/locale/locale_fr-FR.json | 198 +++++++++++++++++++------------ options/locale/locale_pt-PT.json | 24 ++++ 3 files changed, 177 insertions(+), 82 deletions(-) diff --git a/options/locale/locale_de-DE.json b/options/locale/locale_de-DE.json index 643634cfce8..569e0fcc4cc 100644 --- a/options/locale/locale_de-DE.json +++ b/options/locale/locale_de-DE.json @@ -74,7 +74,7 @@ "forks": "Forks", "activities": "Aktivitäten", "pull_requests": "Pull-Requests", - "issues": "Probleme", + "issues": "Issues", "milestones": "Meilensteine", "ok": "OK", "cancel": "Abbrechen", @@ -1101,7 +1101,7 @@ "repo.migrate_items_wiki": "Wiki", "repo.migrate_items_milestones": "Meilensteine", "repo.migrate_items_labels": "Labels", - "repo.migrate_items_issues": "Probleme", + "repo.migrate_items_issues": "Issues", "repo.migrate_items_pullrequests": "Pull-Requests", "repo.migrate_items_merge_requests": "Merge-Requests", "repo.migrate_items_releases": "Veröffentlichungen", @@ -1178,7 +1178,7 @@ "repo.find_tag": "Tag finden", "repo.branches": "Branches", "repo.tags": "Tags", - "repo.issues": "Probleme", + "repo.issues": "Issues", "repo.pulls": "Pull-Requests", "repo.projects": "Projekte", "repo.packages": "Pakete", @@ -2300,7 +2300,7 @@ "repo.settings.event_repository": "Repository", "repo.settings.event_repository_desc": "Repository erstellt oder gelöscht.", "repo.settings.event_header_issue": "Issue Ereignisse", - "repo.settings.event_issues": "Probleme", + "repo.settings.event_issues": "Issues", "repo.settings.event_issues_desc": "Issue geöffnet, geschlossen, wieder geöffnet, bearbeitet oder gelöscht.", "repo.settings.event_issue_assign": "Issue zugewiesen", "repo.settings.event_issue_assign_desc": "Issue zugewiesen oder Zuweisung entfernt.", @@ -3104,7 +3104,7 @@ "admin.repos.owner": "Besitzer", "admin.repos.name": "Name", "admin.repos.private": "Privat", - "admin.repos.issues": "Probleme", + "admin.repos.issues": "Issues", "admin.repos.size": "Größe", "admin.repos.lfs_size": "LFS-Größe", "admin.packages.package_manage_panel": "Paketverwaltung", @@ -3779,6 +3779,7 @@ "actions.runs.commit": "Commit", "actions.runs.run_details": "Run Details", "actions.runs.workflow_file": "Workflow-Datei", + "actions.runs.workflow_file_no_permission": "Keine Berechtigung zum Anzeigen der Workflow-Datei", "actions.runs.scheduled": "Geplant", "actions.runs.pushed_by": "gepusht von", "actions.runs.invalid_workflow_helper": "Die Workflow-Konfigurationsdatei ist ungültig. Bitte überprüfe Deine Konfigurationsdatei: %s", @@ -3835,7 +3836,33 @@ "actions.workflow.scope_owner": "Besitzer", "actions.workflow.scope_global": "Global", "actions.workflow.required": "Erforderlich", + "actions.workflow.scoped_required_cannot_disable": "Dieser Scoped Workflow ist erforderlich und kann nicht deaktiviert werden.", + "actions.scoped_workflows": "Scoped Workflows", + "actions.scoped_workflows.desc_org": "Repositories als Scoped Workflow Quellen registrieren. Workflow-Dateien unter den Workflow-Verzeichnissen eines Quell-Repositorys laufen in jedem Projektarchiv dieser Organisation, im eigenen Kontext des Projektarchivs.", + "actions.scoped_workflows.desc_user": "Repositories als Scoped Workflow Quellen registrieren. Workflow-Dateien unter den Workflow-Verzeichnissen eines Quell-Repositorys laufen in jedem Projektarchiv dieser Organisation, im eigenen Kontext des Projektarchivs.", + "actions.scoped_workflows.desc_global": "Repositories als Scoped Workflow-Quellen registrieren. Workflow-Dateien unter den Workflow-Verzeichnissen eines Quellcode-Repositorys laufen auf jedem Projektarchiv in dieser Instanz im eigenen Kontext des Projektarchivs. Da Quellen auf Instanzenebene auf den Ereignissen jedes Projektarchivs ausgewertet werden, kann die Registrierung bei großen Instanzen Overhead hinzufügen.", + "actions.scoped_workflows.add_help": "Um Scoped Workflows aus einem Repository zu erstellen, übertrage die Workflow-Dateien unter %s in seinem Standard Branch, dann registrieren Sie das Projektarchiv als Quelle unten.", + "actions.scoped_workflows.security_note": "Der Workflow-Inhalt eines Quell-Repositorys wird in jedem Repository ausgeführt, für das er gilt. Die Skripte der einzelnen Schritte sowie deren Ausgabe werden in den Actions-Logs des jeweiligen Repositorys gespeichert und sind für alle sichtbar, die die Actions des konsumierenden Repositorys einsehen können. Das Registrieren eines privaten Repositorys als Quelle legt daher dessen Workflow-Logik über diese Logs offen. Registriere nur Repositorys, deren Workflow-Inhalte mit allen konsumierenden Repositorys geteilt werden dürfen. Wenn ein scoped Workflow einen wiederverwendbaren Workflow aus einem privaten Repository referenziert, stelle sicher, dass jedes konsumierende Repository darauf Lesezugriff hat – andernfalls schlägt der Workflow dort fehl.", + "actions.scoped_workflows.source.add": "Quell-Repository hinzufügen", + "actions.scoped_workflows.source.add_success": "Quell-Repository hinzugefügt.", + "actions.scoped_workflows.source.remove_success": "Quell-Repository entfernt.", + "actions.scoped_workflows.source.not_found": "Repository nicht gefunden.", + "actions.scoped_workflows.required.update_success": "Erforderliche Workflows aktualisiert.", + "actions.scoped_workflows.required.label": "Workflows als erforderlich markieren (ein erforderlicher Workflow kann nicht durch Repositories deaktiviert werden):", + "actions.scoped_workflows.required.patterns": "Erforderliche Statusüberprüfungsmuster", + "actions.scoped_workflows.required.patterns_aria": "Erforderliche Statusüberprüfungsmuster für %s", + "actions.scoped_workflows.required.patterns_note": "nur erzwungen während der Workflow benötigt wird", + "actions.scoped_workflows.required.patterns_hint": "Markieren Sie den Workflow als erforderlich, um seine Statusüberprüfungsmuster zu konfigurieren.", + "actions.scoped_workflows.required.patterns_help": "Ein Statusüberprüfungsmuster (glob) pro Zeile. Ein Pull-Request kann erst zusammengeführt werden, wenn ein Status mit jedem Muster übereinstimmt. Dies wird für jeden Zielzweig erzwungen, der eine Schutzregel hat, auch für einen mit einer eigenen Statusüberprüfung; ein Zielzweig ohne Schutzregel ist nicht ausgeschaltet.", + "actions.scoped_workflows.required.patterns_empty": "Jeder benötigte Workflow benötigt mindestens ein Statusüberprüfungsmuster.", + "actions.scoped_workflows.required.missing_file": "nicht mehr im Quelltext", + "actions.scoped_workflows.required.expected_contexts": "Erwartete Statusüberprüfung (eine Prüfung, die zu einem Muster passt)", + "actions.scoped_workflows.required.no_status_contexts": "Dieser Workflow postet keine Status Checks, ihn als Anforderung zu markieren würde jede Pull Request blockieren. Deaktiviere die Anforderung.", + "actions.scoped_workflows.no_files": "Im Standard-Branch wurden keine Scoped Workflow-Dateien gefunden.", "actions.workflow.run": "Workflow ausführen", + "actions.workflow.create_status_badge": "Status Badge erstellen", + "actions.workflow.status_badge": "Status Badge", + "actions.workflow.status_badge_url": "Badge-URL", "actions.workflow.not_found": "Workflow '%s' wurde nicht gefunden.", "actions.workflow.run_success": "Workflow '%s' erfolgreich ausgeführt.", "actions.workflow.from_ref": "Nutze Workflow von", diff --git a/options/locale/locale_fr-FR.json b/options/locale/locale_fr-FR.json index de8ac24cc01..574612043bd 100644 --- a/options/locale/locale_fr-FR.json +++ b/options/locale/locale_fr-FR.json @@ -80,8 +80,8 @@ "cancel": "Annuler", "retry": "Réessayez", "rerun": "Relancer", - "rerun_all": "Relancer toutes les tâches", - "rerun_failed": "Relancer les tâches échouées", + "rerun_all": "Relancer toutes les missions.", + "rerun_failed": "Relancer les missions échouées.", "save": "Enregistrer", "add": "Ajouter", "add_all": "Tout Ajouter", @@ -505,10 +505,10 @@ "mail.repo.actions.run.failed": "L’exécution a échoué", "mail.repo.actions.run.succeeded": "L’exécution a réussi", "mail.repo.actions.run.cancelled": "L’exécution a été annulée", - "mail.repo.actions.jobs.all_succeeded": "Tous les tâches ont réussi.", - "mail.repo.actions.jobs.all_failed": "Toutes les tâches ont échoué.", - "mail.repo.actions.jobs.some_not_successful": "Certaines tâches n’ont pas réussi.", - "mail.repo.actions.jobs.all_cancelled": "Toutes les tâches ont bien été annulés.", + "mail.repo.actions.jobs.all_succeeded": "Tous les missions ont réussi.", + "mail.repo.actions.jobs.all_failed": "Toutes les missions ont échoué.", + "mail.repo.actions.jobs.some_not_successful": "Certaines missions n’ont pas réussi.", + "mail.repo.actions.jobs.all_cancelled": "Toutes les missions ont bien été annulées.", "mail.team_invite.subject": "%[1]s vous a invité à rejoindre l’organisation %[2]s", "mail.team_invite.text_1": "%[1]s vous a invité à rejoindre l’équipe %[2]s dans l’organisation %[3]s.", "mail.team_invite.text_2": "Veuillez cliquer sur le lien suivant pour rejoindre l'équipe :", @@ -944,8 +944,8 @@ "settings.email_notifications.disable": "Ne pas notifier", "settings.email_notifications.submit": "Définir les préférences de courriel", "settings.email_notifications.andyourown": "Inclure vos propres notifications", - "settings.email_notifications.actions.desc": "Notification pour les executions de workflows sur les dépôts configurés avec les Actions Gitea.", - "settings.email_notifications.actions.failure_only": "Ne notifier que pour les exécutions échouées", + "settings.email_notifications.actions.desc": "Notifier les procédures des dépôts configurés avec les Actions Gitea.", + "settings.email_notifications.actions.failure_only": "Ne notifier que procédures échouées", "settings.visibility": "Visibilité de l'utilisateur", "settings.visibility.public": "Publique", "settings.visibility.public_tooltip": "Visible par tout le monde", @@ -1321,6 +1321,7 @@ "repo.editor.fork_branch_exists": "La branche « %s » existe déjà dans votre bifurcation, veuillez choisir un nouveau nom.", "repo.commits.desc": "Naviguer dans l'historique des modifications.", "repo.commits.commits": "Révisions", + "repo.commits.history_enable_follow_renames": "Inclure les renommages", "repo.commits.no_commits": "Pas de révisions en commun. \"%s\" et \"%s\" ont des historiques entièrement différents.", "repo.commits.nothing_to_compare": "Ces révisions sont équivalentes.", "repo.commits.search.tooltip": "Vous pouvez utiliser les mots-clés \"author:\", \"committer:\", \"after:\", ou \"before:\" pour filtrer votre recherche, ex.: \"revert author:Alice before:2019-01-13\".", @@ -1332,8 +1333,8 @@ "repo.commits.older": "Précédemment", "repo.commits.newer": "Récemment", "repo.commits.signed_by": "Signé par", - "repo.commits.signed_by_untrusted_user": "Signature provenant d'un utilisateur dilletant", - "repo.commits.signed_by_untrusted_user_unmatched": "Signature discordante de l'auteur de la révision et provenant d'un utilisateur dilletant", + "repo.commits.signed_by_untrusted_user": "Signé en dilettante par", + "repo.commits.signed_by_untrusted_user_unmatched": "Signé, sans en être l’auteur, par", "repo.commits.gpg_key_id": "ID de la clé GPG", "repo.commits.ssh_key_fingerprint": "Empreinte numérique de la clé SSH", "repo.commits.view_path": "Voir à ce point de l'historique", @@ -1817,9 +1818,9 @@ "repo.pulls.is_checking": "Recherche de conflits de fusion…", "repo.pulls.is_ancestor": "Cette branche est déjà présente dans la branche ciblée. Il n'y a rien à fusionner.", "repo.pulls.is_empty": "Les changements sur cette branche sont déjà sur la branche cible. Cette révision sera vide.", - "repo.pulls.required_status_check_failed": "Certains contrôles requis n'ont pas réussi.", - "repo.pulls.required_status_check_missing": "Certains contrôles requis sont manquants.", - "repo.pulls.required_status_check_administrator": "En tant qu'administrateur, vous pouvez toujours fusionner cette requête de pull.", + "repo.pulls.required_status_check_failed": "Certains signaux requis n'ont pas réussi.", + "repo.pulls.required_status_check_missing": "Certains signaux requis sont manquants.", + "repo.pulls.required_status_check_administrator": "En tant qu’administrateur, vous pouvez fusionner cette demande d’ajout.", "repo.pulls.required_status_check_bypass_allowlist": "Vous êtes autorisé à contourner les règles de protection pour cette fusion.", "repo.pulls.blocked_by_approvals": "Cette demande d’ajout n’est pas suffisamment approuvée. %d approbations obtenues sur %d.", "repo.pulls.blocked_by_approvals_whitelisted": "Cette demande d’ajout n’a pas encore assez d’approbations. %d sur %d approbations de la part des utilisateurs ou équipes sur la liste autorisée.", @@ -1843,7 +1844,7 @@ "repo.pulls.no_merge_desc": "Cette demande d’ajout ne peut être fusionnée car toutes les options de fusion du dépôt sont désactivées.", "repo.pulls.no_merge_helper": "Activez des options de fusion dans les paramètres du dépôt ou fusionnez la demande manuellement.", "repo.pulls.no_merge_wip": "Cette demande d’ajout ne peut pas être fusionnée car elle est marquée en chantier.", - "repo.pulls.no_merge_not_ready": "Cette demande d’ajout n’est pas prête à être fusionnée, vérifiez les évaluations et le contrôle qualité.", + "repo.pulls.no_merge_not_ready": "Cette demande d’ajout n’est pas prête à être fusionnée, vérifiez les évaluations et les signaux.", "repo.pulls.no_merge_access": "Vous n'êtes pas autorisé⋅e à fusionner cette demande d'ajout.", "repo.pulls.merge_pull_request": "Créer une révision de fusion", "repo.pulls.rebase_merge_pull_request": "Rebaser puis rattraper", @@ -1867,19 +1868,19 @@ "repo.pulls.push_rejected_summary": "Message de rejet complet", "repo.pulls.push_rejected_no_message": "Échec de la fusion : la soumission a été rejetée sans raison. Contrôler les déclencheurs Git pour ce dépôt.", "repo.pulls.open_unmerged_pull_exists": "Vous ne pouvez pas rouvrir ceci car la demande d’ajout #%d, en attente, a des propriétés identiques.", - "repo.pulls.status_checking": "Certains contrôles sont en attente", - "repo.pulls.status_checks_success": "Tous les contrôles ont réussi", - "repo.pulls.status_checks_warning": "Quelques vérifications ont signalé des avertissements", - "repo.pulls.status_checks_failure_required": "Des vérifications obligatoires ont échoué", - "repo.pulls.status_checks_failure_optional": "Des vérifications optionnelles ont échoué", - "repo.pulls.status_checks_error": "Quelques vérifications ont signalé des erreurs", + "repo.pulls.status_checking": "Certains signaux sont en attente", + "repo.pulls.status_checks_success": "Tous les signaux ont réussi", + "repo.pulls.status_checks_warning": "Des signaux déclarent des avertissements", + "repo.pulls.status_checks_failure_required": "Des signaux requis ont échoués", + "repo.pulls.status_checks_failure_optional": "Des signaux optionnels ont échoués", + "repo.pulls.status_checks_error": "Des signaux rapportent des erreurs", "repo.pulls.status_checks_requested": "Requis", "repo.pulls.status_checks_details": "Détails", - "repo.pulls.status_checks_hide_all": "Masquer toutes les vérifications", + "repo.pulls.status_checks_hide_all": "Masquer les signaux", "repo.pulls.status_checks_show_all": "Afficher toutes les vérifications", - "repo.pulls.status_checks_approve_all": "Accepter tous les flux de travail", - "repo.pulls.status_checks_need_approvals": "%d flux de travail en attente d’approbation", - "repo.pulls.status_checks_need_approvals_helper": "Ce flux de travail ne s’exécutera qu’après l’approbation par le mainteneur du dépôt.", + "repo.pulls.status_checks_approve_all": "Approuver toutes les procédures", + "repo.pulls.status_checks_need_approvals": "%d procédure(s) en attente d’approbation", + "repo.pulls.status_checks_need_approvals_helper": "Cette procédure ne s’executera qu’après l’approbation par le mainteneur du dépôt.", "repo.pulls.update_branch": "Actualiser la branche par fusion", "repo.pulls.update_branch_rebase": "Actualiser la branche par rebasage", "repo.pulls.update_branch_success": "La mise à jour de la branche a réussi", @@ -2201,11 +2202,13 @@ "repo.settings.trust_model.default.desc": "Utiliser le niveau de confiance configuré par défaut pour cette instance Gitea.", "repo.settings.trust_model.collaborator": "Collaborateur", "repo.settings.trust_model.collaborator.long": "Collaborateur : ne se fier qu'aux signatures des collaborateurs du dépôt", - "repo.settings.trust_model.collaborator.desc": "La signature d’une révision est dite « fiable » si elle correspond à un collaborateur du dépôt, indépendamment de son auteur. À défaut, si elle correspond à l’auteur de la révision, elle sera « dilettante », et « discordante » sinon.", + "repo.settings.trust_model.collaborator.desc": "Une révision est réputée authentifiée si elle est signée par un collaborateur du dépôt. Si elle n‘est que signée par son auteur, elle sera réputée dilettante, et discordante sinon.", "repo.settings.trust_model.committer": "Auteur", "repo.settings.trust_model.committer.long": "Auteur : ne se fier qu’aux signatures des auteurs des révisions (mimique GitHub en forçant Gitea à co-signer ses révisions).", + "repo.settings.trust_model.committer.desc": "Une révision est réputée authentifiée si elle est signée par son auteur, et discordante si les signatures diffèrent. Cela force Gitea à signer ses propres révisions en créditant l’auteur original en pied de révision \"Co-authored-by:\" et \"Co-committed-by:\". La clé par défaut de Gitea doit correspondre à celle d’un utilisateur existant.", "repo.settings.trust_model.collaboratorcommitter": "Collaborateur et Auteur", "repo.settings.trust_model.collaboratorcommitter.long": "Collaborateur et Auteur : ne se fier qu'aux signatures des auteurs collaborant au dépôt", + "repo.settings.trust_model.collaboratorcommitter.desc": "Une révision est réputée authentifiée si est elle signée par son auteur étant lui-même collaborateur du dépôt. Si elle n‘est que signée par son auteur, elle sera réputée dilettante, et discordante sinon. Cela force Gitea à signer ses propres révisions en créditant l’auteur original en pied de révision \"Co-authored-by:\". La clé par défaut de Gitea doit correspondre à celle d’un utilisateur existant.", "repo.settings.wiki_delete": "Supprimer les données du Wiki", "repo.settings.wiki_delete_desc": "Supprimer les données du wiki d'un dépôt est permanent. Cette action est irréversible.", "repo.settings.wiki_delete_notices_1": "- Ceci supprimera de manière permanente et désactivera le wiki de dépôt pour %s.", @@ -2326,11 +2329,11 @@ "repo.settings.event_pull_request_review_request_desc": "Création ou suppresion de demandes d’évaluation.", "repo.settings.event_pull_request_approvals": "Approbations de demande d'ajout", "repo.settings.event_pull_request_merge": "Fusion de demande d'ajout", - "repo.settings.event_header_workflow": "Événements du flux de travail", - "repo.settings.event_workflow_run": "Exécution du flux de travail", - "repo.settings.event_workflow_run_desc": "Tâche du flux de travail Gitea Actions ajoutée, en attente, en cours ou terminée.", - "repo.settings.event_workflow_job": "Tâches du flux de travail", - "repo.settings.event_workflow_job_desc": "Tâches du flux de travail Gitea Actions en file d’attente, en attente, en cours ou terminée.", + "repo.settings.event_header_workflow": "Événements de procédure", + "repo.settings.event_workflow_run": "Exécution de procédure", + "repo.settings.event_workflow_run_desc": "Exécution des procédures des Actions Gitea ajoutée, en attente, en cours ou terminées.", + "repo.settings.event_workflow_job": "Missions des procédures", + "repo.settings.event_workflow_job_desc": "Les missions ajoutées, en attente, en cours ou terminées de la procédure des Actions Gitea.", "repo.settings.event_package": "Paquet", "repo.settings.event_package_desc": "Paquet créé ou supprimé.", "repo.settings.branch_filter": "Filtre de branche", @@ -2417,17 +2420,17 @@ "repo.settings.protect_merge_whitelist_teams": "Équipes autorisées à fusionner :", "repo.settings.protect_bypass_allowlist": "Contourner la protection de la branche", "repo.settings.protect_enable_bypass_allowlist": "Autoriser des utilisateurs et des équipes à contourner les restrictions de branche", - "repo.settings.protect_enable_bypass_allowlist_desc": "Les utilisateurs ou équipes autorisés peuvent fusionner ou pousser des changements nonobstant les règles d’approbations, de vérifications de statut et les protections fichiers.", + "repo.settings.protect_enable_bypass_allowlist_desc": "Les utilisateurs ou équipes autorisés peuvent fusionner ou pousser des changements nonobstant les règles d’approbations, de vérifications des signaux et les protections de fichiers.", "repo.settings.protect_bypass_allowlist_users": "Liste d’utilisateurs autorisés à contourner les protections :", "repo.settings.protect_bypass_allowlist_teams": "Liste d’équipes autorisées à contourner les protections :", - "repo.settings.protect_check_status_contexts": "Activer le Contrôle Qualité", - "repo.settings.protect_status_check_patterns": "Motifs de vérification des statuts :", - "repo.settings.protect_status_check_patterns_desc": "Entrez des motifs pour spécifier quelles vérifications doivent réussir avant que des branches puissent être fusionnées. Un motif par ligne. Un motif ne peut être vide.", + "repo.settings.protect_check_status_contexts": "Activer les signaux", + "repo.settings.protect_status_check_patterns": "Motifs de signal :", + "repo.settings.protect_status_check_patterns_desc": "Entrez des motifs pour spécifier quelles signaux doivent réussir avant que des branches puissent être fusionnées. Un motif par ligne. Un motif ne peut être vide.", "repo.settings.protect_check_status_contexts_desc": "Exiger le status « succès » avant de fusionner. Quand activée, une branche protégée ne peux accepter que des soumissions ou des fusions ayant le status « succès ». Lorsqu'il n’y a pas de contexte, la dernière révision fait foi.", - "repo.settings.protect_check_status_contexts_list": "Contrôles qualité trouvés au cours de la semaine dernière pour ce dépôt", + "repo.settings.protect_check_status_contexts_list": "Signaux trouvés au cours de la semaine passée pour ce dépôt", "repo.settings.protect_status_check_matched": "Correspondant", - "repo.settings.protect_invalid_status_check_pattern": "Motif de vérification des statuts incorrect : « %s ».", - "repo.settings.protect_no_valid_status_check_patterns": "Aucun motif de vérification des statuts valide.", + "repo.settings.protect_invalid_status_check_pattern": "Motif de signal invalide : « %s ».", + "repo.settings.protect_no_valid_status_check_patterns": "Aucun motif de signaux valide.", "repo.settings.protect_required_approvals": "Minimum d'approbations requis :", "repo.settings.protect_required_approvals_desc": "Permet de fusionner les demandes d’ajout lorsque suffisamment d’évaluation sont positives.", "repo.settings.protect_approvals_whitelist_enabled": "Restreindre les approbations sur autorisation uniquement", @@ -2597,6 +2600,7 @@ "repo.diff.review.self_approve": "Les auteurs d’une demande d’ajout ne peuvent pas approuver leur propre demande d’ajout", "repo.diff.committed_by": "révisé par", "repo.commits.avatar_stack_and": "et", + "repo.commits.avatar_stack_people": "%d personne(s)", "repo.diff.protected": "Protégé", "repo.diff.image.side_by_side": "Côte à côte", "repo.diff.image.swipe": "Glisser", @@ -2724,6 +2728,7 @@ "graphs.code_frequency.what": "fréquence du code", "graphs.contributors.what": "contributions", "graphs.recent_commits.what": "révisions récentes", + "graphs.chart_zoom_hint": "Glisser : zoom, Maj + Glisser : pano, Double-clic : recentrer", "org.org_name_holder": "Nom de l'organisation", "org.org_full_name_holder": "Nom complet de l'organisation", "org.org_name_helper": "Le nom de l'organisation doit être court et mémorable.", @@ -3008,7 +3013,7 @@ "admin.dashboard.gc_lfs": "Purger les métaobjets LFS", "admin.dashboard.stop_zombie_tasks": "Arrêter les tâches zombies", "admin.dashboard.stop_endless_tasks": "Arrêter les tâches interminables", - "admin.dashboard.cancel_abandoned_jobs": "Annuler les actions des tâches abandonnés", + "admin.dashboard.cancel_abandoned_jobs": "Annuler les actions des missions abandonnées", "admin.dashboard.start_schedule_tasks": "Démarrer les tâches planifiées", "admin.dashboard.sync_branch.started": "Début de la synchronisation des branches", "admin.dashboard.sync_tag.started": "Synchronisation des étiquettes", @@ -3755,7 +3760,7 @@ "actions.runners.delete_runner_success": "Exécuteur supprimé avec succès", "actions.runners.delete_runner_failed": "Impossible de supprimer l'Exécuteur", "actions.runners.delete_runner_header": "Êtes-vous sûr de vouloir supprimer cet exécuteur ?", - "actions.runners.delete_runner_notice": "Si une tâche est en cours sur cet exécuteur, elle sera terminée et marquée comme échouée. Cela risque d’interrompre le flux de travail.", + "actions.runners.delete_runner_notice": "Si une tâche est en cours sur cet exécuteur, elle sera interrompue et marquée comme échouée. Cela pourrait interrompre sa procédure.", "actions.runners.none": "Aucun exécuteur disponible", "actions.runners.status.unspecified": "Inconnu", "actions.runners.status.idle": "Inactif", @@ -3765,20 +3770,22 @@ "actions.runners.reset_registration_token": "Réinitialiser le jeton d'enregistrement", "actions.runners.reset_registration_token_confirm": "Voulez-vous révoquer le jeton actuel et en générer un nouveau ?", "actions.runners.reset_registration_token_success": "Le jeton d’inscription de l’exécuteur a été réinitialisé avec succès", - "actions.runs.all_workflows": "Tous les flux de travail", - "actions.runs.other_workflows": "Autres flux de travail", - "actions.runs.other_workflows_tooltip": "Les flux de travail qui ont été exécutés dans ce dépôt mais qui n’existent pas dans la branche par défaut.", - "actions.runs.workflow_run_count_1": "%d exécution du workflow", - "actions.runs.workflow_run_count_n": "%d exécutions du workflow", + "actions.runs.all_workflows": "Toutes les procédures", + "actions.runs.other_workflows": "Autres procédures", + "actions.runs.other_workflows_tooltip": "Les procédures qui ont été exécutées dans ce dépôt mais qui n’existent pas dans la branche par défaut.", + "actions.runs.workflow_run_count_1": "%d exécution de procédure", + "actions.runs.workflow_run_count_n": "%d exécutions de procédure", "actions.runs.commit": "Révision", "actions.runs.run_details": "Détails de l’exécution", - "actions.runs.workflow_file": "Fichier de flux de travail", + "actions.runs.workflow_file": "Déclaration de la procédure", + "actions.runs.workflow_file_no_permission": "Pas de permission pour voir la procédure", "actions.runs.scheduled": "Planifié", "actions.runs.pushed_by": "soumis par", - "actions.runs.invalid_workflow_helper": "La configuration du flux de travail est invalide. Veuillez vérifier votre fichier %s.", + "actions.runs.invalid_workflow_helper": "La déclaration de la procédure est invalide. Veuillez vérifier le fichier « %s ».", "actions.runs.no_matching_online_runner_helper": "Aucun exécuteur en ligne correspondant au libellé %s", - "actions.runs.no_job_without_needs": "Le flux de travail doit contenir au moins une tâche sans dépendance.", - "actions.runs.no_job": "Le flux de travail doit contenir au moins une tâche", + "actions.runs.no_job_without_needs": "La procédure doit contenir au moins une mission sans dépendance.", + "actions.runs.no_job": "La procédure doit contenir au moins une mission.", + "actions.runs.invalid_reusable_workflow_uses": "Clause \"uses\" invalide dans la procédure : %s", "actions.runs.actor": "Acteur", "actions.runs.status": "Statut", "actions.runs.actors_no_select": "Tous les acteurs", @@ -3786,45 +3793,82 @@ "actions.runs.branch": "Branche", "actions.runs.branches_no_select": "Toutes les branches", "actions.runs.no_results": "Aucun résultat correspondant.", - "actions.runs.no_workflows": "Il n'y a pas encore de workflows.", - "actions.runs.no_workflows.quick_start": "Vous découvrez les Actions Gitea ? Consultez le didacticiel.", - "actions.runs.no_workflows.documentation": "Pour plus d’informations sur les actions Gitea, voir la documentation.", - "actions.runs.no_runs": "Le flux de travail n'a pas encore d'exécution.", + "actions.runs.no_workflows": "Il n’y a pas de procédure ici.", + "actions.runs.no_workflows.quick_start": "Vous découvrez les Actions Gitea ? Consultez le didacticiel.", + "actions.runs.no_workflows.documentation": "Pour plus d’informations sur les Actions Gitea, voir la documentation.", + "actions.runs.no_runs": "Cette procédure n’a pas encore été exécutée.", "actions.runs.empty_commit_message": "(message de révision vide)", "actions.runs.expire_log_message": "Les journaux ont été supprimés car ils étaient trop anciens.", - "actions.runs.delete": "Supprimer cette exécution", - "actions.runs.cancel": "Annuler l’exécution du flux", + "actions.runs.delete": "Effacer l’execution de cette procédure", + "actions.runs.cancel": "Annuler l’exécution de cette procédure", "actions.runs.delete.description": "Êtes-vous sûr de vouloir supprimer définitivement cette exécution ? Cette action ne peut pas être annulée.", - "actions.runs.not_done": "Cette exécution du flux de travail n’est pas terminée.", - "actions.runs.view_workflow_file": "Voir le fichier du flux de travail", + "actions.runs.not_done": "Cette procédure n’est pas terminée.", + "actions.runs.view_workflow_file": "Voir la déclaration de la procédure", "actions.runs.summary": "Résumé", - "actions.runs.all_jobs": "Toutes les tâches", + "actions.runs.all_jobs": "Toutes les missions", + "actions.runs.job_summaries": "Résumé des missions", + "actions.runs.expand_caller_jobs": "Afficher les missions de cette procédure réutilisable", + "actions.runs.collapse_caller_jobs": "Masquer les missions de cette procédure réutilisable", "actions.runs.attempt": "Tentative", "actions.runs.latest": "Dernière", "actions.runs.latest_attempt": "Dernière tentative", "actions.runs.triggered_via": "Déclenché via %s", + "actions.runs.rerun_triggered": "Relance enclenchée", + "actions.runs.back_to_pull_request": "Retour à la demande d’ajout", + "actions.runs.back_to_workflow": "Retour à la procédure", + "actions.runs.total_duration": "Durée totale :", + "actions.runs.workflow_dependencies": "Dépendances de la procédure", + "actions.runs.graph_jobs_count_1": "%d mission", + "actions.runs.graph_jobs_count_n": "%d missions", "actions.runs.graph_dependencies_count_1": "%d dépendance", "actions.runs.graph_dependencies_count_n": "%d dépendances", "actions.runs.graph_success_rate": "%s succès", "actions.runs.graph_zoom_in": "Zoomer (Ctrl/⌘ + défilement)", "actions.runs.graph_zoom_max": "Déjà zoomé à 100%", "actions.runs.graph_zoom_out": "Dézoomer (Ctrl/⌘ + défilement)", - "actions.workflow.disable": "Désactiver le flux de travail", - "actions.workflow.disable_success": "Le flux de travail « %s » a bien été désactivé.", - "actions.workflow.enable": "Activer le flux de travail", - "actions.workflow.enable_success": "Le flux de travail « %s » a bien été activé.", - "actions.workflow.disabled": "Le flux de travail est désactivé.", + "actions.runs.graph_reset_view": "Rétablir", + "actions.workflow.disable": "Désactiver la procédure", + "actions.workflow.disable_success": "La procédure « %s » a bien été désactivée.", + "actions.workflow.enable": "Activer la procédure", + "actions.workflow.enable_success": "La procédure « %s » a bien été activée.", + "actions.workflow.disabled": "La procédure est désactivée.", "actions.workflow.scope_owner": "Propriétaire", "actions.workflow.scope_global": "Global", "actions.workflow.required": "Requis", - "actions.workflow.run": "Exécuter le flux de travail", - "actions.workflow.not_found": "Flux de travail « %s » introuvable.", - "actions.workflow.run_success": "Le flux de travail « %s » s’est correctement exécuté.", - "actions.workflow.from_ref": "Utiliser le flux de travail depuis", - "actions.workflow.has_workflow_dispatch": "Ce flux de travail a un déclencheur d’événement workflow_dispatch.", - "actions.workflow.has_no_workflow_dispatch": "Le flux de travail %s n’a pas de déclencheur d’événement workflow_dispatch.", - "actions.need_approval_desc": "Besoin d’approbation pour exécuter des flux de travail pour une demande d’ajout de bifurcation.", - "actions.approve_all_success": "Tous les flux de travail ont été acceptés.", + "actions.workflow.scoped_required_cannot_disable": "Cette procédure transversale est requise.", + "actions.scoped_workflows": "Procédures transversales", + "actions.scoped_workflows.desc_org": "Enrôlez un dépôt afin de rendre ses procédures accessibles à votre organisation. Toutes les procédures de la branche principale de ce dépôt seront ainsi exécutées dans chaque dépôt de cette organisation, comme si elles y avaient été créées.", + "actions.scoped_workflows.desc_user": "Enrôlez un dépôt afin de rendre ses procédures accessibles à votre compte. Toutes les procédures de la branche principale de ce dépôt seront ainsi exécutées dans chaque dépôt que vous possédez, comme si elles y avaient été créées.", + "actions.scoped_workflows.desc_global": "Enrôlez un dépôt afin de rendre ses procédures accessibles à l’ensemble du serveur. Toutes les procédures de la branche principale de ce dépôt seront ainsi exécutées dans chaque dépôt, comme si elles y avaient été créées. Sur un serveur volumineux, ces procédures peuvent lourdement solliciter les ressources du système.", + "actions.scoped_workflows.add_help": "Pour rendre des procédures transversales, soumettez leurs déclarations dans le dossier %s sur la branche par défaut de ce dépôt, puis enrôlez celui-ci ci-dessous.", + "actions.scoped_workflows.security_note": "Parce qu’une procédure transversale opère sur d’autres dépôts que le sien, ses extrants sont journalisés sur ces dépôts et sont donc consultable par leurs utilisateurs. Ainsi, une procédure issue d’un dépôt privé peut-être reconstruit à partir des journaux qu'elle produit. Exposer une procédure transversale peut donc compromètre la confidentialité de son dépôt hôte. Si une procédure transversale référence une autre procédure issue d’un dépôt privé, assurez-vous que les dépôts affectés puissent également s'y référer, sans quoi ces procédures échoueront.", + "actions.scoped_workflows.source.add": "Enrôler un dépôt", + "actions.scoped_workflows.source.add_success": "Dépôt enrôlé.", + "actions.scoped_workflows.source.remove_success": "Dépôt retiré.", + "actions.scoped_workflows.source.not_found": "Dépôt introuvable.", + "actions.scoped_workflows.required.update_success": "Procédure requise mise à jour.", + "actions.scoped_workflows.required.label": "Marquer les procédures comme requises (elles ne pourront être désactivés depuis un dépôt) :", + "actions.scoped_workflows.required.patterns": "Motifs de signal requis", + "actions.scoped_workflows.required.patterns_aria": "Motifs de signal requis pour %s", + "actions.scoped_workflows.required.patterns_note": "est uniquement appliqué lorsque la procédure est requise", + "actions.scoped_workflows.required.patterns_hint": "Marquez la procédure comme requise pour configurer ses motifs de signal.", + "actions.scoped_workflows.required.patterns_help": "Un motif de signal par ligne. Une demande d’ajout concernée peut être fusionnée à condition qu’au moins un signal par motif ait réussi. Cela est imposé pour toutes les branches affectées ayant des règles de protections (même désactivées), mais pas les branches sans protections.", + "actions.scoped_workflows.required.patterns_empty": "Chaque procédure requise nécessite au moins un motif de signal.", + "actions.scoped_workflows.required.missing_file": "Le fichier n’est plus dans le dépôt enrôlé.", + "actions.scoped_workflows.required.expected_contexts": "Signaux attendus (un signal qui correspond au motif est marqué)", + "actions.scoped_workflows.required.no_status_contexts": "Comme cette procédure ne publie aucun signal, la rentre obligatoire empêchera toutes demandes d’ajouts concernées d’être fusionnées. Préférez laisser cette procédure facultative.", + "actions.scoped_workflows.no_files": "Aucune procédure transversale n'a été trouvé dans la branche par défaut.", + "actions.workflow.run": "Réaliser la procédure", + "actions.workflow.create_status_badge": "Créer un badge d’état", + "actions.workflow.status_badge": "Badge d’état", + "actions.workflow.status_badge_url": "URL du badge", + "actions.workflow.not_found": "La procédure « %s » est introuvable.", + "actions.workflow.run_success": "La procédure « %s » est accomplie.", + "actions.workflow.from_ref": "Utiliser la procédure depuis", + "actions.workflow.has_workflow_dispatch": "Cette procédure dispose d’un déclencheur workflow_dispatch.", + "actions.workflow.has_no_workflow_dispatch": "La procédure « %s » n’a pas de déclencheur workflow_dispatch.", + "actions.need_approval_desc": "Une approbation est nécessaire pour exécuter les procédures d‘une demande d’ajout de bifurcation.", + "actions.approve_all_success": "Toutes les procédures ont été approuvées.", "actions.variables": "Variables", "actions.variables.management": "Gestion des variables", "actions.variables.creation": "Ajouter une variable", @@ -3845,7 +3889,7 @@ "actions.general": "Général", "actions.general.enable_actions": "Activer les actions", "actions.general.collaborative_owners_management": "Gestion des collaborateurs", - "actions.general.collaborative_owners_management_help": "Un collaborateur est un utilisateur ou une organisation dont le dépôt privé peut accéder aux actions et flux de travail de ce dépôt.", + "actions.general.collaborative_owners_management_help": "Un collaborateur est un utilisateur ou une organisation dont le dépôt privé peut accéder aux actions et procédures de ce dépôt.", "actions.general.add_collaborative_owner": "Ajouter un collaborateur", "actions.general.collaborative_owner_not_exist": "Le collaborateur n’existe pas.", "actions.general.remove_collaborative_owner": "Supprimer le collaborateur", @@ -3865,19 +3909,19 @@ "org.repos.none": "Aucun dépôt.", "actions.general.permissions": "Permissions du jeton des actions", "actions.general.token_permissions.mode": "Permissions par défaut du jeton", - "actions.general.token_permissions.mode.desc": "Une tâche d’Actions utilisera les permissions par défaut si aucune n’est déclarée dans le fichier du flux de travail.", + "actions.general.token_permissions.mode.desc": "Une mission d’Actions utilisera les permissions par défaut si aucune n’est déclarée dans la procédure.", "actions.general.token_permissions.mode.permissive": "Permissif", - "actions.general.token_permissions.mode.permissive.desc": "Permissions en lecture et écriture sur le dépôt de la tâche.", + "actions.general.token_permissions.mode.permissive.desc": "Permissions de consulter et modifier le dépôt d’une mission.", "actions.general.token_permissions.mode.restricted": "Restreint", - "actions.general.token_permissions.mode.restricted.desc": "Permissions en lecture seule pour le contenu (code, publications) sur le dépôt de la tâche.", + "actions.general.token_permissions.mode.restricted.desc": "Permissions de consulter uniquement le contenu (code, publications) du dépôt d’une mission.", "actions.general.token_permissions.override_owner": "Écraser la configuration faite par le propriétaire", "actions.general.token_permissions.override_owner_desc": "Si actif, ce dépôt utilisera sa propre configuration pour les actions au lieu de respecter celle du propriétaire (utilisateur ou organisation).", "actions.general.token_permissions.maximum": "Permissions maximales du jeton", - "actions.general.token_permissions.maximum.description": "Les permissions effectives de la tâche des actions seront limitées par les permissions maximales.", - "actions.general.token_permissions.fork_pr_note": "Si une tâche est démarrée par une demande de fusion depuis une bifurcation, ses permissions effectives ne dépasseront pas les permissions en lecture-seule.", + "actions.general.token_permissions.maximum.description": "Les permissions effectives de la mission des actions seront limitées par les permissions maximales.", + "actions.general.token_permissions.fork_pr_note": "Si une mission est démarrée par une demande d’ajout depuis une bifurcation, ses permissions effectives ne dépasseront pas les permissions en lecture-seule.", "actions.general.token_permissions.customize_max_permissions": "Personnaliser les permissions maximales", "actions.general.cross_repo": "Accès inter-dépôt", - "actions.general.cross_repo_desc": "Permet aux dépôts sélectionnés d’être visible en lecture-seule par tous les dépôts de ce propriétaire à l’aide de GITEA_TOKEN lors de l’exécution des tâches d’actions.", + "actions.general.cross_repo_desc": "Permet aux dépôts de ce propriétaire de consulter les dépôts sélectionnés, à l’aide du jeton GITEA_TOKEN lors de l’exécution de missions d’Actions.", "actions.general.cross_repo_selected": "Dépôts sélectionnés", "actions.general.cross_repo_target_repos": "Dépôts cibles", "actions.general.cross_repo_add": "Ajouter un dépôt cible" diff --git a/options/locale/locale_pt-PT.json b/options/locale/locale_pt-PT.json index 3d3627cf580..685c6469808 100644 --- a/options/locale/locale_pt-PT.json +++ b/options/locale/locale_pt-PT.json @@ -3776,6 +3776,7 @@ "actions.runs.commit": "Cometimento", "actions.runs.run_details": "Detalhes da execução", "actions.runs.workflow_file": "Ficheiro de sequência de trabalho", + "actions.runs.workflow_file_no_permission": "Sem permissão para ver o ficheiro da sequência de trabalho", "actions.runs.scheduled": "Agendadas", "actions.runs.pushed_by": "enviado por", "actions.runs.invalid_workflow_helper": "O ficheiro de configuração da sequência de trabalho é inválido. Verifique o seu ficheiro de configuração: %s", @@ -3832,6 +3833,29 @@ "actions.workflow.scope_owner": "Proprietário(a)", "actions.workflow.scope_global": "Global", "actions.workflow.required": "Obrigatório", + "actions.workflow.scoped_required_cannot_disable": "Esta sequência de trabalho de âmbito específico é obrigatória e não pode ser desabilitada.", + "actions.scoped_workflows": "Sequências de trabalho de âmbito específico", + "actions.scoped_workflows.desc_org": "Registe repositórios como fontes de sequências de trabalho de âmbito específico. Os ficheiros das sequências de trabalho dentro de pastas das sequências de trabalho de âmbito específico do ramo principal de um repositório fonte são executados em todos os repositórios desta organização, no próprio contexto desse repositório.", + "actions.scoped_workflows.desc_user": "Registe repositórios como fontes de sequências de trabalho de âmbito específico. Os ficheiros das sequências de trabalho dentro de pastas das sequências de trabalho de âmbito específico do ramo principal de um repositório fonte são executados em todos os seus repositórios, no próprio contexto desse repositório.", + "actions.scoped_workflows.desc_global": "Registe repositórios como fontes de sequências de trabalho de âmbito específico. Os ficheiros das sequências de trabalho dentro de pastas das sequências de trabalho de âmbito específico do ramo principal de um repositório fonte são executados em todos os repositórios desta instância, no próprio contexto desse repositório. Uma vez que as fontes ao nível da instância são avaliadas em todos os eventos do repositório, registá-las poderá acrescentar uma sobrecarga em instâncias grandes.", + "actions.scoped_workflows.add_help": "Para fornecer sequências de trabalho de âmbito específico a partir de um repositório, cometa os ficheiros da sequência de trabalho sob %s no seu ramo principal e depois registe o repositório como uma fonte abaixo.", + "actions.scoped_workflows.security_note": "O conteúdo da sequência de trabalho de um repositório de origem é executado em todos os repositórios aos quais se aplica e os seus scripts de etapas, bem como os seus resultados, são escritos nos registos das operações desse repositório e podem ser lidos por qualquer pessoa que tenha permissão para ver as operações do repositório consumidor. Portanto, registar um repositório privado como uma fonte divulga a lógica da sequência de trabalho através desses registos. Registe apenas repositórios cujo conteúdo da sequência de trabalho possa ser partilhado com todos os repositórios consumidores. Se uma sequência de trabalho de âmbito específico fizer referência a uma sequência de trabalho reutilizável de um repositório privado, certifique-se que todos os repositórios consumidores a podem ler, caso contrário a sequência de trabalho irá falhar aí.", + "actions.scoped_workflows.source.add": "Adicionar repositório de origem", + "actions.scoped_workflows.source.add_success": "Repositório de origem adicionado.", + "actions.scoped_workflows.source.remove_success": "Repositório de origem removido.", + "actions.scoped_workflows.source.not_found": "Repositório não encontrado.", + "actions.scoped_workflows.required.update_success": "As sequências de trabalho obrigatórias foram refrescadas.", + "actions.scoped_workflows.required.label": "Marcar sequências de trabalho como sendo obrigatórias (uma sequência de trabalho obrigatória não pode ser desabilitada pelos repositórios):", + "actions.scoped_workflows.required.patterns": "Padrões de verificação de estado obrigatórios", + "actions.scoped_workflows.required.patterns_aria": "Padrões de verificação de estado obrigatórios para %s", + "actions.scoped_workflows.required.patterns_note": "aplicada apenas enquanto a sequência de trabalho for obrigatória", + "actions.scoped_workflows.required.patterns_hint": "Marque a sequência de trabalho como sendo obrigatória para configurar os seus padrões de verificação de estado.", + "actions.scoped_workflows.required.patterns_help": "Um padrão de verificação de estado (glob) por linha. Um pedido de integração consumidor só pode ser executado depois de ter sido aprovado um estado que corresponda a todos os padrões. Esta regra é aplicada a qualquer ramo de destino que tenha uma regra de salvaguarda, mesmo que as suas próprias verificações de estado estejam desabilitadas; um ramo de destino sem regra de salvaguarda não está sujeito a restrições.", + "actions.scoped_workflows.required.patterns_empty": "Cada sequência de trabalho obrigatória precisa de pelo menos um padrão de verificação de estado.", + "actions.scoped_workflows.required.missing_file": "o ficheiro já não está na origem", + "actions.scoped_workflows.required.expected_contexts": "Verificações de estado esperadas (está marcada uma verificação que corresponde a um padrão)", + "actions.scoped_workflows.required.no_status_contexts": "Esta sequência de trabalho não faz verificações de estado; por isso, marcá-la como obrigatória impediria a execução de todos os pedidos de integração que a utilizam. Desmarque a opção «Obrigatória».", + "actions.scoped_workflows.no_files": "Não foram encontrados quaisquer ficheiros de sequência de trabalho de âmbito específico no ramo principal.", "actions.workflow.run": "Executar sequência de trabalho", "actions.workflow.create_status_badge": "Criar distintivo de estado", "actions.workflow.status_badge": "Distintivo de estado",