diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml index 525a7c876a1..74e30ada619 100644 --- a/config/locales/crowdin/de.yml +++ b/config/locales/crowdin/de.yml @@ -108,7 +108,7 @@ de: trial: Probezeitraum jemalloc_allocator: Jemalloc Speicher allocator journal_aggregation: - caption: 'User actions on a work package (changing description, status, values, or writing comments) are grouped if performed within this period. It also controls notification and [webhook](webhook_link) delays. + caption: 'Benutzeraktionen an einem Arbeitspaket (Ändern der Beschreibung, des Status, der Werte oder Schreiben von Kommentaren) werden gruppiert, wenn sie innerhalb dieses Zeitraums durchgeführt werden. Sie steuert auch die Verzögerungen bei Benachrichtigungen und [webhook] (webhook_link). ' import: @@ -125,8 +125,8 @@ de: title: Jira-Konfiguration new: Neue Konfiguration banner: - title: Limited import capabilities - description: 'This Jira Migrator is currently in beta and can only import basic data: projects, issues (name, title, description, attachments), users (name, email, project membership), statuses, and types. It cannot import workflows, custom fields, issue relations, or permissions. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time.' + title: Eingeschränkte Importfähigkeiten + description: 'Der Jira-Migrator befindet sich derzeit in der Betaphase und kann nur grundlegende Daten importieren: Projekte, Tickets (Name, Titel, Beschreibung, Anhänge), Nutzer (Name, E-Mail, Projektmitgliedschaft), Status und Typen. Es kann keine Workflows, benutzerdefinierten Felder, Ticketbeziehungen oder Berechtigungen importieren. Wir unterstützen derzeit nur die Jira Server/Data Center Versionen 10.x und 11.x. Cloud-Instanzen werden derzeit nicht unterstützt.' form: fields: name: Name @@ -162,9 +162,9 @@ de: run: title: Importlauf history: Historie - remove_error: A Jira import run cannot be removed while it is running + remove_error: Ein Jira-Import kann nicht entfernt werden während er läuft import_blocked_error: Ein anderer Jira-Importlauf wird gerade durchgeführt oder wartet auf die Überprüfung. Bitte schließen Sie ihn ab oder machen Sie ihn rückgängig, bevor Sie einen neuen Import starten. - project_identifier_taken: 'You are trying to import a project with an already used identifier: %{taken_identifier}. Please update the project identifier in Jira then click on Retry.' + project_identifier_taken: 'Sie versuchen ein Projekt mit einem bereits verwendeten Identifikator zu importieren: %{taken_identifier}. Bitte aktualisieren Sie die Projektkennung in Jira und klicken Sie dann auf Wiederholen.' blank: title: Noch keine Importläufe eingerichtet description: Erstellen Sie einen Importlauf, um den Import von Informationen aus dieser Jira-Instanz zu starten @@ -387,40 +387,40 @@ de: notification_text_default: "

Hallo,

Ein neues Projekt wurde erstellt: projectValue:name

Vielen Dank

\n" work_packages_identifier: page_header: - description: Choose between classic numerical work package IDs or semantic project-specific ones that prepend the project identifier to the work package ID. + description: Wählen Sie zwischen einfachen numerischen Arbeitspaket- oder projektspezifischen Kennungen, bei denen die Projektkennung der Arbeitspaket-ID vorangestellt wird. banner: - existing_identifiers_notice: 'Existing identifiers for %{project_count} projects don''t meet requirements for project-based semantic identifiers. OpenProject can automatically update these so that they are valid as in the examples below. Click on ''Autofix and save'' to update identifiers for all projects in this manner and enable project-based semantic identifiers. + existing_identifiers_notice: 'Vorhandene Kennungen für %{project_count} Projekte entsprechen nicht den Anforderungen für projektbasierte alphanumerische Bezeichner. OpenProject kann diese automatisch aktualisieren, so dass sie wie in den folgenden Beispielen gültig sind. Klicken Sie auf ''Beheben und speichern'', um die Kennungen für alle Projekte auf diese Weise zu aktualisieren und projektbasierte alphanumerische Bezeichner zu aktivieren. ' box_header: - label_project: Project - label_previous_identifier: Previous identifier - label_autofixed_suggestion: Future identifier - label_example_work_package_id: Example work package ID + label_project: Projekt + label_previous_identifier: Vorherige Kennung + label_autofixed_suggestion: Zukünftige Kennung + label_example_work_package_id: Beispielhafte Arbeitspaket-Kennung autofix_preview: - error_too_long: Has to be 10 characters or fewer - error_numerical: Cannot be purely numerical - error_starts_with_number: Cannot start with a number - error_special_characters: Special characters not allowed - error_not_fully_uppercased: Must be uppercase - error_in_use: Already in use as another project's active handle - error_reserved: Reserved by another project's handle history - error_unknown: Needs manual review + error_too_long: Muss 10 Zeichen oder weniger sein + error_numerical: Kann nicht rein numerisch sein + error_starts_with_number: Kann nicht mit einer Zahl beginnen + error_special_characters: Sonderzeichen sind nicht erlaubt + error_not_fully_uppercased: Muss in Großbuchstaben sein + error_in_use: Bereits als aktive Kennung für ein anderes Projekt verwendet + error_reserved: Reserviert durch eine frühere Kennung eines anderen Projekts + error_unknown: Benötigt manuelle Überprüfung remaining_projects: - one: "... 1 more project" - other: "... %{count} more projects" - button_autofix: Autofix and save + one: "... 1 weiteres Projekt" + other: "... %{count} weitere Projekte" + button_autofix: Beheben und speichern dialog: - title: Change work package identifiers - heading: Enable project-based work package IDs? - description: 'This will change IDs for all work packages in all projects in this instance. Previous identifiers and URLs will continue to redirect properly. This change will take some time to complete. + title: Arbeitspaket-Kennungen ändern + heading: Aktivieren Sie projektspezifische Arbeitspaket-Kennungen? + description: 'Dadurch werden die Kennungen aller Arbeitspakete in allen Projekten ändern. Die bisherigen Kennungen und URLs werden weiterhin funktionieren und umgeleitet. Diese Änderung wird einige Zeit in Anspruch nehmen. ' - confirm_button: Change identifiers - checkbox_label: I understand that this will permanently change all work package IDs - success_banner: Successfully updated work package identifier format. + confirm_button: Kennungen ändern + checkbox_label: Mir ist bewusst, dass dies alle Arbeitspaket-Kennungen dauerhaft ändern wird + success_banner: Das Format der Arbeitspaket-Kennung wurde erfolgreich aktualisiert. in_progress: - banner_message: Project identifiers are currently being updated to project-based semantic identifiers. This may take some time. + banner_message: Die Projektkennungen werden derzeit auf projektbasierte semantische Kennungen aktualisiert. Dies kann einige Zeit in Anspruch nehmen. workflows: tabs: default_transitions: Standard-Übergänge @@ -454,7 +454,7 @@ de: title: Keine Statusübergänge konfiguriert description: Status hinzufügen, um mit der Konfiguration von Arbeitsabläufen für diese Rolle zu beginnen info: - database_deprecation_html: 'Starting with OpenProject 16.0, PostgreSQL 16 is required to use OpenProject. Your installation will remain functional with your current database, but anticipate incompatability in future releases.
We have prepared [upgrade guides for all installation methods](upgrade_guide). You can perform the upgrade ahead of the next release at any time by following the guides. + database_deprecation_html: 'Ab OpenProject 16.0 ist PostgreSQL 16 erforderlich, um OpenProject zu verwenden. Ihre Installation bleibt mit Ihrer aktuellen Datenbank funktionsfähig, aber rechnen Sie mit Inkompatibilitäten in zukünftigen Versionen.
Wir haben [Upgrade-Anleitungen für alle Installationsmethoden](upgrade_guide) vorbereitet. Sie können das Upgrade jederzeit vor der nächsten Version durchführen, indem Sie die Anleitungen befolgen. ' authentication: @@ -686,13 +686,13 @@ de: confirmation_live_message_checked: Die Schaltfläche zum Fortfahren ist nun aktiv. confirmation_live_message_unchecked: Die Schaltfläche zum Fortfahren ist inaktiv. Sie müssen das Kontrollkästchen ankreuzen, um fortzufahren. pagination: - label: Pagination - prev: Previous - prev_page: Previous Page - next: Next - next_page: Next Page - page: Page %{number} - page_with_more: Page %{number}... + label: Paginierung + prev: Zurück + prev_page: Vorherige Seite + next: Weiter + next_page: Nächste Seite + page: Seite %{number} + page_with_more: Seite %{number}... mcp_configurations: server_url_component: caption: Die URL, unter der der OpenProject MCP-Server erreichbar sein wird. Erforderlich für die Einrichtung von MCP-Clients. @@ -700,13 +700,13 @@ de: op_dry_validation: or: oder errors: - unexpected_key: is not allowed. + unexpected_key: ist nicht zulässig. array?: muss ein Array sein. decimal?: muss eine Dezimalzahl sein. defined: darf nicht definiert werden. eql?: muss gleich %{left} sein. filled?: muss ausgefüllt werden. - format?: is in invalid format. + format?: hat ein ungültiges Format. greater_or_equal_zero: muss größer oder gleich 0 sein. gteq?: muss größer oder gleich %{num} sein. hash?: muss ein Hash sein. @@ -733,9 +733,9 @@ de: parent: not_descendant: muss ein Unterelement der Hierarchiewurzel sein. str?: muss eine Zeichenkette sein. - time?: must be a time. + time?: muss eine Zeit sein. type?: muss %{type} sein. - uri?: is not a valid URI. + uri?: ist keine gültige URL. rules: copy_workflow_from: Typ für Workflow-Kopie enabled: Aktiviert @@ -856,10 +856,10 @@ de: ' change_identifier: Kennung ändern - change_identifier_dialog_title: Change project identifier - change_identifier_format_hint_semantic: Only uppercase letters (A–Z), numbers or underscores. Max 10 characters. Must start with a letter. - change_identifier_format_hint_legacy: Only lowercase letters (a–z), numbers, dashes or underscores. - change_identifier_warning: 'This will permanently change identifiers and URLs of all work packages in this project. The previous identifier and URLs will nevertheless continue to redirect properly. + change_identifier_dialog_title: Projektkennung ändern + change_identifier_format_hint_semantic: Nur Großbuchstaben (A-Z), Zahlen oder Unterstriche erlaubt. Maximal 10 Zeichen. Muss mit einem Buchstaben beginnen. + change_identifier_format_hint_legacy: Nur Kleinbuchstaben (a-z), Zahlen, Bindestriche oder Unterstriche erlaubt. + change_identifier_warning: 'Dies wird die Kennungen und URLs aller Arbeitspakete in diesem Projekt dauerhaft ändern. Die bisherigen Werte bleiben jedoch weiterhin korrekt und werden umgeleitet. ' subitems: @@ -1097,9 +1097,9 @@ de: groups: member_in_these_groups: 'Dieser Benutzer ist Mitglied der folgenden Gruppen:' no_results_title_text: Dieser Benutzer ist derzeit kein Mitglied in einer Gruppe. - summary_with_more_html: Member of %{names} and %{count_link}. + summary_with_more_html: Mitglied von %{names} und %{count_link}. more: "%{count} weitere" - summary_html: Member of %{names}. + summary_html: Mitglied von %{names}. memberships: no_results_title_text: Dieser Nutzer ist derzeit in keinem Projekt Mitglied. open_profile: Profil öffnen @@ -1157,61 +1157,61 @@ de: group: Die Gruppe ist nun %{project} zugewiesen. In der Zwischenzeit können Sie bereits mit dieser Gruppe planen und ihr zum Beispiel Arbeitspakete zuweisen. working_hours: current_schedule: - title: Current schedule - work_days: Work days - work_hours: Work hours - availability_factor: Availability factor - availability_subtitle: Dedicated to project work - effective_hours: Effective work hours - effective_subtitle: Per week - not_set: Not set + title: Aktueller Zeitplan + work_days: Arbeitstage + work_hours: Arbeitszeiten + availability_factor: Verfügbarkeitsfaktor + availability_subtitle: Anteil Projektarbeit + effective_hours: Verfügbar für Projektarbeit + effective_subtitle: pro Woche + not_set: Nicht gesetzt future: - title: Future schedules - description: Plan working schedule changes ahead of time. Once the date arrives your working schedules will be updated automatically. - add_button: Add future schedule - blank_title: No future schedules planned - blank_description: Create a future schedule to plan changes ahead of time + title: Zukünftige Zeitpläne + description: Planen Sie Änderungen der Arbeitszeitpläne im Voraus. Sobald das Datum erreicht ist, werden die Arbeitszeiten automatisch aktualisiert. + add_button: Zukünftigen Arbeitszeitplan hinzufügen + blank_title: Keine Änderungen der Arbeitszeitpläne geplant + blank_description: Planen sie zukünftige Änderungen der Arbeitszeit history: - title: Schedule history - description: View your past work schedules. - blank_title: No schedule history yet - blank_description: Past schedule changes will appear here + title: Frühere Arbeitszeitpläne + description: Sehen Sie sich Ihre vergangenen Arbeitszeitpläne an. + blank_title: Keine früheren Arbeitszeitpläne verfügbar + blank_description: Hier erscheinen abgelaufene Arbeitszeitpläne, wenn diese durch neue ersetzt wurden destroy: - confirm: Are you sure you want to delete this working schedule? + confirm: Sind Sie sicher, dass dieser Arbeitszeitplan gelöscht werden soll? form: - title: Plan a future work schedule - title_current: Edit current work schedule - start_date: Start date - start_date_caption: Select the date from when the new work schedule will be effective. - work_days: Work days - working_hours_label: Working hours - hours_mode_label: Hours mode - same_hours_mode: Same hours per day - individual_hours_mode: Individual hours per day - work_hours: Work hours - hours_per_day: Hours per day - per_day: per day - per_week: per week - total_work_hours: Total work hours - availability_description: The availability factor represents the actual percentage of your working time dedicated to project tasks. This accounts for meetings, emails, administrative work, and other non-project activities. - availability_factor: Availability factor - availability_factor_caption: Define the percentage of your working time dedicated to project work. - total_available_hours: Total available work hours - title_availability_factor: Availability factor - title_days_and_hours: Days and hours - title_future_dates: Future dates + title: Änderungen des Arbeitszeitplans planen + title_current: Aktuellen Arbeitszeitplan bearbeiten + start_date: Gültig ab + start_date_caption: Wählen Sie das Datum, ab dem der neue Arbeitszeitplan gelten soll. + work_days: Arbeitstage + working_hours_label: Arbeitszeiten + hours_mode_label: Stundenmodus + same_hours_mode: Gleichviele Stunden an jedem Arbeitstag + individual_hours_mode: Unterschiedliche Stunden an jedem Arbeitstag + work_hours: Arbeitsstunden + hours_per_day: Stunden pro Tag + per_day: pro Tag + per_week: pro Woche + total_work_hours: Wöchentliche Arbeitszeit + availability_description: Der Verfügbarkeitsfaktor gibt den Prozentsatz der Arbeitszeit an, der für Projektaufgaben verplant werden kann. Dieser Faktor dient dazu Besprechungen, E-Mails, Verwaltungsarbeit und andere projektfremde Tätigkeiten zu berücksichtigen. + availability_factor: Verfügbarkeitsfaktor + availability_factor_caption: Legen Sie den Prozentsatz der Arbeitszeit fest, der für Projektarbeit verplant werden kann. + total_available_hours: Verfügbare Zeit für Projektarbeit + title_availability_factor: Verfügbarkeitsfaktor + title_days_and_hours: Tage und Stunden + title_future_dates: Zukünftiger Arbeitszeitplan table: - mobile_title: Working schedules - start_date: Start date - work_days: Work days - work_hours: Work hours - availability_factor: Availability factor - effective_work_hours: Effective work hours + mobile_title: Arbeitszeitpläne + start_date: Gültig ab + work_days: Arbeitstage + work_hours: Arbeitsstunden + availability_factor: Verfügbarkeitsfaktor + effective_work_hours: Verfügbar für Projektarbeit work_days_count: - one: 1 working day - other: "%{count} working days" + one: 1 Arbeitstag + other: "%{count} Arbeitstage" user_preferences: - disable_keyboard_shortcuts_caption: 'You can choose to disable default [keyboard shortcuts](docs_url) if you use a screen reader or want to avoid accidentally triggering an action with a shortcut. + disable_keyboard_shortcuts_caption: 'Sie können die standardmäßigen[Tastenkombinationen](docs_url) deaktivieren, wenn Sie einen Screenreader verwenden oder unbeabsichtigtes Auslösen einer Aktion durch eine Tastenkombination vermeiden möchten. ' page: @@ -1222,12 +1222,12 @@ de: ' delete_tooltip: Platzhalter löschen deletion_info: - heading_html: Delete placeholder user %{name} + heading_html: Platzhalter-Benutzer %{name} löschen data_consequences: 'Alle Vorkommnisse des Platzhalter-Benutzers (z.B. als zugewiesene Person, Verantwortlicher oder andere Benutzerwerte) werden einem Konto mit dem Namen "Gelöschter Benutzer" zugewiesen. Da die Daten jedes gelöschten Kontos diesem Konto zugewiesen werden, wird es nicht möglich sein, die Daten dieses Benutzers von den Daten eines anderen gelöschten Kontos zu unterscheiden. ' irreversible: Dieser Vorgang kann nicht rückgängig gemacht werden - confirmation_html: Enter the placeholder user name %{name} to confirm the deletion. + confirmation_html: Geben Sie den Namen des Platzhalter-Benutzers %{name} ein, um die Löschung zu bestätigen. priorities: edit: priority_color_text: 'Klicken zum Zuweisen einer Farbe für diesen Prioritätswert. Diese wird für die Hervorhebung von Arbeitspaketen in Tabellen verwendet. @@ -1257,9 +1257,8 @@ de: status_default_text: Neue Arbeitspakete werden standardmäßig auf diesen Typ gesetzt. Er kann nicht schreibgeschützt sein. status_excluded_from_totals_text: Aktivieren Sie diese Option, um Arbeitspakete mit diesem Status aus den Summen von Aufwand, Verbleibender Aufwand und % Abgeschlossen in Hierarchien auszuschließen. status_percent_complete_text_html: |- - In [status-based progress calculation mode](setting_url), the % Complete of a work - package is automatically set to this value when this status is selected. - Ignored in work-based mode. + Im [statusbasierten Fortschrittsberechnungsmodus](setting_url) wird der % abgeschlossen Wert eines Arbeitspakets automatisch auf diesen Wert gesetzt, wenn dieser Status ausgewählt wird. + Im aufwandsbezogenem Modus hat dieser Wert keine Relevanz. status_readonly_html: | Wählen Sie diese Option um Bearbeitung von Arbeitspaketen in diesem Status zu sperren. Außer dem Status selbst können dann keine Attribute verändert werden. @@ -1528,7 +1527,7 @@ de: ' login_with_auth_provider: oder melden Sie sich mit einem bestehenden Konto an signup_with_auth_provider: oder authentifizieren Sie sich mit - auth_source_login_html: Please login as %{login} to activate your account. + auth_source_login_html: Bitte melden Sie sich als %{login} an um Ihr Konto zu aktivieren. omniauth_login: Bitte loggen Sie sich ein um Ihr Konto zu aktivieren. actionview_instancetag_blank_option: Bitte auswählen activemodel: @@ -1538,8 +1537,8 @@ de: activerecord: attributes: work_package_semantic_alias: - identifier: Identifier - work_package: Work package + identifier: Kennung + work_package: Arbeitspaket jira_import: projects: Projekte import/jira: @@ -1548,7 +1547,7 @@ de: personal_access_token: Persönlicher Zugangs-Token import/jira_open_project_reference: jira: Jira - jira_import: Jira Migrator + jira_import: Jira-Migrator announcements: show_until: Anzeigen bis attachment: @@ -1802,11 +1801,11 @@ de: consented_at: Eingewilligt am group: identity_url: Identity URL - parent: Parent group - organizational_unit: Organizational unit + parent: Übergeordnete Gruppe + organizational_unit: Organisationseinheit group_detail: - parent: Parent group - organizational_unit: Organizational unit + parent: Übergeordnete Gruppe + organizational_unit: Organisationseinheit user_preference: header_look_and_feel: Erscheinungsbild und Bedienverhalten header_alerts: Warnmeldungen @@ -1836,27 +1835,27 @@ de: principal_type: Art der Einladung id_or_email: Name oder E-Mail-Adresse user_non_working_time: - start_date: Start date - end_date: End date + start_date: Anfangstermin + end_date: Enddatum user_working_hours: - valid_from: Valid from - monday: Monday - monday_hours: Monday hours - tuesday: Tuesday - tuesday_hours: Tuesday hours - wednesday: Wednesday - wednesday_hours: Wednesday hours - thursday: Thursday - thursday_hours: Thursday hours - friday: Friday - friday_hours: Friday hours - saturday: Saturday - saturday_hours: Saturday hours - sunday: Sunday - sunday_hours: Sunday hours - availability_factor: Availability factor - shared_hours: Work hours - days: Working days + valid_from: Gültig ab + monday: Montag + monday_hours: 'Arbeitszeit: Montag' + tuesday: Dienstag + tuesday_hours: 'Arbeitszeit: Dienstag' + wednesday: Mittwoch + wednesday_hours: 'Arbeitszeit: Mittwoch' + thursday: Donnerstag + thursday_hours: 'Arbeitszeit: Donnerstag' + friday: Freitag + friday_hours: 'Arbeitszeit: Freitag' + saturday: Samstag + saturday_hours: 'Arbeitszeit: Samstag' + sunday: Sonntag + sunday_hours: 'Arbeitszeit: Sonntag' + availability_factor: Verfügbarkeitsfaktor + shared_hours: Arbeitszeit + days: Arbeitstage version: effective_date: Endtermin sharing: Gemeinsame Verwendung @@ -1911,8 +1910,8 @@ de: before: muss vor %{date} sein. before_or_equal_to: muss vor oder gleich %{date} sein. blank: muss ausgefüllt werden. - not_before_start_date: must not be before the start date. - overlapping_range: overlaps with an existing non-working day range. + not_before_start_date: darf nicht vor dem Startdatum liegen. + overlapping_range: überschneidet sich mit einem bereits existierenden arbeitsfreien Zeitraum. blank_nested: muss die Eigenschaft '%{property}' gesetzt haben. cannot_delete_mapping: ist erforderlich. Kann nicht gelöscht werden. is_for_all_cannot_modify: gilt für alle Projekte und kann daher nicht geändert werden. @@ -1949,9 +1948,9 @@ de: less_than_or_equal_to: muss kleiner oder gleich %{count} sein. not_available: ist aufgrund einer Systemkonfiguration nicht verfügbar. not_deletable: kann nicht entfernt werden. - not_editable: cannot be edited because it is already in effect. + not_editable: kann nicht bearbeitet werden, da sie bereits in Kraft ist. not_current_user: ist nicht der aktuelle Benutzer. - system_wide_non_working_day_exists: conflicts with an existing system-wide non-working day for this date. + system_wide_non_working_day_exists: widerspricht einem systemweiten Nicht-Arbeitstag für dieses Datum. not_found: nicht gefunden. not_a_date: ist kein gültiges Datum. not_a_datetime: ist kein gültiges Datum. @@ -1986,7 +1985,7 @@ de: group: attributes: parent_id: - circular_dependency: would create a circular group hierarchy. + circular_dependency: würde eine zirkuläre Gruppenhierarchie erstellen. ldap_auth_source: attributes: tls_certificate_string: @@ -2098,8 +2097,8 @@ de: types: in_use_by_work_packages: 'wird noch genutzt von folgenden Arbeitspaketen: %{types}' identifier: - must_start_with_letter: must start with a letter - no_special_characters: may only contain uppercase letters, numbers, and underscores + must_start_with_letter: muss mit einem Buchstaben beginnen + no_special_characters: darf nur Großbuchstaben, Zahlen und Unterstriche enthalten enabled_modules: dependency_missing: Das Modul "%{dependency}" muss ebenfalls aktiviert sein, da das Modul "%{module}" dieses benötigt. format: "%{message}" @@ -2307,7 +2306,7 @@ de: user_working_hours: attributes: days: - no_working_day: At least one day needs to be configured as a working day. + no_working_day: Mindestens ein Tag muss als Arbeitstag konfiguriert werden. member: principal_blank: Bitte wählen Sie mindestens einen Benutzer oder eine Gruppe. role_blank: muss zugeordnet werden. @@ -2574,7 +2573,7 @@ de: info: 'Sie müssen einen Backup-Token generieren, um ein Backup erstellen zu können. Jedes Mal, wenn Sie ein Backup anfordern möchten, müssen Sie diesen Token zur Verfügung stellen. Sie können den Backup-Token löschen, um Backups für diesen Benutzer zu deaktivieren. ' - verification_html: 'Enter %{word} to confirm you want to %{action} the backup token. + verification_html: 'Geben Sie %{word} ein, um zu bestätigen, dass Sie den Backup-Token %{action} möchten. ' verification_word_reset: zurücksetzen @@ -3015,7 +3014,7 @@ de: title: one: Ein Tag des %{trial_plan} Test-Token verbleibend other: "%{count} verbleibende Tage des %{trial_plan} Test-Tokens" - description_html: You have access to all %{trial_plan} features. + description_html: Sie haben Zugriff auf alle Funktionen von %{trial_plan}. trial: not_found: Sie haben einen Test-Token angefordert, aber diese Anfrage ist nicht mehr abrufbar. Bitte versuchen Sie es erneut. wait_for_confirmation: Wir haben Ihnen eine E-Mail zur Bestätigung geschickt, um den Token der Testversion abzurufen. @@ -3035,8 +3034,8 @@ de: ' domain_caption: Das Token wird für den aktuell konfigurierten Hostnamen gültig sein. - receive_newsletter: I want to receive the OpenProject [newsletter](newsletter_url). - consent: I agree with the [terms of service](tos_url) and the [privacy policy](privacy_url). + receive_newsletter: Ich möchte den OpenProject [Newsletter](newsletter_url) erhalten. + consent: Ich stimme den [Nutzungsbedingungen](tos_url) und der [Datenschutzrichtlinie](privacy_url) zu. email_calendar_updates: state: disabled: Deaktiviert. @@ -3125,8 +3124,8 @@ de: work_package_edit: Arbeitspaket bearbeitet work_package_note: Arbeitspaket kommentiert title: - project_html: 'Project: %{name}' - subproject_html: 'Subproject: %{name}' + project_html: 'Projekt: %{name}' + subproject_html: 'Unterprojekt: %{name}' export: dialog: title: Exportieren @@ -3298,17 +3297,17 @@ de: learn_about: Erfahren Sie mehr über die neuen Funktionen missing: Es gibt noch keine hervorgehobenen Funktionen. '17_3': - new_features_title: 'The release contains various new features and improvements, such as: + new_features_title: 'Dieses Release enthält verschiedene neue Funktionen und Verbesserungen, wie z. B: ' new_features_list: - line_0: 'Big Agile update: dedicated sprint objects, all work packages visible on Backlogs, and automatic sprint board creation.' - line_1: In-place editing of project attributes on the Project Overview page. - line_2: Sharing of meeting templates (Basic plan and higher). - line_3: Better search in Time and Costs, Boards, and more. - line_4: Option to safely change project identifiers. - line_5: Improved workflow configuration for administrators. - line_6: Action boards released to Community. + line_0: 'Großes Update für Agile: dedizierte Sprint-Objekte, alle Arbeitspakete in Backlogs sichtbar und automatische Erstellung von Sprint Boards.' + line_1: Direktes Bearbeiten von Projektattributen auf der Projektübersicht. + line_2: Vorlagen für Besprechungen tielen (Basic Plan und höher). + line_3: Bessere Suche in Modulen wie Zeit und Kosten, Boards und mehr. + line_4: Option zum sicheren Ändern von Projekt-Kennungen. + line_5: Verbesserte Workflow-Konfiguration für Administratoren. + line_6: Action Boards nun in der freien Community-Version verfügbar. links: upgrade_enterprise_edition: Auf Enterprise Edition upgraden postgres_migration: Migration Ihrer Installation zu PostgreSQL @@ -3373,15 +3372,15 @@ de: progress_calculation_adjusted: Die Fortschrittsberechnung wurde automatisch durch das Systemupdate angepasst. scheduling_mode_adjusted: Planungsmodus wird beim Versionsupdate automatisch angepasst. totals_removed_from_childless_work_packages: Arbeits- und Fortschrittssummen werden bei der Versionsaktualisierung automatisch für nicht übergeordnete Arbeitspakete entfernt. Diese Änderung entstand durch ein Upgrade und kann ignoriert werden. - sprint_migration: Version '%{version_name}' has been copied as a sprint. + sprint_migration: Die Version '%{version_name}' wurde als Sprint kopiert. total_percent_complete_mode_changed_to_work_weighted_average: Unteraufgaben ohne Arbeit werden ignoriert. total_percent_complete_mode_changed_to_simple_average: Arbeitswerte von Unteraufgaben werden ignoriert. links: configuration_guide: Konfigurationsanleitung get_in_touch: Sie haben Fragen? Nehmen Sie Kontakt mit uns auf. - instructions_after_registration_link: You can sign in as soon as your account has been activated by clicking [here](signin_url). - instructions_after_logout_link: You can sign in again by clicking [here](signin_url). - instructions_after_error_link: You can try to sign in again by clicking [here](signin_url). If the error persists, ask your admin for help. + instructions_after_registration_link: Sie können sich anmelden, sobald Ihr Konto aktiviert wurde, indem Sie [hier](signin_url) klicken. + instructions_after_logout_link: Sie können wieder anmelden indem Sie [hier](signin_url) klicken. + instructions_after_error_link: Sie können versuchen sich erneut anzumelden indem Sie [hier](signin_url) klicken. Wenn der Fehler weiterhin auftritt, fragen Sie Ihren Administrator um Hilfe. menus: admin: ai: Künstliche Intelligenz (AI) @@ -3394,10 +3393,10 @@ de: label: Hinzufügen… my_account: notifications_and_email: - title: Notification and email + title: Benachrichtigungen und E-Mail tabs: - notifications: Notification settings - email_reminders: Email reminders + notifications: Benachrichtigungseinstellungen + email_reminders: E-Mail-Erinnerungen access_tokens: description: Provider-Tokens werden von OpenProject ausgestellt und ermöglichen anderen Anwendungen den Zugriff darauf. Client-Tokens werden von anderen Anwendungen ausgestellt und ermöglichen OpenProject den Zugriff auf sie. no_results: @@ -3462,70 +3461,70 @@ de: unknown_storage: Unbekannter Speicher email_reminders: immediate_reminders: - title: Send me an email reminder - mentioned: Notify me when I am mentioned - personal_reminder: Notify me for personal reminders + title: Eine E-Mail Erinnerung an mich senden + mentioned: Benachrichtige mich, wenn ich erwähnt werde + personal_reminder: Bei persönlichen Erinnerungen benachrichtigen daily_reminders: - title: Send me daily email reminders for unread notifications - caption: You will receive these reminders only for unread notifications and only at hours you specify. Until you configure a time zone for your account, the times will be interpreted to be in UTC. - enabled: Enable daily email reminders - add_time: Add time - remove_time: Remove time - time_slot_label: Reminder time (UTC) + title: Tägliche E-Mail-Erinnerungen für ungelesene Benachrichtigungen zusenden + caption: Sie erhalten diese Erinnerungen nur für ungelesene Benachrichtigungen und nur zu den von Ihnen angegebenen Zeiten. Solange Sie keine Zeitzone für Ihr Konto konfigurieren, werden die Zeiten in UTC interpretiert. + enabled: Tägliche E-Mail-Erinnerungen aktivieren + add_time: Zeit hinzufügen + remove_time: Zeit entfernen + time_slot_label: Erinnerungszeit (UTC) workdays: - title: Receive email reminders on these days - submit_button: Update reminder days + title: E-Mail-Erinnerungen an diesen Tagen erhalten + submit_button: Erinnerungstage aktualisieren pause_reminders: - title: Pause email notifications - enabled: Temporarily pause daily email reminders - date_range: Pause period + title: E-Mail-Benachrichtigungen pausieren + enabled: Tägliche E-Mail-Erinnerungen vorübergehend pausieren + date_range: Pausenzeiten email_alerts: - title: Email alerts for other items that are not work packages - news_added: News added - news_commented: Comment on a news item - document_added: Document added - forum_messages: Forum message posted - wiki_page_added: Wiki page added - wiki_page_updated: Wiki page updated - membership_added: Membership added - membership_updated: Membership updated - submit_button: Update alerts + title: E-Mail-Benachrichtigungen für andere Objekte (die keine Arbeitspakete sind) + news_added: Neuigkeit hinzugefügt + news_commented: Kommentar zu einer Neuigkeit + document_added: Dokument hinzugefügt + forum_messages: Forumsnachricht erstellt + wiki_page_added: Wiki-Seite hinzugefügt + wiki_page_updated: Wiki-Seite aktualisiert + membership_added: Mitgliedschaft hinzugefügt + membership_updated: Mitgliedschaft aktualisiert + submit_button: Erinnerungen aktualisieren notifications: participating: - title: Participating - submit_button: Update preferences - mentioned: Mentioned - watched: Watching - assignee: Assignee - responsible: Accountable - shared: Shared with me + title: Beteiligt + submit_button: Einstellungen aktualisieren + mentioned: Erwähnt + watched: Beobachtet + assignee: Zugewiesen + responsible: Verantwortlich + shared: Mit mir geteilt date_alerts: - title: Date alerts - submit_button: Update date alerts - start_date: Start date - due_date: Finish date - overdue: Overdue + title: Datums-Erinnerungen + submit_button: Datums-Erinnerungen aktualisieren + start_date: Anfangstermin + due_date: Endtermin + overdue: Überfällig times: - same_day: On the same day - one_day_before: 1 day before - three_days_before: 3 days before - seven_days_before: 7 days before - one_day_after: 1 day after - three_days_after: 3 days after - seven_days_after: 7 days after + same_day: Am selben Tag + one_day_before: 1 Tag vorher + three_days_before: 3 Tage vorher + seven_days_before: 7 Tage vor + one_day_after: 1 Tag danach + three_days_after: 3 Tage danach + seven_days_after: 7 Tage danach non_participating: - title: Non-participating - submit_button: Update preferences - work_package_created: New work packages - work_package_commented: All new comments - work_package_processed: All status changes - work_package_prioritized: All priority changes - work_package_scheduled: All date changes + title: Nicht beteiligt + submit_button: Einstellungen aktualisieren + work_package_created: Neue Arbeitspakete + work_package_commented: Alle neuen Kommentare + work_package_processed: Alle Statusänderungen + work_package_prioritized: Alle Prioritätsänderungen + work_package_scheduled: Alle Datumsänderungen project_specific_settings: - title: Project-specific notification settings - add_button: Add project-specific notifications - dialog_title: Add project-specific notifications - list_header: Projects with specific notifications + title: Projektspezifische Benachrichtigungen + add_button: Projektspezifische Benachrichtigungen hinzufügen + dialog_title: Projektspezifische Benachrichtigungen hinzufügen + list_header: Projekte mit spezifischen Benachrichtigungen notifications: reasons: assigned: Zugewiesen an @@ -3598,7 +3597,7 @@ de: label_ical_access_key_generation_hint: Wird automatisch generiert, wenn ein Kalender abonniert wird. label_ical_access_key_latest: neueste label_ical_access_key_revoke: Widerrufen - label_integrations: Integrations + label_integrations: Integrationen label_add_column: Spalte hinzufügen label_applied_status: Zugewiesener Status label_archive_project: Projekt archivieren @@ -3646,8 +3645,8 @@ de: label_calendar_show: Kalender anzeigen label_category: Kategorie label_completed: Abgeschlossen - label_committed_at_html: "%{committed_revision_link} at %{date}" - label_committed_link: committed revision %{revision_identifier} + label_committed_at_html: "%{committed_revision_link} am %{date}" + label_committed_link: hat Revision %{revision_identifier} committed label_consent_settings: Nutzer-Einwilligung label_wiki_menu_item: Wiki Menüpunkt label_select_main_menu_item: Neuen Hauptmenüpunkt auwählen @@ -3814,7 +3813,7 @@ de: label_subject_or_id: Titel oder ID label_calendar_subscriptions: Kalenderabonnements label_identifier: Kennung - label_project_identifier: Project identifier + label_project_identifier: Projektkennung label_in: an label_in_less_than: in weniger als label_in_more_than: in mehr als @@ -3849,7 +3848,7 @@ de: label_external_links: Externe Links label_locale: Sprache und Region label_jump_to_a_project: Zu einem Projekt springen... - label_jira_import: Jira Migrator + label_jira_import: Jira-Migrator label_keyword_plural: Schlüsselwörter label_language_based: Sprachabhängig label_last_activity: Letzte Aktivität @@ -3948,13 +3947,13 @@ de: label_news_view_all: Alle Neuigkeiten anzeigen label_next: Weiter label_next_week: Woche vor - label_next_year: Next year + label_next_year: Nächstes Jahr label_no_change_option: "(Keine Änderung)" label_no_data: Es sind keine Daten vorhanden label_no_due_date: kein Endtermin label_no_start_date: kein Startdatum label_no_parent_page: Keine übergeordnete Seite - label_no_parent_group: "(No parent group)" + label_no_parent_group: "(Keine übergeordnete Gruppe)" label_notification_center_plural: Benachrichtigungen label_nothing_display: Nichts anzuzeigen label_nobody: Niemand @@ -3983,7 +3982,7 @@ de: label_overall_activity: Aktivität aller Projekte anzeigen label_overview: Übersicht label_page_title: Seitentitel - label_parent_group_caption: 'Setting a parent group will make this group a subgroup of the selected parent group. This will also inherit all memberships, including permissions of the parent group. + label_parent_group_caption: 'Wenn Sie eine übergeordnete Gruppe festlegen, wird diese Gruppe zu einer Untergruppe der ausgewählten Gruppe. Sie erbt auch alle Mitgliedschaften, einschließlich der Berechtigungen der übergeordneten Gruppe. ' label_part_of: enthalten in @@ -4012,7 +4011,7 @@ de: label_preview_not_available: Vorschau nicht verfügbar label_previous: Zurück label_previous_week: Woche zurück - label_previous_year: Previous year + label_previous_year: Letztes Jahr label_principal_invite_via_email: " oder Nutzer per E-Mail einladen" label_principal_search: Vorhandene Benutzer / Gruppen hinzufügen label_privacy_policy: Datenschutz- und Sicherheitsrichtlinien @@ -4124,7 +4123,7 @@ de: label_start_to_start: Anfang bis Anfang label_statistics: Statistiken label_status: Status - label_status_plural: Statuses + label_status_plural: Status label_storage_free_space: Verbleibender Speicherplatz label_storage_used_space: Verwendeter Speicherplatz label_storage_group: Speicher-Dateisystem %{identifier} @@ -4174,7 +4173,7 @@ de: label_user: Benutzer label_user_and_permission: Benutzer und Berechtigungen label_user_named: Benutzer %{name} - label_user_activity_html: "%{value}'s activity" + label_user_activity_html: Aktivität von %{value} label_user_anonymous: Anonym label_user_menu: Benutzermenü label_user_new: Neuer Benutzer @@ -4262,14 +4261,14 @@ de: other: "%{count} Dateien" zero: keine Dateien label_x_days: - one: 1 day - other: "%{count} days" + one: 1 Tag + other: "%{count} Tage" label_x_working_days: - one: 1 working day - other: "%{count} working days" + one: 1 Arbeitstag + other: "%{count} Arbeitstage" label_x_working_days_time_off: - one: 'Time off: 1 working day' - other: 'Time off: %{count} working days' + one: 'Freie Zeit: 1 Arbeitstag' + other: 'Freie Zeit: %{count} Arbeitstage' label_yesterday: gestern label_zen_mode: Zen-Modus label_role_type: Typ @@ -4278,22 +4277,22 @@ de: label_not_changeable: "(nicht veränderbar)" label_global: Global label_seeded_from_env_warning: Dieser Datensatz wurde durch eine Umgebungsvariable Konfiguration erstellt. Er kann nicht über die Benutzeroberfläche bearbeitet werden. - label_schedule_and_availability: Schedule and availability - label_working_hours: Work schedule - label_non_working_days: Availability calendar - label_non_working_days_with_count: Non-working days (%{count}) - label_non_working_days_summary: Summary - button_add_non_working_time: Time off - button_edit_non_working_time: Edit time off - label_continued_from_previous_year: continued from previous year - label_continues_into_next_year: continues into next year - label_end_date: Finish date - label_working_days: Working days - label_non_working_times_with_count: "%{year} time off (%{count})" - label_non_working_times_summary: "%{year} summary" - label_total_user_non_working_times: Personal non-working days - label_total_global_non_working_days: Global non-working days - label_total_days_off: Total days off + label_schedule_and_availability: Zeitplan und Verfügbarkeit + label_working_hours: Arbeitszeiten + label_non_working_days: Verfügbarkeitskalender + label_non_working_days_with_count: Arbeitsfreie Tage (%{count}) + label_non_working_days_summary: Zusammenfassung + button_add_non_working_time: Freie Zeit + button_edit_non_working_time: Freie Zeiten bearbeiten + label_continued_from_previous_year: fortgeführt vom Vorjahr + label_continues_into_next_year: wird im nächsten Jahr fortgeführt + label_end_date: Endtermin + label_working_days: Arbeitstage + label_non_working_times_with_count: "%{year} Freie Zeit (%{count})" + label_non_working_times_summary: "%{year} Zusammenfassung" + label_total_user_non_working_times: Persönliche arbeitsfreie Tage + label_total_global_non_working_days: Globale arbeitsfreie Tage + label_total_days_off: Gesamtzahl freier Tage macro_execution_error: Fehler beim Ausführen des Makros %{macro_name} macro_unavailable: Das Makro %{macro_name} kann nicht angezeigt werden. macros: @@ -4328,7 +4327,7 @@ de: center: Zur Benachrichtigungszentrale see_in_center: Kommentar in Benachrichtigungszentrale öffnen settings: E-Mail-Einstellungen ändern - salutation: Hello %{user}, + salutation: Hallo %{user}, salutation_full_name: Vollständiger Name work_packages: created_at: 'Erstellt %{timestamp} von %{user} ' @@ -4358,7 +4357,7 @@ de: note: 'Anmerkung: „%{note}“' sharing: work_packages: - allowed_actions_html: You may %{allowed_actions} this work package. This can change depending on your project role and permissions. + allowed_actions_html: 'Sie haben auf diesem Arbeitspakte folgende Berechtigungen: %{allowed_actions}. Dies kann sich je nach Ihrer Projektrolle und Berechtigungen ändern.' create_account: Um auf dieses Arbeitspaket zuzugreifen, müssen Sie ein Konto für %{instance} erstellen und aktivieren. open_work_package: Arbeitspaket öffnen subject: 'Arbeitspaket #%{id} wurde mit Ihnen geteilt' @@ -4458,8 +4457,8 @@ de: mail_user_activation_limit_reached: subject: Nutzer aktivierungs Limit erreicht message_html: | - A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}). - The user cannot activate their account since the user limit has been reached. + Ein neuer Benutzer (%{email}) hat versucht, ein Konto in einer OpenProject-Umgebung zu erstellen, die Sie verwalten (%{host}). + Der Benutzer kann sein Konto nicht aktivieren, da das Benutzerlimit erreicht wurde. steps: label: 'Folgendes kannst du tuen um dem Nutzer das einloggen zu ermöglichen: ' a: Upgraden Sie Ihren Zahlungsplan ([here](upgrade_url)) @@ -4525,7 +4524,7 @@ de: notice_parent_item_not_found: Übergeordnetes Element nicht gefunden. notice_project_not_deleted: Das Projekt wurde nicht gelöscht. notice_project_not_found: Projekt nicht gefunden. - notice_smtp_address_unsafe_env_hint: SMTP address %{address} is not safe. Please add it to the whitelist using the %{env_name} environment variable. + notice_smtp_address_unsafe_env_hint: Die SMTP-Adresse %{address} ist nicht sicher. Bitte fügen Sie sie mit der Umgebungsvariablen %{env_name} zur Whitelist hinzu. notice_successful_connection: Verbindung erfolgreich. notice_successful_create: Erfolgreich angelegt. notice_successful_delete: Erfolgreich gelöscht. @@ -4650,12 +4649,12 @@ de: permission_manage_versions: Versionen verwalten permission_manage_wiki: Wiki verwalten permission_manage_wiki_menu: Wiki-Menü verwalten - permission_manage_own_working_times: Manage own working times - permission_manage_own_working_times_explanation: 'Allows users to manage their own working times, and personal non-working days. + permission_manage_own_working_times: Eigene Arbeitszeiten verwalten + permission_manage_own_working_times_explanation: 'Ermöglicht es Benutzern, ihre eigenen Arbeitszeiten und persönlichen arbeitsfreien Tage zu verwalten. ' - permission_manage_working_times: Manage working times for all users - permission_manage_working_times_explanation: 'Allows users to manage working times for all users, including personal non-working days. + permission_manage_working_times: Arbeitszeiten für alle Benutzer verwalten + permission_manage_working_times_explanation: 'Ermöglicht die Verwaltung von Arbeitszeiten für alle Benutzer, einschließlich persönlicher arbeitsfreier Tage. ' permission_move_work_packages: Arbeitspakete verschieben @@ -4810,10 +4809,10 @@ de: info: Die Löschung des Projektarchivs kann nicht rückgängig gemacht werden. info_not_managed: 'Hinweis: Der Inhalt des Projektarchivs wird nicht gelöscht, da es sich um ein externes Projektarchiv handelt.' managed_path_note: 'Das folgende Verzeichnis wird gelöscht werden: %{path}' - repository_verification_html: Enter the project's identifier %{identifier} to verify the deletion of its repository. + repository_verification_html: Geben Sie die Projektkennung %{identifier} ein, um die Löschung des Projektarchivs zu bestätigen. subtitle: Wollen Sie wirklich das %{repository_type} des Projekts %{project_name} löschen? - subtitle_not_managed_html: Do you really want to remove the linked %{repository_type} %{url} from the project %{project_name}? - title_html: Delete the %{repository_type} + subtitle_not_managed_html: Wollen Sie wirklich die verknüpfte %{repository_type} %{url} aus dem Projekt %{project_name} entfernen? + title_html: "%{repository_type} löschen" title_not_managed: Verknüpftes %{repository_type} löschen? errors: build_failed: Projektarchiv mit der gewählten Konfiguration konnte nicht erstellt werden. %{reason} @@ -4864,7 +4863,7 @@ de: update_timeout: |- Speichere die Informationen bzgl. des genutzten Festplattenspeichers eines Projektarchivs für N Minuten. Erhöhen Sie diesen Wert zur Verbesserung der Performance, da die Erfassung des genutzten Festplattenspeichers Ressourcen-intensiv ist. - oauth_application_details_html: 'The client secret value will not be accessible again after you close this window. Please copy these values into the Nextcloud OpenProject Integration settings:' + oauth_application_details_html: 'Der Client Geheimcode wird nach dem Schließen dieses Fensters nicht mehr zugänglich sein. Bitte kopieren Sie diese Werte in die Nextcloud OpenProject Integrationseinstellungen:' oauth_application_details_link_text: Zu den Einstellungen gehen setup_documentation_details: 'Wenn Sie Hilfe bei der Konfiguration eines neuen Datei-Speichers benötigen, konsultieren Sie bitte die Dokumentation: ' setup_documentation_details_link_text: Dateispeicher einrichten @@ -4912,7 +4911,7 @@ de: setting_apiv3_cors_title: Cross-Origin Resource Sharing (CORS) setting_apiv3_cors_enabled: CORS aktivieren setting_apiv3_cors_origins: API V3 Cross-Origin Resource Sharing (CORS) erlaubte Origins - setting_apiv3_cors_origins_instructions_html: 'If CORS is enabled, these are the origins that are allowed to access OpenProject API.
Please check the [Documentation on the Origin header](docs_url) on how to specify the expected values. + setting_apiv3_cors_origins_instructions_html: 'Wenn CORS aktiviert ist, sind dies die Origins, die auf die OpenProject API zugreifen dürfen.
Bitte überprüfen Sie die [Dokumentation über den Origin Header](docs_url), wie die Werte anzugeben sind. ' setting_apiv3_write_readonly_attributes: Schreibzugriff auf schreibgeschützte Attribute @@ -4922,7 +4921,7 @@ de: setting_apiv3_write_readonly_attributes_warning: 'Diese Einstellung ist z.B. für den Import von Daten nützlich, ermöglicht es aber auch Administratoren, sich bei der Erstellung von Artikeln als andere Benutzer auszugeben. Alle Erstellungsanfragen werden jedoch mit dem wahren Autor protokolliert. ' - setting_apiv3_write_readonly_attributes_additional_html: 'For more information on attributes and supported resources, please see the [API documentation](api_documentation_link). + setting_apiv3_write_readonly_attributes_additional_html: 'Weitere Informationen zu Attributen und unterstützten Ressourcen finden Sie in der [API documentation](api_documentation_link). ' setting_apiv3_max_page_size: Maximale API-Seitengröße @@ -5024,7 +5023,7 @@ de: setting_work_package_properties: Arbeitspaket-Eigenschaften setting_work_package_startdate_is_adddate: Neue Arbeitspakete haben "Heute" als Anfangsdatum setting_work_packages_projects_export_limit: Arbeitspakete / Exportlimit für Projekte - setting_journal_aggregation_time_minutes: Aggregation period + setting_journal_aggregation_time_minutes: Aggregationszeitraum setting_log_requesting_user: Logge Benutzer Login, Name und Mailadresse für alle Anfragen setting_login_required: Authentifizierung erforderlich setting_login_required_caption: Wenn aktiviert, müssen alle Anfragen an die Anwendung authentifiziert werden. @@ -5107,12 +5106,12 @@ de: setting_welcome_text: Text für Willkommens-Block setting_welcome_title: Titel des Willkommens-Block setting_welcome_on_homescreen: Willkommens-Block auf Startseite anzeigen - setting_work_packages_identifier_classic: Instance-wide numerical sequence (default) - setting_work_packages_identifier_classic_caption: 'Every work package gets a sequential number starting with 1 and incremented with every new one. The numbers are unique within this instance so they remain the same even if work packages are moved between projects. + setting_work_packages_identifier_classic: Instanzweite numerische Sequenz (Standard) + setting_work_packages_identifier_classic_caption: 'Jedes Arbeitspaket erhält eine fortlaufende Nummer, die mit 1 beginnt und mit jedem neuen Objekt erhöht wird. Die Nummern sind innerhalb dieser Instanz eindeutig. Sie bleiben also gleich, auch wenn Arbeitspakete zwischen Projekten verschoben werden. ' - setting_work_packages_identifier_semantic: Project-based semantic identifiers - setting_work_packages_identifier_semantic_caption: 'Every project has a unique identifier that is prefixed to the work package ID. If a work package moved to another project, a new identifier is generated but the old one continues to function. + setting_work_packages_identifier_semantic: Projektspezifische semantische Kennungen + setting_work_packages_identifier_semantic_caption: 'Jedes Projekt hat eine eindeutige Kennung, die der Arbeitspaket-ID vorangestellt ist. Wenn ein Arbeitspaket in ein anderes Projekt verschoben wird, wird eine neue Kennung generiert, aber die alte funktioniert weiter. ' setting_work_package_list_default_highlighting_mode: Standard Hervorhebung @@ -5296,11 +5295,11 @@ de: section_work_week: Arbeitswoche section_holidays_and_closures: Feiertage und Schließungen work_packages: - work_package_identifier: Work package identifier + work_package_identifier: Arbeitspaket-Kennung not_allowed_text: Sie haben nicht die notwendigen Rechte, um diese Seite zu sehen. activities: enable_internal_comments: Interne Kommentare aktivieren - helper_text_html: 'Internal comments allow an internal team to communicate amongst themselves privately. These are only visible to selected roles that have the necessary permissions and will not be visible publicly. [Click here to learn more](docs_url) + helper_text_html: 'Interne Kommentare erlauben es einem internen Team privat zu kommunizieren. Diese sind nur für bestimmte Projektrollen sichtbar und werden nie öffentlich sichtbar sein. [Hier klicken, um mehr zu erfahren](docs_url) ' text_formatting: @@ -5388,7 +5387,7 @@ de: text_default_administrator_account_changed: Administrator-Kennwort geändert text_default_encoding: 'Default: UTF-8' text_destroy: Löschen - text_destroy_with_associated: 'There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:' + text_destroy_with_associated: 'Es sind weitere Datenobjekte mit den bzw. dem zu löschenden Arbeitpaket(en) verbunden. Es handelt sich dabei um Objekte der folgenden Typen:' text_destroy_what_to_do: Was soll mit den Objekten geschehen? text_diff_truncated: "... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet." text_email_delivery_not_configured: |- @@ -5445,10 +5444,10 @@ de: text_plugin_assets_writable: Verzeichnis für Plugin-Assets beschreibbar text_powered_by: Powered by %{link} text_project_identifier_info: Kleinbuchstaben (a-z), Ziffern, Binde- und Unterstriche erlaubt. Muss mit einem Kleinbuchstaben beginnen. - text_project_identifier_description: The project identifier is prepended to all work package IDs. If the identifier is "PROJ" for example, the work package identifier will be "PROJ-12" or "PROJ-246". - text_project_identifier_url_description: The project identifier is included in the URL of the project. - text_project_identifier_handle_format: Must start with a letter and contain only uppercase letters, numbers, and underscores (max 10 characters). - text_project_identifier_format: Must start with a lowercase letter. Only lowercase letters (a-z), numbers, dashes and underscores are allowed. + text_project_identifier_description: Die Projektkennung wird allen Arbeitspaket-IDs vorangestellt. Lautet die Kennung zum Beispiel "PROJ", so lautet die Arbeitspaketkennung "PROJ-12" oder "PROJ-246". + text_project_identifier_url_description: Die Projektkennung ist in der URL des Projekts enthalten. + text_project_identifier_handle_format: Muss mit einem Buchstaben beginnen und darf nur Großbuchstaben, Zahlen und Unterstriche enthalten (maximal 10 Zeichen). + text_project_identifier_format: Muss mit einem Kleinbuchstaben beginnen. Nur Kleinbuchstaben (a-z), Zahlen, Bindestriche und Unterstriche sind erlaubt. text_reassign: 'Zuweisung zu Arbeitspaket:' text_regexp_multiline: Der reguläre Ausdruck wird in einem mehrzeiligen Modus angewandt, z.B. ^---\s+ text_repository_usernames_mapping: |- @@ -5561,10 +5560,10 @@ de: version_status_locked: gesperrt version_status_open: offen note: Hinweis - note_password_login_disabled_link: Password login has been disabled through a [configuration setting](configuration_url). + note_password_login_disabled_link: Die Passwortanmeldung wurde durch eine [Konfigurationseinstellung](configuration_url) deaktiviert. warning: Warnung warning_attachments_not_saved: "%{count} Datei(en) konnten nicht gespeichert werden." - warning_imminent_user_limit_html: 'You invited more users than are supported by your current plan. Invited users may not be able to join your OpenProject environment. Please [upgrade your plan](upgrade_url) or block existing users in order to allow invited and registered users to join. + warning_imminent_user_limit_html: 'Sie haben mehr Nutzer eingeladen, als Ihr momentaner Plan zulässt. Eingeladene Nutzer können Ihrem OpenProject möglicherweise nicht beitreten. Bitte [upgraden Sie Ihren Tarif](upgrade_url) oder blockieren Sie vorhandene Mitglieder, um den eingeladenen und registrierten Nutzern die Möglichkeit zu bieten, Ihrem Projekt beizutreten. ' warning_registration_token_expired: 'E-Mail mit dem Aktivierungslink ist abgelaufen. Wir haben Ihnen ein neues zu %{email} geschickt. Bitte aktivieren Sie Ihr Konto über den Link in dieser E-Mail. @@ -5573,7 +5572,7 @@ de: warning_user_limit_reached: 'Das Hinzufügen zusätzlicher Benutzer überschreitet das aktuelle Benutzerlimit. Bitte kontaktieren Sie einen Administrator, um sicherzustellen, dass externe Benutzer auf diese Instanz zugreifen können. ' - warning_user_limit_reached_admin_html: 'Adding additional users will exceed the current limit. Please [upgrade your plan](upgrade_url) to be able to ensure external users are able to access this instance. + warning_user_limit_reached_admin_html: 'Das Hinzufügen zusätzlicher Benutzer überschreitet das aktuelle Benutzerlimit. Bitte [aktualisieren Sie Ihr Abonnement](upgrade_url) um sicherzustellen, dass externe Benutzer auf diese Instanz zugreifen können. ' warning_user_limit_reached_instructions: 'Du hast dein Nutzerlimit erreicht (%{current}/%{max} active users). Bitte kontaktiere sales@openproject.com um deinen Enterprise edition Plan upzugraden und weitere Nutzer hinzuzufügen. @@ -5638,7 +5637,7 @@ de: reminders: label_remind_at: Datum note_placeholder: Warum richten Sie diese Erinnerung ein? - create_success_message_html: Reminder set successfully. You will receive a notification for this work package %{reminder_time}. + create_success_message_html: Erinnerung erfolgreich gesetzt. Sie erhalten eine Benachrichtigung für dieses Arbeitspaket %{reminder_time}. success_update_message: Erinnerung aktualisiert erfolgreich. success_deletion_message: Erinnerung erfolgreich gelöscht. sharing: @@ -5670,7 +5669,7 @@ de: warning_user_limit_reached: 'Das Hinzufügen zusätzlicher Benutzer überschreitet das aktuelle Benutzerlimit. Bitte kontaktieren Sie einen Administrator, um sicherzustellen, dass externe Benutzer auf dieses %{entity} zugreifen können. ' - warning_user_limit_reached_admin_html: 'Adding additional users will exceed the current limit. Please [upgrade your plan](upgrade_url) to be able to ensure external users are able to access this %{entity}. + warning_user_limit_reached_admin_html: 'Das Hinzufügen zusätzlicher Benutzer überschreitet das aktuelle Benutzerlimit. Bitte [aktualisieren Sie Ihr Abonnement](upgrade_url) um sicherzustellen, dass externe Benutzer auf das Objekt %{entity} zugreifen können. ' warning_no_selected_user: Bitte wählen Sie Benutzer aus, mit denen diese %{entity} geteilt werden soll @@ -5794,7 +5793,7 @@ de: project: Unbekannt - Das Projekt ist wegen fehlender Berechtigungen nicht sichtbar. ancestor: Unbekannt - Das übergeordnete Element ist wegen fehlender Berechtigungen nicht sichtbar. definingProject: Unbekannt - Das Projekt ist wegen fehlender Berechtigungen nicht sichtbar. - definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions. + definingWorkspace: Unbekannt - Der Arbeitsbereich ist wegen fehlender Berechtigungen nicht sichtbar. doorkeeper: pre_authorization: status: Vorab-Autorisierung diff --git a/config/locales/crowdin/es.yml b/config/locales/crowdin/es.yml index 88b1bfc56e7..00dc930491f 100644 --- a/config/locales/crowdin/es.yml +++ b/config/locales/crowdin/es.yml @@ -162,7 +162,7 @@ es: run: title: Importar ejecución history: Historial - remove_error: No se puede quitar una importación de Jira mientras se está ejecutando + remove_error: No se puede eliminar una importación de Jira mientras se está ejecutando import_blocked_error: Actualmente hay otra importación de Jira en curso o pendiente de revisión. Complétela o revierta antes de iniciar una nueva importación. project_identifier_taken: 'Estás intentando importar un proyecto con un identificador que ya está en uso: %{taken_identifier}. Actualiza el identificador del proyecto en Jira y, a continuación, haz clic en «Reintentar».' blank: @@ -177,7 +177,7 @@ es: instance_meta_fetching: Obteniendo metadatos instance_meta_error: Error al obtener metadatos instance_meta_done: Metadatos obtenidos - import_scope: Select scope + import_scope: Seleccionar ámbito configuring: Seleccionar ámbito projects_meta_fetching: Obteniendo datos del proyecto projects_meta_error: Error al obtener los datos del proyecto @@ -187,12 +187,12 @@ es: imported: Modo de revisión reverting: Revirtiendo revert_error: Error durante la reversión - revert_cancelling: Cancelling revert - revert_cancelled: Revert cancelled + revert_cancelling: Cancelando la reversión + revert_cancelled: Reversión cancelada reverted: Revertido - finalizing: Finalizing - finalizing_error: Error during finalizing - finalizing_done: Completed + finalizing: Finalizando + finalizing_error: Error durante la finalización + finalizing_done: Completado wizard: button_retry: Reintentar parts: @@ -698,13 +698,13 @@ es: op_dry_validation: or: o errors: - unexpected_key: is not allowed. + unexpected_key: no está permitido. array?: debe ser una matriz. decimal?: debe ser un número decimal. defined: no debe definirse. eql?: debe ser igual a %{left}. filled?: debe rellenarse. - format?: is in invalid format. + format?: no tiene un formato válido. greater_or_equal_zero: debe ser mayor o igual a 0. gteq?: debe ser mayor o igual a %{num}. hash?: debe ser un hash. @@ -731,9 +731,9 @@ es: parent: not_descendant: debe ser descendiente de la raíz de la jerarquía. str?: debe ser una cadena. - time?: must be a time. + time?: debe de ser una hora. type?: debe ser %{type}. - uri?: is not a valid URI. + uri?: no es una URL válida. rules: copy_workflow_from: Tipo para la copia del flujo de trabajo enabled: Habilitado @@ -1175,41 +1175,41 @@ es: blank_title: Aún no hay historial de horarios blank_description: Los cambios de horario anteriores aparecerán aquí destroy: - confirm: Are you sure you want to delete this working schedule? + confirm: "¿Seguro que quieres eliminar este horario de trabajo?" form: title: Planifica tu programa para el futuro - title_current: Edit current work schedule - start_date: Start date - start_date_caption: Select the date from when the new work schedule will be effective. - work_days: Work days - working_hours_label: Working hours - hours_mode_label: Hours mode - same_hours_mode: Same hours per day - individual_hours_mode: Individual hours per day - work_hours: Work hours - hours_per_day: Hours per day - per_day: per day - per_week: per week - total_work_hours: Total work hours - availability_description: The availability factor represents the actual percentage of your working time dedicated to project tasks. This accounts for meetings, emails, administrative work, and other non-project activities. - availability_factor: Availability factor - availability_factor_caption: Define the percentage of your working time dedicated to project work. - total_available_hours: Total available work hours - title_availability_factor: Availability factor - title_days_and_hours: Days and hours + title_current: Editar el horario de trabajo actual + start_date: Fecha de inicio + start_date_caption: Selecciona la fecha a partir de la cual entrará en vigor el nuevo horario de trabajo. + work_days: Días laborables + working_hours_label: Horas de trabajo + hours_mode_label: Modo de horas + same_hours_mode: Las mismas horas al día + individual_hours_mode: Horas individuales al día + work_hours: Horas laborales + hours_per_day: Horas al día + per_day: al día + per_week: a la semana + total_work_hours: Total de horas trabajadas + availability_description: El factor de disponibilidad representa el porcentaje real de tu tiempo de trabajo dedicado a las tareas del proyecto. Esto incluye reuniones, correos electrónicos, tareas administrativas y otras actividades ajenas al proyecto. + availability_factor: Factor de disponibilidad + availability_factor_caption: Indica el porcentaje de tu jornada laboral que dedicas al trabajo en proyectos. + total_available_hours: Total de horas de trabajo disponibles + title_availability_factor: Factor de disponibilidad + title_days_and_hours: Días y horas title_future_dates: Fechas futuras table: - mobile_title: Working schedules - start_date: Start date - work_days: Work days - work_hours: Work hours - availability_factor: Availability factor - effective_work_hours: Effective work hours + mobile_title: Horarios de trabajo + start_date: Fecha de inicio + work_days: Días laborables + work_hours: Horas laborales + availability_factor: Factor de disponibilidad + effective_work_hours: Horas efectivas de trabajo work_days_count: - one: 1 working day - other: "%{count} working days" + one: 1 día laborable + other: "%{count} días laborables" user_preferences: - disable_keyboard_shortcuts_caption: 'You can choose to disable default [keyboard shortcuts](docs_url) if you use a screen reader or want to avoid accidentally triggering an action with a shortcut. + disable_keyboard_shortcuts_caption: 'Puedes desactivar los [atajos de teclado](docs_url) predeterminados si utilizas un lector de pantalla o si quieres evitar activar una acción por error con un atajo. ' page: @@ -1257,9 +1257,9 @@ es: Marque esta opción para excluir los paquetes de trabajo con este estado de los totales de Trabajo, Trabajo restante y % completado en una jerarquía. status_percent_complete_text_html: |- - In [status-based progress calculation mode](setting_url), the % Complete of a work - package is automatically set to this value when this status is selected. - Ignored in work-based mode. + En el [modo de cálculo del progreso basado en el estado](setting_url), el % completado de un paquete de trabajo + se establece automáticamente en este valor cuando se selecciona este estado. + Se ignora en el modo basado en el trabajo. status_readonly_html: | Seleccione esta opción para marcar los paquetes de trabajo que tengan este estado como de solo lectura. Excepto el estado, ningún otro atributo se puede modificar. @@ -1536,8 +1536,8 @@ es: activerecord: attributes: work_package_semantic_alias: - identifier: Identifier - work_package: Work package + identifier: Identificador + work_package: Paquete de trabajo jira_import: projects: Proyectos import/jira: @@ -1800,11 +1800,11 @@ es: consented_at: Consentido en group: identity_url: URL de identidad - parent: Parent group - organizational_unit: Organizational unit + parent: Grupo principal + organizational_unit: Unidad organizativa group_detail: - parent: Parent group - organizational_unit: Organizational unit + parent: Grupo principal + organizational_unit: Unidad organizativa user_preference: header_look_and_feel: Apariencia header_alerts: Alertas @@ -1834,8 +1834,8 @@ es: principal_type: Tipo de invitación id_or_email: Nombre o dirección de correo electrónico user_non_working_time: - start_date: Start date - end_date: End date + start_date: Fecha de inicio + end_date: Fecha de finalización user_working_hours: valid_from: Válido desde monday: Lunes @@ -1984,7 +1984,7 @@ es: group: attributes: parent_id: - circular_dependency: would create a circular group hierarchy. + circular_dependency: crearía una jerarquía de grupos circular. ldap_auth_source: attributes: tls_certificate_string: @@ -2096,8 +2096,8 @@ es: types: in_use_by_work_packages: 'todavia en uso por los paquetes de trabajo: %{types}' identifier: - must_start_with_letter: must start with a letter - no_special_characters: may only contain uppercase letters, numbers, and underscores + must_start_with_letter: debe empezar con una letra + no_special_characters: solo puede contener letras mayúsculas, números y guiones bajos enabled_modules: dependency_missing: El módulo «%{dependency}» debe habilitarse también, ya que el módulo «%{module}» depende de este. format: "%{message}" @@ -2572,7 +2572,7 @@ es: info: 'Para crear una copia de seguridad, necesita generar un token de copias de seguridad. Cada vez que quiera solicitar una copia de seguridad, tendrá que especificar este token. Puede eliminar el token de copias de seguridad para deshabilitar las copias de seguridad para este usuario. ' - verification_html: 'Enter %{word} to confirm you want to %{action} the backup token. + verification_html: 'Escribe %{word} para confirmar que quieres %{action} el token de copia de seguridad. ' verification_word_reset: restablecer @@ -3011,7 +3011,7 @@ es: title: one: Queda un día del token de prueba de %{trial_plan} other: Quedan %{count} días del token de prueba de %{trial_plan} - description_html: You have access to all %{trial_plan} features. + description_html: Tienes acceso a todas las funciones de %{trial_plan}. trial: not_found: Ha solicitado un token de prueba, pero esa solicitud ya no está disponible. Inténtelo de nuevo. wait_for_confirmation: Le hemos enviado un correo electrónico para que confirme su dirección con el fin de recuperar un token de prueba. @@ -3031,8 +3031,8 @@ es: ' domain_caption: El token será válido para su nombre de host configurado actualmente. - receive_newsletter: I want to receive the OpenProject [newsletter](newsletter_url). - consent: I agree with the [terms of service](tos_url) and the [privacy policy](privacy_url). + receive_newsletter: Quiero recibir el boletín de OpenProject [boletín](newsletter_url). + consent: Acepto los [términos del servicio](tos_url) y la [política de privacidad](privacy_url). email_calendar_updates: state: disabled: Deshabilitado. @@ -3121,8 +3121,8 @@ es: work_package_edit: Paquete de trabajo editado work_package_note: Nota de paquete de trabajo añadido title: - project_html: 'Project: %{name}' - subproject_html: 'Subproject: %{name}' + project_html: 'Proyecto: %{name}' + subproject_html: 'Subproyecto: %{name}' export: dialog: title: Exportar @@ -3294,7 +3294,7 @@ es: learn_about: Más información sobre todas las nuevas funciones missing: Aún no hay funciones destacadas. '17_3': - new_features_title: 'The release contains various new features and improvements, such as: + new_features_title: 'El lanzamiento incluye varias funciones nuevas y mejoras, tales como: ' new_features_list: @@ -3390,10 +3390,10 @@ es: label: Añadir… my_account: notifications_and_email: - title: Notification and email + title: Notificación y correo electrónico tabs: - notifications: Notification settings - email_reminders: Email reminders + notifications: Ajustes de notificación + email_reminders: Recordatorios por correo electrónico access_tokens: description: Los tokens de proveedor son emitidos por OpenProject y permiten a otras aplicaciones acceder a él. Los tokens de cliente son emitidos por otras aplicaciones y permiten a OpenProject acceder a ellos. no_results: @@ -3458,34 +3458,34 @@ es: unknown_storage: Almacenamiento desconocido email_reminders: immediate_reminders: - title: Send me an email reminder - mentioned: Notify me when I am mentioned - personal_reminder: Notify me for personal reminders + title: Enviarme un recordatorio por correo electrónico + mentioned: Notificarme cuando me mencionen + personal_reminder: Notificarme para recibir recordatorios personales daily_reminders: - title: Send me daily email reminders for unread notifications - caption: You will receive these reminders only for unread notifications and only at hours you specify. Until you configure a time zone for your account, the times will be interpreted to be in UTC. - enabled: Enable daily email reminders - add_time: Add time - remove_time: Remove time - time_slot_label: Reminder time (UTC) + title: Enviarme recordatorios por correo electrónico diarios con las notificaciones sin leer + caption: Recibirás estos recordatorios solo para las notificaciones no leídas y únicamente a las horas que indiques. Hasta que configures una zona horaria para tu cuenta, se considerará que las horas están en UTC. + enabled: Habilitar recordatorios por correo electrónico diarios + add_time: Añadir tiempo + remove_time: Eliminar el tiempo + time_slot_label: Hora del recordatorio (UTC) workdays: - title: Receive email reminders on these days - submit_button: Update reminder days + title: Recibir recordatorios por correo electrónico en estos días + submit_button: Días de recordatorio de actualización pause_reminders: - title: Pause email notifications - enabled: Temporarily pause daily email reminders - date_range: Pause period + title: Pausar notificaciones por correo electrónico + enabled: Pausar temporalmente los recordatorios por correo electrónico diarios + date_range: Período de pausa email_alerts: - title: Email alerts for other items that are not work packages - news_added: News added - news_commented: Comment on a news item - document_added: Document added - forum_messages: Forum message posted - wiki_page_added: Wiki page added - wiki_page_updated: Wiki page updated - membership_added: Membership added - membership_updated: Membership updated - submit_button: Update alerts + title: Alertas por correo electrónico de otros elementos que no sean paquetes de trabajo + news_added: Noticias añadidas + news_commented: Comentarios en un elemento de noticias + document_added: Documento agregado + forum_messages: Mensaje publicado en el foro + wiki_page_added: Página wiki añadida + wiki_page_updated: Página wiki actualizada + membership_added: Subscripción añadida + membership_updated: Subscripción actualizada + submit_button: Actualizar alertas notifications: participating: title: Participando @@ -4279,8 +4279,8 @@ es: label_non_working_days: Calendario de disponibilidad label_non_working_days_with_count: Días no laborables (%{count}) label_non_working_days_summary: Resumen - button_add_non_working_time: Time off - button_edit_non_working_time: Edit time off + button_add_non_working_time: Ausencias + button_edit_non_working_time: Editar ausencia label_continued_from_previous_year: continuación del año anterior label_continues_into_next_year: se prolongará hasta el año que viene label_end_date: Fecha de finalización @@ -4324,7 +4324,7 @@ es: center: Al centro de notificaciones see_in_center: Ver comentario en el centro de notificaciones settings: Cambiar configuración de correo electrónico - salutation: Hello %{user}, + salutation: 'Hola, %{user}:' salutation_full_name: Nombre completo work_packages: created_at: 'Creado a las %{timestamp} por %{user} ' @@ -4354,7 +4354,7 @@ es: note: 'Nota: «%{note}»' sharing: work_packages: - allowed_actions_html: You may %{allowed_actions} this work package. This can change depending on your project role and permissions. + allowed_actions_html: Puedes %{allowed_actions} en este paquete de trabajo. Esto puede variar en función de tu rol en el proyecto y tus permisos. create_account: 'Para acceder a este paquete de trabajo necesitará crear y activar una cuenta en %{instance}. ' open_work_package: Abrir paquete de trabajo subject: 'Paquete de trabajo #%{id} fue compartido contigo' @@ -4454,8 +4454,8 @@ es: mail_user_activation_limit_reached: subject: Se ha alcanzado el límite de activaciones del usuario message_html: | - A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}). - The user cannot activate their account since the user limit has been reached. + Un nuevo usuario (%{email}) intento crear una cuenta en el ambiente de Proyecto Abierto que usted administra (%{host}). + El usuario no puede activar su cuenta debido a que el límite del usuario ha sido alcanzado. steps: label: 'Para permitir al usuario ingresar, usted puede: ' a: Mejore su plan de pago ([here](upgrade_url)) @@ -4517,7 +4517,7 @@ es: notice_parent_item_not_found: Elemento padre no encontrado. notice_project_not_deleted: El proyecto no fue eliminado. notice_project_not_found: Proyecto no encontrado. - notice_smtp_address_unsafe_env_hint: SMTP address %{address} is not safe. Please add it to the whitelist using the %{env_name} environment variable. + notice_smtp_address_unsafe_env_hint: La dirección SMTP %{address} no es segura. Añádela a la lista blanca mediante la variable de entorno %{env_name}. notice_successful_connection: Conexión exitosa. notice_successful_create: Creación exitosa. notice_successful_delete: Eliminado con éxito. @@ -4642,12 +4642,12 @@ es: permission_manage_versions: Administrar versiones permission_manage_wiki: Administrar wiki permission_manage_wiki_menu: Administrar menú wiki - permission_manage_own_working_times: Manage own working times - permission_manage_own_working_times_explanation: 'Allows users to manage their own working times, and personal non-working days. + permission_manage_own_working_times: Gestiona tu propio horario de trabajo + permission_manage_own_working_times_explanation: 'Permite a los usuarios gestionar sus propios horarios de trabajo y sus días libres. ' - permission_manage_working_times: Manage working times for all users - permission_manage_working_times_explanation: 'Allows users to manage working times for all users, including personal non-working days. + permission_manage_working_times: Gestiona los horarios de trabajo de todos los usuarios + permission_manage_working_times_explanation: 'Permite gestionar los horarios de trabajo de todos los usuarios, incluidos los días libres personales. ' permission_move_work_packages: Mover paquetes de trabajo @@ -4800,10 +4800,10 @@ es: info: La eliminación del repositorio no se puede deshacer. info_not_managed: 'Nota: Esto NO borrará el contenido de este repositorio, ya que no es gestionado por OpenProject.' managed_path_note: 'Se borrará el directorio siguiente: %{path}' - repository_verification_html: Enter the project's identifier %{identifier} to verify the deletion of its repository. + repository_verification_html: Introduce el identificador del proyecto %{identifier} para confirmar la eliminación de su repositorio. subtitle: "¿Esta seguro de que desea eliminar el tipo %{repository_type} del proyecto %{project_name}?" - subtitle_not_managed_html: Do you really want to remove the linked %{repository_type} %{url} from the project %{project_name}? - title_html: Delete the %{repository_type} + subtitle_not_managed_html: "¿De verdad quieres eliminar el enlace %{repository_type} %{url} del proyecto %{project_name}?" + title_html: Eliminar el %{repository_type} title_not_managed: Eliminar el %{repository_type} linkado? errors: build_failed: No se puede crear el repositorio con la configuración seleccionada. %{reason} @@ -4852,7 +4852,7 @@ es: storage: not_available: Consumo de almacenamiento de disco no está disponible para este repositorio. update_timeout: Mantener la última información de espacio de disco requerida para un repositorio de N minutos. Contar el espacio de disco requerido de un repositorio puede ser costoso, aumente este valor para reducir el impacto en el rendimiento. - oauth_application_details_html: 'The client secret value will not be accessible again after you close this window. Please copy these values into the Nextcloud OpenProject Integration settings:' + oauth_application_details_html: 'No podrás volver a acceder al valor del secreto de cliente una vez que cierres esta ventana. Copia estos valores en la configuración de la integración de Nextcloud con OpenProject:' oauth_application_details_link_text: Ir a la página de configuración setup_documentation_details: 'Si necesita ayuda para configurar un nuevo almacenamiento de archivos, compruebe la documentación: ' setup_documentation_details_link_text: Configuración de almacenamiento de archivos @@ -5012,7 +5012,7 @@ es: setting_work_package_properties: Propiedades de paquete de trabajo setting_work_package_startdate_is_adddate: Usar fecha actual como fecha de inicio para nuevos paquetes de trabajo setting_work_packages_projects_export_limit: Fecha límite para exportar paquete de trabajo o proyectos - setting_journal_aggregation_time_minutes: Aggregation period + setting_journal_aggregation_time_minutes: Período de agregación setting_log_requesting_user: Registrar inicio de sesión de usuario, nombre, y dirección de correo para todas las solicitudes setting_login_required: Autentificación requerida setting_login_required_caption: Cuando está marcada, todas las solicitudes a la aplicación tienen que autentificarse. @@ -5284,11 +5284,11 @@ es: section_work_week: Semana de trabajo section_holidays_and_closures: Vacaciones y cierres work_packages: - work_package_identifier: Work package identifier + work_package_identifier: Identificador del paquete de trabajo not_allowed_text: No tiene los permisos necesarios para ver esta página. activities: enable_internal_comments: Habilitar comentarios internos - helper_text_html: 'Internal comments allow an internal team to communicate amongst themselves privately. These are only visible to selected roles that have the necessary permissions and will not be visible publicly. [Click here to learn more](docs_url) + helper_text_html: 'Los comentarios internos permiten a un equipo interno comunicarse entre sí de forma privada. Solo son visibles para los usuarios seleccionados que tengan los permisos necesarios y no se mostrarán públicamente. [Haz clic aquí para obtener más información](docs_url) ' text_formatting: @@ -5376,7 +5376,7 @@ es: text_default_administrator_account_changed: Se ha cambiado la cuenta de administrador por defecto text_default_encoding: 'Por defecto: UTF-8' text_destroy: Borrar - text_destroy_with_associated: 'There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:' + text_destroy_with_associated: 'Hay otros objetos asociados a los paquetes de trabajo que se eliminarán. Esos objetos son de los siguientes tipos:' text_destroy_what_to_do: "¿Qué quieres hacer?" text_diff_truncated: "... Esta diferencia se truncó porque excede el tamaño máximo que puede visualizarse." text_email_delivery_not_configured: |- @@ -5547,10 +5547,10 @@ es: version_status_locked: bloqueado version_status_open: abierto note: Nota - note_password_login_disabled_link: Password login has been disabled through a [configuration setting](configuration_url). + note_password_login_disabled_link: El inicio de sesión con contraseña se ha desactivado a través de un [ajuste de configuración](configuration_url). warning: Alerta warning_attachments_not_saved: "%{count} archivo(s) no podrán ser salvados." - warning_imminent_user_limit_html: 'You invited more users than are supported by your current plan. Invited users may not be able to join your OpenProject environment. Please [upgrade your plan](upgrade_url) or block existing users in order to allow invited and registered users to join. + warning_imminent_user_limit_html: 'Has invitado a más usuarios de los que admite tu plan actual. Es posible que los usuarios invitados no puedan unirse a tu entorno de OpenProject. [Actualiza tu plan](upgrade_url) o bloquea a los usuarios existentes para que los usuarios invitados y registrados puedan unirse. ' warning_registration_token_expired: 'El e-mail de activación ha expirado. Le enviaremos uno nuevo a %{email}. Por favor haga click en el enlace incluido en el mismo para activar su cuenta. @@ -5559,7 +5559,7 @@ es: warning_user_limit_reached: 'Añadir usuarios adicionales excederá el límite actual. Póngase en contacto con un administrador para aumentar el límite de usuario para asegurar que los usuarios externos puedan acceder a esta instancia. ' - warning_user_limit_reached_admin_html: 'Adding additional users will exceed the current limit. Please [upgrade your plan](upgrade_url) to be able to ensure external users are able to access this instance. + warning_user_limit_reached_admin_html: 'Si añades más usuarios, se superará el límite actual. [Actualiza tu plan](upgrade_url) para garantizar que los usuarios externos puedan acceder a esta instancia. ' warning_user_limit_reached_instructions: 'Has alcanzado el límite de usuarios (%{current}/%{max} usuarios activos). Por favor, contacta con sales@openproject.com para mejorar tu plan de Enterprise y añadir usuarios adicionales. @@ -5624,7 +5624,7 @@ es: reminders: label_remind_at: Fecha note_placeholder: "¿Por qué establece este recordatorio?" - create_success_message_html: Reminder set successfully. You will receive a notification for this work package %{reminder_time}. + create_success_message_html: Recordatorio establecido correctamente. Recibirás una notificación para este paquete de trabajo %{reminder_time}. success_update_message: Recordatorio actualizado con éxito. success_deletion_message: Recordatorio eliminado correctamente. sharing: @@ -5656,7 +5656,7 @@ es: warning_user_limit_reached: 'Añadir usuarios adicionales excederá el límite actual. Póngase en contacto con un administrador para aumentar el límite de usuario para asegurar que los usuarios externos puedan acceder a esta %{entity}. ' - warning_user_limit_reached_admin_html: 'Adding additional users will exceed the current limit. Please [upgrade your plan](upgrade_url) to be able to ensure external users are able to access this %{entity}. + warning_user_limit_reached_admin_html: 'Si añades más usuarios, se superará el límite actual. [Actualiza tu plan](upgrade_url) para garantizar que los usuarios externos puedan acceder a esta %{entity}. ' warning_no_selected_user: Por favor, seleccione usuarios para compartir esta %{entity} con @@ -5780,7 +5780,7 @@ es: project: 'Oculto: el proyecto no se muestra porque no tiene los permisos necesarios.' ancestor: No revelado - El antepasado es invisible por falta de permisos. definingProject: 'Oculto: el proyecto no se muestra porque no tiene los permisos necesarios.' - definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions. + definingWorkspace: 'Oculto: el espacio de trabajo no se muestra porque no tiene los permisos necesarios.' doorkeeper: pre_authorization: status: Pre-autorización diff --git a/config/locales/crowdin/js-de.yml b/config/locales/crowdin/js-de.yml index 54e3d1a9dfb..226ccd794a5 100644 --- a/config/locales/crowdin/js-de.yml +++ b/config/locales/crowdin/js-de.yml @@ -1151,5 +1151,5 @@ de: network_on: Netzwerk ist wieder da. Wir versuchen es erneut. projects: identifier_suggestion: - loading: Loading suggestion... - set_name_first: Please set the name first. + loading: Lade Vorschläge... + set_name_first: Bitte geben Sie zuerst den Namen ein. diff --git a/config/locales/crowdin/js-es.yml b/config/locales/crowdin/js-es.yml index caa979fb181..273801bc26d 100644 --- a/config/locales/crowdin/js-es.yml +++ b/config/locales/crowdin/js-es.yml @@ -1147,5 +1147,5 @@ es: network_on: La red ha vuelto. Lo estamos intentando. projects: identifier_suggestion: - loading: Loading suggestion... - set_name_first: Please set the name first. + loading: Cargando la sugerencia... + set_name_first: Primero establece el nombre. diff --git a/config/locales/crowdin/js-ru.yml b/config/locales/crowdin/js-ru.yml index 5f7d8352065..641a494bdb1 100644 --- a/config/locales/crowdin/js-ru.yml +++ b/config/locales/crowdin/js-ru.yml @@ -1159,5 +1159,5 @@ ru: network_on: Проблема с сетью решена. projects: identifier_suggestion: - loading: Loading suggestion... - set_name_first: Please set the name first. + loading: Загрузка предложений... + set_name_first: Пожалуйста, сначала задайте имя. diff --git a/config/locales/crowdin/js-zh-CN.yml b/config/locales/crowdin/js-zh-CN.yml index 8bac9cc6358..c5c7e1e66df 100644 --- a/config/locales/crowdin/js-zh-CN.yml +++ b/config/locales/crowdin/js-zh-CN.yml @@ -1145,5 +1145,5 @@ zh-CN: network_on: 网络已恢复。我们正在努力。 projects: identifier_suggestion: - loading: 正在加载建议... + loading: 正在加载建议… set_name_first: 请先设置名称。 diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml index 0fa042d1e37..a14ac574219 100644 --- a/config/locales/crowdin/ru.yml +++ b/config/locales/crowdin/ru.yml @@ -1214,7 +1214,7 @@ ru: start_date: Дата начала start_date_caption: Выберите дату, с которой начнет действовать новый график работы. work_days: Рабочие дни - working_hours_label: Working hours + working_hours_label: Часы работы hours_mode_label: Режим часов same_hours_mode: Те же часы в день individual_hours_mode: Индивидуальные часы в день @@ -1897,8 +1897,8 @@ ru: sunday: Воскресенье sunday_hours: Sunday hours availability_factor: Availability factor - shared_hours: Work hours - days: Working days + shared_hours: Рабочие часы + days: Рабочие дни version: effective_date: Дата окончания sharing: Совместное использование @@ -1953,8 +1953,8 @@ ru: before: должны быть до %{date}. before_or_equal_to: должны быть до или ровно %{date}. blank: не может быть пустым. - not_before_start_date: must not be before the start date. - overlapping_range: overlaps with an existing non-working day range. + not_before_start_date: должно быть после даты начала. + overlapping_range: пересекается с существующим диапазоном нерабочих дней. blank_nested: должно быть установлено свойство '%{property}'. cannot_delete_mapping: требуется. Невозможно удалить. is_for_all_cannot_modify: предназначено для всех проектов и поэтому не может быть изменено. @@ -1991,9 +1991,9 @@ ru: less_than_or_equal_to: должно быть меньше или равно %{count}. not_available: недоступно из-за конфигурации системы. not_deletable: не может быть удален. - not_editable: cannot be edited because it is already in effect. + not_editable: не может быть отредактирован, поскольку он уже действует. not_current_user: не является текущим пользователем. - system_wide_non_working_day_exists: conflicts with an existing system-wide non-working day for this date. + system_wide_non_working_day_exists: конфликтует с существующим общесистемным нерабочим днем для этой даты. not_found: не найдено. not_a_date: не является допустимой датой. not_a_datetime: дата и время не являются допустимыми. @@ -2028,7 +2028,7 @@ ru: group: attributes: parent_id: - circular_dependency: would create a circular group hierarchy. + circular_dependency: создаст круговую иерархию групп. ldap_auth_source: attributes: tls_certificate_string: @@ -2142,8 +2142,8 @@ ru: types: in_use_by_work_packages: 'всё ещё используются в пакетах работ: %{types}' identifier: - must_start_with_letter: must start with a letter - no_special_characters: may only contain uppercase letters, numbers, and underscores + must_start_with_letter: должен начинаться с буквы + no_special_characters: может содержать только заглавные буквы, цифры и символы подчеркивания enabled_modules: dependency_missing: Модуль '%{dependency}' ' должен быть включен, так как модуль '%{module}' зависит от него. format: "%{message}" @@ -2355,7 +2355,7 @@ ru: user_working_hours: attributes: days: - no_working_day: At least one day needs to be configured as a working day. + no_working_day: По крайней мере, один день должен быть настроен как рабочий. member: principal_blank: Пожалуйста, выберите по крайней мере одного пользователя или группу. role_blank: требуется назначить. @@ -2660,7 +2660,7 @@ ru: info: 'Для создания резервной копии Вам необходимо создать маркер резервного копирования. Каждый раз, когда вы хотите запросить резервную копию, вы должны предоставить этот маркер. Вы можете удалить маркер резервного копирования, чтобы запретить резервное копирование для этого пользователя. ' - verification_html: 'Enter %{word} to confirm you want to %{action} the backup token. + verification_html: 'Введите %{word}, чтобы подтвердить %{action} маркер резервного копирования. ' verification_word_reset: сбросить @@ -3143,7 +3143,7 @@ ru: few: Осталось %{count} дня для пробного токена %{trial_plan} many: Осталось %{count} дней для пробного токена %{trial_plan} other: Осталось %{count} дней для пробного токена %{trial_plan} - description_html: You have access to all %{trial_plan} features. + description_html: У вас есть доступ ко всем функциям %{trial_plan}. trial: not_found: Вы запросили пробный токен, но запрос более недоступен. Пожалуйста, попробуйте еще раз. wait_for_confirmation: Мы отправили вам письмо для подтверждения вашего адреса для получения токена пробной версии. @@ -3163,8 +3163,8 @@ ru: ' domain_caption: Токен будет действителен для настроенного в данный момент имени хоста. - receive_newsletter: I want to receive the OpenProject [newsletter](newsletter_url). - consent: I agree with the [terms of service](tos_url) and the [privacy policy](privacy_url). + receive_newsletter: Я хочу получать [информационный бюллетень OpenProject](newsletter_url). + consent: Я согласен с [условиями предоставления услуг](tos_url) и [политикой конфиденциальности](privacy_url). email_calendar_updates: state: disabled: Отключено. @@ -3253,8 +3253,8 @@ ru: work_package_edit: Пакет работ отредактирован work_package_note: Добавлено примечание к пакету работ title: - project_html: 'Project: %{name}' - subproject_html: 'Subproject: %{name}' + project_html: 'Проект: %{name}' + subproject_html: 'Подпроект: %{name}' export: dialog: title: Экспорт @@ -3426,17 +3426,17 @@ ru: learn_about: Узнайте больше о всех новых функциях missing: Нет выделенных функций. '17_3': - new_features_title: 'The release contains various new features and improvements, such as: + new_features_title: 'Релиз содержит различные новые функции и улучшения, такие как: ' new_features_list: - line_0: 'Big Agile update: dedicated sprint objects, all work packages visible on Backlogs, and automatic sprint board creation.' - line_1: In-place editing of project attributes on the Project Overview page. + line_0: 'Большое обновление Agile: выделенные объекты спринта, все рабочие пакеты видны в бэклогах и автоматическое создание доски спринта.' + line_1: Редактирование атрибутов проекта на странице Обзор проекта. line_2: Sharing of meeting templates (Basic plan and higher). - line_3: Better search in Time and Costs, Boards, and more. - line_4: Option to safely change project identifiers. - line_5: Improved workflow configuration for administrators. - line_6: Action boards released to Community. + line_3: Улучшенный поиск в разделах "Время и затраты", "Доски" и многое другое. + line_4: Возможность безопасного изменения идентификаторов проекта. + line_5: Улучшена настройка рабочих процессов для администраторов. + line_6: Доски действий доступны в Community Edition. links: upgrade_enterprise_edition: Обновить до корпоративной версии postgres_migration: Перенос вашей установки в PostgreSQL @@ -3501,15 +3501,15 @@ ru: progress_calculation_adjusted: Расчет прогресса автоматически корректируется при обновлении версии. scheduling_mode_adjusted: Режим планирования автоматически настраивается с обновлением версии. totals_removed_from_childless_work_packages: При обновлении версии автоматически удаляются итоги работы и прогресса для неродительских пакетов работ. Это задача по обслуживанию, и её можно смело игнорировать. - sprint_migration: Version '%{version_name}' has been copied as a sprint. + sprint_migration: Версия '%{version_name}' была скопирована как спринт. total_percent_complete_mode_changed_to_work_weighted_average: Дочерние пакеты работ без Работы игнорируются. total_percent_complete_mode_changed_to_simple_average: Значения Работы дочерних пакетов работ игнорируются. links: configuration_guide: Руководство по конфигурации get_in_touch: У вас есть вопросы? Свяжитесь с нами. - instructions_after_registration_link: You can sign in as soon as your account has been activated by clicking [here](signin_url). - instructions_after_logout_link: You can sign in again by clicking [here](signin_url). - instructions_after_error_link: You can try to sign in again by clicking [here](signin_url). If the error persists, ask your admin for help. + instructions_after_registration_link: Вы можете войти в систему, как только Ваша учетная запись будет активирована, нажав [здесь](signin_url). + instructions_after_logout_link: Вы можете снова войти в систему, нажав [здесь](signin_url). + instructions_after_error_link: Вы можете попробовать войти в систему снова, нажав [здесь](signin_url). Если ошибка не исчезает, обратитесь за помощью к своему администратору. menus: admin: ai: Искусственный интеллект (AI) @@ -3522,7 +3522,7 @@ ru: label: Добавить… my_account: notifications_and_email: - title: Notification and email + title: Уведомления и email tabs: notifications: Настройки уведомлений email_reminders: Почтовые напоминания @@ -3647,13 +3647,13 @@ ru: work_package_created: Новые пакеты работ work_package_commented: Все новые комментарии work_package_processed: Все изменения статуса - work_package_prioritized: All priority changes - work_package_scheduled: All date changes + work_package_prioritized: Все изменения приоритетов + work_package_scheduled: Все изменения дат project_specific_settings: - title: Project-specific notification settings - add_button: Add project-specific notifications - dialog_title: Add project-specific notifications - list_header: Projects with specific notifications + title: Настройки уведомлений для конкретного проекта + add_button: Добавить уведомления по проекту + dialog_title: Добавить уведомления по проекту + list_header: Проекты с особыми уведомлениями notifications: reasons: assigned: Исполнитель @@ -3726,7 +3726,7 @@ ru: label_ical_access_key_generation_hint: Автоматически генерируется при подписке на календарь. label_ical_access_key_latest: последний label_ical_access_key_revoke: Отозвать - label_integrations: Integrations + label_integrations: Интеграции label_add_column: Добавить столбец label_applied_status: Прикладной статус label_archive_project: Архивировать проект @@ -3942,7 +3942,7 @@ ru: label_subject_or_id: Тема или ID label_calendar_subscriptions: Подписки на календарь label_identifier: Идентификатор - label_project_identifier: Project identifier + label_project_identifier: Идентификатор проекта label_in: в label_in_less_than: менее чем label_in_more_than: более чем @@ -3977,7 +3977,7 @@ ru: label_external_links: Внешние ссылки label_locale: Язык и регион label_jump_to_a_project: Перейти к проекту... - label_jira_import: Jira Migrator + label_jira_import: Мигратор Jira label_keyword_plural: Ключевые слова label_language_based: Основанный на языке пользователя label_last_activity: Последняя активность @@ -4076,13 +4076,13 @@ ru: label_news_view_all: Посмотреть все новости label_next: Следующие label_next_week: На следующей неделе - label_next_year: Next year + label_next_year: Следующий год label_no_change_option: "(Без изменений)" label_no_data: Нет данных для отображения label_no_due_date: нет даты окончания label_no_start_date: нет даты начала label_no_parent_page: Без родительской страницы - label_no_parent_group: "(No parent group)" + label_no_parent_group: "(Нет родительской группы)" label_notification_center_plural: Уведомления label_nothing_display: Нет данных для отображения label_nobody: никто @@ -4111,7 +4111,7 @@ ru: label_overall_activity: Общая деятельность label_overview: Обзор label_page_title: Заголовок страницы - label_parent_group_caption: 'Setting a parent group will make this group a subgroup of the selected parent group. This will also inherit all memberships, including permissions of the parent group. + label_parent_group_caption: 'Установка родительской группы сделает эту группу подгруппой выбранной родительской группы. Это также наследует все членства, включая права доступа родительской группы. ' label_part_of: является частью @@ -4140,7 +4140,7 @@ ru: label_preview_not_available: Предварительный просмотр недоступен label_previous: Предыдущие label_previous_week: Предыдущая неделя - label_previous_year: Previous year + label_previous_year: Предыдущий год label_principal_invite_via_email: " или пригласить новых пользователей по электронной почте" label_principal_search: Добавление существующих пользователей или групп label_privacy_policy: Политика конфиденциальности данных и безопасности @@ -4252,7 +4252,7 @@ ru: label_start_to_start: Пуск, чтобы начать label_statistics: Статистика label_status: Статус - label_status_plural: Statuses + label_status_plural: Статусы label_storage_free_space: Свободное дисковое пространство label_storage_used_space: Используемое дисковое пространство label_storage_group: Файловая система %{identifier} @@ -4302,7 +4302,7 @@ ru: label_user: Пользователь label_user_and_permission: Пользователи и права доступа label_user_named: Пользователь %{name} - label_user_activity_html: "%{value}'s activity" + label_user_activity_html: Действия пользователя %{value} label_user_anonymous: Анонимно label_user_menu: Пользовательское меню label_user_new: Новый пользователь @@ -4393,12 +4393,12 @@ ru: one: 1 day few: "%{count} days" many: "%{count} days" - other: "%{count} days" + other: "%{count} дней" label_x_working_days: one: 1 working day few: "%{count} working days" many: "%{count} working days" - other: "%{count} working days" + other: "%{count} рабочих дней" label_x_working_days_time_off: one: 'Time off: 1 working day' few: 'Time off: %{count} working days' @@ -4412,7 +4412,7 @@ ru: label_not_changeable: "(неизменяемая)" label_global: Глобальная label_seeded_from_env_warning: Эта настройка была создана с использованием параметра среды окружения и не может быть отредактирована через пользовательский интерфейс. - label_schedule_and_availability: Schedule and availability + label_schedule_and_availability: Расписание и доступность label_working_hours: График работы label_non_working_days: Доступный календарь label_non_working_days_with_count: Нерабочие дни (%{count}) @@ -4657,7 +4657,7 @@ ru: notice_parent_item_not_found: Родительский элемент не найден. notice_project_not_deleted: Проект удалён не был. notice_project_not_found: Проект не найден. - notice_smtp_address_unsafe_env_hint: SMTP address %{address} is not safe. Please add it to the whitelist using the %{env_name} environment variable. + notice_smtp_address_unsafe_env_hint: SMTP-адрес %{address} небезопасен. Пожалуйста, добавьте его в белый список с помощью переменной окружения %{env_name}. notice_successful_connection: Подключение выполнено. notice_successful_create: Создание выполнено. notice_successful_delete: Удаление выполнено. @@ -5234,7 +5234,7 @@ ru: ' setting_work_packages_identifier_semantic: Семантические идентификаторы на основе проекта - setting_work_packages_identifier_semantic_caption: 'Every project has a unique identifier that is prefixed to the work package ID. If a work package moved to another project, a new identifier is generated but the old one continues to function. + setting_work_packages_identifier_semantic_caption: 'Каждый проект имеет уникальный идентификатор, который является префиксом к идентификатору рабочего пакета. Если рабочий пакет перемещается в другой проект, генерируется новый идентификатор, но старый продолжает функционировать. ' setting_work_package_list_default_highlighting_mode: Способ выделения по умолчанию @@ -5418,11 +5418,11 @@ ru: section_work_week: Рабочая неделя section_holidays_and_closures: Праздничные и нерабочие дни work_packages: - work_package_identifier: Work package identifier + work_package_identifier: Идентификатор пакета работ not_allowed_text: У вас нет необходимых прав для просмотра этой страницы. activities: enable_internal_comments: Включить служебные комментарии - helper_text_html: 'Internal comments allow an internal team to communicate amongst themselves privately. These are only visible to selected roles that have the necessary permissions and will not be visible publicly. [Click here to learn more](docs_url) + helper_text_html: 'Служебные комментарии позволяют команде общаться между собой в частном порядке. Эти комментарии видны только определённым ролям, которые имеют необходимые права доступа и не будут видны всем. Нажмите [здесь](docs_url), чтобы узнать больше ' text_formatting: @@ -5565,10 +5565,10 @@ ru: text_plugin_assets_writable: Папка активов дополнения(plugin) доступна для записи text_powered_by: С использованием %{link} text_project_identifier_info: Разрешены только строчные буквы (a-z), цифры, тире и знаки подчеркивания, начинать с буквы нижнего регистра. - text_project_identifier_description: The project identifier is prepended to all work package IDs. If the identifier is "PROJ" for example, the work package identifier will be "PROJ-12" or "PROJ-246". - text_project_identifier_url_description: The project identifier is included in the URL of the project. - text_project_identifier_handle_format: Must start with a letter and contain only uppercase letters, numbers, and underscores (max 10 characters). - text_project_identifier_format: Must start with a lowercase letter. Only lowercase letters (a-z), numbers, dashes and underscores are allowed. + text_project_identifier_description: Идентификатор проекта добавляется ко всем идентификаторам рабочих пакетов. Например, если идентификатор "PROJ", то идентификатор пакета работ будет "PROJ-12" или "PROJ-246". + text_project_identifier_url_description: Идентификатор проекта включен в URL проекта. + text_project_identifier_handle_format: Должно начинаться с буквы и содержать только заглавные буквы, цифры и символы подчеркивания (не более 10 символов). + text_project_identifier_format: Должен начинаться со строчной буквы. Допускаются только строчные буквы (a-z), цифры, тире и подчеркивания. text_reassign: 'Переназначить для пакета работ:' text_regexp_multiline: 'Регулярное выражение применяется в многострочном режиме. Например: ^---\s+' text_repository_usernames_mapping: Выберете или обновите пользователя OpenProject сопоставленного с именами пользователей найдеными в журнале репозитория. Пользователи с одинаковыми именами в OpenProject и в репозитории или почте будут сопоставлены автоматически. @@ -5681,10 +5681,10 @@ ru: version_status_locked: заблокировано version_status_open: открыт note: Заметка - note_password_login_disabled_link: Password login has been disabled through a [configuration setting](configuration_url). + note_password_login_disabled_link: Вход по паролю был отключен в [настройках](configuration_url). warning: Предупреждение warning_attachments_not_saved: "%{count} файл(-ов) не может быть сохранен(-о)." - warning_imminent_user_limit_html: 'You invited more users than are supported by your current plan. Invited users may not be able to join your OpenProject environment. Please [upgrade your plan](upgrade_url) or block existing users in order to allow invited and registered users to join. + warning_imminent_user_limit_html: 'Вы пригласили больше пользователей, чем предусмотрено Вашим текущим планом. Приглашенные пользователи не смогут присоединиться к Вашей среде OpenProject. Пожалуйста, [обновите Ваш тарифный план](upgrade_url) или заблокируйте существующих пользователей, чтобы приглашенные и зарегистрированные пользователи могли присоединиться. ' warning_registration_token_expired: 'Срок ответа на письмо активации истек. Мы отправили вам новое на %{email}. Пожалуйста, нажмите на ссылку внутри него, чтобы активировать вашу учетную запись. @@ -5693,7 +5693,7 @@ ru: warning_user_limit_reached: 'Добавление дополнительных пользователей превысит текущий лимит. Пожалуйста, свяжитесь с администратором для увеличения лимита пользователей для обеспечения доступа к этому экземпляру внешних пользователей. ' - warning_user_limit_reached_admin_html: 'Adding additional users will exceed the current limit. Please [upgrade your plan](upgrade_url) to be able to ensure external users are able to access this instance. + warning_user_limit_reached_admin_html: 'Добавление дополнительных пользователей превысит текущий лимит. Пожалуйста, [обновите ваш план](upgrade_url), чтобы убедиться, что внешние пользователи имеют доступ к этому экземпляру. ' warning_user_limit_reached_instructions: 'Вы достигли вашего пользовательского предела (%{current}/%{max} активных пользователей). Пожалуйста, свяжитесь с sales@openproject.com для обновления своего плана до Корпоративной версии и добавьте дополнительных пользователей. @@ -5758,7 +5758,7 @@ ru: reminders: label_remind_at: Дата note_placeholder: Причина установки напоминания - create_success_message_html: Reminder set successfully. You will receive a notification for this work package %{reminder_time}. + create_success_message_html: Напоминание установлено успешно. Вы получите уведомление для этого пакета работ %{reminder_time}. success_update_message: Напоминание успешно обновлено. success_deletion_message: Напоминание успешно удалено. sharing: @@ -5790,7 +5790,7 @@ ru: warning_user_limit_reached: 'Добавление пользователей превысит текущий лимит. Обратитесь к администратору для увеличения лимита, чтобы внешние пользователи могли получить доступ к %{entity}. ' - warning_user_limit_reached_admin_html: 'Adding additional users will exceed the current limit. Please [upgrade your plan](upgrade_url) to be able to ensure external users are able to access this %{entity}. + warning_user_limit_reached_admin_html: 'Добавление дополнительных пользователей превысит текущий лимит. Пожалуйста, [обновите ваш план](upgrade_url), чтобы убедиться, что внешние пользователи имеют доступ к %{entity}. ' warning_no_selected_user: Пожалуйста, выберите пользователей, которыми предоставляется общий доступ для %{entity}. diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml index f4127b8b680..1e0f0a20340 100644 --- a/config/locales/crowdin/zh-CN.yml +++ b/config/locales/crowdin/zh-CN.yml @@ -108,7 +108,7 @@ zh-CN: trial: 试用 jemalloc_allocator: 使用 jemalloc 内存分配器 journal_aggregation: - caption: '如果用户对工作包执行的操作(更改描述、状态、数值或编写评论)是在此时间段内完成的,则会将这些操作分为一组。此设置还控制着通知和 [webhook](webhook_link) 延迟。 + caption: '如果用户对工作包执行的操作(更改描述、状态、数值或编写评论)是在此时间段内完成的,则会将这些操作分为一组。此设置还控制通知和[网络钩子](webhook_link)延迟。 ' import: @@ -381,12 +381,12 @@ zh-CN: notification_text_default: "

您好!

已创建一个新项目:projectValue:name

谢谢

\n" work_packages_identifier: page_header: - description: 可以选择经典的数字工作包 ID,或者工作包 ID 前面添加了项目标识符的语义化项目特定工作包 ID。 + description: 可以选择经典的数字工作包 ID,或者将项目标识符作为工作包 ID 前缀的语义化项目特定工作包 ID。 banner: - existing_identifiers_notice: "%{project_count} 项目的现有标识符不符合基于项目的语义标识符要求。OpenProject 可自动更新这些标识符,使其成为如下例中的有效格式。点击“自动修复并保存”按钮,以这种方式更新所有项目的标识符,并启用基于项目的语义标识符。\n" + existing_identifiers_notice: "%{project_count} 个项目的现有标识符不符合基于项目的语义标识符要求。OpenProject 可以自动更新这些标识符,使其成为如下例中所示的有效格式。点击“自动修正并保存”按钮,以这种方式更新所有项目的标识符,并启用基于项目的语义标识符。\n" box_header: label_project: 项目 - label_previous_identifier: 上一标识符 + label_previous_identifier: 上一个标识符 label_autofixed_suggestion: 未来标识符 label_example_work_package_id: 示例工作包 ID autofix_preview: @@ -395,19 +395,15 @@ zh-CN: error_starts_with_number: 不能以数字开头 error_special_characters: 不允许使用特殊字符 error_not_fully_uppercased: 必须为大写字母 - error_in_use: 已用作另一项目的活跃句柄 - error_reserved: 由另一项目的处理历史保留 + error_in_use: 已用作另一个项目的有效标识名 + error_reserved: 由另一个项目的标识名历史保留 error_unknown: 需要手动检查 remaining_projects: - other: |- - One - ... 另外 1 个项目 - Other - ... 另外 %{count} 个项目 - button_autofix: 自动修复并保存 + other: "…其他 %{count} 个项目" + button_autofix: 自动修正并保存 dialog: title: 更改工作包标识符 - heading: 启用基于项目的工作包 ID? + heading: 是否启用基于项目的工作包 ID? description: '此操作将在此实例中更改所有项目中所有工作包的 ID。之前的标识符和 URL 将继续正确重定向。此更改需要一些时间才能完成。 ' @@ -415,7 +411,7 @@ zh-CN: checkbox_label: 我了解此操作将永久更改所有工作包 ID success_banner: 已成功更新工作包标识符格式。 in_progress: - banner_message: 项目标识符目前正在更新为基于项目的语义标识符。此过程可能需要一定的时间。 + banner_message: 项目标识符目前正在更新为基于项目的语义标识符。此过程可能需要一些时间。 workflows: tabs: default_transitions: 默认转换 @@ -429,15 +425,11 @@ zh-CN: statuses_dialog: title: 状态 label: 已为此类型启用状态 - caption: 添加或移除您想要关联到该类型的状态。移除状态也会删除与之关联的工作流。 + caption: 添加或移除您想要关联到此类型的状态。移除状态也会删除与之关联的工作流。 statuses_removal_dialog: title: 移除状态 heading: - other: |- - One - 移除 1 种状态? - Other - 移除 %{count} 种状态? + other: 是否移除 %{count} 种状态? description: 删除这些状态将使其无法用于此类型,并会删除现有工作流。确定要继续吗? confirm: 移除 leave_confirmation: @@ -450,9 +442,9 @@ zh-CN: no_role: 选择角色 blankslate: title: 未配置状态过渡 - description: 添加状态,以开始为该角色配置工作流 + description: 添加状态,以开始为此角色配置工作流 info: - database_deprecation_html: '自 OpenProject 16.0 起,使用 OpenProject 需搭配 PostgreSQL 16。您的安装仍可使用当前数据库正常使用,但预计未来版本将不会兼容。
我们已准备了[所有安装方式的升级指南](upgrade_guide)。在下一版本发布前,您可以随时按照指南执行升级。 + database_deprecation_html: '自 OpenProject 16.0 起,使用 OpenProject 需要搭配 PostgreSQL 16。您的安装仍可使用当前数据库正常运行,但预计在未来版本中将不会兼容。
我们已准备[所有安装方式的升级指南](upgrade_guide)。在下一个版本发布前,您可以随时按照指南执行升级。 ' authentication: @@ -685,12 +677,12 @@ zh-CN: confirmation_live_message_unchecked: 继续按钮现已失效。您需要勾选复选框才能继续。 pagination: label: 分页 - prev: 上一个 + prev: 上一页 prev_page: 上一页 - next: 下一个 + next: 下一页 next_page: 下一页 page: 第 %{number} 页 - page_with_more: 第 %{number} 页... + page_with_more: 第 %{number} 页… mcp_configurations: server_url_component: caption: 可以访问 OpenProject MCP 服务器的 URL。设置 MCP 客户端时需要使用。 @@ -731,7 +723,7 @@ zh-CN: parent: not_descendant: 必须是层级根节点的后代。 str?: 必须是一个字符串。 - time?: 必须是时间。 + time?: 必须为时间。 type?: 必须是 %{type}。 uri?: 不是有效的 URI。 rules: @@ -1088,7 +1080,7 @@ zh-CN: groups: member_in_these_groups: 此用户当前是以下组的成员: no_results_title_text: 此用户当前不是任何组的成员。 - summary_with_more_html: "%{names} 和 %{count_link} 的成员。" + summary_with_more_html: "%{names} 和其他 %{count_link} 个群组的成员。" more: 还有 %{count} 个 summary_html: "%{names} 的成员。" memberships: @@ -1148,33 +1140,33 @@ zh-CN: group: 该组现已加入 %{project}。同时,您已经可以与该组一起制定计划并分配工作包等。 working_hours: current_schedule: - title: 当前日程表 - work_days: 工作天数 + title: 当前时间表 + work_days: 工作日 work_hours: 工作时数 - availability_factor: 可用时间系数 + availability_factor: 空闲系数 availability_subtitle: 投入项目工作的时数 effective_hours: 有效工作时数 effective_subtitle: 每周 not_set: 未设置 future: - title: 未来日程表 - description: 提前计划工作日程表变更。到达指定日期后,您的工作日程表将自动更新。 - add_button: 添加未来日程表 + title: 未来时间表 + description: 提前计划工作时间表更改。到达指定日期后,您的工作时间表将自动更新。 + add_button: 添加未来时间表 blank_title: 未规划未来时间表 - blank_description: 创建未来日程表,以提前规划变更 + blank_description: 创建未来时间表,以提前规划更改 history: - title: 日程表历史 - description: 查看您过去的工作日程表。 - blank_title: 尚无日程表历史 - blank_description: 过去的日程表变更将出现在此处 + title: 时间表历史 + description: 查看您过去的工作时间表。 + blank_title: 尚无时间表历史 + blank_description: 过去的时间表更改将出现在此处 destroy: - confirm: 确定要删除此工作日程表吗? + confirm: 确定要删除此工作时间表吗? form: - title: 规划未来工作日程表 - title_current: 编辑当前工作日程表 + title: 规划未来工作时间表 + title_current: 编辑当前工作时间表 start_date: 开始日期 - start_date_caption: 选择新工作日程表的生效日期。 - work_days: 工作天数 + start_date_caption: 选择新工作时间表的生效日期。 + work_days: 工作日 working_hours_label: 工作时数 hours_mode_label: 小时模式 same_hours_mode: 每天相同时数 @@ -1184,26 +1176,22 @@ zh-CN: per_day: 每天 per_week: 每周 total_work_hours: 总工作时数 - availability_description: 可用时间系数表示您实际投入项目任务的工作时间百分比。该时间会计入会议、电子邮件、管理工作及其他非项目活动的时间。 - availability_factor: 可用时间系数 + availability_description: 空闲系数表示您实际投入项目任务的工作时间百分比。这会考虑会议、电子邮件、管理工作和其他非项目活动。 + availability_factor: 空闲系数 availability_factor_caption: 定义您投入项目工作的工作时间百分比。 total_available_hours: 可用工作时数总计 - title_availability_factor: 可用时间系数 + title_availability_factor: 空闲系数 title_days_and_hours: 天数和时数 title_future_dates: 未来日期 table: - mobile_title: 工作日程表 + mobile_title: 工作时间表 start_date: 开始日期 - work_days: 工作天数 + work_days: 工作日 work_hours: 工作时数 - availability_factor: 可用时间系数 + availability_factor: 空闲系数 effective_work_hours: 有效工作时数 work_days_count: - other: |- - One - 1 个工作日 - Other - %{count} 个工作日 + other: "%{count} 个工作日" user_preferences: disable_keyboard_shortcuts_caption: '如果您使用屏幕阅读器或希望避免意外触发快捷键,您可以选择禁用默认[键盘快捷键](docs_url)。 @@ -1252,7 +1240,7 @@ zh-CN: 选中此选项可将具有此状态的工作包排除在层次结构中的 "工时"、 "剩余工时 "和 "完成百分比 "总数之外。 status_percent_complete_text_html: |- - 在[基于状态的进度计算模式](setting_url)下,当选择该状态时,工作包的完成进度百分比会自动设置为该值。 + 在[基于状态的进度计算模式](setting_url)下,选择此状态时,工作包的完成进度百分比会自动设置为此值。 在基于工作的模式下忽略。 status_readonly_html: | 选中此选项将此状态的工作包标记为只读。 @@ -1795,10 +1783,10 @@ zh-CN: consented_at: 同意在 group: identity_url: 身份 URL - parent: 父级组 + parent: 父群组 organizational_unit: 组织单元 group_detail: - parent: 父级组 + parent: 父群组 organizational_unit: 组织单元 user_preference: header_look_and_feel: 外观和风格 @@ -1847,9 +1835,9 @@ zh-CN: saturday_hours: 星期六工作时数 sunday: 星期日 sunday_hours: 星期日工作时数 - availability_factor: 可用时间系数 + availability_factor: 空闲系数 shared_hours: 工作时数 - days: 工作天数 + days: 工作日 version: effective_date: 完成日期 sharing: 共享 @@ -1942,9 +1930,9 @@ zh-CN: less_than_or_equal_to: 必须小于或等于 %{count}。 not_available: 因系统配置而不可用。 not_deletable: 无法删除。 - not_editable: 不能编辑,因为其已经生效。 + not_editable: 无法编辑,因为其已经生效。 not_current_user: 不是当前用户。 - system_wide_non_working_day_exists: 与该日期现有的系统范围非工作日冲突。 + system_wide_non_working_day_exists: 与此日期现有的系统范围非工作日冲突。 not_found: 未找到 not_a_date: 不是有效的日期。 not_a_datetime: 不是有效的日期时间。 @@ -1979,7 +1967,7 @@ zh-CN: group: attributes: parent_id: - circular_dependency: 将创建循环组层次结构。 + circular_dependency: 将创建循环群组层次结构。 ldap_auth_source: attributes: tls_certificate_string: @@ -3256,12 +3244,12 @@ zh-CN: ' new_features_list: - line_0: 重大敏捷更新:专用的冲刺对象、在待办清单上显示所有工作包,以及自动创建冲刺面板。 - line_1: 在“项目概览”页面直接编辑项目属性 - line_2: 共享会议模板(基本方案及更高版本)。 - line_3: 提升了“时间和成本”、面板等的搜索性能。 + line_0: 重大敏捷更新:专用的冲刺对象、在积压工作上显示所有工作包,以及自动创建冲刺面板。 + line_1: 在“项目概览”页面上直接编辑项目特性 + line_2: 共享会议模板(Basic 方案及更高版本)。 + line_3: 提升了“时间与成本”、面板等功能中的搜索。 line_4: 增加了安全更改项目标识符的选项。 - line_5: 改进管理员的工作流程配置。 + line_5: 改进了管理员的工作流配置。 line_6: 向社区发布操作面板。 links: upgrade_enterprise_edition: 升级到企业版 @@ -3327,15 +3315,15 @@ zh-CN: progress_calculation_adjusted: 进度计算自动设置为基于工时的模式,并随版本更新而调整。 scheduling_mode_adjusted: 随版本更新自动适配调度模式。 totals_removed_from_childless_work_packages: 使用 版本更新的非父工作包的工作和进度总计自动移除。 这是一个维护任务,可以安全地被忽略。 - sprint_migration: 版本“%{version_name}”已作为冲刺复制。 + sprint_migration: 版本 '%{version_name}' 已复制为冲刺。 total_percent_complete_mode_changed_to_work_weighted_average: 无工时的子工作包被忽略。 total_percent_complete_mode_changed_to_simple_average: 忽略子工作包的工时值。 links: configuration_guide: 配置指南 get_in_touch: 遇到问题了?与我们联系。 - instructions_after_registration_link: 您的帐户激活后,可点击[此处](signin_url)登录。 + instructions_after_registration_link: 在您的帐户激活后,您可以点击[此处](signin_url)登录。 instructions_after_logout_link: 您可以点击[此处](signin_url)重新登录。 - instructions_after_error_link: 您可以点击[此处](signin_url)尝试重新登录。如果错误仍然存在,请向您的管理员寻求帮助。 + instructions_after_error_link: 您可以点击[此处](signin_url)尝试重新登录。如果错误一直存在,请向您的管理员寻求帮助。 menus: admin: ai: 人工智能 (AI) @@ -3434,9 +3422,9 @@ zh-CN: enabled: 临时暂停每日电子邮件提醒 date_range: 暂停时间段 email_alerts: - title: 其他项目(非工作包)的电子邮件提醒 + title: 其他条目(非工作包)的电子邮件提醒 news_added: 新闻已添加 - news_commented: 评论新闻项目 + news_commented: 评论新闻条目 document_added: 文档已添加 forum_messages: 论坛消息已发布 wiki_page_added: Wiki 页面已添加 @@ -3452,7 +3440,7 @@ zh-CN: watched: 关注中 assignee: 受理人 responsible: 负责人 - shared: 已与我共享 + shared: 与我共享 date_alerts: title: 日期提醒 submit_button: 更新日期提醒 @@ -3600,7 +3588,7 @@ zh-CN: label_calendar_show: 显示日历 label_category: 类别 label_completed: 已完成 - label_committed_at_html: 在 %{date} %{committed_revision_link} + label_committed_at_html: 在 %{date}%{committed_revision_link} label_committed_link: 提交了修订 %{revision_identifier} label_consent_settings: 用户同意 label_wiki_menu_item: 维基菜单项 @@ -3908,7 +3896,7 @@ zh-CN: label_no_due_date: 没有完成日期 label_no_start_date: 没有开始日期 label_no_parent_page: 无父级页面 - label_no_parent_group: "(无父级组)" + label_no_parent_group: "(无父群组)" label_notification_center_plural: 通知 label_nothing_display: 不显示 label_nobody: 没人 @@ -3937,7 +3925,7 @@ zh-CN: label_overall_activity: 总体活动 label_overview: 概述 label_page_title: 页面标题 - label_parent_group_caption: '设置父级组将使该组成为所选父级组的子组。该组也将继承父级组的所有成员资格,包括权限。 + label_parent_group_caption: '设置父群组将使此群组成为所选父群组的子群组。此群组也将继承父群组的所有成员资格,包括权限。 ' label_part_of: 一部分 @@ -4216,23 +4204,11 @@ zh-CN: other: "%{count} 个文件" zero: 无文件 label_x_days: - other: |- - One - 1 天 - Other - %{count} 天 + other: "%{count} 天" label_x_working_days: - other: |- - One - 1 个工作日 - Other - %{count} 个工作日 + other: "%{count} 个工作日" label_x_working_days_time_off: - other: |- - One - 休息时间:1 个工作日 - Other - 休息时间:%{count} 个工作日 + other: 休息时间:%{count} 个工作日 label_yesterday: 昨天 label_zen_mode: 极简模式 label_role_type: 类型 @@ -4241,15 +4217,15 @@ zh-CN: label_not_changeable: "(不变)" label_global: 全局 label_seeded_from_env_warning: 此记录是通过设置环境变量创建的,无法通过 UI 编辑。 - label_schedule_and_availability: 日程表和可用时间 - label_working_hours: 工作日程表 - label_non_working_days: 可用时间日历 - label_non_working_days_with_count: 非工作日天数 (%{count}) + label_schedule_and_availability: 时间表和空闲 + label_working_hours: 工作时间表 + label_non_working_days: 空闲日历 + label_non_working_days_with_count: 非工作日数 (%{count}) label_non_working_days_summary: 摘要 button_add_non_working_time: 休息时间 button_edit_non_working_time: 编辑休息时间 - label_continued_from_previous_year: 延续去年情况 - label_continues_into_next_year: 延续到明年 + label_continued_from_previous_year: 延续自去年 + label_continues_into_next_year: 继续到明年 label_end_date: 完成日期 label_working_days: 工作日 label_non_working_times_with_count: "%{year} 年休息天数 (%{count})" @@ -4320,7 +4296,7 @@ zh-CN: note: 注:"%{note}" sharing: work_packages: - allowed_actions_html: 您可以%{allowed_actions}此工作包。允许的操作可根据您的项目角色和权限而变化。 + allowed_actions_html: 您可以%{allowed_actions}此工作包。允许的操作根据您的项目角色和权限而变化。 create_account: 要访问此工作包,您需要创建一个 %{instance} 帐户。 open_work_package: 打开工作包 subject: '工作包 #%{id} 已被分享给你' @@ -4764,9 +4740,9 @@ zh-CN: info: 删除存储库是一个不可逆转的操作。 info_not_managed: '注意: 这不会删除该存储库的内容,它不由 OpenProject 托管。' managed_path_note: '以下目录将被删除: %{path}' - repository_verification_html: 输入项目的标识符 %{identifier},以确认删除其存储库。 + repository_verification_html: 输入项目的标识符 %{identifier},以确认删除其仓库。 subtitle: 你确定要删除项目 %{project_name} 的 %{repository_type} 吗? - subtitle_not_managed_html: 是否确定要从项目 %{project_name} 删除关联的 %{repository_type} %{url}? + subtitle_not_managed_html: 是否确实要从项目 %{project_name} 删除关联的 %{repository_type} %{url}? title_html: 删除 %{repository_type} title_not_managed: 删除链接的 %{repository_type} 吗? errors: @@ -5060,11 +5036,11 @@ zh-CN: setting_welcome_title: 欢迎块标题 setting_welcome_on_homescreen: 在主屏幕上显示欢迎信息 setting_work_packages_identifier_classic: 实例范围的数字序列(默认) - setting_work_packages_identifier_classic_caption: '每个工作包会获得一个从 1 开始的顺序号,每新增一个工作包,编号会加 1。这些编号在该实例中是唯一的,因此即使工作包在项目之间移动,编号也不会改变。 + setting_work_packages_identifier_classic_caption: '每个工作包会获得一个从 1 开始的顺序号,每新增一个工作包,编号会加 1。这些编号在此实例中是唯一的,因此即使工作包在项目之间移动,编号也不会改变。 ' setting_work_packages_identifier_semantic: 基于项目的语义标识符 - setting_work_packages_identifier_semantic_caption: '每个项目都有一个唯一标识符,该标识符会附加到工作包 ID 前面。如果工作包移至另一项目,则会生成新的标识符,但原标识符仍可继续使用。 + setting_work_packages_identifier_semantic_caption: '每个项目都有一个唯一标识符,该标识符会附加到工作包 ID 前面。如果工作包移至另一个项目,则会生成新的标识符,但原标识符仍可继续使用。 ' setting_work_package_list_default_highlighting_mode: 默认突出显示模式 @@ -5252,7 +5228,7 @@ zh-CN: not_allowed_text: 您没有查看此页面的权限。 activities: enable_internal_comments: 启用内部评论 - helper_text_html: '内部评论允许内部团队私下沟通。这些仅对具有必要权限的选定角色可见,并且永远不会公开显示。[点击此处了解更多信息](docs_url) + helper_text_html: '内部评论允许内部团队私下沟通。这些仅对具有必要权限的所选角色可见,并且永远不会公开显示。[点击此处了解详情](docs_url) ' text_formatting: @@ -5399,7 +5375,7 @@ zh-CN: text_plugin_assets_writable: 插件资产目录可写 text_powered_by: Powered by %{link} text_project_identifier_info: 只有小写字母 (a-z)、 数字、 短划线和下划线被允许,必须以小写字母开头。 - text_project_identifier_description: 项目标识符会附加到所有工作包 ID 的前面。例如,如果项目标识符为“PROJ”,则工作包标识符将为“PROJ-12”或“PROJ-246”。 + text_project_identifier_description: 项目标识符将附加到所有工作包 ID 的前面。例如,如果项目标识符为“PROJ”,则工作包标识符将为“PROJ-12”或“PROJ-246”。 text_project_identifier_url_description: 项目标识符包含在项目的 URL 中。 text_project_identifier_handle_format: 必须以字母开头,且仅包含大写字母、数字和下划线(最多 10 个字符)。 text_project_identifier_format: 必须以小写字母开头。仅允许使用小写字母 (a-z)、数字、 短划线和下划线。 @@ -5517,7 +5493,7 @@ zh-CN: note_password_login_disabled_link: 密码登录已通过[配置设置](configuration_url)禁用。 warning: 警告 warning_attachments_not_saved: "%{count} 文件不能被保存。" - warning_imminent_user_limit_html: '您邀请的用户数超过了当前计划支持的用户数。受邀用户可能无法加入您的 OpenProject 环境。请[升级您的方案](upgrade_url)或阻止现有用户,以允许受邀用户和已注册用户加入。 + warning_imminent_user_limit_html: '您邀请的用户数超过了当前方案支持的用户数。受邀用户可能无法加入您的 OpenProject 环境。请[升级您的方案](upgrade_url)或阻止现有用户,以允许受邀用户和注册用户加入。 ' warning_registration_token_expired: '激活邮件已过期,我们给您发送了一封新邮件到%{email}。请单击内部的链接以激活您的帐户。 @@ -5526,7 +5502,7 @@ zh-CN: warning_user_limit_reached: '添加额外的用户将超出当前限制。请联系管理员以增加用户限制,以确保外部用户能够访问此实例。 ' - warning_user_limit_reached_admin_html: '添加额外的用户将超出当前限制。请[升级您的方案](upgrade_url),以确保外部用户能够访问此实例。 + warning_user_limit_reached_admin_html: '添加额外的用户将超出当前限值。请[升级您的方案](upgrade_url),以确保外部用户能够访问此实例。 ' warning_user_limit_reached_instructions: '您达到了用户限制(%{current}/%{max}活跃用户)。 请联系sales@openproject.com以升级您的Enterprise edition计划并添加其他用户。 @@ -5623,7 +5599,7 @@ zh-CN: warning_user_limit_reached: '添加其他用户将超出当前限制。请联系管理员增加用户限制,以确保外部用户能够访问 %{entity}。 ' - warning_user_limit_reached_admin_html: '添加额外的用户将超出当前限制。请[升级您的方案](upgrade_url),以确保外部用户能够访问此 %{entity}。 + warning_user_limit_reached_admin_html: '添加额外的用户将超出当前限值。请[升级您的方案](upgrade_url),以确保外部用户能够访问此%{entity}。 ' warning_no_selected_user: 请选择要与之共享此 %{entity} 的用户 diff --git a/modules/auth_saml/config/locales/crowdin/de.yml b/modules/auth_saml/config/locales/crowdin/de.yml index 041764f0a09..42d4b909fc9 100644 --- a/modules/auth_saml/config/locales/crowdin/de.yml +++ b/modules/auth_saml/config/locales/crowdin/de.yml @@ -34,7 +34,7 @@ de: saml: menu_title: SAML-Anbieter delete_title: SAML-Anbieter löschen - delete_heading: Delete this SAML provider? + delete_heading: Diesen SAML-Anbieter löschen? info: title: Konfigurationsparameter für das SAML-Protokoll description: 'Verwenden Sie diese Parameter, um Ihre Identitätsanbieter-Verbindung zu OpenProject zu konfigurieren. diff --git a/modules/auth_saml/config/locales/crowdin/es.yml b/modules/auth_saml/config/locales/crowdin/es.yml index 10d3ad175d6..715644bfbfe 100644 --- a/modules/auth_saml/config/locales/crowdin/es.yml +++ b/modules/auth_saml/config/locales/crowdin/es.yml @@ -34,7 +34,7 @@ es: saml: menu_title: Proveedores SAML delete_title: Eliminar proveedor SAML - delete_heading: Delete this SAML provider? + delete_heading: "¿Eliminar este proveedor SAML?" info: title: Parámetros de configuración del protocolo SAML description: 'Utilice estos parámetros para configurar la conexión de su proveedor de identidad con OpenProject. diff --git a/modules/auth_saml/config/locales/crowdin/ru.yml b/modules/auth_saml/config/locales/crowdin/ru.yml index ad4362d254a..d0229b35fce 100644 --- a/modules/auth_saml/config/locales/crowdin/ru.yml +++ b/modules/auth_saml/config/locales/crowdin/ru.yml @@ -34,7 +34,7 @@ ru: saml: menu_title: Провайдеры SAML delete_title: Удалить провайдера SAML - delete_heading: Delete this SAML provider? + delete_heading: Удалить этот провайдер SAML? info: title: Параметры конфигурации протокола SAML description: 'Используйте эти параметры для настройки подключения провайдера идентификации. diff --git a/modules/auth_saml/config/locales/crowdin/zh-CN.yml b/modules/auth_saml/config/locales/crowdin/zh-CN.yml index c46e28839ba..dad0b72ff76 100644 --- a/modules/auth_saml/config/locales/crowdin/zh-CN.yml +++ b/modules/auth_saml/config/locales/crowdin/zh-CN.yml @@ -34,7 +34,7 @@ zh-CN: saml: menu_title: SAML 提供商 delete_title: 删除 SAML 提供商 - delete_heading: 删除此 SAML 提供程序? + delete_heading: 是否删除此 SAML 提供商? info: title: SAML 协议配置参数 description: '使用这些参数配置您的身份提供商与 OpenProject 的连接。 diff --git a/modules/backlogs/config/locales/crowdin/de.yml b/modules/backlogs/config/locales/crowdin/de.yml index 8571931e73a..730ab10f8ae 100644 --- a/modules/backlogs/config/locales/crowdin/de.yml +++ b/modules/backlogs/config/locales/crowdin/de.yml @@ -37,12 +37,12 @@ de: active: Aktiv completed: Abgeschlossen project: - sprint_sharing: Sprint sharing + sprint_sharing: Sprints teilen sprint: duration: Sprint-Dauer user_preference: - backlogs_task_color: Task color - backlogs_versions_default_fold_state: Show sprints folded + backlogs_task_color: Aufgabenfarbe + backlogs_versions_default_fold_state: Zeige Versionen eingeklappt work_package: backlogs_work_package_type: Backlog Typ position: Position @@ -50,16 +50,16 @@ de: story_points: Story-Punkte errors: messages: - must_be_in_planning: must be in planning to start. + must_be_in_planning: muss in Planung sein, um zu beginnen. only_one_active_sprint_allowed: pro Projekt ist nur ein aktiver Sprint erlaubt. - dates_required: Start and finish dates are required in order to start the sprint. + dates_required: Start- und Enddatum sind erforderlich, um den Sprint zu starten. models: project: - receiving_sprints: is receiving shared sprints. Own sprints cannot be created. + receiving_sprints: erhält geteilte Sprints. Eigene Sprints können nicht erstellt werden. attributes: sprint_sharing: - share_all_projects_already_taken: cannot be set because project "%{name}" is already sharing with all projects. - share_all_projects_already_taken_anonymous: cannot be set because another project is already sharing with all projects. + share_all_projects_already_taken: kann nicht gewählt werden, da das Projekt "%{name}" bereits mit allen Projekten teilt. + share_all_projects_already_taken_anonymous: kann nicht gewählt werden, da ein anderes Projekt bereits mit allen Projekten teilt. work_package: attributes: blocks_ids: @@ -68,17 +68,17 @@ de: version_id: task_version_must_be_the_same_as_story_version: muss der Version der übergeordneten Story entsprechen. sprint: - not_shared_with_project: is not shared with the project the work package is in. - not_eligible_for_moving: is not an active sprint in the project which holds the sprint the work package is moved out of. + not_shared_with_project: wird nicht mit dem Projekt geteilt, in dem sich das Arbeitspaket befindet. + not_eligible_for_moving: ist kein aktiver Sprint in dem Projekt, in dem der Sprint liegt, aus dem das Arbeitspaket verschoben wird. agile/sprint: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. - other: There are %{count} work packages that were not completed in this sprint. + one: Es gibt ein %{count} Arbeitspaket, das in diesem Sprint nicht abgeschlossen wurde. + other: Es gibt %{count} Arbeitspakete, die in diesem Sprint nicht abgeschlossen wurden. format: "%{message}" status: - not_active: is not active so it cannot be closed. + not_active: ist nicht aktiv und kann deshalb nicht geschlossen werden. sprint: cannot_end_before_it_starts: Sprint kann nicht enden, bevor er begonnen hat. models: @@ -87,17 +87,17 @@ de: task_type: Aufgaben-Typ backlogs: any: beliebig - caption_sprints_default_fold_state: Sprints will not be expanded by default when viewing the 'Backlog and sprints' page. Each one has to be manually expanded. + caption_sprints_default_fold_state: Versionen werden beim Anzeigen des Backlogs standardmäßig nicht aufgeklappt. Sie müssen manuell geöffnet werden. column_width: Spaltenbreite definition_of_done: Definition of Done - definition_of_done_caption: Work packages with these statuses are treated as completed in backlog views and reporting. - done_status: Done status - sharing_description: This project can either share its own sprints, receive shared sprints or handle sprints independently (no sharing). - sharing: Sharing + definition_of_done_caption: Arbeitspakete mit diesen Status werden in Backlog-Ansichten und Berichten als abgeschlossen behandelt. + done_status: Erledigt Status + sharing_description: Dieses Projekt kann entweder seine eigenen Sprints teilen, geteilte Sprints empfangen oder Sprints unabhängig bearbeiten (kein Teilen). + sharing: Teilen impediment: Hindernis label_versions_default_fold_state: Versionen eingeklappt anzeigen - label_burndown_chart: Burndown chart - label_sprint_board: Sprint board + label_burndown_chart: Burndown-Diagramm + label_sprint_board: Sprint-Board work_package_is_closed: Arbeitspaket ist abgeschlossen, wenn label_is_done_status: Status %{status_name} bedeutet abgeschlossen points_label: @@ -108,7 +108,7 @@ de: rebuild: Neu berechnen rebuild_positions: Positionen neu berechnen remaining_hours: Verbleibender Aufwand - show_burndown_chart: Burndown chart + show_burndown_chart: Burndown-Diagramm story: Story story_points: one: "%{count} Story-Point" @@ -117,8 +117,8 @@ de: task_color: Farbe für Aufgaben unassigned: Nicht zugewiesen administration_blankslate: - title: Backlog admin settings are evolving - text: We are currently redesigning the Backlogs module. Admin settings for sprints and backlogs will be visible here in the near future. Project-level settings remain available. + title: Die Einstellungen des Backlogs-Moduls sind derzeit in der Entwicklung + text: Wir gestalten gerade das Backlogs-Modul neu. Die Einstellungen für Sprints und Backlogs werden in naher Zukunft hier sichtbar sein. Einstellungen auf Projektebene bleiben weiterhin verfügbar. user_preference: header_backlogs: Backlog-Modul button_update_backlogs: Backlog-Modul aktualisieren @@ -135,39 +135,39 @@ de: one: "%{count} Arbeitspakete im Backlog" other: "%{count} Geschichten im Backlog" inbox_component: - blankslate_title: Backlog inbox is empty - blankslate_description: All open work packages in this project will automatically appear here. - label_drag_work_package: Move %{name} + blankslate_title: Eingangs-Backlog ist leer + blankslate_description: Alle offenen Arbeitspakete in diesem Projekt werden automatisch hier angezeigt. + label_drag_work_package: "%{name} verschieben" show_more: - one: Show 1 more item - other: Show %{count} more items + one: Zeige ein weiteres Element + other: Zeige %{count} weitere Elemente inbox_item_component: - label_drag_work_package: Move %{name} - label_actions: Work package actions + label_drag_work_package: "%{name} verschieben" + label_actions: Arbeitspaket-Aktionen inbox_menu_component: action_menu: - copy_url_to_clipboard: Copy URL to clipboard - copy_work_package_id: Copy work package ID - move_menu: Move - label_move_to_sprint: Move to sprint + copy_url_to_clipboard: URL in die Zwischenablage kopieren + copy_work_package_id: Arbeitspaket-ID kopieren + move_menu: Verschieben + label_move_to_sprint: Zum Sprint verschieben move_to_sprint_dialog_component: - title: Move to sprint + title: Zum Sprint verschieben label_sprint: Sprint backlog: blankslate: - title: No sprints present yet - description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. - create_sprint_description_text: To start planning your sprint, create one here. - share_sprint_description_html: To start planning your sprint, go to the %{settings_link} to receive sprints from a different project. - no_actions_description_text: No sprints are available for this project yet. - receive_shared_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. - receive_shared_no_actions_description_text: This project receives shared sprints from a different project, but none are available right now. - settings_link_text: project settings + title: Noch keine Sprints vorhanden + description_html: Um mit der Planung Ihres Sprints zu beginnen, erstellen Sie hier einen Sprint oder gehen Sie auf %{settings_link}, um Sprints aus einem anderen Projekt zu erhalten. + create_sprint_description_text: Um mit der Planung Ihres Sprints zu beginnen, erstellen Sie hier einen Sprint. + share_sprint_description_html: Um mit der Planung Ihres Sprints zu beginnen, erstellen Sie hier einen Sprint oder gehen Sie auf %{settings_link}, um Sprints aus einem anderen Projekt zu erhalten. + no_actions_description_text: Für dieses Projekt sind noch keine Sprints vorhanden. + receive_shared_description_html: Dieses Projekt zeigt Sprints aus einem anderen Projekt. Verwalten Sie dies in der %{settings_link}. + receive_shared_no_actions_description_text: Dieses Projekt zeigt geteilte Sprints aus einem anderen Projekt, aber derzeit sind keine vorhanden. + settings_link_text: Projektkonfiguration sprint_header_component: - label_start_sprint: Start - label_complete_sprint: Complete - start_sprint_disabled_reason_active_sprint: Another sprint is already active. - start_sprint_disabled_reason_missing_dates: Start and finish dates are required in order to start the sprint. + label_start_sprint: Beginn + label_complete_sprint: Fertigstellen + start_sprint_disabled_reason_active_sprint: Ein weiterer Sprint ist bereits aktiv. + start_sprint_disabled_reason_missing_dates: Start- und Enddatum sind erforderlich, um den Sprint zu starten. label_story_count: zero: Keine Stories im Sprint one: "%{count} Stories im Sprint" @@ -182,28 +182,28 @@ de: wiki: Wiki properties: Eigenschaften finish_sprint_dialog_component: - title: There are work in progress items - body: "%{message} What would you like to do with these?" - legend: Action for unfinished work packages + title: Der Sprint enthält nicht abgeschlossene Arbeitspakete + body: "%{message} Was würden Sie gerne damit machen?" + legend: Optionen für nicht abgeschlossene Arbeitspakete actions: - move_to_top_of_backlog: Move them to the top of the backlog - move_to_bottom_of_backlog: Move them to the bottom of the backlog - move_to_sprint: Move them to another sprint - select_sprint_label: Select sprint - button_complete_sprint: Complete sprint + move_to_top_of_backlog: An den Anfang des Backlog schieben + move_to_bottom_of_backlog: An das Ende des Backlog schieben + move_to_sprint: In einen anderen Sprint schieben + select_sprint_label: Sprint auswählen + button_complete_sprint: Sprint abschließen sprint_menu_component: label_actions: Sprint-Aktionen action_menu: edit_sprint: Sprint bearbeiten - add_work_package: Add work package + add_work_package: Arbeitspaket hinzufügen story_component: label_drag_story: "%{name} verschieben" - label_actions: Story actions + label_actions: Aktionen story_menu_list_component: action_menu: - copy_url_to_clipboard: Copy URL to clipboard - copy_work_package_id: Copy work package ID - move_menu: Move + copy_url_to_clipboard: URL in die Zwischenablage kopieren + copy_work_package_id: Arbeitspaket-ID kopieren + move_menu: Verschieben backlogs_points_burn_direction: Burnup/-down Punkte backlogs_product_backlog: Produkt-Backlog backlogs_story: Story @@ -224,27 +224,27 @@ de: task_type: cannot_be_story_type: kann nicht auch ein Story-Typ sein label_backlog: Backlog - label_inbox: Inbox + label_inbox: Eingang label_backlogs: Backlogs label_backlogs_unconfigured: Sie haben noch keine Backlogs konfiguriert. Bitte gehen Sie auf %{administration} > %{plugins}, klicken Sie dann auf den %{configure} Link für dieses Plugin. Kommen Sie hierher zurück, sobald sie die Felder konfiguriert haben. label_blocks_ids: IDs der blockierten Arbeitspakete - label_burndown_chart: Burndown chart + label_burndown_chart: Burndown-Diagramm label_column_in_backlog: Spalte im Backlog label_used_as_backlog: Als Backlog verwendet - label_sprint_board: Sprint board + label_sprint_board: Sprint-Board label_points_burn_down: Runter label_points_burn_up: Hoch label_sprint_edit: Sprint bearbeiten label_sprint_impediments: Sprint Hindernisse label_sprint_new: Neuer Sprint - label_backlog_and_sprints: Backlog and sprints + label_backlog_and_sprints: Backlog und Sprints label_task_board: Taskboard - notice_successful_start: The sprint was started. - notice_successful_finish: The sprint was completed. - notice_unsuccessful_start: The sprint could not be started. - notice_unsuccessful_start_with_reason: 'The sprint could not be started: %{reason}' - notice_unsuccessful_finish: The sprint could not be completed. - notice_unsuccessful_finish_with_reason: 'The sprint could not be completed: %{reason}' + notice_successful_start: Der Sprint wurde gestartet. + notice_successful_finish: Der Sprint wurde abgeschlossen. + notice_unsuccessful_start: Der Sprint konnte nicht gestartet werden. + notice_unsuccessful_start_with_reason: 'Der Sprint konnte nicht gestartet werden: %{reason}' + notice_unsuccessful_finish: Der Sprint konnte nicht abgeschlossen werden. + notice_unsuccessful_finish_with_reason: 'Der Sprint konnte nicht abgeschlossen werden: %{reason}' permission_create_sprints: Sprints erstellen permission_manage_sprint_items: Sprint-Elemente verwalten permission_select_done_statuses: Abgeschlossene Status auswählen @@ -257,22 +257,22 @@ de: backlog_sharing: options: no_sharing: - label: Don't share - caption: Sprints created in this project will only be available and visible to this project. They will also not be visible to subprojects. + label: Nicht teilen + caption: In diesem Projekt erstellte Sprints sind nur für dieses Projekt verfügbar und sichtbar. Auch in Unterprojekten sind sie nicht sichtbar. receive_shared: - label: Receive shared sprints - caption: This project can only use sprints shared by other projects. - warning: This project can only use sprints shared by other projects. Unused sprints created in this project in the past, will no longer be visible. + label: Geteilte Sprints erhalten + caption: Dieses Projekt kann nur Sprints verwenden, die von anderen Projekten geteilt werden. + warning: Dieses Projekt kann nur Sprints verwenden, die von anderen Projekten geteilt werden. Nicht verwendete Sprints, die in diesem Projekt in der Vergangenheit erstellt wurden, sind nicht mehr sichtbar. share_all_projects: - label: All projects - caption: Sprints created in this project will be available to all projects in this instance. If you select this option, it will no longer be available to other projects. - disabled_caption: Option not available since project "%{name}" is currently sharing with all projects and only one project can do this. - disabled_caption_anonymous: Option not available since another project is currently sharing with all projects and only one project can do this. + label: Alle Projekte + caption: In diesem Projekt erstellte Sprints sind für alle Projekte in dieser Instanz verfügbar. Wenn Sie diese Option wählen, ist sie für andere Projekte nicht mehr verfügbar. + disabled_caption: Diese Option ist nicht verfügbar, da Projekt "%{name}" derzeit Sprints mit allen Projekten teilt und nur ein Projekt dies gleichzeitig kann. + disabled_caption_anonymous: Diese Option ist nicht verfügbar, da ein anderes Projekt derzeit Sprints mit allen Projekten teilt und nur ein Projekt dies gleichzeitig kann. share_subprojects: - label: Subprojects - caption: Sprints created in this project will be available to all subprojects of the current project. - info: Sharing a sprint will share the name, status and the start and finish dates in all projects. These cannot be modified in projects that receive and use these sprints. - sprint_sharing: Share sprints + label: Unterprojekte + caption: In diesem Projekt erstellte Sprints sind für alle Unterprojekte verfügbar. + info: Wenn Sie einen Sprint teilen, werden der Name, der Status sowie das Start- und Enddatum für alle Projekte freigegeben. Diese können in Projekten, die diese Sprints empfangen und verwenden, nicht geändert werden. + sprint_sharing: Sprints teilen rb_burndown_charts: show: blankslate_title: Keine Burndown-Daten verfügbar diff --git a/modules/backlogs/config/locales/crowdin/es.yml b/modules/backlogs/config/locales/crowdin/es.yml index 5195e9e240a..e229371f614 100644 --- a/modules/backlogs/config/locales/crowdin/es.yml +++ b/modules/backlogs/config/locales/crowdin/es.yml @@ -41,8 +41,8 @@ es: sprint: duration: Duración del sprint user_preference: - backlogs_task_color: Task color - backlogs_versions_default_fold_state: Show sprints folded + backlogs_task_color: Color de la tarea + backlogs_versions_default_fold_state: Mostrar sprints colapsados work_package: backlogs_work_package_type: Tipo de Backlog position: Posición @@ -58,8 +58,8 @@ es: receiving_sprints: estás recibiendo sprints compartidos. No se pueden crear sprints propios. attributes: sprint_sharing: - share_all_projects_already_taken: no se puede establecer porque el proyecto "%{name}" ya está compartiendo con todos los proyectos. - share_all_projects_already_taken_anonymous: no se puede establecer porque otro proyecto ya está compartiendo con todos los proyectos. + share_all_projects_already_taken: no se puede configurar porque el proyecto «%{name}» ya se comparte con todos los proyectos. + share_all_projects_already_taken_anonymous: no se puede configurar porque otro proyecto ya lo está compartiendo con todos los proyectos. work_package: attributes: blocks_ids: @@ -68,8 +68,8 @@ es: version_id: task_version_must_be_the_same_as_story_version: debe coincidir con la versión de la historia principal. sprint: - not_shared_with_project: no se comparte con el proyecto en el que se encuentra el paquete de trabajo. - not_eligible_for_moving: no es un sprint activo en el proyecto que tiene el sprint del que se desplaza el paquete de trabajo. + not_shared_with_project: no se comparte con el proyecto al que pertenece el paquete de trabajo. + not_eligible_for_moving: no hay ningún sprint activo en el proyecto del que se ha sacado el paquete de trabajo. agile/sprint: attributes: base: @@ -87,7 +87,7 @@ es: task_type: Tipo de tarea backlogs: any: cualquiera - caption_sprints_default_fold_state: Sprints will not be expanded by default when viewing the 'Backlog and sprints' page. Each one has to be manually expanded. + caption_sprints_default_fold_state: Los sprints no se mostrarán expandidos por defecto al ver la página «Backlog y sprints». Hay que expandir cada uno manualmente. column_width: Ancho de columna definition_of_done: Criterio de Aceptación definition_of_done_caption: Los paquetes de trabajo con estos estados se tratan como completados en las vistas de backlog y en los informes. @@ -155,14 +155,14 @@ es: label_sprint: Sprint backlog: blankslate: - title: No sprints present yet - description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. - create_sprint_description_text: To start planning your sprint, create one here. - share_sprint_description_html: To start planning your sprint, go to the %{settings_link} to receive sprints from a different project. - no_actions_description_text: No sprints are available for this project yet. - receive_shared_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. - receive_shared_no_actions_description_text: This project receives shared sprints from a different project, but none are available right now. - settings_link_text: project settings + title: Todavía no hay sprints + description_html: Para empezar a planificar tu sprint, crea uno aquí o ve a %{settings_link} para recibir sprints de otro proyecto. + create_sprint_description_text: Para empezar a planificar tu sprint, crea uno aquí. + share_sprint_description_html: Para empezar a planificar tu sprint, ve a %{settings_link} para recibir sprints de otro proyecto. + no_actions_description_text: Todavía no hay sprints disponibles para este proyecto. + receive_shared_description_html: Este proyecto recibe sprints de otro proyecto. Configúralo en %{settings_link}. + receive_shared_no_actions_description_text: Este proyecto recibe sprints compartidos de otro proyecto, pero ahora mismo no hay ninguno disponible. + settings_link_text: configuraciones del proyecto sprint_header_component: label_start_sprint: Iniciar label_complete_sprint: Completar diff --git a/modules/backlogs/config/locales/crowdin/ru.yml b/modules/backlogs/config/locales/crowdin/ru.yml index 793675c7b66..d8c34e1f6e8 100644 --- a/modules/backlogs/config/locales/crowdin/ru.yml +++ b/modules/backlogs/config/locales/crowdin/ru.yml @@ -41,7 +41,7 @@ ru: sprint: duration: Продолжительность спринта user_preference: - backlogs_task_color: Task color + backlogs_task_color: Цвет задачи backlogs_versions_default_fold_state: Show sprints folded work_package: backlogs_work_package_type: Тип невыполненной работы @@ -151,7 +151,7 @@ ru: other: Показать еще %{count} элементов inbox_item_component: label_drag_work_package: Переместить %{name} - label_actions: Work package actions + label_actions: Действия пакета работ inbox_menu_component: action_menu: copy_url_to_clipboard: Скопировать URL в буфер обмена @@ -163,14 +163,14 @@ ru: label_sprint: Спринт backlog: blankslate: - title: No sprints present yet - description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. - create_sprint_description_text: To start planning your sprint, create one here. - share_sprint_description_html: To start planning your sprint, go to the %{settings_link} to receive sprints from a different project. - no_actions_description_text: No sprints are available for this project yet. - receive_shared_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. - receive_shared_no_actions_description_text: This project receives shared sprints from a different project, but none are available right now. - settings_link_text: project settings + title: Пока нет спринтов + description_html: Чтобы начать планировать свой спринт, создайте его здесь или перейдите на %{settings_link}, чтобы получить спринты из другого проекта. + create_sprint_description_text: Чтобы начать планировать свой спринт, создайте его здесь. + share_sprint_description_html: Чтобы начать планировать свой спринт, перейдите на %{settings_link}, чтобы получить спринты из другого проекта. + no_actions_description_text: Для этого проекта пока нет доступных спринтов. + receive_shared_description_html: Этот проект получает спринты из другого проекта. Управляйте этим на %{settings_link}. + receive_shared_no_actions_description_text: Этот проект получает общие спринты из другого проекта, но пока ни один из них не доступен. + settings_link_text: настройки проекта sprint_header_component: label_start_sprint: Начало label_complete_sprint: Завершено @@ -206,12 +206,12 @@ ru: add_work_package: Добавить пакет работ story_component: label_drag_story: Переместить %{name} - label_actions: Story actions + label_actions: Действия истории story_menu_list_component: action_menu: - copy_url_to_clipboard: Copy URL to clipboard - copy_work_package_id: Copy work package ID - move_menu: Move + copy_url_to_clipboard: Скопировать URL в буфер обмена + copy_work_package_id: Скопировать ID пакета работ + move_menu: Переместить backlogs_points_burn_direction: Точки выгорания вверх/вниз backlogs_product_backlog: Требования к продукту, с приоритетами backlogs_story: История @@ -245,7 +245,7 @@ ru: label_sprint_edit: Редактировать спринт label_sprint_impediments: Препятствия спринта label_sprint_new: Новый спринт - label_backlog_and_sprints: Backlog and sprints + label_backlog_and_sprints: Бэклог и спринты label_task_board: Панель задач notice_successful_start: Спринт запущен. notice_successful_finish: Спринт завершен. diff --git a/modules/backlogs/config/locales/crowdin/zh-CN.yml b/modules/backlogs/config/locales/crowdin/zh-CN.yml index 7e3058dbcfa..348f70bbf92 100644 --- a/modules/backlogs/config/locales/crowdin/zh-CN.yml +++ b/modules/backlogs/config/locales/crowdin/zh-CN.yml @@ -34,7 +34,7 @@ zh-CN: sharing: 共享 statuses: in_planning: 规划中 - active: 活跃 + active: 有效 completed: 已完成 project: sprint_sharing: 冲刺共享 @@ -59,7 +59,7 @@ zh-CN: attributes: sprint_sharing: share_all_projects_already_taken: 无法设置,因为项目“%{name}”已经与所有项目共享。 - share_all_projects_already_taken_anonymous: 无法设置,因为另一项目已经与所有项目共享。 + share_all_projects_already_taken_anonymous: 无法设置,因为另一个项目已经与所有项目共享。 work_package: attributes: blocks_ids: @@ -69,15 +69,15 @@ zh-CN: task_version_must_be_the_same_as_story_version: 必须与父级故事的版本相同。 sprint: not_shared_with_project: 未与工作包所在的项目共享。 - not_eligible_for_moving: 该工作包被移出的冲刺所属的项目中,没有处于活跃状态的冲刺。 + not_eligible_for_moving: 在该工作包被移出的冲刺所属的项目中,没有处于有效状态的冲刺。 agile/sprint: attributes: base: unfinished_work_packages: - other: 此冲刺中,有 %{count} 个未完成的工作包。 + other: 此冲刺中有 %{count} 个未完成的工作包。 format: "%{message}" status: - not_active: 未处于活跃状态,因此无法关闭。 + not_active: 未处于有效状态,因此无法关闭。 sprint: cannot_end_before_it_starts: 比赛不可以在开始前结束。 models: @@ -86,13 +86,13 @@ zh-CN: task_type: 任务类型 backlogs: any: 任一 - caption_sprints_default_fold_state: 查看“待办清单和冲刺”页面时,默认情况下不会展开冲刺。每个冲刺都必须手动展开。 + caption_sprints_default_fold_state: 查看“积压工作和冲刺”页面时,默认情况下不会展开冲刺。每个冲刺都必须手动展开。 column_width: 列宽 definition_of_done: 完成的定义 - definition_of_done_caption: 具有这些状态的工作包在待办清单视图和报告中会被视为已完成。 + definition_of_done_caption: 具有这些状态的工作包在积压工作视图和报告中会被视为已完成。 done_status: 已完成状态 - sharing_description: 词项目可以共享自己的冲刺、接收共享的冲刺或独立处理冲刺(不共享)。 - sharing: 共享中 + sharing_description: 此项目可以共享自己的冲刺、接收共享的冲刺或独立处理冲刺(不共享)。 + sharing: 共享 impediment: 障碍 label_versions_default_fold_state: 显示已折叠的版本 label_burndown_chart: 燃尽图 @@ -114,8 +114,8 @@ zh-CN: task_color: 任务颜色 unassigned: 未指定 administration_blankslate: - title: 待办清单管理设置正在升级 - text: 我们目前正在重新设计待办清单模块。冲刺和代办清单的管理设置不久后将显示在此处。项目级设置仍然可用。 + title: 积压工作管理设置不断演进 + text: 我们目前正在重新设计积压工作模块。冲刺和积压工作的管理设置不久后将显示在此处。项目级设置仍然可用。 user_preference: header_backlogs: 积压工作模块 button_update_backlogs: 更新积压工作模块 @@ -132,15 +132,11 @@ zh-CN: one: 积压工作中有 %{count} 个故事 other: 积压工作中有 %{count} 个故事 inbox_component: - blankslate_title: 待办清单收件箱为空 - blankslate_description: 此项目中所有开放的工作包都会自动出现在此处。 + blankslate_title: 积压工作收件箱为空 + blankslate_description: 此项目中所有未完成的工作包都会自动出现在此处。 label_drag_work_package: 移动 %{name} show_more: - other: |- - One - 显示另外 1 个项目 - Other - 显示另外 %{count} 个项目 + other: 显示其他 %{count} 个条目 inbox_item_component: label_drag_work_package: 移动 %{name} label_actions: 工作包操作 @@ -156,17 +152,17 @@ zh-CN: backlog: blankslate: title: 还不存在冲刺 - description_html: 要开始计划冲刺,请在此处创建一个冲刺,或转到 %{settings_link} 从其他项目接收冲刺。 + description_html: 要开始计划冲刺,请在此处创建一个冲刺,或转到%{settings_link}从其他项目接收冲刺。 create_sprint_description_text: 要开始计划冲刺,请在此处创建一个冲刺。 - share_sprint_description_html: 要开始计划冲刺,请转到 %{settings_link} 从其他项目接收冲刺。 - no_actions_description_text: 此项目还没有可用的冲刺。 - receive_shared_description_html: 此项目从其他项目接收冲刺。请在 %{settings_link} 中管理此设置。 + share_sprint_description_html: 要开始计划冲刺,请转到%{settings_link}从其他项目接收冲刺。 + no_actions_description_text: 此项目还没有可用冲刺。 + receive_shared_description_html: 此项目从其他项目接收冲刺。请在%{settings_link}中管理此设置。 receive_shared_no_actions_description_text: 此项目从其他项目接收共享冲刺,但目前没有可用冲刺。 settings_link_text: 项目设置 sprint_header_component: label_start_sprint: 开始 label_complete_sprint: 完成 - start_sprint_disabled_reason_active_sprint: 另一个冲刺已处于活跃状态。 + start_sprint_disabled_reason_active_sprint: 另一个冲刺已处于有效状态。 start_sprint_disabled_reason_missing_dates: 必须设置开始和结束日期才能开始冲刺。 label_story_count: zero: 冲刺中没有故事 @@ -182,13 +178,13 @@ zh-CN: wiki: 维基 properties: 属性 finish_sprint_dialog_component: - title: 有工作正在进行中的项目 - body: "%{message} 您想用它们做什么?" + title: 有工作正在进行中的条目 + body: "%{message} 您想对它们做什么?" legend: 为未完成的工作包执行的操作 actions: - move_to_top_of_backlog: 将它们移动到待办清单顶部。 - move_to_bottom_of_backlog: 将它们移动到待办清单底部。 - move_to_sprint: 将它们移动到另一冲刺 + move_to_top_of_backlog: 将它们移动到积压工作顶部 + move_to_bottom_of_backlog: 将它们移动到积压工作底部 + move_to_sprint: 将它们移动到另一个冲刺 select_sprint_label: 选择冲刺 button_complete_sprint: 完成冲刺 sprint_menu_component: @@ -223,7 +219,7 @@ zh-CN: attributes: task_type: cannot_be_story_type: 不能同时为故事类型 - label_backlog: 待办清单 + label_backlog: 积压工作 label_inbox: 收件箱 label_backlogs: 待办清单 label_backlogs_unconfigured: 您尚未配置待办清单。请转到“%{administration} > %{plugins}”,然后单击此插件的 %{configure} 链接。设置字段后,返回到此页面开始使用工具。 @@ -237,14 +233,14 @@ zh-CN: label_sprint_edit: 编辑冲刺 label_sprint_impediments: 冲刺 (sprint) 障碍 label_sprint_new: 新冲刺 - label_backlog_and_sprints: 待办清单和冲刺 + label_backlog_and_sprints: 积压工作和冲刺 label_task_board: 任务板 - notice_successful_start: 冲刺已开始。 - notice_successful_finish: 冲刺已完成。 - notice_unsuccessful_start: 无法开始冲刺。 - notice_unsuccessful_start_with_reason: 无法开始冲刺:%{reason} - notice_unsuccessful_finish: 无法完成冲刺。 - notice_unsuccessful_finish_with_reason: 无法完成冲刺:%{reason} + notice_successful_start: 该冲刺已开始。 + notice_successful_finish: 该冲刺已完成。 + notice_unsuccessful_start: 无法开始该冲刺。 + notice_unsuccessful_start_with_reason: 无法开始该冲刺:%{reason} + notice_unsuccessful_finish: 无法完成该冲刺。 + notice_unsuccessful_finish_with_reason: 无法完成该冲刺:%{reason} permission_create_sprints: 创建冲刺 permission_manage_sprint_items: 管理冲刺条目 permission_select_done_statuses: 选择完成状态 @@ -267,11 +263,11 @@ zh-CN: label: 所有项目 caption: 在此项目中创建的冲刺将可用于此实例中的所有项目。如果选择此选项,这些冲刺将不再可用于其他项目。 disabled_caption: 选项不可用,因为项目“%{name}”目前正在与所有项目共享,仅允许一个项目进行此操作。 - disabled_caption_anonymous: Option not available since another project is currently sharing with all projects and only one project can do this. + disabled_caption_anonymous: 选项不可用,因为另一个项目目前正在与所有项目共享,仅允许一个项目进行此操作。 share_subprojects: label: 子项目 caption: 在此项目中创建的冲刺将对当前项目的所有子项目可用。 - info: 共享冲刺将在所有项目中共享名称、状态,以及开始和结束日期。不能在接收和使用这些冲刺的项目中修改这些内容。 + info: 共享冲刺将在所有项目中共享名称、状态,以及开始和结束日期。无法在接收和使用这些冲刺的项目中修改这些内容。 sprint_sharing: 共享冲刺 rb_burndown_charts: show: diff --git a/modules/costs/config/locales/crowdin/de.yml b/modules/costs/config/locales/crowdin/de.yml index 857aa470231..fbc618e93d5 100644 --- a/modules/costs/config/locales/crowdin/de.yml +++ b/modules/costs/config/locales/crowdin/de.yml @@ -182,13 +182,13 @@ de: label_today_capitalized: Heute label_view_mode_switcher: Ansicht ändern label_timer_since: Begonnen um %{time} - placeholder_activity_select_work_package_first: Zunächst muss ein Arbeitspaket ausgewählt werden + placeholder_activity_select_work_package_first: Zuerst ein Arbeitspaket auswählen. notice_something_wrong: Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut. notice_successful_restore: Erfolgreich wiederhergestellt. notice_successful_lock: Erfolgreich gesperrt. notice_cost_logged_successfully: Stückkosten erfolgreich gebucht. notice_different_time_zones: Dieser Benutzer hat eine andere Zeitzone (%{tz}). Die Zeit wird unter Verwendung seiner Zeitzone protokolliert. - notice_time_entry_update_failed: 'Fehler beim Aktualisieren des Zeiteintrags. Fehler: %{errors}' + notice_time_entry_update_failed: 'Fehler beim Aktualisieren der Zeitbuchung. Fehler: %{errors}' notice_time_entry_delete_failed: 'Fehler beim Löschen des Zeiteintrags. Fehler: %{errors}' permission_edit_cost_entries: Bearbeiten gebuchter Stückkosten permission_edit_own_cost_entries: Bearbeiten eigener gebuchter Stückkosten @@ -229,7 +229,7 @@ de: api_v3: errors: validation: - start_time_different_date: Der Datumsteil von startTime (%{start_time}) muss mit dem Datum von spentOn (%{spent_on}) übereinstimmen. + start_time_different_date: Der Datumsteil der Startzeit (%{start_time}) muss mit dem Datum (%{spent_on}) übereinstimmen. costs: widgets: actual_costs: diff --git a/modules/documents/config/locales/crowdin/de.yml b/modules/documents/config/locales/crowdin/de.yml index 36636171c22..4a8be7f92e0 100644 --- a/modules/documents/config/locales/crowdin/de.yml +++ b/modules/documents/config/locales/crowdin/de.yml @@ -70,8 +70,8 @@ de: show_edit_view: connection_error_notice: description_server_unavailable: |- - Unable to open document because the real-time text collaboration server is unreachable. - Please contact the administrator if the problem persists. + Das Dokument kann nicht geöffnet werden, da der Server für Echtzeit-Kollaboration nicht erreichbar ist. + Bitte wenden Sie sich an den Administrator, wenn das Problem weiterhin besteht. action: Noch einmal versuchen tabs: Dokument-Tabs index_page: @@ -85,8 +85,8 @@ de: collaboration_settings: Echtzeit-Kollaboration last_updated_at: Zuletzt gespeichert %{time}. info_line: - currently_offline: You are currently offline. - connection_restored: You are now back online. + currently_offline: Sie sind derzeit offline. + connection_restored: Sie sind jetzt wieder online. active_editors: Aktive Bearbeiter active_editors_count: one: Ein aktiver Bearbeiter diff --git a/modules/documents/config/locales/crowdin/es.yml b/modules/documents/config/locales/crowdin/es.yml index 10606cc5f4b..e6769056bc9 100644 --- a/modules/documents/config/locales/crowdin/es.yml +++ b/modules/documents/config/locales/crowdin/es.yml @@ -66,7 +66,9 @@ es: secondary_action: Conocer más sobre el módulo de los documentos document_type_actions: Acciones al tipo de archivo text_collaboration_disabled_notice: - description: "." + description: |- + No se puede abrir el documento porque la colaboración en tiempo real está desactivada. + Si quieres acceder a este documento, ponte en contacto con tu administrador para que active la colaboración en tiempo real. show_edit_view: connection_error_notice: description_server_unavailable: |- diff --git a/modules/github_integration/config/locales/crowdin/de.yml b/modules/github_integration/config/locales/crowdin/de.yml index 20cb76d81ad..21b77c39757 100644 --- a/modules/github_integration/config/locales/crowdin/de.yml +++ b/modules/github_integration/config/locales/crowdin/de.yml @@ -43,15 +43,15 @@ de: label_github_integration: GitHub Integration notice_deploy_target_created: Deploymentziel erstellt notice_deploy_target_destroyed: Deploymentziel gelöscht - label_github_comment_user: GitHub actor + label_github_comment_user: GitHub Benutzer label_github_webhook_secret: Webhook secret - text_github_comment_user_info: 'The OpenProject user whose API key must be used to authenticate incoming webhook requests. When set, requests authenticated with any other user''s credentials are rejected. This user also posts automated deploy-status comments on work packages. Defaults to the system user when not set. + text_github_comment_user_info: 'Der OpenProject-Benutzer, dessen API-Schlüssel für die Authentifizierung eingehender Webhook-Anfragen verwendet wird. Wenn er festgelegt ist, werden Anfragen, die mit den Anmeldedaten eines anderen Benutzers authentifiziert wurden, abgelehnt. Dieser Benutzer gibt auch automatische Kommentare zum Bereitstellungsstatus von Arbeitspaketen ab. Standardmäßig wird der Systembenutzer verwendet, wenn er nicht festgelegt ist. ' - text_github_webhook_secret_missing_warning: 'No webhook secret is configured. Any request to the GitHub webhook endpoint will be accepted without verification, which may allow unauthorized actors to forge events. It is strongly recommended to set a secret. + text_github_webhook_secret_missing_warning: 'Es ist kein Webhook Secret konfiguriert. Jede Anfrage an den GitHub-Endpunkt wird ohne Überprüfung akzeptiert, was es Unbefugten ermöglichen könnte, Ereignisse zu fälschen. Es wird dringend empfohlen, ein Geheimnis festzulegen. ' - text_github_webhook_secret_info: 'A secret token shared with GitHub when configuring the webhook. When set, OpenProject verifies the X-Hub-Signature-256 header on every incoming request, rejecting payloads that do not match. Leave blank to skip verification (not recommended). + text_github_webhook_secret_info: 'Ein geheimes Token, das bei der Konfiguration des Webhooks mit GitHub geteilt wird. Wenn diese Option gesetzt ist, überprüft OpenProject den X-Hub-Signature-256-Header bei jeder eingehenden Anfrage und lehnt Payloads ab, die nicht übereinstimmen. Lassen Sie die Option leer, um die Überprüfung zu überspringen (nicht empfohlen). ' plugin_openproject_github_integration: diff --git a/modules/github_integration/config/locales/crowdin/es.yml b/modules/github_integration/config/locales/crowdin/es.yml index 407b9303dd5..d7c9f89ae57 100644 --- a/modules/github_integration/config/locales/crowdin/es.yml +++ b/modules/github_integration/config/locales/crowdin/es.yml @@ -45,13 +45,13 @@ es: notice_deploy_target_destroyed: Objetivo de despliegue eliminado label_github_comment_user: Usuario de GitHub label_github_webhook_secret: Secreto de webhook - text_github_comment_user_info: 'The OpenProject user whose API key must be used to authenticate incoming webhook requests. When set, requests authenticated with any other user''s credentials are rejected. This user also posts automated deploy-status comments on work packages. Defaults to the system user when not set. + text_github_comment_user_info: 'El usuario de OpenProject cuya clave API debe utilizarse para autenticar las solicitudes de webhook entrantes. Cuando se configura, se rechazan las solicitudes autenticadas con las credenciales de cualquier otro usuario. Este usuario también publica comentarios automáticos sobre el estado de las implementaciones en los paquetes de trabajo. Si no se configura, el valor predeterminado es el usuario del sistema. ' - text_github_webhook_secret_missing_warning: 'No webhook secret is configured. Any request to the GitHub webhook endpoint will be accepted without verification, which may allow unauthorized actors to forge events. It is strongly recommended to set a secret. + text_github_webhook_secret_missing_warning: 'No hay ningún secreto de webhook configurado. Cualquier solicitud al punto final del webhook de GitHub se aceptará sin verificación, lo que podría permitir que personas no autorizadas falsifiquen eventos. Se recomienda encarecidamente establecer un secreto. ' - text_github_webhook_secret_info: 'A secret token shared with GitHub when configuring the webhook. When set, OpenProject verifies the X-Hub-Signature-256 header on every incoming request, rejecting payloads that do not match. Leave blank to skip verification (not recommended). + text_github_webhook_secret_info: 'Un token secreto que se comparte con GitHub al configurar el webhook. Cuando se activa, OpenProject verifica el encabezado «X-Hub-Signature-256» en cada solicitud entrante y rechaza las cargas útiles que no coincidan. Déjalo en blanco para omitir la verificación (no recomendado). ' plugin_openproject_github_integration: diff --git a/modules/github_integration/config/locales/crowdin/ru.yml b/modules/github_integration/config/locales/crowdin/ru.yml index de000fc3a04..3fe9ce7791f 100644 --- a/modules/github_integration/config/locales/crowdin/ru.yml +++ b/modules/github_integration/config/locales/crowdin/ru.yml @@ -44,14 +44,14 @@ ru: notice_deploy_target_created: Цель установки создана notice_deploy_target_destroyed: Цель установки удалена label_github_comment_user: GitHub actor - label_github_webhook_secret: Webhook secret - text_github_comment_user_info: 'The OpenProject user whose API key must be used to authenticate incoming webhook requests. When set, requests authenticated with any other user''s credentials are rejected. This user also posts automated deploy-status comments on work packages. Defaults to the system user when not set. + label_github_webhook_secret: Секрет вебхука + text_github_comment_user_info: 'Пользователь OpenProject, чей API-ключ должен использоваться для аутентификации входящих запросов к вебхукам. Если этот параметр установлен, запросы, аутентифицированные с помощью учетных данных любого другого пользователя, будут отклонены. Этот пользователь также публикует автоматические комментарии к рабочим пакетам о статусе развертывания. Если значение не установлено, по умолчанию используется системный пользователь. ' - text_github_webhook_secret_missing_warning: 'No webhook secret is configured. Any request to the GitHub webhook endpoint will be accepted without verification, which may allow unauthorized actors to forge events. It is strongly recommended to set a secret. + text_github_webhook_secret_missing_warning: 'Секрет вебхука не настроен. Любой запрос к конечной точке GitHub webhook будет принят без проверки, что может позволить неавторизованным участникам подделывать события. Настоятельно рекомендуется установить секрет. ' - text_github_webhook_secret_info: 'A secret token shared with GitHub when configuring the webhook. When set, OpenProject verifies the X-Hub-Signature-256 header on every incoming request, rejecting payloads that do not match. Leave blank to skip verification (not recommended). + text_github_webhook_secret_info: 'Секретный токен, передаваемый GitHub при настройке вебхука. Если установлено, OpenProject проверяет заголовок X-Hub-Signature-256 в каждом входящем запросе, отклоняя полезную нагрузку, которая не соответствует. Оставьте значение пустым, чтобы пропустить проверку (не рекомендуется). ' plugin_openproject_github_integration: diff --git a/modules/github_integration/config/locales/crowdin/zh-CN.yml b/modules/github_integration/config/locales/crowdin/zh-CN.yml index 9868acfa388..ac8295585b1 100644 --- a/modules/github_integration/config/locales/crowdin/zh-CN.yml +++ b/modules/github_integration/config/locales/crowdin/zh-CN.yml @@ -44,14 +44,14 @@ zh-CN: notice_deploy_target_created: 部署目标已创建 notice_deploy_target_destroyed: 部署目标已删除 label_github_comment_user: GitHub 执行者 - label_github_webhook_secret: Webhook 密钥 - text_github_comment_user_info: '必须使用其 API 密钥对传入的 Webhook 请求进行身份验证的 OpenProject 用户。如果设置了此用户,则会拒绝使用其他任何用户凭据进行身份验证的请求。该用户还会对工作包发布自动部署状态评论。如果未设置此用户,则默认使用系统用户。 + label_github_webhook_secret: 网络钩子密钥 + text_github_comment_user_info: '必须使用其 API 密钥对传入的网络钩子请求进行身份验证的 OpenProject 用户。如果设置,则会拒绝使用其他任何用户凭据进行身份验证的请求。此用户还会对工作包发布自动部署状态评论。如果不设置,则默认为系统用户。 ' - text_github_webhook_secret_missing_warning: '未配置 webhook 密钥。任何向 GitHub webhook 端点发出的请求都会被接受,无需验证,这可能导致未经授权的执行者伪造事件。强烈建议设置密钥 。 + text_github_webhook_secret_missing_warning: '未配置网络钩子密钥。任何向 GitHub 网络钩子端点发出的请求都会被接受,无需验证,这可能导致未经授权的执行者伪造事件。强烈建议设置密钥 。 ' - text_github_webhook_secret_info: '配置 webhook 时与 GitHub 共享的密钥令牌。设置后,OpenProject 会验证每个传入请求的 X-Hub-Signature-256 标头,拒绝不匹配的有效载荷。留空表示跳过验证(不推荐)。 + text_github_webhook_secret_info: '配置网络钩子时与 GitHub 共享的秘密令牌。设置后,OpenProject 会验证每个传入请求的 X-Hub-Signature-256 标头,拒绝不匹配的有效负载。留空表示跳过验证(不推荐)。 ' plugin_openproject_github_integration: diff --git a/modules/gitlab_integration/config/locales/crowdin/de.yml b/modules/gitlab_integration/config/locales/crowdin/de.yml index dcdb694c1fc..3ff89e8d79a 100644 --- a/modules/gitlab_integration/config/locales/crowdin/de.yml +++ b/modules/gitlab_integration/config/locales/crowdin/de.yml @@ -50,15 +50,15 @@ de: labels: invalid_schema: 'muss ein Array von Hashes mit folgenden Schlüsseln sein: Farbe, Titel' label_gitlab_integration: GitLab Integration - label_gitlab_actor: GitLab actor - label_gitlab_webhook_secret: Webhook secret - text_gitlab_actor_info: 'The OpenProject user whose API key must be used to authenticate incoming webhook requests. When set, requests authenticated with any other user''s credentials are rejected. This user also posts automated comments on work packages. Defaults to the system user when not set. + label_gitlab_actor: GitLab Benutzer + label_gitlab_webhook_secret: Webhook Secret + text_gitlab_actor_info: 'Der OpenProject-Benutzer, dessen API-Schlüssel für die Authentifizierung eingehender Webhook-Anfragen verwendet wird. Wenn er festgelegt ist, werden Anfragen, die mit den Anmeldedaten eines anderen Benutzers authentifiziert wurden, abgelehnt. Dieser Benutzer gibt auch automatische Kommentare zum Bereitstellungsstatus von Arbeitspaketen ab. Standardmäßig wird der Systembenutzer verwendet, wenn er nicht festgelegt ist. ' - text_gitlab_webhook_secret_info: 'A secret token shared with GitLab when configuring the webhook. When set, OpenProject verifies the X-Gitlab-Token header on every incoming request, rejecting payloads that do not match. Leave blank to skip verification (not recommended). + text_gitlab_webhook_secret_info: 'Ein geheimes Token, das bei der Konfiguration des Webhooks mit GitLab geteilt wird. Wenn diese Option gesetzt ist, überprüft OpenProject den X-Gitlab-Token Header bei jeder eingehenden Anfrage und lehnt Payloads ab, die nicht übereinstimmen. Lassen Sie die Option leer, um die Überprüfung zu überspringen (nicht empfohlen). ' - text_gitlab_webhook_secret_missing_warning: 'No webhook secret is configured. Any request to the GitLab webhook endpoint will be accepted without verification, which may allow unauthorized actors to forge events. It is strongly recommended to set a secret. + text_gitlab_webhook_secret_missing_warning: 'Es ist kein Webhook Secret konfiguriert. Jede Anfrage an den GitLab-Endpunkt wird ohne Überprüfung akzeptiert, was es Unbefugten ermöglichen könnte, Ereignisse zu fälschen. Es wird dringend empfohlen, ein Secret festzulegen. ' project_module_gitlab: GitLab diff --git a/modules/gitlab_integration/config/locales/crowdin/es.yml b/modules/gitlab_integration/config/locales/crowdin/es.yml index 6c635e8e631..ccbbf752615 100644 --- a/modules/gitlab_integration/config/locales/crowdin/es.yml +++ b/modules/gitlab_integration/config/locales/crowdin/es.yml @@ -52,13 +52,13 @@ es: label_gitlab_integration: Integración con GitLab label_gitlab_actor: Usuario de GitLab label_gitlab_webhook_secret: Secreto de webhook - text_gitlab_actor_info: 'The OpenProject user whose API key must be used to authenticate incoming webhook requests. When set, requests authenticated with any other user''s credentials are rejected. This user also posts automated comments on work packages. Defaults to the system user when not set. + text_gitlab_actor_info: 'El usuario de OpenProject cuya clave API debe utilizarse para autenticar las solicitudes de webhook entrantes. Cuando se configura, se rechazan las solicitudes autenticadas con las credenciales de cualquier otro usuario. Este usuario también publica comentarios automáticos en los paquetes de trabajo. Si no se configura, el valor predeterminado es el usuario del sistema. ' - text_gitlab_webhook_secret_info: 'A secret token shared with GitLab when configuring the webhook. When set, OpenProject verifies the X-Gitlab-Token header on every incoming request, rejecting payloads that do not match. Leave blank to skip verification (not recommended). + text_gitlab_webhook_secret_info: 'Un token secreto que se comparte con GitLab al configurar el webhook. Cuando se activa, OpenProject comprueba el encabezado X-Gitlab-Token en cada solicitud entrante y rechaza las cargas útiles que no coincidan. Déjalo en blanco para omitir la verificación (no recomendado). ' - text_gitlab_webhook_secret_missing_warning: 'No webhook secret is configured. Any request to the GitLab webhook endpoint will be accepted without verification, which may allow unauthorized actors to forge events. It is strongly recommended to set a secret. + text_gitlab_webhook_secret_missing_warning: 'No hay ningún secreto de webhook configurado. Cualquier solicitud al punto final del webhook de GitLab se aceptará sin verificación, lo que podría permitir que personas no autorizadas falsifiquen eventos. Se recomienda encarecidamente establecer un secreto. ' project_module_gitlab: GitLab diff --git a/modules/gitlab_integration/config/locales/crowdin/ru.yml b/modules/gitlab_integration/config/locales/crowdin/ru.yml index 07c838aa050..2367a5a4111 100644 --- a/modules/gitlab_integration/config/locales/crowdin/ru.yml +++ b/modules/gitlab_integration/config/locales/crowdin/ru.yml @@ -49,16 +49,16 @@ ru: attributes: labels: invalid_schema: 'должен быть массив хэшей с помощью ключей: цвет, заголовок' - label_gitlab_integration: GitLab Integration + label_gitlab_integration: Интеграция с GitLab label_gitlab_actor: GitLab actor - label_gitlab_webhook_secret: Webhook secret - text_gitlab_actor_info: 'The OpenProject user whose API key must be used to authenticate incoming webhook requests. When set, requests authenticated with any other user''s credentials are rejected. This user also posts automated comments on work packages. Defaults to the system user when not set. + label_gitlab_webhook_secret: Секрет вебхука + text_gitlab_actor_info: 'Пользователь OpenProject, чей API-ключ должен использоваться для аутентификации входящих запросов к вебхукам. Если этот параметр установлен, запросы, аутентифицированные с помощью учетных данных любого другого пользователя, будут отклонены. Этот пользователь также публикует автоматические комментарии к рабочим пакетам о статусе развертывания. Если значение не установлено, по умолчанию используется системный пользователь. ' - text_gitlab_webhook_secret_info: 'A secret token shared with GitLab when configuring the webhook. When set, OpenProject verifies the X-Gitlab-Token header on every incoming request, rejecting payloads that do not match. Leave blank to skip verification (not recommended). + text_gitlab_webhook_secret_info: 'Секретный токен, переданный GitLab при настройке вебхука. Если установлено, OpenProject проверяет заголовок X-Gitlab-Token в каждом входящем запросе, отклоняя полезную нагрузку, которая не совпадает. Оставьте значение пустым, чтобы пропустить проверку (не рекомендуется). ' - text_gitlab_webhook_secret_missing_warning: 'No webhook secret is configured. Any request to the GitLab webhook endpoint will be accepted without verification, which may allow unauthorized actors to forge events. It is strongly recommended to set a secret. + text_gitlab_webhook_secret_missing_warning: 'Секрет вебхука не настроен. Любой запрос к конечной точке GitLab webhook будет принят без проверки, что может позволить неавторизованным участникам подделывать события. Настоятельно рекомендуется установить секрет. ' project_module_gitlab: GitLab diff --git a/modules/gitlab_integration/config/locales/crowdin/zh-CN.yml b/modules/gitlab_integration/config/locales/crowdin/zh-CN.yml index cfd0d17bd72..9d139bf6683 100644 --- a/modules/gitlab_integration/config/locales/crowdin/zh-CN.yml +++ b/modules/gitlab_integration/config/locales/crowdin/zh-CN.yml @@ -51,14 +51,14 @@ zh-CN: invalid_schema: 必须是键为“颜色,标题”的哈希数组 label_gitlab_integration: GitLab 集成 label_gitlab_actor: GitLab 执行者 - label_gitlab_webhook_secret: Webhook 密钥 - text_gitlab_actor_info: '必须使用其 API 密钥对传入的 Webhook 请求进行身份验证的 OpenProject 用户。如果设置了此用户,则会拒绝使用其他任何用户凭据进行身份验证的请求。该用户还会对工作包发布自动评论。如果未设置此用户,则默认使用系统用户。 + label_gitlab_webhook_secret: 网络钩子密钥 + text_gitlab_actor_info: '必须使用其 API 密钥对传入的网络钩子请求进行身份验证的 OpenProject 用户。如果设置,则会拒绝使用其他任何用户凭据进行身份验证的请求。此用户还会对工作包发布自动评论。如果不设置,则默认为系统用户。 ' - text_gitlab_webhook_secret_info: '配置 webhook 时与 GitLab 共享的密钥令牌。设置后,OpenProject 会验证每个传入请求的 X-Gitlab-Token 标头,拒绝不匹配的有效载荷。留空表示跳过验证(不推荐)。 + text_gitlab_webhook_secret_info: '配置网络钩子时与 GitLab 共享的秘密令牌。设置后,OpenProject 会验证每个传入请求的 X-Gitlab-Token 标头,拒绝不匹配的有效负载。留空表示跳过验证(不推荐)。 ' - text_gitlab_webhook_secret_missing_warning: '未配置 webhook 密钥。任何向 GitLab webhook 端点发出的请求都会被接受,无需验证,这可能导致未经授权的执行者伪造事件。强烈建议设置密钥 。 + text_gitlab_webhook_secret_missing_warning: '未配置网络钩子密钥。任何向 GitLab 网络钩子端点发出的请求都会被接受,无需验证,这可能导致未经授权的执行者伪造事件。强烈建议设置密钥 。 ' project_module_gitlab: GitLab diff --git a/modules/job_status/config/locales/crowdin/de.yml b/modules/job_status/config/locales/crowdin/de.yml index 6acbf491568..849d2968f78 100644 --- a/modules/job_status/config/locales/crowdin/de.yml +++ b/modules/job_status/config/locales/crowdin/de.yml @@ -6,7 +6,7 @@ de: description: Auflistung und Status der Hintergrundaufträge. job_status_dialog: download_starts: Der Download sollte automatisch starten. - click_to_download: Or, [click here](download_url) to download. + click_to_download: Oder, [klicken Sie hier](download_url) zum Herunterladen. title: Status des Hintergrundauftrags redirect: Sie werden weitergeleitet. redirect_link: Bitte klicken Sie hier, um fortzufahren. diff --git a/modules/job_status/config/locales/crowdin/ru.yml b/modules/job_status/config/locales/crowdin/ru.yml index 6dc15580453..9eb6db63fc9 100644 --- a/modules/job_status/config/locales/crowdin/ru.yml +++ b/modules/job_status/config/locales/crowdin/ru.yml @@ -6,7 +6,7 @@ ru: description: Список и статус фоновых заданий. job_status_dialog: download_starts: Загрузка начнется автоматически. - click_to_download: Or, [click here](download_url) to download. + click_to_download: Или [нажмите здесь](download_url) для загрузки. title: Фоновый статус работы redirect: Вы перенаправлены. redirect_link: Пожалуйста, нажмите здесь, чтобы продолжить. diff --git a/modules/ldap_groups/config/locales/crowdin/de.yml b/modules/ldap_groups/config/locales/crowdin/de.yml index 2cddebcd80d..90b4a636945 100644 --- a/modules/ldap_groups/config/locales/crowdin/de.yml +++ b/modules/ldap_groups/config/locales/crowdin/de.yml @@ -46,10 +46,10 @@ de: zero: Es wurden keine Gruppen durch den Filter gefunden destroy: title: Synchronisierten LDAP-Filter %{name} entfernen - heading: Remove synchronized filter %{name}? + heading: Synchronisierten Filter %{name} entfernen? confirmation: Wenn Sie fortfahren, wird der Filter %{name} und alle %{groups_count} Gruppen, die durch ihn synchronisiert wurden, entfernt. removed_groups: 'Warnung: Die folgenden Gruppen werden aus OpenProject entfernt und aus allen Projekten entfernt!' - verification_html: Enter the filter name %{name} to verify the deletion. + verification_html: Geben Sie den Namen des Filters %{name} ein, um die Löschung zu bestätigen. form: group_name_attribute_text: Geben Sie das Attribut der LDAP-Gruppe ein, die für das Setzen des Namens der zugehörigen OpenProject-Gruppe verwendet wird. filter_string_text: Geben Sie den RFC4515 LDAP-Filter ein, der Gruppen in Ihrem LDAP zur Synchronisierung mit OpenProject zurückgibt. @@ -60,9 +60,9 @@ de: add_new: Synchronisierte LDAP-Gruppe hinzufügen destroy: title: Synchronisierte Gruppe %{name} entfernen - heading: Remove synchronized group %{name}? + heading: Synchronisierte Gruppe %{name} entfernen? confirmation: Wenn Sie fortfahren, werden die synchronisierte Gruppe %{name} und alle %{users_count} Benutzer, die durch sie synchronisiert wurden, entfernt. - info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed. + info: 'Hinweis: Die OpenProject Gruppe selbst und die Mitglieder, die außerhalb dieser LDAP-Synchronisation hinzugefügt wurden, werden nicht entfernt.' help_text_html: | Mit diesem Modul können Sie eine Synchronisation zwischen LDAP und OpenProject Gruppen einrichten. Es ist abhängig von LDAP-Gruppen müssen das groupOfNames / member Of Attribut verwenden, das für die Arbeit mit OpenProject eingestellt ist. diff --git a/modules/ldap_groups/config/locales/crowdin/ru.yml b/modules/ldap_groups/config/locales/crowdin/ru.yml index 04d6fa04292..1b0c9a1a355 100644 --- a/modules/ldap_groups/config/locales/crowdin/ru.yml +++ b/modules/ldap_groups/config/locales/crowdin/ru.yml @@ -46,7 +46,7 @@ ru: zero: Группы не были найдены фильтром destroy: title: Удалить синхронизированный фильтр %{name} - heading: Remove synchronized filter %{name}? + heading: Удалить синхронизированный фильтр %{name}? confirmation: Если вы продолжите, синхронизированный фильтр %{name} и все группы %{groups_count} , созданные через него, будут удалены. removed_groups: 'Предупреждение: Это удалит следующие группы из OpenProject и удалит их из всех проектов!' verification_html: Введите имя фильтра %{name} для проверки удаления. @@ -60,9 +60,9 @@ ru: add_new: Добавить синхронизированную LDAP-группу destroy: title: Удалить синхронизированную группу %{name} - heading: Remove synchronized group %{name}? + heading: Удалить синхронизированную группу %{name}? confirmation: Если продолжите, синхронизированная группа %{name} и все %{users_count} пользователи синхронизированые через нее будут удалены. - info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed. + info: Сама группа OpenProject и участники, добавленные вне этой синхронизации LDAP, не будут удалены. help_text_html: | Этот модуль позволяет настроить синхронизацию между группами LDAP и OpenProject. Для работы с OpenProject в зависимости от групп LDAP необходимо использовать набор атрибутов groupOfNames / memberOf. diff --git a/modules/ldap_groups/config/locales/crowdin/zh-CN.yml b/modules/ldap_groups/config/locales/crowdin/zh-CN.yml index 348082839c1..b0ca3578ab6 100644 --- a/modules/ldap_groups/config/locales/crowdin/zh-CN.yml +++ b/modules/ldap_groups/config/locales/crowdin/zh-CN.yml @@ -60,9 +60,9 @@ zh-CN: add_new: 添加同步的 LDAP 组 destroy: title: 移除同步组 %{name} - heading: 移除同步的组 %{name}? + heading: 移除同步的群组 %{name}? confirmation: 如果您继续,将移除同步组 %{name} 和通过该组同步的全部 %{users_count} 个用户。 - info: OpenProject 组本身以及在此 LDAP 同步之外添加的成员将不会被移除。 + info: OpenProject 群组本身以及在此 LDAP 同步之外添加的成员将不会被移除。 help_text_html: | 此模块允许您在 LDAP 与 OpenProject 组之间设置同步。 它要求 LDAP 组使用 groupOfNames / memberOf 属性集才能与 OpenProject 一起使用。 diff --git a/modules/meeting/config/locales/crowdin/de.yml b/modules/meeting/config/locales/crowdin/de.yml index 76425103e74..4058b52de45 100644 --- a/modules/meeting/config/locales/crowdin/de.yml +++ b/modules/meeting/config/locales/crowdin/de.yml @@ -189,7 +189,7 @@ de: label_notify: Zur Einsicht verschicken label_icalendar: iCalendar senden label_icalendar_download: iCalendar-Termin herunterladen - label_view_meeting: View meeting + label_view_meeting: Besprechung anzeigen label_view_meeting_series: Terminserie ansehen label_meeting_series: Terminserien label_version: Version @@ -198,8 +198,8 @@ de: label_subscribe_icalendar: Im Kalender abonnieren caption_meeting_template_select: Wählen Sie eine Vorlage, um deren Tagesordnungspunkte automatisch zu kopieren caption_template_project_select: Bitte wählen Sie das Projekt aus, in dem Sie diese Besprechungsvorlage erstellen möchten - placeholder_meeting_template_select_project_first: Select a project first - placeholder_meeting_template_no_templates_for_project: No templates available for this project + placeholder_meeting_template_select_project_first: Wählen Sie zuerst ein Projekt aus + placeholder_meeting_template_no_templates_for_project: Keine Vorlagen für dieses Projekt verfügbar meeting: participants: label: @@ -211,7 +211,7 @@ de: manage_participants: Teilnehmer verwalten no_participants: Keine Teilnehmer show_all: Alle anzeigen - apply_to_upcoming_meetings: Apply these changes to all upcoming meetings in this series + apply_to_upcoming_meetings: Wenden Sie diese Änderungen auf alle kommenden Besprechungen in dieser Terminserie an text: template: Diese Teilnehmer werden automatisch zu allen zukünftigen Besprechungen eingeladen, sobald diese erstellt werden. manage_participants: Suchen Sie nach Projektmitgliedern, um sie als Teilnehmer zu dieser Besprechung hinzuzufügen. @@ -383,7 +383,7 @@ de: disabled: 'E-Mail-Kalenderaktualisierungen sind deaktiviert. Die Teilnehmer erhalten keine E-Mails bei Änderungen an der Teilnehmerliste. ' - draft_disabled: 'Participants will not receive an email informing them when you add or remove participants. + draft_disabled: 'Die Teilnehmer erhalten keine E-Mail, die sie über Änderungen des Datums, der Uhrzeit oder der Teilnehmer der Besprechung informiert. ' onetime: diff --git a/modules/meeting/config/locales/crowdin/es.yml b/modules/meeting/config/locales/crowdin/es.yml index 1eb09022c33..f00af9fbc4e 100644 --- a/modules/meeting/config/locales/crowdin/es.yml +++ b/modules/meeting/config/locales/crowdin/es.yml @@ -211,7 +211,7 @@ es: manage_participants: Gestionar participantes no_participants: Sin participantes show_all: Mostrar todo - apply_to_upcoming_meetings: Apply these changes to all upcoming meetings in this series + apply_to_upcoming_meetings: Aplicar estos cambios a todas las próximas reuniones de esta serie text: template: Estos participantes serán invitados automáticamente a todas las reuniones futuras a medida que se vayan creando. manage_participants: Busque y añada miembros del proyecto como participantes en esta reunión. @@ -299,7 +299,7 @@ es: template: title: Eliminar plantilla heading: "¿Eliminar esta plantilla?" - confirmation_message_html: 'This action is not reversible. Please proceed with caution. Existing meetings that were created using this template will not be affected. + confirmation_message_html: 'Esta acción no es reversible. Proceda con precaución. Las reuniones existentes que se crearon utilizando esta plantilla no se verán afectadas. ' occurrence: @@ -383,7 +383,7 @@ es: disabled: 'Las actualizaciones de calendario por correo electrónico están deshabilitadas. Los participantes no recibirán un correo electrónico informándoles cuando usted añada o elimine participantes. ' - draft_disabled: 'Participants will not receive an email informing them when you add or remove participants. + draft_disabled: 'Los participantes no recibirán un correo electrónico en el que se les informe de que has añadido o eliminado a alguien. ' onetime: diff --git a/modules/meeting/config/locales/crowdin/hu.yml b/modules/meeting/config/locales/crowdin/hu.yml index dd898968f16..635b21287a9 100644 --- a/modules/meeting/config/locales/crowdin/hu.yml +++ b/modules/meeting/config/locales/crowdin/hu.yml @@ -409,8 +409,8 @@ hu: ' presentation_mode: title: Presentation Mode - button_present: Prezentáció megkezdése - exit: Kilépés a prezentációból + button_present: Megbeszélés indítása + exit: Megbeszélés befejezése current_item: Current item total_items: "%{current} of %{total}" previous: Előző diff --git a/modules/meeting/config/locales/crowdin/ru.yml b/modules/meeting/config/locales/crowdin/ru.yml index 449158975c7..23891c66418 100644 --- a/modules/meeting/config/locales/crowdin/ru.yml +++ b/modules/meeting/config/locales/crowdin/ru.yml @@ -208,8 +208,8 @@ ru: label_subscribe_icalendar: Подписаться на календарь caption_meeting_template_select: Выберите шаблон для автоматического копирования его повестки дня caption_template_project_select: Пожалуйста, выберите проект, в котором будет создан этот шаблон совещания - placeholder_meeting_template_select_project_first: Select a project first - placeholder_meeting_template_no_templates_for_project: No templates available for this project + placeholder_meeting_template_select_project_first: Сначала выберите проект + placeholder_meeting_template_no_templates_for_project: Для этого проекта нет доступных шаблонов meeting: participants: label: @@ -221,7 +221,7 @@ ru: manage_participants: Управление участниками no_participants: Нет участников show_all: Показывать всё - apply_to_upcoming_meetings: Apply these changes to all upcoming meetings in this series + apply_to_upcoming_meetings: Применить эти изменения ко всем предстоящим встречам этой серии text: template: Эти участники будут автоматически приглашаться на все будущие совещания по мере их создания. manage_participants: Найдите и добавьте членов проекта в качестве участников совещания. @@ -393,7 +393,7 @@ ru: disabled: 'Обновления календаря отключены. Участники не получат письмо, информирующее их при добавлении или удалении участников. ' - draft_disabled: 'Participants will not receive an email informing them when you add or remove participants. + draft_disabled: 'Участники не получат письмо, информирующее их при добавлении или удалении участников. ' onetime: diff --git a/modules/openid_connect/config/locales/crowdin/de.yml b/modules/openid_connect/config/locales/crowdin/de.yml index 07545bc3ab9..2ebd0ab5a34 100644 --- a/modules/openid_connect/config/locales/crowdin/de.yml +++ b/modules/openid_connect/config/locales/crowdin/de.yml @@ -51,9 +51,9 @@ de: non_object_attribute: definiert kein JSON-Objekt unter %{attribute}. provider: delete_warning: - input_delete_confirmation_html: Enter the provider name %{name} to confirm deletion. + input_delete_confirmation_html: Geben Sie den Namen des SSO-Anbieters %{name} ein, um die Löschung zu bestätigen. irreversible_notice: Das Löschen eines SSO-Anbieters ist eine unwiderrufliche Aktion. - provider_html: 'Are you sure you want to delete the SSO provider %{name}? Be aware, that this will:' + provider_html: 'Sind Sie sicher, dass Sie den SSO-Anbieter %{name} löschen möchten? Beachten Sie, dass diese folgende Auswirkungen hat:' delete_result_1: Entfernt diese SSO-Anmeldemöglichkeit aus der Liste der verfügbaren Anbieter. delete_result_user_count: zero: Derzeit verwenden keine Benutzer diesen SSO-Anbieter. Es sind keine weiteren Maßnahmen erforderlich. @@ -63,7 +63,7 @@ de: openid_connect: menu_title: OpenID-Anbieter delete_title: OpenID Connect Anbieter löschen - delete_heading: Delete this OpenID Connect provider? + delete_heading: Diesen OpenID Connect Anbieter löschen? group_links_heading: OpenID Connect Gruppenverknüpfungen groups: match_preview_component: diff --git a/modules/openid_connect/config/locales/crowdin/es.yml b/modules/openid_connect/config/locales/crowdin/es.yml index f8bf51d8db5..adcd2cda0c2 100644 --- a/modules/openid_connect/config/locales/crowdin/es.yml +++ b/modules/openid_connect/config/locales/crowdin/es.yml @@ -53,7 +53,7 @@ es: delete_warning: input_delete_confirmation_html: Escribe el nombre del proveedor %{name} para confirmar la eliminación. irreversible_notice: La eliminación de un proveedor SSO es una acción irreversible. - provider_html: "¿Estás seguro de que quieres eliminar el proveedor de SSO %{name}? Ten en cuenta que esto provocará que:" + provider_html: "¿Seguro que quieres eliminar el proveedor de SSO %{name}? Ten en cuenta que esto:" delete_result_1: Elimine al proveedor de la lista de proveedores disponibles. delete_result_user_count: zero: Ningún usuario utiliza actualmente este proveedor. No se requiere ninguna acción adicional. diff --git a/modules/openid_connect/config/locales/crowdin/ru.yml b/modules/openid_connect/config/locales/crowdin/ru.yml index 6eaa823cd12..541136cda97 100644 --- a/modules/openid_connect/config/locales/crowdin/ru.yml +++ b/modules/openid_connect/config/locales/crowdin/ru.yml @@ -53,7 +53,7 @@ ru: delete_warning: input_delete_confirmation_html: Введите имя провайдера %{name} для подтверждения удаления. irreversible_notice: Удаление SSO провайдера является необратимым действием. - provider_html: 'Are you sure you want to delete the SSO provider %{name}? Be aware, that this will:' + provider_html: 'Вы уверены, что хотите удалить провайдера SSO %{name}? Имейте в виду, что это приведет к:' delete_result_1: Удалить провайдера из списка доступных провайдеров. delete_result_user_count: zero: Нет пользователей в настоящее время с этим провайдером. Никаких дальнейших действий не требуется. @@ -63,7 +63,7 @@ ru: openid_connect: menu_title: Провайдеры OpenID delete_title: Удалить провайдера OpenID Connect - delete_heading: Delete this OpenID Connect provider? + delete_heading: Удалить этого провайдера OpenID Connect? group_links_heading: Ссылки на группу OpenID Connect groups: match_preview_component: diff --git a/modules/openid_connect/config/locales/crowdin/zh-CN.yml b/modules/openid_connect/config/locales/crowdin/zh-CN.yml index 54e8e7e34e8..1058697daa8 100644 --- a/modules/openid_connect/config/locales/crowdin/zh-CN.yml +++ b/modules/openid_connect/config/locales/crowdin/zh-CN.yml @@ -51,9 +51,9 @@ zh-CN: non_object_attribute: 未在 %{attribute} 中定义 JSON 对象。 provider: delete_warning: - input_delete_confirmation_html: 输入提供程序名称 %{name} 以确认删除。 + input_delete_confirmation_html: 输入提供商名称 %{name} 以确认删除。 irreversible_notice: 删除项目是一个不可逆转的操作。 - provider_html: 确定要删除 SSO 提供程序 %{name} 吗?请注意,此操作将: + provider_html: 确定要删除 SSO 提供商 %{name} 吗?请注意,此操作将: delete_result_1: 从可用的提供商列表中删除提供商。 delete_result_user_count: zero: 目前没有用户正在使用此提供商。无需采取进一步操作。 @@ -63,7 +63,7 @@ zh-CN: openid_connect: menu_title: OpenID 提供商 delete_title: 删除 OpenID Connect 提供商 - delete_heading: 删除此 OpenID Connect 提供程序? + delete_heading: 是否删除此 OpenID Connect 提供商? group_links_heading: OpenID Connect 群组链接 groups: match_preview_component: diff --git a/modules/storages/config/locales/crowdin/de.yml b/modules/storages/config/locales/crowdin/de.yml index b95c4d9ba5f..2eaa2fc2458 100644 --- a/modules/storages/config/locales/crowdin/de.yml +++ b/modules/storages/config/locales/crowdin/de.yml @@ -207,8 +207,8 @@ de: admin: side_panel: health_notifications_component: - sync_now: Sync now - sync_queued: Synchronization queued. + sync_now: Jetzt synchronisieren + sync_queued: Synchronisierung eingereiht. buttons: done_continue: Fertig, Fortfahren open_storage: Dateispeicher öffnen @@ -229,11 +229,11 @@ de: delete_warning: project_storage_delete_result_1: Alle Links zu den entsprechenden Dateien und Ordnern werden entfernt project_storage_delete_result_2: Der automatisch verwaltete Projektordner und alle darin enthaltenen Dateien werden gelöscht - project_storage_html: Are you sure you want to remove %{file_storage} from this project? + project_storage_html: Sind Sie sicher, dass Sie %{file_storage} löschen möchten? storage_delete_result_1: Der Speicher wird aus allen Projekten, die ihn derzeit verwenden, entfernt storage_delete_result_2: Alle Links zu den entsprechenden Dateien und Ordnern werden entfernt storage_delete_result_3: Der automatisch verwaltete Projektordner und alle darin enthaltenen Dateien werden gelöscht - storage_html: Are you sure you want to delete %{file_storage} as an external file storage? + storage_html: Sind Sie sicher, dass Sie %{file_storage} als externen Dateispeicher löschen möchten? dependencies: nextcloud: group_folders_app: Teamordner @@ -285,8 +285,8 @@ de: drive_contents: Speicherinhalt files_request: Teamordnerdateien werden abgerufen header: Automatisch verwaltete Projektordner - project_folders_exist: Project folders exist - project_folders_linked: Project folders linked + project_folders_exist: Projektordner existieren + project_folders_linked: Projektordner verlinkt team_folder_app: 'Abhängigkeit: Teamordner' team_folder_contents: Inhalt des Teamordners team_folder_presence: Teamordner existiert @@ -330,10 +330,10 @@ de: nc_oauth_request_not_found: Der Endpunkt für den Abruf des aktuell verbundenen Benutzers wurde nicht gefunden. Bitte überprüfen Sie die Serverprotokolle für weitere Informationen. nc_oauth_request_unauthorized: Der aktuelle Benutzer ist nicht berechtigt, auf den Remote-Datei-Speicher zuzugreifen. Bitte überprüfen Sie die Server-Protokolle für weitere Informationen. nc_oauth_token_missing: OpenProject kann die Kommunikation auf Benutzerebene mit Nextcloud nicht testen, da der Benutzer sein Nextcloud Konto noch nicht verknüpft hat. - nc_project_folder_missing: The previously created project folder for project "%{project}" could not be found. + nc_project_folder_missing: Der zuvor erstellte Projektordner für das Projekt "%{project}" konnte nicht gefunden werden. nc_team_folder_not_found: Der Teamordner konnte nicht gefunden werden. - nc_unexpected_files: 'Unexpected files found in the managed team folder. For example: %{sample}' - nc_unlinked_project_folders: Not all project folders have been created yet (%{actual} / %{expected}). This can indicate errors during the AMPF background synchronization. + nc_unexpected_files: 'Unerwartete Dateien im verwalteten Teamordner gefunden. Zum Beispiel: %{sample}' + nc_unlinked_project_folders: Es sind noch nicht alle Projektordner erstellt worden (%{actual} / %{expected}). Dies kann auf Fehler bei der AMPF-Hintergrundsynchronisation hinweisen. nc_userless_access_denied: Das konfigurierte App-Passwort ist ungültig. not_configured: Die Verbindung konnte nicht validiert werden. Bitte schließen Sie zuerst die Konfiguration ab. od_client_cant_delete_folder: Der Client hat Probleme beim Löschen von Ordnern. Bitte überprüfen Sie die Setup-Dokumentation für Ihren Speicher. @@ -401,7 +401,7 @@ de: host: Bitte ergänzen Sie die Host-Adresse Ihres Speichers (einschließlich https://). Sie sollte nicht länger als 255 Zeichen sein. managed_project_folders_application_password_caption: 'Automatisch verwaltete Ordner aktivieren, indem Sie diesen Wert kopieren: %{provider_type_link}.' name: Geben Sie Ihrem Speicher einen Namen, damit Benutzer zwischen mehreren Speichern unterscheiden können. - new_storage_html: Read our documentation on [setting up a %{provider_name} file storage](docs_url) integration for more information. + new_storage_html: Lesen Sie unsere Dokumentation zur [Konfiguration eines %{provider_name} Dateispeichers](docs_url) für weitere Informationen. nextcloud: application_link_text: Anwendung „OpenProject Integration“ integration: Nextcloud Administration / OpenProject @@ -413,7 +413,7 @@ de: no_specific_folder: Standardmäßig startet jeder Benutzer in seinem eigenen Home-Ordner, wenn er eine Datei hochlädt. no_storage_set_up: Es sind noch keine Dateispeicher eingerichtet. not_logged_into_storage: Bitte melden Sie sich zunächst an, um einen Projektordner auszuwählen - oauth_application_details_html: The client secret value will not be accessible again after you close this window. Please copy these values into the [Nextcloud OpenProject Integration settings](oauth_application_details_link). + oauth_application_details_html: Das Client Secret wird nach dem Schließen dieses Fensters nicht mehr zugänglich sein. Bitte kopieren Sie diese Werte in die [Nextcloud OpenProject Integrationseinstellungen](oauth_application_details_link). one_drive: application_link_text: Azure-Portal copy_redirect_uri: Umleitungs-URI kopieren @@ -519,7 +519,7 @@ de: members_connection_status: Verbindungsstatus der Mitglieder new: Einen Dateispeicher zum Projekt hinzufügen project_storage_members: - subtitle_html: Check the connection status for the storage %{storage_name_link} of all project members. + subtitle_html: Überprüfen Sie den Verbindungsstatus für den Speicher- %{storage_name_link} aller Projektmitglieder. title: Verbindungsstatus der Mitglieder project_storages: delete: Dateispeicher aus dem Projekt entfernen? diff --git a/modules/storages/config/locales/crowdin/es.yml b/modules/storages/config/locales/crowdin/es.yml index bde2e8e8595..f0e40cfd2bf 100644 --- a/modules/storages/config/locales/crowdin/es.yml +++ b/modules/storages/config/locales/crowdin/es.yml @@ -207,8 +207,8 @@ es: admin: side_panel: health_notifications_component: - sync_now: Sync now - sync_queued: Synchronization queued. + sync_now: Sincronizar ahora + sync_queued: Sincronización en cola. buttons: done_continue: Hecho, continuar open_storage: Abrir almacenamiento de archivos @@ -229,11 +229,11 @@ es: delete_warning: project_storage_delete_result_1: Se eliminarán todos los enlaces a los archivos y carpetas correspondientes project_storage_delete_result_2: La carpeta del proyecto gestionada automáticamente y todos los archivos que contiene se eliminarán - project_storage_html: Are you sure you want to remove %{file_storage} from this project? + project_storage_html: "¿Seguro que deseas eliminar %{file_storage} de este proyecto?" storage_delete_result_1: El almacenamiento se eliminará de todos los proyectos que lo utilizan actualmente storage_delete_result_2: Se eliminarán todos los enlaces a los archivos y carpetas correspondientes storage_delete_result_3: La carpeta del proyecto gestionada automáticamente y todos los archivos que contiene se eliminarán - storage_html: Are you sure you want to delete %{file_storage} as an external file storage? + storage_html: "¿Seguro que deseas eliminar %{file_storage} como almacenamiento externo de archivos?" dependencies: nextcloud: group_folders_app: Carpetas de equipo @@ -382,7 +382,7 @@ es: failure: Algunas comprobaciones han fallado y el sistema no funciona como se esperaba. success: Todas las conexiones y sistemas funcionan según lo previsto. warning: Algunas comprobaciones devolvieron una advertencia. Esto puede dar lugar a un comportamiento inesperado. - synced: 'Last sync: %{datetime}' + synced: 'Última sincronización: %{datetime}' title: Informe de estado de salud health_email_notifications: description_disabled: Los administradores no recibirán actualizaciones por correo electrónico cuando haya actualizaciones importantes. @@ -401,7 +401,7 @@ es: host: Por favor añade la dirección de host de tu almacenamiento incluyendo el https://. No debe tener más de 255 caracteres. managed_project_folders_application_password_caption: 'Habilitar carpetas gestionadas automáticamente copiando este valor de: %{provider_type_link}.' name: Dale un nombre a tu almacenamiento para que los usuarios puedan diferenciar entre múltiples almacenamientos. - new_storage_html: Read our documentation on [setting up a %{provider_name} file storage](docs_url) integration for more information. + new_storage_html: Lee nuestra documentación sobre cómo configurar la integración con el almacenamiento de archivos de [%{provider_name}](docs_url) para obtener más información. nextcloud: application_link_text: aplicación “Integración OpenProject” integration: Administración de Nextcloud / OpenProject @@ -413,7 +413,7 @@ es: no_specific_folder: Por defecto, cada usuario comenzará en su propia carpeta de inicio cuando cargue un archivo. no_storage_set_up: Aún no se han configurado los almacenamientos de archivos. not_logged_into_storage: Para seleccionar una carpeta de proyecto, inicie primero la sesión - oauth_application_details_html: The client secret value will not be accessible again after you close this window. Please copy these values into the [Nextcloud OpenProject Integration settings](oauth_application_details_link). + oauth_application_details_html: No podrás volver a acceder al valor del secreto de cliente una vez que cierres esta ventana. Copia estos valores en la [configuración de integración de Nextcloud con OpenProject](oauth_application_details_link). one_drive: application_link_text: Portal de Azure copy_redirect_uri: Copiar URI de redirección @@ -519,7 +519,7 @@ es: members_connection_status: Estado de conexión de los miembros new: Añadir un almacenamiento de archivos a este proyecto project_storage_members: - subtitle_html: Check the connection status for the storage %{storage_name_link} of all project members. + subtitle_html: Comprueba el estado de la conexión del almacenamiento %{storage_name_link} de todos los miembros del proyecto. title: Estado de conexión de los miembros project_storages: delete: "¿Quitar el almacenamiento de archivos del proyecto?" diff --git a/modules/storages/config/locales/crowdin/ru.yml b/modules/storages/config/locales/crowdin/ru.yml index 0172d181597..9082bfce1a7 100644 --- a/modules/storages/config/locales/crowdin/ru.yml +++ b/modules/storages/config/locales/crowdin/ru.yml @@ -207,8 +207,8 @@ ru: admin: side_panel: health_notifications_component: - sync_now: Sync now - sync_queued: Synchronization queued. + sync_now: Синхронизировать сейчас + sync_queued: Синхронизация поставлена в очередь. buttons: done_continue: Готово, продолжить open_storage: Открыть хранилище файлов @@ -229,11 +229,11 @@ ru: delete_warning: project_storage_delete_result_1: Все ссылки на соответствующие файлы и папки будут удалены project_storage_delete_result_2: Автоматически управляемая папка проекта и все файлы в ней будут удалены - project_storage_html: Are you sure you want to remove %{file_storage} from this project? + project_storage_html: Вы уверены, что хотите удалить %{file_storage} из этого проекта? storage_delete_result_1: Хранилище будет удалено из всех проектов, использующих его в настоящее время storage_delete_result_2: Все ссылки на соответствующие файлы и папки будут удалены storage_delete_result_3: Автоматически управляемая папка проекта и все файлы в ней будут удалены - storage_html: Are you sure you want to delete %{file_storage} as an external file storage? + storage_html: Вы уверены, что хотите удалить %{file_storage} как внешнее файловое хранилище? dependencies: nextcloud: group_folders_app: Папки команды @@ -334,10 +334,10 @@ ru: nc_oauth_request_not_found: Конечная точка для получения данных о текущем подключенном пользователе не найдена. Пожалуйста, проверьте журналы сервера для получения дополнительной информации. nc_oauth_request_unauthorized: Текущий пользователь не авторизован для доступа к удаленному файловому хранилищу. Пожалуйста, проверьте журналы сервера для получения дополнительной информации. nc_oauth_token_missing: OpenProject не может протестировать пользовательскую связь с Nextcloud, так как пользователь еще не связал свою учетную запись Nextcloud. - nc_project_folder_missing: The previously created project folder for project "%{project}" could not be found. + nc_project_folder_missing: Ранее созданная папка проекта "%{project}" не найдена. nc_team_folder_not_found: Папка команды не найдена. - nc_unexpected_files: 'Unexpected files found in the managed team folder. For example: %{sample}' - nc_unlinked_project_folders: Not all project folders have been created yet (%{actual} / %{expected}). This can indicate errors during the AMPF background synchronization. + nc_unexpected_files: 'Неожиданные файлы найдены в папке управляемой команды. Например: %{sample}' + nc_unlinked_project_folders: Еще не все папки проекта были созданы (%{actual} / %{expected}). Это может указывать на ошибки во время фоновой синхронизации AMPF. nc_userless_access_denied: Указанный пароль приложения неверен. not_configured: Соединение не удалось подтвердить. Пожалуйста, сначала завершите настройку. od_client_cant_delete_folder: У клиента возникли проблемы с удалением папок. Пожалуйста, проверьте документацию по конфигурации для вашего хранилища. @@ -386,7 +386,7 @@ ru: failure: Некоторые проверки не удались, и система работает не так, как ожидалось. success: Все соединения и системы работают, как и ожидалось. warning: Некоторые проверки вернули предупреждение. Это может привести к неожиданному поведению. - synced: 'Last sync: %{datetime}' + synced: 'Последняя синхронизация: %{datetime}' title: Отчёт о состоянии хранилища health_email_notifications: description_disabled: Администраторы не будут получать обновления по электронной почте, когда выходят важные обновления. @@ -405,7 +405,7 @@ ru: host: Пожалуйста, добавьте адрес вашего хранилища, включая https://. Он не должен быть длиннее 255 символов. managed_project_folders_application_password_caption: 'Включите автоматические управляемые папки, копируя это значение из: %{provider_type_link}.' name: Дайте вашему хранилищу имя, чтобы пользователи могли различать между несколькими хранилищами. - new_storage_html: Read our documentation on [setting up a %{provider_name} file storage](docs_url) integration for more information. + new_storage_html: Для получения дополнительной информации ознакомьтесь с нашей документацией по [настройке интеграции с файловым хранилищем %{provider_name}](docs_url). nextcloud: application_link_text: Приложение «Интеграция OpenProject» integration: Администрирование Nextcloud / OpenProject @@ -417,7 +417,7 @@ ru: no_specific_folder: По умолчанию каждый пользователь при загрузке файла начинает работу со своей собственной домашней папки. no_storage_set_up: Нет настроенных хранилищ файлов. not_logged_into_storage: Чтобы выбрать папку проекта, сначала войдите - oauth_application_details_html: The client secret value will not be accessible again after you close this window. Please copy these values into the [Nextcloud OpenProject Integration settings](oauth_application_details_link). + oauth_application_details_html: Секретное значение клиента будет недоступно снова после закрытия этого окна. Скопируйте эти значения в [Настройки интеграции OpenProject Nextcloud](oauth_application_details_link). one_drive: application_link_text: Портал Azure copy_redirect_uri: Копировать перенаправление URI @@ -523,7 +523,7 @@ ru: members_connection_status: Статус подключения участников new: Добавить хранилище файлов в этот проект project_storage_members: - subtitle_html: Check the connection status for the storage %{storage_name_link} of all project members. + subtitle_html: Проверить статус подключения для хранилища %{storage_name_link} всех участников проекта. title: Статус подключения участников project_storages: delete: Удалить хранилище файлов из проекта? diff --git a/modules/storages/config/locales/crowdin/zh-CN.yml b/modules/storages/config/locales/crowdin/zh-CN.yml index c9f38c97654..3717cffe429 100644 --- a/modules/storages/config/locales/crowdin/zh-CN.yml +++ b/modules/storages/config/locales/crowdin/zh-CN.yml @@ -328,7 +328,7 @@ zh-CN: nc_oauth_request_not_found: 未找到获取当前连接用户的端点。请检查服务器日志以获取更多信息。 nc_oauth_request_unauthorized: 当前用户无权访问远程文件存储。请检查服务器日志以获取更多信息。 nc_oauth_token_missing: OpenProject 无法测试用户与 Nextcloud 之间的通信,因为用户尚未链接他们的 Nextcloud 帐户。 - nc_project_folder_missing: 无法找到先前为项目“%{project}”创建的项目文件夹。 + nc_project_folder_missing: 找不到先前为项目“%{project}”创建的项目文件夹。 nc_team_folder_not_found: 找不到该团队文件夹。 nc_unexpected_files: 在受管理的团队文件夹中找到非预期文件。例如:%{sample} nc_unlinked_project_folders: 部分项目文件夹尚未创建 (%{actual}/%{expected})。这可能表明 AMPF 后台同步过程中出错。 @@ -399,7 +399,7 @@ zh-CN: host: 请添加存储的主机地址,包括 https://。不应超过 255 个字符。 managed_project_folders_application_password_caption: 通过从 %{provider_type_link} 复制该值来启用自动管理的文件夹。 name: 为您的存储命名,以便用户可以区分多个存储。 - new_storage_html: 请阅读我们关于[设置 %{provider_name} 文件存储](docs_url)的文档,以获取更多信息。 + new_storage_html: 有关详情,请阅读我们关于[设置 %{provider_name} 文件存储空间](docs_url)的文档。 nextcloud: application_link_text: 应用“集成OpenProject” integration: Nextcloud 管理/OpenProject @@ -517,7 +517,7 @@ zh-CN: members_connection_status: 成员连接状态 new: 将文件存储添加到此项目 project_storage_members: - subtitle_html: 检查所有项目成员的存储区 %{storage_name_link} 的连接状态。 + subtitle_html: 检查所有项目成员的存储空间 %{storage_name_link} 的连接状态。 title: 成员连接状态 project_storages: delete: 是否从项目中移除文件存储空间? diff --git a/modules/two_factor_authentication/config/locales/crowdin/de.yml b/modules/two_factor_authentication/config/locales/crowdin/de.yml index 3d316f3a25e..d6530fa1afc 100644 --- a/modules/two_factor_authentication/config/locales/crowdin/de.yml +++ b/modules/two_factor_authentication/config/locales/crowdin/de.yml @@ -67,7 +67,7 @@ de: ' failed_to_save_settings: 'Fehler beim Aktualisieren der 2FA-Einstellungen: %{message}' admin: - self_edit_path_html: To add or modify your own 2FA devices, please go to the [Two-factor authentication on your account page](self_edit_link) + self_edit_path_html: Um deine eigenen 2FA-Geräte hinzuzufügen oder zu modifizieren, gehen Sie bitte zur [Zwei-Faktor-Authentifizierung auf Ihrer Kontoseite](self_edit_link) self_edit_forbidden: Sie können ihre eigenen 2FA-Geräte nicht auf diese Weise bearbeiten. Gehen sie hierfür auf die Seite Mein Account > Zwei-Faktor-Authentifizierung. no_devices_for_user: Kein 2FA-Gerät für diesen Nutzer registriert. all_devices_deleted: Alle 2FA-Geräte dieses Benutzers wurden entfernt @@ -109,8 +109,8 @@ de: failed_to_delete: Fehler beim Entfernen des 2FA-Gerätes. is_default_cannot_delete: Dieses 2FA-Gerät ist das aktuelle Standardgerät und kann aufgrund einer aktiven Sicherheitsrichtlinie nicht entfernt werden. Wechseln Sie das Standardgerät, um dieses Gerät löschen zu können. not_existing: Kein 2FA-Gerät für Ihren Account registriert. - 2fa_from_input_html: Please enter the code from your %{device_name} to verify your identity. - 2fa_from_webauthn_html: Please provide the WebAuthn device %{device_name}. If it is USB based make sure to plug it in and touch it. Then click the sign in button. + 2fa_from_input_html: Bitte geben Sie den Code von Ihrem %{device_name} ein, um Ihre Identität zu bestätigen. + 2fa_from_webauthn_html: Bitte geben Sie das WebAuthn-Gerät %{device_name} an. Wenn es sich um ein USB-Gerät handelt, schließen Sie es bitte an und berühren Sie es. Klicken Sie anschließend auf die Schaltfläche zum Anmelden. webauthn: title: WebAuthn description: Registrieren Sie ein FIDO2-Gerät (wie z. B. YubiKey) oder ein Passkey Ihres mobilen Geräts. diff --git a/modules/two_factor_authentication/config/locales/crowdin/fr.yml b/modules/two_factor_authentication/config/locales/crowdin/fr.yml index 2c642286869..1167514020d 100644 --- a/modules/two_factor_authentication/config/locales/crowdin/fr.yml +++ b/modules/two_factor_authentication/config/locales/crowdin/fr.yml @@ -40,7 +40,7 @@ fr: label_device_type: Type d'appareil label_default_device: Appareil 2FA par défaut label_device: Appareil de 2FA - label_devices: Appareils de 2FA + label_devices: Appareils 2FA label_2fa_enabled: L'authentification à deux facteurs est active label_2fa_disabled: Authentification à deux facteurs non active text_otp_delivery_message_sms: Votre mot de passe à usage unique pour %{app_title} est %{token} diff --git a/modules/two_factor_authentication/config/locales/crowdin/ru.yml b/modules/two_factor_authentication/config/locales/crowdin/ru.yml index 166d7a5da71..f65da4da418 100644 --- a/modules/two_factor_authentication/config/locales/crowdin/ru.yml +++ b/modules/two_factor_authentication/config/locales/crowdin/ru.yml @@ -67,7 +67,7 @@ ru: В течение этого периода у них не будет запрашиваться повторный ввод. Можно установить только в том случае, если не настроено принудительно в конфигурации. failed_to_save_settings: 'Ошибка при обновлении параметров 2ФА: %{message}' admin: - self_edit_path_html: To add or modify your own 2FA devices, please go to the [Two-factor authentication on your account page](self_edit_link) + self_edit_path_html: Чтобы добавить или изменить свои 2FA устройства, пожалуйста, перейдите на [Двухфакторную аутентификацию на странице вашей учетной записи](self_edit_link) self_edit_forbidden: На этой странице изменять свои устройства 2ФА нельзя. Перейдите в раздел «Моя учетная запись > Двухфакторная аутентификация». no_devices_for_user: Для этого пользователя не зарегистрировано ни одного устройства 2ФА. all_devices_deleted: Все устройства 2ФА этого пользователя удалены @@ -109,8 +109,8 @@ ru: failed_to_delete: Не удалось удалить устройство 2ФА. is_default_cannot_delete: Устройство задано как устройство по умолчанию, поэтому политика безопасности запрещает его удалять. Что удалить его, задайте другое устройство по умолчанию. not_existing: Для вашей учетной записи не зарегистрировано ни одного устройства 2ФА. - 2fa_from_input_html: Please enter the code from your %{device_name} to verify your identity. - 2fa_from_webauthn_html: Please provide the WebAuthn device %{device_name}. If it is USB based make sure to plug it in and touch it. Then click the sign in button. + 2fa_from_input_html: Пожалуйста, введите код с Вашего %{device_name} чтобы подтвердить свою личность. + 2fa_from_webauthn_html: Пожалуйста, укажите устройство WebAuthn %{device_name}. Если это устройство на базе USB, обязательно подключите его и прикоснитесь к нему. Затем нажмите кнопку входа. webauthn: title: WebAuthn description: Зарегистрируйте устройство FIDO2 (например, YubiKey) или Ваше мобильное устройство. diff --git a/modules/two_factor_authentication/config/locales/crowdin/zh-CN.yml b/modules/two_factor_authentication/config/locales/crowdin/zh-CN.yml index 2136239372e..271943ee57e 100644 --- a/modules/two_factor_authentication/config/locales/crowdin/zh-CN.yml +++ b/modules/two_factor_authentication/config/locales/crowdin/zh-CN.yml @@ -109,7 +109,7 @@ zh-CN: failed_to_delete: 删除 2FA 设备失败。 is_default_cannot_delete: 该设备被标记为默认设备,并且由于活动安全策略而无法删除。在删除之前,请将另一个设备标记为默认设备。 not_existing: 没有为您的帐户注册过 2FA 设备。 - 2fa_from_input_html: 请通过您的 %{device_name} 输入验证码,以验证您的身份。 + 2fa_from_input_html: 请输入您的 %{device_name} 中的验证码,以验证您的身份。 2fa_from_webauthn_html: 请提供 WebAuthn 设备 %{device_name}。如果是 USB 设备,请确保将其插入并使用。然后点击“登录”按钮。 webauthn: title: WebAuthn 认证 diff --git a/modules/webhooks/config/locales/crowdin/de.yml b/modules/webhooks/config/locales/crowdin/de.yml index 759e47e9b06..160bcbb5b90 100644 --- a/modules/webhooks/config/locales/crowdin/de.yml +++ b/modules/webhooks/config/locales/crowdin/de.yml @@ -37,7 +37,7 @@ de: updated: Aktualisiert comment: Kommentar internal_comment: Interner Kommentar - explanation_html: 'Upon the occurrence of an event like the creation of a work package or an update on a project, OpenProject will send a POST request to the configured web endpoints. Oftentimes, the event is sent after the [configured aggregation period](aggregation_path) has passed. + explanation_html: 'Bei dem Auftreten eines Ereignisses wie der Erstellung eines Arbeitspakets oder einer Aktualisierung eines Projekts sendet OpenProject einen HTTP POST Request an die konfigurierten Web-Endpunkte. Meistens wird das Ereignis nach Ablauf der [konfigurierten Aggregationsziet](aggregation_path) gesendet. ' status: diff --git a/modules/webhooks/config/locales/crowdin/zh-CN.yml b/modules/webhooks/config/locales/crowdin/zh-CN.yml index 08f8694e5d1..bc03b01a034 100644 --- a/modules/webhooks/config/locales/crowdin/zh-CN.yml +++ b/modules/webhooks/config/locales/crowdin/zh-CN.yml @@ -6,7 +6,7 @@ zh-CN: activerecord: attributes: webhooks/webhook: - url: 有效载荷 URL + url: 有效负载 URL secret: 签名密钥 events: 事件 enabled: 已启用 @@ -43,7 +43,7 @@ zh-CN: status: enabled: Webhook 已启用 disabled: Webhook 已禁用 - enabled_text: Webhook 将为下面的定义事件释放有效载荷。 + enabled_text: Webhook 将为下面的定义事件释放有效负载。 disabled_text: 点击“编辑”按钮以激活 Webhook。 deliveries: no_results_table: 在过去几天内,此 Webhook 尚未进行任何传送。 @@ -70,6 +70,6 @@ zh-CN: selected_project_ids: title: 选定项目 secret: - description: '如果设置,OpenProject 将使用此密钥值对 Webhook 有效载荷进行签名。 + description: '如果设置,OpenProject 将使用此密钥值对 Webhook 有效负载进行签名。 ' diff --git a/modules/wikis/config/locales/crowdin/af.yml b/modules/wikis/config/locales/crowdin/af.yml index 3ecef469dbe..80e8bd8192f 100644 --- a/modules/wikis/config/locales/crowdin/af.yml +++ b/modules/wikis/config/locales/crowdin/af.yml @@ -5,6 +5,7 @@ af: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/ar.yml b/modules/wikis/config/locales/crowdin/ar.yml index 49c55e09357..75cee5f9b46 100644 --- a/modules/wikis/config/locales/crowdin/ar.yml +++ b/modules/wikis/config/locales/crowdin/ar.yml @@ -5,6 +5,7 @@ ar: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/az.yml b/modules/wikis/config/locales/crowdin/az.yml index 22b968df4d9..2aa456cd380 100644 --- a/modules/wikis/config/locales/crowdin/az.yml +++ b/modules/wikis/config/locales/crowdin/az.yml @@ -5,6 +5,7 @@ az: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/be.yml b/modules/wikis/config/locales/crowdin/be.yml index 393bbc974ac..93b28a0d815 100644 --- a/modules/wikis/config/locales/crowdin/be.yml +++ b/modules/wikis/config/locales/crowdin/be.yml @@ -5,6 +5,7 @@ be: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/bg.yml b/modules/wikis/config/locales/crowdin/bg.yml index 3e583487c99..f0978564aec 100644 --- a/modules/wikis/config/locales/crowdin/bg.yml +++ b/modules/wikis/config/locales/crowdin/bg.yml @@ -5,6 +5,7 @@ bg: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/ca.yml b/modules/wikis/config/locales/crowdin/ca.yml index 1a9d37bb607..0c72bf42186 100644 --- a/modules/wikis/config/locales/crowdin/ca.yml +++ b/modules/wikis/config/locales/crowdin/ca.yml @@ -5,6 +5,7 @@ ca: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/ckb-IR.yml b/modules/wikis/config/locales/crowdin/ckb-IR.yml index 435729ec916..57e19a05233 100644 --- a/modules/wikis/config/locales/crowdin/ckb-IR.yml +++ b/modules/wikis/config/locales/crowdin/ckb-IR.yml @@ -5,6 +5,7 @@ ckb-IR: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/cs.yml b/modules/wikis/config/locales/crowdin/cs.yml index 9e714f610ca..e9a79f94b4b 100644 --- a/modules/wikis/config/locales/crowdin/cs.yml +++ b/modules/wikis/config/locales/crowdin/cs.yml @@ -5,6 +5,7 @@ cs: wikis/xwiki_provider: name: Name url: Adresa URL instance + universal_identifier: Universal identifier authentication_method: Způsob ověření authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/da.yml b/modules/wikis/config/locales/crowdin/da.yml index 29ebc92f808..27eaa9587fa 100644 --- a/modules/wikis/config/locales/crowdin/da.yml +++ b/modules/wikis/config/locales/crowdin/da.yml @@ -5,6 +5,7 @@ da: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/de.yml b/modules/wikis/config/locales/crowdin/de.yml index 2618dfbebb1..28b768d5ccb 100644 --- a/modules/wikis/config/locales/crowdin/de.yml +++ b/modules/wikis/config/locales/crowdin/de.yml @@ -4,50 +4,51 @@ de: attributes: wikis/xwiki_provider: name: Name - url: Instance URL - authentication_method: Authentication method + url: Instanz-URL + universal_identifier: Universal identifier + authentication_method: Authentifizierungsmethode authentication_methods: - oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider - two_way_oauth2: Two-way OAuth 2.0 authorization code flow + oauth2_sso: Single-Sign-On über OpenID Connect Identity Provider + two_way_oauth2: Zwei-Wege OAuth 2.0 Authorization-Code-Flow token_exchange_scope: XWiki Scope wiki_audience: XWiki Audience errors: {} models: wikis/inline_page_link: - one: Inline page link - other: Inline page links - wikis/internal_provider: Internal wiki + one: Inline-Seitenlink + other: Inline-Seitenlinks + wikis/internal_provider: Internes wiki wikis/relation_page_link: - one: Relation page link - other: Relation page links - wikis/xwiki_provider: XWiki provider - project_module_wiki_platforms: Wiki providers + one: Verwandter Seitenlink + other: Verwandte Seitenlinks + wikis/xwiki_provider: XWiki-Anbieter + project_module_wiki_platforms: Wiki-Anbieter wikis: buttons: - save_and_continue: Save and continue + save_and_continue: Speichern und fortsetzen admin: wiki_providers: - index_description: Add an external wiki service to link work packages to existing wiki pages or create new ones directly from OpenProject. - label_wiki_platform: Wiki provider - label_add_new: Add new wiki provider - label_new_xwiki_instance: New XWiki provider - no_results_title: You don't have any wiki providers set up yet. - no_results_description: Add a wiki provider to see them here. - label_edit: Edit XWiki provider - name_placeholder: XWiki knowledge base - name_caption: Give your storage a name so that users can differentiate between multiple wiki platforms. - url_caption: Please add the host address of your wiki platform including the https://. It should not be longer than 255 characters. - xwiki_instance: XWiki Instance - xwiki_instance_description: Please make sure you have administration privileges in your XWiki instance before doing the setup. - new_provider_html: Read our documentation on [setting up an XWiki integration](docs_url) for more information. + index_description: Fügen Sie einen externen Wiki-Dienst hinzu, um Arbeitspakete mit bestehenden Wiki-Seiten zu verknüpfen oder neue Seiten direkt von OpenProject aus zu erstellen. + label_wiki_platform: Wiki-Anbieter + label_add_new: Neuen Wiki-Anbieter hinzufügen + label_new_xwiki_instance: XWiki-Anbieter + no_results_title: Sie haben noch keine Wiki-Anbieter eingerichtet. + no_results_description: Fügen Sie einen Anbieter hinzu, um sie hier zu sehen. + label_edit: XWiki-Anbieter bearbeiten + name_placeholder: XWiki Wissensdatenbank + name_caption: Geben Sie Ihrem Anbieter einen Namen, damit Benutzer zwischen mehreren Speichern unterscheiden können. + url_caption: Bitte ergänzen Sie die Host-Adresse Ihres Wiki-Anbieters (einschließlich https://). Sie sollte nicht länger als 255 Zeichen sein. + xwiki_instance: XWiki Instanz + xwiki_instance_description: Vergewissern Sie sich, dass Sie über Administratorrechte in Ihrer XWiki-Instanz verfügen, bevor Sie diese Einrichtung starten. + new_provider_html: Lesen Sie unsere Dokumentation über das [Einrichten einer XWiki-Integration](docs_url) für weitere Informationen. sections: - basic_details: Basic details - oauth_applications: OAuth applications + basic_details: Allgemeine Einstellungen + oauth_applications: OAuth-Anwendungen oauth: openproject_oauth: OpenProject OAuth - openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth. + openproject_oauth_description: Erlauben Sie XWiki den Zugriff auf OpenProject Daten über OAuth. xwiki_oauth: XWiki OAuth - xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth. + xwiki_oauth_description: Erlauben Sie OpenProject Zugriff auf XWiki Daten über OAuth. delete: - title: Delete wiki provider - warning_html: You are about to delete %{wiki_provider}. This action is irreversible. + title: Wiki-Anbieter löschen + warning_html: Sie sind dabei, %{wiki_provider} zu löschen. Diese Aktion kann nicht rückgängig gemacht werden. diff --git a/modules/wikis/config/locales/crowdin/el.yml b/modules/wikis/config/locales/crowdin/el.yml index 41a1c4f90c0..852df8b7d18 100644 --- a/modules/wikis/config/locales/crowdin/el.yml +++ b/modules/wikis/config/locales/crowdin/el.yml @@ -5,6 +5,7 @@ el: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/eo.yml b/modules/wikis/config/locales/crowdin/eo.yml index e3dc9cc94f2..ce29632cf29 100644 --- a/modules/wikis/config/locales/crowdin/eo.yml +++ b/modules/wikis/config/locales/crowdin/eo.yml @@ -5,6 +5,7 @@ eo: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/es.yml b/modules/wikis/config/locales/crowdin/es.yml index 77cd2baa6ef..a2cca5f83c2 100644 --- a/modules/wikis/config/locales/crowdin/es.yml +++ b/modules/wikis/config/locales/crowdin/es.yml @@ -4,30 +4,31 @@ es: attributes: wikis/xwiki_provider: name: Nombre - url: Instance URL - authentication_method: Authentication method + url: URL de instancia + universal_identifier: Universal identifier + authentication_method: Método de autenticación authentication_methods: - oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider - two_way_oauth2: Two-way OAuth 2.0 authorization code flow - token_exchange_scope: XWiki Scope - wiki_audience: XWiki Audience + oauth2_sso: Inicio de sesión único a través del proveedor de identidad OpenID Connect + two_way_oauth2: Flujo de código de autorización bidireccional OAuth 2.0 + token_exchange_scope: Ámbito de XWiki + wiki_audience: Público de XWiki errors: {} models: wikis/inline_page_link: - one: Inline page link - other: Inline page links - wikis/internal_provider: Internal wiki + one: Enlace a la página integrada + other: Enlaces a la página integrada + wikis/internal_provider: Wiki interna wikis/relation_page_link: - one: Relation page link - other: Relation page links - wikis/xwiki_provider: XWiki provider - project_module_wiki_platforms: Wiki providers + one: Enlace a la página relacionada + other: Enlaces a la página relacionada + wikis/xwiki_provider: Proveedor de XWiki + project_module_wiki_platforms: Proveedores de Wiki wikis: buttons: - save_and_continue: Save and continue + save_and_continue: Guardar y continuar admin: wiki_providers: - index_description: Add an external wiki service to link work packages to existing wiki pages or create new ones directly from OpenProject. + index_description: Añade un servicio wiki externo para vincular paquetes de trabajo a páginas wiki existentes o crear otras nuevas directamente desde OpenProject. label_wiki_platform: Proveedor Wiki label_add_new: Añadir nuevo proveedor de wiki label_new_xwiki_instance: Nuevo proveedor XWiki @@ -36,7 +37,7 @@ es: label_edit: Editar proveedor XWiki name_placeholder: Base de conocimientos XWiki name_caption: Ponle un nombre a tu almacenamiento para que los usuarios puedan distinguir entre las distintas plataformas wiki. - url_caption: Por favor, añade la dirección host de tu plataforma wiki, incluyendo el https://. No debe superar los 255 caracteres. + url_caption: Añade la dirección host de tu plataforma wiki, incluyendo el https://. No debe superar los 255 caracteres. xwiki_instance: Instancia XWiki xwiki_instance_description: Asegúrate de tener privilegios de administrador en tu instancia de XWiki antes de realizar la configuración. new_provider_html: Lee nuestra documentación sobre [configuración de una integración XWiki](docs_url) para obtener más información. @@ -50,4 +51,4 @@ es: xwiki_oauth_description: Permite que OpenProject acceda a los datos de XWiki mediante OAuth. delete: title: Eliminar proveedor wiki - warning_html: Estás a punto de borrar %{wiki_provider}. Esta acción es irreversible. + warning_html: Estás a punto de eliminar %{wiki_provider}. Esta acción es irreversible. diff --git a/modules/wikis/config/locales/crowdin/et.yml b/modules/wikis/config/locales/crowdin/et.yml index 6c1835f2906..64e598f3f42 100644 --- a/modules/wikis/config/locales/crowdin/et.yml +++ b/modules/wikis/config/locales/crowdin/et.yml @@ -5,6 +5,7 @@ et: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/eu.yml b/modules/wikis/config/locales/crowdin/eu.yml index 952af1b00c9..cd0b47fa952 100644 --- a/modules/wikis/config/locales/crowdin/eu.yml +++ b/modules/wikis/config/locales/crowdin/eu.yml @@ -5,6 +5,7 @@ eu: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/fa.yml b/modules/wikis/config/locales/crowdin/fa.yml index cd9969aaaa3..e4f0798ee03 100644 --- a/modules/wikis/config/locales/crowdin/fa.yml +++ b/modules/wikis/config/locales/crowdin/fa.yml @@ -5,6 +5,7 @@ fa: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/fi.yml b/modules/wikis/config/locales/crowdin/fi.yml index 0ac168c9266..48bffa6bfa3 100644 --- a/modules/wikis/config/locales/crowdin/fi.yml +++ b/modules/wikis/config/locales/crowdin/fi.yml @@ -5,6 +5,7 @@ fi: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/fil.yml b/modules/wikis/config/locales/crowdin/fil.yml index 50706336a31..1907b1d9d2b 100644 --- a/modules/wikis/config/locales/crowdin/fil.yml +++ b/modules/wikis/config/locales/crowdin/fil.yml @@ -5,6 +5,7 @@ fil: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/fr.yml b/modules/wikis/config/locales/crowdin/fr.yml index b6010565b27..7eb73f4e10c 100644 --- a/modules/wikis/config/locales/crowdin/fr.yml +++ b/modules/wikis/config/locales/crowdin/fr.yml @@ -5,6 +5,7 @@ fr: wikis/xwiki_provider: name: Nom url: URL de l'instance + universal_identifier: Universal identifier authentication_method: Méthode d'authentification authentication_methods: oauth2_sso: Authentification unique via le fournisseur d'identité OpenID Connect diff --git a/modules/wikis/config/locales/crowdin/he.yml b/modules/wikis/config/locales/crowdin/he.yml index 38af5437b00..258c923401a 100644 --- a/modules/wikis/config/locales/crowdin/he.yml +++ b/modules/wikis/config/locales/crowdin/he.yml @@ -5,6 +5,7 @@ he: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/hi.yml b/modules/wikis/config/locales/crowdin/hi.yml index c5228989dc3..11507d54568 100644 --- a/modules/wikis/config/locales/crowdin/hi.yml +++ b/modules/wikis/config/locales/crowdin/hi.yml @@ -5,6 +5,7 @@ hi: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/hr.yml b/modules/wikis/config/locales/crowdin/hr.yml index bbe400bc63d..cde6d10937a 100644 --- a/modules/wikis/config/locales/crowdin/hr.yml +++ b/modules/wikis/config/locales/crowdin/hr.yml @@ -5,6 +5,7 @@ hr: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/hu.yml b/modules/wikis/config/locales/crowdin/hu.yml index d449581c426..4cf7b5c6e1b 100644 --- a/modules/wikis/config/locales/crowdin/hu.yml +++ b/modules/wikis/config/locales/crowdin/hu.yml @@ -5,6 +5,7 @@ hu: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/id.yml b/modules/wikis/config/locales/crowdin/id.yml index b48e69aedae..28801afad43 100644 --- a/modules/wikis/config/locales/crowdin/id.yml +++ b/modules/wikis/config/locales/crowdin/id.yml @@ -5,6 +5,7 @@ id: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/it.yml b/modules/wikis/config/locales/crowdin/it.yml index 9eafa9859c6..0d250bcfac0 100644 --- a/modules/wikis/config/locales/crowdin/it.yml +++ b/modules/wikis/config/locales/crowdin/it.yml @@ -5,6 +5,7 @@ it: wikis/xwiki_provider: name: Nome url: URL istanza + universal_identifier: Universal identifier authentication_method: Metodo di autenticazione authentication_methods: oauth2_sso: Single-Sign-On tramite OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/ja.yml b/modules/wikis/config/locales/crowdin/ja.yml index a2cc10f6f43..9891280894c 100644 --- a/modules/wikis/config/locales/crowdin/ja.yml +++ b/modules/wikis/config/locales/crowdin/ja.yml @@ -5,6 +5,7 @@ ja: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/js-ru.yml b/modules/wikis/config/locales/crowdin/js-ru.yml index f374b2a2a4b..504d30815f4 100644 --- a/modules/wikis/config/locales/crowdin/js-ru.yml +++ b/modules/wikis/config/locales/crowdin/js-ru.yml @@ -24,4 +24,4 @@ ru: js: work_packages: tabs: - wikis: Wikis + wikis: Вики diff --git a/modules/wikis/config/locales/crowdin/ka.yml b/modules/wikis/config/locales/crowdin/ka.yml index fc415feb325..386581dd2cb 100644 --- a/modules/wikis/config/locales/crowdin/ka.yml +++ b/modules/wikis/config/locales/crowdin/ka.yml @@ -5,6 +5,7 @@ ka: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/kk.yml b/modules/wikis/config/locales/crowdin/kk.yml index 120df69d218..56753258a54 100644 --- a/modules/wikis/config/locales/crowdin/kk.yml +++ b/modules/wikis/config/locales/crowdin/kk.yml @@ -5,6 +5,7 @@ kk: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/ko.yml b/modules/wikis/config/locales/crowdin/ko.yml index ce50746d18c..29a6b57517e 100644 --- a/modules/wikis/config/locales/crowdin/ko.yml +++ b/modules/wikis/config/locales/crowdin/ko.yml @@ -5,6 +5,7 @@ ko: wikis/xwiki_provider: name: 이름 url: 인스턴스 URL + universal_identifier: Universal identifier authentication_method: 인증 방법 authentication_methods: oauth2_sso: OpenID Connect ID 공급자를 통한 Single-Sign-On diff --git a/modules/wikis/config/locales/crowdin/lt.yml b/modules/wikis/config/locales/crowdin/lt.yml index 1d3e915fd04..10d33fe761d 100644 --- a/modules/wikis/config/locales/crowdin/lt.yml +++ b/modules/wikis/config/locales/crowdin/lt.yml @@ -5,6 +5,7 @@ lt: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/lv.yml b/modules/wikis/config/locales/crowdin/lv.yml index 4ffcc053554..2607b9218b7 100644 --- a/modules/wikis/config/locales/crowdin/lv.yml +++ b/modules/wikis/config/locales/crowdin/lv.yml @@ -5,6 +5,7 @@ lv: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/mn.yml b/modules/wikis/config/locales/crowdin/mn.yml index a0b36802b84..689083d80c8 100644 --- a/modules/wikis/config/locales/crowdin/mn.yml +++ b/modules/wikis/config/locales/crowdin/mn.yml @@ -5,6 +5,7 @@ mn: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/ms.yml b/modules/wikis/config/locales/crowdin/ms.yml index 18acbe180c8..5d9f4c366c0 100644 --- a/modules/wikis/config/locales/crowdin/ms.yml +++ b/modules/wikis/config/locales/crowdin/ms.yml @@ -5,6 +5,7 @@ ms: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/ne.yml b/modules/wikis/config/locales/crowdin/ne.yml index f323458361f..f31a108c7bd 100644 --- a/modules/wikis/config/locales/crowdin/ne.yml +++ b/modules/wikis/config/locales/crowdin/ne.yml @@ -5,6 +5,7 @@ ne: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/nl.yml b/modules/wikis/config/locales/crowdin/nl.yml index e94a7572fe2..188376092f1 100644 --- a/modules/wikis/config/locales/crowdin/nl.yml +++ b/modules/wikis/config/locales/crowdin/nl.yml @@ -5,6 +5,7 @@ nl: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/no.yml b/modules/wikis/config/locales/crowdin/no.yml index c9b920cee10..61cb5b2922e 100644 --- a/modules/wikis/config/locales/crowdin/no.yml +++ b/modules/wikis/config/locales/crowdin/no.yml @@ -5,6 +5,7 @@ wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/pl.yml b/modules/wikis/config/locales/crowdin/pl.yml index f1d2c6d8192..8a12178eafe 100644 --- a/modules/wikis/config/locales/crowdin/pl.yml +++ b/modules/wikis/config/locales/crowdin/pl.yml @@ -5,6 +5,7 @@ pl: wikis/xwiki_provider: name: Nazwa url: Adres URL wystąpienia + universal_identifier: Universal identifier authentication_method: Metoda uwierzytelniania authentication_methods: oauth2_sso: Logowanie jednokrotne za pośrednictwem dostawcy tożsamości OpenID Connect diff --git a/modules/wikis/config/locales/crowdin/pt-BR.yml b/modules/wikis/config/locales/crowdin/pt-BR.yml index d8d1ba9fbff..94daf0668d3 100644 --- a/modules/wikis/config/locales/crowdin/pt-BR.yml +++ b/modules/wikis/config/locales/crowdin/pt-BR.yml @@ -5,6 +5,7 @@ pt-BR: wikis/xwiki_provider: name: Nome url: URL da Instância + universal_identifier: Universal identifier authentication_method: Método de autenticação authentication_methods: oauth2_sso: Single-Sign-On por meio de provedor de identidade OpenID Connect diff --git a/modules/wikis/config/locales/crowdin/pt-PT.yml b/modules/wikis/config/locales/crowdin/pt-PT.yml index ac819061f46..44afccb3527 100644 --- a/modules/wikis/config/locales/crowdin/pt-PT.yml +++ b/modules/wikis/config/locales/crowdin/pt-PT.yml @@ -5,6 +5,7 @@ pt-PT: wikis/xwiki_provider: name: Nome url: URL da instância + universal_identifier: Universal identifier authentication_method: Método de autenticação authentication_methods: oauth2_sso: Início de sessão único através do fornecedor de identidades OpenID Connect diff --git a/modules/wikis/config/locales/crowdin/ro.yml b/modules/wikis/config/locales/crowdin/ro.yml index 2624cc7d337..8904c58527c 100644 --- a/modules/wikis/config/locales/crowdin/ro.yml +++ b/modules/wikis/config/locales/crowdin/ro.yml @@ -5,6 +5,7 @@ ro: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/ru.yml b/modules/wikis/config/locales/crowdin/ru.yml index e111d615128..7f1381594e6 100644 --- a/modules/wikis/config/locales/crowdin/ru.yml +++ b/modules/wikis/config/locales/crowdin/ru.yml @@ -3,55 +3,56 @@ ru: activerecord: attributes: wikis/xwiki_provider: - name: Name - url: Instance URL - authentication_method: Authentication method + name: Имя + url: Адрес сервера + universal_identifier: Universal identifier + authentication_method: Метод аутентификации authentication_methods: - oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider - two_way_oauth2: Two-way OAuth 2.0 authorization code flow + oauth2_sso: Аутентификация Single-Sign-On посредством поставщика OpenID Connect + two_way_oauth2: Двусторонняя аутентификация OAuth 2.0 token_exchange_scope: XWiki Scope wiki_audience: XWiki Audience errors: {} models: wikis/inline_page_link: - one: Inline page link + one: Ссылка на встроенную страницу few: Inline page links many: Inline page links - other: Inline page links - wikis/internal_provider: Internal wiki + other: Ссылки на встроенную страницу + wikis/internal_provider: Внутренняя вики wikis/relation_page_link: one: Relation page link few: Relation page links many: Relation page links other: Relation page links - wikis/xwiki_provider: XWiki provider - project_module_wiki_platforms: Wiki providers + wikis/xwiki_provider: Провайдер XWiki + project_module_wiki_platforms: Провайдеры вики wikis: buttons: - save_and_continue: Save and continue + save_and_continue: Сохранить и продолжить admin: wiki_providers: - index_description: Add an external wiki service to link work packages to existing wiki pages or create new ones directly from OpenProject. - label_wiki_platform: Wiki provider - label_add_new: Add new wiki provider - label_new_xwiki_instance: New XWiki provider - no_results_title: You don't have any wiki providers set up yet. - no_results_description: Add a wiki provider to see them here. + index_description: Добавить внешний вики-сервис, чтобы связать рабочие пакеты с существующими вики-страницами или создать новые прямо из OpenProject. + label_wiki_platform: Провайдер Wiki + label_add_new: Добавить нового вики-провайдера + label_new_xwiki_instance: Новый провайдер XWiki + no_results_title: У вас пока нет ни одного вики-провайдера. + no_results_description: Добавьте провайдера, чтобы увидеть его здесь. label_edit: Edit XWiki provider name_placeholder: XWiki knowledge base name_caption: Give your storage a name so that users can differentiate between multiple wiki platforms. url_caption: Please add the host address of your wiki platform including the https://. It should not be longer than 255 characters. xwiki_instance: XWiki Instance xwiki_instance_description: Please make sure you have administration privileges in your XWiki instance before doing the setup. - new_provider_html: Read our documentation on [setting up an XWiki integration](docs_url) for more information. + new_provider_html: Прочитайте нашу документацию по [настройке интеграции XWiki](docs_url) для получения дополнительной информации. sections: - basic_details: Basic details - oauth_applications: OAuth applications + basic_details: Основные детали + oauth_applications: OAuth приложения oauth: openproject_oauth: OpenProject OAuth - openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth. + openproject_oauth_description: Разрешить XWiki доступ к данным OpenProject с помощью OAuth. xwiki_oauth: XWiki OAuth - xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth. + xwiki_oauth_description: Разрешить OpenProject доступ к данным XWiki с помощью OAuth. delete: - title: Delete wiki provider - warning_html: You are about to delete %{wiki_provider}. This action is irreversible. + title: Удалить вики-провайдера + warning_html: Вы собираетесь удалить %{wiki_provider}. Это действие необратимо. diff --git a/modules/wikis/config/locales/crowdin/rw.yml b/modules/wikis/config/locales/crowdin/rw.yml index b52ce521e75..2a3986b0c9e 100644 --- a/modules/wikis/config/locales/crowdin/rw.yml +++ b/modules/wikis/config/locales/crowdin/rw.yml @@ -5,6 +5,7 @@ rw: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/si.yml b/modules/wikis/config/locales/crowdin/si.yml index 535710f9614..373aadd2d24 100644 --- a/modules/wikis/config/locales/crowdin/si.yml +++ b/modules/wikis/config/locales/crowdin/si.yml @@ -5,6 +5,7 @@ si: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/sk.yml b/modules/wikis/config/locales/crowdin/sk.yml index 9115b42aec6..bbc0c003760 100644 --- a/modules/wikis/config/locales/crowdin/sk.yml +++ b/modules/wikis/config/locales/crowdin/sk.yml @@ -5,6 +5,7 @@ sk: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/sl.yml b/modules/wikis/config/locales/crowdin/sl.yml index f106943218b..446bd6e5699 100644 --- a/modules/wikis/config/locales/crowdin/sl.yml +++ b/modules/wikis/config/locales/crowdin/sl.yml @@ -5,6 +5,7 @@ sl: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/sr.yml b/modules/wikis/config/locales/crowdin/sr.yml index a7485553801..8d0a9f3a35e 100644 --- a/modules/wikis/config/locales/crowdin/sr.yml +++ b/modules/wikis/config/locales/crowdin/sr.yml @@ -5,6 +5,7 @@ sr: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/sv.yml b/modules/wikis/config/locales/crowdin/sv.yml index aaa0a208fc0..8710fb39dd3 100644 --- a/modules/wikis/config/locales/crowdin/sv.yml +++ b/modules/wikis/config/locales/crowdin/sv.yml @@ -5,6 +5,7 @@ sv: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/th.yml b/modules/wikis/config/locales/crowdin/th.yml index 2a123df3999..b955a036999 100644 --- a/modules/wikis/config/locales/crowdin/th.yml +++ b/modules/wikis/config/locales/crowdin/th.yml @@ -5,6 +5,7 @@ th: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/tr.yml b/modules/wikis/config/locales/crowdin/tr.yml index 6ec671d1d11..32f4d0eaa36 100644 --- a/modules/wikis/config/locales/crowdin/tr.yml +++ b/modules/wikis/config/locales/crowdin/tr.yml @@ -5,6 +5,7 @@ tr: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/uk.yml b/modules/wikis/config/locales/crowdin/uk.yml index 0c23ddb1545..f0c06d9225a 100644 --- a/modules/wikis/config/locales/crowdin/uk.yml +++ b/modules/wikis/config/locales/crowdin/uk.yml @@ -5,6 +5,7 @@ uk: wikis/xwiki_provider: name: Назва url: URL-адреса екземпляра + universal_identifier: Universal identifier authentication_method: Метод автентифікації authentication_methods: oauth2_sso: Єдиний вхід через постачальника ідентифікаційних даних OpenID Connect diff --git a/modules/wikis/config/locales/crowdin/uz.yml b/modules/wikis/config/locales/crowdin/uz.yml index 27ef03b33e4..66e673bfc19 100644 --- a/modules/wikis/config/locales/crowdin/uz.yml +++ b/modules/wikis/config/locales/crowdin/uz.yml @@ -5,6 +5,7 @@ uz: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/vi.yml b/modules/wikis/config/locales/crowdin/vi.yml index beace94c8c8..8f30bfc526b 100644 --- a/modules/wikis/config/locales/crowdin/vi.yml +++ b/modules/wikis/config/locales/crowdin/vi.yml @@ -5,6 +5,7 @@ vi: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider diff --git a/modules/wikis/config/locales/crowdin/zh-CN.yml b/modules/wikis/config/locales/crowdin/zh-CN.yml index 630ee99ad15..c52349bd89f 100644 --- a/modules/wikis/config/locales/crowdin/zh-CN.yml +++ b/modules/wikis/config/locales/crowdin/zh-CN.yml @@ -5,47 +5,40 @@ zh-CN: wikis/xwiki_provider: name: 名称 url: 实例 URL + universal_identifier: Universal identifier authentication_method: 身份验证方式 authentication_methods: - oauth2_sso: 通过 OpenID Connect 身份提供程序进行单点登录 + oauth2_sso: 通过 OpenID Connect 身份提供商进行单点登录 two_way_oauth2: 双向 OAuth 2.0 授权代码流 token_exchange_scope: XWiki 范围 wiki_audience: XWiki 受众 errors: {} models: wikis/inline_page_link: - other: |- - One - 内联页面链接 - Other - 内联页面链接 - wikis/internal_provider: 内部 wiki + other: 内联页面链接 + wikis/internal_provider: 内部 Wiki wikis/relation_page_link: - other: |- - One - 关联页面链接 - Other - 关联页面链接 - wikis/xwiki_provider: XWiki 提供程序 - project_module_wiki_platforms: Wiki 提供程序 + other: 关系页面链接 + wikis/xwiki_provider: XWiki 提供商 + project_module_wiki_platforms: Wiki 提供商 wikis: buttons: save_and_continue: 保存并继续 admin: wiki_providers: - index_description: 添加外部 wiki 服务,以将工作包链接到现有 wiki 页面,或直接从 OpenProject 创建新页面。 - label_wiki_platform: Wiki 提供程序 - label_add_new: 添加新 wiki 提供程序 - label_new_xwiki_instance: 新建 XWiki 提供程序 - no_results_title: 您尚未设置任何 wiki 提供程序。 - no_results_description: 添加 wiki 提供程序,以在此处查看相关内容。 - label_edit: 编辑 XWiki 提供程序 + index_description: 添加外部 Wiki 服务,以将工作包链接到现有 Wiki 页面,或直接从 OpenProject 创建新页面。 + label_wiki_platform: Wiki 提供商 + label_add_new: 添加新 Wiki 提供商 + label_new_xwiki_instance: 新建 XWiki 提供商 + no_results_title: 您尚未设置任何 Wiki 提供商。 + no_results_description: 添加 Wiki 提供商,以在此处查看。 + label_edit: 编辑 XWiki 提供商 name_placeholder: XWiki 知识库 - name_caption: 为您的存储命名,以便用户可以区分多个 wiki 平台。 - url_caption: 请添加 wiki 平台的主机地址(包含 https://)。该地址的长度不应超过 255 个字符。 + name_caption: 为您的存储空间命名,以便用户可以区分多个 Wiki 平台。 + url_caption: 请添加您的 Wiki 平台的主机地址(包含 https://)。该地址的长度不应超过 255 个字符。 xwiki_instance: XWiki 实例 xwiki_instance_description: 在进行设置之前,请确保您在 XWiki 实例中具有管理权限。 - new_provider_html: 请阅读我们关于[设置 XWiki 注册](docs_url)的文档,以获取更多信息。 + new_provider_html: 有关详情,请阅读我们关于[设置 XWiki 集成](docs_url)的文档。 sections: basic_details: 基本详细信息 oauth_applications: OAuth 应用程序 @@ -55,5 +48,5 @@ zh-CN: xwiki_oauth: XWiki OAuth xwiki_oauth_description: 允许 OpenProject 使用 OAuth 访问 XWiki 数据。 delete: - title: 删除 wiki 提供程序 - warning_html: 您即将删除 %{wiki_provider}。此操作不可逆。 + title: 删除 Wiki 提供商 + warning_html: 您即将删除 %{wiki_provider}。此操作无法撤消。 diff --git a/modules/wikis/config/locales/crowdin/zh-TW.yml b/modules/wikis/config/locales/crowdin/zh-TW.yml index 04f2defd8a6..55a93e49874 100644 --- a/modules/wikis/config/locales/crowdin/zh-TW.yml +++ b/modules/wikis/config/locales/crowdin/zh-TW.yml @@ -5,6 +5,7 @@ zh-TW: wikis/xwiki_provider: name: Name url: Instance URL + universal_identifier: Universal identifier authentication_method: Authentication method authentication_methods: oauth2_sso: Single-Sign-On through OpenID Connect Identity Provider