From 535bff055770308353ecd391f0a66233f227682a Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Thu, 23 Apr 2026 19:52:34 +0300 Subject: [PATCH 01/70] Use displayId on notification center work package click The in-app notification entry extracts the numeric primary key from the HAL self-link (API v3) and was passing that directly into the split-view URL, the full-view URL, and the attribute. Route the numeric id through resolveRoutingId before URL construction so semantic-mode projects get URLs like /notifications/details/PROJ-7/activity instead of /notifications/details/42/activity. Feature spec covers the semantic-mode click and the href attribute. Classic mode is a behavioural no-op (displayId collapses to id). --- .../in-app-notification-entry.component.ts | 16 ++++- .../semantic_id_navigation_spec.rb | 59 +++++++++++++++++++ 2 files changed, 72 insertions(+), 3 deletions(-) create mode 100644 spec/features/notifications/semantic_id_navigation_spec.rb diff --git a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.ts b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.ts index 4f741f90c65..e2f4f022259 100644 --- a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.ts +++ b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.ts @@ -11,6 +11,8 @@ import { INotification } from 'core-app/core/state/in-app-notifications/in-app-n import { IanCenterService } from 'core-app/features/in-app-notifications/center/state/ian-center.service'; import { DeviceService } from 'core-app/core/browser/device.service'; import { UrlParamsService } from 'core-app/core/navigation/url-params.service'; +import { States } from 'core-app/core/states/states.service'; +import { resolveRoutingId } from 'core-app/features/work-packages/helpers/work-package-id-resolvers'; @Component({ selector: 'op-in-app-notification-entry', @@ -57,9 +59,17 @@ export class InAppNotificationEntryComponent implements OnInit { readonly pathHelper:PathHelperService, readonly deviceService:DeviceService, readonly urlParams:UrlParamsService, + readonly states:States, ) { } + // The notification's HAL link gives us the numeric primary key. For URL + // construction we prefer the semantic displayId so the user-visible URL + // carries the readable identifier once the WP is cached. + private routingId():string { + return this.workPackageId ? resolveRoutingId(this.states, this.workPackageId) : ''; + } + ngOnInit():void { const href = this.notification._links.resource?.href; this.workPackageId = href && HalResource.matchFromLink(href, 'work_packages'); @@ -101,7 +111,7 @@ export class InAppNotificationEntryComponent implements OnInit { } const tab = this.showDateAlert ? 'overview' : 'activity'; - this.storeService.openSplitScreen(this.workPackageId, tab); + this.storeService.openSplitScreen(this.routingId(), tab); } onDoubleClick():void { @@ -114,12 +124,12 @@ export class InAppNotificationEntryComponent implements OnInit { return; } - const link = this.pathHelper.workPackagePath(this.workPackageId) + window.location.search; + const link = this.pathHelper.workPackagePath(this.routingId()) + window.location.search; Turbo.visit(link, { action: 'advance' }); } fullScreenLink():string { - return this.workPackageId ? this.pathHelper.workPackagePath(this.workPackageId) : this.pathHelper.workPackagesPath(null); + return this.workPackageId ? this.pathHelper.workPackagePath(this.routingId()) : this.pathHelper.workPackagesPath(null); } onLinkClick(e:Event):void { diff --git a/spec/features/notifications/semantic_id_navigation_spec.rb b/spec/features/notifications/semantic_id_navigation_spec.rb new file mode 100644 index 00000000000..8dbc661aa39 --- /dev/null +++ b/spec/features/notifications/semantic_id_navigation_spec.rb @@ -0,0 +1,59 @@ +# frozen_string_literal: true + +require "spec_helper" + +RSpec.describe "Notification center uses displayId when navigating to the work package", + :js, + :with_cuprite, + with_flag: { semantic_work_package_ids: true }, + with_settings: { work_packages_identifier: "semantic" } do + # Classic mode is a behavioural no-op: the URL helpers and the + # resolveRoutingId bridge both collapse to the numeric id when semantic + # mode is off. Covering semantic-only where the bug actually manifests. + + let(:project) { create(:project, identifier: "NOTIFNAV") } + let(:work_package) { create(:work_package, project:, subject: "Semantic notif WP") } + let(:recipient) do + create(:user, member_with_permissions: { project => %i[view_work_packages] }) + end + let(:notification) do + create(:notification, + recipient:, + resource: work_package, + journal: work_package.journals.last) + end + + let(:center) { Pages::Notifications::Center.new } + let(:split_screen) { Pages::PrimerizedSplitWorkPackage.new(work_package) } + + current_user { recipient } + + before do + work_package.allocate_and_register_semantic_id + notification # realise + end + + it "opens the split view at the semantic identifier URL" do + semantic_id = work_package.reload.identifier + visit notifications_path + + center.click_item(notification) + split_screen.expect_open + + expect(page).to have_current_path( + "/notifications/details/#{semantic_id}/activity" + ) + end + + it "renders the notification's WP link with the semantic identifier in its href" do + semantic_id = work_package.reload.identifier + visit notifications_path + + # Wait for the entry to finish loading the WP + expect(page).to have_css(".op-ian-item--work-package-id-link", text: semantic_id) + link = page.find(".op-ian-item--work-package-id-link") + + expect(link[:href]).to include("/work_packages/#{semantic_id}") + expect(link[:href]).not_to include("/work_packages/#{work_package.id}") + end +end From 8b56336e78a2276dff05337d4509704c5a48371d Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Thu, 23 Apr 2026 20:02:36 +0300 Subject: [PATCH 02/70] Derive notification WP URLs from the loaded HAL resource MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Earlier fix relied on resolveRoutingId reading from the global states.workPackages cache, which isn't reliably populated when the template binding evaluates — the href ends up with the numeric PK in practice. Read workPackage.displayId directly: the template already has the resource in scope via the @if (workPackage$ | async) gate, so the href uses the semantic identifier as soon as the resource emits. Click handlers access the same resource via a tap() that stores it on a field. --- .../in-app-notification-entry.component.html | 2 +- .../in-app-notification-entry.component.ts | 21 ++++++++----------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.html b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.html index fadebcdea8b..3fd2ea7065a 100644 --- a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.html +++ b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.html @@ -19,7 +19,7 @@ [class.spot-link_inactive]="isMobile()" [attr.title]="workPackage.subject" [textContent]="workPackage.formattedId" - [attr.href]="fullScreenLink()" + [attr.href]="pathHelper.workPackagePath(workPackage.displayId)" (click)="onLinkClick($event)" > diff --git a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.ts b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.ts index e2f4f022259..f90182a99ac 100644 --- a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.ts +++ b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.ts @@ -1,6 +1,7 @@ import { ChangeDetectionStrategy, Component, HostBinding, Input, OnInit, ViewEncapsulation } from '@angular/core'; import { WorkPackageResource } from 'core-app/features/hal/resources/work-package-resource'; import { Observable } from 'rxjs'; +import { tap } from 'rxjs/operators'; import { ApiV3Service } from 'core-app/core/apiv3/api-v3.service'; import idFromLink from 'core-app/features/hal/helpers/id-from-link'; import { I18nService } from 'core-app/core/i18n/i18n.service'; @@ -11,8 +12,6 @@ import { INotification } from 'core-app/core/state/in-app-notifications/in-app-n import { IanCenterService } from 'core-app/features/in-app-notifications/center/state/ian-center.service'; import { DeviceService } from 'core-app/core/browser/device.service'; import { UrlParamsService } from 'core-app/core/navigation/url-params.service'; -import { States } from 'core-app/core/states/states.service'; -import { resolveRoutingId } from 'core-app/features/work-packages/helpers/work-package-id-resolvers'; @Component({ selector: 'op-in-app-notification-entry', @@ -51,6 +50,11 @@ export class InAppNotificationEntryComponent implements OnInit { private workPackageId:string|null; + // The loaded work package, captured via tap() on workPackage$. Click handlers + // prefer this.workPackage.displayId so the URL carries the semantic identifier; + // fall back to the numeric PK if the resource hasn't emitted yet. + private workPackage:WorkPackageResource|null = null; + constructor( readonly apiV3Service:ApiV3Service, readonly I18n:I18nService, @@ -59,15 +63,11 @@ export class InAppNotificationEntryComponent implements OnInit { readonly pathHelper:PathHelperService, readonly deviceService:DeviceService, readonly urlParams:UrlParamsService, - readonly states:States, ) { } - // The notification's HAL link gives us the numeric primary key. For URL - // construction we prefer the semantic displayId so the user-visible URL - // carries the readable identifier once the WP is cached. private routingId():string { - return this.workPackageId ? resolveRoutingId(this.states, this.workPackageId) : ''; + return this.workPackage?.displayId ?? this.workPackageId ?? ''; } ngOnInit():void { @@ -92,7 +92,8 @@ export class InAppNotificationEntryComponent implements OnInit { .apiV3Service .work_packages .id(this.workPackageId) - .requireAndStream(); + .requireAndStream() + .pipe(tap((wp) => { this.workPackage = wp; })); } } @@ -128,10 +129,6 @@ export class InAppNotificationEntryComponent implements OnInit { Turbo.visit(link, { action: 'advance' }); } - fullScreenLink():string { - return this.workPackageId ? this.pathHelper.workPackagePath(this.routingId()) : this.pathHelper.workPackagesPath(null); - } - onLinkClick(e:Event):void { e.stopPropagation(); } From 67cc72553d98160d6151edb3466222d114717c64 Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Tue, 28 Apr 2026 15:02:05 +0300 Subject: [PATCH 03/70] Capture WP via BehaviorSubject, drop routingId() helper MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Architectural cleanup of the click-handler fallback added in 94ca4eda7db. The previous version captured the streamed HAL resource via `tap((wp) => { this.workPackage = wp; })` on `workPackage$` and exposed the captured value through a `routingId()` helper. That made the synchronous click-handler read invisibly dependent on the template subscribing to `workPackage$` — a future guard around the async pipe would silently regress the capture and quietly fall back to the numeric PK (the v1 failure mode in a different costume). Replace with a `BehaviorSubject` that the ngOnInit subscription feeds explicitly, with cleanup via `UntilDestroyedMixin`. Click handlers read `.value` synchronously with the same numeric-PK fallback — but inlined at the two call sites so the fallback semantics are visible at the read, not buried in a helper named for what it returns rather than what it does. The template still derives `workPackage$` from the subject (filtered non-null), so the loaded-render path is unchanged. The loading-indicator gate switches from `workPackage$` truthiness (always defined under the new pattern) to `workPackageId` presence, which is what the gate semantically checks anyway. --- .../in-app-notification-entry.component.html | 4 +- .../in-app-notification-entry.component.ts | 52 +++++++++++-------- 2 files changed, 31 insertions(+), 25 deletions(-) diff --git a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.html b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.html index 3fd2ea7065a..f2e7243297e 100644 --- a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.html +++ b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.html @@ -7,7 +7,7 @@ (keydown.space)="$event.preventDefault(); onClick()" (dblclick)="onDoubleClick()" > - @if (workPackage$ && (workPackage$ | async); as workPackage) { + @if (workPackage$ | async; as workPackage) {
@@ -108,7 +108,7 @@
} @else {
- @if (workPackage$) { + @if (workPackageId) { |null = null; + // Single source of truth for the loaded work package. Fed explicitly from + // ngOnInit's subscription (not via template subscription) so click handlers + // can read .value synchronously regardless of whether the template has + // subscribed to workPackage$ yet. + private workPackageSubject = new BehaviorSubject(null); + + workPackage$:Observable = this.workPackageSubject.pipe( + filter((wp):wp is WorkPackageResource => wp !== null), + ); showDateAlert = false; hasReminderAlert = false; @@ -48,12 +57,7 @@ export class InAppNotificationEntryComponent implements OnInit { private clickTimer:ReturnType; - private workPackageId:string|null; - - // The loaded work package, captured via tap() on workPackage$. Click handlers - // prefer this.workPackage.displayId so the URL carries the semantic identifier; - // fall back to the numeric PK if the resource hasn't emitted yet. - private workPackage:WorkPackageResource|null = null; + workPackageId:string|null; constructor( readonly apiV3Service:ApiV3Service, @@ -64,10 +68,7 @@ export class InAppNotificationEntryComponent implements OnInit { readonly deviceService:DeviceService, readonly urlParams:UrlParamsService, ) { - } - - private routingId():string { - return this.workPackage?.displayId ?? this.workPackageId ?? ''; + super(); } ngOnInit():void { @@ -87,14 +88,17 @@ export class InAppNotificationEntryComponent implements OnInit { private loadWorkPackage() { // not a work package reference - if (this.workPackageId) { - this.workPackage$ = this - .apiV3Service - .work_packages - .id(this.workPackageId) - .requireAndStream() - .pipe(tap((wp) => { this.workPackage = wp; })); + if (!this.workPackageId) { + return; } + + this + .apiV3Service + .work_packages + .id(this.workPackageId) + .requireAndStream() + .pipe(this.untilDestroyed()) + .subscribe((wp) => this.workPackageSubject.next(wp)); } onClick():void { @@ -112,7 +116,8 @@ export class InAppNotificationEntryComponent implements OnInit { } const tab = this.showDateAlert ? 'overview' : 'activity'; - this.storeService.openSplitScreen(this.routingId(), tab); + const id = this.workPackageSubject.value?.displayId ?? this.workPackageId; + this.storeService.openSplitScreen(id, tab); } onDoubleClick():void { @@ -125,7 +130,8 @@ export class InAppNotificationEntryComponent implements OnInit { return; } - const link = this.pathHelper.workPackagePath(this.routingId()) + window.location.search; + const id = this.workPackageSubject.value?.displayId ?? this.workPackageId; + const link = this.pathHelper.workPackagePath(id) + window.location.search; Turbo.visit(link, { action: 'advance' }); } From 96f73a43a925300ddcea528730f8ad02faa946c2 Mon Sep 17 00:00:00 2001 From: Mir Bhatia Date: Wed, 29 Apr 2026 11:36:37 +0200 Subject: [PATCH 04/70] Add max length to password_min_length setting --- app/models/setting.rb | 7 +++++++ .../settings/authentication_settings/_passwords.html.erb | 1 + config/constants/settings/definition.rb | 4 +++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/models/setting.rb b/app/models/setting.rb index 4a02d000988..cf055f2651b 100644 --- a/app/models/setting.rb +++ b/app/models/setting.rb @@ -91,6 +91,13 @@ class Setting < ApplicationRecord allow_nil: true, if: ->(setting) { setting.nullable_integer_format? } } + validates :value, + numericality: { + only_integer: true, + greater_than_or_equal_to: 1, + less_than_or_equal_to: 128, + if: ->(setting) { setting.name == "password_min_length" } + } def nullable_integer_format? format == :integer && definition.default.nil? diff --git a/app/views/admin/settings/authentication_settings/_passwords.html.erb b/app/views/admin/settings/authentication_settings/_passwords.html.erb index e9ed696a15a..7eb0bcb0f6d 100644 --- a/app/views/admin/settings/authentication_settings/_passwords.html.erb +++ b/app/views/admin/settings/authentication_settings/_passwords.html.erb @@ -53,6 +53,7 @@ See COPYRIGHT and LICENSE files for more details. type: :number, size: 6, min: 1, + max: 128, input_width: :small form.check_box_group(name: :password_active_rules, diff --git a/config/constants/settings/definition.rb b/config/constants/settings/definition.rb index 92393fa3cfb..c782a93c41c 100644 --- a/config/constants/settings/definition.rb +++ b/config/constants/settings/definition.rb @@ -827,7 +827,9 @@ module Settings default: 0 }, password_min_length: { - default: 10 + default: 10, + format: :integer, + allowed: (1..128) }, # TODO: turn into array of ints # Requires a migration to be written From 4eee950f2045b3f2bfe30d4b546875be4da237df Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Wed, 29 Apr 2026 10:25:53 +0000 Subject: [PATCH 05/70] update locales from crowdin [ci skip] --- config/locales/crowdin/af.yml | 52 +++++---- config/locales/crowdin/ar.yml | 52 +++++---- config/locales/crowdin/az.yml | 52 +++++---- config/locales/crowdin/be.yml | 52 +++++---- config/locales/crowdin/bg.yml | 52 +++++---- config/locales/crowdin/ca.yml | 52 +++++---- config/locales/crowdin/ckb-IR.yml | 52 +++++---- config/locales/crowdin/cs.yml | 52 +++++---- config/locales/crowdin/da.yml | 52 +++++---- config/locales/crowdin/de.yml | 100 ++++++++++-------- config/locales/crowdin/el.yml | 52 +++++---- config/locales/crowdin/eo.yml | 52 +++++---- config/locales/crowdin/es.yml | 52 +++++---- config/locales/crowdin/et.yml | 52 +++++---- config/locales/crowdin/eu.yml | 52 +++++---- config/locales/crowdin/fa.yml | 52 +++++---- config/locales/crowdin/fi.yml | 52 +++++---- config/locales/crowdin/fil.yml | 52 +++++---- config/locales/crowdin/fr.yml | 52 +++++---- config/locales/crowdin/he.yml | 52 +++++---- config/locales/crowdin/hi.yml | 52 +++++---- config/locales/crowdin/hr.yml | 52 +++++---- config/locales/crowdin/hu.yml | 52 +++++---- config/locales/crowdin/id.yml | 52 +++++---- config/locales/crowdin/it.yml | 52 +++++---- config/locales/crowdin/ja.yml | 52 +++++---- config/locales/crowdin/ka.yml | 52 +++++---- config/locales/crowdin/kk.yml | 52 +++++---- config/locales/crowdin/ko.yml | 52 +++++---- config/locales/crowdin/lt.yml | 52 +++++---- config/locales/crowdin/lv.yml | 52 +++++---- config/locales/crowdin/mn.yml | 52 +++++---- config/locales/crowdin/ms.yml | 52 +++++---- config/locales/crowdin/ne.yml | 52 +++++---- config/locales/crowdin/nl.yml | 52 +++++---- config/locales/crowdin/no.yml | 52 +++++---- config/locales/crowdin/pl.yml | 52 +++++---- config/locales/crowdin/pt-BR.yml | 52 +++++---- config/locales/crowdin/pt-PT.yml | 52 +++++---- config/locales/crowdin/ro.yml | 52 +++++---- config/locales/crowdin/ru.yml | 52 +++++---- config/locales/crowdin/rw.yml | 52 +++++---- config/locales/crowdin/si.yml | 52 +++++---- config/locales/crowdin/sk.yml | 52 +++++---- config/locales/crowdin/sl.yml | 52 +++++---- config/locales/crowdin/sr.yml | 52 +++++---- config/locales/crowdin/sv.yml | 52 +++++---- config/locales/crowdin/th.yml | 52 +++++---- config/locales/crowdin/tr.yml | 52 +++++---- config/locales/crowdin/uk.yml | 52 +++++---- config/locales/crowdin/uz.yml | 52 +++++---- config/locales/crowdin/vi.yml | 52 +++++---- config/locales/crowdin/zh-CN.yml | 52 +++++---- config/locales/crowdin/zh-TW.yml | 52 +++++---- modules/meeting/config/locales/crowdin/de.yml | 48 ++++----- 55 files changed, 1776 insertions(+), 1128 deletions(-) diff --git a/config/locales/crowdin/af.yml b/config/locales/crowdin/af.yml index e2214f0a45f..29c9c205d66 100644 --- a/config/locales/crowdin/af.yml +++ b/config/locales/crowdin/af.yml @@ -126,8 +126,12 @@ af: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ af: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ af: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ af: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ar.yml b/config/locales/crowdin/ar.yml index e64f2e41b33..43371ba8bd9 100644 --- a/config/locales/crowdin/ar.yml +++ b/config/locales/crowdin/ar.yml @@ -126,8 +126,12 @@ ar: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -266,8 +270,10 @@ ar: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -276,16 +282,22 @@ ar: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -294,33 +306,33 @@ ar: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/az.yml b/config/locales/crowdin/az.yml index 9d8112e9b32..70612ac9c67 100644 --- a/config/locales/crowdin/az.yml +++ b/config/locales/crowdin/az.yml @@ -126,8 +126,12 @@ az: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ az: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ az: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ az: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/be.yml b/config/locales/crowdin/be.yml index 85d11f9dcb6..4e1d0f571d8 100644 --- a/config/locales/crowdin/be.yml +++ b/config/locales/crowdin/be.yml @@ -126,8 +126,12 @@ be: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -254,8 +258,10 @@ be: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -264,16 +270,22 @@ be: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -282,33 +294,33 @@ be: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/bg.yml b/config/locales/crowdin/bg.yml index c43882267b6..f5e13454bab 100644 --- a/config/locales/crowdin/bg.yml +++ b/config/locales/crowdin/bg.yml @@ -126,8 +126,12 @@ bg: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ bg: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ bg: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ bg: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ca.yml b/config/locales/crowdin/ca.yml index 00610489878..cbf2606379c 100644 --- a/config/locales/crowdin/ca.yml +++ b/config/locales/crowdin/ca.yml @@ -126,8 +126,12 @@ ca: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ ca: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ ca: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ ca: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ckb-IR.yml b/config/locales/crowdin/ckb-IR.yml index 91e932446fc..e6379cb13b5 100644 --- a/config/locales/crowdin/ckb-IR.yml +++ b/config/locales/crowdin/ckb-IR.yml @@ -126,8 +126,12 @@ ckb-IR: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ ckb-IR: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ ckb-IR: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ ckb-IR: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/cs.yml b/config/locales/crowdin/cs.yml index cfbabed5289..7e195b2b11e 100644 --- a/config/locales/crowdin/cs.yml +++ b/config/locales/crowdin/cs.yml @@ -126,8 +126,12 @@ cs: title: Jira configuration new: Nová konfigurace 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -254,8 +258,10 @@ cs: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -264,16 +270,22 @@ cs: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Uživatelé - sprints: Sprinty schemes: Schémata - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import dat caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -282,33 +294,33 @@ cs: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Importováno label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filtrovat podle textu import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Rozumím a provedl(a) jsem nezbytné přípravy + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Beru na vědomí, že tento úkon nelze vzít zpět confirm_button: Rozumím select_projects: diff --git a/config/locales/crowdin/da.yml b/config/locales/crowdin/da.yml index 09555e0cedc..e6895cd894e 100644 --- a/config/locales/crowdin/da.yml +++ b/config/locales/crowdin/da.yml @@ -126,8 +126,12 @@ da: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ da: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ da: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ da: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml index dc4ce91fcce..d23d29e17b2 100644 --- a/config/locales/crowdin/de.yml +++ b/config/locales/crowdin/de.yml @@ -126,8 +126,12 @@ de: title: Jira-Konfiguration new: Neue Konfiguration banner: - 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.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ de: caption_done: Abgeschlossen label_info: Bitte beachten Sie, dass dieses Import-Tool in der Beta ist und nicht alle Arten von Daten importieren kann. Hier ist eine Zusammenfassung dessen, was die Jira Instanz für den Import bietet und was dieses Tool gerade importieren kann. description: Wählen Sie aus den verfügbaren Daten, die Sie aus der Host-Jira-Instanz abrufen, die Daten aus, die Sie importieren möchten. - label_available_data: Verfügbare Daten - label_not_available_data: Nicht verfügbar für den Import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Projekte zum Importieren auswählen button_continue: Fortfahren label_import: Wählen Sie die Projekte aus, die Sie importieren möchten. @@ -252,16 +258,22 @@ de: label_progress: Abrufen von Daten aus Jira... elements: relations: Beziehungen zwischen Tickets + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Workflows auf Projektebene - users: Accounts - sprints: Sprints schemes: Schemas - permissions: Benutzer-, Gruppen- und Projektberechtigungen + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Daten importieren caption: Überprüfen Sie Ihre Importeinstellungen und starten Sie den Import caption_done: Abgeschlossen - label_available_data: Verfügbare Daten zum Importieren + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Import starten description: Sie sind dabei, einen Import mit den folgenden Einstellungen zu starten. @@ -270,33 +282,33 @@ de: import_result: title: Importlauf-Ergebnisse caption: Importlauf überprüfen oder Import rückgängig machen - info: Import erfolgreich ausgeführt. + info: Import run was successful. label_results: Importiert label_revert: Import rückgängig machen button_revert: Import rückgängig machen - button_done: Import abschließen - preview_description: Die importierten Daten befinden sich derzeit im Überprüfungsmodus. Klicken Sie auf "Import abschließen", um den Import dauerhaft zu machen, oder auf "Import rückgängig machen", um alle in diesem Importlauf vorgenommenen Änderungen rückgängig zu machen. - label_finalize_import: Import abschließen - label_finalizing: Import wird abgeschlossen... - label_finalizing_done: Import abgeschlossen. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Import wird rückgängig gemacht... label_reverted: Import rückgängig gemacht. select_dialog: filter_projects: Nach Text filtern import_dialog: - title: Diesen Import starten? + title: Please make sure you have a backup! confirm_button: Import starten - description: 'Dieser Importer ist eine Alpha-Funktion. Er ist noch nicht in der Lage, alle Daten aus Jira zu importieren und könnte unvollständige Daten auf dieser OpenProject-Instanz hinterlassen. Verwenden Sie keine Produktionsumgebung und erstellen Sie vor dem Start eine Sicherungskopie Ihrer OpenProject-Daten. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Ich habe verstanden und die notwendigen Vorbereitungen getroffen + confirm: I understand and have a backup revert_dialog: title: Diesen Import dauerhaft rückgängig machen? - description: Dadurch werden alle importierten Objekte (einschließlich ganzer Projekte) gelöscht, auch wenn es nach dem Import in OpenProject Nutzeraktivitäten in diesen Projekten gab. + description: This will delete all imported objects (including whole projects). confirm: Mir ist bewusst, dass diese Rückgängigmachung die Daten dauerhaft löscht finalize_dialog: - title: Diesen Import abschließen? - description: Sobald dieser Import abgeschlossen ist, kann er nicht mehr rückgängig gemacht werden. Alle importierten Daten werden dann dauerhaft importiert. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Ich verstehe, dass diese Aktion nicht rückgängig gemacht werden kann confirm_button: Verstanden select_projects: @@ -1372,22 +1384,22 @@ de: mode: from_role: label: Copy to other roles - caption: Copy the current workflow to one or more roles inside the same work package type. If the selected role already has a workflow the current one will be overwritten. + caption: Kopieren Sie den aktuellen Workflow auf eine oder mehrere Rollen in demselben Typ. Wenn die ausgewählte Rolle bereits über einen Workflow verfügt, wird der aktuelle Workflow überschrieben. from_type: - label: Copy to another type - caption: Copy the current workflow to another work packages type. If the selected type already has a workflow the current one will be overwritten. This affects all roles. + label: In einen anderen Typ kopieren + caption: Kopieren Sie den aktuellen Workflow auf einen anderen Arbeitspaket-Typ. Wenn dieser bereits einen Workflow besitzt, wird der aktuelle überschrieben. Dies betrifft alle Rollen. from_roles: create: notice: - one: Successfully copied workflow to '%{role_name}' role. - other: Successfully copied workflow to %{count} roles. + one: Workflow erfolgreich in die Rolle '%{role_name}' kopiert. + other: Workflow erfolgreich in %{count} Rollen kopiert. from_types: create: notice: - one: Successfully copied workflow to '%{type_name}' type. - other: Successfully copied workflow to %{count} types. + one: Workflow erfolgreich in den Typ '%{type_name}' kopiert. + other: Workflow erfolgreich in %{count} Typen kopiert. new: - title: Copy workflow of "%{source_type}" + title: Workflow von "%{source_type}" kopieren form: matrix_caption: Workflow-Matrix matrix_caption_assignee: Workflow-Matrix für Zugewiesene @@ -1399,28 +1411,28 @@ de: matrix_check_uncheck_all_in_col_label_html: Übergänge von allen alten Status zu %{new_status} umschalten index: type_filter: - label: Filter by type name… + label: Typen nach Name filtern… page_headers: index_component: - description: Configure status transitions for each work package type. + description: Konfigurieren Sie die Statusübergänge für jeden Arbeitspaket-Typ. work_flows: index: no_results_title_text: Derzeit gibt es keine Workflows. work_packages: delete_dialog: - title: Delete work package - heading: Permanently delete this work package? - description: Are you sure you want to delete the work package "%{name}"? - confirm_descendants_deletion: I acknowledge that ALL descendants of this work package will be recursively removed. - cross_project_warning: 'Work packages from the following projects will be deleted: %{projects}' + title: Arbeitspaket löschen + heading: Dieses Arbeitspaket unwiderruflich löschen? + description: Sind Sie sicher, dass Sie das Arbeitspaket "%{name}" löschen möchten? + confirm_descendants_deletion: Ich bestätige, dass ALLE Unteraufgaben der hier aufgeführten Arbeitspakete entfernt werden. + cross_project_warning: 'Die zur Löschung vorgesehenen Arbeitspakete stammen aus folgenden Projekten: %{projects}' bulk_delete_dialog: - title: Delete %{count} work packages - heading: Permanently delete these %{count} work packages? - description: 'The following work packages, including children and all associated data, will permanently be deleted:' - description_with_children: 'The following work packages, including child work packages, and all associated data will be permanently deleted:' - confirm_children_deletion: I acknowledge that all selected work packages and their children will be permanently deleted. - cross_project_warning: 'These work packages span multiple projects: %{projects}' - children_label: 'The following children will also be deleted:' + title: "%{count} Arbeitspakete löschen" + heading: Diese %{count} Arbeitspakete unwiderruflich löschen? + description: 'Die folgenden Arbeitspakete, einschließlich der Unteraufgaben und aller zugehörigen Daten, werden dauerhaft gelöscht:' + description_with_children: 'Die folgenden Arbeitspakete, einschließlich der Unteraufgaben und aller zugehörigen Daten, werden dauerhaft gelöscht:' + confirm_children_deletion: Ich bestätige, dass alle ausgewählten Arbeitspakete inklusive ihrer Unteraufgaben dauerhaft gelöscht werden. + cross_project_warning: 'Diese Arbeitspakete umfassen mehrere Projekte: %{projects}' + children_label: 'Die folgenden Unteraufgaben werden ebenfalls gelöscht:' datepicker_modal: banner: description: @@ -1881,7 +1893,7 @@ de: identity_url: Identity URL parent: Übergeordnete Gruppe organizational_unit: Organisationseinheit - group_users: Group users + group_users: Benutzer der Gruppe group_detail: parent: Übergeordnete Gruppe organizational_unit: Organisationseinheit @@ -1956,7 +1968,7 @@ de: duration: Dauer end_insertion: Ende der Einfügung end_deletion: Ende des Löschvorgangs - identifier: Identifier + identifier: Kennung ignore_non_working_days: Nicht-Arbeitstage ignorieren include_non_working_days: title: Werktage diff --git a/config/locales/crowdin/el.yml b/config/locales/crowdin/el.yml index 3d7cb0f12fd..985b6c88432 100644 --- a/config/locales/crowdin/el.yml +++ b/config/locales/crowdin/el.yml @@ -126,8 +126,12 @@ el: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ el: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ el: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ el: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/eo.yml b/config/locales/crowdin/eo.yml index 41abf3aadd4..343ecc8f7d2 100644 --- a/config/locales/crowdin/eo.yml +++ b/config/locales/crowdin/eo.yml @@ -126,8 +126,12 @@ eo: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ eo: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ eo: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ eo: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/es.yml b/config/locales/crowdin/es.yml index 466e8cd4bf3..e72115f55aa 100644 --- a/config/locales/crowdin/es.yml +++ b/config/locales/crowdin/es.yml @@ -126,8 +126,12 @@ es: title: Configuración de Jira new: Nueva configuración banner: - title: Capacidades de importación limitadas - description: 'Este Migrador de Jira se encuentra actualmente en fase beta y solo puede importar datos básicos: proyectos, incidencias (nombre, título, descripción, archivos adjuntos), usuarios (nombre, correo electrónico, pertenencia a proyectos), estados y tipos. No puede importar flujos de trabajo, campos personalizados, relaciones entre incidencias ni permisos. Actualmente solo es compatible con las versiones 10.x y 11.x de Jira Server/Data Center. Por el momento, no es compatible con instancias en la nube.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Nombre @@ -242,8 +246,10 @@ es: caption_done: Completado label_info: Tenga en cuenta que esta herramienta de importación se encuentra en fase beta y no puede importar todos los tipos de datos. A continuación se ofrece un resumen de lo que la instancia de host de Jira ofrece para importar y lo que esta herramienta puede importar en este momento. description: Seleccione los datos que desea importar de entre los datos disponibles obtenidos de la instancia de host de Jira. - label_available_data: Datos disponibles - label_not_available_data: No disponible para la importación + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Seleccionar proyectos para importar button_continue: Continuar label_import: Seleccione los proyectos que desea importar. @@ -252,16 +258,22 @@ es: label_progress: Obteniendo datos de Jira... elements: relations: Relaciones entre incidencias + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Flujos de trabajo a nivel de proyecto - users: Usuarios - sprints: Sprints schemes: Esquemas - permissions: Permisos de usuario, grupo y proyecto + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Importar datos caption: Revise la configuración de importación y comience la importación caption_done: Completado - label_available_data: Datos disponibles para importar + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Iniciar importación description: Está a punto de iniciar una importación con la siguiente configuración. @@ -270,33 +282,33 @@ es: import_result: title: Importar resultados de ejecución caption: Revise o revierta la importación - info: Importación ejecutada con éxito. + info: Import run was successful. label_results: Importado label_revert: Revertir importación button_revert: Revertir importación - button_done: Finalizar importación - preview_description: Los datos importados se encuentran actualmente en modo de revisión. Haga clic en «Finalizar importación» para que la importación sea permanente o en «Revertir importación» para deshacer todos los cambios realizados en esta importación. - label_finalize_import: Finalizar importación - label_finalizing: Finalizando importación... - label_finalizing_done: Importación finalizada. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Revirtiendo importación... label_reverted: Importación revertida. select_dialog: filter_projects: Filtrar por texto import_dialog: - title: "¿Iniciar esta importación?" + title: Please make sure you have a backup! confirm_button: Iniciar importación - description: 'Este importador es una función alfa. Todavía no es capaz de importar todos los datos de Jira y puede dejar datos incompletos en esta instancia de OpenProject. No utilice un entorno de producción y cree una copia de seguridad de sus datos de OpenProject antes de comenzar. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Comprendo y he hecho los preparativos necesarios + confirm: I understand and have a backup revert_dialog: title: "¿Revertir esta importación de forma permanente?" - description: Esto eliminará todos los objetos importados (incluidos proyectos completos) incluso si hubo actividad de usuario en esos proyectos después de la importación en OpenProject. + description: This will delete all imported objects (including whole projects). confirm: Entiendo que esta reversión eliminará los datos de forma permanente finalize_dialog: - title: "¿Finalizar esta importación?" - description: Una vez finalizada, esta importación ya no se podrá revertir. Todos los datos importados se importarán de forma permanente. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Entiendo que esta acción no se puede deshacer confirm_button: Entendido select_projects: diff --git a/config/locales/crowdin/et.yml b/config/locales/crowdin/et.yml index 754b4f46ebe..3fb30ac892a 100644 --- a/config/locales/crowdin/et.yml +++ b/config/locales/crowdin/et.yml @@ -126,8 +126,12 @@ et: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ et: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ et: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ et: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/eu.yml b/config/locales/crowdin/eu.yml index 28ba34f442c..57c7052c076 100644 --- a/config/locales/crowdin/eu.yml +++ b/config/locales/crowdin/eu.yml @@ -126,8 +126,12 @@ eu: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ eu: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ eu: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ eu: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/fa.yml b/config/locales/crowdin/fa.yml index 4e2ff4d2d05..d57a21053aa 100644 --- a/config/locales/crowdin/fa.yml +++ b/config/locales/crowdin/fa.yml @@ -126,8 +126,12 @@ fa: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ fa: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ fa: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ fa: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/fi.yml b/config/locales/crowdin/fi.yml index 8712202c8d4..0e816c995d2 100644 --- a/config/locales/crowdin/fi.yml +++ b/config/locales/crowdin/fi.yml @@ -126,8 +126,12 @@ fi: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ fi: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ fi: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ fi: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/fil.yml b/config/locales/crowdin/fil.yml index da275c60f31..dbea7a70a22 100644 --- a/config/locales/crowdin/fil.yml +++ b/config/locales/crowdin/fil.yml @@ -126,8 +126,12 @@ fil: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ fil: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ fil: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ fil: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/fr.yml b/config/locales/crowdin/fr.yml index e9e679e236e..79f87e9f2ba 100644 --- a/config/locales/crowdin/fr.yml +++ b/config/locales/crowdin/fr.yml @@ -126,8 +126,12 @@ fr: title: Configuration de Jira new: Nouvelle configuration banner: - title: Capacités d'importation limitées - description: 'Cet outil Jora Migrator est actuellement en version bêta et ne peut importer que des données de base : projets, tickets (nom, titre, description, pièces jointes), utilisateurs (nom, e-mail, appartenance à un projet), statuts et types. Il ne peut pas importer les flux de travail, les champs personnalisés, les relations entre les tickets ou les autorisations. Nous ne prenons actuellement en charge que les versions 10.x et 11.x de Jira Server/Data Center. Les instances cloud ne sont pas prises en charge pour le moment.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Nom @@ -242,8 +246,10 @@ fr: caption_done: Terminé label_info: Veuillez noter que cet outil d'importation est en version bêta et qu'il ne peut pas importer tous les types de données. Voici un résumé de ce que l'instance Jira hôte offre pour l'importation et de ce que cet outil est capable d'importer pour le moment. description: Sélectionnez les données que vous souhaitez importer parmi les données disponibles extraites de l'instance Jira hôte. - label_available_data: Données disponibles - label_not_available_data: Indisponibles pour l'importation + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Sélectionnez les projets à importer button_continue: Continuer label_import: Sélectionnez les projets que vous souhaitez importer. @@ -252,16 +258,22 @@ fr: label_progress: Récupération des données de Jira... elements: relations: Relations entre les problèmes + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Flux de travail au niveau du projet - users: Utilisateurs - sprints: Sprints schemes: Schémas - permissions: Autorisations d'utilisateur, de groupe et de projet + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Importation des données caption: Vérifiez vos paramètres d'importation et démarrez l'importation caption_done: Terminé - label_available_data: Données disponibles pour l'importation + label_available_data: Data to be imported label_users_import_explanation: Utilisateurs impliqués dans les projets sélectionnés (y compris les membres de groupes) button_start: Démarrer l'importation description: Vous êtes sur le point de lancer un cycle d'importation avec les paramètres suivants. @@ -270,33 +282,33 @@ fr: import_result: title: Résultats du cycle d'importation caption: Examiner le cycle d'importation ou annuler l'importation - info: Le cycle d'importation a été effectué avec succès. + info: Import run was successful. label_results: Importé label_revert: Annuler l'importation button_revert: Annuler l'importation - button_done: Finaliser l'importation - preview_description: Les données importées sont actuellement en mode révision. Cliquez sur « Finaliser l'importation » pour rendre l'importation permanente ou sur « Annuler l'importation » pour annuler toutes les modifications apportées lors de ce cycle d'importation. - label_finalize_import: Finaliser l'importation - label_finalizing: Finalisation de l'importation... - label_finalizing_done: Importation finalisée. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Annulation de l'importation... label_reverted: Importation annulée. select_dialog: filter_projects: Filtrer par texte import_dialog: - title: Commencer cette importation ? + title: Please make sure you have a backup! confirm_button: Démarrer l'importation - description: 'Cet importateur est une fonctionnalité alpha. Il n''est pas encore capable d''importer toutes les données de Jira et peut laisser des données incomplètes sur cette instance d''OpenProject. N''utilisez pas d''environnement de production et créez une sauvegarde de vos données OpenProject avant de commencer. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Je comprends et j'ai fait les préparatifs nécessaires + confirm: I understand and have a backup revert_dialog: title: Annuler définitivement cette importation ? - description: Cette opération supprimera tous les objets importés (y compris les projets entiers), même s'il y a eu une activité de l'utilisateur dans ces projets après l'importation dans OpenProject. + description: This will delete all imported objects (including whole projects). confirm: Je comprends que cette réversion supprimera les données de façon permanente finalize_dialog: - title: Finaliser cette importation ? - description: Une fois finalisée, cette importation ne peut plus être annulée. Toutes les données importées le seront définitivement. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Je comprends que cette action ne peut pas être annulée confirm_button: Compris select_projects: diff --git a/config/locales/crowdin/he.yml b/config/locales/crowdin/he.yml index bda4ed816f5..3c621713487 100644 --- a/config/locales/crowdin/he.yml +++ b/config/locales/crowdin/he.yml @@ -126,8 +126,12 @@ he: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -254,8 +258,10 @@ he: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -264,16 +270,22 @@ he: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -282,33 +294,33 @@ he: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/hi.yml b/config/locales/crowdin/hi.yml index bae99b35cc4..9db0c6b7389 100644 --- a/config/locales/crowdin/hi.yml +++ b/config/locales/crowdin/hi.yml @@ -126,8 +126,12 @@ hi: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ hi: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ hi: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ hi: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/hr.yml b/config/locales/crowdin/hr.yml index e9df73d3a33..a83a9667d4e 100644 --- a/config/locales/crowdin/hr.yml +++ b/config/locales/crowdin/hr.yml @@ -126,8 +126,12 @@ hr: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -248,8 +252,10 @@ hr: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -258,16 +264,22 @@ hr: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -276,33 +288,33 @@ hr: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/hu.yml b/config/locales/crowdin/hu.yml index e9f97583038..353139dc14c 100644 --- a/config/locales/crowdin/hu.yml +++ b/config/locales/crowdin/hu.yml @@ -126,8 +126,12 @@ hu: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ hu: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ hu: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ hu: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/id.yml b/config/locales/crowdin/id.yml index 8adc9b41fb7..d5cb0f18977 100644 --- a/config/locales/crowdin/id.yml +++ b/config/locales/crowdin/id.yml @@ -126,8 +126,12 @@ id: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -236,8 +240,10 @@ id: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -246,16 +252,22 @@ id: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -264,33 +276,33 @@ id: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/it.yml b/config/locales/crowdin/it.yml index 0a615157c26..1f76ae1c786 100644 --- a/config/locales/crowdin/it.yml +++ b/config/locales/crowdin/it.yml @@ -126,8 +126,12 @@ it: title: Configurazione Jira new: Nuova configurazione banner: - title: Funzionalità di importazione limitate - description: 'Jira Migrator è attualmente in versione beta e può importare solo dati di base: progetti, issue (nome, titolo, descrizione, allegati), utenti (nome, email, appartenenza al progetto), stati e tipi. Non può importare flussi di lavoro, campi personalizzati, relazioni tra issue o autorizzazioni. Al momento supportiamo solo le versioni 10.x e 11.x di Jira Server/Data Center. Le istanze cloud non sono supportate al momento.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Nome @@ -242,8 +246,10 @@ it: caption_done: Completato label_info: Tieni presente che questo strumento di importazione è in versione beta e non può importare tutti i tipi di dati. Ecco un riepilogo di ciò che l'istanza host di Jira offre per l'importazione e di ciò che questo strumento è in grado di importare al momento. description: Seleziona i dati che desideri importare tra quelli disponibili recuperati dall'istanza host di Jira. - label_available_data: Dati disponibili - label_not_available_data: Non disponibile per l'importazione + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Seleziona i progetti da importare button_continue: Continua label_import: Seleziona quali progetti vuoi importare. @@ -252,16 +258,22 @@ it: label_progress: Recupero dei dati da Jira... elements: relations: Relazioni tra i problemi + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Flussi di lavoro a livello di progetto - users: Utenti - sprints: Sprint schemes: Schemi - permissions: Autorizzazioni per utenti, gruppi e progetti + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Importa dati caption: Controlla le impostazioni dell'importazione e avviala caption_done: Completato - label_available_data: Dati disponibili da importare + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Avvia l'importazione description: Stai per avviare un'importazione con le seguenti impostazioni. @@ -270,33 +282,33 @@ it: import_result: title: Importa i risultati dell'esecuzione caption: Rivedi l'esecuzione dell'importazione o annulla l'importazione - info: Importazione eseguita con successo. + info: Import run was successful. label_results: Importato label_revert: Annulla l'importazione button_revert: Annulla l'importazione - button_done: Finalizza l'importazione - preview_description: I dati importati sono attualmente in modalità di revisione. Fare clic su "Finalizza l'importazione" per rendere l'importazione permanente o su "Annulla l'importazione" per annullare tutte le modifiche apportate in questa importazione. - label_finalize_import: Finalizza l'importazione - label_finalizing: Completamento dell'importazione... - label_finalizing_done: Importazione finalizzata. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Annullamento dell'importazione in corso... label_reverted: Importazione annullata. select_dialog: filter_projects: Filtro testo import_dialog: - title: Iniziare questa importazione? + title: Please make sure you have a backup! confirm_button: Avvia l'importazione - description: 'Questa funzionalità di importazione è in versione alpha. Non è ancora in grado di importare tutti i dati da Jira e potrebbe lasciare dati incompleti su questa istanza di OpenProject. Non utilizzare un ambiente di produzione e crea un backup dei dati di OpenProject prima di iniziare. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Ho capito e confermo di aver finalizzato i preparativi necessari + confirm: I understand and have a backup revert_dialog: title: Annullare definitivamente questa importazione? - description: Questa operazione eliminerà tutti gli oggetti importati (inclusi interi progetti), anche se è stata rilevata attività utente in tali progetti dopo l'importazione su OpenProject. + description: This will delete all imported objects (including whole projects). confirm: Comprendo che questa operazione eliminerà i dati in modo permanente finalize_dialog: - title: Finalizzare questa importazione? - description: Una volta finalizzata, questa importazione non potrà più essere annullata. Tutti i dati importati verranno importati in modo permanente. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Comprendo che questa azione non può essere annullata confirm_button: Ho capito select_projects: diff --git a/config/locales/crowdin/ja.yml b/config/locales/crowdin/ja.yml index ca7d30ba141..1a4ad61d057 100644 --- a/config/locales/crowdin/ja.yml +++ b/config/locales/crowdin/ja.yml @@ -126,8 +126,12 @@ ja: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: 名前 @@ -236,8 +240,10 @@ ja: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -246,16 +252,22 @@ ja: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -264,33 +276,33 @@ ja: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ka.yml b/config/locales/crowdin/ka.yml index bc9c60e3d06..5d6682f8224 100644 --- a/config/locales/crowdin/ka.yml +++ b/config/locales/crowdin/ka.yml @@ -126,8 +126,12 @@ ka: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ ka: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ ka: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ ka: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/kk.yml b/config/locales/crowdin/kk.yml index e771b579a13..bb1860a50dc 100644 --- a/config/locales/crowdin/kk.yml +++ b/config/locales/crowdin/kk.yml @@ -126,8 +126,12 @@ kk: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ kk: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ kk: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ kk: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ko.yml b/config/locales/crowdin/ko.yml index 947ba0c3192..b7605b391ba 100644 --- a/config/locales/crowdin/ko.yml +++ b/config/locales/crowdin/ko.yml @@ -126,8 +126,12 @@ ko: title: Jira 구성 new: 새 구성 banner: - title: 제한된 가져오기 기능 - description: 이 Jira Migrator는 현재 베타 버전이며 프로젝트, 이슈(이름, 제목, 설명, 첨부 파일), 사용자(이름, 이메일, 프로젝트 멤버십), 상태 및 유형과 같은 기본 데이터만 가져올 수 있습니다. 워크플로, 사용자 지정 필드, 이슈 관계 또는 권한은 가져올 수 없습니다. Jira Server/Data Center 버전 10.x 및 11.x만 현재 지원됩니다. 클라우드 인스턴스는 현재 지원되지 않습니다. + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: 이름 @@ -236,8 +240,10 @@ ko: caption_done: 완료됨 label_info: 이 가져오기 도구는 베타 버전이며 일부 유형의 데이터를 가져올 수 없다는 점에 유의하세요. 호스트 Jira 인스턴스에서 가져오기용으로 제공하는 항목과 이 도구에서 현재 가져올 수 있는 항목에 대한 요약은 다음과 같습니다. description: 호스트 Jira 인스턴스에서 가져온 사용 가능한 데이터에서 가져올 데이터를 선택합니다. - label_available_data: 사용 가능한 데이터 - label_not_available_data: 가져오기에 사용할 수 없음 + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: 가져올 프로젝트 선택 button_continue: 계속 label_import: 가져올 프로젝트를 선택합니다. @@ -246,16 +252,22 @@ ko: label_progress: Jira에서 데이터를 가져오는 중... elements: relations: 이슈 간의 관계 + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: 프로젝트 수준 워크플로 - users: 사용자 - sprints: 스프린트 schemes: 스키마 - permissions: 사용자, 그룹 및 프로젝트 권한 + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: 데이터 가져오기 caption: 가져오기 설정을 검토하고 가져오기를 시작합니다 caption_done: 완료됨 - label_available_data: 가져올 수 있는 데이터 + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: 가져오기 시작 description: 다음 설정으로 가져오기 실행을 시작하려고 합니다. @@ -264,33 +276,33 @@ ko: import_result: title: 가져오기 실행 결과 caption: 가져오기 실행 검토 또는 가져오기 되돌리기 - info: 가져오기 실행에 성공했습니다. + info: Import run was successful. label_results: 가져옴 label_revert: 가져오기 되돌리기 button_revert: 가져오기 되돌리기 - button_done: 가져오기 마무리 - preview_description: 가져온 데이터는 현재 검토 모드에 있습니다. 가져오기를 영구적으로 적용하려면 "가져오기 마무리"를 클릭하고, 가져오기 실행에서 변경된 모든 사항을 취소하려면 "가져오기 되돌리기"를 클릭합니다. - label_finalize_import: 가져오기 마무리 - label_finalizing: 가져오기 마무리 중... - label_finalizing_done: 가져오기가 마무리되었습니다. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: 가져오기를 되돌리는 중... label_reverted: 가져오기를 되돌렸습니다. select_dialog: filter_projects: 텍스트로 필터링 import_dialog: - title: 이 가져오기를 시작하시겠습니까? + title: Please make sure you have a backup! confirm_button: 가져오기 시작 - description: '이 가져오기 도구는 알파 기능입니다. 아직 Jira에서 일부 데이터를 가져올 수 없으며 이 OpenProject 인스턴스에 불완전한 데이터가 남을 수 있습니다. 프로덕션 환경을 사용하지 말고, 시작하기 전에 OpenProject 데이터의 백업을 만드세요. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: 이해했으며 필요한 준비를 마쳤습니다 + confirm: I understand and have a backup revert_dialog: title: 이 가져오기를 영구적으로 되돌리시겠습니까? - description: 이렇게 하면 OpenProject의 가져오기 후 해당 프로젝트에 사용자 활동이 있더라도 가져온 모든 개체(전체 프로젝트 포함)가 삭제됩니다. + description: This will delete all imported objects (including whole projects). confirm: 이 되돌리기를 통해 데이터가 영구적으로 삭제됨을 이해합니다 finalize_dialog: - title: 이 가져오기를 마무리하시겠습니까? - description: 이 가져오기가 마무리되면 더 이상 되돌릴 수 없습니다. 가져온 모든 데이터는 영구적으로 가져오게 됩니다. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: 이 작업을 취소할 수 없음을 이해합니다. confirm_button: 이해함 select_projects: diff --git a/config/locales/crowdin/lt.yml b/config/locales/crowdin/lt.yml index 406409f6da0..43a20dd68bf 100644 --- a/config/locales/crowdin/lt.yml +++ b/config/locales/crowdin/lt.yml @@ -126,8 +126,12 @@ lt: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -254,8 +258,10 @@ lt: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -264,16 +270,22 @@ lt: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -282,33 +294,33 @@ lt: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/lv.yml b/config/locales/crowdin/lv.yml index d1bf4044815..483bd6f25e5 100644 --- a/config/locales/crowdin/lv.yml +++ b/config/locales/crowdin/lv.yml @@ -126,8 +126,12 @@ lv: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -248,8 +252,10 @@ lv: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -258,16 +264,22 @@ lv: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -276,33 +288,33 @@ lv: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/mn.yml b/config/locales/crowdin/mn.yml index f694b10ee1b..6d77e79091c 100644 --- a/config/locales/crowdin/mn.yml +++ b/config/locales/crowdin/mn.yml @@ -126,8 +126,12 @@ mn: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ mn: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ mn: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ mn: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ms.yml b/config/locales/crowdin/ms.yml index 16645e3e9b1..7fed46d8118 100644 --- a/config/locales/crowdin/ms.yml +++ b/config/locales/crowdin/ms.yml @@ -126,8 +126,12 @@ ms: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -236,8 +240,10 @@ ms: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -246,16 +252,22 @@ ms: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -264,33 +276,33 @@ ms: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ne.yml b/config/locales/crowdin/ne.yml index af03942b736..d67787f6fc4 100644 --- a/config/locales/crowdin/ne.yml +++ b/config/locales/crowdin/ne.yml @@ -126,8 +126,12 @@ ne: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ ne: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ ne: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ ne: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/nl.yml b/config/locales/crowdin/nl.yml index 0b3c165585e..da41752c398 100644 --- a/config/locales/crowdin/nl.yml +++ b/config/locales/crowdin/nl.yml @@ -126,8 +126,12 @@ nl: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ nl: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ nl: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ nl: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/no.yml b/config/locales/crowdin/no.yml index 556c1f6dd6f..c9f7c922cc1 100644 --- a/config/locales/crowdin/no.yml +++ b/config/locales/crowdin/no.yml @@ -126,8 +126,12 @@ title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/pl.yml b/config/locales/crowdin/pl.yml index c4cac427f66..3d4b5041154 100644 --- a/config/locales/crowdin/pl.yml +++ b/config/locales/crowdin/pl.yml @@ -126,8 +126,12 @@ pl: title: Konfiguracja usługi Jira new: Nowa konfiguracja banner: - title: Ograniczone możliwości importu - description: 'Ten migrator Jira jest obecnie w wersji beta i może importować tylko podstawowe dane: projekty, zgłoszenia problemów (nazwa, tytuł, opis, załączniki), użytkowników (nazwa, adres e-mail, członkostwo w projekcie), statusy i typy. Nie może importować przepływów pracy, pól niestandardowych, relacji między problemami ani uprawnień. Obecnie obsługujemy tylko serwery / centra danych Jira w wersjach 10.x i 11.x. Wystąpienia w chmurze nie są obecnie obsługiwane.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Nazwa @@ -254,8 +258,10 @@ pl: caption_done: Ukończono label_info: Pamiętaj, że to narzędzie importu jest w wersji beta i nie może importować wszystkich typów danych. Poniżej znajduje się podsumowanie tego, co wystąpienie hosta Jira oferuje do importu i co to narzędzie jest obecnie w stanie zaimportować. description: Wybierz dane, które chcesz zaimportować z dostępnych danych pobranych z hosta wystąpienia Jira. - label_available_data: Dostępne dane - label_not_available_data: Niedostępne do importu + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Wybierz projekty do zaimportowania button_continue: Kontynuuj label_import: Wybierz projekty, które chcesz zaimportować. @@ -264,16 +270,22 @@ pl: label_progress: Pobieranie danych z Jira... elements: relations: Relacje między problemami + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Przepływy pracy na poziomie projektu - users: Użytkownicy - sprints: Sprinty schemes: Schematy - permissions: Uprawnienia użytkowników, grup i projektów + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Importuj dane caption: Sprawdź ustawienia importu i rozpocznij import caption_done: Ukończono - label_available_data: Dane dostępne do zaimportowania + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Rozpocznij import description: W ten sposób rozpoczniesz import z następującymi ustawieniami. @@ -282,33 +294,33 @@ pl: import_result: title: Wyniki importu caption: Sprawdź uruchomiony import lub cofnij import - info: Import powiódł się. + info: Import run was successful. label_results: Zaimportowano label_revert: Cofnij import button_revert: Cofnij import - button_done: Sfinalizuj import - preview_description: Zaimportowane dane są obecnie w trybie przeglądu. Kliknij przycisk „Sfinalizuj import”, aby zaimportować dane na stałe lub „Cofnij import”, aby cofnąć wszystkie zmiany wprowadzone wskutek importu. - label_finalize_import: Sfinalizuj import - label_finalizing: Finalizowanie importu... - label_finalizing_done: Sfinalizowano import. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Cofanie importu... label_reverted: Cofnięto import. select_dialog: filter_projects: Filtruj według tekstu import_dialog: - title: Rozpocząć ten import? + title: Please make sure you have a backup! confirm_button: Rozpocznij import - description: 'Ten importer jest funkcją w wersji alfa. Nie jest jeszcze w stanie zaimportować wszystkich danych z Jira i może pozostawić niekompletne dane w tym wystąpieniu OpenProject. Nie używaj środowiska produkcyjnego, a przed rozpoczęciem utwórz kopię zapasową danych OpenProject. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Rozumiem i poczyniłem(-am) niezbędne przygotowania + confirm: I understand and have a backup revert_dialog: title: Na stałe cofnąć ten import? - description: Spowoduje to usunięcie wszystkich zaimportowanych obiektów (w tym całych projektów), nawet jeśli po zaimportowaniu w OpenProject wystąpiła aktywność użytkownika w tych projektach. + description: This will delete all imported objects (including whole projects). confirm: Rozumiem, że to cofnięcie poskutkuje trwałym usunięciem danych finalize_dialog: - title: Sfinalizować ten import? - description: Po sfinalizowaniu importu nie można go już cofnąć. Wszystkie zaimportowane dane zostaną zaimportowane na stałe. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Rozumiem, że tego działania nie będzie można cofnąć confirm_button: Rozumiem select_projects: diff --git a/config/locales/crowdin/pt-BR.yml b/config/locales/crowdin/pt-BR.yml index a703a50cbbb..92c768df315 100644 --- a/config/locales/crowdin/pt-BR.yml +++ b/config/locales/crowdin/pt-BR.yml @@ -126,8 +126,12 @@ pt-BR: title: Configuração do Jira new: Nova configuração banner: - title: Capacidades de importação limitadas - description: 'Este Migrador do Jira está atualmente em versão beta e só consegue importar dados básicos: projetos, chamados (nome, título, descrição, anexos), usuários (nome, e-mail, participação em projetos), status e tipos. Ele não consegue importar fluxos de trabalho, campos personalizados, relações entre chamados ou permissões. No momento, só são suportadas as versões Jira Server/Data Center 10.x e 11.x. Instâncias na nuvem (Cloud) não são compatíveis atualmente.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Nome @@ -242,8 +246,10 @@ pt-BR: caption_done: Concluído label_info: Observe que esta ferramenta de importação está em versão beta e não consegue importar todos os tipos de dados. A seguir, um resumo do que a instância Jira host oferece para importação e do que esta ferramenta consegue importar no momento. description: Selecione os dados que deseja importar a partir das informações disponíveis obtidas da instância Jira host. - label_available_data: Dados disponíveis - label_not_available_data: Não disponível para importação + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Selecione os projetos para importar button_continue: Continuar label_import: Selecione os projetos que você deseja importar. @@ -252,16 +258,22 @@ pt-BR: label_progress: Buscando dados do Jira... elements: relations: Relações entre tarefas + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Fluxos de trabalho no nível do projeto - users: Usuários - sprints: Sprints schemes: Esquemas - permissions: Permissões de usuários, grupos e projetos + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Importar dados caption: Revise suas configurações de importação e inicie a importação caption_done: Concluído - label_available_data: Dados disponíveis para importação + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Iniciar importação description: Você está prestes a iniciar uma execução de importação com as seguintes configurações. @@ -270,33 +282,33 @@ pt-BR: import_result: title: Resultados da execução de importação caption: Revisar execução de importação ou reverter importação - info: Execução de importação concluída com sucesso. + info: Import run was successful. label_results: Importado label_revert: Reverter importação button_revert: Reverter importação - button_done: Finalize importação - preview_description: Os dados importados estão atualmente em modo de revisão. Clique em “Finalizar importação” para tornar a importação permanente ou em “Reverter importação” para desfazer todas as alterações feitas nesta execução de importação. - label_finalize_import: Finalizar importação - label_finalizing: Finalizando importação... - label_finalizing_done: Importação finalizada. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Revertendo importação... label_reverted: Importação revertida. select_dialog: filter_projects: Filtrar por texto import_dialog: - title: Iniciar esta importação? + title: Please make sure you have a backup! confirm_button: Iniciar importação - description: 'Este importador é um recurso em versão alfa. Ele ainda não consegue importar todos os dados do Jira e pode deixar dados incompletos nesta instância do OpenProject. Não use um ambiente de produção e crie um backup dos dados do OpenProject antes de iniciar. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Entendo e fiz os preparativos necessários + confirm: I understand and have a backup revert_dialog: title: Deseja reverter esta importação de forma permanente? - description: Isso excluirá todos os objetos importados (incluindo projetos inteiros), mesmo que tenha havido atividade de usuários nesses projetos após a importação no OpenProject. + description: This will delete all imported objects (including whole projects). confirm: Estou ciente de que esta reversão excluirá os dados de forma permanente finalize_dialog: - title: Deseja finalizar esta importação? - description: Após a finalização, esta importação não poderá mais ser revertida. Todos os dados importados se tornarão permanentes. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Compreendo que esta ação é irreversível confirm_button: Compreendido select_projects: diff --git a/config/locales/crowdin/pt-PT.yml b/config/locales/crowdin/pt-PT.yml index f2f165f1dea..c8959b815d8 100644 --- a/config/locales/crowdin/pt-PT.yml +++ b/config/locales/crowdin/pt-PT.yml @@ -126,8 +126,12 @@ pt-PT: title: Configuração do Jira new: Nova configuração banner: - title: Capacidades de importação limitadas - description: 'Jira Migrator está em fase beta, e só consegue importar dados básicos: projetos, problemas (nome, título, descrição, anexos), utilizadores (nome, e-mail, associação ao projeto), estados e tipos. Não pode importar fluxos de trabalho, campos personalizados, relações de problemas ou permissões. Neste momento, só temos suporte para o servidor/centro de dados Jira nas versões 10.x e 11.x. As instâncias na nuvem não são suportadas agora.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Nome @@ -242,8 +246,10 @@ pt-PT: caption_done: Concluído label_info: Tenha em atenção que esta ferramenta de importação está em fase beta e não consegue importar todos os tipos de dados. Eis um resumo do que a instância do Jira anfitrião oferece para importação, e o que esta ferramenta consegue importar neste momento. description: Selecione os dados que pretende importar a partir dos dados disponíveis obtidos na instância anfitriã do Jira. - label_available_data: Dados disponíveis - label_not_available_data: Não disponível para importação + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Selecionar projetos para importar button_continue: Continuar label_import: Selecione os projetos que quer importar. @@ -252,16 +258,22 @@ pt-PT: label_progress: A recolher dados do Jira... elements: relations: Relações entre questões + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Fluxos de trabalho ao nível do projeto - users: Utilizadores - sprints: Sprints schemes: Esquemas - permissions: Permissões de utilizadores, grupos e projetos + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Importar dados caption: Analise as suas definições de importação e inicie a importação caption_done: Concluído - label_available_data: Dados disponíveis para importação + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Iniciar importação description: Está prestes a iniciar uma execução de importação com as seguintes definições. @@ -270,33 +282,33 @@ pt-PT: import_result: title: Importar resultados de execução caption: Analisar a execução da importação ou reverter a importação - info: A importação foi executada com êxito. + info: Import run was successful. label_results: Importado label_revert: Reverter importação button_revert: Reverter importação - button_done: Finalizar importação - preview_description: Os dados importados estão em modo de revisão. Clique em "Finalizar importação" para tornar a importação permanente ou em "Reverter importação" para anular todas as alterações feitas nesta importação. - label_finalize_import: Finalizar importação - label_finalizing: A finalizar importação... - label_finalizing_done: Importação finalizada. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: A reverter a importação... label_reverted: Importação revertida. select_dialog: filter_projects: Filtrar por texto import_dialog: - title: Iniciar esta importação? + title: Please make sure you have a backup! confirm_button: Iniciar importação - description: 'Este importador é uma funcionalidade alfa. Ainda não consegue importar todos os dados do Jira, e pode deixar dados incompletos nesta instância do OpenProject. Não utilize um ambiente de produção e crie uma cópia de segurança dos seus dados do OpenProject antes de começar. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Compreendo e fiz os preparativos necessários + confirm: I understand and have a backup revert_dialog: title: Reverter permanentemente esta importação? - description: Isto vai eliminar todos os objetos importados (incluindo projetos inteiros), mesmo que tenha havido atividade do utilizador nesses projetos após a importação no OpenProject. + description: This will delete all imported objects (including whole projects). confirm: Compreendo que esta reversão irá apagar os dados permanentemente finalize_dialog: - title: Finalizar esta importação? - description: Uma vez finalizada, esta importação já não pode ser revertida. Todos os dados importados estarão permanentemente importados. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Compreendo que esta ação não pode ser anulada confirm_button: Compreendido select_projects: diff --git a/config/locales/crowdin/ro.yml b/config/locales/crowdin/ro.yml index a7619ccab10..074671f09ce 100644 --- a/config/locales/crowdin/ro.yml +++ b/config/locales/crowdin/ro.yml @@ -126,8 +126,12 @@ ro: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -248,8 +252,10 @@ ro: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -258,16 +264,22 @@ ro: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -276,33 +288,33 @@ ro: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml index 571acca7b65..02287eaa099 100644 --- a/config/locales/crowdin/ru.yml +++ b/config/locales/crowdin/ru.yml @@ -126,8 +126,12 @@ ru: title: Конфигурация Jira new: Новая конфигурация banner: - title: Ограниченные возможности импорта - description: 'Этот мигратор Jira в настоящее время находится в бета-версии и может импортировать только основные данные: проекты, проблемы (имя, заголовок, описание, вложения), пользователей (имя, электронная почта, членство в проекте), статусы и типы. Он не может импортировать рабочие процессы, пользовательские поля, отношения между заданиями или разрешения. В настоящее время мы поддерживаем только Jira Server/Data Center версий 10.x и 11.x. Облачные экземпляры на данный момент не поддерживаются.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Имя @@ -254,8 +258,10 @@ ru: caption_done: Завершено label_info: Пожалуйста, обратите внимание, что этот инструмент импорта находится в бета-версии и не может импортировать все типы данных. Вот краткая информация о том, что хост Jira предлагает для импорта, и что этот инструмент может импортировать прямо сейчас. description: Выберите, какие данные Вы хотите импортировать из доступных, полученных из хоста Jira. - label_available_data: Доступные данные - label_not_available_data: Недоступно для импорта + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Выберите проекты для импорта button_continue: Продолжить label_import: Выберите проекты, которые Вы хотите импортировать. @@ -264,16 +270,22 @@ ru: label_progress: Получение данных из Jira... elements: relations: Отношения между проблемами + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Рабочие процессы на уровне проекта - users: Пользователи - sprints: Спринты schemes: Схемы - permissions: Разрешения пользователей, групп и проектов + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Импорт данных caption: Просмотрите настройки импорта и начните импорт caption_done: Завершено - label_available_data: Доступные данные для импорта + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Начать импорт description: Вы собираетесь начать импорт со следующими настройками. @@ -282,33 +294,33 @@ ru: import_result: title: Результаты запуска импорта caption: Просмотрите выполнение импорта или отмените импорт - info: Импорт успешно запущен. + info: Import run was successful. label_results: Импортировано label_revert: Откатить импорт button_revert: Откатить импорт - button_done: Завершить импорт - preview_description: В настоящее время импортированные данные находятся в режиме просмотра. Нажмите "Завершить импорт", чтобы сделать импорт постоянным, или "Отменить импорт", чтобы отменить все изменения, сделанные в ходе этого запуска импорта. - label_finalize_import: Завершить импорт - label_finalizing: Завершение импорта... - label_finalizing_done: Импорт завершен. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Отмена импорта... label_reverted: Импорт отменен. select_dialog: filter_projects: Фильтр по тексту import_dialog: - title: Начать импорт? + title: Please make sure you have a backup! confirm_button: Начать импорт - description: 'Этот импортер является альфа-версией. Он еще не может импортировать все данные из Jira и может оставить неполные данные в данном экземпляре OpenProject. Не используйте его в производственной среде и создайте резервную копию данных OpenProject перед началом работы. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Я понял и сделал необходимые приготовления + confirm: I understand and have a backup revert_dialog: title: Отменить этот импорт? - description: Это удалит все импортированные объекты (включая целые проекты), даже если после импорта на OpenProject в этих проектах была активность пользователей. + description: This will delete all imported objects (including whole projects). confirm: Я понимаю, что при отмене данные будут удалены навсегда finalize_dialog: - title: Завершить импорт? - description: После завершения импорта его уже нельзя будет отменить. Все импортированные данные будут импортированы навсегда. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Я понимаю, что это действие не может быть отменено confirm_button: Понятно select_projects: diff --git a/config/locales/crowdin/rw.yml b/config/locales/crowdin/rw.yml index 5b98dde13ce..77babcb82f0 100644 --- a/config/locales/crowdin/rw.yml +++ b/config/locales/crowdin/rw.yml @@ -126,8 +126,12 @@ rw: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ rw: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ rw: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ rw: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/si.yml b/config/locales/crowdin/si.yml index b74d6bc7941..7e1ec1388b3 100644 --- a/config/locales/crowdin/si.yml +++ b/config/locales/crowdin/si.yml @@ -126,8 +126,12 @@ si: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ si: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ si: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ si: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/sk.yml b/config/locales/crowdin/sk.yml index d54412480d7..de0cebfecb1 100644 --- a/config/locales/crowdin/sk.yml +++ b/config/locales/crowdin/sk.yml @@ -126,8 +126,12 @@ sk: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -254,8 +258,10 @@ sk: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -264,16 +270,22 @@ sk: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -282,33 +294,33 @@ sk: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/sl.yml b/config/locales/crowdin/sl.yml index 963c6b7cebd..a310a9db947 100644 --- a/config/locales/crowdin/sl.yml +++ b/config/locales/crowdin/sl.yml @@ -128,8 +128,12 @@ sl: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -256,8 +260,10 @@ sl: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -266,16 +272,22 @@ sl: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -284,33 +296,33 @@ sl: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/sr.yml b/config/locales/crowdin/sr.yml index a492b5c7b4a..9edaa8deda6 100644 --- a/config/locales/crowdin/sr.yml +++ b/config/locales/crowdin/sr.yml @@ -126,8 +126,12 @@ sr: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -248,8 +252,10 @@ sr: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -258,16 +264,22 @@ sr: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -276,33 +288,33 @@ sr: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/sv.yml b/config/locales/crowdin/sv.yml index d5d3b540f77..7bd81b23621 100644 --- a/config/locales/crowdin/sv.yml +++ b/config/locales/crowdin/sv.yml @@ -126,8 +126,12 @@ sv: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ sv: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ sv: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ sv: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/th.yml b/config/locales/crowdin/th.yml index 34f0a069b86..db08a95e677 100644 --- a/config/locales/crowdin/th.yml +++ b/config/locales/crowdin/th.yml @@ -126,8 +126,12 @@ th: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -236,8 +240,10 @@ th: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -246,16 +252,22 @@ th: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -264,33 +276,33 @@ th: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/tr.yml b/config/locales/crowdin/tr.yml index ee61f86232f..f58acef5f9f 100644 --- a/config/locales/crowdin/tr.yml +++ b/config/locales/crowdin/tr.yml @@ -126,8 +126,12 @@ tr: title: Jira yapılandırması new: Yeni yapılandırma banner: - title: Sınırlı içe aktarma özellikleri - 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: İsim @@ -242,8 +246,10 @@ tr: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Mevcut veriler - label_not_available_data: İçe aktarma için mevcut değil + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: İçe aktarılacak projeleri seçin button_continue: Devam et label_import: Hangi projeleri içe aktarmak istediğinizi seçin. @@ -252,16 +258,22 @@ tr: label_progress: Jira'dan veri getiriliyor... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Kullanıcılar - sprints: Sprintler schemes: Şemalar - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Veriyi içe aktar caption: İçe aktarma ayarlarınızı gözden geçirin ve içe aktarmayı başlatın caption_done: Tamamlandı - label_available_data: İçe aktarılacak mevcut veriler + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: İçe aktarmayı başlat description: Aşağıdaki ayarlarla bir içe aktarma çalışması başlatmak üzeresiniz. @@ -270,33 +282,33 @@ tr: import_result: title: Çalışma sonuçlarını içe aktarma caption: İçe aktarma çalışmasını gözden geçirin veya içe aktarmayı geri alın - info: İçe aktarma işlemi başarılı. + info: Import run was successful. label_results: İçe Aktarıldı label_revert: İçe aktarımı geri döndür button_revert: İçe aktarımı geri döndür - button_done: İçe aktarmayı sonlandır - preview_description: İçe aktarılan veriler şu anda inceleme modundadır. İçe aktarımı kalıcı hale getirmek için "İçe aktarımı sonlandır" veya bu içe aktarım çalışmasında yapılan tüm değişiklikleri geri almak için "İçe aktarımı geri al" seçeneğine tıklayın. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: İçe aktarma geri alınıyor... label_reverted: İçe aktarma geri alındı. select_dialog: filter_projects: Metne göre filtrele import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Bu aktarım kalıcı olarak geri alınsın mı? - description: Bu, OpenProject'te içe aktarma işleminden sonra bu projelerde kullanıcı etkinliği olsa bile içe aktarılan tüm nesneleri (tüm projeler dahil) silecektir. + description: This will delete all imported objects (including whole projects). confirm: Bu geri dönüşün verileri kalıcı olarak sileceğini anlıyorum finalize_dialog: - title: Bu içe aktarma sonlandırılsın mı? - description: Bu içe aktarma işlemi tamamlandıktan sonra artık geri döndürülemez. İçe aktarılan tüm veriler kalıcı olarak içe aktarılmış olacaktır. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Bu eylemin geri alınamayacağını anlıyorum confirm_button: Anlaşıldı select_projects: diff --git a/config/locales/crowdin/uk.yml b/config/locales/crowdin/uk.yml index b3202ea6243..2fd8a7a7d57 100644 --- a/config/locales/crowdin/uk.yml +++ b/config/locales/crowdin/uk.yml @@ -126,8 +126,12 @@ uk: title: Конфігурація Jira new: Нова конфігурація banner: - title: Обмежені можливості імпорту - description: 'Інструмент Jira Migrator зараз доступний лише як бета-версія і може імпортувати тільки основні дані: проєкти, задачі (назву, заголовок, опис, вкладення), користувачів (ім’я, електронну адресу, дані про участь у проєктах), статуси й типи. Він не може імпортувати робочі процеси, користувацькі поля, зв’язки між задачами чи дозволи. Зараз ми підтримуємо лише версії Jira Server / Data Center 10.x і 11.x. Хмарні екземпляри поки що не підтримуються.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Назва @@ -254,8 +258,10 @@ uk: caption_done: Завершено label_info: 'Зверніть увагу: цей інструмент доступний лише в бета-версії і не може імпортувати всі типи даних. Ось короткий опис вмісту, доступного для імпорту в хост-екземплярі Jira, а також даних, які інструмент може перенести прямо зараз.' description: Виберіть дані, які потрібно імпортувати з доступного вмісту, отриманого з хост-екземпляра Jira. - label_available_data: Доступні дані - label_not_available_data: Недоступно для імпорту + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Виберіть проєкти для імпорту button_continue: Продовжити label_import: Виберіть проєкти, які ви хочете імпортувати. @@ -264,16 +270,22 @@ uk: label_progress: Отримання даних із Jira… elements: relations: Зв’язки між задачами + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Робочі процеси на рівні проєктів - users: Користувачі - sprints: Спринти schemes: Схеми - permissions: Дозволи для користувачів, груп і проєктів + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Імпортуйте дані caption: Перегляньте налаштування імпорту й запустіть його caption_done: Завершено - label_available_data: Дані, доступні для імпорту + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Почати імпорт description: Ви збираєтеся запустити імпорт із наведеними далі налаштуваннями. @@ -282,33 +294,33 @@ uk: import_result: title: Результати циклу імпорту caption: Перегляньте дані про цикл імпорту або скасуйте внесені зміни - info: Циклу імпорту успішно виконано. + info: Import run was successful. label_results: Імпортовано label_revert: Скасувати імпорт button_revert: Скасувати імпорт - button_done: Завершити імпорт - preview_description: Імпортовані дані зараз перебувають у режимі перевірки. Натисніть «Завершити імпорт», щоб застосувати зміни, або «Скасувати імпорт», щоб скасувати всі зміни, внесені під час цього циклу. - label_finalize_import: Завершити імпорт - label_finalizing: Завершення імпорту… - label_finalizing_done: Імпорт завершено. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Скасування імпорту… label_reverted: Імпорт скасовано. select_dialog: filter_projects: Фільтрування за текстом import_dialog: - title: Почати цей імпорт? + title: Please make sure you have a backup! confirm_button: Почати імпорт - description: 'Цей модуль імпорту є альфа-функцією. Він ще не може імпортувати всі дані з Jira, тому в результаті в екземплярі OpenProject можуть бути неповні дані. Не використовуйте середовище для експлуатації і створіть резервну копію даних OpenProject, перш ніж починати роботу із цією функцією. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Я розумію; відповідну підготовку виконано + confirm: I understand and have a backup revert_dialog: title: Остаточно скасувати цей імпорт? - description: Буде видалено всі імпортовані об’єкти (зокрема цілі проєкти), навіть якщо користувачі виконували з ними дії в OpenProject після імпорту. + description: This will delete all imported objects (including whole projects). confirm: Я розумію, що скасування внесених змін призведе до остаточного видалення даних finalize_dialog: - title: Завершити цей імпорт? - description: Якщо ви завершите цей імпорт, то більше не зможете його скасувати. Усі імпортовані дані буде остаточно збережено в системі. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Я розумію, що цю дію не можна відмінити confirm_button: Зрозуміло select_projects: diff --git a/config/locales/crowdin/uz.yml b/config/locales/crowdin/uz.yml index 62723c3768f..90d753f122c 100644 --- a/config/locales/crowdin/uz.yml +++ b/config/locales/crowdin/uz.yml @@ -126,8 +126,12 @@ uz: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ uz: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ uz: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ uz: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/vi.yml b/config/locales/crowdin/vi.yml index 8ae624c293f..806e45af9f7 100644 --- a/config/locales/crowdin/vi.yml +++ b/config/locales/crowdin/vi.yml @@ -126,8 +126,12 @@ vi: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -236,8 +240,10 @@ vi: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -246,16 +252,22 @@ vi: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -264,33 +276,33 @@ vi: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml index 331aa0dcbd0..d2c820e30dd 100644 --- a/config/locales/crowdin/zh-CN.yml +++ b/config/locales/crowdin/zh-CN.yml @@ -126,8 +126,12 @@ zh-CN: title: Jira 配置 new: 新配置 banner: - title: 有限导入功能 - description: Jira Migrator 目前处于测试阶段,只能导入基本数据:项目、问题(名称、标题、描述、附件)、用户(名称、电子邮件地址、项目成员资格)、状态和类型。不能导入工作流、自定义字段、问题关系或权限。我们目前仅支持 Jira Server/Data Center 版本 10.x 和 11.x。目前不支持云实例。 + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: 名称 @@ -236,8 +240,10 @@ zh-CN: caption_done: 已完成 label_info: 请注意,此导入工具仍处于测试阶段,不能导入所有类型的数据。以下是主机 Jira 实例提供的导入摘要,以及此工具目前能够导入的内容。 description: 在从主机 Jira 实例获取的可用数据中选择要导入的数据。 - label_available_data: 可用数据 - label_not_available_data: 不可导入 + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: 选择要导入的项目 button_continue: 继续 label_import: 选择要导入的项目。 @@ -246,16 +252,22 @@ zh-CN: label_progress: 正在从 Jira 获取数据… elements: relations: 问题之间的关系 + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: 项目级工作流 - users: 用户 - sprints: 冲刺 schemes: 方案 - permissions: 用户、群组和项目权限 + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: 导入数据 caption: 审核导入设置并开始导入 caption_done: 已完成 - label_available_data: 可导入的数据 + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: 开始导入 description: 您即将使用以下设置开始导入运行。 @@ -264,33 +276,33 @@ zh-CN: import_result: title: 导入运行结果 caption: 审核导入运行或撤消导入 - info: 导入运行成功。 + info: Import run was successful. label_results: 已导入 label_revert: 撤消导入 button_revert: 撤消导入 - button_done: 完成导入 - preview_description: 导入的数据当前处于审核模式。点击“完成导入”可永久导入,点击“撤消导入”可撤消本次导入运行中的所有更改。 - label_finalize_import: 完成导入 - label_finalizing: 正在完成导入… - label_finalizing_done: 导入已完成。 + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: 正在撤消导入… label_reverted: 导入已撤消。 select_dialog: filter_projects: 按文本筛选 import_dialog: - title: 是否开始此导入? + title: Please make sure you have a backup! confirm_button: 开始导入 - description: '此导入功能是一项 alpha 功能。它还不能从 Jira 导入所有数据,可能会在此 OpenProject 实例上留下不完整的数据。 请勿在生产环境中使用,在开始之前,请先创建 OpenProject 数据备份。 + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: 我明白,我已做好了必要的准备 + confirm: I understand and have a backup revert_dialog: title: 是否永久撤消此导入? - description: 这将删除所有导入的对象(包括整个项目),即使在 OpenProject 上导入后这些项目中有用户活动。 + description: This will delete all imported objects (including whole projects). confirm: 我明白,此撤消操作会永久删除数据 finalize_dialog: - title: 是否完成此导入? - description: 完成后,此导入将无法再撤消。所有导入的数据将永久导入。 + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: 我明白此操作无法撤消 confirm_button: 明白了 select_projects: diff --git a/config/locales/crowdin/zh-TW.yml b/config/locales/crowdin/zh-TW.yml index 9c6c98d2885..2b1b49a88de 100644 --- a/config/locales/crowdin/zh-TW.yml +++ b/config/locales/crowdin/zh-TW.yml @@ -126,8 +126,12 @@ zh-TW: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -236,8 +240,10 @@ zh-TW: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -246,16 +252,22 @@ zh-TW: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -264,33 +276,33 @@ zh-TW: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/modules/meeting/config/locales/crowdin/de.yml b/modules/meeting/config/locales/crowdin/de.yml index 59ec80a6e21..a0d498b63dc 100644 --- a/modules/meeting/config/locales/crowdin/de.yml +++ b/modules/meeting/config/locales/crowdin/de.yml @@ -32,7 +32,7 @@ de: location: Ort/Raum duration: Dauer notes: Anmerkungen - recurrence_start_time: Scheduled start time + recurrence_start_time: Geplante Startzeit participants: Teilnehmer participant: one: 1 Teilnehmer @@ -43,9 +43,9 @@ de: start_date: Datum start_time: Startzeit start_time_hour: Startzeit - end_time: End time - template: Template - notify: Send notifications + end_time: Endzeit + template: Vorlage + notify: Benachrichtigungen senden sharing: Teilen meeting_agenda_item: title: Titel @@ -53,15 +53,15 @@ de: duration_in_minutes: Dauer description: Anmerkungen presenter: Referent - item_type: Type + item_type: Typ position: Position - lock_version: Lock version - notes: Notes + lock_version: Objektversion + notes: Notizen meeting_section: title: Titel position: Position recurring_meeting: - title: Title + title: Titel frequency: Häufigkeit interval: Intervall start_date: Startet am @@ -70,10 +70,10 @@ de: end_after: Ende der Terminserie end_date: Enddatum iterations: Ereignisse - time_zone: Time zone - location: Location - duration: Duration - notify: Send notifications + time_zone: Zeitzone + location: Ort/Raum + duration: Dauer + notify: Benachrichtigungen senden recurring_meeting_interim_response: start_time: Startzeit meeting_participant: @@ -436,9 +436,9 @@ de: meeting_not_found: Besprechung für die angegebene UID nicht gefunden. widgets: blankslate: - heading: No upcoming meetings - description: Upcoming meetings where you are the organizer or a participant will appear here. - view_details: View all meetings + heading: Keine anstehenden Besprechungen + description: Anstehende Besprechungen, bei denen Sie der Organisator oder ein Teilnehmer sind, werden hier angezeigt. + view_details: Alle Besprechungen ansehen meeting_section: untitled_title: Unbenannter Abschnitt delete_confirmation: Wenn Sie den Abschnitt löschen, werden auch alle zugehörigen Tagesordnungspunkte gelöscht. Möchten Sie fortfahren? @@ -677,9 +677,9 @@ de: text_exit_draft_mode_dialog_template_title: Das erste Vorkommen dieser Terminserie öffnen? text_exit_draft_mode_dialog_template_subtitle: Sie können danach nicht mehr in den Entwurfsmodus zurückkehren. label_meeting_template_sharing: Teilen - label_meeting_template_sharing_none: Only with this project - label_meeting_template_sharing_descendants: With subprojects - label_meeting_template_sharing_system: With all projects + label_meeting_template_sharing_none: Nur dieses Projekt + label_meeting_template_sharing_descendants: Mit Unterprojekten + label_meeting_template_sharing_system: Mit allen Projekten text_meeting_template_sharing_description: Diese Vorlage kann mit Unterprojekten oder anderen Projekten geteilt werden. Es werden nur die Tagesordnungspunkte und Anhänge kopiert. text_meeting_not_editable_anymore: Diese Besprechung ist nicht mehr bearbeitbar. text_meeting_not_present_anymore: Dieses Meeting wurde gelöscht. Bitte wählen Sie eine andere Besprechung. @@ -698,12 +698,12 @@ de: text_agenda_item_duplicate_in_next_meeting: Sind Sie sicher, dass Sie eine Kopie dieses Tagesordnungspunktes in die nächste Besprechung am %{date} um %{time} aufnehmen wollen? Ergebnisse dieses Eintrags werden nicht kopiert. text_agenda_item_duplicated_in_next_meeting: Tagesordnungspunkt zum nächsten Besprechung am %{date} kopiert text_work_package_has_no_upcoming_meeting_agenda_items: Dieses Arbeitspaket ist bisher in keiner anstehenden Besprechung enthalten. - text_agenda_item_no_available_occurrence: No upcoming occurrences are available. - text_agenda_item_dialog_skipping_note: 'Note: Skipping %{details}.' - text_agenda_item_dialog_skipping_cancelled_one: cancelled meeting on %{date} - text_agenda_item_dialog_skipping_cancelled_many: "%{count} cancelled meetings" - text_agenda_item_dialog_skipping_closed_one: closed meeting on %{date} - text_agenda_item_dialog_skipping_closed_many: "%{count} closed meetings" + text_agenda_item_no_available_occurrence: Es gibt keine verfügbaren bevorstehende Ereignisse. + text_agenda_item_dialog_skipping_note: 'Hinweis: %{details} wird übersprungen.' + text_agenda_item_dialog_skipping_cancelled_one: abgesagte Besprechung am %{date} + text_agenda_item_dialog_skipping_cancelled_many: "%{count} stornierte Besprechungen" + text_agenda_item_dialog_skipping_closed_one: geschlossene Besprechung am %{date} + text_agenda_item_dialog_skipping_closed_many: "%{count} geschlossene Besprechungen" text_work_package_add_to_meeting_hint: Über den Button "Zur Besprechung hinzufügen" können Sie dieses Arbeitspaket zu einer zukünftigen Besprechung hinzuzufügen. text_work_package_has_no_past_meeting_agenda_items: Dieses Arbeitspaket wurde in einer früheren Besprechung nicht als Tagesordnungspunkt hinzugefügt. text_email_updates_muted: E-Mail-Kalenderaktualisierungen sind deaktiviert. Teilnehmende erhalten keine aktualisierten Einladungen per E-Mail, wenn Sie Änderungen vornehmen. From c91300529dfcbffb03dc97402007410b59739a39 Mon Sep 17 00:00:00 2001 From: Mir Bhatia Date: Wed, 29 Apr 2026 12:42:50 +0200 Subject: [PATCH 06/70] Add spec --- spec/models/setting_spec.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/spec/models/setting_spec.rb b/spec/models/setting_spec.rb index cdb2605877d..47fd8af12a0 100644 --- a/spec/models/setting_spec.rb +++ b/spec/models/setting_spec.rb @@ -40,6 +40,18 @@ RSpec.describe Setting do described_class.destroy_all end + describe "validations" do + describe "password_min_length" do + subject { described_class.new(name: "password_min_length", value:) } + + context "with a value above the maximum of 128" do + let(:value) { "129" } + + it { is_expected.not_to be_valid } + end + end + end + describe "OpenProject's default settings" do it "has OpenProject as application title" do expect(described_class.app_title).to eq "OpenProject" From a9b965e22bb503503a484fdf28688c956e4525ab Mon Sep 17 00:00:00 2001 From: Behrokh Satarnejad <62008897+bsatarnejad@users.noreply.github.com> Date: Wed, 29 Apr 2026 13:30:44 +0200 Subject: [PATCH 07/70] Merge pull request #22950 from opf/67643-wiki-buttons-visible-when-using-the-browsers-print-function-print-dialog [67643] Wiki menu visible when using the browser's print function/print dialog --- frontend/src/global_styles/layout/_print.sass | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/global_styles/layout/_print.sass b/frontend/src/global_styles/layout/_print.sass index 6ce6d526377..8139c94ab60 100644 --- a/frontend/src/global_styles/layout/_print.sass +++ b/frontend/src/global_styles/layout/_print.sass @@ -12,7 +12,10 @@ .ui-helper-hidden-accessible, #wiki_add_attachment, .Overlay action-list, - anchored-position + anchored-position, + .PageHeader-actions, + sub-header .Button, + sub-header .SegmentedControl display: none !important .op-toast:not(.show-when-print) From 1ff45b9c24fcf1028b2fbe91fa30c0635b50e76a Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Wed, 29 Apr 2026 15:14:21 +0300 Subject: [PATCH 08/70] Cache latest WP via tap, drop BehaviorSubject Replace the BehaviorSubject + filter pipe with a simpler shape: assign requireAndStream() directly to workPackage$ as before, and use tap to cache the latest WP into a plain field that click handlers read synchronously when building displayId-aware URLs. Addresses review feedback that the Subject's role was unclear next to the existing workPackage$ observable. --- .../in-app-notification-entry.component.ts | 28 +++++++++---------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.ts b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.ts index b4b34763c73..bf3b91a1cfd 100644 --- a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.ts +++ b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.ts @@ -1,7 +1,7 @@ import { ChangeDetectionStrategy, Component, HostBinding, Input, OnInit, ViewEncapsulation } from '@angular/core'; import { WorkPackageResource } from 'core-app/features/hal/resources/work-package-resource'; -import { BehaviorSubject, Observable } from 'rxjs'; -import { filter } from 'rxjs/operators'; +import { Observable } from 'rxjs'; +import { tap } from 'rxjs/operators'; import { ApiV3Service } from 'core-app/core/apiv3/api-v3.service'; import idFromLink from 'core-app/features/hal/helpers/id-from-link'; import { I18nService } from 'core-app/core/i18n/i18n.service'; @@ -29,15 +29,11 @@ export class InAppNotificationEntryComponent extends UntilDestroyedMixin impleme @Input() aggregatedNotifications:INotification[]; - // Single source of truth for the loaded work package. Fed explicitly from - // ngOnInit's subscription (not via template subscription) so click handlers - // can read .value synchronously regardless of whether the template has - // subscribed to workPackage$ yet. - private workPackageSubject = new BehaviorSubject(null); + workPackage$:Observable|null = null; - workPackage$:Observable = this.workPackageSubject.pipe( - filter((wp):wp is WorkPackageResource => wp !== null), - ); + // Latest streamed work package, cached for synchronous reads from click + // handlers (which need displayId to build the URL). + private latestWorkPackage:WorkPackageResource|null = null; showDateAlert = false; hasReminderAlert = false; @@ -92,13 +88,15 @@ export class InAppNotificationEntryComponent extends UntilDestroyedMixin impleme return; } - this + this.workPackage$ = this .apiV3Service .work_packages .id(this.workPackageId) .requireAndStream() - .pipe(this.untilDestroyed()) - .subscribe((wp) => this.workPackageSubject.next(wp)); + .pipe( + tap((wp) => { this.latestWorkPackage = wp; }), + this.untilDestroyed(), + ); } onClick():void { @@ -116,7 +114,7 @@ export class InAppNotificationEntryComponent extends UntilDestroyedMixin impleme } const tab = this.showDateAlert ? 'overview' : 'activity'; - const id = this.workPackageSubject.value?.displayId ?? this.workPackageId; + const id = this.latestWorkPackage?.displayId ?? this.workPackageId; this.storeService.openSplitScreen(id, tab); } @@ -130,7 +128,7 @@ export class InAppNotificationEntryComponent extends UntilDestroyedMixin impleme return; } - const id = this.workPackageSubject.value?.displayId ?? this.workPackageId; + const id = this.latestWorkPackage?.displayId ?? this.workPackageId; const link = this.pathHelper.workPackagePath(id) + window.location.search; Turbo.visit(link, { action: 'advance' }); } From 7803ad638d3f9cb79adc08c7d0cbc05a8aa0feed Mon Sep 17 00:00:00 2001 From: Mir Bhatia Date: Wed, 29 Apr 2026 17:38:34 +0200 Subject: [PATCH 09/70] Update select panel button label --- app/components/workflows/status_matrix_form_component.html.erb | 2 +- spec/features/workflows/edit_multi_role_spec.rb | 2 +- spec/support/workflows/edit_helpers.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/components/workflows/status_matrix_form_component.html.erb b/app/components/workflows/status_matrix_form_component.html.erb index 68ca0b219a1..a4fca03b305 100644 --- a/app/components/workflows/status_matrix_form_component.html.erb +++ b/app/components/workflows/status_matrix_form_component.html.erb @@ -63,7 +63,7 @@ See COPYRIGHT and LICENSE files for more details. scheme: :primary, data: { action: "click->admin--workflow-role-select#apply" } ) - ) { t(:button_save) } + ) { t(:button_apply) } end end end diff --git a/spec/features/workflows/edit_multi_role_spec.rb b/spec/features/workflows/edit_multi_role_spec.rb index 19f7871aa82..e3b58d9aa3a 100644 --- a/spec/features/workflows/edit_multi_role_spec.rb +++ b/spec/features/workflows/edit_multi_role_spec.rb @@ -272,7 +272,7 @@ RSpec.describe "Workflow edit with multiple roles", :js do click_button "2 roles selected" find("[data-item-id='#{role.id}']").click find("[data-item-id='#{role2.id}']").click - within("select-panel") { click_button "Save" } + within("select-panel") { click_button "Apply" } expect(page).to have_no_text("2 roles selected") expect(page).to have_button(role.name) diff --git a/spec/support/workflows/edit_helpers.rb b/spec/support/workflows/edit_helpers.rb index 7b30cd14bc4..7156557575e 100644 --- a/spec/support/workflows/edit_helpers.rb +++ b/spec/support/workflows/edit_helpers.rb @@ -45,7 +45,7 @@ module Workflows click_button from_role.name find("[data-item-id='#{to_role.id}']").click find("[data-item-id='#{from_role.id}']").click - within("select-panel") { click_button "Save" } + within("select-panel") { click_button "Apply" } end def add_status_via_dialog(status) From 0d7a6f020ae4ca3918237f311057d4256bd3fc44 Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Thu, 30 Apr 2026 04:18:13 +0000 Subject: [PATCH 10/70] update locales from crowdin [ci skip] --- config/locales/crowdin/af.yml | 52 ++++++++----- config/locales/crowdin/ar.yml | 52 ++++++++----- config/locales/crowdin/az.yml | 52 ++++++++----- config/locales/crowdin/be.yml | 52 ++++++++----- config/locales/crowdin/bg.yml | 52 ++++++++----- config/locales/crowdin/ca.yml | 52 ++++++++----- config/locales/crowdin/ckb-IR.yml | 52 ++++++++----- config/locales/crowdin/cs.yml | 52 ++++++++----- config/locales/crowdin/da.yml | 52 ++++++++----- config/locales/crowdin/de.yml | 54 ++++++++----- config/locales/crowdin/el.yml | 52 ++++++++----- config/locales/crowdin/eo.yml | 52 ++++++++----- config/locales/crowdin/es.yml | 52 ++++++++----- config/locales/crowdin/et.yml | 52 ++++++++----- config/locales/crowdin/eu.yml | 52 ++++++++----- config/locales/crowdin/fa.yml | 52 ++++++++----- config/locales/crowdin/fi.yml | 52 ++++++++----- config/locales/crowdin/fil.yml | 52 ++++++++----- config/locales/crowdin/fr.yml | 76 +++++++++++-------- config/locales/crowdin/he.yml | 52 ++++++++----- config/locales/crowdin/hi.yml | 52 ++++++++----- config/locales/crowdin/hr.yml | 52 ++++++++----- config/locales/crowdin/hu.yml | 52 ++++++++----- config/locales/crowdin/id.yml | 52 ++++++++----- config/locales/crowdin/it.yml | 52 ++++++++----- config/locales/crowdin/ja.yml | 52 ++++++++----- config/locales/crowdin/ka.yml | 52 ++++++++----- config/locales/crowdin/kk.yml | 52 ++++++++----- config/locales/crowdin/ko.yml | 52 ++++++++----- config/locales/crowdin/lt.yml | 52 ++++++++----- config/locales/crowdin/lv.yml | 52 ++++++++----- config/locales/crowdin/mn.yml | 52 ++++++++----- config/locales/crowdin/ms.yml | 52 ++++++++----- config/locales/crowdin/ne.yml | 52 ++++++++----- config/locales/crowdin/nl.yml | 52 ++++++++----- config/locales/crowdin/no.yml | 52 ++++++++----- config/locales/crowdin/pl.yml | 52 ++++++++----- config/locales/crowdin/pt-BR.yml | 52 ++++++++----- config/locales/crowdin/pt-PT.yml | 52 ++++++++----- config/locales/crowdin/ro.yml | 52 ++++++++----- config/locales/crowdin/ru.yml | 52 ++++++++----- config/locales/crowdin/rw.yml | 52 ++++++++----- config/locales/crowdin/si.yml | 52 ++++++++----- config/locales/crowdin/sk.yml | 52 ++++++++----- config/locales/crowdin/sl.yml | 52 ++++++++----- config/locales/crowdin/sr.yml | 52 ++++++++----- config/locales/crowdin/sv.yml | 52 ++++++++----- config/locales/crowdin/th.yml | 52 ++++++++----- config/locales/crowdin/tr.yml | 52 ++++++++----- config/locales/crowdin/uk.yml | 52 ++++++++----- config/locales/crowdin/uz.yml | 52 ++++++++----- config/locales/crowdin/vi.yml | 52 ++++++++----- config/locales/crowdin/zh-CN.yml | 52 ++++++++----- config/locales/crowdin/zh-TW.yml | 52 ++++++++----- .../backlogs/config/locales/crowdin/af.yml | 14 ++-- .../backlogs/config/locales/crowdin/ar.yml | 14 ++-- .../backlogs/config/locales/crowdin/az.yml | 14 ++-- .../backlogs/config/locales/crowdin/be.yml | 14 ++-- .../backlogs/config/locales/crowdin/bg.yml | 14 ++-- .../backlogs/config/locales/crowdin/ca.yml | 14 ++-- .../config/locales/crowdin/ckb-IR.yml | 14 ++-- .../backlogs/config/locales/crowdin/cs.yml | 14 ++-- .../backlogs/config/locales/crowdin/da.yml | 14 ++-- .../backlogs/config/locales/crowdin/de.yml | 18 ++--- .../backlogs/config/locales/crowdin/el.yml | 14 ++-- .../backlogs/config/locales/crowdin/eo.yml | 14 ++-- .../backlogs/config/locales/crowdin/es.yml | 18 ++--- .../backlogs/config/locales/crowdin/et.yml | 14 ++-- .../backlogs/config/locales/crowdin/eu.yml | 14 ++-- .../backlogs/config/locales/crowdin/fa.yml | 14 ++-- .../backlogs/config/locales/crowdin/fi.yml | 14 ++-- .../backlogs/config/locales/crowdin/fil.yml | 14 ++-- .../backlogs/config/locales/crowdin/fr.yml | 42 +++++----- .../backlogs/config/locales/crowdin/he.yml | 14 ++-- .../backlogs/config/locales/crowdin/hi.yml | 14 ++-- .../backlogs/config/locales/crowdin/hr.yml | 14 ++-- .../backlogs/config/locales/crowdin/hu.yml | 14 ++-- .../backlogs/config/locales/crowdin/id.yml | 14 ++-- .../backlogs/config/locales/crowdin/it.yml | 18 ++--- .../backlogs/config/locales/crowdin/ja.yml | 14 ++-- .../backlogs/config/locales/crowdin/ka.yml | 14 ++-- .../backlogs/config/locales/crowdin/kk.yml | 14 ++-- .../backlogs/config/locales/crowdin/ko.yml | 18 ++--- .../backlogs/config/locales/crowdin/lt.yml | 14 ++-- .../backlogs/config/locales/crowdin/lv.yml | 14 ++-- .../backlogs/config/locales/crowdin/mn.yml | 14 ++-- .../backlogs/config/locales/crowdin/ms.yml | 14 ++-- .../backlogs/config/locales/crowdin/ne.yml | 14 ++-- .../backlogs/config/locales/crowdin/nl.yml | 14 ++-- .../backlogs/config/locales/crowdin/no.yml | 14 ++-- .../backlogs/config/locales/crowdin/pl.yml | 18 ++--- .../backlogs/config/locales/crowdin/pt-BR.yml | 18 ++--- .../backlogs/config/locales/crowdin/pt-PT.yml | 18 ++--- .../backlogs/config/locales/crowdin/ro.yml | 14 ++-- .../backlogs/config/locales/crowdin/ru.yml | 18 ++--- .../backlogs/config/locales/crowdin/rw.yml | 14 ++-- .../backlogs/config/locales/crowdin/si.yml | 14 ++-- .../backlogs/config/locales/crowdin/sk.yml | 14 ++-- .../backlogs/config/locales/crowdin/sl.yml | 14 ++-- .../backlogs/config/locales/crowdin/sr.yml | 14 ++-- .../backlogs/config/locales/crowdin/sv.yml | 14 ++-- .../backlogs/config/locales/crowdin/th.yml | 14 ++-- .../backlogs/config/locales/crowdin/tr.yml | 14 ++-- .../backlogs/config/locales/crowdin/uk.yml | 18 ++--- .../backlogs/config/locales/crowdin/uz.yml | 14 ++-- .../backlogs/config/locales/crowdin/vi.yml | 14 ++-- .../backlogs/config/locales/crowdin/zh-CN.yml | 18 ++--- .../backlogs/config/locales/crowdin/zh-TW.yml | 14 ++-- modules/bim/config/locales/crowdin/fr.yml | 2 +- modules/wikis/config/locales/crowdin/fr.yml | 6 +- 110 files changed, 2157 insertions(+), 1509 deletions(-) diff --git a/config/locales/crowdin/af.yml b/config/locales/crowdin/af.yml index cfc45535b90..2bcbe93849d 100644 --- a/config/locales/crowdin/af.yml +++ b/config/locales/crowdin/af.yml @@ -126,8 +126,12 @@ af: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ af: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ af: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ af: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ar.yml b/config/locales/crowdin/ar.yml index 62e26cc713a..a3d2235fb0c 100644 --- a/config/locales/crowdin/ar.yml +++ b/config/locales/crowdin/ar.yml @@ -126,8 +126,12 @@ ar: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -266,8 +270,10 @@ ar: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -276,16 +282,22 @@ ar: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -294,33 +306,33 @@ ar: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/az.yml b/config/locales/crowdin/az.yml index fb2ed0b253e..b09d6ee8c12 100644 --- a/config/locales/crowdin/az.yml +++ b/config/locales/crowdin/az.yml @@ -126,8 +126,12 @@ az: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ az: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ az: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ az: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/be.yml b/config/locales/crowdin/be.yml index e090875d222..909ae3bcf6f 100644 --- a/config/locales/crowdin/be.yml +++ b/config/locales/crowdin/be.yml @@ -126,8 +126,12 @@ be: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -254,8 +258,10 @@ be: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -264,16 +270,22 @@ be: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -282,33 +294,33 @@ be: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/bg.yml b/config/locales/crowdin/bg.yml index 75d7bd1f702..d6d71c23817 100644 --- a/config/locales/crowdin/bg.yml +++ b/config/locales/crowdin/bg.yml @@ -126,8 +126,12 @@ bg: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ bg: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ bg: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ bg: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ca.yml b/config/locales/crowdin/ca.yml index b9f9f2888e5..269ac90318e 100644 --- a/config/locales/crowdin/ca.yml +++ b/config/locales/crowdin/ca.yml @@ -126,8 +126,12 @@ ca: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ ca: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ ca: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ ca: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ckb-IR.yml b/config/locales/crowdin/ckb-IR.yml index 3d91ac794ac..e442d90e3f6 100644 --- a/config/locales/crowdin/ckb-IR.yml +++ b/config/locales/crowdin/ckb-IR.yml @@ -126,8 +126,12 @@ ckb-IR: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ ckb-IR: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ ckb-IR: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ ckb-IR: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/cs.yml b/config/locales/crowdin/cs.yml index b056f1bd83d..921169f505f 100644 --- a/config/locales/crowdin/cs.yml +++ b/config/locales/crowdin/cs.yml @@ -126,8 +126,12 @@ cs: title: Jira configuration new: Nová konfigurace 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -254,8 +258,10 @@ cs: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -264,16 +270,22 @@ cs: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Uživatelé - sprints: Sprinty schemes: Schémata - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import dat caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -282,33 +294,33 @@ cs: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Importováno label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filtrovat podle textu import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Rozumím a provedl(a) jsem nezbytné přípravy + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Beru na vědomí, že tento úkon nelze vzít zpět confirm_button: Rozumím select_projects: diff --git a/config/locales/crowdin/da.yml b/config/locales/crowdin/da.yml index ee088c9806f..ef4484ea8f3 100644 --- a/config/locales/crowdin/da.yml +++ b/config/locales/crowdin/da.yml @@ -126,8 +126,12 @@ da: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ da: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ da: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ da: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml index f4d6d8840aa..8ae2813af01 100644 --- a/config/locales/crowdin/de.yml +++ b/config/locales/crowdin/de.yml @@ -126,8 +126,12 @@ de: title: Jira-Konfiguration new: Neue Konfiguration banner: - 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.' + title: Beta - Probieren Sie es aus! + description: Dieser Jira Migrator befindet sich derzeit in der Beta-Phase. Wir unterstützen derzeit nur Jira Server/Data Center Versionen 10.x und 11.x. Cloud-Instanzen werden derzeit nicht unterstützt. + contribution_callout: 'Bitte helfen Sie uns, den Jira Migrator mit Ihrem Feedback und Ihren privaten Datenspenden zu verbessern. Sie können [der Entwicklergemeinschaft](link) des Jira Migrator beitreten. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ de: caption_done: Abgeschlossen label_info: Bitte beachten Sie, dass dieses Import-Tool in der Beta ist und nicht alle Arten von Daten importieren kann. Hier ist eine Zusammenfassung dessen, was die Jira Instanz für den Import bietet und was dieses Tool gerade importieren kann. description: Wählen Sie aus den verfügbaren Daten, die Sie aus der Host-Jira-Instanz abrufen, die Daten aus, die Sie importieren möchten. - label_available_data: Verfügbare Daten - label_not_available_data: Nicht verfügbar für den Import + label_supported_data: Unterstützte Daten + label_comming_soon: Kommt bald (Q2 2026) + label_comming_later: Kommt später + label_available_server_data: Verfügbare Daten auf %{server_info} button_select_projects: Projekte zum Importieren auswählen button_continue: Fortfahren label_import: Wählen Sie die Projekte aus, die Sie importieren möchten. @@ -252,16 +258,22 @@ de: label_progress: Abrufen von Daten aus Jira... elements: relations: Beziehungen zwischen Tickets + project_ids: Projektkennungen + issue_ids: Ticketkennungen + sprints: Sprint-Zuweisungen workflows: Workflows auf Projektebene - users: Accounts - sprints: Sprints schemes: Schemas - permissions: Benutzer-, Gruppen- und Projektberechtigungen + permissions: Berechtigungen + projects: Projekte + issues: Tickets + issue_details: Beschreibung, Verlaud, Kommentare und Anhänge + custom_fields: Ein Teil der benutzerdefinierten Felder + users: Beteiligte Benutzer und Gruppen confirm_import: title: Daten importieren caption: Überprüfen Sie Ihre Importeinstellungen und starten Sie den Import caption_done: Abgeschlossen - label_available_data: Verfügbare Daten zum Importieren + label_available_data: Zu importierende Daten label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Import starten description: Sie sind dabei, einen Import mit den folgenden Einstellungen zu starten. @@ -270,33 +282,33 @@ de: import_result: title: Importlauf-Ergebnisse caption: Importlauf überprüfen oder Import rückgängig machen - info: Import erfolgreich ausgeführt. + info: Der Importlauf war erfolgreich. label_results: Importiert label_revert: Import rückgängig machen button_revert: Import rückgängig machen - button_done: Import abschließen - preview_description: Die importierten Daten befinden sich derzeit im Überprüfungsmodus. Klicken Sie auf "Import abschließen", um den Import dauerhaft zu machen, oder auf "Import rückgängig machen", um alle in diesem Importlauf vorgenommenen Änderungen rückgängig zu machen. - label_finalize_import: Import abschließen + button_done: Import bestätigen + preview_description: Die importierten Daten befinden sich derzeit im Überprüfungsmodus. Klicken Sie auf "Import bestätigen", um den Import dauerhaft zu machen, oder auf "Import rückgängig machen", um alle in diesem Importlauf vorgenommenen Änderungen rückgängig zu machen. + label_finalize_import: Import bestätigen label_finalizing: Import wird abgeschlossen... - label_finalizing_done: Import abgeschlossen. + label_finalizing_done: Import bestätigt. label_revert_progress: Import wird rückgängig gemacht... label_reverted: Import rückgängig gemacht. select_dialog: filter_projects: Nach Text filtern import_dialog: - title: Diesen Import starten? + title: Bitte stellen Sie sicher, dass Sie ein Backup haben! confirm_button: Import starten - description: 'Dieser Importer ist eine Alpha-Funktion. Er ist noch nicht in der Lage, alle Daten aus Jira zu importieren und könnte unvollständige Daten auf dieser OpenProject-Instanz hinterlassen. Verwenden Sie keine Produktionsumgebung und erstellen Sie vor dem Start eine Sicherungskopie Ihrer OpenProject-Daten. + description: 'Importe ändern Ihre OpenProject-Konfiguration. Nach dem Import haben Sie die Möglichkeit, die Änderungen zu überprüfen. Während der Überprüfung haben Sie die Möglichkeit, den Import rückgängig zu machen oder zu bestätigen. Nachdem Sie den Import bestätigt haben, ist eine Rückgängigmachung nicht mehr möglich. Stellen Sie daher sicher, dass Sie [eine Sicherungskopie Ihrer OpenProject-Instanz](link) haben, bevor Sie fortfahren. ' - confirm: Ich habe verstanden und die notwendigen Vorbereitungen getroffen + confirm: Ich verstehe und habe ein Backup revert_dialog: title: Diesen Import dauerhaft rückgängig machen? - description: Dadurch werden alle importierten Objekte (einschließlich ganzer Projekte) gelöscht, auch wenn es nach dem Import in OpenProject Nutzeraktivitäten in diesen Projekten gab. + description: Dadurch werden alle importierten Objekte (einschließlich ganzer Projekte) gelöscht. confirm: Mir ist bewusst, dass diese Rückgängigmachung die Daten dauerhaft löscht finalize_dialog: - title: Diesen Import abschließen? - description: Sobald dieser Import abgeschlossen ist, kann er nicht mehr rückgängig gemacht werden. Alle importierten Daten werden dann dauerhaft importiert. + title: Diesen Import bestätigen? + description: Sobald der Import bestätigt ist, kann er nicht mehr rückgängig gemacht werden. Alle importierten Daten werden dann dauerhaft übernommen. confirm: Ich verstehe, dass diese Aktion nicht rückgängig gemacht werden kann confirm_button: Verstanden select_projects: @@ -3413,11 +3425,11 @@ de: learn_about: Erfahren Sie mehr über die neuen Funktionen missing: Es gibt noch keine hervorgehobenen Funktionen. '17_4': - 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: Jira Migrator with support for basic custom fields. + line_0: Jira Migrator mit Unterstützung für grundlegende benutzerdefinierte Felder. line_1: Backlog buckets for structuring and prioritizing work packages during backlog refinement. line_2: Easier drag and drop and improved move options in the Backlogs module. line_3: Sprint Start and Complete buttons in the sprint header. diff --git a/config/locales/crowdin/el.yml b/config/locales/crowdin/el.yml index 1add461e785..9f6db8bf25d 100644 --- a/config/locales/crowdin/el.yml +++ b/config/locales/crowdin/el.yml @@ -126,8 +126,12 @@ el: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ el: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ el: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ el: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/eo.yml b/config/locales/crowdin/eo.yml index 78179cd7255..7b0056b0fa4 100644 --- a/config/locales/crowdin/eo.yml +++ b/config/locales/crowdin/eo.yml @@ -126,8 +126,12 @@ eo: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ eo: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ eo: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ eo: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/es.yml b/config/locales/crowdin/es.yml index 04040276e8c..577ce352d09 100644 --- a/config/locales/crowdin/es.yml +++ b/config/locales/crowdin/es.yml @@ -126,8 +126,12 @@ es: title: Configuración de Jira new: Nueva configuración banner: - title: Capacidades de importación limitadas - description: 'Este Migrador de Jira se encuentra actualmente en fase beta y solo puede importar datos básicos: proyectos, incidencias (nombre, título, descripción, archivos adjuntos), usuarios (nombre, correo electrónico, pertenencia a proyectos), estados y tipos. No puede importar flujos de trabajo, campos personalizados, relaciones entre incidencias ni permisos. Actualmente solo es compatible con las versiones 10.x y 11.x de Jira Server/Data Center. Por el momento, no es compatible con instancias en la nube.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Nombre @@ -242,8 +246,10 @@ es: caption_done: Completado label_info: Tenga en cuenta que esta herramienta de importación se encuentra en fase beta y no puede importar todos los tipos de datos. A continuación se ofrece un resumen de lo que la instancia de host de Jira ofrece para importar y lo que esta herramienta puede importar en este momento. description: Seleccione los datos que desea importar de entre los datos disponibles obtenidos de la instancia de host de Jira. - label_available_data: Datos disponibles - label_not_available_data: No disponible para la importación + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Seleccionar proyectos para importar button_continue: Continuar label_import: Seleccione los proyectos que desea importar. @@ -252,16 +258,22 @@ es: label_progress: Obteniendo datos de Jira... elements: relations: Relaciones entre incidencias + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Flujos de trabajo a nivel de proyecto - users: Usuarios - sprints: Sprints schemes: Esquemas - permissions: Permisos de usuario, grupo y proyecto + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Importar datos caption: Revise la configuración de importación y comience la importación caption_done: Completado - label_available_data: Datos disponibles para importar + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Iniciar importación description: Está a punto de iniciar una importación con la siguiente configuración. @@ -270,33 +282,33 @@ es: import_result: title: Importar resultados de ejecución caption: Revise o revierta la importación - info: Importación ejecutada con éxito. + info: Import run was successful. label_results: Importado label_revert: Revertir importación button_revert: Revertir importación - button_done: Finalizar importación - preview_description: Los datos importados se encuentran actualmente en modo de revisión. Haga clic en «Finalizar importación» para que la importación sea permanente o en «Revertir importación» para deshacer todos los cambios realizados en esta importación. - label_finalize_import: Finalizar importación - label_finalizing: Finalizando importación... - label_finalizing_done: Importación finalizada. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Revirtiendo importación... label_reverted: Importación revertida. select_dialog: filter_projects: Filtrar por texto import_dialog: - title: "¿Iniciar esta importación?" + title: Please make sure you have a backup! confirm_button: Iniciar importación - description: 'Este importador es una función alfa. Todavía no es capaz de importar todos los datos de Jira y puede dejar datos incompletos en esta instancia de OpenProject. No utilice un entorno de producción y cree una copia de seguridad de sus datos de OpenProject antes de comenzar. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Comprendo y he hecho los preparativos necesarios + confirm: I understand and have a backup revert_dialog: title: "¿Revertir esta importación de forma permanente?" - description: Esto eliminará todos los objetos importados (incluidos proyectos completos) incluso si hubo actividad de usuario en esos proyectos después de la importación en OpenProject. + description: This will delete all imported objects (including whole projects). confirm: Entiendo que esta reversión eliminará los datos de forma permanente finalize_dialog: - title: "¿Finalizar esta importación?" - description: Una vez finalizada, esta importación ya no se podrá revertir. Todos los datos importados se importarán de forma permanente. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Entiendo que esta acción no se puede deshacer confirm_button: Entendido select_projects: diff --git a/config/locales/crowdin/et.yml b/config/locales/crowdin/et.yml index c642d561fc2..a3eca02cb94 100644 --- a/config/locales/crowdin/et.yml +++ b/config/locales/crowdin/et.yml @@ -126,8 +126,12 @@ et: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ et: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ et: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ et: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/eu.yml b/config/locales/crowdin/eu.yml index 9f1bacd17fa..7ece53425cf 100644 --- a/config/locales/crowdin/eu.yml +++ b/config/locales/crowdin/eu.yml @@ -126,8 +126,12 @@ eu: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ eu: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ eu: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ eu: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/fa.yml b/config/locales/crowdin/fa.yml index 14cc7fdaf8b..3f2d31e9370 100644 --- a/config/locales/crowdin/fa.yml +++ b/config/locales/crowdin/fa.yml @@ -126,8 +126,12 @@ fa: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ fa: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ fa: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ fa: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/fi.yml b/config/locales/crowdin/fi.yml index 925c0a48a84..c4e30f4ab7a 100644 --- a/config/locales/crowdin/fi.yml +++ b/config/locales/crowdin/fi.yml @@ -126,8 +126,12 @@ fi: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ fi: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ fi: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ fi: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/fil.yml b/config/locales/crowdin/fil.yml index e0991bbca3d..25f50976ff1 100644 --- a/config/locales/crowdin/fil.yml +++ b/config/locales/crowdin/fil.yml @@ -126,8 +126,12 @@ fil: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ fil: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ fil: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ fil: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/fr.yml b/config/locales/crowdin/fr.yml index 72286bb1caf..718d9669011 100644 --- a/config/locales/crowdin/fr.yml +++ b/config/locales/crowdin/fr.yml @@ -126,8 +126,12 @@ fr: title: Configuration de Jira new: Nouvelle configuration banner: - title: Capacités d'importation limitées - description: 'Cet outil Jora Migrator est actuellement en version bêta et ne peut importer que des données de base : projets, tickets (nom, titre, description, pièces jointes), utilisateurs (nom, e-mail, appartenance à un projet), statuts et types. Il ne peut pas importer les flux de travail, les champs personnalisés, les relations entre les tickets ou les autorisations. Nous ne prenons actuellement en charge que les versions 10.x et 11.x de Jira Server/Data Center. Les instances cloud ne sont pas prises en charge pour le moment.' + title: Bêta - Essayez-le! + description: Ce Jira Migrator est actuellement en version bêta. Nous ne prenons actuellement en charge que les versions 10.x et 11.x de Jira Server/Data Center. Les instances Cloud ne sont pas prises en charge pour le moment. + contribution_callout: 'Aidez-nous à améliorer le Jira Migrator avec vos commentaires et vos dons de données privées. Vous pouvez [rejoindre la communauté de développement](link) du Jira Migrator. + + ' + supported_versions: '' form: fields: name: Nom @@ -242,8 +246,10 @@ fr: caption_done: Terminé label_info: Veuillez noter que cet outil d'importation est en version bêta et qu'il ne peut pas importer tous les types de données. Voici un résumé de ce que l'instance Jira hôte offre pour l'importation et de ce que cet outil est capable d'importer pour le moment. description: Sélectionnez les données que vous souhaitez importer parmi les données disponibles extraites de l'instance Jira hôte. - label_available_data: Données disponibles - label_not_available_data: Indisponibles pour l'importation + label_supported_data: Données prises en charge + label_comming_soon: Prochainement (T2 2026) + label_comming_later: A venir + label_available_server_data: Données disponibles sur %{server_info} button_select_projects: Sélectionnez les projets à importer button_continue: Continuer label_import: Sélectionnez les projets que vous souhaitez importer. @@ -252,16 +258,22 @@ fr: label_progress: Récupération des données de Jira... elements: relations: Relations entre les problèmes + project_ids: Identifiant de projet + issue_ids: Identificateurs de questions + sprints: Affectation des sprints workflows: Flux de travail au niveau du projet - users: Utilisateurs - sprints: Sprints schemes: Schémas - permissions: Autorisations d'utilisateur, de groupe et de projet + permissions: Autorisations + projects: Projets + issues: Tickets + issue_details: Description de la question, historique, commentaires et pièces jointes + custom_fields: Un sous-ensemble de champs personnalisés + users: Utilisateurs et groupes concernés confirm_import: title: Importation des données caption: Vérifiez vos paramètres d'importation et démarrez l'importation caption_done: Terminé - label_available_data: Données disponibles pour l'importation + label_available_data: Données à importer label_users_import_explanation: Utilisateurs impliqués dans les projets sélectionnés (y compris les membres de groupes) button_start: Démarrer l'importation description: Vous êtes sur le point de lancer un cycle d'importation avec les paramètres suivants. @@ -270,33 +282,33 @@ fr: import_result: title: Résultats du cycle d'importation caption: Examiner le cycle d'importation ou annuler l'importation - info: Le cycle d'importation a été effectué avec succès. + info: L'importation a été effectuée avec succès. label_results: Importé label_revert: Annuler l'importation button_revert: Annuler l'importation - button_done: Finaliser l'importation - preview_description: Les données importées sont actuellement en mode révision. Cliquez sur « Finaliser l'importation » pour rendre l'importation permanente ou sur « Annuler l'importation » pour annuler toutes les modifications apportées lors de ce cycle d'importation. - label_finalize_import: Finaliser l'importation - label_finalizing: Finalisation de l'importation... - label_finalizing_done: Importation finalisée. + button_done: Approuver l'importation + preview_description: Les données importées sont actuellement en mode révision. Cliquez sur "Approuver l'importation" pour rendre l'importation permanente ou sur "Annuler l'importation" pour annuler toutes les modifications apportées lors de cette importation. + label_finalize_import: Approuver l'importation + label_finalizing: Approuver l'importation... + label_finalizing_done: Importation approuvée. label_revert_progress: Annulation de l'importation... label_reverted: Importation annulée. select_dialog: filter_projects: Filtrer par texte import_dialog: - title: Commencer cette importation ? + title: Veuillez vous assurer que vous avez une sauvegarde ! confirm_button: Démarrer l'importation - description: 'Cet importateur est une fonctionnalité alpha. Il n''est pas encore capable d''importer toutes les données de Jira et peut laisser des données incomplètes sur cette instance d''OpenProject. N''utilisez pas d''environnement de production et créez une sauvegarde de vos données OpenProject avant de commencer. + description: 'Les importations modifient la configuration d''OpenProject. Après l''importation, vous aurez la possibilité de revoir les changements. Pendant la révision, vous avez la possibilité de revenir en arrière ou d''approuver l''importation. Après l''approbation de l''importation, il ne sera plus possible de revenir en arrière. Par conséquent, assurez-vous d''avoir [une sauvegarde de votre instance OpenProject] (link) avant de continuer. ' - confirm: Je comprends et j'ai fait les préparatifs nécessaires + confirm: Je comprends et j'ai une solution de secours revert_dialog: title: Annuler définitivement cette importation ? - description: Cette opération supprimera tous les objets importés (y compris les projets entiers), même s'il y a eu une activité de l'utilisateur dans ces projets après l'importation dans OpenProject. + description: Cette opération supprime tous les objets importés (y compris des projets entiers). confirm: Je comprends que cette réversion supprimera les données de façon permanente finalize_dialog: - title: Finaliser cette importation ? - description: Une fois finalisée, cette importation ne peut plus être annulée. Toutes les données importées le seront définitivement. + title: Approuver cette importation ? + description: Une fois approuvée, cette importation ne peut plus être annulée. Toutes les données importées deviennent permanentes. confirm: Je comprends que cette action ne peut pas être annulée confirm_button: Compris select_projects: @@ -407,8 +419,8 @@ fr: error_special_characters: Caractères spéciaux non autorisés error_not_fully_uppercased: Doit être en majuscules error_in_use: Déjà utilisé comme alias actif d'un autre projet - error_used_in_past: Reserved by another project's handle history - error_reserved_by_system: Reserved as a system keyword + error_used_in_past: Réservé par l'historique des alias d'un autre projet + error_reserved_by_system: Réservé comme mot-clé du système error_unknown: Nécessite une vérification manuelle remaining_projects: one: "... 1 projet supplémentaire" @@ -449,12 +461,12 @@ fr: ignore: Ignorer les changements save: Enregistrer les modifications et continuer role_selector: - title: Select roles + title: Sélectionner les rôles label: 'Rôle : %{role}' no_role: Sélectionner un rôle roles: - one: "%{count} role selected" - other: "%{count} roles selected" + one: "%{count} rôle sélectionné" + other: "%{count} rôles sélectionnés" blankslate: title: Aucune transition de statut configurée description: Ajouter des statuts pour commencer à configurer des workflows pour ce rôle @@ -3412,16 +3424,16 @@ fr: learn_about: En savoir plus sur les nouvelles fonctionnalités missing: Il n'y a pas encore de fonctionnalités mises en évidence. '17_4': - new_features_title: 'The release contains various new features and improvements, such as: + new_features_title: 'Cette version contient plusieurs nouvelles fonctionnalités et améliorations, telles que: ' new_features_list: - line_0: Jira Migrator with support for basic custom fields. - line_1: Backlog buckets for structuring and prioritizing work packages during backlog refinement. - line_2: Easier drag and drop and improved move options in the Backlogs module. - line_3: Sprint Start and Complete buttons in the sprint header. - line_4: Copy workflow settings between roles. - line_5: "'My Meetings' widget on the Home and Project Overview pages." + line_0: Migrateur Jira avec prise en charge des champs personnalisés de base. + line_1: Les buckets du carnet de commandes pour structurer et hiérarchiser les lots de travail lors de l'affinage du carnet de commandes. + line_2: Faciliter le glisser-déposer et améliorer les options de déplacement dans le module Backlogs. + line_3: Boutons de démarrage et d'achèvement du sprint dans l'en-tête du sprint. + line_4: Copier les paramètres du flux de travail entre les rôles. + line_5: widget "Mes réunions" sur les pages d'accueil et d'aperçu du projet. links: upgrade_enterprise_edition: Passer à la version Enterprise postgres_migration: Migration de votre installation vers PostgreSQL diff --git a/config/locales/crowdin/he.yml b/config/locales/crowdin/he.yml index 0c3f9b395dd..5dbf19d7fa4 100644 --- a/config/locales/crowdin/he.yml +++ b/config/locales/crowdin/he.yml @@ -126,8 +126,12 @@ he: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -254,8 +258,10 @@ he: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -264,16 +270,22 @@ he: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -282,33 +294,33 @@ he: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/hi.yml b/config/locales/crowdin/hi.yml index e07eef6ac0d..fcb249272a8 100644 --- a/config/locales/crowdin/hi.yml +++ b/config/locales/crowdin/hi.yml @@ -126,8 +126,12 @@ hi: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ hi: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ hi: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ hi: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/hr.yml b/config/locales/crowdin/hr.yml index a4727ccd522..8c2e4cd93ae 100644 --- a/config/locales/crowdin/hr.yml +++ b/config/locales/crowdin/hr.yml @@ -126,8 +126,12 @@ hr: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -248,8 +252,10 @@ hr: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -258,16 +264,22 @@ hr: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -276,33 +288,33 @@ hr: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/hu.yml b/config/locales/crowdin/hu.yml index 412910a9f66..22767de316a 100644 --- a/config/locales/crowdin/hu.yml +++ b/config/locales/crowdin/hu.yml @@ -126,8 +126,12 @@ hu: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ hu: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ hu: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ hu: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/id.yml b/config/locales/crowdin/id.yml index 8d7876a1c67..3de6235e37f 100644 --- a/config/locales/crowdin/id.yml +++ b/config/locales/crowdin/id.yml @@ -126,8 +126,12 @@ id: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -236,8 +240,10 @@ id: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -246,16 +252,22 @@ id: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -264,33 +276,33 @@ id: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/it.yml b/config/locales/crowdin/it.yml index 884aaa692dc..d5efe668625 100644 --- a/config/locales/crowdin/it.yml +++ b/config/locales/crowdin/it.yml @@ -126,8 +126,12 @@ it: title: Configurazione Jira new: Nuova configurazione banner: - title: Funzionalità di importazione limitate - description: 'Jira Migrator è attualmente in versione beta e può importare solo dati di base: progetti, issue (nome, titolo, descrizione, allegati), utenti (nome, email, appartenenza al progetto), stati e tipi. Non può importare flussi di lavoro, campi personalizzati, relazioni tra issue o autorizzazioni. Al momento supportiamo solo le versioni 10.x e 11.x di Jira Server/Data Center. Le istanze cloud non sono supportate al momento.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Nome @@ -242,8 +246,10 @@ it: caption_done: Completato label_info: Tieni presente che questo strumento di importazione è in versione beta e non può importare tutti i tipi di dati. Ecco un riepilogo di ciò che l'istanza host di Jira offre per l'importazione e di ciò che questo strumento è in grado di importare al momento. description: Seleziona i dati che desideri importare tra quelli disponibili recuperati dall'istanza host di Jira. - label_available_data: Dati disponibili - label_not_available_data: Non disponibile per l'importazione + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Seleziona i progetti da importare button_continue: Continua label_import: Seleziona quali progetti vuoi importare. @@ -252,16 +258,22 @@ it: label_progress: Recupero dei dati da Jira... elements: relations: Relazioni tra i problemi + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Flussi di lavoro a livello di progetto - users: Utenti - sprints: Sprint schemes: Schemi - permissions: Autorizzazioni per utenti, gruppi e progetti + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Importa dati caption: Controlla le impostazioni dell'importazione e avviala caption_done: Completato - label_available_data: Dati disponibili da importare + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Avvia l'importazione description: Stai per avviare un'importazione con le seguenti impostazioni. @@ -270,33 +282,33 @@ it: import_result: title: Importa i risultati dell'esecuzione caption: Rivedi l'esecuzione dell'importazione o annulla l'importazione - info: Importazione eseguita con successo. + info: Import run was successful. label_results: Importato label_revert: Annulla l'importazione button_revert: Annulla l'importazione - button_done: Finalizza l'importazione - preview_description: I dati importati sono attualmente in modalità di revisione. Fare clic su "Finalizza l'importazione" per rendere l'importazione permanente o su "Annulla l'importazione" per annullare tutte le modifiche apportate in questa importazione. - label_finalize_import: Finalizza l'importazione - label_finalizing: Completamento dell'importazione... - label_finalizing_done: Importazione finalizzata. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Annullamento dell'importazione in corso... label_reverted: Importazione annullata. select_dialog: filter_projects: Filtro testo import_dialog: - title: Iniziare questa importazione? + title: Please make sure you have a backup! confirm_button: Avvia l'importazione - description: 'Questa funzionalità di importazione è in versione alpha. Non è ancora in grado di importare tutti i dati da Jira e potrebbe lasciare dati incompleti su questa istanza di OpenProject. Non utilizzare un ambiente di produzione e crea un backup dei dati di OpenProject prima di iniziare. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Ho capito e confermo di aver finalizzato i preparativi necessari + confirm: I understand and have a backup revert_dialog: title: Annullare definitivamente questa importazione? - description: Questa operazione eliminerà tutti gli oggetti importati (inclusi interi progetti), anche se è stata rilevata attività utente in tali progetti dopo l'importazione su OpenProject. + description: This will delete all imported objects (including whole projects). confirm: Comprendo che questa operazione eliminerà i dati in modo permanente finalize_dialog: - title: Finalizzare questa importazione? - description: Una volta finalizzata, questa importazione non potrà più essere annullata. Tutti i dati importati verranno importati in modo permanente. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Comprendo che questa azione non può essere annullata confirm_button: Ho capito select_projects: diff --git a/config/locales/crowdin/ja.yml b/config/locales/crowdin/ja.yml index 89043aab3e0..934affe29a7 100644 --- a/config/locales/crowdin/ja.yml +++ b/config/locales/crowdin/ja.yml @@ -126,8 +126,12 @@ ja: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: 名前 @@ -236,8 +240,10 @@ ja: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -246,16 +252,22 @@ ja: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -264,33 +276,33 @@ ja: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ka.yml b/config/locales/crowdin/ka.yml index c6807f8e18d..9cd7806414c 100644 --- a/config/locales/crowdin/ka.yml +++ b/config/locales/crowdin/ka.yml @@ -126,8 +126,12 @@ ka: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ ka: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ ka: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ ka: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/kk.yml b/config/locales/crowdin/kk.yml index 5237260f0bf..8b5858bf263 100644 --- a/config/locales/crowdin/kk.yml +++ b/config/locales/crowdin/kk.yml @@ -126,8 +126,12 @@ kk: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ kk: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ kk: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ kk: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ko.yml b/config/locales/crowdin/ko.yml index 7b8ea01b1f6..52c612ea46e 100644 --- a/config/locales/crowdin/ko.yml +++ b/config/locales/crowdin/ko.yml @@ -126,8 +126,12 @@ ko: title: Jira 구성 new: 새 구성 banner: - title: 제한된 가져오기 기능 - description: 이 Jira Migrator는 현재 베타 버전이며 프로젝트, 이슈(이름, 제목, 설명, 첨부 파일), 사용자(이름, 이메일, 프로젝트 멤버십), 상태 및 유형과 같은 기본 데이터만 가져올 수 있습니다. 워크플로, 사용자 지정 필드, 이슈 관계 또는 권한은 가져올 수 없습니다. Jira Server/Data Center 버전 10.x 및 11.x만 현재 지원됩니다. 클라우드 인스턴스는 현재 지원되지 않습니다. + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: 이름 @@ -236,8 +240,10 @@ ko: caption_done: 완료됨 label_info: 이 가져오기 도구는 베타 버전이며 일부 유형의 데이터를 가져올 수 없다는 점에 유의하세요. 호스트 Jira 인스턴스에서 가져오기용으로 제공하는 항목과 이 도구에서 현재 가져올 수 있는 항목에 대한 요약은 다음과 같습니다. description: 호스트 Jira 인스턴스에서 가져온 사용 가능한 데이터에서 가져올 데이터를 선택합니다. - label_available_data: 사용 가능한 데이터 - label_not_available_data: 가져오기에 사용할 수 없음 + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: 가져올 프로젝트 선택 button_continue: 계속 label_import: 가져올 프로젝트를 선택합니다. @@ -246,16 +252,22 @@ ko: label_progress: Jira에서 데이터를 가져오는 중... elements: relations: 이슈 간의 관계 + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: 프로젝트 수준 워크플로 - users: 사용자 - sprints: 스프린트 schemes: 스키마 - permissions: 사용자, 그룹 및 프로젝트 권한 + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: 데이터 가져오기 caption: 가져오기 설정을 검토하고 가져오기를 시작합니다 caption_done: 완료됨 - label_available_data: 가져올 수 있는 데이터 + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: 가져오기 시작 description: 다음 설정으로 가져오기 실행을 시작하려고 합니다. @@ -264,33 +276,33 @@ ko: import_result: title: 가져오기 실행 결과 caption: 가져오기 실행 검토 또는 가져오기 되돌리기 - info: 가져오기 실행에 성공했습니다. + info: Import run was successful. label_results: 가져옴 label_revert: 가져오기 되돌리기 button_revert: 가져오기 되돌리기 - button_done: 가져오기 마무리 - preview_description: 가져온 데이터는 현재 검토 모드에 있습니다. 가져오기를 영구적으로 적용하려면 "가져오기 마무리"를 클릭하고, 가져오기 실행에서 변경된 모든 사항을 취소하려면 "가져오기 되돌리기"를 클릭합니다. - label_finalize_import: 가져오기 마무리 - label_finalizing: 가져오기 마무리 중... - label_finalizing_done: 가져오기가 마무리되었습니다. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: 가져오기를 되돌리는 중... label_reverted: 가져오기를 되돌렸습니다. select_dialog: filter_projects: 텍스트로 필터링 import_dialog: - title: 이 가져오기를 시작하시겠습니까? + title: Please make sure you have a backup! confirm_button: 가져오기 시작 - description: '이 가져오기 도구는 알파 기능입니다. 아직 Jira에서 일부 데이터를 가져올 수 없으며 이 OpenProject 인스턴스에 불완전한 데이터가 남을 수 있습니다. 프로덕션 환경을 사용하지 말고, 시작하기 전에 OpenProject 데이터의 백업을 만드세요. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: 이해했으며 필요한 준비를 마쳤습니다 + confirm: I understand and have a backup revert_dialog: title: 이 가져오기를 영구적으로 되돌리시겠습니까? - description: 이렇게 하면 OpenProject의 가져오기 후 해당 프로젝트에 사용자 활동이 있더라도 가져온 모든 개체(전체 프로젝트 포함)가 삭제됩니다. + description: This will delete all imported objects (including whole projects). confirm: 이 되돌리기를 통해 데이터가 영구적으로 삭제됨을 이해합니다 finalize_dialog: - title: 이 가져오기를 마무리하시겠습니까? - description: 이 가져오기가 마무리되면 더 이상 되돌릴 수 없습니다. 가져온 모든 데이터는 영구적으로 가져오게 됩니다. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: 이 작업을 취소할 수 없음을 이해합니다. confirm_button: 이해함 select_projects: diff --git a/config/locales/crowdin/lt.yml b/config/locales/crowdin/lt.yml index ee7f2bc2f30..87b126791a2 100644 --- a/config/locales/crowdin/lt.yml +++ b/config/locales/crowdin/lt.yml @@ -126,8 +126,12 @@ lt: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -254,8 +258,10 @@ lt: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -264,16 +270,22 @@ lt: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -282,33 +294,33 @@ lt: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/lv.yml b/config/locales/crowdin/lv.yml index 18d30e8d4b0..49bd1f2fd1c 100644 --- a/config/locales/crowdin/lv.yml +++ b/config/locales/crowdin/lv.yml @@ -126,8 +126,12 @@ lv: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -248,8 +252,10 @@ lv: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -258,16 +264,22 @@ lv: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -276,33 +288,33 @@ lv: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/mn.yml b/config/locales/crowdin/mn.yml index 942bcb0b30b..b474584f95d 100644 --- a/config/locales/crowdin/mn.yml +++ b/config/locales/crowdin/mn.yml @@ -126,8 +126,12 @@ mn: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ mn: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ mn: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ mn: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ms.yml b/config/locales/crowdin/ms.yml index 0e1ff52956c..f91376ee1f8 100644 --- a/config/locales/crowdin/ms.yml +++ b/config/locales/crowdin/ms.yml @@ -126,8 +126,12 @@ ms: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -236,8 +240,10 @@ ms: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -246,16 +252,22 @@ ms: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -264,33 +276,33 @@ ms: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ne.yml b/config/locales/crowdin/ne.yml index 7b52eae24b7..c8674a6b4a2 100644 --- a/config/locales/crowdin/ne.yml +++ b/config/locales/crowdin/ne.yml @@ -126,8 +126,12 @@ ne: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ ne: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ ne: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ ne: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/nl.yml b/config/locales/crowdin/nl.yml index 650171f22ff..d93ba62faa4 100644 --- a/config/locales/crowdin/nl.yml +++ b/config/locales/crowdin/nl.yml @@ -126,8 +126,12 @@ nl: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ nl: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ nl: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ nl: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/no.yml b/config/locales/crowdin/no.yml index be16ebe7c7d..d55b36856a9 100644 --- a/config/locales/crowdin/no.yml +++ b/config/locales/crowdin/no.yml @@ -126,8 +126,12 @@ title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/pl.yml b/config/locales/crowdin/pl.yml index e6b5bc85359..2d83d0929e2 100644 --- a/config/locales/crowdin/pl.yml +++ b/config/locales/crowdin/pl.yml @@ -126,8 +126,12 @@ pl: title: Konfiguracja usługi Jira new: Nowa konfiguracja banner: - title: Ograniczone możliwości importu - description: 'Ten migrator Jira jest obecnie w wersji beta i może importować tylko podstawowe dane: projekty, zgłoszenia problemów (nazwa, tytuł, opis, załączniki), użytkowników (nazwa, adres e-mail, członkostwo w projekcie), statusy i typy. Nie może importować przepływów pracy, pól niestandardowych, relacji między problemami ani uprawnień. Obecnie obsługujemy tylko serwery / centra danych Jira w wersjach 10.x i 11.x. Wystąpienia w chmurze nie są obecnie obsługiwane.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Nazwa @@ -254,8 +258,10 @@ pl: caption_done: Ukończono label_info: Pamiętaj, że to narzędzie importu jest w wersji beta i nie może importować wszystkich typów danych. Poniżej znajduje się podsumowanie tego, co wystąpienie hosta Jira oferuje do importu i co to narzędzie jest obecnie w stanie zaimportować. description: Wybierz dane, które chcesz zaimportować z dostępnych danych pobranych z hosta wystąpienia Jira. - label_available_data: Dostępne dane - label_not_available_data: Niedostępne do importu + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Wybierz projekty do zaimportowania button_continue: Kontynuuj label_import: Wybierz projekty, które chcesz zaimportować. @@ -264,16 +270,22 @@ pl: label_progress: Pobieranie danych z Jira... elements: relations: Relacje między problemami + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Przepływy pracy na poziomie projektu - users: Użytkownicy - sprints: Sprinty schemes: Schematy - permissions: Uprawnienia użytkowników, grup i projektów + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Importuj dane caption: Sprawdź ustawienia importu i rozpocznij import caption_done: Ukończono - label_available_data: Dane dostępne do zaimportowania + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Rozpocznij import description: W ten sposób rozpoczniesz import z następującymi ustawieniami. @@ -282,33 +294,33 @@ pl: import_result: title: Wyniki importu caption: Sprawdź uruchomiony import lub cofnij import - info: Import powiódł się. + info: Import run was successful. label_results: Zaimportowano label_revert: Cofnij import button_revert: Cofnij import - button_done: Sfinalizuj import - preview_description: Zaimportowane dane są obecnie w trybie przeglądu. Kliknij przycisk „Sfinalizuj import”, aby zaimportować dane na stałe lub „Cofnij import”, aby cofnąć wszystkie zmiany wprowadzone wskutek importu. - label_finalize_import: Sfinalizuj import - label_finalizing: Finalizowanie importu... - label_finalizing_done: Sfinalizowano import. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Cofanie importu... label_reverted: Cofnięto import. select_dialog: filter_projects: Filtruj według tekstu import_dialog: - title: Rozpocząć ten import? + title: Please make sure you have a backup! confirm_button: Rozpocznij import - description: 'Ten importer jest funkcją w wersji alfa. Nie jest jeszcze w stanie zaimportować wszystkich danych z Jira i może pozostawić niekompletne dane w tym wystąpieniu OpenProject. Nie używaj środowiska produkcyjnego, a przed rozpoczęciem utwórz kopię zapasową danych OpenProject. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Rozumiem i poczyniłem(-am) niezbędne przygotowania + confirm: I understand and have a backup revert_dialog: title: Na stałe cofnąć ten import? - description: Spowoduje to usunięcie wszystkich zaimportowanych obiektów (w tym całych projektów), nawet jeśli po zaimportowaniu w OpenProject wystąpiła aktywność użytkownika w tych projektach. + description: This will delete all imported objects (including whole projects). confirm: Rozumiem, że to cofnięcie poskutkuje trwałym usunięciem danych finalize_dialog: - title: Sfinalizować ten import? - description: Po sfinalizowaniu importu nie można go już cofnąć. Wszystkie zaimportowane dane zostaną zaimportowane na stałe. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Rozumiem, że tego działania nie będzie można cofnąć confirm_button: Rozumiem select_projects: diff --git a/config/locales/crowdin/pt-BR.yml b/config/locales/crowdin/pt-BR.yml index 0d4713e1752..c2574df2b15 100644 --- a/config/locales/crowdin/pt-BR.yml +++ b/config/locales/crowdin/pt-BR.yml @@ -126,8 +126,12 @@ pt-BR: title: Configuração do Jira new: Nova configuração banner: - title: Capacidades de importação limitadas - description: 'Este Migrador do Jira está atualmente em versão beta e só consegue importar dados básicos: projetos, chamados (nome, título, descrição, anexos), usuários (nome, e-mail, participação em projetos), status e tipos. Ele não consegue importar fluxos de trabalho, campos personalizados, relações entre chamados ou permissões. No momento, só são suportadas as versões Jira Server/Data Center 10.x e 11.x. Instâncias na nuvem (Cloud) não são compatíveis atualmente.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Nome @@ -242,8 +246,10 @@ pt-BR: caption_done: Concluído label_info: Observe que esta ferramenta de importação está em versão beta e não consegue importar todos os tipos de dados. A seguir, um resumo do que a instância Jira host oferece para importação e do que esta ferramenta consegue importar no momento. description: Selecione os dados que deseja importar a partir das informações disponíveis obtidas da instância Jira host. - label_available_data: Dados disponíveis - label_not_available_data: Não disponível para importação + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Selecione os projetos para importar button_continue: Continuar label_import: Selecione os projetos que você deseja importar. @@ -252,16 +258,22 @@ pt-BR: label_progress: Buscando dados do Jira... elements: relations: Relações entre tarefas + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Fluxos de trabalho no nível do projeto - users: Usuários - sprints: Sprints schemes: Esquemas - permissions: Permissões de usuários, grupos e projetos + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Importar dados caption: Revise suas configurações de importação e inicie a importação caption_done: Concluído - label_available_data: Dados disponíveis para importação + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Iniciar importação description: Você está prestes a iniciar uma execução de importação com as seguintes configurações. @@ -270,33 +282,33 @@ pt-BR: import_result: title: Resultados da execução de importação caption: Revisar execução de importação ou reverter importação - info: Execução de importação concluída com sucesso. + info: Import run was successful. label_results: Importado label_revert: Reverter importação button_revert: Reverter importação - button_done: Finalize importação - preview_description: Os dados importados estão atualmente em modo de revisão. Clique em “Finalizar importação” para tornar a importação permanente ou em “Reverter importação” para desfazer todas as alterações feitas nesta execução de importação. - label_finalize_import: Finalizar importação - label_finalizing: Finalizando importação... - label_finalizing_done: Importação finalizada. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Revertendo importação... label_reverted: Importação revertida. select_dialog: filter_projects: Filtrar por texto import_dialog: - title: Iniciar esta importação? + title: Please make sure you have a backup! confirm_button: Iniciar importação - description: 'Este importador é um recurso em versão alfa. Ele ainda não consegue importar todos os dados do Jira e pode deixar dados incompletos nesta instância do OpenProject. Não use um ambiente de produção e crie um backup dos dados do OpenProject antes de iniciar. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Entendo e fiz os preparativos necessários + confirm: I understand and have a backup revert_dialog: title: Deseja reverter esta importação de forma permanente? - description: Isso excluirá todos os objetos importados (incluindo projetos inteiros), mesmo que tenha havido atividade de usuários nesses projetos após a importação no OpenProject. + description: This will delete all imported objects (including whole projects). confirm: Estou ciente de que esta reversão excluirá os dados de forma permanente finalize_dialog: - title: Deseja finalizar esta importação? - description: Após a finalização, esta importação não poderá mais ser revertida. Todos os dados importados se tornarão permanentes. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Compreendo que esta ação é irreversível confirm_button: Compreendido select_projects: diff --git a/config/locales/crowdin/pt-PT.yml b/config/locales/crowdin/pt-PT.yml index f93c50cedae..b91ed25086a 100644 --- a/config/locales/crowdin/pt-PT.yml +++ b/config/locales/crowdin/pt-PT.yml @@ -126,8 +126,12 @@ pt-PT: title: Configuração do Jira new: Nova configuração banner: - title: Capacidades de importação limitadas - description: 'Jira Migrator está em fase beta, e só consegue importar dados básicos: projetos, problemas (nome, título, descrição, anexos), utilizadores (nome, e-mail, associação ao projeto), estados e tipos. Não pode importar fluxos de trabalho, campos personalizados, relações de problemas ou permissões. Neste momento, só temos suporte para o servidor/centro de dados Jira nas versões 10.x e 11.x. As instâncias na nuvem não são suportadas agora.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Nome @@ -242,8 +246,10 @@ pt-PT: caption_done: Concluído label_info: Tenha em atenção que esta ferramenta de importação está em fase beta e não consegue importar todos os tipos de dados. Eis um resumo do que a instância do Jira anfitrião oferece para importação, e o que esta ferramenta consegue importar neste momento. description: Selecione os dados que pretende importar a partir dos dados disponíveis obtidos na instância anfitriã do Jira. - label_available_data: Dados disponíveis - label_not_available_data: Não disponível para importação + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Selecionar projetos para importar button_continue: Continuar label_import: Selecione os projetos que quer importar. @@ -252,16 +258,22 @@ pt-PT: label_progress: A recolher dados do Jira... elements: relations: Relações entre questões + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Fluxos de trabalho ao nível do projeto - users: Utilizadores - sprints: Sprints schemes: Esquemas - permissions: Permissões de utilizadores, grupos e projetos + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Importar dados caption: Analise as suas definições de importação e inicie a importação caption_done: Concluído - label_available_data: Dados disponíveis para importação + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Iniciar importação description: Está prestes a iniciar uma execução de importação com as seguintes definições. @@ -270,33 +282,33 @@ pt-PT: import_result: title: Importar resultados de execução caption: Analisar a execução da importação ou reverter a importação - info: A importação foi executada com êxito. + info: Import run was successful. label_results: Importado label_revert: Reverter importação button_revert: Reverter importação - button_done: Finalizar importação - preview_description: Os dados importados estão em modo de revisão. Clique em "Finalizar importação" para tornar a importação permanente ou em "Reverter importação" para anular todas as alterações feitas nesta importação. - label_finalize_import: Finalizar importação - label_finalizing: A finalizar importação... - label_finalizing_done: Importação finalizada. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: A reverter a importação... label_reverted: Importação revertida. select_dialog: filter_projects: Filtrar por texto import_dialog: - title: Iniciar esta importação? + title: Please make sure you have a backup! confirm_button: Iniciar importação - description: 'Este importador é uma funcionalidade alfa. Ainda não consegue importar todos os dados do Jira, e pode deixar dados incompletos nesta instância do OpenProject. Não utilize um ambiente de produção e crie uma cópia de segurança dos seus dados do OpenProject antes de começar. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Compreendo e fiz os preparativos necessários + confirm: I understand and have a backup revert_dialog: title: Reverter permanentemente esta importação? - description: Isto vai eliminar todos os objetos importados (incluindo projetos inteiros), mesmo que tenha havido atividade do utilizador nesses projetos após a importação no OpenProject. + description: This will delete all imported objects (including whole projects). confirm: Compreendo que esta reversão irá apagar os dados permanentemente finalize_dialog: - title: Finalizar esta importação? - description: Uma vez finalizada, esta importação já não pode ser revertida. Todos os dados importados estarão permanentemente importados. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Compreendo que esta ação não pode ser anulada confirm_button: Compreendido select_projects: diff --git a/config/locales/crowdin/ro.yml b/config/locales/crowdin/ro.yml index f209511f1f3..d20095b379b 100644 --- a/config/locales/crowdin/ro.yml +++ b/config/locales/crowdin/ro.yml @@ -126,8 +126,12 @@ ro: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -248,8 +252,10 @@ ro: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -258,16 +264,22 @@ ro: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -276,33 +288,33 @@ ro: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml index d11baa262e8..80e8ad09537 100644 --- a/config/locales/crowdin/ru.yml +++ b/config/locales/crowdin/ru.yml @@ -126,8 +126,12 @@ ru: title: Конфигурация Jira new: Новая конфигурация banner: - title: Ограниченные возможности импорта - description: 'Этот мигратор Jira в настоящее время находится в бета-версии и может импортировать только основные данные: проекты, проблемы (имя, заголовок, описание, вложения), пользователей (имя, электронная почта, членство в проекте), статусы и типы. Он не может импортировать рабочие процессы, пользовательские поля, отношения между заданиями или разрешения. В настоящее время мы поддерживаем только Jira Server/Data Center версий 10.x и 11.x. Облачные экземпляры на данный момент не поддерживаются.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Имя @@ -254,8 +258,10 @@ ru: caption_done: Завершено label_info: Пожалуйста, обратите внимание, что этот инструмент импорта находится в бета-версии и не может импортировать все типы данных. Вот краткая информация о том, что хост Jira предлагает для импорта, и что этот инструмент может импортировать прямо сейчас. description: Выберите, какие данные Вы хотите импортировать из доступных, полученных из хоста Jira. - label_available_data: Доступные данные - label_not_available_data: Недоступно для импорта + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Выберите проекты для импорта button_continue: Продолжить label_import: Выберите проекты, которые Вы хотите импортировать. @@ -264,16 +270,22 @@ ru: label_progress: Получение данных из Jira... elements: relations: Отношения между проблемами + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Рабочие процессы на уровне проекта - users: Пользователи - sprints: Спринты schemes: Схемы - permissions: Разрешения пользователей, групп и проектов + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Импорт данных caption: Просмотрите настройки импорта и начните импорт caption_done: Завершено - label_available_data: Доступные данные для импорта + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Начать импорт description: Вы собираетесь начать импорт со следующими настройками. @@ -282,33 +294,33 @@ ru: import_result: title: Результаты запуска импорта caption: Просмотрите выполнение импорта или отмените импорт - info: Импорт успешно запущен. + info: Import run was successful. label_results: Импортировано label_revert: Откатить импорт button_revert: Откатить импорт - button_done: Завершить импорт - preview_description: В настоящее время импортированные данные находятся в режиме просмотра. Нажмите "Завершить импорт", чтобы сделать импорт постоянным, или "Отменить импорт", чтобы отменить все изменения, сделанные в ходе этого запуска импорта. - label_finalize_import: Завершить импорт - label_finalizing: Завершение импорта... - label_finalizing_done: Импорт завершен. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Отмена импорта... label_reverted: Импорт отменен. select_dialog: filter_projects: Фильтр по тексту import_dialog: - title: Начать импорт? + title: Please make sure you have a backup! confirm_button: Начать импорт - description: 'Этот импортер является альфа-версией. Он еще не может импортировать все данные из Jira и может оставить неполные данные в данном экземпляре OpenProject. Не используйте его в производственной среде и создайте резервную копию данных OpenProject перед началом работы. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Я понял и сделал необходимые приготовления + confirm: I understand and have a backup revert_dialog: title: Отменить этот импорт? - description: Это удалит все импортированные объекты (включая целые проекты), даже если после импорта на OpenProject в этих проектах была активность пользователей. + description: This will delete all imported objects (including whole projects). confirm: Я понимаю, что при отмене данные будут удалены навсегда finalize_dialog: - title: Завершить импорт? - description: После завершения импорта его уже нельзя будет отменить. Все импортированные данные будут импортированы навсегда. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Я понимаю, что это действие не может быть отменено confirm_button: Понятно select_projects: diff --git a/config/locales/crowdin/rw.yml b/config/locales/crowdin/rw.yml index ebae495bc48..c2c7df34a75 100644 --- a/config/locales/crowdin/rw.yml +++ b/config/locales/crowdin/rw.yml @@ -126,8 +126,12 @@ rw: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ rw: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ rw: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ rw: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/si.yml b/config/locales/crowdin/si.yml index 0308e1b42b4..298320a70e3 100644 --- a/config/locales/crowdin/si.yml +++ b/config/locales/crowdin/si.yml @@ -126,8 +126,12 @@ si: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ si: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ si: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ si: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/sk.yml b/config/locales/crowdin/sk.yml index faa496977b5..a088489deb5 100644 --- a/config/locales/crowdin/sk.yml +++ b/config/locales/crowdin/sk.yml @@ -126,8 +126,12 @@ sk: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -254,8 +258,10 @@ sk: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -264,16 +270,22 @@ sk: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -282,33 +294,33 @@ sk: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/sl.yml b/config/locales/crowdin/sl.yml index 57d8450272f..ccc20c87b21 100644 --- a/config/locales/crowdin/sl.yml +++ b/config/locales/crowdin/sl.yml @@ -128,8 +128,12 @@ sl: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -256,8 +260,10 @@ sl: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -266,16 +272,22 @@ sl: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -284,33 +296,33 @@ sl: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/sr.yml b/config/locales/crowdin/sr.yml index b77ca316883..3e478a1331d 100644 --- a/config/locales/crowdin/sr.yml +++ b/config/locales/crowdin/sr.yml @@ -126,8 +126,12 @@ sr: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -248,8 +252,10 @@ sr: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -258,16 +264,22 @@ sr: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -276,33 +288,33 @@ sr: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/sv.yml b/config/locales/crowdin/sv.yml index ae5ecdf2f9a..13b5306e61a 100644 --- a/config/locales/crowdin/sv.yml +++ b/config/locales/crowdin/sv.yml @@ -126,8 +126,12 @@ sv: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ sv: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ sv: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ sv: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/th.yml b/config/locales/crowdin/th.yml index d3edfb0d991..24e41162a72 100644 --- a/config/locales/crowdin/th.yml +++ b/config/locales/crowdin/th.yml @@ -126,8 +126,12 @@ th: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -236,8 +240,10 @@ th: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -246,16 +252,22 @@ th: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -264,33 +276,33 @@ th: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/tr.yml b/config/locales/crowdin/tr.yml index 74976f8de1c..1a272a72eea 100644 --- a/config/locales/crowdin/tr.yml +++ b/config/locales/crowdin/tr.yml @@ -126,8 +126,12 @@ tr: title: Jira yapılandırması new: Yeni yapılandırma banner: - title: Sınırlı içe aktarma özellikleri - 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: İsim @@ -242,8 +246,10 @@ tr: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Mevcut veriler - label_not_available_data: İçe aktarma için mevcut değil + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: İçe aktarılacak projeleri seçin button_continue: Devam et label_import: Hangi projeleri içe aktarmak istediğinizi seçin. @@ -252,16 +258,22 @@ tr: label_progress: Jira'dan veri getiriliyor... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Kullanıcılar - sprints: Sprintler schemes: Şemalar - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Veriyi içe aktar caption: İçe aktarma ayarlarınızı gözden geçirin ve içe aktarmayı başlatın caption_done: Tamamlandı - label_available_data: İçe aktarılacak mevcut veriler + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: İçe aktarmayı başlat description: Aşağıdaki ayarlarla bir içe aktarma çalışması başlatmak üzeresiniz. @@ -270,33 +282,33 @@ tr: import_result: title: Çalışma sonuçlarını içe aktarma caption: İçe aktarma çalışmasını gözden geçirin veya içe aktarmayı geri alın - info: İçe aktarma işlemi başarılı. + info: Import run was successful. label_results: İçe Aktarıldı label_revert: İçe aktarımı geri döndür button_revert: İçe aktarımı geri döndür - button_done: İçe aktarmayı sonlandır - preview_description: İçe aktarılan veriler şu anda inceleme modundadır. İçe aktarımı kalıcı hale getirmek için "İçe aktarımı sonlandır" veya bu içe aktarım çalışmasında yapılan tüm değişiklikleri geri almak için "İçe aktarımı geri al" seçeneğine tıklayın. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: İçe aktarma geri alınıyor... label_reverted: İçe aktarma geri alındı. select_dialog: filter_projects: Metne göre filtrele import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Bu aktarım kalıcı olarak geri alınsın mı? - description: Bu, OpenProject'te içe aktarma işleminden sonra bu projelerde kullanıcı etkinliği olsa bile içe aktarılan tüm nesneleri (tüm projeler dahil) silecektir. + description: This will delete all imported objects (including whole projects). confirm: Bu geri dönüşün verileri kalıcı olarak sileceğini anlıyorum finalize_dialog: - title: Bu içe aktarma sonlandırılsın mı? - description: Bu içe aktarma işlemi tamamlandıktan sonra artık geri döndürülemez. İçe aktarılan tüm veriler kalıcı olarak içe aktarılmış olacaktır. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Bu eylemin geri alınamayacağını anlıyorum confirm_button: Anlaşıldı select_projects: diff --git a/config/locales/crowdin/uk.yml b/config/locales/crowdin/uk.yml index e393d4fbc04..41be2311389 100644 --- a/config/locales/crowdin/uk.yml +++ b/config/locales/crowdin/uk.yml @@ -126,8 +126,12 @@ uk: title: Конфігурація Jira new: Нова конфігурація banner: - title: Обмежені можливості імпорту - description: 'Інструмент Jira Migrator зараз доступний лише як бета-версія і може імпортувати тільки основні дані: проєкти, задачі (назву, заголовок, опис, вкладення), користувачів (ім’я, електронну адресу, дані про участь у проєктах), статуси й типи. Він не може імпортувати робочі процеси, користувацькі поля, зв’язки між задачами чи дозволи. Зараз ми підтримуємо лише версії Jira Server / Data Center 10.x і 11.x. Хмарні екземпляри поки що не підтримуються.' + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Назва @@ -254,8 +258,10 @@ uk: caption_done: Завершено label_info: 'Зверніть увагу: цей інструмент доступний лише в бета-версії і не може імпортувати всі типи даних. Ось короткий опис вмісту, доступного для імпорту в хост-екземплярі Jira, а також даних, які інструмент може перенести прямо зараз.' description: Виберіть дані, які потрібно імпортувати з доступного вмісту, отриманого з хост-екземпляра Jira. - label_available_data: Доступні дані - label_not_available_data: Недоступно для імпорту + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Виберіть проєкти для імпорту button_continue: Продовжити label_import: Виберіть проєкти, які ви хочете імпортувати. @@ -264,16 +270,22 @@ uk: label_progress: Отримання даних із Jira… elements: relations: Зв’язки між задачами + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Робочі процеси на рівні проєктів - users: Користувачі - sprints: Спринти schemes: Схеми - permissions: Дозволи для користувачів, груп і проєктів + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Імпортуйте дані caption: Перегляньте налаштування імпорту й запустіть його caption_done: Завершено - label_available_data: Дані, доступні для імпорту + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Почати імпорт description: Ви збираєтеся запустити імпорт із наведеними далі налаштуваннями. @@ -282,33 +294,33 @@ uk: import_result: title: Результати циклу імпорту caption: Перегляньте дані про цикл імпорту або скасуйте внесені зміни - info: Циклу імпорту успішно виконано. + info: Import run was successful. label_results: Імпортовано label_revert: Скасувати імпорт button_revert: Скасувати імпорт - button_done: Завершити імпорт - preview_description: Імпортовані дані зараз перебувають у режимі перевірки. Натисніть «Завершити імпорт», щоб застосувати зміни, або «Скасувати імпорт», щоб скасувати всі зміни, внесені під час цього циклу. - label_finalize_import: Завершити імпорт - label_finalizing: Завершення імпорту… - label_finalizing_done: Імпорт завершено. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Скасування імпорту… label_reverted: Імпорт скасовано. select_dialog: filter_projects: Фільтрування за текстом import_dialog: - title: Почати цей імпорт? + title: Please make sure you have a backup! confirm_button: Почати імпорт - description: 'Цей модуль імпорту є альфа-функцією. Він ще не може імпортувати всі дані з Jira, тому в результаті в екземплярі OpenProject можуть бути неповні дані. Не використовуйте середовище для експлуатації і створіть резервну копію даних OpenProject, перш ніж починати роботу із цією функцією. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: Я розумію; відповідну підготовку виконано + confirm: I understand and have a backup revert_dialog: title: Остаточно скасувати цей імпорт? - description: Буде видалено всі імпортовані об’єкти (зокрема цілі проєкти), навіть якщо користувачі виконували з ними дії в OpenProject після імпорту. + description: This will delete all imported objects (including whole projects). confirm: Я розумію, що скасування внесених змін призведе до остаточного видалення даних finalize_dialog: - title: Завершити цей імпорт? - description: Якщо ви завершите цей імпорт, то більше не зможете його скасувати. Усі імпортовані дані буде остаточно збережено в системі. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: Я розумію, що цю дію не можна відмінити confirm_button: Зрозуміло select_projects: diff --git a/config/locales/crowdin/uz.yml b/config/locales/crowdin/uz.yml index 423bd2ac8dc..d86f289344e 100644 --- a/config/locales/crowdin/uz.yml +++ b/config/locales/crowdin/uz.yml @@ -126,8 +126,12 @@ uz: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -242,8 +246,10 @@ uz: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -252,16 +258,22 @@ uz: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -270,33 +282,33 @@ uz: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/vi.yml b/config/locales/crowdin/vi.yml index 6b3ee2e61f5..51a2bff35b3 100644 --- a/config/locales/crowdin/vi.yml +++ b/config/locales/crowdin/vi.yml @@ -126,8 +126,12 @@ vi: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -236,8 +240,10 @@ vi: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -246,16 +252,22 @@ vi: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -264,33 +276,33 @@ vi: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml index ae204bb9249..159d2e3e1bd 100644 --- a/config/locales/crowdin/zh-CN.yml +++ b/config/locales/crowdin/zh-CN.yml @@ -126,8 +126,12 @@ zh-CN: title: Jira 配置 new: 新配置 banner: - title: 有限导入功能 - description: Jira Migrator 目前处于测试阶段,只能导入基本数据:项目、问题(名称、标题、描述、附件)、用户(名称、电子邮件地址、项目成员资格)、状态和类型。不能导入工作流、自定义字段、问题关系或权限。我们目前仅支持 Jira Server/Data Center 版本 10.x 和 11.x。目前不支持云实例。 + title: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: 名称 @@ -236,8 +240,10 @@ zh-CN: caption_done: 已完成 label_info: 请注意,此导入工具仍处于测试阶段,不能导入所有类型的数据。以下是主机 Jira 实例提供的导入摘要,以及此工具目前能够导入的内容。 description: 在从主机 Jira 实例获取的可用数据中选择要导入的数据。 - label_available_data: 可用数据 - label_not_available_data: 不可导入 + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: 选择要导入的项目 button_continue: 继续 label_import: 选择要导入的项目。 @@ -246,16 +252,22 @@ zh-CN: label_progress: 正在从 Jira 获取数据… elements: relations: 问题之间的关系 + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: 项目级工作流 - users: 用户 - sprints: 冲刺 schemes: 方案 - permissions: 用户、群组和项目权限 + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: 导入数据 caption: 审核导入设置并开始导入 caption_done: 已完成 - label_available_data: 可导入的数据 + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: 开始导入 description: 您即将使用以下设置开始导入运行。 @@ -264,33 +276,33 @@ zh-CN: import_result: title: 导入运行结果 caption: 审核导入运行或撤消导入 - info: 导入运行成功。 + info: Import run was successful. label_results: 已导入 label_revert: 撤消导入 button_revert: 撤消导入 - button_done: 完成导入 - preview_description: 导入的数据当前处于审核模式。点击“完成导入”可永久导入,点击“撤消导入”可撤消本次导入运行中的所有更改。 - label_finalize_import: 完成导入 - label_finalizing: 正在完成导入… - label_finalizing_done: 导入已完成。 + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: 正在撤消导入… label_reverted: 导入已撤消。 select_dialog: filter_projects: 按文本筛选 import_dialog: - title: 是否开始此导入? + title: Please make sure you have a backup! confirm_button: 开始导入 - description: '此导入功能是一项 alpha 功能。它还不能从 Jira 导入所有数据,可能会在此 OpenProject 实例上留下不完整的数据。 请勿在生产环境中使用,在开始之前,请先创建 OpenProject 数据备份。 + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: 我明白,我已做好了必要的准备 + confirm: I understand and have a backup revert_dialog: title: 是否永久撤消此导入? - description: 这将删除所有导入的对象(包括整个项目),即使在 OpenProject 上导入后这些项目中有用户活动。 + description: This will delete all imported objects (including whole projects). confirm: 我明白,此撤消操作会永久删除数据 finalize_dialog: - title: 是否完成此导入? - description: 完成后,此导入将无法再撤消。所有导入的数据将永久导入。 + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: 我明白此操作无法撤消 confirm_button: 明白了 select_projects: diff --git a/config/locales/crowdin/zh-TW.yml b/config/locales/crowdin/zh-TW.yml index 08e1e6d18e1..c6fdcb7d8bb 100644 --- a/config/locales/crowdin/zh-TW.yml +++ b/config/locales/crowdin/zh-TW.yml @@ -126,8 +126,12 @@ zh-TW: title: Jira configuration new: New configuration 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: Beta - Try it out! + description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. + contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + + ' + supported_versions: '' form: fields: name: Name @@ -236,8 +240,10 @@ zh-TW: caption_done: Completed label_info: Please note that this import tool is in beta and cannot import all types of data. Here is a summary of what the host Jira instance offers for import and what this tool is able to import right now. description: Select what data you want to import from the available data fetched from the host Jira instance. - label_available_data: Available data - label_not_available_data: Not available for import + label_supported_data: Supported data + label_comming_soon: Comming soon (Q2 2026) + label_comming_later: Comming later + label_available_server_data: Available data on %{server_info} button_select_projects: Select projects to import button_continue: Continue label_import: Select which projects you would like to import. @@ -246,16 +252,22 @@ zh-TW: label_progress: Fetching data from Jira... elements: relations: Relations between issues + project_ids: Project identifiers + issue_ids: Issues identifiers + sprints: Sprint assignments workflows: Project-level workflows - users: Users - sprints: Sprints schemes: Schemas - permissions: User, group and project permissions + permissions: Permissions + projects: Projects + issues: Issues + issue_details: Issue description, history, comments and attachments + custom_fields: A subset of custom fields + users: Involved users and groups confirm_import: title: Import data caption: Review your import settings and start the import caption_done: Completed - label_available_data: Available data to import + label_available_data: Data to be imported label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Start import description: You are about to start an import run with the following settings. @@ -264,33 +276,33 @@ zh-TW: import_result: title: Import run results caption: Review import run or revert import - info: Import run successful. + info: Import run was successful. label_results: Imported label_revert: Revert import button_revert: Revert import - button_done: Finalize import - preview_description: The imported data is currently in review mode. Click "Finalize import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Finalize import - label_finalizing: Finalizing import... - label_finalizing_done: Import finalized. + button_done: Approve import + preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. + label_finalize_import: Approve import + label_finalizing: Approving import... + label_finalizing_done: Import approved. label_revert_progress: Reverting import... label_reverted: Import reverted. select_dialog: filter_projects: Filter by text import_dialog: - title: Start this import? + title: Please make sure you have a backup! confirm_button: Start import - description: 'This importer is an alpha feature. It is not yet able to import all data from Jira and might leave incomplete data on this OpenProject instance. Do not use a production environment and create a backup of your OpenProject data before starting. + description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. ' - confirm: I understand and made the necessary preparations + confirm: I understand and have a backup revert_dialog: title: Permanently revert this import? - description: This will delete all imported objects (including whole projects) even if there was user activity in those projects after the import on OpenProject. + description: This will delete all imported objects (including whole projects). confirm: I understand that this reversion will delete data permanently finalize_dialog: - title: Finalize this import? - description: Once finalized, this import can no longer be reverted. All imported data will become permanently imported. + title: Approve this import? + description: Once approved, this import can no longer be reverted. All imported data will become permanent. confirm: I understand that this action cannot be undone confirm_button: Understood select_projects: diff --git a/modules/backlogs/config/locales/crowdin/af.yml b/modules/backlogs/config/locales/crowdin/af.yml index 21fb1141ccf..af5d5078b23 100644 --- a/modules/backlogs/config/locales/crowdin/af.yml +++ b/modules/backlogs/config/locales/crowdin/af.yml @@ -137,16 +137,16 @@ af: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/ar.yml b/modules/backlogs/config/locales/crowdin/ar.yml index 437824c024f..d22442068a2 100644 --- a/modules/backlogs/config/locales/crowdin/ar.yml +++ b/modules/backlogs/config/locales/crowdin/ar.yml @@ -153,16 +153,16 @@ ar: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/az.yml b/modules/backlogs/config/locales/crowdin/az.yml index 7274def8ea5..7f64ce32e5b 100644 --- a/modules/backlogs/config/locales/crowdin/az.yml +++ b/modules/backlogs/config/locales/crowdin/az.yml @@ -137,16 +137,16 @@ az: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/be.yml b/modules/backlogs/config/locales/crowdin/be.yml index 746da2eb50b..64d242c1e75 100644 --- a/modules/backlogs/config/locales/crowdin/be.yml +++ b/modules/backlogs/config/locales/crowdin/be.yml @@ -145,16 +145,16 @@ be: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/bg.yml b/modules/backlogs/config/locales/crowdin/bg.yml index 148a519d958..d52fe057e7b 100644 --- a/modules/backlogs/config/locales/crowdin/bg.yml +++ b/modules/backlogs/config/locales/crowdin/bg.yml @@ -137,16 +137,16 @@ bg: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/ca.yml b/modules/backlogs/config/locales/crowdin/ca.yml index 32b097f81af..f2d9b82a67f 100644 --- a/modules/backlogs/config/locales/crowdin/ca.yml +++ b/modules/backlogs/config/locales/crowdin/ca.yml @@ -137,16 +137,16 @@ ca: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/ckb-IR.yml b/modules/backlogs/config/locales/crowdin/ckb-IR.yml index 47c6280c9eb..73e0ba2698d 100644 --- a/modules/backlogs/config/locales/crowdin/ckb-IR.yml +++ b/modules/backlogs/config/locales/crowdin/ckb-IR.yml @@ -137,16 +137,16 @@ ckb-IR: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/cs.yml b/modules/backlogs/config/locales/crowdin/cs.yml index 71508308726..dcc16ae1621 100644 --- a/modules/backlogs/config/locales/crowdin/cs.yml +++ b/modules/backlogs/config/locales/crowdin/cs.yml @@ -145,16 +145,16 @@ cs: move_to_sprint_dialog_component: title: Přesunout do sprintu label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/da.yml b/modules/backlogs/config/locales/crowdin/da.yml index 0e771bacead..263df152105 100644 --- a/modules/backlogs/config/locales/crowdin/da.yml +++ b/modules/backlogs/config/locales/crowdin/da.yml @@ -137,16 +137,16 @@ da: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/de.yml b/modules/backlogs/config/locales/crowdin/de.yml index 1372ae59b64..ddfd64c5d60 100644 --- a/modules/backlogs/config/locales/crowdin/de.yml +++ b/modules/backlogs/config/locales/crowdin/de.yml @@ -137,16 +137,16 @@ de: move_to_sprint_dialog_component: title: Zum Sprint verschieben label_sprint: Sprint - backlog: + sprints_component: blankslate: - 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 + title: No sprints present yet + settings_link_text: project settings + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/el.yml b/modules/backlogs/config/locales/crowdin/el.yml index 5d53edd1363..c06780d63ca 100644 --- a/modules/backlogs/config/locales/crowdin/el.yml +++ b/modules/backlogs/config/locales/crowdin/el.yml @@ -137,16 +137,16 @@ el: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/eo.yml b/modules/backlogs/config/locales/crowdin/eo.yml index cb72e1507f7..07f72a085c7 100644 --- a/modules/backlogs/config/locales/crowdin/eo.yml +++ b/modules/backlogs/config/locales/crowdin/eo.yml @@ -137,16 +137,16 @@ eo: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/es.yml b/modules/backlogs/config/locales/crowdin/es.yml index c2c55c4b6d9..84d52af253e 100644 --- a/modules/backlogs/config/locales/crowdin/es.yml +++ b/modules/backlogs/config/locales/crowdin/es.yml @@ -137,16 +137,16 @@ es: move_to_sprint_dialog_component: title: Mover al sprint label_sprint: Sprint - backlog: + sprints_component: blankslate: - 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 + title: No sprints present yet + settings_link_text: project settings + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/et.yml b/modules/backlogs/config/locales/crowdin/et.yml index 5f9aa77678a..b9451c19606 100644 --- a/modules/backlogs/config/locales/crowdin/et.yml +++ b/modules/backlogs/config/locales/crowdin/et.yml @@ -137,16 +137,16 @@ et: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/eu.yml b/modules/backlogs/config/locales/crowdin/eu.yml index 97e5e4fd733..716c7fe2ce0 100644 --- a/modules/backlogs/config/locales/crowdin/eu.yml +++ b/modules/backlogs/config/locales/crowdin/eu.yml @@ -137,16 +137,16 @@ eu: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/fa.yml b/modules/backlogs/config/locales/crowdin/fa.yml index f98c2e5fc28..0d23792f03e 100644 --- a/modules/backlogs/config/locales/crowdin/fa.yml +++ b/modules/backlogs/config/locales/crowdin/fa.yml @@ -137,16 +137,16 @@ fa: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/fi.yml b/modules/backlogs/config/locales/crowdin/fi.yml index 4d4e1023d86..51f527747fc 100644 --- a/modules/backlogs/config/locales/crowdin/fi.yml +++ b/modules/backlogs/config/locales/crowdin/fi.yml @@ -137,16 +137,16 @@ fi: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/fil.yml b/modules/backlogs/config/locales/crowdin/fil.yml index 1e9a6d063ad..f9b28f8e25c 100644 --- a/modules/backlogs/config/locales/crowdin/fil.yml +++ b/modules/backlogs/config/locales/crowdin/fil.yml @@ -137,16 +137,16 @@ fil: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/fr.yml b/modules/backlogs/config/locales/crowdin/fr.yml index 25ebd1f4b07..6b284922e76 100644 --- a/modules/backlogs/config/locales/crowdin/fr.yml +++ b/modules/backlogs/config/locales/crowdin/fr.yml @@ -29,15 +29,15 @@ fr: project: sprint_sharing: Partage de sprint sprint: - duration: Duration - finish_date: Finish date - goal: Sprint goal - name: Sprint name - sharing: Sharing + duration: Durée + finish_date: Date de fin + goal: Objectif du sprint + name: Nom du sprint + sharing: Partage statuses: - in_planning: In planning - active: Active - completed: Completed + in_planning: En planification + active: Actif + completed: Terminé user_preference: backlogs_versions_default_fold_state: Afficher les sprints repliés work_package: @@ -62,11 +62,11 @@ fr: 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: Il y a %{count} work package qui n'a pas été achevé dans ce sprint. + other: Il y a %{count} work packages qui n'ont pas été achevés dans ce sprint. format: "%{message}" status: - not_active: is not active so it cannot be closed. + not_active: n'est pas actif et ne peut donc pas être fermé. work_package: backlog_bucket_xor_sprint: ne peut pas être affecté à la fois à un sprint et à un compartiment de backlog. attributes: @@ -137,16 +137,16 @@ fr: move_to_sprint_dialog_component: title: Passer au sprint label_sprint: Sprint - backlog: + sprints_component: blankslate: - title: Il n'y a pas encore de sprints - description_html: Pour commencer à planifier votre sprint, créez-en un ici ou rendez-vous sur %{settings_link} pour recevoir les sprints d'un autre projet. - create_sprint_description_text: Pour commencer à planifier votre sprint, créez-en un ici. - share_sprint_description_html: Pour commencer à planifier votre sprint, rendez-vous sur %{settings_link} pour recevoir les sprints d'un autre projet. - no_actions_description_text: Il n'y a pas encore de sprints disponibles pour ce projet. - receive_shared_description_html: Ce projet reçoit des sprints d'un autre projet. Gérez cela à l'adresse %{settings_link}. - receive_shared_no_actions_description_text: Ce projet reçoit des sprints partagés d'un autre projet, mais aucun n'est disponible pour le moment. - settings_link_text: paramètres du projet + title: No sprints present yet + settings_link_text: project settings + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Actions de la corbeille du carnet de commandes action_menu: @@ -172,7 +172,7 @@ fr: legend: Action pour les lots de travaux inachevés actions: move_to_top_of_backlog: Déplacez-les en haut du backlog - move_to_bottom_of_backlog: Déplacez-les en bas du backlog + move_to_bottom_of_backlog: Déplacez-les vers le bas de l'arriéré move_to_sprint: Déplacez-les vers un autre sprint select_sprint_label: Sélectionnez le sprint button_complete_sprint: Terminer le sprint diff --git a/modules/backlogs/config/locales/crowdin/he.yml b/modules/backlogs/config/locales/crowdin/he.yml index 364b6d3d5c3..4190d1924c1 100644 --- a/modules/backlogs/config/locales/crowdin/he.yml +++ b/modules/backlogs/config/locales/crowdin/he.yml @@ -145,16 +145,16 @@ he: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/hi.yml b/modules/backlogs/config/locales/crowdin/hi.yml index 2aea1e843a5..a7d9c767f3a 100644 --- a/modules/backlogs/config/locales/crowdin/hi.yml +++ b/modules/backlogs/config/locales/crowdin/hi.yml @@ -137,16 +137,16 @@ hi: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/hr.yml b/modules/backlogs/config/locales/crowdin/hr.yml index 90f85ef51f2..b598f3c43d2 100644 --- a/modules/backlogs/config/locales/crowdin/hr.yml +++ b/modules/backlogs/config/locales/crowdin/hr.yml @@ -141,16 +141,16 @@ hr: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/hu.yml b/modules/backlogs/config/locales/crowdin/hu.yml index 2be2e8430ed..4672c0791f2 100644 --- a/modules/backlogs/config/locales/crowdin/hu.yml +++ b/modules/backlogs/config/locales/crowdin/hu.yml @@ -137,16 +137,16 @@ hu: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/id.yml b/modules/backlogs/config/locales/crowdin/id.yml index ecda21d7dd2..a010a86c8a0 100644 --- a/modules/backlogs/config/locales/crowdin/id.yml +++ b/modules/backlogs/config/locales/crowdin/id.yml @@ -133,16 +133,16 @@ id: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/it.yml b/modules/backlogs/config/locales/crowdin/it.yml index 9c99490eb76..a334a1e4a97 100644 --- a/modules/backlogs/config/locales/crowdin/it.yml +++ b/modules/backlogs/config/locales/crowdin/it.yml @@ -137,16 +137,16 @@ it: move_to_sprint_dialog_component: title: Sposta nello sprint label_sprint: Sprint - backlog: + sprints_component: blankslate: - title: Non ci sono ancora sprint - description_html: Per iniziare a pianificare il tuo sprint, creane uno qui oppure vai alle %{settings_link} per ricevere sprint da un altro progetto. - create_sprint_description_text: Per iniziare a pianificare il tuo sprint, creane uno qui. - share_sprint_description_html: Per iniziare a pianificare il tuo sprint, vai alle %{settings_link} per ricevere sprint da un altro progetto. - no_actions_description_text: Non ci sono ancora sprint disponibili per questo progetto. - receive_shared_description_html: Questo progetto riceve sprint da un altro progetto. Gestisci questa impostazione nelle %{settings_link}. - receive_shared_no_actions_description_text: Questo progetto riceve sprint condivisi da un altro progetto, ma al momento non sono disponibili. - settings_link_text: impostazioni del progetto + title: No sprints present yet + settings_link_text: project settings + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/ja.yml b/modules/backlogs/config/locales/crowdin/ja.yml index 45ce63618d5..16e2a864b41 100644 --- a/modules/backlogs/config/locales/crowdin/ja.yml +++ b/modules/backlogs/config/locales/crowdin/ja.yml @@ -133,16 +133,16 @@ ja: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/ka.yml b/modules/backlogs/config/locales/crowdin/ka.yml index 8c001209970..a5e69f5eab0 100644 --- a/modules/backlogs/config/locales/crowdin/ka.yml +++ b/modules/backlogs/config/locales/crowdin/ka.yml @@ -137,16 +137,16 @@ ka: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/kk.yml b/modules/backlogs/config/locales/crowdin/kk.yml index 01185879161..a66b659a49f 100644 --- a/modules/backlogs/config/locales/crowdin/kk.yml +++ b/modules/backlogs/config/locales/crowdin/kk.yml @@ -137,16 +137,16 @@ kk: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/ko.yml b/modules/backlogs/config/locales/crowdin/ko.yml index e4f0734a6bd..a58a7939984 100644 --- a/modules/backlogs/config/locales/crowdin/ko.yml +++ b/modules/backlogs/config/locales/crowdin/ko.yml @@ -133,16 +133,16 @@ ko: move_to_sprint_dialog_component: title: 스프린트로 이동 label_sprint: 스프린트 - backlog: + sprints_component: blankslate: - 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: 프로젝트 설정 + title: No sprints present yet + settings_link_text: project settings + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/lt.yml b/modules/backlogs/config/locales/crowdin/lt.yml index 01ea62d19a5..7314436c486 100644 --- a/modules/backlogs/config/locales/crowdin/lt.yml +++ b/modules/backlogs/config/locales/crowdin/lt.yml @@ -145,16 +145,16 @@ lt: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/lv.yml b/modules/backlogs/config/locales/crowdin/lv.yml index 4c3ce2c64d3..d91f2965099 100644 --- a/modules/backlogs/config/locales/crowdin/lv.yml +++ b/modules/backlogs/config/locales/crowdin/lv.yml @@ -141,16 +141,16 @@ lv: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/mn.yml b/modules/backlogs/config/locales/crowdin/mn.yml index 59d514fc44e..60def8e2e48 100644 --- a/modules/backlogs/config/locales/crowdin/mn.yml +++ b/modules/backlogs/config/locales/crowdin/mn.yml @@ -137,16 +137,16 @@ mn: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/ms.yml b/modules/backlogs/config/locales/crowdin/ms.yml index d4360e45a51..acb54b3b627 100644 --- a/modules/backlogs/config/locales/crowdin/ms.yml +++ b/modules/backlogs/config/locales/crowdin/ms.yml @@ -133,16 +133,16 @@ ms: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/ne.yml b/modules/backlogs/config/locales/crowdin/ne.yml index a99cd93ffc5..1881ae7c262 100644 --- a/modules/backlogs/config/locales/crowdin/ne.yml +++ b/modules/backlogs/config/locales/crowdin/ne.yml @@ -137,16 +137,16 @@ ne: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/nl.yml b/modules/backlogs/config/locales/crowdin/nl.yml index d9639cb3ee6..5851c56c479 100644 --- a/modules/backlogs/config/locales/crowdin/nl.yml +++ b/modules/backlogs/config/locales/crowdin/nl.yml @@ -137,16 +137,16 @@ nl: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/no.yml b/modules/backlogs/config/locales/crowdin/no.yml index fcb3114c681..582c1c8e278 100644 --- a/modules/backlogs/config/locales/crowdin/no.yml +++ b/modules/backlogs/config/locales/crowdin/no.yml @@ -137,16 +137,16 @@ move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/pl.yml b/modules/backlogs/config/locales/crowdin/pl.yml index 82c41384b08..5d3af097440 100644 --- a/modules/backlogs/config/locales/crowdin/pl.yml +++ b/modules/backlogs/config/locales/crowdin/pl.yml @@ -145,16 +145,16 @@ pl: move_to_sprint_dialog_component: title: Przenieś do sprintu label_sprint: Sprint - backlog: + sprints_component: blankslate: - title: Nie ma jeszcze żadnych sprintów - description_html: Aby rozpocząć planowanie sprintu, utwórz go tutaj lub przejdź do strony %{settings_link}, aby otrzymać sprinty z innego projektu. - create_sprint_description_text: Aby rozpocząć planowanie sprintu, utwórz go tutaj. - share_sprint_description_html: Aby rozpocząć planowanie sprintu, przejdź do strony %{settings_link}, aby otrzymać sprinty z innego projektu. - no_actions_description_text: Dla tego projektu nie są jeszcze dostępne żadne sprinty. - receive_shared_description_html: Ten projekt otrzymuje sprints z innego projektu. Zarządzaj tym na stronie %{settings_link}. - receive_shared_no_actions_description_text: Ten projekt otrzymuje sprinty udostępnione z innego projektu, ale żaden z nich nie jest obecnie dostępny. - settings_link_text: ustawienia projektu + title: No sprints present yet + settings_link_text: project settings + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/pt-BR.yml b/modules/backlogs/config/locales/crowdin/pt-BR.yml index 00b3b50f108..26ad7d781eb 100644 --- a/modules/backlogs/config/locales/crowdin/pt-BR.yml +++ b/modules/backlogs/config/locales/crowdin/pt-BR.yml @@ -137,16 +137,16 @@ pt-BR: move_to_sprint_dialog_component: title: Mover para sprint label_sprint: Sprint - backlog: + sprints_component: blankslate: - title: Nenhuma sprint criada até o momento - description_html: Para começar a planejar sua sprint, crie uma aqui ou acesse %{settings_link} para receber sprints de outro projeto. - create_sprint_description_text: Para começar a planejar sua sprint, crie uma aqui. - share_sprint_description_html: Para começar a planejar sua sprint, acesse %{settings_link} para receber sprints de outro projeto. - no_actions_description_text: Ainda não há sprints disponíveis para este projeto. - receive_shared_description_html: Este projeto recebe sprints de outro projeto. Gerencie isso em %{settings_link}. - receive_shared_no_actions_description_text: Este projeto recebe sprints compartilhadas de outro projeto, mas não há nenhum disponível no momento. - settings_link_text: configurações do projeto + title: No sprints present yet + settings_link_text: project settings + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/pt-PT.yml b/modules/backlogs/config/locales/crowdin/pt-PT.yml index d6078cec6b9..e3526b1ecb5 100644 --- a/modules/backlogs/config/locales/crowdin/pt-PT.yml +++ b/modules/backlogs/config/locales/crowdin/pt-PT.yml @@ -137,16 +137,16 @@ pt-PT: move_to_sprint_dialog_component: title: Mover para sprint label_sprint: Sprint - backlog: + sprints_component: blankslate: - title: Ainda não há sprints presentes - description_html: Para começar a planear o seu sprint, crie um aqui ou vá a %{settings_link} para receber sprints de um projeto diferente. - create_sprint_description_text: Para começar a planear o seu sprint, crie um aqui. - share_sprint_description_html: Para começar a planear o seu sprint, vá a %{settings_link} para receber sprints de um projeto diferente. - no_actions_description_text: Ainda não há sprints disponíveis para este projeto. - receive_shared_description_html: Este projeto recebe sprints de um projeto diferente. Faça a gestão em %{settings_link}. - receive_shared_no_actions_description_text: Este projeto recebe sprints partilhados de um projeto diferente, mas nenhum está disponível neste momento. - settings_link_text: definições do projeto + title: No sprints present yet + settings_link_text: project settings + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/ro.yml b/modules/backlogs/config/locales/crowdin/ro.yml index d020f7d9f7c..504378b8589 100644 --- a/modules/backlogs/config/locales/crowdin/ro.yml +++ b/modules/backlogs/config/locales/crowdin/ro.yml @@ -141,16 +141,16 @@ ro: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/ru.yml b/modules/backlogs/config/locales/crowdin/ru.yml index 41b57b4b5a2..83493401396 100644 --- a/modules/backlogs/config/locales/crowdin/ru.yml +++ b/modules/backlogs/config/locales/crowdin/ru.yml @@ -145,16 +145,16 @@ ru: move_to_sprint_dialog_component: title: Переместить в спринт label_sprint: Спринт - backlog: + sprints_component: blankslate: - 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: настройки проекта + title: No sprints present yet + settings_link_text: project settings + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/rw.yml b/modules/backlogs/config/locales/crowdin/rw.yml index cf4c5016160..cd3497bbbb5 100644 --- a/modules/backlogs/config/locales/crowdin/rw.yml +++ b/modules/backlogs/config/locales/crowdin/rw.yml @@ -137,16 +137,16 @@ rw: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/si.yml b/modules/backlogs/config/locales/crowdin/si.yml index 01572a95984..578a4a6032e 100644 --- a/modules/backlogs/config/locales/crowdin/si.yml +++ b/modules/backlogs/config/locales/crowdin/si.yml @@ -137,16 +137,16 @@ si: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/sk.yml b/modules/backlogs/config/locales/crowdin/sk.yml index 3c56fcfefa9..e9ee0ac83c3 100644 --- a/modules/backlogs/config/locales/crowdin/sk.yml +++ b/modules/backlogs/config/locales/crowdin/sk.yml @@ -145,16 +145,16 @@ sk: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/sl.yml b/modules/backlogs/config/locales/crowdin/sl.yml index 2091692969b..5b4d97ea0e9 100644 --- a/modules/backlogs/config/locales/crowdin/sl.yml +++ b/modules/backlogs/config/locales/crowdin/sl.yml @@ -145,16 +145,16 @@ sl: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/sr.yml b/modules/backlogs/config/locales/crowdin/sr.yml index bcc16f152dd..0c314315292 100644 --- a/modules/backlogs/config/locales/crowdin/sr.yml +++ b/modules/backlogs/config/locales/crowdin/sr.yml @@ -141,16 +141,16 @@ sr: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/sv.yml b/modules/backlogs/config/locales/crowdin/sv.yml index f0c59eec29d..1438add3ac0 100644 --- a/modules/backlogs/config/locales/crowdin/sv.yml +++ b/modules/backlogs/config/locales/crowdin/sv.yml @@ -137,16 +137,16 @@ sv: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/th.yml b/modules/backlogs/config/locales/crowdin/th.yml index f58cfe87523..dc16272ca56 100644 --- a/modules/backlogs/config/locales/crowdin/th.yml +++ b/modules/backlogs/config/locales/crowdin/th.yml @@ -133,16 +133,16 @@ th: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/tr.yml b/modules/backlogs/config/locales/crowdin/tr.yml index 50836cb1911..dfcd5aac6e8 100644 --- a/modules/backlogs/config/locales/crowdin/tr.yml +++ b/modules/backlogs/config/locales/crowdin/tr.yml @@ -137,16 +137,16 @@ tr: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/uk.yml b/modules/backlogs/config/locales/crowdin/uk.yml index c89a8a6643c..909b4191023 100644 --- a/modules/backlogs/config/locales/crowdin/uk.yml +++ b/modules/backlogs/config/locales/crowdin/uk.yml @@ -145,16 +145,16 @@ uk: move_to_sprint_dialog_component: title: Перемістити в спринт label_sprint: Спринт - backlog: + sprints_component: blankslate: - 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: налаштування проєкту + title: No sprints present yet + settings_link_text: project settings + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/uz.yml b/modules/backlogs/config/locales/crowdin/uz.yml index 0cdca37f6e6..de7c264387a 100644 --- a/modules/backlogs/config/locales/crowdin/uz.yml +++ b/modules/backlogs/config/locales/crowdin/uz.yml @@ -137,16 +137,16 @@ uz: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/vi.yml b/modules/backlogs/config/locales/crowdin/vi.yml index e530c6e7988..6bd19595afc 100644 --- a/modules/backlogs/config/locales/crowdin/vi.yml +++ b/modules/backlogs/config/locales/crowdin/vi.yml @@ -135,16 +135,16 @@ vi: move_to_sprint_dialog_component: title: Move to sprint label_sprint: Sprint - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/zh-CN.yml b/modules/backlogs/config/locales/crowdin/zh-CN.yml index 33fefd8f97a..1c0be7387e1 100644 --- a/modules/backlogs/config/locales/crowdin/zh-CN.yml +++ b/modules/backlogs/config/locales/crowdin/zh-CN.yml @@ -133,16 +133,16 @@ zh-CN: move_to_sprint_dialog_component: title: 移动到冲刺 label_sprint: 冲刺 - backlog: + sprints_component: blankslate: - 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: 项目设置 + title: No sprints present yet + settings_link_text: project settings + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/backlogs/config/locales/crowdin/zh-TW.yml b/modules/backlogs/config/locales/crowdin/zh-TW.yml index ae7da015054..a7a8ebce72c 100644 --- a/modules/backlogs/config/locales/crowdin/zh-TW.yml +++ b/modules/backlogs/config/locales/crowdin/zh-TW.yml @@ -133,16 +133,16 @@ zh-TW: move_to_sprint_dialog_component: title: 移動到衝刺 label_sprint: 衝刺 - backlog: + sprints_component: 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 + receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. + receive_description_text: This project receives shared sprints from a different project, but none are available right now. + create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. + create_description_text: To start planning your sprint, create one here. + manage_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. backlog_bucket_menu_component: label_actions: Backlog bucket actions action_menu: diff --git a/modules/bim/config/locales/crowdin/fr.yml b/modules/bim/config/locales/crowdin/fr.yml index bc29f3e0773..1ade8938eb1 100644 --- a/modules/bim/config/locales/crowdin/fr.yml +++ b/modules/bim/config/locales/crowdin/fr.yml @@ -6,7 +6,7 @@ fr: description: Ce plugin OpenProject introduit les fonctionnalités BIM et BCF. bim: label_bim: BIM - error_direct_upload_failed: Direct upload failed. + error_direct_upload_failed: Échec de l'envoi direct. bcf: label_bcf: BCF label_imported_failed: Impossible d'importer les sujets BCF diff --git a/modules/wikis/config/locales/crowdin/fr.yml b/modules/wikis/config/locales/crowdin/fr.yml index 3a96ceb0297..8bf32aa2d4d 100644 --- a/modules/wikis/config/locales/crowdin/fr.yml +++ b/modules/wikis/config/locales/crowdin/fr.yml @@ -27,7 +27,7 @@ fr: project_module_wiki_platforms: Fournisseurs de wiki wikis: buttons: - connect_account: Connect %{provider} account + connect_account: Connectez votre compte %{provider} done_continue: Terminé, continuer save_and_continue: Enregistrer et continuer wiki_page: Page wiki @@ -52,7 +52,7 @@ fr: application_id: ID de l'application application_secret: Secret de l'application oauth_client_form_component: - client_id: Client ID + client_id: ID du client oauth_application_info_component: confirm_replace_oauth_application: Cette action réinitialisera les informations d'identification OAuth actuelles. Après confirmation, vous devrez saisir à nouveau les informations d'identification dans votre instance XWiki et tous les utilisateurs devront se réautoriser. Êtes-vous sûr de vouloir continuer ? label_pending: En attente @@ -87,7 +87,7 @@ fr: oauth: openproject_oauth_description: Permettre à XWiki d'accéder aux données d'OpenProject en utilisant une application OAuth. Copiez les informations d'identification ci-dessous dans votre instance XWiki. provider_oauth: OAuth XWiki - provider_oauth_description: Allow OpenProject to access XWiki data using OAuth. A client ID is automatically generated to identify OpenProject to XWiki — no manual configuration is needed on the XWiki side. + provider_oauth_description: Permet à OpenProject d'accéder aux données de XWiki en utilisant OAuth. Un identifiant client est automatiquement généré pour identifier OpenProject auprès de XWiki - aucune configuration manuelle n'est nécessaire du côté de XWiki. openproject_oauth_description: Autoriser XWiki à accéder aux données d'OpenProject en utilisant un OAuth. xwiki_oauth: OAuth XWiki xwiki_oauth_description: Autoriser OpenProject à accéder aux données XWiki en utilisant un OAuth. From 823194a1c1c9f22400c51fff36cab51f3b633e8f Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Thu, 30 Apr 2026 04:20:42 +0000 Subject: [PATCH 11/70] update locales from crowdin [ci skip] --- config/locales/crowdin/de.yml | 62 ++++++++-------- config/locales/crowdin/fr.yml | 72 +++++++++---------- .../backlogs/config/locales/crowdin/fr.yml | 2 +- 3 files changed, 68 insertions(+), 68 deletions(-) diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml index d23d29e17b2..c5181f78a4d 100644 --- a/config/locales/crowdin/de.yml +++ b/config/locales/crowdin/de.yml @@ -126,9 +126,9 @@ de: title: Jira-Konfiguration new: Neue Konfiguration banner: - title: Beta - Try it out! - description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. - contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + title: Beta - Probieren Sie es aus! + description: Dieser Jira Migrator befindet sich derzeit in der Beta-Phase. Wir unterstützen derzeit nur Jira Server/Data Center Versionen 10.x und 11.x. Cloud-Instanzen werden derzeit nicht unterstützt. + contribution_callout: 'Bitte helfen Sie uns, den Jira Migrator mit Ihrem Feedback und Ihren privaten Datenspenden zu verbessern. Sie können [der Entwicklergemeinschaft](link) des Jira Migrator beitreten. ' supported_versions: '' @@ -246,10 +246,10 @@ de: caption_done: Abgeschlossen label_info: Bitte beachten Sie, dass dieses Import-Tool in der Beta ist und nicht alle Arten von Daten importieren kann. Hier ist eine Zusammenfassung dessen, was die Jira Instanz für den Import bietet und was dieses Tool gerade importieren kann. description: Wählen Sie aus den verfügbaren Daten, die Sie aus der Host-Jira-Instanz abrufen, die Daten aus, die Sie importieren möchten. - label_supported_data: Supported data - label_comming_soon: Comming soon (Q2 2026) - label_comming_later: Comming later - label_available_server_data: Available data on %{server_info} + label_supported_data: Unterstützte Daten + label_comming_soon: Kommt bald (Q2 2026) + label_comming_later: Kommt später + label_available_server_data: Verfügbare Daten auf %{server_info} button_select_projects: Projekte zum Importieren auswählen button_continue: Fortfahren label_import: Wählen Sie die Projekte aus, die Sie importieren möchten. @@ -258,22 +258,22 @@ de: label_progress: Abrufen von Daten aus Jira... elements: relations: Beziehungen zwischen Tickets - project_ids: Project identifiers - issue_ids: Issues identifiers - sprints: Sprint assignments + project_ids: Projektkennungen + issue_ids: Ticketkennungen + sprints: Sprint-Zuweisungen workflows: Workflows auf Projektebene schemes: Schemas - permissions: Permissions - projects: Projects - issues: Issues - issue_details: Issue description, history, comments and attachments - custom_fields: A subset of custom fields - users: Involved users and groups + permissions: Berechtigungen + projects: Projekte + issues: Tickets + issue_details: Beschreibung, Verlaud, Kommentare und Anhänge + custom_fields: Ein Teil der benutzerdefinierten Felder + users: Beteiligte Benutzer und Gruppen confirm_import: title: Daten importieren caption: Überprüfen Sie Ihre Importeinstellungen und starten Sie den Import caption_done: Abgeschlossen - label_available_data: Data to be imported + label_available_data: Zu importierende Daten label_users_import_explanation: Users that are involved in selected projects (group memberships included) button_start: Import starten description: Sie sind dabei, einen Import mit den folgenden Einstellungen zu starten. @@ -282,33 +282,33 @@ de: import_result: title: Importlauf-Ergebnisse caption: Importlauf überprüfen oder Import rückgängig machen - info: Import run was successful. + info: Der Importlauf war erfolgreich. label_results: Importiert label_revert: Import rückgängig machen button_revert: Import rückgängig machen - button_done: Approve import - preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Approve import - label_finalizing: Approving import... - label_finalizing_done: Import approved. + button_done: Import bestätigen + preview_description: Die importierten Daten befinden sich derzeit im Überprüfungsmodus. Klicken Sie auf "Import bestätigen", um den Import dauerhaft zu machen, oder auf "Import rückgängig machen", um alle in diesem Importlauf vorgenommenen Änderungen rückgängig zu machen. + label_finalize_import: Import bestätigen + label_finalizing: Import wird abgeschlossen... + label_finalizing_done: Import bestätigt. label_revert_progress: Import wird rückgängig gemacht... label_reverted: Import rückgängig gemacht. select_dialog: filter_projects: Nach Text filtern import_dialog: - title: Please make sure you have a backup! + title: Bitte stellen Sie sicher, dass Sie ein Backup haben! confirm_button: Import starten - description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. + description: 'Importe ändern Ihre OpenProject-Konfiguration. Nach dem Import haben Sie die Möglichkeit, die Änderungen zu überprüfen. Während der Überprüfung haben Sie die Möglichkeit, den Import rückgängig zu machen oder zu bestätigen. Nachdem Sie den Import bestätigt haben, ist eine Rückgängigmachung nicht mehr möglich. Stellen Sie daher sicher, dass Sie [eine Sicherungskopie Ihrer OpenProject-Instanz](link) haben, bevor Sie fortfahren. ' - confirm: I understand and have a backup + confirm: Ich verstehe und habe ein Backup revert_dialog: title: Diesen Import dauerhaft rückgängig machen? - description: This will delete all imported objects (including whole projects). + description: Dadurch werden alle importierten Objekte (einschließlich ganzer Projekte) gelöscht. confirm: Mir ist bewusst, dass diese Rückgängigmachung die Daten dauerhaft löscht finalize_dialog: - title: Approve this import? - description: Once approved, this import can no longer be reverted. All imported data will become permanent. + title: Diesen Import bestätigen? + description: Sobald der Import bestätigt ist, kann er nicht mehr rückgängig gemacht werden. Alle importierten Daten werden dann dauerhaft übernommen. confirm: Ich verstehe, dass diese Aktion nicht rückgängig gemacht werden kann confirm_button: Verstanden select_projects: @@ -3397,11 +3397,11 @@ de: learn_about: Erfahren Sie mehr über die neuen Funktionen missing: Es gibt noch keine hervorgehobenen Funktionen. '17_4': - 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: Jira Migrator with support for basic custom fields. + line_0: Jira Migrator mit Unterstützung für grundlegende benutzerdefinierte Felder. line_1: Backlog buckets for structuring and prioritizing work packages during backlog refinement. line_2: Easier drag and drop and improved move options in the Backlogs module. line_3: Sprint Start and Complete buttons in the sprint header. diff --git a/config/locales/crowdin/fr.yml b/config/locales/crowdin/fr.yml index 79f87e9f2ba..497b3a66cb3 100644 --- a/config/locales/crowdin/fr.yml +++ b/config/locales/crowdin/fr.yml @@ -126,9 +126,9 @@ fr: title: Configuration de Jira new: Nouvelle configuration banner: - title: Beta - Try it out! - description: This Jira Migrator is currently in beta. We currently only support Jira Server/Data Center versions 10.x and 11.x. Cloud instances are not supported at this time. - contribution_callout: 'Please, help us improve the Jira Migrator with your feedback and private data donations. You can [join the development community](link) of the Jira Migrator. + title: Bêta - Essayez-le! + description: Ce Jira Migrator est actuellement en version bêta. Nous ne prenons actuellement en charge que les versions 10.x et 11.x de Jira Server/Data Center. Les instances Cloud ne sont pas prises en charge pour le moment. + contribution_callout: 'Aidez-nous à améliorer le Jira Migrator avec vos commentaires et vos dons de données privées. Vous pouvez [rejoindre la communauté de développement](link) du Jira Migrator. ' supported_versions: '' @@ -246,10 +246,10 @@ fr: caption_done: Terminé label_info: Veuillez noter que cet outil d'importation est en version bêta et qu'il ne peut pas importer tous les types de données. Voici un résumé de ce que l'instance Jira hôte offre pour l'importation et de ce que cet outil est capable d'importer pour le moment. description: Sélectionnez les données que vous souhaitez importer parmi les données disponibles extraites de l'instance Jira hôte. - label_supported_data: Supported data - label_comming_soon: Comming soon (Q2 2026) - label_comming_later: Comming later - label_available_server_data: Available data on %{server_info} + label_supported_data: Données prises en charge + label_comming_soon: Prochainement (T2 2026) + label_comming_later: A venir + label_available_server_data: Données disponibles sur %{server_info} button_select_projects: Sélectionnez les projets à importer button_continue: Continuer label_import: Sélectionnez les projets que vous souhaitez importer. @@ -258,22 +258,22 @@ fr: label_progress: Récupération des données de Jira... elements: relations: Relations entre les problèmes - project_ids: Project identifiers - issue_ids: Issues identifiers - sprints: Sprint assignments + project_ids: Identifiant de projet + issue_ids: Identificateurs de questions + sprints: Affectation des sprints workflows: Flux de travail au niveau du projet schemes: Schémas - permissions: Permissions - projects: Projects - issues: Issues - issue_details: Issue description, history, comments and attachments - custom_fields: A subset of custom fields - users: Involved users and groups + permissions: Autorisations + projects: Projets + issues: Tickets + issue_details: Description de la question, historique, commentaires et pièces jointes + custom_fields: Un sous-ensemble de champs personnalisés + users: Utilisateurs et groupes concernés confirm_import: title: Importation des données caption: Vérifiez vos paramètres d'importation et démarrez l'importation caption_done: Terminé - label_available_data: Data to be imported + label_available_data: Données à importer label_users_import_explanation: Utilisateurs impliqués dans les projets sélectionnés (y compris les membres de groupes) button_start: Démarrer l'importation description: Vous êtes sur le point de lancer un cycle d'importation avec les paramètres suivants. @@ -282,33 +282,33 @@ fr: import_result: title: Résultats du cycle d'importation caption: Examiner le cycle d'importation ou annuler l'importation - info: Import run was successful. + info: L'importation a été effectuée avec succès. label_results: Importé label_revert: Annuler l'importation button_revert: Annuler l'importation - button_done: Approve import - preview_description: The imported data is currently in review mode. Click "Approve import" to make the import permanent or "Revert import" to undo all changes made in this import run. - label_finalize_import: Approve import - label_finalizing: Approving import... - label_finalizing_done: Import approved. + button_done: Approuver l'importation + preview_description: Les données importées sont actuellement en mode révision. Cliquez sur "Approuver l'importation" pour rendre l'importation permanente ou sur "Annuler l'importation" pour annuler toutes les modifications apportées lors de cette importation. + label_finalize_import: Approuver l'importation + label_finalizing: Approuver l'importation... + label_finalizing_done: Importation approuvée. label_revert_progress: Annulation de l'importation... label_reverted: Importation annulée. select_dialog: filter_projects: Filtrer par texte import_dialog: - title: Please make sure you have a backup! + title: Veuillez vous assurer que vous avez une sauvegarde ! confirm_button: Démarrer l'importation - description: 'Imports change your OpenProject configuration. After the import you will have the opportunity to review the changes. While in review, you have an option to revert or approve the import. After approving the import reverting will no longer be possible. Therefore, please, make sure that you have [a backup of your OpenProject instance](link) before proceeding. + description: 'Les importations modifient la configuration d''OpenProject. Après l''importation, vous aurez la possibilité de revoir les changements. Pendant la révision, vous avez la possibilité de revenir en arrière ou d''approuver l''importation. Après l''approbation de l''importation, il ne sera plus possible de revenir en arrière. Par conséquent, assurez-vous d''avoir [une sauvegarde de votre instance OpenProject] (link) avant de continuer. ' - confirm: I understand and have a backup + confirm: Je comprends et j'ai une solution de secours revert_dialog: title: Annuler définitivement cette importation ? - description: This will delete all imported objects (including whole projects). + description: Cette opération supprime tous les objets importés (y compris des projets entiers). confirm: Je comprends que cette réversion supprimera les données de façon permanente finalize_dialog: - title: Approve this import? - description: Once approved, this import can no longer be reverted. All imported data will become permanent. + title: Approuver cette importation ? + description: Une fois approuvée, cette importation ne peut plus être annulée. Toutes les données importées deviennent permanentes. confirm: Je comprends que cette action ne peut pas être annulée confirm_button: Compris select_projects: @@ -3396,16 +3396,16 @@ fr: learn_about: En savoir plus sur les nouvelles fonctionnalités missing: Il n'y a pas encore de fonctionnalités mises en évidence. '17_4': - new_features_title: 'The release contains various new features and improvements, such as: + new_features_title: 'Cette version contient plusieurs nouvelles fonctionnalités et améliorations, telles que: ' new_features_list: - line_0: Jira Migrator with support for basic custom fields. - line_1: Backlog buckets for structuring and prioritizing work packages during backlog refinement. - line_2: Easier drag and drop and improved move options in the Backlogs module. - line_3: Sprint Start and Complete buttons in the sprint header. - line_4: Copy workflow settings between roles. - line_5: "'My Meetings' widget on the Home and Project Overview pages." + line_0: Migrateur Jira avec prise en charge des champs personnalisés de base. + line_1: Les buckets du carnet de commandes pour structurer et hiérarchiser les lots de travail lors de l'affinage du carnet de commandes. + line_2: Faciliter le glisser-déposer et améliorer les options de déplacement dans le module Backlogs. + line_3: Boutons de démarrage et d'achèvement du sprint dans l'en-tête du sprint. + line_4: Copier les paramètres du flux de travail entre les rôles. + line_5: widget "Mes réunions" sur les pages d'accueil et d'aperçu du projet. links: upgrade_enterprise_edition: Passer à la version Enterprise postgres_migration: Migration de votre installation vers PostgreSQL diff --git a/modules/backlogs/config/locales/crowdin/fr.yml b/modules/backlogs/config/locales/crowdin/fr.yml index 193ca10e8b7..08c817e8173 100644 --- a/modules/backlogs/config/locales/crowdin/fr.yml +++ b/modules/backlogs/config/locales/crowdin/fr.yml @@ -176,7 +176,7 @@ fr: legend: Action pour les lots de travaux inachevés actions: move_to_top_of_backlog: Déplacez-les en haut du backlog - move_to_bottom_of_backlog: Déplacez-les en bas du backlog + move_to_bottom_of_backlog: Déplacez-les vers le bas de l'arriéré move_to_sprint: Déplacez-les vers un autre sprint select_sprint_label: Sélectionnez le sprint button_complete_sprint: Terminer le sprint From 6e2259fc49783278a02a395072d057b9988e9b54 Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Tue, 28 Apr 2026 18:01:34 +0300 Subject: [PATCH 12/70] Override WorkPackage#to_param for semantic-id URLs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rails URL helpers — `work_package_path(@wp)`, `polymorphic_path(@wp)`, `form_for(@wp)` — now produce `/work_packages/PROJ-7` automatically in semantic mode, without callers having to thread `wp.display_id` through every path-helper invocation. In classic mode `display_id` returns the integer primary key, so this is behaviourally identical to the inherited `id&.to_s`. The override gates transitively on the existing `semantic_work_package_ids` flag via `display_id`'s mode check — no new flag is introduced. API v3 deliberately bypasses this by passing `id:` kwargs explicitly in the representer, so HAL self-links remain numeric and stable for API consumers. --- .../work_package/semantic_identifier.rb | 15 ++++++++ .../work_package/semantic_identifier_spec.rb | 36 +++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/app/models/work_package/semantic_identifier.rb b/app/models/work_package/semantic_identifier.rb index bbadae54cfb..4affbe35dfc 100644 --- a/app/models/work_package/semantic_identifier.rb +++ b/app/models/work_package/semantic_identifier.rb @@ -96,6 +96,21 @@ module WorkPackage::SemanticIdentifier did.is_a?(String) && did.match?(/[A-Za-z]/) ? did : "##{did}" end + # Override ActiveRecord's default `to_param` so Rails URL helpers + # (work_package_path, polymorphic_path, form_for, etc.) automatically + # produce semantic-id URLs in semantic mode. In classic mode display_id + # returns the integer primary key, so this is behaviourally identical + # to the inherited `id&.to_s`. + # + # API v3 deliberately bypasses this by passing `id:` kwargs explicitly + # (see lib/api/v3/work_packages/work_package_representer.rb) so HAL + # self-links remain numeric and stable for API consumers. + def to_param + return super if new_record? + + display_id.to_s + end + # Allocates the next semantic identifier in the current project and assigns it to the WP. # Also writes alias rows for every identifier the project has ever used (including "ghost" aliases). # diff --git a/spec/models/work_package/semantic_identifier_spec.rb b/spec/models/work_package/semantic_identifier_spec.rb index 061c0ce9ad7..0208680e5bf 100644 --- a/spec/models/work_package/semantic_identifier_spec.rb +++ b/spec/models/work_package/semantic_identifier_spec.rb @@ -442,6 +442,42 @@ RSpec.describe WorkPackage::SemanticIdentifier do end end + describe "#to_param" do + context "when semantic mode is active", + with_flag: { semantic_work_package_ids: true }, + with_settings: { work_packages_identifier: "semantic" } do + it "returns the semantic identifier" do + expect(work_package.to_param).to eq("MYPROJ-1") + end + + it "falls back to the numeric id when identifier is missing" do + work_package.update_columns(identifier: nil, sequence_number: nil) + expect(work_package.to_param).to eq(work_package.id.to_s) + end + + it "makes work_package_path produce a semantic URL" do + path = Rails.application.routes.url_helpers.work_package_path(work_package) + expect(path).to end_with("/work_packages/MYPROJ-1") + end + end + + context "when semantic mode is not active", + with_flag: { semantic_work_package_ids: false } do + it "returns the numeric id as a string" do + expect(work_package.to_param).to eq(work_package.id.to_s) + end + + it "makes work_package_path produce a numeric URL" do + path = Rails.application.routes.url_helpers.work_package_path(work_package) + expect(path).to end_with("/work_packages/#{work_package.id}") + end + end + + it "returns nil for new (unsaved) records" do + expect(WorkPackage.new.to_param).to be_nil + end + end + describe "semantic_identifier_fields_consistent validation" do subject(:wp) { build(:work_package, project:, sequence_number: nil, identifier: nil) } From 9ebacb7c63ebda0ed7c053785f34821bd7970dea Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Tue, 28 Apr 2026 18:01:47 +0300 Subject: [PATCH 13/70] Pin BCF and Atom feed URLs to numeric work-package id MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The to_param override flips work-package URLs to semantic identifiers in semantic mode, but two external-artifact callsites need to remain stable across mode switches: - BCF (`Topic/ReferenceLink`) is a machine-consumed BIM interchange format — third-party tools (Revit, Solibri, etc.) may parse the URL for a numeric back-reference. - Atom feed `` elements are the unique key feed readers use to deduplicate entries; flipping them would re-surface every existing entry in subscribers' readers. Both now pass `id:` kwargs explicitly so they bypass the model's `#to_param`. The Atom `` (the human-facing URL) is left to follow the override — readers don't dedupe on it. --- app/views/journals/index.atom.builder | 7 ++++++- modules/bim/lib/open_project/bim/bcf_xml/issue_writer.rb | 7 ++++++- modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb | 2 +- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/app/views/journals/index.atom.builder b/app/views/journals/index.atom.builder index 50e0a67e65f..7b46251ab96 100644 --- a/app/views/journals/index.atom.builder +++ b/app/views/journals/index.atom.builder @@ -41,7 +41,12 @@ xml.feed "xmlns" => "http://www.w3.org/2005/Atom" do xml.entry do xml.title "#{work_package.project.name} - #{work_package.type.name} ##{work_package.id}: #{work_package.subject}" xml.link "rel" => "alternate", "href" => work_package_url(work_package) - xml.id url_for(controller: "/work_packages", action: "show", id: work_package, journal_id: change, + # Atom elements must remain stable across the feed's lifetime — + # feed readers use them as the unique key to deduplicate entries. + # Pin to the numeric primary key so flipping work_packages_identifier + # mode doesn't cause every existing entry to re-appear in subscribers' + # readers. + xml.id url_for(controller: "/work_packages", action: "show", id: work_package.id, journal_id: change, only_path: false) xml.updated change.created_at.xmlschema xml.author do diff --git a/modules/bim/lib/open_project/bim/bcf_xml/issue_writer.rb b/modules/bim/lib/open_project/bim/bcf_xml/issue_writer.rb index 0973e86eb85..56d468573c9 100644 --- a/modules/bim/lib/open_project/bim/bcf_xml/issue_writer.rb +++ b/modules/bim/lib/open_project/bim/bcf_xml/issue_writer.rb @@ -152,7 +152,12 @@ module OpenProject::Bim::BcfXml def topic_reference_link(topic_node) target = fetch(topic_node, "ReferenceLink") - target.content = url_helpers.work_package_url(work_package) + # BCF is a machine-consumed BIM interchange format. Third-party tools + # (Revit, Solibri, etc.) may parse the URL for a numeric back-reference, + # so we pass the primary key explicitly rather than going through the + # model's #to_param (which would produce semantic identifiers in + # semantic mode). + target.content = url_helpers.work_package_url(id: work_package.id) end def topic_priority(topic_node) diff --git a/modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb b/modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb index eed560183e8..8cc4c39987e 100644 --- a/modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb +++ b/modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb @@ -129,7 +129,7 @@ RSpec.describe OpenProject::Bim::BcfXml::IssueWriter do expect(subject.at("Topic/ModifiedDate").content).to eql work_package.updated_at.iso8601 expect(subject.at("Topic/Description").content).to eql work_package.description expect(subject.at("Topic/CreationAuthor").content).to eql work_package.author.mail - expect(subject.at("Topic/ReferenceLink").content).to eql url_helpers.work_package_url(work_package) + expect(subject.at("Topic/ReferenceLink").content).to eql url_helpers.work_package_url(id: work_package.id) expect(subject.at("Topic/Priority").content).to eql work_package.priority.name expect(subject.at("Topic/ModifiedAuthor").content).to eql work_package.journals.last.user.mail expect(subject.at("Topic/AssignedTo").content).to eql work_package.assigned_to.mail From 5bff54d792d8fb6e3a352b612e22305fc8cb2bd1 Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Tue, 28 Apr 2026 18:19:59 +0300 Subject: [PATCH 14/70] Revert BCF ReferenceLink pin, tighten Atom comment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The BCF pin had no concrete justification: the BCF XML import path (modules/bim/lib/open_project/bim/bcf_xml/issue_reader.rb) doesn't read the ReferenceLink field at all, and the only in-repo URL parser (Bim::Bcf::Issues::CreateService#remove_work_package_links!) filters for /api/v3/work_packages/ — a different URL form than the HTML route the exporter emits. Third-party BIM tool concerns were speculative; with no round-trip consumer for the URL form we emit, the special-case is just inconsistency with the rest of OpenProject's URL surface, which the finder methods resolve transparently across both forms. The Atom pin stays — RFC 4287 §4.2.6.1 mandates atom:id stability independently of OpenProject's routing. Feed readers key deduplication on the byte value of , not on URL resolution. Updated the comment to cite the RFC so a future reader doesn't relitigate it. --- app/views/journals/index.atom.builder | 10 +++++----- .../bim/lib/open_project/bim/bcf_xml/issue_writer.rb | 7 +------ modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb | 2 +- 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/app/views/journals/index.atom.builder b/app/views/journals/index.atom.builder index 7b46251ab96..206c8350b5e 100644 --- a/app/views/journals/index.atom.builder +++ b/app/views/journals/index.atom.builder @@ -41,11 +41,11 @@ xml.feed "xmlns" => "http://www.w3.org/2005/Atom" do xml.entry do xml.title "#{work_package.project.name} - #{work_package.type.name} ##{work_package.id}: #{work_package.subject}" xml.link "rel" => "alternate", "href" => work_package_url(work_package) - # Atom elements must remain stable across the feed's lifetime — - # feed readers use them as the unique key to deduplicate entries. - # Pin to the numeric primary key so flipping work_packages_identifier - # mode doesn't cause every existing entry to re-appear in subscribers' - # readers. + # RFC 4287 §4.2.6.1: atom:id MUST NOT change over time. Feed readers + # key entry deduplication on its byte value, so flipping the URL + # across a work_packages_identifier mode change would re-surface every + # historical entry as new in subscribers' readers. Pin to the numeric + # primary key to keep the id stable. xml.id url_for(controller: "/work_packages", action: "show", id: work_package.id, journal_id: change, only_path: false) xml.updated change.created_at.xmlschema diff --git a/modules/bim/lib/open_project/bim/bcf_xml/issue_writer.rb b/modules/bim/lib/open_project/bim/bcf_xml/issue_writer.rb index 56d468573c9..0973e86eb85 100644 --- a/modules/bim/lib/open_project/bim/bcf_xml/issue_writer.rb +++ b/modules/bim/lib/open_project/bim/bcf_xml/issue_writer.rb @@ -152,12 +152,7 @@ module OpenProject::Bim::BcfXml def topic_reference_link(topic_node) target = fetch(topic_node, "ReferenceLink") - # BCF is a machine-consumed BIM interchange format. Third-party tools - # (Revit, Solibri, etc.) may parse the URL for a numeric back-reference, - # so we pass the primary key explicitly rather than going through the - # model's #to_param (which would produce semantic identifiers in - # semantic mode). - target.content = url_helpers.work_package_url(id: work_package.id) + target.content = url_helpers.work_package_url(work_package) end def topic_priority(topic_node) diff --git a/modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb b/modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb index 8cc4c39987e..eed560183e8 100644 --- a/modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb +++ b/modules/bim/spec/bcf/bcf_xml/issue_writer_spec.rb @@ -129,7 +129,7 @@ RSpec.describe OpenProject::Bim::BcfXml::IssueWriter do expect(subject.at("Topic/ModifiedDate").content).to eql work_package.updated_at.iso8601 expect(subject.at("Topic/Description").content).to eql work_package.description expect(subject.at("Topic/CreationAuthor").content).to eql work_package.author.mail - expect(subject.at("Topic/ReferenceLink").content).to eql url_helpers.work_package_url(id: work_package.id) + expect(subject.at("Topic/ReferenceLink").content).to eql url_helpers.work_package_url(work_package) expect(subject.at("Topic/Priority").content).to eql work_package.priority.name expect(subject.at("Topic/ModifiedAuthor").content).to eql work_package.journals.last.user.mail expect(subject.at("Topic/AssignedTo").content).to eql work_package.assigned_to.mail From 6f05d22c754850f6b7e9516c6fccbbd0f687d2cf Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Tue, 28 Apr 2026 18:36:00 +0300 Subject: [PATCH 15/70] Pin :move and :copy HAL action links to numeric work-package id MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The representer already passed `id: represented.id` kwargs for the :pdf, :generate_pdf, :atom, and self links so the HAL surface stays numerically stable for API consumers. The :move and :copy links were inconsistent — they passed the model and went through #to_param. In classic mode that produced numeric URLs (id&.to_s) and matched the work-package show route's ID_ROUTE_CONSTRAINT (which is uppercase-only: \d+|[A-Z][A-Z0-9_]*-\d+). With the to_param override and a project whose identifier is lowercase, semantic mode now produces e.g. "test_project-1", which fails the route constraint and raises ActionController::UrlGenerationError when the representer renders. Pin both to id: kwargs to match the rest of the HAL surface and keep external API contracts stable regardless of identifier mode. --- lib/api/v3/work_packages/work_package_representer.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/api/v3/work_packages/work_package_representer.rb b/lib/api/v3/work_packages/work_package_representer.rb index 9f2411947dc..f2db7aab120 100644 --- a/lib/api/v3/work_packages/work_package_representer.rb +++ b/lib/api/v3/work_packages/work_package_representer.rb @@ -106,7 +106,7 @@ module API next if represented.new_record? { - href: new_work_package_move_path(represented), + href: new_work_package_move_path(work_package_id: represented.id), type: "text/html", title: "Move work package '#{represented.subject}'" } @@ -117,7 +117,7 @@ module API next if represented.new_record? { - href: work_package_path(represented, "copy"), + href: copy_work_package_path(id: represented.id), type: "text/html", title: "Copy work package '#{represented.subject}'" } From 7b310760d771ac871fa9145544cb0d55086f4b9d Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Tue, 28 Apr 2026 18:41:05 +0300 Subject: [PATCH 16/70] Cover :move and :copy HAL action links in semantic mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The classic-mode coverage was either tautological (the :copy href was re-derived via `work_package_path(work_package, "copy")` — the very helper that produced the wrong URL in semantic mode before the pin) or silently ambiguous in classic mode where `to_param == id&.to_s` masks whether the representer is using the pin. Add a semantic-mode context for both links that asserts the literal numeric URL, and tighten the existing classic copy assertion to match the move assertion's literal-URL style. Verified the new specs fail without the pin in `lib/api/v3/work_packages/work_package_representer.rb` and pass with it. --- .../work_package_representer_spec.rb | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/spec/lib/api/v3/work_packages/work_package_representer_spec.rb b/spec/lib/api/v3/work_packages/work_package_representer_spec.rb index b9f131671c4..a1bcb352244 100644 --- a/spec/lib/api/v3/work_packages/work_package_representer_spec.rb +++ b/spec/lib/api/v3/work_packages/work_package_representer_spec.rb @@ -1196,15 +1196,41 @@ RSpec.describe API::V3::WorkPackages::WorkPackageRepresenter do let(:permission) { :move_work_packages } let(:title) { "Move work package '#{work_package.subject}'" } end + + context "in semantic mode", + with_flag: { semantic_work_package_ids: true }, + with_settings: { work_packages_identifier: "semantic" } do + let(:work_package) { build_stubbed(:work_package, identifier: "PROJ-7", project: workspace) } + + it_behaves_like "has a titled action link" do + let(:link) { "move" } + let(:href) { "/work_packages/#{work_package.id}/move/new" } + let(:permission) { :move_work_packages } + let(:title) { "Move work package '#{work_package.subject}'" } + end + end end describe "copy" do it_behaves_like "has a titled action link" do let(:link) { "copy" } - let(:href) { work_package_path(work_package, "copy") } + let(:href) { "/work_packages/#{work_package.id}/copy" } let(:permission) { :add_work_packages } let(:title) { "Copy work package '#{work_package.subject}'" } end + + context "in semantic mode", + with_flag: { semantic_work_package_ids: true }, + with_settings: { work_packages_identifier: "semantic" } do + let(:work_package) { build_stubbed(:work_package, identifier: "PROJ-7", project: workspace) } + + it_behaves_like "has a titled action link" do + let(:link) { "copy" } + let(:href) { "/work_packages/#{work_package.id}/copy" } + let(:permission) { :add_work_packages } + let(:title) { "Copy work package '#{work_package.subject}'" } + end + end end describe "pdf" do From eb049f26a2459a85783a09cc8ae5602d8aff6036 Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Tue, 28 Apr 2026 18:45:44 +0300 Subject: [PATCH 17/70] Cover :self, :pdf, :atom, :generate_pdf HAL links in semantic mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Minimal regression coverage for the rest of the WP HAL surface. These links already pass `id:` kwargs (or go through api_v3_paths which is pure string concatenation), so they stay numeric in semantic mode today — but nothing in the test suite proved it. Verified the :pdf / :atom / :generate_pdf specs fail if the kwargs are dropped from the representer. The :self spec passes regardless, since api_v3_paths doesn't go through Rails URL helpers; it stays in as contract documentation for the API surface. --- .../work_package_representer_spec.rb | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/spec/lib/api/v3/work_packages/work_package_representer_spec.rb b/spec/lib/api/v3/work_packages/work_package_representer_spec.rb index a1bcb352244..def2bcae9cc 100644 --- a/spec/lib/api/v3/work_packages/work_package_representer_spec.rb +++ b/spec/lib/api/v3/work_packages/work_package_representer_spec.rb @@ -1261,6 +1261,38 @@ RSpec.describe API::V3::WorkPackages::WorkPackageRepresenter do end end + # The HAL surface must produce numeric URLs regardless of identifier + # mode — external API consumers depend on stable, predictable IDs. + # These specs guard against a future change that drops the explicit + # `id:` kwargs (or model-positional pins) and silently lets URLs flip + # to semantic identifiers via WorkPackage#to_param. + context "with semantic identifier mode active", + with_flag: { semantic_work_package_ids: true }, + with_settings: { work_packages_identifier: "semantic", feeds_enabled?: true } do + let(:work_package) { build_stubbed(:work_package, identifier: "PROJ-7", project: workspace) } + let(:permissions) { all_permissions + [:export_work_packages] } + + it "self stays numeric" do + expect(subject).to be_json_eql("/api/v3/work_packages/#{work_package.id}".to_json) + .at_path("_links/self/href") + end + + it "pdf stays numeric" do + expect(subject).to be_json_eql("/work_packages/#{work_package.id}.pdf".to_json) + .at_path("_links/pdf/href") + end + + it "generate_pdf stays numeric" do + expect(subject).to be_json_eql("/work_packages/#{work_package.id}/generate_pdf_dialog".to_json) + .at_path("_links/generate_pdf/href") + end + + it "atom stays numeric" do + expect(subject).to be_json_eql("/work_packages/#{work_package.id}.atom".to_json) + .at_path("_links/atom/href") + end + end + describe "changeParent" do it_behaves_like "has a titled action link" do let(:link) { "changeParent" } From 131f595ea435eec1a91a1f4a2b857f1f793d70d2 Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Thu, 30 Apr 2026 08:11:59 +0300 Subject: [PATCH 18/70] Remove unnecessary guard for simpler safe navigation --- app/models/work_package/semantic_identifier.rb | 4 +--- spec/models/work_package/semantic_identifier_spec.rb | 12 ++++++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/models/work_package/semantic_identifier.rb b/app/models/work_package/semantic_identifier.rb index 4affbe35dfc..a1608d74860 100644 --- a/app/models/work_package/semantic_identifier.rb +++ b/app/models/work_package/semantic_identifier.rb @@ -106,9 +106,7 @@ module WorkPackage::SemanticIdentifier # (see lib/api/v3/work_packages/work_package_representer.rb) so HAL # self-links remain numeric and stable for API consumers. def to_param - return super if new_record? - - display_id.to_s + display_id&.to_s end # Allocates the next semantic identifier in the current project and assigns it to the WP. diff --git a/spec/models/work_package/semantic_identifier_spec.rb b/spec/models/work_package/semantic_identifier_spec.rb index 0208680e5bf..fc4d7624471 100644 --- a/spec/models/work_package/semantic_identifier_spec.rb +++ b/spec/models/work_package/semantic_identifier_spec.rb @@ -443,6 +443,8 @@ RSpec.describe WorkPackage::SemanticIdentifier do end describe "#to_param" do + include Rails.application.routes.url_helpers + context "when semantic mode is active", with_flag: { semantic_work_package_ids: true }, with_settings: { work_packages_identifier: "semantic" } do @@ -456,8 +458,11 @@ RSpec.describe WorkPackage::SemanticIdentifier do end it "makes work_package_path produce a semantic URL" do - path = Rails.application.routes.url_helpers.work_package_path(work_package) - expect(path).to end_with("/work_packages/MYPROJ-1") + expect(work_package_path(work_package)).to end_with("/work_packages/MYPROJ-1") + end + + it "returns nil for new (unsaved) records" do + expect(WorkPackage.new.to_param).to be_nil end end @@ -468,8 +473,7 @@ RSpec.describe WorkPackage::SemanticIdentifier do end it "makes work_package_path produce a numeric URL" do - path = Rails.application.routes.url_helpers.work_package_path(work_package) - expect(path).to end_with("/work_packages/#{work_package.id}") + expect(work_package_path(work_package)).to end_with("/work_packages/#{work_package.id}") end end From 156bcb8320c4ed5dfc36ac4725e43ca50291921d Mon Sep 17 00:00:00 2001 From: Mir Bhatia Date: Thu, 30 Apr 2026 08:32:50 +0200 Subject: [PATCH 19/70] Add SelectPanel components docs --- lookbook/docs/components/select-panel.md.erb | 11 ++++++ .../previews/patterns/select_panel_preview.rb | 39 +++++++++++++++++++ .../footer_buttons.html.erb | 25 ++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 lookbook/docs/components/select-panel.md.erb create mode 100644 lookbook/previews/patterns/select_panel_preview.rb create mode 100644 lookbook/previews/patterns/select_panel_preview/footer_buttons.html.erb diff --git a/lookbook/docs/components/select-panel.md.erb b/lookbook/docs/components/select-panel.md.erb new file mode 100644 index 00000000000..125db0b8a83 --- /dev/null +++ b/lookbook/docs/components/select-panel.md.erb @@ -0,0 +1,11 @@ +A `SelectPanel` is used when the user needs to select one or more items from a list. It combines a trigger button with a dropdown panel containing searchable, selectable items. The ability to search for items is what mainly separates this from the `ActionMenu` in our usage. + +## With footer button + +When selections need to be explicitly confirmed before taking effect, add a footer with an action button (ideally "Apply"). This pattern is used in workflow settings for role selection. + +<%= embed Patterns::SelectPanelPreview, :footer_buttons, panels: %i[source] %> + +## Examples + +For detailed examples have a look at the other [preview examples](/lookbook/inspect/primer/alpha/select_panel/default) of the component. diff --git a/lookbook/previews/patterns/select_panel_preview.rb b/lookbook/previews/patterns/select_panel_preview.rb new file mode 100644 index 00000000000..c3013a4d326 --- /dev/null +++ b/lookbook/previews/patterns/select_panel_preview.rb @@ -0,0 +1,39 @@ +# frozen_string_literal: true + +#-- copyright +# OpenProject is an open source project management software. +# Copyright (C) the OpenProject GmbH +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License version 3. +# +# OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows: +# Copyright (C) 2006-2013 Jean-Philippe Lang +# Copyright (C) 2010-2013 the ChiliProject Team +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# See COPYRIGHT and LICENSE files for more details. +#++ + +module Patterns + # @hidden + class SelectPanelPreview < ViewComponent::Preview + # @display min_height 400px + def footer_buttons + render_with_template + end + end +end diff --git a/lookbook/previews/patterns/select_panel_preview/footer_buttons.html.erb b/lookbook/previews/patterns/select_panel_preview/footer_buttons.html.erb new file mode 100644 index 00000000000..0d4e595e23c --- /dev/null +++ b/lookbook/previews/patterns/select_panel_preview/footer_buttons.html.erb @@ -0,0 +1,25 @@ +<%= + render( + Primer::Alpha::SelectPanel.new( + select_variant: :multiple, + fetch_strategy: :local, + title: "Select roles", + open_on_load: true + ) + ) do |panel| + panel.with_show_button(scheme: :secondary) do |button| + button.with_trailing_visual_icon(icon: :"triangle-down") + "3 roles selected" + end + panel.with_item(label: "Admin", active: true, item_id: "1") + panel.with_item(label: "Developer", active: true, item_id: "2") + panel.with_item(label: "Designer", active: true, item_id: "3") + panel.with_item(label: "Viewer", item_id: "4") + panel.with_item(label: "Copy project", item_id: "5") + panel.with_footer(show_divider: true) do + render( + Primer::Beta::Button.new(scheme: :primary) + ) { t(:button_apply) } + end + end +%> From 4b1fc96ccdc4ec513ecae80647d39e1555e7c67a Mon Sep 17 00:00:00 2001 From: Henriette Darge Date: Thu, 30 Apr 2026 09:26:27 +0200 Subject: [PATCH 20/70] Show banner after successfully deletion of version --- app/controllers/versions_controller.rb | 1 + spec/controllers/versions_controller_spec.rb | 1 + 2 files changed, 2 insertions(+) diff --git a/app/controllers/versions_controller.rb b/app/controllers/versions_controller.rb index e2d1ff3d116..5ccf6307547 100644 --- a/app/controllers/versions_controller.rb +++ b/app/controllers/versions_controller.rb @@ -107,6 +107,7 @@ class VersionsController < ApplicationController flash[:error] << archived_project_mesage if archived_projects.any? end + flash[:notice] = I18n.t :notice_successful_delete redirect_to project_settings_versions_path(@project), status: :see_other end diff --git a/spec/controllers/versions_controller_spec.rb b/spec/controllers/versions_controller_spec.rb index dbeebacf012..fd2f545de75 100644 --- a/spec/controllers/versions_controller_spec.rb +++ b/spec/controllers/versions_controller_spec.rb @@ -356,6 +356,7 @@ RSpec.describe VersionsController do end it "redirects to projects versions and the version is deleted" do + expect(flash[:notice]).to eq(I18n.t(:notice_successful_delete)) expect(response).to redirect_to(project_settings_versions_path(project)) expect { Version.find(@deleted) }.to raise_error ActiveRecord::RecordNotFound end From 4dfdd6ec5db601ac25552855e86c4bf76a68b50b Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Thu, 30 Apr 2026 09:01:11 +0300 Subject: [PATCH 21/70] Drop numeric pins on auxilary links --- .../work_packages/work_package_representer.rb | 4 ++-- .../context_menu_shared_examples.rb | 19 ++++++++------- .../work_package_representer_spec.rb | 23 +++++++++---------- .../work_package/semantic_identifier_spec.rb | 11 +++++---- .../v3/work_packages/show_resource_spec.rb | 7 ++++++ 5 files changed, 37 insertions(+), 27 deletions(-) diff --git a/lib/api/v3/work_packages/work_package_representer.rb b/lib/api/v3/work_packages/work_package_representer.rb index f2db7aab120..9f2411947dc 100644 --- a/lib/api/v3/work_packages/work_package_representer.rb +++ b/lib/api/v3/work_packages/work_package_representer.rb @@ -106,7 +106,7 @@ module API next if represented.new_record? { - href: new_work_package_move_path(work_package_id: represented.id), + href: new_work_package_move_path(represented), type: "text/html", title: "Move work package '#{represented.subject}'" } @@ -117,7 +117,7 @@ module API next if represented.new_record? { - href: copy_work_package_path(id: represented.id), + href: work_package_path(represented, "copy"), type: "text/html", title: "Copy work package '#{represented.subject}'" } diff --git a/spec/features/work_packages/table/context_menu/context_menu_shared_examples.rb b/spec/features/work_packages/table/context_menu/context_menu_shared_examples.rb index 9573079ff9b..cf101beb90e 100644 --- a/spec/features/work_packages/table/context_menu/context_menu_shared_examples.rb +++ b/spec/features/work_packages/table/context_menu/context_menu_shared_examples.rb @@ -100,18 +100,21 @@ RSpec.shared_examples_for "provides a single WP context menu" do context "with semantic identifiers enabled", with_flag: { semantic_work_package_ids: true }, with_settings: { work_packages_identifier: "semantic" } do + # The shared project is created classic-style (lowercase identifier), but + # semantic mode requires the uppercase format. Rewrite it before any + # example-scoped setup so work-package allocation and URL helpers both see + # a valid semantic prefix. Specs that create their own project per example + # should prefer the `:semantic` factory trait instead. + around do |example| + semantic_project_identifier = "PROJ#{project.id}".first(Projects::Identifier::SEMANTIC_IDENTIFIER_MAX_LENGTH) + project.update_columns(identifier: semantic_project_identifier) + example.run + end + it "uses numeric parent_id in the URL and sets the parent correctly" do expect(Setting::WorkPackageIdentifier.semantic_mode_active?) .to be(true), "expected semantic mode to be active via with_settings + with_flag metadata" - # Consumers of this shared example use shared_let(:project), which evaluates - # before per-example `with_settings:` activates semantic mode — so the project - # was created via the classic-mode factory path with a lowercase slug. Force - # an identifier that satisfies Projects::Identifier's semantic constraints - # (uppercase, [A-Z][A-Z0-9_]*, max 10 chars). For specs that create their own - # project per example, prefer the `:semantic` factory trait instead. - semantic_project_identifier = "PROJ#{work_package.project.id}".first(Projects::Identifier::SEMANTIC_IDENTIFIER_MAX_LENGTH) - work_package.project.update_columns(identifier: semantic_project_identifier) work_package.allocate_and_register_semantic_id if work_package.identifier.blank? open_context_menu.call diff --git a/spec/lib/api/v3/work_packages/work_package_representer_spec.rb b/spec/lib/api/v3/work_packages/work_package_representer_spec.rb index def2bcae9cc..67f23757fd7 100644 --- a/spec/lib/api/v3/work_packages/work_package_representer_spec.rb +++ b/spec/lib/api/v3/work_packages/work_package_representer_spec.rb @@ -1204,7 +1204,7 @@ RSpec.describe API::V3::WorkPackages::WorkPackageRepresenter do it_behaves_like "has a titled action link" do let(:link) { "move" } - let(:href) { "/work_packages/#{work_package.id}/move/new" } + let(:href) { "/work_packages/#{work_package.display_id}/move/new" } let(:permission) { :move_work_packages } let(:title) { "Move work package '#{work_package.subject}'" } end @@ -1214,7 +1214,7 @@ RSpec.describe API::V3::WorkPackages::WorkPackageRepresenter do describe "copy" do it_behaves_like "has a titled action link" do let(:link) { "copy" } - let(:href) { "/work_packages/#{work_package.id}/copy" } + let(:href) { work_package_path(work_package, "copy") } let(:permission) { :add_work_packages } let(:title) { "Copy work package '#{work_package.subject}'" } end @@ -1226,7 +1226,7 @@ RSpec.describe API::V3::WorkPackages::WorkPackageRepresenter do it_behaves_like "has a titled action link" do let(:link) { "copy" } - let(:href) { "/work_packages/#{work_package.id}/copy" } + let(:href) { "/work_packages/#{work_package.display_id}/copy" } let(:permission) { :add_work_packages } let(:title) { "Copy work package '#{work_package.subject}'" } end @@ -1261,33 +1261,32 @@ RSpec.describe API::V3::WorkPackages::WorkPackageRepresenter do end end - # The HAL surface must produce numeric URLs regardless of identifier - # mode — external API consumers depend on stable, predictable IDs. - # These specs guard against a future change that drops the explicit - # `id:` kwargs (or model-positional pins) and silently lets URLs flip - # to semantic identifiers via WorkPackage#to_param. + # The HAL contract surface stays numeric in semantic mode so clients + # can correlate work packages by comparing href strings (one + # resource's `self` === another's `parent`, etc.). Auxiliary + # endpoints (`pdf`, `generate_pdf`, `atom`) follow the same convention. context "with semantic identifier mode active", with_flag: { semantic_work_package_ids: true }, with_settings: { work_packages_identifier: "semantic", feeds_enabled?: true } do let(:work_package) { build_stubbed(:work_package, identifier: "PROJ-7", project: workspace) } let(:permissions) { all_permissions + [:export_work_packages] } - it "self stays numeric" do + it "self href stays numeric" do expect(subject).to be_json_eql("/api/v3/work_packages/#{work_package.id}".to_json) .at_path("_links/self/href") end - it "pdf stays numeric" do + it "pdf href stays numeric" do expect(subject).to be_json_eql("/work_packages/#{work_package.id}.pdf".to_json) .at_path("_links/pdf/href") end - it "generate_pdf stays numeric" do + it "generate_pdf href stays numeric" do expect(subject).to be_json_eql("/work_packages/#{work_package.id}/generate_pdf_dialog".to_json) .at_path("_links/generate_pdf/href") end - it "atom stays numeric" do + it "atom href stays numeric" do expect(subject).to be_json_eql("/work_packages/#{work_package.id}.atom".to_json) .at_path("_links/atom/href") end diff --git a/spec/models/work_package/semantic_identifier_spec.rb b/spec/models/work_package/semantic_identifier_spec.rb index fc4d7624471..6620e2f04aa 100644 --- a/spec/models/work_package/semantic_identifier_spec.rb +++ b/spec/models/work_package/semantic_identifier_spec.rb @@ -466,8 +466,9 @@ RSpec.describe WorkPackage::SemanticIdentifier do end end - context "when semantic mode is not active", - with_flag: { semantic_work_package_ids: false } do + context "when classic mode is active", + with_flag: { semantic_work_package_ids: false }, + with_settings: { work_packages_identifier: "classic" } do it "returns the numeric id as a string" do expect(work_package.to_param).to eq(work_package.id.to_s) end @@ -475,10 +476,10 @@ RSpec.describe WorkPackage::SemanticIdentifier do it "makes work_package_path produce a numeric URL" do expect(work_package_path(work_package)).to end_with("/work_packages/#{work_package.id}") end - end - it "returns nil for new (unsaved) records" do - expect(WorkPackage.new.to_param).to be_nil + it "returns nil for new (unsaved) records" do + expect(WorkPackage.new.to_param).to be_nil + end end end diff --git a/spec/requests/api/v3/work_packages/show_resource_spec.rb b/spec/requests/api/v3/work_packages/show_resource_spec.rb index 63105f96f7b..5313a6207b3 100644 --- a/spec/requests/api/v3/work_packages/show_resource_spec.rb +++ b/spec/requests/api/v3/work_packages/show_resource_spec.rb @@ -221,6 +221,13 @@ RSpec.describe "API v3 Work package resource", context "with a semantic identifier", with_flag: { semantic_work_package_ids: true }, with_settings: { work_packages_identifier: "semantic" } do + let(:project) { create(:project, :semantic) } + let(:user) do + create(:user, member_with_permissions: { project => %i[view_work_packages] }) + end + let(:work_package) do + create(:work_package, project:, description: "lorem ipsum") + end let(:get_path) { api_v3_paths.work_package work_package.display_id } before do From 4dc33143101c1123fbe18603e304254c4f0deeae Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Thu, 23 Apr 2026 20:06:19 +0300 Subject: [PATCH 22/70] Use displayId on backlogs view work package click The two Backlogs card components (sprint/bucket and inbox) built the split-view and full-view URLs by passing the WorkPackage model to Rails path helpers, which fall back to to_param (numeric PK). Pass work_package.display_id explicitly so semantic-mode projects get URLs like /work_packages/PROJ-7 instead of /work_packages/42. The Stimulus story controller's selection-sync regex assumed numeric identifiers (/details/(\d+)); widen it via the shared WP_ID_URL_PATTERN so semantic segments match too, and add a displayId Stimulus value so the controller can compare the URL capture against either identifier form. Component specs cover the semantic-mode URL construction; the existing classic-mode specs double as the regression guard for the numeric path. --- .../dynamic/backlogs/story.controller.ts | 9 +++++++-- .../backlogs/backlog_bucket_item_component.rb | 5 +++-- .../backlogs/inbox_item_component.rb | 5 +++-- .../backlog_bucket_item_component_spec.rb | 18 ++++++++++++++++++ .../backlogs/inbox_item_component_spec.rb | 18 ++++++++++++++++++ 5 files changed, 49 insertions(+), 6 deletions(-) diff --git a/frontend/src/stimulus/controllers/dynamic/backlogs/story.controller.ts b/frontend/src/stimulus/controllers/dynamic/backlogs/story.controller.ts index b284fd5c17a..11a9e17f064 100644 --- a/frontend/src/stimulus/controllers/dynamic/backlogs/story.controller.ts +++ b/frontend/src/stimulus/controllers/dynamic/backlogs/story.controller.ts @@ -29,16 +29,20 @@ import { Controller } from '@hotwired/stimulus'; import * as Turbo from '@hotwired/turbo'; import type { TurboVisitEvent } from '@hotwired/turbo'; +import { WP_ID_URL_PATTERN } from 'core-app/shared/helpers/work-package-id-pattern'; +const DETAILS_URL_PATTERN = new RegExp(`/details/(${WP_ID_URL_PATTERN})(?:/|$)`); export default class StoryController extends Controller implements EventListenerObject { static values = { id: Number, + displayId: String, splitUrl: String, fullUrl: String, }; declare idValue:number; + declare displayIdValue:string; declare splitUrlValue:string; declare fullUrlValue:string; @@ -74,8 +78,9 @@ export default class StoryController extends Controller implements private syncSelectionFromUrl(locationUrl:string):void { const { pathname } = new URL(locationUrl, window.location.origin); - const [, id] = /\/details\/(\d+)/.exec(pathname) ?? []; - if (id !== undefined && Number(id) === this.idValue) { + const [, id] = DETAILS_URL_PATTERN.exec(pathname) ?? []; + // URL segment may be numeric or semantic; compare against both forms. + if (id !== undefined && (id === this.idValue.toString() || id === this.displayIdValue)) { this.markAsSelected(); } else { this.unmarkAsSelected(); diff --git a/modules/backlogs/app/components/backlogs/backlog_bucket_item_component.rb b/modules/backlogs/app/components/backlogs/backlog_bucket_item_component.rb index 4f20d8e0a56..6d93ec95fbe 100644 --- a/modules/backlogs/app/components/backlogs/backlog_bucket_item_component.rb +++ b/modules/backlogs/app/components/backlogs/backlog_bucket_item_component.rb @@ -79,6 +79,7 @@ module Backlogs story: true, controller: "backlogs--story", backlogs__story_id_value: work_package.id, + backlogs__story_display_id_value: work_package.display_id, backlogs__story_split_url_value: split_url, backlogs__story_full_url_value: full_url, backlogs__story_selected_class: "Box-row--blue", @@ -101,11 +102,11 @@ module Backlogs end def split_url - project_backlogs_backlog_details_path(project, work_package, all_backlogs_params) + project_backlogs_backlog_details_path(project, work_package.display_id, all_backlogs_params) end def full_url - work_package_path(work_package) + work_package_path(work_package.display_id) end def card_test_selector diff --git a/modules/backlogs/app/components/backlogs/inbox_item_component.rb b/modules/backlogs/app/components/backlogs/inbox_item_component.rb index edfc8332c76..4b5bf9aaf27 100644 --- a/modules/backlogs/app/components/backlogs/inbox_item_component.rb +++ b/modules/backlogs/app/components/backlogs/inbox_item_component.rb @@ -81,6 +81,7 @@ module Backlogs story: true, controller: "backlogs--story", backlogs__story_id_value: work_package.id, + backlogs__story_display_id_value: work_package.display_id, backlogs__story_split_url_value: split_url, backlogs__story_full_url_value: full_url, backlogs__story_selected_class: "Box-row--blue", @@ -103,11 +104,11 @@ module Backlogs end def split_url - project_backlogs_backlog_details_path(project, work_package, all_backlogs_params) + project_backlogs_backlog_details_path(project, work_package.display_id, all_backlogs_params) end def full_url - work_package_path(work_package) + work_package_path(work_package.display_id) end def card_test_selector diff --git a/modules/backlogs/spec/components/backlogs/backlog_bucket_item_component_spec.rb b/modules/backlogs/spec/components/backlogs/backlog_bucket_item_component_spec.rb index 03236f223e9..2af93087e2c 100644 --- a/modules/backlogs/spec/components/backlogs/backlog_bucket_item_component_spec.rb +++ b/modules/backlogs/spec/components/backlogs/backlog_bucket_item_component_spec.rb @@ -91,6 +91,24 @@ RSpec.describe Backlogs::BacklogBucketItemComponent, type: :component do .to end_with(work_package_path(work_package)) end + context "in semantic mode", + with_flag: { semantic_work_package_ids: true }, + with_settings: { work_packages_identifier: "semantic" } do + let(:project) { create(:project, identifier: "BACKLOG") } + + it "builds the split-view and full-view URLs from the semantic displayId" do + semantic_id = work_package.reload.identifier + expect(semantic_id).to eq("BACKLOG-1") + + expect(row["data-backlogs--story-split-url-value"]) + .to end_with(project_backlogs_backlog_details_path(project, semantic_id)) + expect(row["data-backlogs--story-full-url-value"]) + .to end_with(work_package_path(semantic_id)) + expect(row["data-backlogs--story-full-url-value"]) + .not_to include("/work_packages/#{work_package.id}") + end + end + it "applies the correct row CSS classes" do expect(row[:class]).to include("Box-row--hover-blue", "Box-row--focus-gray", "Box-row--clickable", "Box-row--draggable") diff --git a/modules/backlogs/spec/components/backlogs/inbox_item_component_spec.rb b/modules/backlogs/spec/components/backlogs/inbox_item_component_spec.rb index 13882825a5b..708a11f0445 100644 --- a/modules/backlogs/spec/components/backlogs/inbox_item_component_spec.rb +++ b/modules/backlogs/spec/components/backlogs/inbox_item_component_spec.rb @@ -92,6 +92,24 @@ RSpec.describe Backlogs::InboxItemComponent, type: :component do .to end_with(work_package_path(work_package)) end + context "in semantic mode", + with_flag: { semantic_work_package_ids: true }, + with_settings: { work_packages_identifier: "semantic" } do + let(:project) { create(:project, identifier: "INBOX") } + + it "builds the split-view and full-view URLs from the semantic displayId" do + semantic_id = work_package.reload.identifier + expect(semantic_id).to eq("INBOX-1") + + expect(row["data-backlogs--story-split-url-value"]) + .to end_with(project_backlogs_backlog_details_path(project, semantic_id)) + expect(row["data-backlogs--story-full-url-value"]) + .to end_with(work_package_path(semantic_id)) + expect(row["data-backlogs--story-full-url-value"]) + .not_to include("/work_packages/#{work_package.id}") + end + end + it "applies the correct row CSS classes" do expect(row[:class]).to include("Box-row--hover-blue", "Box-row--focus-gray", "Box-row--clickable", "Box-row--draggable") From 2e438b9a341a54a4d8a0b6ab55ade002c3b36a93 Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Tue, 28 Apr 2026 17:07:49 +0300 Subject: [PATCH 23/70] Use displayId in remaining backlogs card and overflow-menu URLs Three more Backlogs view components were still passing the WorkPackage model to Rails path helpers, which falls back to to_param (numeric PK): - sprint_component: split-view and full-view URLs in story rows. Also threads displayId through as a Stimulus value so backlogs--story can match the URL segment against either id form (mirrors the inbox/bucket fix from the previous commit). - inbox_menu_component: open details, open fullscreen, and clipboard copy URLs in the overflow menu. - story_menu_list_component: same trio for sprint stories. The "copy work package ID" clipboard item keeps the numeric primary key because that action's contract is explicitly to copy the integer ID. Each component spec gets a "in semantic mode" context that asserts the URLs use the displayId and do not include the numeric id, mirroring the pattern from the bucket/inbox specs in the previous commit. The existing classic-mode examples remain as the regression guard for the numeric path; sprint_component additionally gains an explicit classic-mode data- attribute check since it had none before. --- .../backlogs/inbox_menu_component.html.erb | 6 ++-- .../components/backlogs/sprint_component.rb | 5 +-- .../story_menu_list_component.html.erb | 6 ++-- .../backlogs/inbox_menu_component_spec.rb | 32 +++++++++++++++++ .../backlogs/sprint_component_spec.rb | 36 +++++++++++++++++++ .../story_menu_list_component_spec.rb | 32 +++++++++++++++++ 6 files changed, 109 insertions(+), 8 deletions(-) diff --git a/modules/backlogs/app/components/backlogs/inbox_menu_component.html.erb b/modules/backlogs/app/components/backlogs/inbox_menu_component.html.erb index bb69e02a4d6..7609f4a8c15 100644 --- a/modules/backlogs/app/components/backlogs/inbox_menu_component.html.erb +++ b/modules/backlogs/app/components/backlogs/inbox_menu_component.html.erb @@ -33,7 +33,7 @@ See COPYRIGHT and LICENSE files for more details. id: dom_target(work_package, :menu, :open_details), tag: :a, label: t(:"js.button_open_details"), - href: project_backlogs_backlog_details_path(project, work_package, all_backlogs_params), + href: project_backlogs_backlog_details_path(project, work_package.display_id, all_backlogs_params), content_arguments: { data: { turbo_frame: "content-bodyRight", turbo_action: "advance" } } ) do |item| item.with_leading_visual_icon(icon: :"op-view-split") @@ -43,7 +43,7 @@ See COPYRIGHT and LICENSE files for more details. id: dom_target(work_package, :menu, :open_fullscreen), tag: :a, label: t(:"js.button_open_fullscreen"), - href: work_package_path(work_package), + href: work_package_path(work_package.display_id), content_arguments: { data: { turbo_frame: "_top" } } ) do |item| item.with_leading_visual_icon(icon: :"screen-full") @@ -53,7 +53,7 @@ See COPYRIGHT and LICENSE files for more details. id: dom_target(work_package, :menu, :copy_url_to_clipboard), tag: :"clipboard-copy", label: t(".action_menu.copy_url_to_clipboard"), - content_arguments: { value: work_package_url(work_package) } + content_arguments: { value: work_package_url(work_package.display_id) } ) do |item| item.with_leading_visual_icon(icon: :copy) end diff --git a/modules/backlogs/app/components/backlogs/sprint_component.rb b/modules/backlogs/app/components/backlogs/sprint_component.rb index a2b45b40dfd..6de1de7d355 100644 --- a/modules/backlogs/app/components/backlogs/sprint_component.rb +++ b/modules/backlogs/app/components/backlogs/sprint_component.rb @@ -90,6 +90,7 @@ module Backlogs story: true, controller: "backlogs--story", backlogs__story_id_value: story.id, + backlogs__story_display_id_value: story.display_id, backlogs__story_split_url_value: split_url(story), backlogs__story_full_url_value: full_url(story), backlogs__story_selected_class: "Box-row--blue", @@ -112,11 +113,11 @@ module Backlogs end def split_url(story) - project_backlogs_backlog_details_path(project, story, all_backlogs_params) + project_backlogs_backlog_details_path(project, story.display_id, all_backlogs_params) end def full_url(story) - work_package_path(story) + work_package_path(story.display_id) end def card_test_selector(story) diff --git a/modules/backlogs/app/components/backlogs/story_menu_list_component.html.erb b/modules/backlogs/app/components/backlogs/story_menu_list_component.html.erb index 1a3e038a713..fc4fa58bbc9 100644 --- a/modules/backlogs/app/components/backlogs/story_menu_list_component.html.erb +++ b/modules/backlogs/app/components/backlogs/story_menu_list_component.html.erb @@ -33,7 +33,7 @@ See COPYRIGHT and LICENSE files for more details. id: dom_target(story, :menu, :open_details), tag: :a, label: t(:"js.button_open_details"), - href: project_backlogs_backlog_details_path(project, story, all_backlogs_params), + href: project_backlogs_backlog_details_path(project, story.display_id, all_backlogs_params), content_arguments: { data: { turbo_frame: "content-bodyRight", turbo_action: "advance" } } ) do |item| item.with_leading_visual_icon(icon: :"op-view-split") @@ -43,7 +43,7 @@ See COPYRIGHT and LICENSE files for more details. id: dom_target(story, :menu, :open_fullscreen), tag: :a, label: t(:"js.button_open_fullscreen"), - href: work_package_path(story), + href: work_package_path(story.display_id), content_arguments: { data: { turbo_frame: "_top" } } ) do |item| item.with_leading_visual_icon(icon: :"screen-full") @@ -53,7 +53,7 @@ See COPYRIGHT and LICENSE files for more details. id: dom_target(story, :menu, :copy_url_to_clipboard), tag: :"clipboard-copy", label: t(".action_menu.copy_url_to_clipboard"), - content_arguments: { value: work_package_url(story) } + content_arguments: { value: work_package_url(story.display_id) } ) do |item| item.with_leading_visual_icon(icon: :copy) end diff --git a/modules/backlogs/spec/components/backlogs/inbox_menu_component_spec.rb b/modules/backlogs/spec/components/backlogs/inbox_menu_component_spec.rb index 57e7abc144c..8653a14a4b6 100644 --- a/modules/backlogs/spec/components/backlogs/inbox_menu_component_spec.rb +++ b/modules/backlogs/spec/components/backlogs/inbox_menu_component_spec.rb @@ -132,6 +132,38 @@ RSpec.describe Backlogs::InboxMenuComponent, type: :component do text: I18n.t("backlogs.inbox_menu_component.action_menu.copy_work_package_id") ) end + + context "in semantic mode", + with_flag: { semantic_work_package_ids: true }, + with_settings: { work_packages_identifier: "semantic" } do + let(:project) { create(:project, identifier: "INBOX") } + + it "uses the semantic displayId in the open details, fullscreen, and clipboard URLs" do + render_component + + semantic_id = work_package.reload.identifier + expect(semantic_id).to start_with("INBOX-") + + details = page.find_by_id("work_package_#{work_package.id}_menu_open_details") + expect(details[:href]).to include("/details/#{semantic_id}") + expect(details[:href]).not_to include("/details/#{work_package.id}") + + fullscreen = page.find_by_id("work_package_#{work_package.id}_menu_open_fullscreen") + expect(fullscreen[:href]).to end_with("/work_packages/#{semantic_id}") + expect(fullscreen[:href]).not_to include("/work_packages/#{work_package.id}") + + clipboard = page.find("clipboard-copy##{"work_package_#{work_package.id}_menu_copy_url_to_clipboard"}") + expect(clipboard[:value]).to end_with("/work_packages/#{semantic_id}") + expect(clipboard[:value]).not_to include("/work_packages/#{work_package.id}") + end + + it "still copies the numeric primary key for the 'Copy work package ID' action" do + render_component + + clipboard_id = page.find("clipboard-copy##{"work_package_#{work_package.id}_menu_copy_work_package_id"}") + expect(clipboard_id[:value]).to eq(work_package.id.to_s) + end + end end describe "move menu" do diff --git a/modules/backlogs/spec/components/backlogs/sprint_component_spec.rb b/modules/backlogs/spec/components/backlogs/sprint_component_spec.rb index b274d0573a7..b680b5471f6 100644 --- a/modules/backlogs/spec/components/backlogs/sprint_component_spec.rb +++ b/modules/backlogs/spec/components/backlogs/sprint_component_spec.rb @@ -122,6 +122,42 @@ RSpec.describe Backlogs::SprintComponent, type: :component do expect(story_row["data-drop-url"]).to end_with(expected_path) end + it "builds split-view and full-view URLs from the numeric id in classic mode" do + render_component + + story_row = page.find(".Box-row[id='work_package_#{story1.id}']") + expect(story_row["data-backlogs--story-id-value"]).to eq(story1.id.to_s) + expect(story_row["data-backlogs--story-display-id-value"]).to eq(story1.id.to_s) + expect(story_row["data-backlogs--story-split-url-value"]) + .to end_with(project_backlogs_backlog_details_path(project, story1.id)) + expect(story_row["data-backlogs--story-full-url-value"]) + .to end_with(work_package_path(story1.id)) + end + + context "in semantic mode", + with_flag: { semantic_work_package_ids: true }, + with_settings: { work_packages_identifier: "semantic" } do + let(:project) { create(:project, types: [type_feature, type_task], identifier: "SPRINT") } + + it "builds split-view and full-view URLs from the semantic displayId" do + render_component + + semantic_id = story1.reload.identifier + expect(semantic_id).to start_with("SPRINT-") + + story_row = page.find(".Box-row[id='work_package_#{story1.id}']") + expect(story_row["data-backlogs--story-display-id-value"]).to eq(semantic_id) + expect(story_row["data-backlogs--story-split-url-value"]) + .to end_with(project_backlogs_backlog_details_path(project, semantic_id)) + expect(story_row["data-backlogs--story-split-url-value"]) + .not_to include("/details/#{story1.id}") + expect(story_row["data-backlogs--story-full-url-value"]) + .to end_with(work_package_path(semantic_id)) + expect(story_row["data-backlogs--story-full-url-value"]) + .not_to include("/work_packages/#{story1.id}") + end + end + context "when params[:all] is true" do before { vc_test_controller.params[:all] = "1" } diff --git a/modules/backlogs/spec/components/backlogs/story_menu_list_component_spec.rb b/modules/backlogs/spec/components/backlogs/story_menu_list_component_spec.rb index 2a4f8774aef..5505c54670a 100644 --- a/modules/backlogs/spec/components/backlogs/story_menu_list_component_spec.rb +++ b/modules/backlogs/spec/components/backlogs/story_menu_list_component_spec.rb @@ -131,6 +131,38 @@ RSpec.describe Backlogs::StoryMenuListComponent, type: :component do ) end + context "in semantic mode", + with_flag: { semantic_work_package_ids: true }, + with_settings: { work_packages_identifier: "semantic" } do + let(:project) { create(:project, types: [type_feature, type_task], identifier: "STORY") } + + it "uses the semantic displayId in the open details, fullscreen, and clipboard URLs" do + render_component + + semantic_id = story.reload.identifier + expect(semantic_id).to start_with("STORY-") + + details = page.find_by_id("work_package_#{story.id}_menu_open_details") + expect(details[:href]).to include("/details/#{semantic_id}") + expect(details[:href]).not_to include("/details/#{story.id}") + + fullscreen = page.find_by_id("work_package_#{story.id}_menu_open_fullscreen") + expect(fullscreen[:href]).to end_with("/work_packages/#{semantic_id}") + expect(fullscreen[:href]).not_to include("/work_packages/#{story.id}") + + clipboard = page.find("clipboard-copy##{"work_package_#{story.id}_menu_copy_url_to_clipboard"}") + expect(clipboard[:value]).to end_with("/work_packages/#{semantic_id}") + expect(clipboard[:value]).not_to include("/work_packages/#{story.id}") + end + + it "still copies the numeric primary key for the 'Copy work package ID' action" do + render_component + + clipboard_id = page.find("clipboard-copy##{"work_package_#{story.id}_menu_copy_work_package_id"}") + expect(clipboard_id[:value]).to eq(story.id.to_s) + end + end + it "shows a divider before the Move submenu" do render_component From ca0f762ff6ec67f6467791d0c5586f1fbe454db8 Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Tue, 28 Apr 2026 17:07:57 +0300 Subject: [PATCH 24/70] Constrain backlog_details route to ID_ROUTE_CONSTRAINT The backlog details route accepted any segment as :work_package_id, diverging from the equivalent core WP routes which apply WorkPackage::SemanticIdentifier::ID_ROUTE_CONSTRAINT. Aligning the constraint keeps the surface uniform and prevents a future sibling segment from silently matching this route. --- modules/backlogs/config/routes.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/backlogs/config/routes.rb b/modules/backlogs/config/routes.rb index 8f42a17dada..58b58bc59ee 100644 --- a/modules/backlogs/config/routes.rb +++ b/modules/backlogs/config/routes.rb @@ -64,6 +64,7 @@ Rails.application.routes.draw do to: "backlog#details", as: :backlog_details, work_package_split_view: true, + constraints: { work_package_id: WorkPackage::SemanticIdentifier::ID_ROUTE_CONSTRAINT }, defaults: { tab: :overview } resources :backlog_buckets, only: %i[create update destroy] do From 4c8463d279e097fd2336c845590a7486de45260f Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Tue, 28 Apr 2026 17:11:51 +0300 Subject: [PATCH 25/70] Polish semantic-mode assertions in bucket and inbox specs - Replace eq("BACKLOG-1") / eq("INBOX-1") with start_with(...) so the test pins the URL shape rather than coupling to the allocator's "starts at 1" contract. - Pin data-backlogs--story-display-id-value, the data-attr the story Stimulus controller now reads to compare URL segments. - Add the symmetric not_to include("/details/#{numeric_id}") negative assertion alongside the existing full-view one. --- .../backlogs/backlog_bucket_item_component_spec.rb | 6 +++++- .../spec/components/backlogs/inbox_item_component_spec.rb | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/backlogs/spec/components/backlogs/backlog_bucket_item_component_spec.rb b/modules/backlogs/spec/components/backlogs/backlog_bucket_item_component_spec.rb index 2af93087e2c..d9c6504507a 100644 --- a/modules/backlogs/spec/components/backlogs/backlog_bucket_item_component_spec.rb +++ b/modules/backlogs/spec/components/backlogs/backlog_bucket_item_component_spec.rb @@ -98,10 +98,14 @@ RSpec.describe Backlogs::BacklogBucketItemComponent, type: :component do it "builds the split-view and full-view URLs from the semantic displayId" do semantic_id = work_package.reload.identifier - expect(semantic_id).to eq("BACKLOG-1") + expect(semantic_id).to start_with("BACKLOG-") + + expect(row["data-backlogs--story-display-id-value"]).to eq(semantic_id) expect(row["data-backlogs--story-split-url-value"]) .to end_with(project_backlogs_backlog_details_path(project, semantic_id)) + expect(row["data-backlogs--story-split-url-value"]) + .not_to include("/details/#{work_package.id}") expect(row["data-backlogs--story-full-url-value"]) .to end_with(work_package_path(semantic_id)) expect(row["data-backlogs--story-full-url-value"]) diff --git a/modules/backlogs/spec/components/backlogs/inbox_item_component_spec.rb b/modules/backlogs/spec/components/backlogs/inbox_item_component_spec.rb index 708a11f0445..83c0e1453c7 100644 --- a/modules/backlogs/spec/components/backlogs/inbox_item_component_spec.rb +++ b/modules/backlogs/spec/components/backlogs/inbox_item_component_spec.rb @@ -99,10 +99,14 @@ RSpec.describe Backlogs::InboxItemComponent, type: :component do it "builds the split-view and full-view URLs from the semantic displayId" do semantic_id = work_package.reload.identifier - expect(semantic_id).to eq("INBOX-1") + expect(semantic_id).to start_with("INBOX-") + + expect(row["data-backlogs--story-display-id-value"]).to eq(semantic_id) expect(row["data-backlogs--story-split-url-value"]) .to end_with(project_backlogs_backlog_details_path(project, semantic_id)) + expect(row["data-backlogs--story-split-url-value"]) + .not_to include("/details/#{work_package.id}") expect(row["data-backlogs--story-full-url-value"]) .to end_with(work_package_path(semantic_id)) expect(row["data-backlogs--story-full-url-value"]) From 9337d6606b4a6869c61ac99feac7d1a90ab33057 Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Thu, 30 Apr 2026 11:30:46 +0300 Subject: [PATCH 26/70] Pass work package object to URL helpers in backlogs components WorkPackage#to_param now returns display_id, so URL helpers emit semantic IDs without per-callsite display_id boilerplate. Drop the explicit .display_id arguments from split_url, full_url, and the overflow-menu open/copy links; leave the Stimulus displayId value pass-through (the JS selection-from-URL comparator still needs both forms) and the backlog_details route constraint (still needed to accept either form in the URL) untouched. Component specs already cover semantic and classic URL output and continue to pass. --- .../components/backlogs/backlog_bucket_item_component.rb | 4 ++-- .../app/components/backlogs/inbox_item_component.rb | 4 ++-- .../app/components/backlogs/inbox_menu_component.html.erb | 6 +++--- .../backlogs/app/components/backlogs/sprint_component.rb | 4 ++-- .../components/backlogs/story_menu_list_component.html.erb | 6 +++--- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/modules/backlogs/app/components/backlogs/backlog_bucket_item_component.rb b/modules/backlogs/app/components/backlogs/backlog_bucket_item_component.rb index 6d93ec95fbe..2df845d7a1d 100644 --- a/modules/backlogs/app/components/backlogs/backlog_bucket_item_component.rb +++ b/modules/backlogs/app/components/backlogs/backlog_bucket_item_component.rb @@ -102,11 +102,11 @@ module Backlogs end def split_url - project_backlogs_backlog_details_path(project, work_package.display_id, all_backlogs_params) + project_backlogs_backlog_details_path(project, work_package, all_backlogs_params) end def full_url - work_package_path(work_package.display_id) + work_package_path(work_package) end def card_test_selector diff --git a/modules/backlogs/app/components/backlogs/inbox_item_component.rb b/modules/backlogs/app/components/backlogs/inbox_item_component.rb index 4b5bf9aaf27..8da15060b77 100644 --- a/modules/backlogs/app/components/backlogs/inbox_item_component.rb +++ b/modules/backlogs/app/components/backlogs/inbox_item_component.rb @@ -104,11 +104,11 @@ module Backlogs end def split_url - project_backlogs_backlog_details_path(project, work_package.display_id, all_backlogs_params) + project_backlogs_backlog_details_path(project, work_package, all_backlogs_params) end def full_url - work_package_path(work_package.display_id) + work_package_path(work_package) end def card_test_selector diff --git a/modules/backlogs/app/components/backlogs/inbox_menu_component.html.erb b/modules/backlogs/app/components/backlogs/inbox_menu_component.html.erb index 7609f4a8c15..bb69e02a4d6 100644 --- a/modules/backlogs/app/components/backlogs/inbox_menu_component.html.erb +++ b/modules/backlogs/app/components/backlogs/inbox_menu_component.html.erb @@ -33,7 +33,7 @@ See COPYRIGHT and LICENSE files for more details. id: dom_target(work_package, :menu, :open_details), tag: :a, label: t(:"js.button_open_details"), - href: project_backlogs_backlog_details_path(project, work_package.display_id, all_backlogs_params), + href: project_backlogs_backlog_details_path(project, work_package, all_backlogs_params), content_arguments: { data: { turbo_frame: "content-bodyRight", turbo_action: "advance" } } ) do |item| item.with_leading_visual_icon(icon: :"op-view-split") @@ -43,7 +43,7 @@ See COPYRIGHT and LICENSE files for more details. id: dom_target(work_package, :menu, :open_fullscreen), tag: :a, label: t(:"js.button_open_fullscreen"), - href: work_package_path(work_package.display_id), + href: work_package_path(work_package), content_arguments: { data: { turbo_frame: "_top" } } ) do |item| item.with_leading_visual_icon(icon: :"screen-full") @@ -53,7 +53,7 @@ See COPYRIGHT and LICENSE files for more details. id: dom_target(work_package, :menu, :copy_url_to_clipboard), tag: :"clipboard-copy", label: t(".action_menu.copy_url_to_clipboard"), - content_arguments: { value: work_package_url(work_package.display_id) } + content_arguments: { value: work_package_url(work_package) } ) do |item| item.with_leading_visual_icon(icon: :copy) end diff --git a/modules/backlogs/app/components/backlogs/sprint_component.rb b/modules/backlogs/app/components/backlogs/sprint_component.rb index 6de1de7d355..2cd478a5dfc 100644 --- a/modules/backlogs/app/components/backlogs/sprint_component.rb +++ b/modules/backlogs/app/components/backlogs/sprint_component.rb @@ -113,11 +113,11 @@ module Backlogs end def split_url(story) - project_backlogs_backlog_details_path(project, story.display_id, all_backlogs_params) + project_backlogs_backlog_details_path(project, story, all_backlogs_params) end def full_url(story) - work_package_path(story.display_id) + work_package_path(story) end def card_test_selector(story) diff --git a/modules/backlogs/app/components/backlogs/story_menu_list_component.html.erb b/modules/backlogs/app/components/backlogs/story_menu_list_component.html.erb index fc4fa58bbc9..1a3e038a713 100644 --- a/modules/backlogs/app/components/backlogs/story_menu_list_component.html.erb +++ b/modules/backlogs/app/components/backlogs/story_menu_list_component.html.erb @@ -33,7 +33,7 @@ See COPYRIGHT and LICENSE files for more details. id: dom_target(story, :menu, :open_details), tag: :a, label: t(:"js.button_open_details"), - href: project_backlogs_backlog_details_path(project, story.display_id, all_backlogs_params), + href: project_backlogs_backlog_details_path(project, story, all_backlogs_params), content_arguments: { data: { turbo_frame: "content-bodyRight", turbo_action: "advance" } } ) do |item| item.with_leading_visual_icon(icon: :"op-view-split") @@ -43,7 +43,7 @@ See COPYRIGHT and LICENSE files for more details. id: dom_target(story, :menu, :open_fullscreen), tag: :a, label: t(:"js.button_open_fullscreen"), - href: work_package_path(story.display_id), + href: work_package_path(story), content_arguments: { data: { turbo_frame: "_top" } } ) do |item| item.with_leading_visual_icon(icon: :"screen-full") @@ -53,7 +53,7 @@ See COPYRIGHT and LICENSE files for more details. id: dom_target(story, :menu, :copy_url_to_clipboard), tag: :"clipboard-copy", label: t(".action_menu.copy_url_to_clipboard"), - content_arguments: { value: work_package_url(story.display_id) } + content_arguments: { value: work_package_url(story) } ) do |item| item.with_leading_visual_icon(icon: :copy) end From e78b92061dc457789791dd0e51fc135577a6be10 Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Thu, 30 Apr 2026 11:47:28 +0300 Subject: [PATCH 27/70] Explain why stale numeric URLs justify dual-form comparison MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous comment described what the code does (compare two forms) without explaining why a numeric URL would legitimately appear in semantic mode. Name the actual reason — bookmarks and external links predate semantic-mode activation — so the defensive comparison is self-justifying to a future reader. --- .../stimulus/controllers/dynamic/backlogs/story.controller.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/stimulus/controllers/dynamic/backlogs/story.controller.ts b/frontend/src/stimulus/controllers/dynamic/backlogs/story.controller.ts index 11a9e17f064..64595e9dc01 100644 --- a/frontend/src/stimulus/controllers/dynamic/backlogs/story.controller.ts +++ b/frontend/src/stimulus/controllers/dynamic/backlogs/story.controller.ts @@ -79,7 +79,8 @@ export default class StoryController extends Controller implements private syncSelectionFromUrl(locationUrl:string):void { const { pathname } = new URL(locationUrl, window.location.origin); const [, id] = DETAILS_URL_PATTERN.exec(pathname) ?? []; - // URL segment may be numeric or semantic; compare against both forms. + // Bookmarks and external links may still carry a numeric ID after the + // switch to semantic mode, so accept either form here. if (id !== undefined && (id === this.idValue.toString() || id === this.displayIdValue)) { this.markAsSelected(); } else { From ff4bbd94372b2d9bc2ad436fd6eb48b16819a4b6 Mon Sep 17 00:00:00 2001 From: Henriette Darge Date: Thu, 30 Apr 2026 11:11:41 +0200 Subject: [PATCH 28/70] [74342] Issues in work package sharing notification email (#22918) * Escape sharing info in mail correctly * Localize the shared permissions in the mail * Replace custom method with builtin `to_sentence` * Restructure sentence and use verbs explicitly for better wording in other languages --- app/mailers/sharing_mailer.rb | 18 +++++++++--------- .../shared_work_package.html.erb | 6 +++--- config/locales/en.yml | 5 ++++- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/app/mailers/sharing_mailer.rb b/app/mailers/sharing_mailer.rb index a7454569dc0..917714e0cb0 100644 --- a/app/mailers/sharing_mailer.rb +++ b/app/mailers/sharing_mailer.rb @@ -32,7 +32,7 @@ class SharingMailer < ApplicationMailer include MailNotificationHelper helper :mail_notification - def shared_work_package(sharer, membership, group = nil) + def shared_work_package(sharer, membership, group = nil) # rubocop:disable Metrics/AbcSize @sharer = sharer @shared_with_user = membership.principal @invitation_token = @shared_with_user.invited? ? @shared_with_user.invitation_token : nil @@ -40,8 +40,6 @@ class SharingMailer < ApplicationMailer @work_package = membership.entity role = membership.roles.first - @role_rights = derive_role_rights(role) - @allowed_work_package_actions = derive_allowed_work_package_actions(role) @url = optionally_activated_url(work_package_url(@work_package.id), @invitation_token) @notification_url = optionally_activated_url(details_notifications_url(@work_package.id, tab: :activity), @invitation_token) @@ -49,6 +47,8 @@ class SharingMailer < ApplicationMailer message_id(membership, sharer) send_localized_mail(@shared_with_user) do + @role_rights = derive_role_rights(role) + @allowed_work_package_actions = derive_allowed_work_package_actions(role) I18n.t("mail.sharing.work_packages.subject", id: @work_package.id) end end @@ -79,14 +79,14 @@ class SharingMailer < ApplicationMailer allowed_actions = case role.builtin when Role::BUILTIN_WORK_PACKAGE_EDITOR - [I18n.t("work_package.permissions.view"), - I18n.t("work_package.permissions.comment"), - I18n.t("work_package.permissions.edit")] + [I18n.t("work_package.permissions.view_verb"), + I18n.t("work_package.permissions.comment_verb"), + I18n.t("work_package.permissions.edit_verb")] when Role::BUILTIN_WORK_PACKAGE_COMMENTER - [I18n.t("work_package.permissions.view"), - I18n.t("work_package.permissions.comment")] + [I18n.t("work_package.permissions.view_verb"), + I18n.t("work_package.permissions.comment_verb")] when Role::BUILTIN_WORK_PACKAGE_VIEWER - [I18n.t("work_package.permissions.view")] + [I18n.t("work_package.permissions.view_verb")] end allowed_actions.map(&:downcase) diff --git a/app/views/sharing_mailer/shared_work_package.html.erb b/app/views/sharing_mailer/shared_work_package.html.erb index b80954e2ba0..321813f41c0 100644 --- a/app/views/sharing_mailer/shared_work_package.html.erb +++ b/app/views/sharing_mailer/shared_work_package.html.erb @@ -36,9 +36,9 @@ <% - allowed_actions = @allowed_work_package_actions.map do |action| - content_tag(:span, action.downcase, class: "-bold") - end.to_sentence + allowed_actions = to_sentence( + @allowed_work_package_actions.map { |action| content_tag(:span, action, style: "font-weight: bold") } + ) %> <%= t("mail.sharing.work_packages.allowed_actions_html", allowed_actions:) %> diff --git a/config/locales/en.yml b/config/locales/en.yml index df4d04f11e4..ecc2aa23f19 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -4616,7 +4616,7 @@ en: note: "Note: “%{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: "You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions." create_account: "To access this work package, you will need to create and activate an account on %{instance}." open_work_package: "Open work package" subject: "Work package #%{id} was shared with you" @@ -5970,10 +5970,13 @@ en: same_as_work: "Set to same value as Work." permissions: comment: "Comment" + comment_verb: "comment" comment_description: "Can view and comment this work package." edit: "Edit" + edit_verb: "edit" edit_description: "Can view, comment and edit this work package." view: "View" + view_verb: "view" view_description: "Can view this work package." reminders: label_remind_at: "Date" From b3d369ef14612ea9abc635c793cf59e4c87a41ce Mon Sep 17 00:00:00 2001 From: Pavel Balashou Date: Thu, 30 Apr 2026 12:10:48 +0200 Subject: [PATCH 29/70] [#74579] Remove unsued Import::JiraUser.groups. --- app/models/import/jira_user.rb | 4 ---- 1 file changed, 4 deletions(-) diff --git a/app/models/import/jira_user.rb b/app/models/import/jira_user.rb index 83a3f61dc98..48c1a6aa143 100644 --- a/app/models/import/jira_user.rb +++ b/app/models/import/jira_user.rb @@ -35,10 +35,6 @@ module Import belongs_to :jira, class_name: "Import::Jira" belongs_to :jira_import, class_name: "Import::JiraImport" - def self.groups - all.map { |x| x.payload["groups"]["items"] }.flatten.uniq { |x| x["name"] } - end - def to_op_attributes firstname, lastname = split_display_name(payload["displayName"]) { From 1e16ad86a590e7ccbf061459b66be9a2c5fba3da Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 13:20:35 +0200 Subject: [PATCH 30/70] fix i18n for `one` case --- modules/backlogs/config/locales/en.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/backlogs/config/locales/en.yml b/modules/backlogs/config/locales/en.yml index a2846924746..1a467f019b5 100644 --- a/modules/backlogs/config/locales/en.yml +++ b/modules/backlogs/config/locales/en.yml @@ -86,7 +86,7 @@ en: attributes: base: unfinished_work_packages: - one: "There is %{count} work package that was not completed in this sprint." + one: "There is one work package that was not completed in this sprint." other: "There are %{count} work packages that were not completed in this sprint." format: "%{message}" status: From 0868900a7bb020aae33a32b612239bd02fdef354 Mon Sep 17 00:00:00 2001 From: Henriette Darge Date: Thu, 30 Apr 2026 13:21:38 +0200 Subject: [PATCH 31/70] Add link to Primer component docs --- lookbook/docs/components/select-panel.md.erb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lookbook/docs/components/select-panel.md.erb b/lookbook/docs/components/select-panel.md.erb index 125db0b8a83..3bb20ccf7e3 100644 --- a/lookbook/docs/components/select-panel.md.erb +++ b/lookbook/docs/components/select-panel.md.erb @@ -1,8 +1,12 @@ -A `SelectPanel` is used when the user needs to select one or more items from a list. It combines a trigger button with a dropdown panel containing searchable, selectable items. The ability to search for items is what mainly separates this from the `ActionMenu` in our usage. +A `SelectPanel` is used when the user needs to select one or more items from a list. It combines a trigger button with a dropdown panel containing searchable, selectable items. +The ability to search for items is what mainly separates this from the `ActionMenu` in our usage. + +For details on the component, please see the [Primer documentation](https://primer.style/product/components/select-panel/). ## With footer button -When selections need to be explicitly confirmed before taking effect, add a footer with an action button (ideally "Apply"). This pattern is used in workflow settings for role selection. +When selections need to be explicitly confirmed before taking effect, add a footer with an action button. +The button should ideally be named "Apply". <%= embed Patterns::SelectPanelPreview, :footer_buttons, panels: %i[source] %> From 6aaa9f4b615544b4eab8ebc711ed1df317ed6b98 Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Thu, 30 Apr 2026 11:33:25 +0000 Subject: [PATCH 32/70] update locales from crowdin [ci skip] --- .../auth_saml/config/locales/crowdin/da.yml | 14 ++++---- .../backlogs/config/locales/crowdin/de.yml | 32 +++++++++---------- modules/bim/config/locales/crowdin/de.yml | 2 +- .../job_status/config/locales/crowdin/de.yml | 2 +- 4 files changed, 25 insertions(+), 25 deletions(-) diff --git a/modules/auth_saml/config/locales/crowdin/da.yml b/modules/auth_saml/config/locales/crowdin/da.yml index d97bdad6eb2..0507a870a64 100644 --- a/modules/auth_saml/config/locales/crowdin/da.yml +++ b/modules/auth_saml/config/locales/crowdin/da.yml @@ -6,21 +6,21 @@ da: display_name: Navn identifier: ID secret: Hemmelighed - scope: Omfang + scope: Scope assertion_consumer_service_url: ACS (Assertion consumer service) URL limit_self_registration: Begræns selvregistrering - sp_entity_id: Tjenesteentitets-ID + sp_entity_id: Tjenestes entity ID metadata_url: Identitetsudbydermetadata-URL name_identifier_format: Navnidentifikatorformat - idp_sso_service_url: Identitetsudbyder login-endepunkt - idp_slo_service_url: Identitetsudbyder logud-endepunkt + idp_sso_service_url: Identitetsudbyder login endpoint + idp_slo_service_url: IdP(Identity provider) logud endpoint idp_cert: Identitetsudbyders offentlige certifikat authn_requests_signed: Signér SAML AuthnRequests want_assertions_signed: Kræv signerede svar want_assertions_encrypted: Kræv krypterede svar certificate: Certifikat brugt af OpenProject til SAML-anmodninger private_key: Tilsvarende privat nøgle til OpenProject SAML-anmodninger - signature_method: Signaturalgoritme + signature_method: Signatur algoritme digest_method: Digest algoritme format: Format icon: Tilpasset ikon @@ -34,7 +34,7 @@ da: saml: menu_title: SAML-udbydere delete_title: Slet SAML-udbyder - delete_heading: Delete this SAML provider? + delete_heading: Slet SAML-udbyder? info: title: SAML-protokolopsætnningsparametre description: 'Brug disse parametre til at opsætte identitetsudbyderforbindelsen til OpenProject. @@ -70,7 +70,7 @@ da: metadata: dialog: 'Dette er URL''en, hvor OpenProject SAML-metadataene er tilgængelige. Brug den evt. til opsætning af identitetsudbyderen:' upsell: - title: Single Sign-On (SSO) with SAML + title: Single Sign-On (SSO) med SAML description: Forbind OpenProject til en SAML-identitetsudbyder request_attributes: title: Anmodede attributter diff --git a/modules/backlogs/config/locales/crowdin/de.yml b/modules/backlogs/config/locales/crowdin/de.yml index ddfd64c5d60..0e3664a0493 100644 --- a/modules/backlogs/config/locales/crowdin/de.yml +++ b/modules/backlogs/config/locales/crowdin/de.yml @@ -29,15 +29,15 @@ de: project: sprint_sharing: Sprints teilen sprint: - duration: Duration - finish_date: Finish date - goal: Sprint goal - name: Sprint name - sharing: Sharing + duration: Dauer + finish_date: Endtermin + goal: Sprint-Ziel + name: Sprint-Name + sharing: Teilen statuses: - in_planning: In planning - active: Active - completed: Completed + in_planning: In Planung + active: Aktiv + completed: Abgeschlossen user_preference: backlogs_versions_default_fold_state: Zeige Versionen eingeklappt work_package: @@ -62,7 +62,7 @@ de: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: Es gibt %{count} Arbeitspakete, die in diesem Sprint nicht abgeschlossen wurden. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: @@ -148,14 +148,14 @@ de: manage_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. backlog_bucket_menu_component: - label_actions: Backlog bucket actions + label_actions: Backlog Bucket Aktionen action_menu: - edit_backlog_bucket: Edit backlog bucket - delete_backlog_bucket: Delete backlog bucket + edit_backlog_bucket: Backlog Bucket bearbeiten + delete_backlog_bucket: Backlog Bucket löschen backlog_bucket_header_component: label_work_package_count: - zero: No stories in backlog bucket - one: "%{count} story in backlog bucket" + zero: Keine Arbeitspakete im Backlog Bucket + one: "%{count} Arbeitspakete im Backlog Bucket" other: "%{count} stories in backlog bucket" sprint_header_component: label_start_sprint: Beginn @@ -197,8 +197,8 @@ de: story_points: Story-Points story_points_ideal: Story-Points (ideal) label_backlog: Backlog - label_backlog_bucket_edit: Edit backlog bucket - label_backlog_bucket_new: New backlog bucket + label_backlog_bucket_edit: Backlog Bucket bearbeiten + label_backlog_bucket_new: Neuer Backlog-Bucket label_inbox: Posteingang label_backlogs: Backlogs label_burndown_chart: Burndown-Diagramm diff --git a/modules/bim/config/locales/crowdin/de.yml b/modules/bim/config/locales/crowdin/de.yml index 7c548084b07..07f079b97a8 100644 --- a/modules/bim/config/locales/crowdin/de.yml +++ b/modules/bim/config/locales/crowdin/de.yml @@ -6,7 +6,7 @@ de: description: Dieses OpenProject Plugin ermöglicht BIM und BCF Funktionalität. bim: label_bim: BIM - error_direct_upload_failed: Direct upload failed. + error_direct_upload_failed: Direkter Upload fehlgeschlagen. bcf: label_bcf: BCF label_imported_failed: Fehler beim Import von BCF-Themen diff --git a/modules/job_status/config/locales/crowdin/de.yml b/modules/job_status/config/locales/crowdin/de.yml index 65215c48a7d..389e0f072b9 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 [hier klicken](download_url) zum Herunterladen. title: Status des Hintergrundauftrags redirect: Sie werden weitergeleitet. redirect_link: Bitte klicken Sie hier, um fortzufahren. From 58730452b82cd8e8c05a103c1d5b9998d6bdcee3 Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Thu, 30 Apr 2026 11:36:51 +0000 Subject: [PATCH 33/70] update locales from crowdin [ci skip] --- config/locales/crowdin/af.yml | 5 ++++- config/locales/crowdin/ar.yml | 5 ++++- config/locales/crowdin/az.yml | 5 ++++- config/locales/crowdin/be.yml | 5 ++++- config/locales/crowdin/bg.yml | 5 ++++- config/locales/crowdin/ca.yml | 5 ++++- config/locales/crowdin/ckb-IR.yml | 5 ++++- config/locales/crowdin/cs.yml | 5 ++++- config/locales/crowdin/da.yml | 5 ++++- config/locales/crowdin/de.yml | 5 ++++- config/locales/crowdin/el.yml | 5 ++++- config/locales/crowdin/eo.yml | 5 ++++- config/locales/crowdin/es.yml | 5 ++++- config/locales/crowdin/et.yml | 5 ++++- config/locales/crowdin/eu.yml | 5 ++++- config/locales/crowdin/fa.yml | 5 ++++- config/locales/crowdin/fi.yml | 5 ++++- config/locales/crowdin/fil.yml | 5 ++++- config/locales/crowdin/fr.yml | 5 ++++- config/locales/crowdin/he.yml | 5 ++++- config/locales/crowdin/hi.yml | 5 ++++- config/locales/crowdin/hr.yml | 5 ++++- config/locales/crowdin/hu.yml | 5 ++++- config/locales/crowdin/id.yml | 5 ++++- config/locales/crowdin/it.yml | 5 ++++- config/locales/crowdin/ja.yml | 5 ++++- config/locales/crowdin/ka.yml | 5 ++++- config/locales/crowdin/kk.yml | 5 ++++- config/locales/crowdin/ko.yml | 5 ++++- config/locales/crowdin/lt.yml | 5 ++++- config/locales/crowdin/lv.yml | 5 ++++- config/locales/crowdin/mn.yml | 5 ++++- config/locales/crowdin/ms.yml | 5 ++++- config/locales/crowdin/ne.yml | 5 ++++- config/locales/crowdin/nl.yml | 5 ++++- config/locales/crowdin/no.yml | 5 ++++- config/locales/crowdin/pl.yml | 5 ++++- config/locales/crowdin/pt-BR.yml | 5 ++++- config/locales/crowdin/pt-PT.yml | 5 ++++- config/locales/crowdin/ro.yml | 5 ++++- config/locales/crowdin/ru.yml | 5 ++++- config/locales/crowdin/rw.yml | 5 ++++- config/locales/crowdin/si.yml | 5 ++++- config/locales/crowdin/sk.yml | 5 ++++- config/locales/crowdin/sl.yml | 5 ++++- config/locales/crowdin/sr.yml | 5 ++++- config/locales/crowdin/sv.yml | 5 ++++- config/locales/crowdin/th.yml | 5 ++++- config/locales/crowdin/tr.yml | 5 ++++- config/locales/crowdin/uk.yml | 5 ++++- config/locales/crowdin/uz.yml | 5 ++++- config/locales/crowdin/vi.yml | 5 ++++- config/locales/crowdin/zh-CN.yml | 5 ++++- config/locales/crowdin/zh-TW.yml | 5 ++++- .../auth_saml/config/locales/crowdin/da.yml | 14 +++++++------- modules/backlogs/config/locales/crowdin/af.yml | 2 +- modules/backlogs/config/locales/crowdin/ar.yml | 2 +- modules/backlogs/config/locales/crowdin/az.yml | 2 +- modules/backlogs/config/locales/crowdin/be.yml | 2 +- modules/backlogs/config/locales/crowdin/bg.yml | 2 +- modules/backlogs/config/locales/crowdin/ca.yml | 2 +- .../backlogs/config/locales/crowdin/ckb-IR.yml | 2 +- modules/backlogs/config/locales/crowdin/cs.yml | 2 +- modules/backlogs/config/locales/crowdin/da.yml | 2 +- modules/backlogs/config/locales/crowdin/de.yml | 18 +++++++++--------- modules/backlogs/config/locales/crowdin/el.yml | 2 +- modules/backlogs/config/locales/crowdin/eo.yml | 2 +- modules/backlogs/config/locales/crowdin/es.yml | 4 ++-- modules/backlogs/config/locales/crowdin/et.yml | 2 +- modules/backlogs/config/locales/crowdin/eu.yml | 2 +- modules/backlogs/config/locales/crowdin/fa.yml | 2 +- modules/backlogs/config/locales/crowdin/fi.yml | 2 +- .../backlogs/config/locales/crowdin/fil.yml | 2 +- modules/backlogs/config/locales/crowdin/fr.yml | 4 ++-- modules/backlogs/config/locales/crowdin/he.yml | 2 +- modules/backlogs/config/locales/crowdin/hi.yml | 2 +- modules/backlogs/config/locales/crowdin/hr.yml | 2 +- modules/backlogs/config/locales/crowdin/hu.yml | 2 +- modules/backlogs/config/locales/crowdin/it.yml | 4 ++-- modules/backlogs/config/locales/crowdin/ka.yml | 2 +- modules/backlogs/config/locales/crowdin/kk.yml | 2 +- modules/backlogs/config/locales/crowdin/ko.yml | 2 +- modules/backlogs/config/locales/crowdin/lt.yml | 2 +- modules/backlogs/config/locales/crowdin/lv.yml | 2 +- modules/backlogs/config/locales/crowdin/mn.yml | 2 +- modules/backlogs/config/locales/crowdin/ne.yml | 2 +- modules/backlogs/config/locales/crowdin/nl.yml | 2 +- modules/backlogs/config/locales/crowdin/no.yml | 2 +- modules/backlogs/config/locales/crowdin/pl.yml | 8 ++++---- .../backlogs/config/locales/crowdin/pt-BR.yml | 4 ++-- .../backlogs/config/locales/crowdin/pt-PT.yml | 4 ++-- modules/backlogs/config/locales/crowdin/ro.yml | 2 +- modules/backlogs/config/locales/crowdin/ru.yml | 8 ++++---- modules/backlogs/config/locales/crowdin/rw.yml | 2 +- modules/backlogs/config/locales/crowdin/si.yml | 2 +- modules/backlogs/config/locales/crowdin/sk.yml | 2 +- modules/backlogs/config/locales/crowdin/sl.yml | 2 +- modules/backlogs/config/locales/crowdin/sr.yml | 2 +- modules/backlogs/config/locales/crowdin/sv.yml | 2 +- modules/backlogs/config/locales/crowdin/tr.yml | 2 +- modules/backlogs/config/locales/crowdin/uk.yml | 8 ++++---- modules/backlogs/config/locales/crowdin/uz.yml | 2 +- .../backlogs/config/locales/crowdin/zh-CN.yml | 2 +- .../backlogs/config/locales/crowdin/zh-TW.yml | 2 +- .../job_status/config/locales/crowdin/de.yml | 2 +- 105 files changed, 295 insertions(+), 133 deletions(-) diff --git a/config/locales/crowdin/af.yml b/config/locales/crowdin/af.yml index 29c9c205d66..a59f2fc4b83 100644 --- a/config/locales/crowdin/af.yml +++ b/config/locales/crowdin/af.yml @@ -4478,7 +4478,7 @@ af: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ af: same_as_work: Set to same value as Work. permissions: comment: Opmerking + comment_verb: comment comment_description: Can view and comment this work package. edit: Redigeer + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Bekyk + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/ar.yml b/config/locales/crowdin/ar.yml index 43371ba8bd9..e60a6dc38cb 100644 --- a/config/locales/crowdin/ar.yml +++ b/config/locales/crowdin/ar.yml @@ -4736,7 +4736,7 @@ ar: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -6016,10 +6016,13 @@ ar: same_as_work: Set to same value as Work. permissions: comment: تعليق + comment_verb: comment comment_description: Can view and comment this work package. edit: تعديل + edit_verb: edit edit_description: Can view, comment and edit this work package. view: عرض + view_verb: view view_description: Can view this work package. reminders: label_remind_at: التاريخ diff --git a/config/locales/crowdin/az.yml b/config/locales/crowdin/az.yml index 70612ac9c67..bea4894fdfd 100644 --- a/config/locales/crowdin/az.yml +++ b/config/locales/crowdin/az.yml @@ -4478,7 +4478,7 @@ az: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ az: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Düzəliş et + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/be.yml b/config/locales/crowdin/be.yml index 4e1d0f571d8..8a167521b89 100644 --- a/config/locales/crowdin/be.yml +++ b/config/locales/crowdin/be.yml @@ -4608,7 +4608,7 @@ be: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5884,10 +5884,13 @@ be: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Рэдагаваць + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Дата diff --git a/config/locales/crowdin/bg.yml b/config/locales/crowdin/bg.yml index f5e13454bab..b0763e7dabf 100644 --- a/config/locales/crowdin/bg.yml +++ b/config/locales/crowdin/bg.yml @@ -4476,7 +4476,7 @@ bg: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5744,10 +5744,13 @@ bg: same_as_work: Set to same value as Work. permissions: comment: Коментар + comment_verb: comment comment_description: Can view and comment this work package. edit: Редактиране + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Изглед + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Дата diff --git a/config/locales/crowdin/ca.yml b/config/locales/crowdin/ca.yml index cbf2606379c..7f75e0e2350 100644 --- a/config/locales/crowdin/ca.yml +++ b/config/locales/crowdin/ca.yml @@ -4475,7 +4475,7 @@ ca: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5737,10 +5737,13 @@ ca: same_as_work: Set to same value as Work. permissions: comment: Comentari + comment_verb: comment comment_description: Can view and comment this work package. edit: Editar + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Mostra + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Data diff --git a/config/locales/crowdin/ckb-IR.yml b/config/locales/crowdin/ckb-IR.yml index e6379cb13b5..d7338953adf 100644 --- a/config/locales/crowdin/ckb-IR.yml +++ b/config/locales/crowdin/ckb-IR.yml @@ -4478,7 +4478,7 @@ ckb-IR: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ ckb-IR: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/cs.yml b/config/locales/crowdin/cs.yml index 7e195b2b11e..5fd8e6f79bf 100644 --- a/config/locales/crowdin/cs.yml +++ b/config/locales/crowdin/cs.yml @@ -4610,7 +4610,7 @@ cs: note: 'Poznámka: "%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Pro přístup k tomuto pracovnímu balíčku musíte vytvořit a aktivovat účet na %{instance}. open_work_package: Otevřít pracovní balíček subject: 'Pracovní balíček #%{id} byl s vámi sdílen' @@ -5886,10 +5886,13 @@ cs: same_as_work: Nastavit na stejnou hodnotu jako práce. permissions: comment: Komentář + comment_verb: comment comment_description: Může zobrazit a komentovat tento pracovní balíček. edit: Upravit + edit_verb: edit edit_description: Může zobrazovat, komentovat a upravovat tento pracovní balíček. view: Zobrazit + view_verb: view view_description: Může zobrazit tento pracovní balíček. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/da.yml b/config/locales/crowdin/da.yml index e6895cd894e..5fdce4f8fb8 100644 --- a/config/locales/crowdin/da.yml +++ b/config/locales/crowdin/da.yml @@ -4477,7 +4477,7 @@ da: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5741,10 +5741,13 @@ da: same_as_work: Set to same value as Work. permissions: comment: Kommentér + comment_verb: comment comment_description: Can view and comment this work package. edit: Rediger + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Se + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Dato diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml index c5181f78a4d..048ff683657 100644 --- a/config/locales/crowdin/de.yml +++ b/config/locales/crowdin/de.yml @@ -4472,7 +4472,7 @@ de: note: 'Anmerkung: „%{note}“' sharing: work_packages: - allowed_actions_html: 'Sie haben auf diesem Arbeitspakte folgende Berechtigungen: %{allowed_actions}. Dies kann sich je nach Ihrer Projektrolle und Berechtigungen ändern.' + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' 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' @@ -5744,10 +5744,13 @@ de: same_as_work: Auf denselben Wert wie Aufwand gesetzt. permissions: comment: Kommentar + comment_verb: comment comment_description: Kann dieses Arbeitspaket anzeigen und kommentieren. edit: Bearbeiten + edit_verb: edit edit_description: Kann dieses Arbeitspaket ansehen, kommentieren und editieren. view: Ansicht + view_verb: view view_description: Kann dieses Arbeitspaket ansehen. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/el.yml b/config/locales/crowdin/el.yml index 985b6c88432..96861f7bf29 100644 --- a/config/locales/crowdin/el.yml +++ b/config/locales/crowdin/el.yml @@ -4477,7 +4477,7 @@ el: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5745,10 +5745,13 @@ el: same_as_work: Set to same value as Work. permissions: comment: Σχόλιο + comment_verb: comment comment_description: Can view and comment this work package. edit: Επεξεργασία + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Προβολή + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Ημερομηνία diff --git a/config/locales/crowdin/eo.yml b/config/locales/crowdin/eo.yml index 343ecc8f7d2..189a1962456 100644 --- a/config/locales/crowdin/eo.yml +++ b/config/locales/crowdin/eo.yml @@ -4478,7 +4478,7 @@ eo: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ eo: same_as_work: Set to same value as Work. permissions: comment: Komento + comment_verb: comment comment_description: Can view and comment this work package. edit: Redakti + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Montri + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Dato diff --git a/config/locales/crowdin/es.yml b/config/locales/crowdin/es.yml index e72115f55aa..ba9fc86b59f 100644 --- a/config/locales/crowdin/es.yml +++ b/config/locales/crowdin/es.yml @@ -4469,7 +4469,7 @@ es: note: 'Nota: «%{note}»' sharing: work_packages: - 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. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' 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' @@ -5731,10 +5731,13 @@ es: same_as_work: Ajustar al mismo valor que Trabajo. permissions: comment: Comentario + comment_verb: comment comment_description: Puede ver y comentar este paquete de trabajo. edit: Editar + edit_verb: edit edit_description: Puede ver, comentar y editar este paquete de trabajo. view: Ver + view_verb: view view_description: Puede ver este paquete de trabajo. reminders: label_remind_at: Fecha diff --git a/config/locales/crowdin/et.yml b/config/locales/crowdin/et.yml index 3fb30ac892a..042836f02fb 100644 --- a/config/locales/crowdin/et.yml +++ b/config/locales/crowdin/et.yml @@ -4478,7 +4478,7 @@ et: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5744,10 +5744,13 @@ et: same_as_work: Set to same value as Work. permissions: comment: Kommentaar + comment_verb: comment comment_description: Can view and comment this work package. edit: Muuda + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Kuva + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Kuupäev diff --git a/config/locales/crowdin/eu.yml b/config/locales/crowdin/eu.yml index 57c7052c076..56b4fabc1a7 100644 --- a/config/locales/crowdin/eu.yml +++ b/config/locales/crowdin/eu.yml @@ -4478,7 +4478,7 @@ eu: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ eu: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/fa.yml b/config/locales/crowdin/fa.yml index d57a21053aa..72394e9ee2c 100644 --- a/config/locales/crowdin/fa.yml +++ b/config/locales/crowdin/fa.yml @@ -4478,7 +4478,7 @@ fa: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ fa: same_as_work: Set to same value as Work. permissions: comment: نظر + comment_verb: comment comment_description: Can view and comment this work package. edit: ویرایش + edit_verb: edit edit_description: Can view, comment and edit this work package. view: مشاهده + view_verb: view view_description: Can view this work package. reminders: label_remind_at: تاریخ diff --git a/config/locales/crowdin/fi.yml b/config/locales/crowdin/fi.yml index 0e816c995d2..4870ea7d98a 100644 --- a/config/locales/crowdin/fi.yml +++ b/config/locales/crowdin/fi.yml @@ -4476,7 +4476,7 @@ fi: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5746,10 +5746,13 @@ fi: same_as_work: Set to same value as Work. permissions: comment: Kommentti + comment_verb: comment comment_description: Can view and comment this work package. edit: Muokkaa + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Näytä + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Päivämäärä diff --git a/config/locales/crowdin/fil.yml b/config/locales/crowdin/fil.yml index dbea7a70a22..30338e00990 100644 --- a/config/locales/crowdin/fil.yml +++ b/config/locales/crowdin/fil.yml @@ -4478,7 +4478,7 @@ fil: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5746,10 +5746,13 @@ fil: same_as_work: Set to same value as Work. permissions: comment: Komento + comment_verb: comment comment_description: Can view and comment this work package. edit: I-edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Tingnan + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Petsa diff --git a/config/locales/crowdin/fr.yml b/config/locales/crowdin/fr.yml index 497b3a66cb3..aad8034c625 100644 --- a/config/locales/crowdin/fr.yml +++ b/config/locales/crowdin/fr.yml @@ -4471,7 +4471,7 @@ fr: note: 'Note : « %{note} »' sharing: work_packages: - allowed_actions_html: Vous pouvez %{allowed_actions} ce lot de travaux. Cela peut changer en fonction de votre rôle dans le projet et de vos droits. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Pour accéder à ce lot de travaux, vous aurez besoin de créer et activer un compte sur %{instance}. open_work_package: Ouvrir ce lot de travaux subject: 'Le lot de travaux #%{id} a été partagé avec vous' @@ -5741,10 +5741,13 @@ fr: same_as_work: Régler à la même valeur que le travail. permissions: comment: Commentaire + comment_verb: comment comment_description: Peut consulter et commenter ce lot de travaux. edit: Éditer + edit_verb: edit edit_description: Peut consulter, commenter et modifier ce lot de travaux. view: Voir + view_verb: view view_description: Peut consulter ce lot de travaux. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/he.yml b/config/locales/crowdin/he.yml index 3c621713487..b6aee878f40 100644 --- a/config/locales/crowdin/he.yml +++ b/config/locales/crowdin/he.yml @@ -4608,7 +4608,7 @@ he: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5884,10 +5884,13 @@ he: same_as_work: Set to same value as Work. permissions: comment: תגובה + comment_verb: comment comment_description: Can view and comment this work package. edit: עריכה + edit_verb: edit edit_description: Can view, comment and edit this work package. view: תצוגה + view_verb: view view_description: Can view this work package. reminders: label_remind_at: תאריך diff --git a/config/locales/crowdin/hi.yml b/config/locales/crowdin/hi.yml index 9db0c6b7389..87938e662f0 100644 --- a/config/locales/crowdin/hi.yml +++ b/config/locales/crowdin/hi.yml @@ -4478,7 +4478,7 @@ hi: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ hi: same_as_work: Set to same value as Work. permissions: comment: टिप्पणी + comment_verb: comment comment_description: Can view and comment this work package. edit: संपादित करें + edit_verb: edit edit_description: Can view, comment and edit this work package. view: दृश्य + view_verb: view view_description: Can view this work package. reminders: label_remind_at: तिथि diff --git a/config/locales/crowdin/hr.yml b/config/locales/crowdin/hr.yml index a83a9667d4e..db6d4f7f3d0 100644 --- a/config/locales/crowdin/hr.yml +++ b/config/locales/crowdin/hr.yml @@ -4541,7 +4541,7 @@ hr: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5811,10 +5811,13 @@ hr: same_as_work: Set to same value as Work. permissions: comment: Komentar + comment_verb: comment comment_description: Can view and comment this work package. edit: Uredi + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Pregled + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/hu.yml b/config/locales/crowdin/hu.yml index 353139dc14c..9601b661d66 100644 --- a/config/locales/crowdin/hu.yml +++ b/config/locales/crowdin/hu.yml @@ -4556,7 +4556,7 @@ hu: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5838,10 +5838,13 @@ hu: same_as_work: Set to same value as Work. permissions: comment: Vélemény + comment_verb: comment comment_description: Can view and comment this work package. edit: Szerkesztés + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Nézet + view_verb: view view_description: Can view this work package. reminders: label_remind_at: dátum diff --git a/config/locales/crowdin/id.yml b/config/locales/crowdin/id.yml index d5cb0f18977..e57188cd2c8 100644 --- a/config/locales/crowdin/id.yml +++ b/config/locales/crowdin/id.yml @@ -4424,7 +4424,7 @@ id: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5678,10 +5678,13 @@ id: same_as_work: Set to same value as Work. permissions: comment: Komentar + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Lihat + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Tanggal diff --git a/config/locales/crowdin/it.yml b/config/locales/crowdin/it.yml index 1f76ae1c786..beeb3d76a53 100644 --- a/config/locales/crowdin/it.yml +++ b/config/locales/crowdin/it.yml @@ -4478,7 +4478,7 @@ it: note: 'Nota: "%{note}"' sharing: work_packages: - allowed_actions_html: Puoi %{allowed_actions} questa macro-attività. Questa impostazione può cambiare a seconda del ruolo e delle autorizzazioni del progetto. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Per accedere a questa macro-attività è necessario creare e attivare un account su %{instance} open_work_package: Apri macro-attività subject: 'La macro-attività #%{id} è stata condivisa con te' @@ -5744,10 +5744,13 @@ it: same_as_work: Impostato allo stesso valore del Lavoro. permissions: comment: Commentare + comment_verb: comment comment_description: Può visualizzare e commentare questa macro-attività. edit: Modificare + edit_verb: edit edit_description: Può visu view: Visualizzare + view_verb: view view_description: Può visualizzare questa macro-attività. reminders: label_remind_at: Data diff --git a/config/locales/crowdin/ja.yml b/config/locales/crowdin/ja.yml index 1a4ad61d057..7fe1059a265 100644 --- a/config/locales/crowdin/ja.yml +++ b/config/locales/crowdin/ja.yml @@ -4415,7 +4415,7 @@ ja: note: '注意: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: このワークパッケージにアクセスするには、 %{instance} のアカウントを作成して有効化する必要があります。 open_work_package: ワークパッケージを開く subject: ワークパッケージ%{id} があなたと共有されました @@ -5679,10 +5679,13 @@ ja: same_as_work: ワークと同じ値に設定する。 permissions: comment: コメント + comment_verb: comment comment_description: このワークパッケージを閲覧し、コメントすることができる。 edit: 編集 + edit_verb: edit edit_description: このワークパッケージの閲覧、コメント、編集が可能。 view: 表示 + view_verb: view view_description: このワークパッケージを見ることができる。 reminders: label_remind_at: 日付 diff --git a/config/locales/crowdin/ka.yml b/config/locales/crowdin/ka.yml index 5d6682f8224..5329f944540 100644 --- a/config/locales/crowdin/ka.yml +++ b/config/locales/crowdin/ka.yml @@ -4478,7 +4478,7 @@ ka: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ ka: same_as_work: Set to same value as Work. permissions: comment: კომენტარი + comment_verb: comment comment_description: Can view and comment this work package. edit: ჩასწორება + edit_verb: edit edit_description: Can view, comment and edit this work package. view: ხედი + view_verb: view view_description: Can view this work package. reminders: label_remind_at: თარიღი diff --git a/config/locales/crowdin/kk.yml b/config/locales/crowdin/kk.yml index bb1860a50dc..68d3b7d146c 100644 --- a/config/locales/crowdin/kk.yml +++ b/config/locales/crowdin/kk.yml @@ -4478,7 +4478,7 @@ kk: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ kk: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/ko.yml b/config/locales/crowdin/ko.yml index b7605b391ba..5d2c06c946e 100644 --- a/config/locales/crowdin/ko.yml +++ b/config/locales/crowdin/ko.yml @@ -4429,7 +4429,7 @@ ko: note: '참고: "%{note}"' sharing: work_packages: - allowed_actions_html: 이 작업 패키지를 %{allowed_actions}할 수 있습니다. 이는 프로젝트 역할 및 권한에 따라 변경될 수 있습니다. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: 이 작업 패키지에 액세스하려면 %{instance}에서 계정을 생성하고 활성화해야 합니다. open_work_package: 작업 패키지 열기 subject: '작업 패키지 #%{id}이(가) 귀하와 공유되었습니다' @@ -5694,10 +5694,13 @@ ko: same_as_work: 작업과 동일한 값으로 설정합니다. permissions: comment: 코멘트 + comment_verb: comment comment_description: 이 작업 패키지를 보고 코멘트를 작성할 수 있습니다. edit: 편집 + edit_verb: edit edit_description: 이 작업 패키지 보기, 코멘트 작성 및 편집을 할 수 있습니다. view: 보기 + view_verb: view view_description: 이 작업 패키지를 볼 수 있습니다. reminders: label_remind_at: 날짜 diff --git a/config/locales/crowdin/lt.yml b/config/locales/crowdin/lt.yml index 43a20dd68bf..7b44ee1ea0d 100644 --- a/config/locales/crowdin/lt.yml +++ b/config/locales/crowdin/lt.yml @@ -4607,7 +4607,7 @@ lt: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Kad prieitumėte prie darbo paketo, jums reikės sukurti ir aktyvuoti %{instance} paskyrą. open_work_package: Atverti darbo paketą subject: 'Su jumis buvo pabendrintas darbo paketas #%{id}' @@ -5877,10 +5877,13 @@ lt: same_as_work: Set to same value as Work. permissions: comment: Komentaras + comment_verb: comment comment_description: Gali žiūrėti ir komentuoti šį darbo paketą. edit: Redaguoti + edit_verb: edit edit_description: Gali žiūrėti, komentuoti ir keisti šį darbo paketą. view: Peržiūrėti + view_verb: view view_description: Gali žiūrėti šį darbo paketą. reminders: label_remind_at: Data diff --git a/config/locales/crowdin/lv.yml b/config/locales/crowdin/lv.yml index 483bd6f25e5..c8b20d36d91 100644 --- a/config/locales/crowdin/lv.yml +++ b/config/locales/crowdin/lv.yml @@ -4543,7 +4543,7 @@ lv: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5817,10 +5817,13 @@ lv: same_as_work: Set to same value as Work. permissions: comment: Komentârs + comment_verb: comment comment_description: Can view and comment this work package. edit: Labot + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Datums diff --git a/config/locales/crowdin/mn.yml b/config/locales/crowdin/mn.yml index 6d77e79091c..9c8c3f3c275 100644 --- a/config/locales/crowdin/mn.yml +++ b/config/locales/crowdin/mn.yml @@ -4478,7 +4478,7 @@ mn: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ mn: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/ms.yml b/config/locales/crowdin/ms.yml index 7fed46d8118..8a1bd8a8f5a 100644 --- a/config/locales/crowdin/ms.yml +++ b/config/locales/crowdin/ms.yml @@ -4425,7 +4425,7 @@ ms: 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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Untuk mengakses pakej kerja ini, anda perlu mencipta dan mengaktifkan akaun di %{instance}. open_work_package: Buka pakej kerja subject: 'Pakej kerja #%{id} telah dikongsikan dengan anda' @@ -5691,10 +5691,13 @@ ms: same_as_work: Tetapkan kepada nilai yang sama seperti Kerja. permissions: comment: Komen + comment_verb: comment comment_description: Boleh lihat dan komen berkenaan pakej kerja ini. edit: Edit + edit_verb: edit edit_description: Boleh lihat, komen dan edit pakej kerja ini. view: Lihat + view_verb: view view_description: Boleh papar pakej kerja ini. reminders: label_remind_at: Tarikh diff --git a/config/locales/crowdin/ne.yml b/config/locales/crowdin/ne.yml index d67787f6fc4..effc2ffdfd8 100644 --- a/config/locales/crowdin/ne.yml +++ b/config/locales/crowdin/ne.yml @@ -4478,7 +4478,7 @@ ne: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ ne: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/nl.yml b/config/locales/crowdin/nl.yml index da41752c398..c7a128e0bc3 100644 --- a/config/locales/crowdin/nl.yml +++ b/config/locales/crowdin/nl.yml @@ -4474,7 +4474,7 @@ nl: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5734,10 +5734,13 @@ nl: same_as_work: Set to same value as Work. permissions: comment: Commentaar + comment_verb: comment comment_description: Can view and comment this work package. edit: Wijzig + edit_verb: edit edit_description: Kan dit werkpakket bekijken, becommentariëren en bewerken. view: Toon + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/no.yml b/config/locales/crowdin/no.yml index c9f7c922cc1..1326f780ca1 100644 --- a/config/locales/crowdin/no.yml +++ b/config/locales/crowdin/no.yml @@ -4476,7 +4476,7 @@ note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: For å få tilgang til denne arbeidspakken, må du opprette og aktivere en konto for %{instance}. open_work_package: Åpne arbeidspakke subject: 'Arbeidspakke #%{id} ble delt med deg' @@ -5748,10 +5748,13 @@ same_as_work: Sett til samme verdi som arbeid. permissions: comment: Kommentar + comment_verb: comment comment_description: Kan se og kommentere denne arbeidspakken. edit: Rediger + edit_verb: edit edit_description: Kan vise, kommentere og redigere denne arbeidspakken. view: Vis + view_verb: view view_description: Kan se denne arbeidspakken. reminders: label_remind_at: Dato diff --git a/config/locales/crowdin/pl.yml b/config/locales/crowdin/pl.yml index 3d4b5041154..976e6b133d6 100644 --- a/config/locales/crowdin/pl.yml +++ b/config/locales/crowdin/pl.yml @@ -4600,7 +4600,7 @@ pl: note: 'Uwaga: „%{note}”' sharing: work_packages: - allowed_actions_html: Możesz %{allowed_actions} ten pakiet roboczy. Może się to zmienić w zależności od Twojej roli w projekcie i uprawnień. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: 'Aby uzyskać dostęp do tego pakietu roboczego, musisz utworzyć i aktywować konto w %{instance}. ' open_work_package: Otwórz pakiet roboczy subject: Udostępniono Ci pakiet roboczy nr %{id} @@ -5867,10 +5867,13 @@ pl: same_as_work: Ustaw na tę samą wartość, co Praca. permissions: comment: Komentarz + comment_verb: comment comment_description: Może wyświetlać i komentować ten pakiet roboczy. edit: Edycja + edit_verb: edit edit_description: Może wyświetlać, komentować i edytować ten pakiet roboczy. view: Wyświetlanie + view_verb: view view_description: Może wyświetlić ten pakiet roboczy. reminders: label_remind_at: Data diff --git a/config/locales/crowdin/pt-BR.yml b/config/locales/crowdin/pt-BR.yml index 92c768df315..b9f677ca886 100644 --- a/config/locales/crowdin/pt-BR.yml +++ b/config/locales/crowdin/pt-BR.yml @@ -4475,7 +4475,7 @@ pt-BR: note: 'Nota: “%{note}”' sharing: work_packages: - allowed_actions_html: Você pode %{allowed_actions} este pacote de trabalho. Isso pode mudar dependendo da sua função e permissões do projeto. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Para acessar este pacote de trabalho, você terá que criar e ativar uma conta em %{instance}. open_work_package: Abrir pacote de trabalho subject: O Pacote de trabalho nº %{id} foi compartilhado com você @@ -5732,10 +5732,13 @@ pt-BR: same_as_work: Defina para o mesmo valor que o Trabalho. permissions: comment: Comentário + comment_verb: comment comment_description: Pode visualizar e comentar neste pacote de trabalho. edit: Editar + edit_verb: edit edit_description: Pode visualizar, comentar e editar este pacote de trabalho. view: Ver + view_verb: view view_description: Pode visualizar este pacote de trabalho. reminders: label_remind_at: Data diff --git a/config/locales/crowdin/pt-PT.yml b/config/locales/crowdin/pt-PT.yml index c8959b815d8..10d1130b546 100644 --- a/config/locales/crowdin/pt-PT.yml +++ b/config/locales/crowdin/pt-PT.yml @@ -4476,7 +4476,7 @@ pt-PT: note: 'Nota: "%{note}"' sharing: work_packages: - allowed_actions_html: Pode aceder a este pacote de trabalho em %{allowed_actions}. Isto pode mudar consoante a sua função no projeto e as suas permissões. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: 'Para aceder a este pacote de trabalho, terá de criar e ativar uma conta em %{instance}. ' open_work_package: Abrir pacote de trabalho subject: 'O pacote de trabalho #%{id} foi partilhado consigo' @@ -5733,10 +5733,13 @@ pt-PT: same_as_work: Defina o mesmo valor que Trabalho. permissions: comment: Comentário + comment_verb: comment comment_description: Pode ver e comentar este pacote de trabalho. edit: Editar + edit_verb: edit edit_description: Pode ver, comentar e editar este pacote de trabalho. view: Ver + view_verb: view view_description: Pode ver este pacote de trabalho. reminders: label_remind_at: Data diff --git a/config/locales/crowdin/ro.yml b/config/locales/crowdin/ro.yml index 074671f09ce..c9e41058ce9 100644 --- a/config/locales/crowdin/ro.yml +++ b/config/locales/crowdin/ro.yml @@ -4543,7 +4543,7 @@ ro: note: 'Notă: „%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5813,10 +5813,13 @@ ro: same_as_work: Set to same value as Work. permissions: comment: Comentariu + comment_verb: comment comment_description: Can view and comment this work package. edit: Editează + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Vizualizează + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Dată diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml index 02287eaa099..736136c9546 100644 --- a/config/locales/crowdin/ru.yml +++ b/config/locales/crowdin/ru.yml @@ -4611,7 +4611,7 @@ ru: note: 'Примечание: "%{note}"' sharing: work_packages: - allowed_actions_html: Вы можете %{allowed_actions} этот пакет работ. Это может измениться в зависимости от вашей роли и прав в проекте. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Для доступа к этому пакету работ необходимо создать и активировать учетную запись на %{instance}. open_work_package: Открыть пакет работ subject: 'Пакет работ #%{id} был разделен с вами' @@ -5867,10 +5867,13 @@ ru: same_as_work: Установите то же значение, что и для Работы. permissions: comment: Комментарий + comment_verb: comment comment_description: Может просматривать и комментировать этот пакет работ. edit: Правка + edit_verb: edit edit_description: Может просматривать, комментировать и редактировать этот пакет работ. view: Вид + view_verb: view view_description: Может просматривать этот пакет работ. reminders: label_remind_at: Дата diff --git a/config/locales/crowdin/rw.yml b/config/locales/crowdin/rw.yml index 77babcb82f0..d1934a8c60b 100644 --- a/config/locales/crowdin/rw.yml +++ b/config/locales/crowdin/rw.yml @@ -4478,7 +4478,7 @@ rw: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ rw: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/si.yml b/config/locales/crowdin/si.yml index 7e1ec1388b3..8cb1202431e 100644 --- a/config/locales/crowdin/si.yml +++ b/config/locales/crowdin/si.yml @@ -4478,7 +4478,7 @@ si: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ si: same_as_work: Set to same value as Work. permissions: comment: අදහස් දක්වන්න + comment_verb: comment comment_description: Can view and comment this work package. edit: සංස්කරණය කරන්න + edit_verb: edit edit_description: Can view, comment and edit this work package. view: දැක්ම + view_verb: view view_description: Can view this work package. reminders: label_remind_at: දිනය diff --git a/config/locales/crowdin/sk.yml b/config/locales/crowdin/sk.yml index de0cebfecb1..f1510a58b97 100644 --- a/config/locales/crowdin/sk.yml +++ b/config/locales/crowdin/sk.yml @@ -4606,7 +4606,7 @@ sk: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5880,10 +5880,13 @@ sk: same_as_work: Set to same value as Work. permissions: comment: Komentár + comment_verb: comment comment_description: Can view and comment this work package. edit: Upraviť + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Zobraziť + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Dátum diff --git a/config/locales/crowdin/sl.yml b/config/locales/crowdin/sl.yml index a310a9db947..3fb1e343b72 100644 --- a/config/locales/crowdin/sl.yml +++ b/config/locales/crowdin/sl.yml @@ -4621,7 +4621,7 @@ sl: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5909,10 +5909,13 @@ sl: same_as_work: Set to same value as Work. permissions: comment: Komentar + comment_verb: comment comment_description: Can view and comment this work package. edit: Uredi + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Ogled + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/sr.yml b/config/locales/crowdin/sr.yml index 9edaa8deda6..5181992de70 100644 --- a/config/locales/crowdin/sr.yml +++ b/config/locales/crowdin/sr.yml @@ -4543,7 +4543,7 @@ sr: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5817,10 +5817,13 @@ sr: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/sv.yml b/config/locales/crowdin/sv.yml index 7bd81b23621..19ffffdd4b3 100644 --- a/config/locales/crowdin/sv.yml +++ b/config/locales/crowdin/sv.yml @@ -4478,7 +4478,7 @@ sv: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5732,10 +5732,13 @@ sv: same_as_work: Set to same value as Work. permissions: comment: Kommentar + comment_verb: comment comment_description: Can view and comment this work package. edit: Redigera + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Vy + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/th.yml b/config/locales/crowdin/th.yml index db08a95e677..204aebfb3b0 100644 --- a/config/locales/crowdin/th.yml +++ b/config/locales/crowdin/th.yml @@ -4413,7 +4413,7 @@ th: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5683,10 +5683,13 @@ th: same_as_work: Set to same value as Work. permissions: comment: ความคิดเห็น + comment_verb: comment comment_description: Can view and comment this work package. edit: แก้ไข + edit_verb: edit edit_description: Can view, comment and edit this work package. view: ดู + view_verb: view view_description: Can view this work package. reminders: label_remind_at: วันที่ diff --git a/config/locales/crowdin/tr.yml b/config/locales/crowdin/tr.yml index f58acef5f9f..70f0fe2c419 100644 --- a/config/locales/crowdin/tr.yml +++ b/config/locales/crowdin/tr.yml @@ -4483,7 +4483,7 @@ tr: note: 'Not: "%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: İş paketini aç subject: 'İş paketi #%{id} sizinle paylaşıldı' @@ -5746,10 +5746,13 @@ tr: same_as_work: İş ile aynı değere ayarlayın. permissions: comment: Yorum + comment_verb: comment comment_description: Bu iş paketini görüntüleyebilir ve yorum yapabilir. edit: Düzenle + edit_verb: edit edit_description: Bu iş paketini görüntüleyebilir, yorum yapabilir ve düzenleyebilir. view: Göster + view_verb: view view_description: Bu iş paketini görüntüleyebilir. reminders: label_remind_at: Tarih diff --git a/config/locales/crowdin/uk.yml b/config/locales/crowdin/uk.yml index 2fd8a7a7d57..86cbae6349a 100644 --- a/config/locales/crowdin/uk.yml +++ b/config/locales/crowdin/uk.yml @@ -4607,7 +4607,7 @@ uk: note: 'Примітка: "%{note}"' sharing: work_packages: - allowed_actions_html: Ви можете %{allowed_actions} у цьому пакеті робіт, але це залежить від вашої ролі й дозволів у проєкті. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: 'Щоб отримати доступ до цього пакета робіт, вам знадобиться створити й активувати обліковий запис в %{instance}. ' open_work_package: Відкрити пакет робіт subject: 'Вам надано доступ до пакета робіт #%{id}' @@ -5882,10 +5882,13 @@ uk: same_as_work: Збігається зі значенням атрибута «Робота». permissions: comment: Коментування + comment_verb: comment comment_description: Може переглядати й коментувати цей пакет робіт. edit: Редагування + edit_verb: edit edit_description: Може переглядати, коментувати й редагувати цей пакет робіт. view: Перегляд + view_verb: view view_description: Може переглядати цей пакет робіт. reminders: label_remind_at: Дата diff --git a/config/locales/crowdin/uz.yml b/config/locales/crowdin/uz.yml index 90d753f122c..01478f19efa 100644 --- a/config/locales/crowdin/uz.yml +++ b/config/locales/crowdin/uz.yml @@ -4478,7 +4478,7 @@ uz: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5750,10 +5750,13 @@ uz: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/vi.yml b/config/locales/crowdin/vi.yml index 806e45af9f7..d192bb7f947 100644 --- a/config/locales/crowdin/vi.yml +++ b/config/locales/crowdin/vi.yml @@ -4415,7 +4415,7 @@ vi: note: 'Lưu ý: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Để truy cập gói công việc này, bạn cần tạo và kích hoạt tài khoản trên %{instance}. open_work_package: Mở gói công việc subject: 'Gói công việc #%{id} đã được chia sẻ với bạn' @@ -5695,10 +5695,13 @@ vi: same_as_work: Đặt thành cùng giá trị với Công việc. permissions: comment: bình luận + comment_verb: comment comment_description: Có thể xem và nhận xét gói công việc này. edit: Chỉnh sửa + edit_verb: edit edit_description: Có thể xem, bình luận và chỉnh sửa gói công việc này. view: lượt xem + view_verb: view view_description: Có thể xem gói công việc này. reminders: label_remind_at: ngày diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml index d2c820e30dd..e183336de7e 100644 --- a/config/locales/crowdin/zh-CN.yml +++ b/config/locales/crowdin/zh-CN.yml @@ -4409,7 +4409,7 @@ zh-CN: note: 注:"%{note}" sharing: work_packages: - allowed_actions_html: 您可以%{allowed_actions}此工作包。允许的操作根据您的项目角色和权限而变化。 + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: 要访问此工作包,您需要创建一个 %{instance} 帐户。 open_work_package: 打开工作包 subject: '工作包 #%{id} 已被分享给你' @@ -5672,10 +5672,13 @@ zh-CN: same_as_work: 设置为与 "工时 "相同的值。 permissions: comment: 评论 + comment_verb: comment comment_description: 可以查看和评论该工作包。 edit: 编辑 + edit_verb: edit edit_description: 可以查看、评论和编辑此工作包。 view: 查看 + view_verb: view view_description: 可以查看此工作包。 reminders: label_remind_at: 日期 diff --git a/config/locales/crowdin/zh-TW.yml b/config/locales/crowdin/zh-TW.yml index 2b1b49a88de..a90e4139ecd 100644 --- a/config/locales/crowdin/zh-TW.yml +++ b/config/locales/crowdin/zh-TW.yml @@ -4410,7 +4410,7 @@ zh-TW: note: 備註: "%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: 要存取此工作套件,您需要建立一個 %{instance} 帳戶。 open_work_package: 開啟工作套件 subject: '有個工作套件 #%{id} 與您共同參與' @@ -5682,10 +5682,13 @@ zh-TW: same_as_work: 設定與工時相同值。 permissions: comment: 留言 + comment_verb: comment comment_description: 可查看此工作套件與留言。 edit: 編輯 + edit_verb: edit edit_description: 可以查看,留言與編輯此工作套件。 view: 檢視 + view_verb: view view_description: 查看此工作套件。 reminders: label_remind_at: 日期 diff --git a/modules/auth_saml/config/locales/crowdin/da.yml b/modules/auth_saml/config/locales/crowdin/da.yml index d97bdad6eb2..0507a870a64 100644 --- a/modules/auth_saml/config/locales/crowdin/da.yml +++ b/modules/auth_saml/config/locales/crowdin/da.yml @@ -6,21 +6,21 @@ da: display_name: Navn identifier: ID secret: Hemmelighed - scope: Omfang + scope: Scope assertion_consumer_service_url: ACS (Assertion consumer service) URL limit_self_registration: Begræns selvregistrering - sp_entity_id: Tjenesteentitets-ID + sp_entity_id: Tjenestes entity ID metadata_url: Identitetsudbydermetadata-URL name_identifier_format: Navnidentifikatorformat - idp_sso_service_url: Identitetsudbyder login-endepunkt - idp_slo_service_url: Identitetsudbyder logud-endepunkt + idp_sso_service_url: Identitetsudbyder login endpoint + idp_slo_service_url: IdP(Identity provider) logud endpoint idp_cert: Identitetsudbyders offentlige certifikat authn_requests_signed: Signér SAML AuthnRequests want_assertions_signed: Kræv signerede svar want_assertions_encrypted: Kræv krypterede svar certificate: Certifikat brugt af OpenProject til SAML-anmodninger private_key: Tilsvarende privat nøgle til OpenProject SAML-anmodninger - signature_method: Signaturalgoritme + signature_method: Signatur algoritme digest_method: Digest algoritme format: Format icon: Tilpasset ikon @@ -34,7 +34,7 @@ da: saml: menu_title: SAML-udbydere delete_title: Slet SAML-udbyder - delete_heading: Delete this SAML provider? + delete_heading: Slet SAML-udbyder? info: title: SAML-protokolopsætnningsparametre description: 'Brug disse parametre til at opsætte identitetsudbyderforbindelsen til OpenProject. @@ -70,7 +70,7 @@ da: metadata: dialog: 'Dette er URL''en, hvor OpenProject SAML-metadataene er tilgængelige. Brug den evt. til opsætning af identitetsudbyderen:' upsell: - title: Single Sign-On (SSO) with SAML + title: Single Sign-On (SSO) med SAML description: Forbind OpenProject til en SAML-identitetsudbyder request_attributes: title: Anmodede attributter diff --git a/modules/backlogs/config/locales/crowdin/af.yml b/modules/backlogs/config/locales/crowdin/af.yml index f7377675d99..f4c6af4fb15 100644 --- a/modules/backlogs/config/locales/crowdin/af.yml +++ b/modules/backlogs/config/locales/crowdin/af.yml @@ -77,7 +77,7 @@ af: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/ar.yml b/modules/backlogs/config/locales/crowdin/ar.yml index 5cc95075ffa..b8cca178064 100644 --- a/modules/backlogs/config/locales/crowdin/ar.yml +++ b/modules/backlogs/config/locales/crowdin/ar.yml @@ -78,7 +78,7 @@ ar: base: unfinished_work_packages: zero: There are %{count} work packages that were not completed in this sprint. - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. two: There are %{count} work packages that were not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/az.yml b/modules/backlogs/config/locales/crowdin/az.yml index 48707ba6199..4c9c9c7c57e 100644 --- a/modules/backlogs/config/locales/crowdin/az.yml +++ b/modules/backlogs/config/locales/crowdin/az.yml @@ -77,7 +77,7 @@ az: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/be.yml b/modules/backlogs/config/locales/crowdin/be.yml index d80d2215b75..a47346cb7b3 100644 --- a/modules/backlogs/config/locales/crowdin/be.yml +++ b/modules/backlogs/config/locales/crowdin/be.yml @@ -77,7 +77,7 @@ be: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/bg.yml b/modules/backlogs/config/locales/crowdin/bg.yml index d6195eb5f55..31f2ef538e0 100644 --- a/modules/backlogs/config/locales/crowdin/bg.yml +++ b/modules/backlogs/config/locales/crowdin/bg.yml @@ -77,7 +77,7 @@ bg: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/ca.yml b/modules/backlogs/config/locales/crowdin/ca.yml index 3cbe550d92d..f3a7ffba4ca 100644 --- a/modules/backlogs/config/locales/crowdin/ca.yml +++ b/modules/backlogs/config/locales/crowdin/ca.yml @@ -77,7 +77,7 @@ ca: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/ckb-IR.yml b/modules/backlogs/config/locales/crowdin/ckb-IR.yml index 8a9946133ba..fb0941e59dd 100644 --- a/modules/backlogs/config/locales/crowdin/ckb-IR.yml +++ b/modules/backlogs/config/locales/crowdin/ckb-IR.yml @@ -77,7 +77,7 @@ ckb-IR: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/cs.yml b/modules/backlogs/config/locales/crowdin/cs.yml index 135da7e50ca..11c76f77283 100644 --- a/modules/backlogs/config/locales/crowdin/cs.yml +++ b/modules/backlogs/config/locales/crowdin/cs.yml @@ -77,7 +77,7 @@ cs: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/da.yml b/modules/backlogs/config/locales/crowdin/da.yml index 67dfa08cfe6..da221b82e49 100644 --- a/modules/backlogs/config/locales/crowdin/da.yml +++ b/modules/backlogs/config/locales/crowdin/da.yml @@ -77,7 +77,7 @@ da: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/de.yml b/modules/backlogs/config/locales/crowdin/de.yml index ce0ea4a28dd..dabbab6f68b 100644 --- a/modules/backlogs/config/locales/crowdin/de.yml +++ b/modules/backlogs/config/locales/crowdin/de.yml @@ -77,8 +77,8 @@ de: attributes: base: unfinished_work_packages: - 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. + one: There is one work package that was not completed in this sprint. + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: ist nicht aktiv und kann deshalb nicht geschlossen werden. @@ -152,14 +152,14 @@ de: receive_shared_no_actions_description_text: Dieses Projekt zeigt geteilte Sprints aus einem anderen Projekt, aber derzeit sind keine vorhanden. settings_link_text: Projektkonfiguration backlog_bucket_menu_component: - label_actions: Backlog bucket actions + label_actions: Backlog Bucket Aktionen action_menu: - edit_backlog_bucket: Edit backlog bucket - delete_backlog_bucket: Delete backlog bucket + edit_backlog_bucket: Backlog Bucket bearbeiten + delete_backlog_bucket: Backlog Bucket löschen backlog_bucket_header_component: label_work_package_count: - zero: No stories in backlog bucket - one: "%{count} story in backlog bucket" + zero: Keine Arbeitspakete im Backlog Bucket + one: "%{count} Arbeitspakete im Backlog Bucket" other: "%{count} stories in backlog bucket" sprint_header_component: label_start_sprint: Beginn @@ -201,8 +201,8 @@ de: story_points: Story-Points story_points_ideal: Story-Points (ideal) label_backlog: Backlog - label_backlog_bucket_edit: Edit backlog bucket - label_backlog_bucket_new: New backlog bucket + label_backlog_bucket_edit: Backlog Bucket bearbeiten + label_backlog_bucket_new: Neuer Backlog-Bucket label_inbox: Posteingang label_backlogs: Backlogs label_burndown_chart: Burndown-Diagramm diff --git a/modules/backlogs/config/locales/crowdin/el.yml b/modules/backlogs/config/locales/crowdin/el.yml index b044a46b596..2e626982ebe 100644 --- a/modules/backlogs/config/locales/crowdin/el.yml +++ b/modules/backlogs/config/locales/crowdin/el.yml @@ -77,7 +77,7 @@ el: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/eo.yml b/modules/backlogs/config/locales/crowdin/eo.yml index 29deeac8f04..065690bdf09 100644 --- a/modules/backlogs/config/locales/crowdin/eo.yml +++ b/modules/backlogs/config/locales/crowdin/eo.yml @@ -77,7 +77,7 @@ eo: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/es.yml b/modules/backlogs/config/locales/crowdin/es.yml index 289a926642d..a735b9918da 100644 --- a/modules/backlogs/config/locales/crowdin/es.yml +++ b/modules/backlogs/config/locales/crowdin/es.yml @@ -77,8 +77,8 @@ es: attributes: base: unfinished_work_packages: - one: Hay %{count} paquete de trabajo que no se completó en este sprint. - other: Hay %{count} paquetes de trabajo que no se completaron en este sprint. + one: There is one work package that was not completed in this sprint. + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: no está activo, por lo que no puede cerrarse. diff --git a/modules/backlogs/config/locales/crowdin/et.yml b/modules/backlogs/config/locales/crowdin/et.yml index a28fd8c8987..3f1ebaa8cab 100644 --- a/modules/backlogs/config/locales/crowdin/et.yml +++ b/modules/backlogs/config/locales/crowdin/et.yml @@ -77,7 +77,7 @@ et: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/eu.yml b/modules/backlogs/config/locales/crowdin/eu.yml index 8bf0aef485b..edb4518dca2 100644 --- a/modules/backlogs/config/locales/crowdin/eu.yml +++ b/modules/backlogs/config/locales/crowdin/eu.yml @@ -77,7 +77,7 @@ eu: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/fa.yml b/modules/backlogs/config/locales/crowdin/fa.yml index 49655de6349..45e6d7d63bf 100644 --- a/modules/backlogs/config/locales/crowdin/fa.yml +++ b/modules/backlogs/config/locales/crowdin/fa.yml @@ -77,7 +77,7 @@ fa: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/fi.yml b/modules/backlogs/config/locales/crowdin/fi.yml index 272e04d4139..ac02f16f91b 100644 --- a/modules/backlogs/config/locales/crowdin/fi.yml +++ b/modules/backlogs/config/locales/crowdin/fi.yml @@ -77,7 +77,7 @@ fi: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/fil.yml b/modules/backlogs/config/locales/crowdin/fil.yml index 03a80fc15ac..65e649f670a 100644 --- a/modules/backlogs/config/locales/crowdin/fil.yml +++ b/modules/backlogs/config/locales/crowdin/fil.yml @@ -77,7 +77,7 @@ fil: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/fr.yml b/modules/backlogs/config/locales/crowdin/fr.yml index 08c817e8173..e717a94597b 100644 --- a/modules/backlogs/config/locales/crowdin/fr.yml +++ b/modules/backlogs/config/locales/crowdin/fr.yml @@ -77,8 +77,8 @@ fr: attributes: base: unfinished_work_packages: - one: Il y a %{count} lot de travaux qui n'a pas été achevé dans ce sprint. - other: Il y a %{count} lots de travaux qui n'ont pas été achevés dans ce sprint. + one: There is one work package that was not completed in this sprint. + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: n'est pas actif et ne peut donc pas être fermé. diff --git a/modules/backlogs/config/locales/crowdin/he.yml b/modules/backlogs/config/locales/crowdin/he.yml index fefed88a6ce..3f63fa7ca47 100644 --- a/modules/backlogs/config/locales/crowdin/he.yml +++ b/modules/backlogs/config/locales/crowdin/he.yml @@ -77,7 +77,7 @@ he: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. two: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/hi.yml b/modules/backlogs/config/locales/crowdin/hi.yml index 34ad4a3a931..e504712b6cd 100644 --- a/modules/backlogs/config/locales/crowdin/hi.yml +++ b/modules/backlogs/config/locales/crowdin/hi.yml @@ -77,7 +77,7 @@ hi: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/hr.yml b/modules/backlogs/config/locales/crowdin/hr.yml index 72b65a57bc9..cc277d9993d 100644 --- a/modules/backlogs/config/locales/crowdin/hr.yml +++ b/modules/backlogs/config/locales/crowdin/hr.yml @@ -77,7 +77,7 @@ hr: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" diff --git a/modules/backlogs/config/locales/crowdin/hu.yml b/modules/backlogs/config/locales/crowdin/hu.yml index c2c9f621537..666128d941f 100644 --- a/modules/backlogs/config/locales/crowdin/hu.yml +++ b/modules/backlogs/config/locales/crowdin/hu.yml @@ -77,7 +77,7 @@ hu: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/it.yml b/modules/backlogs/config/locales/crowdin/it.yml index 8cbc063cd4b..52785e76577 100644 --- a/modules/backlogs/config/locales/crowdin/it.yml +++ b/modules/backlogs/config/locales/crowdin/it.yml @@ -77,8 +77,8 @@ it: attributes: base: unfinished_work_packages: - one: C'è %{count} macro-attività che non è stata completata in questo sprint. - other: Ci sono %{count} macro-attività che non sono state completate in questo sprint. + one: There is one work package that was not completed in this sprint. + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: non è attivo, quindi non può essere chiuso. diff --git a/modules/backlogs/config/locales/crowdin/ka.yml b/modules/backlogs/config/locales/crowdin/ka.yml index 2c27d7d1894..a114ed07512 100644 --- a/modules/backlogs/config/locales/crowdin/ka.yml +++ b/modules/backlogs/config/locales/crowdin/ka.yml @@ -77,7 +77,7 @@ ka: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/kk.yml b/modules/backlogs/config/locales/crowdin/kk.yml index ad9eb4456b5..f696aa3bf8b 100644 --- a/modules/backlogs/config/locales/crowdin/kk.yml +++ b/modules/backlogs/config/locales/crowdin/kk.yml @@ -77,7 +77,7 @@ kk: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/ko.yml b/modules/backlogs/config/locales/crowdin/ko.yml index d3a7f953f40..6def7744327 100644 --- a/modules/backlogs/config/locales/crowdin/ko.yml +++ b/modules/backlogs/config/locales/crowdin/ko.yml @@ -77,7 +77,7 @@ ko: attributes: base: unfinished_work_packages: - other: 이 스프린트에서 완료되지 않은 %{count}개 작업 패키지가 있습니다. + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: "- 활성화되어 있지 않으므로 닫을 수 없습니다." diff --git a/modules/backlogs/config/locales/crowdin/lt.yml b/modules/backlogs/config/locales/crowdin/lt.yml index 93364a9defe..83fb41293c4 100644 --- a/modules/backlogs/config/locales/crowdin/lt.yml +++ b/modules/backlogs/config/locales/crowdin/lt.yml @@ -77,7 +77,7 @@ lt: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/lv.yml b/modules/backlogs/config/locales/crowdin/lv.yml index 9e76f9ce844..09f984cfa24 100644 --- a/modules/backlogs/config/locales/crowdin/lv.yml +++ b/modules/backlogs/config/locales/crowdin/lv.yml @@ -78,7 +78,7 @@ lv: base: unfinished_work_packages: zero: There are %{count} work packages that were not completed in this sprint. - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/mn.yml b/modules/backlogs/config/locales/crowdin/mn.yml index a73e0caff8f..2b472d768b8 100644 --- a/modules/backlogs/config/locales/crowdin/mn.yml +++ b/modules/backlogs/config/locales/crowdin/mn.yml @@ -77,7 +77,7 @@ mn: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/ne.yml b/modules/backlogs/config/locales/crowdin/ne.yml index 77cdaeb46cf..79d1354a302 100644 --- a/modules/backlogs/config/locales/crowdin/ne.yml +++ b/modules/backlogs/config/locales/crowdin/ne.yml @@ -77,7 +77,7 @@ ne: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/nl.yml b/modules/backlogs/config/locales/crowdin/nl.yml index 50bda82a73d..954f87cbf0f 100644 --- a/modules/backlogs/config/locales/crowdin/nl.yml +++ b/modules/backlogs/config/locales/crowdin/nl.yml @@ -77,7 +77,7 @@ nl: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/no.yml b/modules/backlogs/config/locales/crowdin/no.yml index f3645759e9d..5ea0f00236f 100644 --- a/modules/backlogs/config/locales/crowdin/no.yml +++ b/modules/backlogs/config/locales/crowdin/no.yml @@ -77,7 +77,7 @@ attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/pl.yml b/modules/backlogs/config/locales/crowdin/pl.yml index 0aceff3600d..c025e46c028 100644 --- a/modules/backlogs/config/locales/crowdin/pl.yml +++ b/modules/backlogs/config/locales/crowdin/pl.yml @@ -77,10 +77,10 @@ pl: attributes: base: unfinished_work_packages: - one: "%{count} pakietu roboczego nie ukończono w tym sprincie." - few: "%{count} pakietów roboczych nie ukończono w tym sprincie." - many: "%{count} pakietów roboczych nie ukończono w tym sprincie." - other: "%{count} pakietu roboczego nie ukończono w tym sprincie." + one: There is one work package that was not completed in this sprint. + few: There are %{count} work packages that were not completed in this sprint. + many: There are %{count} work packages that were not completed in this sprint. + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: jest nieaktywny, więc nie można go zamknąć. diff --git a/modules/backlogs/config/locales/crowdin/pt-BR.yml b/modules/backlogs/config/locales/crowdin/pt-BR.yml index faee6d3a462..503972ed097 100644 --- a/modules/backlogs/config/locales/crowdin/pt-BR.yml +++ b/modules/backlogs/config/locales/crowdin/pt-BR.yml @@ -77,8 +77,8 @@ pt-BR: attributes: base: unfinished_work_packages: - one: Há %{count} pacote de trabalho que não foi concluído nesta sprint. - other: Há %{count} pacotes de trabalho que não foram concluídos nesta sprint. + one: There is one work package that was not completed in this sprint. + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: não está ativo, portanto não pode ser concluído. diff --git a/modules/backlogs/config/locales/crowdin/pt-PT.yml b/modules/backlogs/config/locales/crowdin/pt-PT.yml index 336699bb88c..a46d1339773 100644 --- a/modules/backlogs/config/locales/crowdin/pt-PT.yml +++ b/modules/backlogs/config/locales/crowdin/pt-PT.yml @@ -77,8 +77,8 @@ pt-PT: attributes: base: unfinished_work_packages: - one: Existe %{count} um pacote de trabalho que não foi concluído neste sprint. - other: Existem %{count} pacotes de trabalho que não foram concluídos neste sprint. + one: There is one work package that was not completed in this sprint. + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: não está ativo, portanto não pode ser concluído. diff --git a/modules/backlogs/config/locales/crowdin/ro.yml b/modules/backlogs/config/locales/crowdin/ro.yml index a5b51c25772..ec8284cf17e 100644 --- a/modules/backlogs/config/locales/crowdin/ro.yml +++ b/modules/backlogs/config/locales/crowdin/ro.yml @@ -77,7 +77,7 @@ ro: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" diff --git a/modules/backlogs/config/locales/crowdin/ru.yml b/modules/backlogs/config/locales/crowdin/ru.yml index 0138bfb51d2..0a733d42dcd 100644 --- a/modules/backlogs/config/locales/crowdin/ru.yml +++ b/modules/backlogs/config/locales/crowdin/ru.yml @@ -77,10 +77,10 @@ ru: attributes: base: unfinished_work_packages: - one: Есть пакет работ %{count}, который не был завершен в этом спринте. - few: Есть пакеты работ %{count}, которые не были завершены в этом спринте. - many: Есть пакеты работ %{count}, которые не были завершены в этом спринте. - other: Есть пакеты работ %{count}, которые не были завершены в этом спринте. + one: There is one work package that was not completed in this sprint. + few: There are %{count} work packages that were not completed in this sprint. + many: There are %{count} work packages that were not completed in this sprint. + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: не активен, поэтому не может быть закрыт. diff --git a/modules/backlogs/config/locales/crowdin/rw.yml b/modules/backlogs/config/locales/crowdin/rw.yml index 75599c4f193..b7fad3361b9 100644 --- a/modules/backlogs/config/locales/crowdin/rw.yml +++ b/modules/backlogs/config/locales/crowdin/rw.yml @@ -77,7 +77,7 @@ rw: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/si.yml b/modules/backlogs/config/locales/crowdin/si.yml index 68f21821961..b78b3d6c4df 100644 --- a/modules/backlogs/config/locales/crowdin/si.yml +++ b/modules/backlogs/config/locales/crowdin/si.yml @@ -77,7 +77,7 @@ si: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/sk.yml b/modules/backlogs/config/locales/crowdin/sk.yml index 73b2ed663cb..37a889c3b5b 100644 --- a/modules/backlogs/config/locales/crowdin/sk.yml +++ b/modules/backlogs/config/locales/crowdin/sk.yml @@ -77,7 +77,7 @@ sk: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/sl.yml b/modules/backlogs/config/locales/crowdin/sl.yml index 1eb0732cb62..01156451ac2 100644 --- a/modules/backlogs/config/locales/crowdin/sl.yml +++ b/modules/backlogs/config/locales/crowdin/sl.yml @@ -77,7 +77,7 @@ sl: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. two: There are %{count} work packages that were not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/sr.yml b/modules/backlogs/config/locales/crowdin/sr.yml index 80149515c0d..77040355551 100644 --- a/modules/backlogs/config/locales/crowdin/sr.yml +++ b/modules/backlogs/config/locales/crowdin/sr.yml @@ -77,7 +77,7 @@ sr: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" diff --git a/modules/backlogs/config/locales/crowdin/sv.yml b/modules/backlogs/config/locales/crowdin/sv.yml index 3d85a9f3030..4492f12cfe3 100644 --- a/modules/backlogs/config/locales/crowdin/sv.yml +++ b/modules/backlogs/config/locales/crowdin/sv.yml @@ -77,7 +77,7 @@ sv: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/tr.yml b/modules/backlogs/config/locales/crowdin/tr.yml index 2d77cd99d56..3086c2ed650 100644 --- a/modules/backlogs/config/locales/crowdin/tr.yml +++ b/modules/backlogs/config/locales/crowdin/tr.yml @@ -77,7 +77,7 @@ tr: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/uk.yml b/modules/backlogs/config/locales/crowdin/uk.yml index 5e4ef76d3e6..7c0d01380da 100644 --- a/modules/backlogs/config/locales/crowdin/uk.yml +++ b/modules/backlogs/config/locales/crowdin/uk.yml @@ -77,10 +77,10 @@ uk: attributes: base: unfinished_work_packages: - one: У цьому спринті не завершено %{count} пакет робіт. - few: У цьому спринті не завершено %{count} пакети робіт. - many: У цьому спринті не завершено %{count} пакетів робіт. - other: У цьому спринті не завершено %{count} пакета робіт. + one: There is one work package that was not completed in this sprint. + few: There are %{count} work packages that were not completed in this sprint. + many: There are %{count} work packages that were not completed in this sprint. + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: не є активним, тому його не можна закрити. diff --git a/modules/backlogs/config/locales/crowdin/uz.yml b/modules/backlogs/config/locales/crowdin/uz.yml index 16dd35e529d..e3cb3254982 100644 --- a/modules/backlogs/config/locales/crowdin/uz.yml +++ b/modules/backlogs/config/locales/crowdin/uz.yml @@ -77,7 +77,7 @@ uz: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/zh-CN.yml b/modules/backlogs/config/locales/crowdin/zh-CN.yml index 0d8f3ce88e6..eda2f4eb860 100644 --- a/modules/backlogs/config/locales/crowdin/zh-CN.yml +++ b/modules/backlogs/config/locales/crowdin/zh-CN.yml @@ -77,7 +77,7 @@ zh-CN: attributes: base: unfinished_work_packages: - other: 此冲刺中有 %{count} 个未完成的工作包。 + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: 未处于有效状态,因此无法关闭。 diff --git a/modules/backlogs/config/locales/crowdin/zh-TW.yml b/modules/backlogs/config/locales/crowdin/zh-TW.yml index ca2c47b3091..0fb0aa38262 100644 --- a/modules/backlogs/config/locales/crowdin/zh-TW.yml +++ b/modules/backlogs/config/locales/crowdin/zh-TW.yml @@ -77,7 +77,7 @@ zh-TW: attributes: base: unfinished_work_packages: - other: 有 %{count} 工作任務未在此衝刺完成。 + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: 未激活,因此無法關閉。 diff --git a/modules/job_status/config/locales/crowdin/de.yml b/modules/job_status/config/locales/crowdin/de.yml index 65215c48a7d..389e0f072b9 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 [hier klicken](download_url) zum Herunterladen. title: Status des Hintergrundauftrags redirect: Sie werden weitergeleitet. redirect_link: Bitte klicken Sie hier, um fortzufahren. From 53e8130726ca8b278b60e1c864c4d02615d95439 Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Thu, 30 Apr 2026 11:55:29 +0000 Subject: [PATCH 34/70] update locales from crowdin [ci skip] --- config/locales/crowdin/af.yml | 5 ++++- config/locales/crowdin/ar.yml | 5 ++++- config/locales/crowdin/az.yml | 5 ++++- config/locales/crowdin/be.yml | 5 ++++- config/locales/crowdin/bg.yml | 5 ++++- config/locales/crowdin/ca.yml | 5 ++++- config/locales/crowdin/ckb-IR.yml | 5 ++++- config/locales/crowdin/cs.yml | 5 ++++- config/locales/crowdin/da.yml | 5 ++++- config/locales/crowdin/de.yml | 5 ++++- config/locales/crowdin/el.yml | 5 ++++- config/locales/crowdin/eo.yml | 5 ++++- config/locales/crowdin/es.yml | 5 ++++- config/locales/crowdin/et.yml | 5 ++++- config/locales/crowdin/eu.yml | 5 ++++- config/locales/crowdin/fa.yml | 5 ++++- config/locales/crowdin/fi.yml | 5 ++++- config/locales/crowdin/fil.yml | 5 ++++- config/locales/crowdin/fr.yml | 5 ++++- config/locales/crowdin/he.yml | 5 ++++- config/locales/crowdin/hi.yml | 5 ++++- config/locales/crowdin/hr.yml | 5 ++++- config/locales/crowdin/hu.yml | 5 ++++- config/locales/crowdin/id.yml | 5 ++++- config/locales/crowdin/it.yml | 5 ++++- config/locales/crowdin/ja.yml | 5 ++++- config/locales/crowdin/ka.yml | 5 ++++- config/locales/crowdin/kk.yml | 5 ++++- config/locales/crowdin/ko.yml | 5 ++++- config/locales/crowdin/lt.yml | 5 ++++- config/locales/crowdin/lv.yml | 5 ++++- config/locales/crowdin/mn.yml | 5 ++++- config/locales/crowdin/ms.yml | 5 ++++- config/locales/crowdin/ne.yml | 5 ++++- config/locales/crowdin/nl.yml | 5 ++++- config/locales/crowdin/no.yml | 5 ++++- config/locales/crowdin/pl.yml | 5 ++++- config/locales/crowdin/pt-BR.yml | 5 ++++- config/locales/crowdin/pt-PT.yml | 5 ++++- config/locales/crowdin/ro.yml | 5 ++++- config/locales/crowdin/ru.yml | 5 ++++- config/locales/crowdin/rw.yml | 5 ++++- config/locales/crowdin/si.yml | 5 ++++- config/locales/crowdin/sk.yml | 5 ++++- config/locales/crowdin/sl.yml | 5 ++++- config/locales/crowdin/sr.yml | 5 ++++- config/locales/crowdin/sv.yml | 5 ++++- config/locales/crowdin/th.yml | 5 ++++- config/locales/crowdin/tr.yml | 5 ++++- config/locales/crowdin/uk.yml | 5 ++++- config/locales/crowdin/uz.yml | 5 ++++- config/locales/crowdin/vi.yml | 5 ++++- config/locales/crowdin/zh-CN.yml | 5 ++++- config/locales/crowdin/zh-TW.yml | 5 ++++- modules/backlogs/config/locales/crowdin/af.yml | 2 +- modules/backlogs/config/locales/crowdin/ar.yml | 2 +- modules/backlogs/config/locales/crowdin/az.yml | 2 +- modules/backlogs/config/locales/crowdin/be.yml | 2 +- modules/backlogs/config/locales/crowdin/bg.yml | 2 +- modules/backlogs/config/locales/crowdin/ca.yml | 2 +- modules/backlogs/config/locales/crowdin/ckb-IR.yml | 2 +- modules/backlogs/config/locales/crowdin/cs.yml | 2 +- modules/backlogs/config/locales/crowdin/da.yml | 2 +- modules/backlogs/config/locales/crowdin/de.yml | 2 +- modules/backlogs/config/locales/crowdin/el.yml | 2 +- modules/backlogs/config/locales/crowdin/eo.yml | 2 +- modules/backlogs/config/locales/crowdin/es.yml | 2 +- modules/backlogs/config/locales/crowdin/et.yml | 2 +- modules/backlogs/config/locales/crowdin/eu.yml | 2 +- modules/backlogs/config/locales/crowdin/fa.yml | 2 +- modules/backlogs/config/locales/crowdin/fi.yml | 2 +- modules/backlogs/config/locales/crowdin/fil.yml | 2 +- modules/backlogs/config/locales/crowdin/fr.yml | 4 ++-- modules/backlogs/config/locales/crowdin/he.yml | 2 +- modules/backlogs/config/locales/crowdin/hi.yml | 2 +- modules/backlogs/config/locales/crowdin/hr.yml | 2 +- modules/backlogs/config/locales/crowdin/hu.yml | 2 +- modules/backlogs/config/locales/crowdin/it.yml | 2 +- modules/backlogs/config/locales/crowdin/ka.yml | 2 +- modules/backlogs/config/locales/crowdin/kk.yml | 2 +- modules/backlogs/config/locales/crowdin/lt.yml | 2 +- modules/backlogs/config/locales/crowdin/lv.yml | 2 +- modules/backlogs/config/locales/crowdin/mn.yml | 2 +- modules/backlogs/config/locales/crowdin/ne.yml | 2 +- modules/backlogs/config/locales/crowdin/nl.yml | 2 +- modules/backlogs/config/locales/crowdin/no.yml | 2 +- modules/backlogs/config/locales/crowdin/pl.yml | 2 +- modules/backlogs/config/locales/crowdin/pt-BR.yml | 2 +- modules/backlogs/config/locales/crowdin/pt-PT.yml | 2 +- modules/backlogs/config/locales/crowdin/ro.yml | 2 +- modules/backlogs/config/locales/crowdin/ru.yml | 2 +- modules/backlogs/config/locales/crowdin/rw.yml | 2 +- modules/backlogs/config/locales/crowdin/si.yml | 2 +- modules/backlogs/config/locales/crowdin/sk.yml | 2 +- modules/backlogs/config/locales/crowdin/sl.yml | 2 +- modules/backlogs/config/locales/crowdin/sr.yml | 2 +- modules/backlogs/config/locales/crowdin/sv.yml | 2 +- modules/backlogs/config/locales/crowdin/tr.yml | 2 +- modules/backlogs/config/locales/crowdin/uk.yml | 2 +- modules/backlogs/config/locales/crowdin/uz.yml | 2 +- 100 files changed, 263 insertions(+), 101 deletions(-) diff --git a/config/locales/crowdin/af.yml b/config/locales/crowdin/af.yml index 2bcbe93849d..71eb6172d57 100644 --- a/config/locales/crowdin/af.yml +++ b/config/locales/crowdin/af.yml @@ -4506,7 +4506,7 @@ af: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ af: same_as_work: Set to same value as Work. permissions: comment: Opmerking + comment_verb: comment comment_description: Can view and comment this work package. edit: Redigeer + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Bekyk + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/ar.yml b/config/locales/crowdin/ar.yml index a3d2235fb0c..e66b4c62a5b 100644 --- a/config/locales/crowdin/ar.yml +++ b/config/locales/crowdin/ar.yml @@ -4768,7 +4768,7 @@ ar: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -6048,10 +6048,13 @@ ar: same_as_work: Set to same value as Work. permissions: comment: تعليق + comment_verb: comment comment_description: Can view and comment this work package. edit: تعديل + edit_verb: edit edit_description: Can view, comment and edit this work package. view: عرض + view_verb: view view_description: Can view this work package. reminders: label_remind_at: التاريخ diff --git a/config/locales/crowdin/az.yml b/config/locales/crowdin/az.yml index b09d6ee8c12..a6e60676ece 100644 --- a/config/locales/crowdin/az.yml +++ b/config/locales/crowdin/az.yml @@ -4506,7 +4506,7 @@ az: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ az: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Düzəliş et + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/be.yml b/config/locales/crowdin/be.yml index 909ae3bcf6f..68f402baab5 100644 --- a/config/locales/crowdin/be.yml +++ b/config/locales/crowdin/be.yml @@ -4638,7 +4638,7 @@ be: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5914,10 +5914,13 @@ be: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Рэдагаваць + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Дата diff --git a/config/locales/crowdin/bg.yml b/config/locales/crowdin/bg.yml index d6d71c23817..6922415d736 100644 --- a/config/locales/crowdin/bg.yml +++ b/config/locales/crowdin/bg.yml @@ -4504,7 +4504,7 @@ bg: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5772,10 +5772,13 @@ bg: same_as_work: Set to same value as Work. permissions: comment: Коментар + comment_verb: comment comment_description: Can view and comment this work package. edit: Редактиране + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Изглед + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Дата diff --git a/config/locales/crowdin/ca.yml b/config/locales/crowdin/ca.yml index 269ac90318e..b3be622612f 100644 --- a/config/locales/crowdin/ca.yml +++ b/config/locales/crowdin/ca.yml @@ -4503,7 +4503,7 @@ ca: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5765,10 +5765,13 @@ ca: same_as_work: Set to same value as Work. permissions: comment: Comentari + comment_verb: comment comment_description: Can view and comment this work package. edit: Editar + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Mostra + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Data diff --git a/config/locales/crowdin/ckb-IR.yml b/config/locales/crowdin/ckb-IR.yml index e442d90e3f6..f9c75e5cd9e 100644 --- a/config/locales/crowdin/ckb-IR.yml +++ b/config/locales/crowdin/ckb-IR.yml @@ -4506,7 +4506,7 @@ ckb-IR: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ ckb-IR: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/cs.yml b/config/locales/crowdin/cs.yml index 921169f505f..db2421a03b5 100644 --- a/config/locales/crowdin/cs.yml +++ b/config/locales/crowdin/cs.yml @@ -4640,7 +4640,7 @@ cs: note: 'Poznámka: "%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Pro přístup k tomuto pracovnímu balíčku musíte vytvořit a aktivovat účet na %{instance}. open_work_package: Otevřít pracovní balíček subject: 'Pracovní balíček #%{id} byl s vámi sdílen' @@ -5916,10 +5916,13 @@ cs: same_as_work: Nastavit na stejnou hodnotu jako práce. permissions: comment: Komentář + comment_verb: comment comment_description: Může zobrazit a komentovat tento pracovní balíček. edit: Upravit + edit_verb: edit edit_description: Může zobrazovat, komentovat a upravovat tento pracovní balíček. view: Zobrazit + view_verb: view view_description: Může zobrazit tento pracovní balíček. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/da.yml b/config/locales/crowdin/da.yml index ef4484ea8f3..8021928a916 100644 --- a/config/locales/crowdin/da.yml +++ b/config/locales/crowdin/da.yml @@ -4505,7 +4505,7 @@ da: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5769,10 +5769,13 @@ da: same_as_work: Set to same value as Work. permissions: comment: Kommentér + comment_verb: comment comment_description: Can view and comment this work package. edit: Rediger + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Se + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Dato diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml index 8ae2813af01..e0eec81e759 100644 --- a/config/locales/crowdin/de.yml +++ b/config/locales/crowdin/de.yml @@ -4500,7 +4500,7 @@ de: note: 'Anmerkung: „%{note}“' sharing: work_packages: - allowed_actions_html: 'Sie haben auf diesem Arbeitspakte folgende Berechtigungen: %{allowed_actions}. Dies kann sich je nach Ihrer Projektrolle und Berechtigungen ändern.' + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' 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' @@ -5772,10 +5772,13 @@ de: same_as_work: Auf denselben Wert wie Aufwand gesetzt. permissions: comment: Kommentar + comment_verb: comment comment_description: Kann dieses Arbeitspaket anzeigen und kommentieren. edit: Bearbeiten + edit_verb: edit edit_description: Kann dieses Arbeitspaket ansehen, kommentieren und editieren. view: Ansicht + view_verb: view view_description: Kann dieses Arbeitspaket ansehen. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/el.yml b/config/locales/crowdin/el.yml index 9f6db8bf25d..35dd59d2add 100644 --- a/config/locales/crowdin/el.yml +++ b/config/locales/crowdin/el.yml @@ -4505,7 +4505,7 @@ el: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5773,10 +5773,13 @@ el: same_as_work: Set to same value as Work. permissions: comment: Σχόλιο + comment_verb: comment comment_description: Can view and comment this work package. edit: Επεξεργασία + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Προβολή + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Ημερομηνία diff --git a/config/locales/crowdin/eo.yml b/config/locales/crowdin/eo.yml index 7b0056b0fa4..d4452151c5f 100644 --- a/config/locales/crowdin/eo.yml +++ b/config/locales/crowdin/eo.yml @@ -4506,7 +4506,7 @@ eo: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ eo: same_as_work: Set to same value as Work. permissions: comment: Komento + comment_verb: comment comment_description: Can view and comment this work package. edit: Redakti + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Montri + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Dato diff --git a/config/locales/crowdin/es.yml b/config/locales/crowdin/es.yml index 577ce352d09..cf0aa3c36f8 100644 --- a/config/locales/crowdin/es.yml +++ b/config/locales/crowdin/es.yml @@ -4497,7 +4497,7 @@ es: note: 'Nota: «%{note}»' sharing: work_packages: - 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. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' 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' @@ -5759,10 +5759,13 @@ es: same_as_work: Ajustar al mismo valor que Trabajo. permissions: comment: Comentario + comment_verb: comment comment_description: Puede ver y comentar este paquete de trabajo. edit: Editar + edit_verb: edit edit_description: Puede ver, comentar y editar este paquete de trabajo. view: Ver + view_verb: view view_description: Puede ver este paquete de trabajo. reminders: label_remind_at: Fecha diff --git a/config/locales/crowdin/et.yml b/config/locales/crowdin/et.yml index a3eca02cb94..0cc1197f725 100644 --- a/config/locales/crowdin/et.yml +++ b/config/locales/crowdin/et.yml @@ -4506,7 +4506,7 @@ et: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5772,10 +5772,13 @@ et: same_as_work: Set to same value as Work. permissions: comment: Kommentaar + comment_verb: comment comment_description: Can view and comment this work package. edit: Muuda + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Kuva + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Kuupäev diff --git a/config/locales/crowdin/eu.yml b/config/locales/crowdin/eu.yml index 7ece53425cf..2516868a40c 100644 --- a/config/locales/crowdin/eu.yml +++ b/config/locales/crowdin/eu.yml @@ -4506,7 +4506,7 @@ eu: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ eu: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/fa.yml b/config/locales/crowdin/fa.yml index 3f2d31e9370..f198114af70 100644 --- a/config/locales/crowdin/fa.yml +++ b/config/locales/crowdin/fa.yml @@ -4506,7 +4506,7 @@ fa: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ fa: same_as_work: Set to same value as Work. permissions: comment: نظر + comment_verb: comment comment_description: Can view and comment this work package. edit: ویرایش + edit_verb: edit edit_description: Can view, comment and edit this work package. view: مشاهده + view_verb: view view_description: Can view this work package. reminders: label_remind_at: تاریخ diff --git a/config/locales/crowdin/fi.yml b/config/locales/crowdin/fi.yml index c4e30f4ab7a..23a40d92964 100644 --- a/config/locales/crowdin/fi.yml +++ b/config/locales/crowdin/fi.yml @@ -4504,7 +4504,7 @@ fi: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5774,10 +5774,13 @@ fi: same_as_work: Set to same value as Work. permissions: comment: Kommentti + comment_verb: comment comment_description: Can view and comment this work package. edit: Muokkaa + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Näytä + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Päivämäärä diff --git a/config/locales/crowdin/fil.yml b/config/locales/crowdin/fil.yml index 25f50976ff1..2d32533673a 100644 --- a/config/locales/crowdin/fil.yml +++ b/config/locales/crowdin/fil.yml @@ -4506,7 +4506,7 @@ fil: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5774,10 +5774,13 @@ fil: same_as_work: Set to same value as Work. permissions: comment: Komento + comment_verb: comment comment_description: Can view and comment this work package. edit: I-edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Tingnan + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Petsa diff --git a/config/locales/crowdin/fr.yml b/config/locales/crowdin/fr.yml index 718d9669011..b4dc24ba1bb 100644 --- a/config/locales/crowdin/fr.yml +++ b/config/locales/crowdin/fr.yml @@ -4499,7 +4499,7 @@ fr: note: 'Note : « %{note} »' sharing: work_packages: - allowed_actions_html: Vous pouvez %{allowed_actions} ce lot de travaux. Cela peut changer en fonction de votre rôle dans le projet et de vos droits. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Pour accéder à ce lot de travaux, vous aurez besoin de créer et activer un compte sur %{instance}. open_work_package: Ouvrir ce lot de travaux subject: 'Le lot de travaux #%{id} a été partagé avec vous' @@ -5769,10 +5769,13 @@ fr: same_as_work: Régler à la même valeur que le travail. permissions: comment: Commentaire + comment_verb: comment comment_description: Peut consulter et commenter ce lot de travaux. edit: Éditer + edit_verb: edit edit_description: Peut consulter, commenter et modifier ce lot de travaux. view: Voir + view_verb: view view_description: Peut consulter ce lot de travaux. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/he.yml b/config/locales/crowdin/he.yml index 5dbf19d7fa4..1888557116a 100644 --- a/config/locales/crowdin/he.yml +++ b/config/locales/crowdin/he.yml @@ -4638,7 +4638,7 @@ he: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5914,10 +5914,13 @@ he: same_as_work: Set to same value as Work. permissions: comment: תגובה + comment_verb: comment comment_description: Can view and comment this work package. edit: עריכה + edit_verb: edit edit_description: Can view, comment and edit this work package. view: תצוגה + view_verb: view view_description: Can view this work package. reminders: label_remind_at: תאריך diff --git a/config/locales/crowdin/hi.yml b/config/locales/crowdin/hi.yml index fcb249272a8..2ac063fba2a 100644 --- a/config/locales/crowdin/hi.yml +++ b/config/locales/crowdin/hi.yml @@ -4506,7 +4506,7 @@ hi: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ hi: same_as_work: Set to same value as Work. permissions: comment: टिप्पणी + comment_verb: comment comment_description: Can view and comment this work package. edit: संपादित करें + edit_verb: edit edit_description: Can view, comment and edit this work package. view: दृश्य + view_verb: view view_description: Can view this work package. reminders: label_remind_at: तिथि diff --git a/config/locales/crowdin/hr.yml b/config/locales/crowdin/hr.yml index 8c2e4cd93ae..171879f105a 100644 --- a/config/locales/crowdin/hr.yml +++ b/config/locales/crowdin/hr.yml @@ -4570,7 +4570,7 @@ hr: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5840,10 +5840,13 @@ hr: same_as_work: Set to same value as Work. permissions: comment: Komentar + comment_verb: comment comment_description: Can view and comment this work package. edit: Uredi + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Pregled + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/hu.yml b/config/locales/crowdin/hu.yml index 22767de316a..738181cb553 100644 --- a/config/locales/crowdin/hu.yml +++ b/config/locales/crowdin/hu.yml @@ -4584,7 +4584,7 @@ hu: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5866,10 +5866,13 @@ hu: same_as_work: Set to same value as Work. permissions: comment: Vélemény + comment_verb: comment comment_description: Can view and comment this work package. edit: Szerkesztés + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Nézet + view_verb: view view_description: Can view this work package. reminders: label_remind_at: dátum diff --git a/config/locales/crowdin/id.yml b/config/locales/crowdin/id.yml index 3de6235e37f..bf2cb106fec 100644 --- a/config/locales/crowdin/id.yml +++ b/config/locales/crowdin/id.yml @@ -4451,7 +4451,7 @@ id: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5705,10 +5705,13 @@ id: same_as_work: Set to same value as Work. permissions: comment: Komentar + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Lihat + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Tanggal diff --git a/config/locales/crowdin/it.yml b/config/locales/crowdin/it.yml index d5efe668625..523ba3b5876 100644 --- a/config/locales/crowdin/it.yml +++ b/config/locales/crowdin/it.yml @@ -4506,7 +4506,7 @@ it: note: 'Nota: "%{note}"' sharing: work_packages: - allowed_actions_html: Puoi %{allowed_actions} questa macro-attività. Questa impostazione può cambiare a seconda del ruolo e delle autorizzazioni del progetto. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Per accedere a questa macro-attività è necessario creare e attivare un account su %{instance} open_work_package: Apri macro-attività subject: 'La macro-attività #%{id} è stata condivisa con te' @@ -5772,10 +5772,13 @@ it: same_as_work: Impostato allo stesso valore del Lavoro. permissions: comment: Commentare + comment_verb: comment comment_description: Può visualizzare e commentare questa macro-attività. edit: Modificare + edit_verb: edit edit_description: Può visu view: Visualizzare + view_verb: view view_description: Può visualizzare questa macro-attività. reminders: label_remind_at: Data diff --git a/config/locales/crowdin/ja.yml b/config/locales/crowdin/ja.yml index 934affe29a7..19601901e7d 100644 --- a/config/locales/crowdin/ja.yml +++ b/config/locales/crowdin/ja.yml @@ -4443,7 +4443,7 @@ ja: note: '注意: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: このワークパッケージにアクセスするには、 %{instance} のアカウントを作成して有効化する必要があります。 open_work_package: ワークパッケージを開く subject: ワークパッケージ%{id} があなたと共有されました @@ -5707,10 +5707,13 @@ ja: same_as_work: ワークと同じ値に設定する。 permissions: comment: コメント + comment_verb: comment comment_description: このワークパッケージを閲覧し、コメントすることができる。 edit: 編集 + edit_verb: edit edit_description: このワークパッケージの閲覧、コメント、編集が可能。 view: 表示 + view_verb: view view_description: このワークパッケージを見ることができる。 reminders: label_remind_at: 日付 diff --git a/config/locales/crowdin/ka.yml b/config/locales/crowdin/ka.yml index 9cd7806414c..f16ed3192ed 100644 --- a/config/locales/crowdin/ka.yml +++ b/config/locales/crowdin/ka.yml @@ -4506,7 +4506,7 @@ ka: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ ka: same_as_work: Set to same value as Work. permissions: comment: კომენტარი + comment_verb: comment comment_description: Can view and comment this work package. edit: ჩასწორება + edit_verb: edit edit_description: Can view, comment and edit this work package. view: ხედი + view_verb: view view_description: Can view this work package. reminders: label_remind_at: თარიღი diff --git a/config/locales/crowdin/kk.yml b/config/locales/crowdin/kk.yml index 8b5858bf263..31c0359ec34 100644 --- a/config/locales/crowdin/kk.yml +++ b/config/locales/crowdin/kk.yml @@ -4506,7 +4506,7 @@ kk: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ kk: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/ko.yml b/config/locales/crowdin/ko.yml index 52c612ea46e..5c0f8cb82ce 100644 --- a/config/locales/crowdin/ko.yml +++ b/config/locales/crowdin/ko.yml @@ -4456,7 +4456,7 @@ ko: note: '참고: "%{note}"' sharing: work_packages: - allowed_actions_html: 이 작업 패키지를 %{allowed_actions}할 수 있습니다. 이는 프로젝트 역할 및 권한에 따라 변경될 수 있습니다. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: 이 작업 패키지에 액세스하려면 %{instance}에서 계정을 생성하고 활성화해야 합니다. open_work_package: 작업 패키지 열기 subject: '작업 패키지 #%{id}이(가) 귀하와 공유되었습니다' @@ -5721,10 +5721,13 @@ ko: same_as_work: 작업과 동일한 값으로 설정합니다. permissions: comment: 코멘트 + comment_verb: comment comment_description: 이 작업 패키지를 보고 코멘트를 작성할 수 있습니다. edit: 편집 + edit_verb: edit edit_description: 이 작업 패키지 보기, 코멘트 작성 및 편집을 할 수 있습니다. view: 보기 + view_verb: view view_description: 이 작업 패키지를 볼 수 있습니다. reminders: label_remind_at: 날짜 diff --git a/config/locales/crowdin/lt.yml b/config/locales/crowdin/lt.yml index 87b126791a2..c0df10e5762 100644 --- a/config/locales/crowdin/lt.yml +++ b/config/locales/crowdin/lt.yml @@ -4637,7 +4637,7 @@ lt: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Kad prieitumėte prie darbo paketo, jums reikės sukurti ir aktyvuoti %{instance} paskyrą. open_work_package: Atverti darbo paketą subject: 'Su jumis buvo pabendrintas darbo paketas #%{id}' @@ -5907,10 +5907,13 @@ lt: same_as_work: Set to same value as Work. permissions: comment: Komentaras + comment_verb: comment comment_description: Gali žiūrėti ir komentuoti šį darbo paketą. edit: Redaguoti + edit_verb: edit edit_description: Gali žiūrėti, komentuoti ir keisti šį darbo paketą. view: Peržiūrėti + view_verb: view view_description: Gali žiūrėti šį darbo paketą. reminders: label_remind_at: Data diff --git a/config/locales/crowdin/lv.yml b/config/locales/crowdin/lv.yml index 49bd1f2fd1c..eef1b2bc6cd 100644 --- a/config/locales/crowdin/lv.yml +++ b/config/locales/crowdin/lv.yml @@ -4572,7 +4572,7 @@ lv: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5846,10 +5846,13 @@ lv: same_as_work: Set to same value as Work. permissions: comment: Komentârs + comment_verb: comment comment_description: Can view and comment this work package. edit: Labot + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Datums diff --git a/config/locales/crowdin/mn.yml b/config/locales/crowdin/mn.yml index b474584f95d..e98e13b57c8 100644 --- a/config/locales/crowdin/mn.yml +++ b/config/locales/crowdin/mn.yml @@ -4506,7 +4506,7 @@ mn: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ mn: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/ms.yml b/config/locales/crowdin/ms.yml index f91376ee1f8..f7d8cfcb19b 100644 --- a/config/locales/crowdin/ms.yml +++ b/config/locales/crowdin/ms.yml @@ -4452,7 +4452,7 @@ ms: 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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Untuk mengakses pakej kerja ini, anda perlu mencipta dan mengaktifkan akaun di %{instance}. open_work_package: Buka pakej kerja subject: 'Pakej kerja #%{id} telah dikongsikan dengan anda' @@ -5718,10 +5718,13 @@ ms: same_as_work: Tetapkan kepada nilai yang sama seperti Kerja. permissions: comment: Komen + comment_verb: comment comment_description: Boleh lihat dan komen berkenaan pakej kerja ini. edit: Edit + edit_verb: edit edit_description: Boleh lihat, komen dan edit pakej kerja ini. view: Lihat + view_verb: view view_description: Boleh papar pakej kerja ini. reminders: label_remind_at: Tarikh diff --git a/config/locales/crowdin/ne.yml b/config/locales/crowdin/ne.yml index c8674a6b4a2..f0366103507 100644 --- a/config/locales/crowdin/ne.yml +++ b/config/locales/crowdin/ne.yml @@ -4506,7 +4506,7 @@ ne: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ ne: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/nl.yml b/config/locales/crowdin/nl.yml index d93ba62faa4..ead8228d658 100644 --- a/config/locales/crowdin/nl.yml +++ b/config/locales/crowdin/nl.yml @@ -4502,7 +4502,7 @@ nl: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5762,10 +5762,13 @@ nl: same_as_work: Set to same value as Work. permissions: comment: Commentaar + comment_verb: comment comment_description: Can view and comment this work package. edit: Wijzig + edit_verb: edit edit_description: Kan dit werkpakket bekijken, becommentariëren en bewerken. view: Toon + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/no.yml b/config/locales/crowdin/no.yml index d55b36856a9..da99d444926 100644 --- a/config/locales/crowdin/no.yml +++ b/config/locales/crowdin/no.yml @@ -4504,7 +4504,7 @@ note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: For å få tilgang til denne arbeidspakken, må du opprette og aktivere en konto for %{instance}. open_work_package: Åpne arbeidspakke subject: 'Arbeidspakke #%{id} ble delt med deg' @@ -5776,10 +5776,13 @@ same_as_work: Sett til samme verdi som arbeid. permissions: comment: Kommentar + comment_verb: comment comment_description: Kan se og kommentere denne arbeidspakken. edit: Rediger + edit_verb: edit edit_description: Kan vise, kommentere og redigere denne arbeidspakken. view: Vis + view_verb: view view_description: Kan se denne arbeidspakken. reminders: label_remind_at: Dato diff --git a/config/locales/crowdin/pl.yml b/config/locales/crowdin/pl.yml index 2d83d0929e2..b6209b3003b 100644 --- a/config/locales/crowdin/pl.yml +++ b/config/locales/crowdin/pl.yml @@ -4630,7 +4630,7 @@ pl: note: 'Uwaga: „%{note}”' sharing: work_packages: - allowed_actions_html: Możesz %{allowed_actions} ten pakiet roboczy. Może się to zmienić w zależności od Twojej roli w projekcie i uprawnień. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: 'Aby uzyskać dostęp do tego pakietu roboczego, musisz utworzyć i aktywować konto w %{instance}. ' open_work_package: Otwórz pakiet roboczy subject: Udostępniono Ci pakiet roboczy nr %{id} @@ -5897,10 +5897,13 @@ pl: same_as_work: Ustaw na tę samą wartość, co Praca. permissions: comment: Komentarz + comment_verb: comment comment_description: Może wyświetlać i komentować ten pakiet roboczy. edit: Edycja + edit_verb: edit edit_description: Może wyświetlać, komentować i edytować ten pakiet roboczy. view: Wyświetlanie + view_verb: view view_description: Może wyświetlić ten pakiet roboczy. reminders: label_remind_at: Data diff --git a/config/locales/crowdin/pt-BR.yml b/config/locales/crowdin/pt-BR.yml index c2574df2b15..65dc31469b6 100644 --- a/config/locales/crowdin/pt-BR.yml +++ b/config/locales/crowdin/pt-BR.yml @@ -4503,7 +4503,7 @@ pt-BR: note: 'Nota: “%{note}”' sharing: work_packages: - allowed_actions_html: Você pode %{allowed_actions} este pacote de trabalho. Isso pode mudar dependendo da sua função e permissões do projeto. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Para acessar este pacote de trabalho, você terá que criar e ativar uma conta em %{instance}. open_work_package: Abrir pacote de trabalho subject: O Pacote de trabalho nº %{id} foi compartilhado com você @@ -5760,10 +5760,13 @@ pt-BR: same_as_work: Defina para o mesmo valor que o Trabalho. permissions: comment: Comentário + comment_verb: comment comment_description: Pode visualizar e comentar neste pacote de trabalho. edit: Editar + edit_verb: edit edit_description: Pode visualizar, comentar e editar este pacote de trabalho. view: Ver + view_verb: view view_description: Pode visualizar este pacote de trabalho. reminders: label_remind_at: Data diff --git a/config/locales/crowdin/pt-PT.yml b/config/locales/crowdin/pt-PT.yml index b91ed25086a..7ffde12d3f9 100644 --- a/config/locales/crowdin/pt-PT.yml +++ b/config/locales/crowdin/pt-PT.yml @@ -4504,7 +4504,7 @@ pt-PT: note: 'Nota: "%{note}"' sharing: work_packages: - allowed_actions_html: Pode aceder a este pacote de trabalho em %{allowed_actions}. Isto pode mudar consoante a sua função no projeto e as suas permissões. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: 'Para aceder a este pacote de trabalho, terá de criar e ativar uma conta em %{instance}. ' open_work_package: Abrir pacote de trabalho subject: 'O pacote de trabalho #%{id} foi partilhado consigo' @@ -5761,10 +5761,13 @@ pt-PT: same_as_work: Defina o mesmo valor que Trabalho. permissions: comment: Comentário + comment_verb: comment comment_description: Pode ver e comentar este pacote de trabalho. edit: Editar + edit_verb: edit edit_description: Pode ver, comentar e editar este pacote de trabalho. view: Ver + view_verb: view view_description: Pode ver este pacote de trabalho. reminders: label_remind_at: Data diff --git a/config/locales/crowdin/ro.yml b/config/locales/crowdin/ro.yml index d20095b379b..df6725240ee 100644 --- a/config/locales/crowdin/ro.yml +++ b/config/locales/crowdin/ro.yml @@ -4572,7 +4572,7 @@ ro: note: 'Notă: „%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5842,10 +5842,13 @@ ro: same_as_work: Set to same value as Work. permissions: comment: Comentariu + comment_verb: comment comment_description: Can view and comment this work package. edit: Editează + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Vizualizează + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Dată diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml index 80e8ad09537..3d7b2211666 100644 --- a/config/locales/crowdin/ru.yml +++ b/config/locales/crowdin/ru.yml @@ -4641,7 +4641,7 @@ ru: note: 'Примечание: "%{note}"' sharing: work_packages: - allowed_actions_html: Вы можете %{allowed_actions} этот пакет работ. Это может измениться в зависимости от вашей роли и прав в проекте. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Для доступа к этому пакету работ необходимо создать и активировать учетную запись на %{instance}. open_work_package: Открыть пакет работ subject: 'Пакет работ #%{id} был разделен с вами' @@ -5897,10 +5897,13 @@ ru: same_as_work: Установите то же значение, что и для Работы. permissions: comment: Комментарий + comment_verb: comment comment_description: Может просматривать и комментировать этот пакет работ. edit: Правка + edit_verb: edit edit_description: Может просматривать, комментировать и редактировать этот пакет работ. view: Вид + view_verb: view view_description: Может просматривать этот пакет работ. reminders: label_remind_at: Дата diff --git a/config/locales/crowdin/rw.yml b/config/locales/crowdin/rw.yml index c2c7df34a75..3db9bc0e904 100644 --- a/config/locales/crowdin/rw.yml +++ b/config/locales/crowdin/rw.yml @@ -4506,7 +4506,7 @@ rw: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ rw: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/si.yml b/config/locales/crowdin/si.yml index 298320a70e3..1ad4dac5ad2 100644 --- a/config/locales/crowdin/si.yml +++ b/config/locales/crowdin/si.yml @@ -4506,7 +4506,7 @@ si: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ si: same_as_work: Set to same value as Work. permissions: comment: අදහස් දක්වන්න + comment_verb: comment comment_description: Can view and comment this work package. edit: සංස්කරණය කරන්න + edit_verb: edit edit_description: Can view, comment and edit this work package. view: දැක්ම + view_verb: view view_description: Can view this work package. reminders: label_remind_at: දිනය diff --git a/config/locales/crowdin/sk.yml b/config/locales/crowdin/sk.yml index a088489deb5..aab35013516 100644 --- a/config/locales/crowdin/sk.yml +++ b/config/locales/crowdin/sk.yml @@ -4636,7 +4636,7 @@ sk: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5910,10 +5910,13 @@ sk: same_as_work: Set to same value as Work. permissions: comment: Komentár + comment_verb: comment comment_description: Can view and comment this work package. edit: Upraviť + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Zobraziť + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Dátum diff --git a/config/locales/crowdin/sl.yml b/config/locales/crowdin/sl.yml index ccc20c87b21..ca2379c1bd0 100644 --- a/config/locales/crowdin/sl.yml +++ b/config/locales/crowdin/sl.yml @@ -4651,7 +4651,7 @@ sl: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5939,10 +5939,13 @@ sl: same_as_work: Set to same value as Work. permissions: comment: Komentar + comment_verb: comment comment_description: Can view and comment this work package. edit: Uredi + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Ogled + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/sr.yml b/config/locales/crowdin/sr.yml index 3e478a1331d..8fa9bcf5c62 100644 --- a/config/locales/crowdin/sr.yml +++ b/config/locales/crowdin/sr.yml @@ -4572,7 +4572,7 @@ sr: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5846,10 +5846,13 @@ sr: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/sv.yml b/config/locales/crowdin/sv.yml index 13b5306e61a..eab87514997 100644 --- a/config/locales/crowdin/sv.yml +++ b/config/locales/crowdin/sv.yml @@ -4506,7 +4506,7 @@ sv: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5760,10 +5760,13 @@ sv: same_as_work: Set to same value as Work. permissions: comment: Kommentar + comment_verb: comment comment_description: Can view and comment this work package. edit: Redigera + edit_verb: edit edit_description: Can view, comment and edit this work package. view: Vy + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Datum diff --git a/config/locales/crowdin/th.yml b/config/locales/crowdin/th.yml index 24e41162a72..aac91968abd 100644 --- a/config/locales/crowdin/th.yml +++ b/config/locales/crowdin/th.yml @@ -4440,7 +4440,7 @@ th: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5710,10 +5710,13 @@ th: same_as_work: Set to same value as Work. permissions: comment: ความคิดเห็น + comment_verb: comment comment_description: Can view and comment this work package. edit: แก้ไข + edit_verb: edit edit_description: Can view, comment and edit this work package. view: ดู + view_verb: view view_description: Can view this work package. reminders: label_remind_at: วันที่ diff --git a/config/locales/crowdin/tr.yml b/config/locales/crowdin/tr.yml index 1a272a72eea..3f8a4317565 100644 --- a/config/locales/crowdin/tr.yml +++ b/config/locales/crowdin/tr.yml @@ -4511,7 +4511,7 @@ tr: note: 'Not: "%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: İş paketini aç subject: 'İş paketi #%{id} sizinle paylaşıldı' @@ -5774,10 +5774,13 @@ tr: same_as_work: İş ile aynı değere ayarlayın. permissions: comment: Yorum + comment_verb: comment comment_description: Bu iş paketini görüntüleyebilir ve yorum yapabilir. edit: Düzenle + edit_verb: edit edit_description: Bu iş paketini görüntüleyebilir, yorum yapabilir ve düzenleyebilir. view: Göster + view_verb: view view_description: Bu iş paketini görüntüleyebilir. reminders: label_remind_at: Tarih diff --git a/config/locales/crowdin/uk.yml b/config/locales/crowdin/uk.yml index 41be2311389..3c100ac97cd 100644 --- a/config/locales/crowdin/uk.yml +++ b/config/locales/crowdin/uk.yml @@ -4637,7 +4637,7 @@ uk: note: 'Примітка: "%{note}"' sharing: work_packages: - allowed_actions_html: Ви можете %{allowed_actions} у цьому пакеті робіт, але це залежить від вашої ролі й дозволів у проєкті. + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: 'Щоб отримати доступ до цього пакета робіт, вам знадобиться створити й активувати обліковий запис в %{instance}. ' open_work_package: Відкрити пакет робіт subject: 'Вам надано доступ до пакета робіт #%{id}' @@ -5912,10 +5912,13 @@ uk: same_as_work: Збігається зі значенням атрибута «Робота». permissions: comment: Коментування + comment_verb: comment comment_description: Може переглядати й коментувати цей пакет робіт. edit: Редагування + edit_verb: edit edit_description: Може переглядати, коментувати й редагувати цей пакет робіт. view: Перегляд + view_verb: view view_description: Може переглядати цей пакет робіт. reminders: label_remind_at: Дата diff --git a/config/locales/crowdin/uz.yml b/config/locales/crowdin/uz.yml index d86f289344e..365d074a89a 100644 --- a/config/locales/crowdin/uz.yml +++ b/config/locales/crowdin/uz.yml @@ -4506,7 +4506,7 @@ uz: note: 'Note: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: To access this work package, you will need to create and activate an account on %{instance}. open_work_package: Open work package subject: 'Work package #%{id} was shared with you' @@ -5778,10 +5778,13 @@ uz: same_as_work: Set to same value as Work. permissions: comment: Comment + comment_verb: comment comment_description: Can view and comment this work package. edit: Edit + edit_verb: edit edit_description: Can view, comment and edit this work package. view: View + view_verb: view view_description: Can view this work package. reminders: label_remind_at: Date diff --git a/config/locales/crowdin/vi.yml b/config/locales/crowdin/vi.yml index 51a2bff35b3..38f59391184 100644 --- a/config/locales/crowdin/vi.yml +++ b/config/locales/crowdin/vi.yml @@ -4442,7 +4442,7 @@ vi: note: 'Lưu ý: “%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: Để truy cập gói công việc này, bạn cần tạo và kích hoạt tài khoản trên %{instance}. open_work_package: Mở gói công việc subject: 'Gói công việc #%{id} đã được chia sẻ với bạn' @@ -5722,10 +5722,13 @@ vi: same_as_work: Đặt thành cùng giá trị với Công việc. permissions: comment: bình luận + comment_verb: comment comment_description: Có thể xem và nhận xét gói công việc này. edit: Chỉnh sửa + edit_verb: edit edit_description: Có thể xem, bình luận và chỉnh sửa gói công việc này. view: lượt xem + view_verb: view view_description: Có thể xem gói công việc này. reminders: label_remind_at: ngày diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml index 159d2e3e1bd..dcb670a53d3 100644 --- a/config/locales/crowdin/zh-CN.yml +++ b/config/locales/crowdin/zh-CN.yml @@ -4436,7 +4436,7 @@ zh-CN: note: 注:"%{note}" sharing: work_packages: - allowed_actions_html: 您可以%{allowed_actions}此工作包。允许的操作根据您的项目角色和权限而变化。 + allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: 要访问此工作包,您需要创建一个 %{instance} 帐户。 open_work_package: 打开工作包 subject: '工作包 #%{id} 已被分享给你' @@ -5699,10 +5699,13 @@ zh-CN: same_as_work: 设置为与 "工时 "相同的值。 permissions: comment: 评论 + comment_verb: comment comment_description: 可以查看和评论该工作包。 edit: 编辑 + edit_verb: edit edit_description: 可以查看、评论和编辑此工作包。 view: 查看 + view_verb: view view_description: 可以查看此工作包。 reminders: label_remind_at: 日期 diff --git a/config/locales/crowdin/zh-TW.yml b/config/locales/crowdin/zh-TW.yml index c6fdcb7d8bb..8958ad62e99 100644 --- a/config/locales/crowdin/zh-TW.yml +++ b/config/locales/crowdin/zh-TW.yml @@ -4437,7 +4437,7 @@ zh-TW: note: 備註: "%{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: 'You have the following permissions on this work package: %{allowed_actions}. This can change depending on your project role and permissions.' create_account: 要存取此工作套件,您需要建立一個 %{instance} 帳戶。 open_work_package: 開啟工作套件 subject: '有個工作套件 #%{id} 與您共同參與' @@ -5709,10 +5709,13 @@ zh-TW: same_as_work: 設定與工時相同值。 permissions: comment: 留言 + comment_verb: comment comment_description: 可查看此工作套件與留言。 edit: 編輯 + edit_verb: edit edit_description: 可以查看,留言與編輯此工作套件。 view: 檢視 + view_verb: view view_description: 查看此工作套件。 reminders: label_remind_at: 日期 diff --git a/modules/backlogs/config/locales/crowdin/af.yml b/modules/backlogs/config/locales/crowdin/af.yml index af5d5078b23..bd868e3945e 100644 --- a/modules/backlogs/config/locales/crowdin/af.yml +++ b/modules/backlogs/config/locales/crowdin/af.yml @@ -62,7 +62,7 @@ af: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/ar.yml b/modules/backlogs/config/locales/crowdin/ar.yml index d22442068a2..caef9db1d30 100644 --- a/modules/backlogs/config/locales/crowdin/ar.yml +++ b/modules/backlogs/config/locales/crowdin/ar.yml @@ -63,7 +63,7 @@ ar: base: unfinished_work_packages: zero: There are %{count} work packages that were not completed in this sprint. - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. two: There are %{count} work packages that were not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/az.yml b/modules/backlogs/config/locales/crowdin/az.yml index 7f64ce32e5b..5f6720c441e 100644 --- a/modules/backlogs/config/locales/crowdin/az.yml +++ b/modules/backlogs/config/locales/crowdin/az.yml @@ -62,7 +62,7 @@ az: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/be.yml b/modules/backlogs/config/locales/crowdin/be.yml index 64d242c1e75..4499ca6f6bf 100644 --- a/modules/backlogs/config/locales/crowdin/be.yml +++ b/modules/backlogs/config/locales/crowdin/be.yml @@ -62,7 +62,7 @@ be: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/bg.yml b/modules/backlogs/config/locales/crowdin/bg.yml index d52fe057e7b..74b9871c5dc 100644 --- a/modules/backlogs/config/locales/crowdin/bg.yml +++ b/modules/backlogs/config/locales/crowdin/bg.yml @@ -62,7 +62,7 @@ bg: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/ca.yml b/modules/backlogs/config/locales/crowdin/ca.yml index f2d9b82a67f..1d2d4c51582 100644 --- a/modules/backlogs/config/locales/crowdin/ca.yml +++ b/modules/backlogs/config/locales/crowdin/ca.yml @@ -62,7 +62,7 @@ ca: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/ckb-IR.yml b/modules/backlogs/config/locales/crowdin/ckb-IR.yml index 73e0ba2698d..19ef52a40ef 100644 --- a/modules/backlogs/config/locales/crowdin/ckb-IR.yml +++ b/modules/backlogs/config/locales/crowdin/ckb-IR.yml @@ -62,7 +62,7 @@ ckb-IR: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/cs.yml b/modules/backlogs/config/locales/crowdin/cs.yml index dcc16ae1621..3d944a6b136 100644 --- a/modules/backlogs/config/locales/crowdin/cs.yml +++ b/modules/backlogs/config/locales/crowdin/cs.yml @@ -62,7 +62,7 @@ cs: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/da.yml b/modules/backlogs/config/locales/crowdin/da.yml index 263df152105..dde71fce042 100644 --- a/modules/backlogs/config/locales/crowdin/da.yml +++ b/modules/backlogs/config/locales/crowdin/da.yml @@ -62,7 +62,7 @@ da: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/de.yml b/modules/backlogs/config/locales/crowdin/de.yml index 0e3664a0493..76cd01a0cc9 100644 --- a/modules/backlogs/config/locales/crowdin/de.yml +++ b/modules/backlogs/config/locales/crowdin/de.yml @@ -62,7 +62,7 @@ de: attributes: base: unfinished_work_packages: - one: Es gibt %{count} Arbeitspakete, die in diesem Sprint nicht abgeschlossen wurden. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/el.yml b/modules/backlogs/config/locales/crowdin/el.yml index c06780d63ca..005719c3dfb 100644 --- a/modules/backlogs/config/locales/crowdin/el.yml +++ b/modules/backlogs/config/locales/crowdin/el.yml @@ -62,7 +62,7 @@ el: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/eo.yml b/modules/backlogs/config/locales/crowdin/eo.yml index 07f72a085c7..ef2c57b7564 100644 --- a/modules/backlogs/config/locales/crowdin/eo.yml +++ b/modules/backlogs/config/locales/crowdin/eo.yml @@ -62,7 +62,7 @@ eo: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/es.yml b/modules/backlogs/config/locales/crowdin/es.yml index 84d52af253e..868a51bd125 100644 --- a/modules/backlogs/config/locales/crowdin/es.yml +++ b/modules/backlogs/config/locales/crowdin/es.yml @@ -62,7 +62,7 @@ es: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/et.yml b/modules/backlogs/config/locales/crowdin/et.yml index b9451c19606..0da2d08b971 100644 --- a/modules/backlogs/config/locales/crowdin/et.yml +++ b/modules/backlogs/config/locales/crowdin/et.yml @@ -62,7 +62,7 @@ et: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/eu.yml b/modules/backlogs/config/locales/crowdin/eu.yml index 716c7fe2ce0..08296ed059a 100644 --- a/modules/backlogs/config/locales/crowdin/eu.yml +++ b/modules/backlogs/config/locales/crowdin/eu.yml @@ -62,7 +62,7 @@ eu: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/fa.yml b/modules/backlogs/config/locales/crowdin/fa.yml index 0d23792f03e..38c9c298b9c 100644 --- a/modules/backlogs/config/locales/crowdin/fa.yml +++ b/modules/backlogs/config/locales/crowdin/fa.yml @@ -62,7 +62,7 @@ fa: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/fi.yml b/modules/backlogs/config/locales/crowdin/fi.yml index 51f527747fc..1df9ce6252d 100644 --- a/modules/backlogs/config/locales/crowdin/fi.yml +++ b/modules/backlogs/config/locales/crowdin/fi.yml @@ -62,7 +62,7 @@ fi: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/fil.yml b/modules/backlogs/config/locales/crowdin/fil.yml index f9b28f8e25c..37bdad6de33 100644 --- a/modules/backlogs/config/locales/crowdin/fil.yml +++ b/modules/backlogs/config/locales/crowdin/fil.yml @@ -62,7 +62,7 @@ fil: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/fr.yml b/modules/backlogs/config/locales/crowdin/fr.yml index 6b284922e76..2ff8cf4cfb1 100644 --- a/modules/backlogs/config/locales/crowdin/fr.yml +++ b/modules/backlogs/config/locales/crowdin/fr.yml @@ -62,8 +62,8 @@ fr: attributes: base: unfinished_work_packages: - one: Il y a %{count} work package qui n'a pas été achevé dans ce sprint. - other: Il y a %{count} work packages qui n'ont pas été achevés dans ce sprint. + one: There is one work package that was not completed in this sprint. + other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: not_active: n'est pas actif et ne peut donc pas être fermé. diff --git a/modules/backlogs/config/locales/crowdin/he.yml b/modules/backlogs/config/locales/crowdin/he.yml index 4190d1924c1..18b4a021d77 100644 --- a/modules/backlogs/config/locales/crowdin/he.yml +++ b/modules/backlogs/config/locales/crowdin/he.yml @@ -62,7 +62,7 @@ he: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. two: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/hi.yml b/modules/backlogs/config/locales/crowdin/hi.yml index a7d9c767f3a..d68e04a9eda 100644 --- a/modules/backlogs/config/locales/crowdin/hi.yml +++ b/modules/backlogs/config/locales/crowdin/hi.yml @@ -62,7 +62,7 @@ hi: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/hr.yml b/modules/backlogs/config/locales/crowdin/hr.yml index b598f3c43d2..678c4d42e7b 100644 --- a/modules/backlogs/config/locales/crowdin/hr.yml +++ b/modules/backlogs/config/locales/crowdin/hr.yml @@ -62,7 +62,7 @@ hr: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" diff --git a/modules/backlogs/config/locales/crowdin/hu.yml b/modules/backlogs/config/locales/crowdin/hu.yml index 4672c0791f2..a8b1b92b67f 100644 --- a/modules/backlogs/config/locales/crowdin/hu.yml +++ b/modules/backlogs/config/locales/crowdin/hu.yml @@ -62,7 +62,7 @@ hu: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/it.yml b/modules/backlogs/config/locales/crowdin/it.yml index a334a1e4a97..fc64950b8af 100644 --- a/modules/backlogs/config/locales/crowdin/it.yml +++ b/modules/backlogs/config/locales/crowdin/it.yml @@ -62,7 +62,7 @@ it: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/ka.yml b/modules/backlogs/config/locales/crowdin/ka.yml index a5e69f5eab0..339763c0c03 100644 --- a/modules/backlogs/config/locales/crowdin/ka.yml +++ b/modules/backlogs/config/locales/crowdin/ka.yml @@ -62,7 +62,7 @@ ka: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/kk.yml b/modules/backlogs/config/locales/crowdin/kk.yml index a66b659a49f..e2cf7cc62f5 100644 --- a/modules/backlogs/config/locales/crowdin/kk.yml +++ b/modules/backlogs/config/locales/crowdin/kk.yml @@ -62,7 +62,7 @@ kk: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/lt.yml b/modules/backlogs/config/locales/crowdin/lt.yml index 7314436c486..6237792ed89 100644 --- a/modules/backlogs/config/locales/crowdin/lt.yml +++ b/modules/backlogs/config/locales/crowdin/lt.yml @@ -62,7 +62,7 @@ lt: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/lv.yml b/modules/backlogs/config/locales/crowdin/lv.yml index d91f2965099..8e249bb6200 100644 --- a/modules/backlogs/config/locales/crowdin/lv.yml +++ b/modules/backlogs/config/locales/crowdin/lv.yml @@ -63,7 +63,7 @@ lv: base: unfinished_work_packages: zero: There are %{count} work packages that were not completed in this sprint. - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/mn.yml b/modules/backlogs/config/locales/crowdin/mn.yml index 60def8e2e48..31cb1573880 100644 --- a/modules/backlogs/config/locales/crowdin/mn.yml +++ b/modules/backlogs/config/locales/crowdin/mn.yml @@ -62,7 +62,7 @@ mn: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/ne.yml b/modules/backlogs/config/locales/crowdin/ne.yml index 1881ae7c262..e26f604acea 100644 --- a/modules/backlogs/config/locales/crowdin/ne.yml +++ b/modules/backlogs/config/locales/crowdin/ne.yml @@ -62,7 +62,7 @@ ne: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/nl.yml b/modules/backlogs/config/locales/crowdin/nl.yml index 5851c56c479..d9ba4ae828d 100644 --- a/modules/backlogs/config/locales/crowdin/nl.yml +++ b/modules/backlogs/config/locales/crowdin/nl.yml @@ -62,7 +62,7 @@ nl: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/no.yml b/modules/backlogs/config/locales/crowdin/no.yml index 582c1c8e278..b3fc0543a22 100644 --- a/modules/backlogs/config/locales/crowdin/no.yml +++ b/modules/backlogs/config/locales/crowdin/no.yml @@ -62,7 +62,7 @@ attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/pl.yml b/modules/backlogs/config/locales/crowdin/pl.yml index 5d3af097440..5454d9e3653 100644 --- a/modules/backlogs/config/locales/crowdin/pl.yml +++ b/modules/backlogs/config/locales/crowdin/pl.yml @@ -62,7 +62,7 @@ pl: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/pt-BR.yml b/modules/backlogs/config/locales/crowdin/pt-BR.yml index 26ad7d781eb..cdb591453b9 100644 --- a/modules/backlogs/config/locales/crowdin/pt-BR.yml +++ b/modules/backlogs/config/locales/crowdin/pt-BR.yml @@ -62,7 +62,7 @@ pt-BR: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/pt-PT.yml b/modules/backlogs/config/locales/crowdin/pt-PT.yml index e3526b1ecb5..53a6743ff90 100644 --- a/modules/backlogs/config/locales/crowdin/pt-PT.yml +++ b/modules/backlogs/config/locales/crowdin/pt-PT.yml @@ -62,7 +62,7 @@ pt-PT: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/ro.yml b/modules/backlogs/config/locales/crowdin/ro.yml index 504378b8589..ac42601e4f2 100644 --- a/modules/backlogs/config/locales/crowdin/ro.yml +++ b/modules/backlogs/config/locales/crowdin/ro.yml @@ -62,7 +62,7 @@ ro: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" diff --git a/modules/backlogs/config/locales/crowdin/ru.yml b/modules/backlogs/config/locales/crowdin/ru.yml index 83493401396..57fd1c28c91 100644 --- a/modules/backlogs/config/locales/crowdin/ru.yml +++ b/modules/backlogs/config/locales/crowdin/ru.yml @@ -62,7 +62,7 @@ ru: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/rw.yml b/modules/backlogs/config/locales/crowdin/rw.yml index cd3497bbbb5..fcfa2fef8de 100644 --- a/modules/backlogs/config/locales/crowdin/rw.yml +++ b/modules/backlogs/config/locales/crowdin/rw.yml @@ -62,7 +62,7 @@ rw: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/si.yml b/modules/backlogs/config/locales/crowdin/si.yml index 578a4a6032e..a9a437099ed 100644 --- a/modules/backlogs/config/locales/crowdin/si.yml +++ b/modules/backlogs/config/locales/crowdin/si.yml @@ -62,7 +62,7 @@ si: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/sk.yml b/modules/backlogs/config/locales/crowdin/sk.yml index e9ee0ac83c3..2343caa83ea 100644 --- a/modules/backlogs/config/locales/crowdin/sk.yml +++ b/modules/backlogs/config/locales/crowdin/sk.yml @@ -62,7 +62,7 @@ sk: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/sl.yml b/modules/backlogs/config/locales/crowdin/sl.yml index 5b4d97ea0e9..337d6c5d6ad 100644 --- a/modules/backlogs/config/locales/crowdin/sl.yml +++ b/modules/backlogs/config/locales/crowdin/sl.yml @@ -62,7 +62,7 @@ sl: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. two: There are %{count} work packages that were not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/sr.yml b/modules/backlogs/config/locales/crowdin/sr.yml index 0c314315292..abcb05e3552 100644 --- a/modules/backlogs/config/locales/crowdin/sr.yml +++ b/modules/backlogs/config/locales/crowdin/sr.yml @@ -62,7 +62,7 @@ sr: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" diff --git a/modules/backlogs/config/locales/crowdin/sv.yml b/modules/backlogs/config/locales/crowdin/sv.yml index 1438add3ac0..d87fdf31666 100644 --- a/modules/backlogs/config/locales/crowdin/sv.yml +++ b/modules/backlogs/config/locales/crowdin/sv.yml @@ -62,7 +62,7 @@ sv: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/tr.yml b/modules/backlogs/config/locales/crowdin/tr.yml index dfcd5aac6e8..4c1f3b64d80 100644 --- a/modules/backlogs/config/locales/crowdin/tr.yml +++ b/modules/backlogs/config/locales/crowdin/tr.yml @@ -62,7 +62,7 @@ tr: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: diff --git a/modules/backlogs/config/locales/crowdin/uk.yml b/modules/backlogs/config/locales/crowdin/uk.yml index 909b4191023..5a3087b1602 100644 --- a/modules/backlogs/config/locales/crowdin/uk.yml +++ b/modules/backlogs/config/locales/crowdin/uk.yml @@ -62,7 +62,7 @@ uk: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. few: There are %{count} work packages that were not completed in this sprint. many: There are %{count} work packages that were not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. diff --git a/modules/backlogs/config/locales/crowdin/uz.yml b/modules/backlogs/config/locales/crowdin/uz.yml index de7c264387a..96f9a8120cd 100644 --- a/modules/backlogs/config/locales/crowdin/uz.yml +++ b/modules/backlogs/config/locales/crowdin/uz.yml @@ -62,7 +62,7 @@ uz: attributes: base: unfinished_work_packages: - one: There is %{count} work package that was not completed in this sprint. + one: There is one work package that was not completed in this sprint. other: There are %{count} work packages that were not completed in this sprint. format: "%{message}" status: From 8b464c8085b943ea8d002d9c564a2660f88c52a5 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:44:16 +0200 Subject: [PATCH 35/70] bump aws-partitions --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index e2b8ab6913c..f5123adb224 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -356,7 +356,7 @@ GEM awesome_nested_set (3.9.0) activerecord (>= 4.0.0, < 8.2) aws-eventstream (1.4.0) - aws-partitions (1.1238.0) + aws-partitions (1.1242.0) aws-sdk-core (3.244.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) @@ -1829,7 +1829,7 @@ CHECKSUMS auto_strip_attributes (2.6.0) sha256=a7e2e0cf744de2bcd947fd68014220702bcc88c81274c1cd9ce6f7316aae39b0 awesome_nested_set (3.9.0) sha256=3ce99e816550f97f4de118e621630070aacf24928b920fe4a68846578a8daaed aws-eventstream (1.4.0) sha256=116bf85c436200d1060811e6f5d2d40c88f65448f2125bc77ffce5121e6e183b - aws-partitions (1.1238.0) sha256=fa3d1bdea6d7e7619e8cee22ebce8a569d2119296d3ec8c5f9b9b7c81fb0602c + aws-partitions (1.1242.0) sha256=58886ab5484ccf9287a8d55e603c3c0fb004241dfb4c0c7690b67d18e4c39352 aws-sdk-core (3.244.0) sha256=3e458c078b0c5bdee95bc370c3a483374b3224cf730c1f9f0faf849a5d9a18ea aws-sdk-kms (1.123.0) sha256=d405f37e82f8fa32045ca8980be266c0b45b37aaf2012afe0254321a1e811f20 aws-sdk-s3 (1.219.0) sha256=6a755d7377978525758b3c29185ca6a10128ce2b07555ca37c4549de10c2f1c7 From aca4f8549476bc510f575c95c332509c612b9c75 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:44:28 +0200 Subject: [PATCH 36/70] bump aws-sdk-core --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index f5123adb224..562fa0c6e87 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -357,7 +357,7 @@ GEM activerecord (>= 4.0.0, < 8.2) aws-eventstream (1.4.0) aws-partitions (1.1242.0) - aws-sdk-core (3.244.0) + aws-sdk-core (3.246.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) @@ -1830,7 +1830,7 @@ CHECKSUMS awesome_nested_set (3.9.0) sha256=3ce99e816550f97f4de118e621630070aacf24928b920fe4a68846578a8daaed aws-eventstream (1.4.0) sha256=116bf85c436200d1060811e6f5d2d40c88f65448f2125bc77ffce5121e6e183b aws-partitions (1.1242.0) sha256=58886ab5484ccf9287a8d55e603c3c0fb004241dfb4c0c7690b67d18e4c39352 - aws-sdk-core (3.244.0) sha256=3e458c078b0c5bdee95bc370c3a483374b3224cf730c1f9f0faf849a5d9a18ea + aws-sdk-core (3.246.0) sha256=393864ec8948560e69fcccc2e4d256b40c7028eb98930608dd295279e3c4ddcc aws-sdk-kms (1.123.0) sha256=d405f37e82f8fa32045ca8980be266c0b45b37aaf2012afe0254321a1e811f20 aws-sdk-s3 (1.219.0) sha256=6a755d7377978525758b3c29185ca6a10128ce2b07555ca37c4549de10c2f1c7 aws-sdk-sns (1.113.0) sha256=15fe37d010e86f4c28b4c2f2133c463ce5c14189ec3673a1f43c30dfee511b0f From 504a743d4dc514729335452749e43d95c126a58d Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:44:38 +0200 Subject: [PATCH 37/70] bump aws-sdk-kms --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 562fa0c6e87..9572e911652 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -365,7 +365,7 @@ GEM bigdecimal jmespath (~> 1, >= 1.6.1) logger - aws-sdk-kms (1.123.0) + aws-sdk-kms (1.124.0) aws-sdk-core (~> 3, >= 3.244.0) aws-sigv4 (~> 1.5) aws-sdk-s3 (1.219.0) @@ -1831,7 +1831,7 @@ CHECKSUMS aws-eventstream (1.4.0) sha256=116bf85c436200d1060811e6f5d2d40c88f65448f2125bc77ffce5121e6e183b aws-partitions (1.1242.0) sha256=58886ab5484ccf9287a8d55e603c3c0fb004241dfb4c0c7690b67d18e4c39352 aws-sdk-core (3.246.0) sha256=393864ec8948560e69fcccc2e4d256b40c7028eb98930608dd295279e3c4ddcc - aws-sdk-kms (1.123.0) sha256=d405f37e82f8fa32045ca8980be266c0b45b37aaf2012afe0254321a1e811f20 + aws-sdk-kms (1.124.0) sha256=40d00ab706d7e49fd620270bd0dcb546f266295abdd49b54fec2611e2a41f37c aws-sdk-s3 (1.219.0) sha256=6a755d7377978525758b3c29185ca6a10128ce2b07555ca37c4549de10c2f1c7 aws-sdk-sns (1.113.0) sha256=15fe37d010e86f4c28b4c2f2133c463ce5c14189ec3673a1f43c30dfee511b0f aws-sigv4 (1.12.1) sha256=6973ff95cb0fd0dc58ba26e90e9510a2219525d07620c8babeb70ef831826c00 From ff325723681ce75e7e1b178db298351951f0bd7a Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:44:49 +0200 Subject: [PATCH 38/70] bump aws-sdk-s3 --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9572e911652..b7a47228094 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -368,7 +368,7 @@ GEM aws-sdk-kms (1.124.0) aws-sdk-core (~> 3, >= 3.244.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.219.0) + aws-sdk-s3 (1.220.0) aws-sdk-core (~> 3, >= 3.244.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) @@ -1832,7 +1832,7 @@ CHECKSUMS aws-partitions (1.1242.0) sha256=58886ab5484ccf9287a8d55e603c3c0fb004241dfb4c0c7690b67d18e4c39352 aws-sdk-core (3.246.0) sha256=393864ec8948560e69fcccc2e4d256b40c7028eb98930608dd295279e3c4ddcc aws-sdk-kms (1.124.0) sha256=40d00ab706d7e49fd620270bd0dcb546f266295abdd49b54fec2611e2a41f37c - aws-sdk-s3 (1.219.0) sha256=6a755d7377978525758b3c29185ca6a10128ce2b07555ca37c4549de10c2f1c7 + aws-sdk-s3 (1.220.0) sha256=237fda5e6ac7ecdd9c848e27187bfdc370edad5c5a141aeec389fb450fa28c7c aws-sdk-sns (1.113.0) sha256=15fe37d010e86f4c28b4c2f2133c463ce5c14189ec3673a1f43c30dfee511b0f aws-sigv4 (1.12.1) sha256=6973ff95cb0fd0dc58ba26e90e9510a2219525d07620c8babeb70ef831826c00 axe-core-api (4.11.2) sha256=c05c342941e0c29f17b00268302457da9e7b644f753c8bbab274d0083319344f From f54873eb287acdbf124adb5dedc3c9f83c4f1be2 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:45:00 +0200 Subject: [PATCH 39/70] bump axe-core-api & axe-core-rspec --- Gemfile.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index b7a47228094..27e1c40a07e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -377,12 +377,12 @@ GEM aws-sigv4 (~> 1.5) aws-sigv4 (1.12.1) aws-eventstream (~> 1, >= 1.0.2) - axe-core-api (4.11.2) + axe-core-api (4.11.3) dumb_delegator ostruct virtus - axe-core-rspec (4.11.2) - axe-core-api (= 4.11.2) + axe-core-rspec (4.11.3) + axe-core-api (= 4.11.3) dumb_delegator ostruct virtus @@ -1835,8 +1835,8 @@ CHECKSUMS aws-sdk-s3 (1.220.0) sha256=237fda5e6ac7ecdd9c848e27187bfdc370edad5c5a141aeec389fb450fa28c7c aws-sdk-sns (1.113.0) sha256=15fe37d010e86f4c28b4c2f2133c463ce5c14189ec3673a1f43c30dfee511b0f aws-sigv4 (1.12.1) sha256=6973ff95cb0fd0dc58ba26e90e9510a2219525d07620c8babeb70ef831826c00 - axe-core-api (4.11.2) sha256=c05c342941e0c29f17b00268302457da9e7b644f753c8bbab274d0083319344f - axe-core-rspec (4.11.2) sha256=50c5a5f1b4b991da6857c5df4d6645dfac285a84c7f7f904a6ef23e53f4895eb + axe-core-api (4.11.3) sha256=f5f6e802743644a50e2d8ef24c22aefbb6df49dd169024ff0144b47f37e652ba + axe-core-rspec (4.11.3) sha256=246c8d443517354e9a9962a10a8cc456bcef4c617516c0924b051a9af9d7da99 axiom-types (0.1.1) sha256=c1ff113f3de516fa195b2db7e0a9a95fd1b08475a502ff660d04507a09980383 base64 (0.3.0) sha256=27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b bcrypt (3.1.22) sha256=1f0072e88c2d705d94aff7f2c5cb02eb3f1ec4b8368671e19112527489f29032 From 15cbc11822441f88f3bc2b1dff58fad6eca31413 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:45:38 +0200 Subject: [PATCH 40/70] bump css_parser --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 27e1c40a07e..9912e9ade6d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -469,7 +469,7 @@ GEM bigdecimal rexml crass (1.0.6) - css_parser (2.0.0) + css_parser (2.1.0) addressable csv (3.3.5) cuprite (0.17) @@ -1880,7 +1880,7 @@ CHECKSUMS counter_culture (3.13.1) sha256=c297961933d9a9b96683fc298d68fde44039eca7c5876a2b05c3b180fe1c6328 crack (1.0.1) sha256=ff4a10390cd31d66440b7524eb1841874db86201d5b70032028553130b6d4c7e crass (1.0.6) sha256=dc516022a56e7b3b156099abc81b6d2b08ea1ed12676ac7a5657617f012bd45d - css_parser (2.0.0) sha256=af5c759a127b125b635006a6c6c2e05b96a1ebdeec21b3c415fd5f09ec714a0a + css_parser (2.1.0) sha256=bfb7c9cf3896426b53337e34b4ad391c3cfe8c2f2c839e72f2cdccf615fb5247 csv (3.3.5) sha256=6e5134ac3383ef728b7f02725d9872934f523cb40b961479f69cf3afa6c8e73f cuprite (0.17) sha256=b140d5dc70d08b97ad54bcf45cd95d0bd430e291e9dffe76fff851fddd57c12b daemons (1.4.1) sha256=8fc76d76faec669feb5e455d72f35bd4c46dc6735e28c420afb822fac1fa9a1d From 649fe6c4a9b09affd7b5e1cd1c3aa91e42005e4a Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:45:55 +0200 Subject: [PATCH 41/70] bump dry-monads --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9912e9ade6d..f0312545d22 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -517,7 +517,7 @@ GEM concurrent-ruby (~> 1.0) dry-core (~> 1.1) zeitwerk (~> 2.6) - dry-monads (1.9.0) + dry-monads (1.10.0) concurrent-ruby (~> 1.0) dry-core (~> 1.1) zeitwerk (~> 2.6) @@ -1903,7 +1903,7 @@ CHECKSUMS dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc dry-initializer (3.2.0) sha256=37d59798f912dc0a1efe14a4db4a9306989007b302dcd5f25d0a2a20c166c4e3 dry-logic (1.6.0) sha256=da6fedbc0f90fc41f9b0cc7e6f05f5d529d1efaef6c8dcc8e0733f685745cea2 - dry-monads (1.9.0) sha256=9348a67b5c862c7a876342dbd94737fdf3fb3c17978382cf6801a85b27215816 + dry-monads (1.10.0) sha256=68c90d77617c6ce88d60704fc3b233907e6320974152fe75ad947f968006ca39 dry-schema (1.16.0) sha256=cd3aaeabc0f1af66ec82a29096d4c4fb92a0a58b9dae29a22b1bbceb78985727 dry-types (1.9.1) sha256=baebeecdb9f8395d6c9d227b62011279440943e3ef2468fe8ccc1ba11467f178 dry-validation (1.11.1) sha256=70900bb5a2d911c8aab566d3e360c6bff389b8bf92ea8e04885ce51c41ff8085 From 997166bb617ff3ce1ec92c03f23b4436166733c1 Mon Sep 17 00:00:00 2001 From: Mir Bhatia Date: Thu, 30 Apr 2026 15:07:47 +0200 Subject: [PATCH 42/70] Update to use constant instead of magic numbers --- app/models/setting.rb | 4 +++- .../settings/authentication_settings/_passwords.html.erb | 2 +- config/constants/settings/definition.rb | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/models/setting.rb b/app/models/setting.rb index cf055f2651b..9da3acc74cb 100644 --- a/app/models/setting.rb +++ b/app/models/setting.rb @@ -35,6 +35,8 @@ class Setting < ApplicationRecord extend Aliases extend MailSettings + PASSWORD_MAX_LENGTH = 128 + ENCODINGS = %w(US-ASCII windows-1250 windows-1251 @@ -95,7 +97,7 @@ class Setting < ApplicationRecord numericality: { only_integer: true, greater_than_or_equal_to: 1, - less_than_or_equal_to: 128, + less_than_or_equal_to: PASSWORD_MAX_LENGTH, if: ->(setting) { setting.name == "password_min_length" } } diff --git a/app/views/admin/settings/authentication_settings/_passwords.html.erb b/app/views/admin/settings/authentication_settings/_passwords.html.erb index 7eb0bcb0f6d..df8a0b98db4 100644 --- a/app/views/admin/settings/authentication_settings/_passwords.html.erb +++ b/app/views/admin/settings/authentication_settings/_passwords.html.erb @@ -53,7 +53,7 @@ See COPYRIGHT and LICENSE files for more details. type: :number, size: 6, min: 1, - max: 128, + max: Setting::PASSWORD_MAX_LENGTH, input_width: :small form.check_box_group(name: :password_active_rules, diff --git a/config/constants/settings/definition.rb b/config/constants/settings/definition.rb index c782a93c41c..a4fdd36b047 100644 --- a/config/constants/settings/definition.rb +++ b/config/constants/settings/definition.rb @@ -829,7 +829,7 @@ module Settings password_min_length: { default: 10, format: :integer, - allowed: (1..128) + allowed: -> { 1..Setting::PASSWORD_MAX_LENGTH } }, # TODO: turn into array of ints # Requires a migration to be written From 812f72903253dfa573f94f0b6220405b73023b4d Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:46:24 +0200 Subject: [PATCH 43/70] bump google-apis-gmail_v1 --- Gemfile.lock | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index f0312545d22..568a9cd65f5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -648,7 +648,7 @@ GEM mini_mime (~> 1.1) representable (~> 3.0) retriable (~> 3.1) - google-apis-gmail_v1 (0.47.0) + google-apis-gmail_v1 (0.48.0) google-apis-core (>= 0.15.0, < 2.a) google-cloud-env (2.3.1) base64 (~> 0.2) @@ -865,21 +865,21 @@ GEM net-smtp (0.5.1) net-protocol nio4r (2.7.5) - nokogiri (1.19.2-aarch64-linux-gnu) + nokogiri (1.19.3-aarch64-linux-gnu) racc (~> 1.4) - nokogiri (1.19.2-aarch64-linux-musl) + nokogiri (1.19.3-aarch64-linux-musl) racc (~> 1.4) - nokogiri (1.19.2-arm-linux-gnu) + nokogiri (1.19.3-arm-linux-gnu) racc (~> 1.4) - nokogiri (1.19.2-arm-linux-musl) + nokogiri (1.19.3-arm-linux-musl) racc (~> 1.4) - nokogiri (1.19.2-arm64-darwin) + nokogiri (1.19.3-arm64-darwin) racc (~> 1.4) - nokogiri (1.19.2-x86_64-darwin) + nokogiri (1.19.3-x86_64-darwin) racc (~> 1.4) - nokogiri (1.19.2-x86_64-linux-gnu) + nokogiri (1.19.3-x86_64-linux-gnu) racc (~> 1.4) - nokogiri (1.19.2-x86_64-linux-musl) + nokogiri (1.19.3-x86_64-linux-musl) racc (~> 1.4) oj (3.16.17) bigdecimal (>= 3.0) @@ -1950,7 +1950,7 @@ CHECKSUMS globalid (1.3.0) sha256=05c639ad6eb4594522a0b07983022f04aa7254626ab69445a0e493aa3786ff11 good_job (4.16.0) sha256=2f09a88f636a3030312929a1ed70b2610d0c5962a137049ccd98e48295e6ae83 google-apis-core (1.0.2) sha256=ba4579aaadc902d6cc7bc8db88f566ab00f5e31ea87ab41e9f9a032c470f2629 - google-apis-gmail_v1 (0.47.0) sha256=3064434b6da55b85e2828ce4bb0f4d04e8cfd187a4ab262ceb1dcb01f98e49ef + google-apis-gmail_v1 (0.48.0) sha256=561534bb3d93610032720d0459153c432dc8e47e7096a1250fbe0ee8dcc6540c google-cloud-env (2.3.1) sha256=0faac01eb27be78c2591d64433663b1a114f8f7af55a4f819755426cac9178e7 google-logging-utils (0.2.0) sha256=675462b4ea5affa825a3442694ca2d75d0069455a1d0956127207498fca3df7b google-protobuf (4.34.1) sha256=347181542b8d659c60f028fa3791c9cccce651a91ad27782dbc5c5e374796cdc @@ -2036,14 +2036,14 @@ CHECKSUMS net-protocol (0.2.2) sha256=aa73e0cba6a125369de9837b8d8ef82a61849360eba0521900e2c3713aa162a8 net-smtp (0.5.1) sha256=ed96a0af63c524fceb4b29b0d352195c30d82dd916a42f03c62a3a70e5b70736 nio4r (2.7.5) sha256=6c90168e48fb5f8e768419c93abb94ba2b892a1d0602cb06eef16d8b7df1dca1 - nokogiri (1.19.2-aarch64-linux-gnu) sha256=c34d5c8208025587554608e98fd88ab125b29c80f9352b821964e9a5d5cfbd19 - nokogiri (1.19.2-aarch64-linux-musl) sha256=7f6b4b0202d507326841a4f790294bf75098aef50c7173443812e3ac5cb06515 - nokogiri (1.19.2-arm-linux-gnu) sha256=b7fa1139016f3dc850bda1260988f0d749934a939d04ef2da13bec060d7d5081 - nokogiri (1.19.2-arm-linux-musl) sha256=61114d44f6742ff72194a1b3020967201e2eb982814778d130f6471c11f9828c - nokogiri (1.19.2-arm64-darwin) sha256=58d8ea2e31a967b843b70487a44c14c8ba1866daa1b9da9be9dbdf1b43dee205 - nokogiri (1.19.2-x86_64-darwin) sha256=7d9af11fda72dfaa2961d8c4d5380ca0b51bc389dc5f8d4b859b9644f195e7a4 - nokogiri (1.19.2-x86_64-linux-gnu) sha256=fa8feca882b73e871a9845f3817a72e9734c8e974bdc4fbad6e4bc6e8076b94f - nokogiri (1.19.2-x86_64-linux-musl) sha256=93128448e61a9383a30baef041bf1f5817e22f297a1d400521e90294445069a8 + nokogiri (1.19.3-aarch64-linux-gnu) sha256=46b89e5d7b9e844c2ee360794240c6ea2a4e6fa0c5892a4ed487db621224b639 + nokogiri (1.19.3-aarch64-linux-musl) sha256=8392dfdcd21be7a94dbbe9ccc138dea01b97b24cb2dc02a114ca98bfb1d9a0b7 + nokogiri (1.19.3-arm-linux-gnu) sha256=3919d5ffc334ad778a4a9eb88fda7dcb8b1fb58c8a52ac640c6dcd2f038e774f + nokogiri (1.19.3-arm-linux-musl) sha256=9ce1cb6346bb9c67b1550eb537aa183ead91e4b6eadb2f36ade02d8dd2a79fb6 + nokogiri (1.19.3-arm64-darwin) sha256=71b9bd424b1b7abc18b05052a1a3cfd3627abdca62be280854cc411791357e42 + nokogiri (1.19.3-x86_64-darwin) sha256=77f3fba57d46c53ab31e62fc6c28f705109d1bf6264356c76f132b2be5728d4d + nokogiri (1.19.3-x86_64-linux-gnu) sha256=2f5078620fe12e83669b5b17311b32532a8153d02eee7ad06948b926d6080976 + nokogiri (1.19.3-x86_64-linux-musl) sha256=248c906d2166eca5efb56d52fdee5f9a1f51d69a72e2b64fdac647b4ce39ea3f oj (3.16.17) sha256=a6688f666143632a1ef11a8d80c8d631b1112733c7da698ffafa4a22a8488244 okcomputer (1.19.1) sha256=7df770e768434816d228407f0786563827cbf34cb379933578829720cb4f1e77 omniauth (1.9.2) From 1449f1219745fac6f3ce3f58ef47dc50c6f8c16c Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:46:34 +0200 Subject: [PATCH 44/70] bump grape & mustermann --- Gemfile.lock | 8 ++++---- lib/open_project/patches/grape_dsl_routing.rb | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 568a9cd65f5..fb189c33068 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -685,7 +685,7 @@ GEM multi_json (~> 1.11) os (>= 0.9, < 2.0) signet (>= 0.16, < 2.a) - grape (3.2.0) + grape (3.2.1) activesupport (>= 7.2) dry-configurable dry-types (>= 1.1) @@ -847,7 +847,7 @@ GEM prism (~> 1.5) msgpack (1.8.0) multi_json (1.20.1) - mustermann (3.1.0) + mustermann (4.0.0) mustermann-grape (1.1.0) mustermann (>= 1.0.0) net-http (0.9.1) @@ -1962,7 +1962,7 @@ CHECKSUMS google-protobuf (4.34.1-x86_64-linux-musl) sha256=8c0e91436fbe504ffc64f0bd621f2e69adbcce8ed2c58439d7a21117069cfdd7 googleapis-common-protos-types (1.22.0) sha256=f97492b77bd6da0018c860d5004f512fe7cd165554d7019a8f4df6a56fbfc4c7 googleauth (1.16.2) sha256=15009502e2e38af71948cda918f230e27d327f6882a1e47967a5a4664930a638 - grape (3.2.0) sha256=2aeeb020e5605f6314ce8ca8d30d90c9ee8f26bc959c5b34db7b8486764e4d2c + grape (3.2.1) sha256=448072f55904e5a4dca2e3781f0a373942514be65402cafb6177f5bc73db1b94 grape_logging (3.0.0) sha256=7b62d984ce96df15d120508668debe307e6a59ac1c511f1d9b5f3b4bea793e13 gravatar_image_tag (1.2.0) sha256=eb5630fea846b711e713b934a0178fb9785f02f4eb9ced8d6faa4d537c40fdcf grids (1.0.0) @@ -2026,7 +2026,7 @@ CHECKSUMS minitest (6.0.5) sha256=f007d7246bf4feea549502842cd7c6aba8851cdc9c90ba06de9c476c0d01155c msgpack (1.8.0) sha256=e64ce0212000d016809f5048b48eb3a65ffb169db22238fb4b72472fecb2d732 multi_json (1.20.1) sha256=2f3934e805cc45ef91b551a1f89d0e9191abd06a5e04a2ef09a6a036c452ca6d - mustermann (3.1.0) sha256=e73b006ffb7f743eae9303a7d6622e0dd9e1e5522718a2139c006085878768b9 + mustermann (4.0.0) sha256=91f67411bb208d1d93c41e6128cb3b0f8ddd9ec7c45966f1007e1c43c08040d7 mustermann-grape (1.1.0) sha256=8d258a986004c8f01ce4c023c0b037c168a9ed889cf5778068ad54398fa458c5 my_page (1.0.0) net-http (0.9.1) sha256=25ba0b67c63e89df626ed8fac771d0ad24ad151a858af2cc8e6a716ca4336996 diff --git a/lib/open_project/patches/grape_dsl_routing.rb b/lib/open_project/patches/grape_dsl_routing.rb index 099a7ee4c6d..d95311b0b88 100644 --- a/lib/open_project/patches/grape_dsl_routing.rb +++ b/lib/open_project/patches/grape_dsl_routing.rb @@ -56,6 +56,6 @@ module OpenProject::Patches::GrapeDslRouting end end -OpenProject::Patches.patch_gem_version "grape", "3.2.0" do +OpenProject::Patches.patch_gem_version "grape", "3.2.1" do Grape::DSL::Routing.include OpenProject::Patches::GrapeDslRouting end From c64444d2bb3cf1e9535b56212c9444e9f84f6cd2 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:47:02 +0200 Subject: [PATCH 45/70] bump job-iteration --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index fb189c33068..bad68edeb63 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -752,7 +752,7 @@ GEM reline (>= 0.4.2) iso8601 (0.13.0) jmespath (1.6.2) - job-iteration (1.13.0) + job-iteration (1.13.1) activejob (>= 7.0) json (2.19.4) json-jwt (1.17.0) @@ -1991,7 +1991,7 @@ CHECKSUMS irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 iso8601 (0.13.0) sha256=298c2b15b7be5fa95a1372813d36a2257656cd8e906dfbc1f5cb409851425aa2 jmespath (1.6.2) sha256=238d774a58723d6c090494c8879b5e9918c19485f7e840f2c1c7532cf84ebcb1 - job-iteration (1.13.0) sha256=3300844e81309fbd06fd2310d6aa8e1f43bf30fe03a3fc5067580b62f456b7e1 + job-iteration (1.13.1) sha256=af4d5ac624c35ed2f32ed78de92d4673f0a93212105b96d46877b8422e3ff5a3 json (2.19.4) sha256=670a7d333fb3b18ca5b29cb255eb7bef099e40d88c02c80bd42a3f30fe5239ac json-jwt (1.17.0) sha256=6ff99026b4c54281a9431179f76ceb81faa14772d710ef6169785199caadc4cc json-schema (6.2.0) sha256=e8bff46ed845a22c1ab2bd0d7eccf831c01fe23bb3920caa4c74db4306813666 From 1f250add39d895678028fac469c571ee0a1e02e0 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:47:35 +0200 Subject: [PATCH 46/70] bump net-imap --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index bad68edeb63..f24c64320b6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -852,7 +852,7 @@ GEM mustermann (>= 1.0.0) net-http (0.9.1) uri (>= 0.11.1) - net-imap (0.6.3) + net-imap (0.6.4) date net-protocol net-ldap (0.20.0) @@ -2030,7 +2030,7 @@ CHECKSUMS mustermann-grape (1.1.0) sha256=8d258a986004c8f01ce4c023c0b037c168a9ed889cf5778068ad54398fa458c5 my_page (1.0.0) net-http (0.9.1) sha256=25ba0b67c63e89df626ed8fac771d0ad24ad151a858af2cc8e6a716ca4336996 - net-imap (0.6.3) sha256=9bab75f876596d09ee7bf911a291da478e0cd6badc54dfb82874855ccc82f2ad + net-imap (0.6.4) sha256=9a5598c67a3022c284d98430ef1d4948e7dbdb62596f61081ea8ca933270a02b net-ldap (0.20.0) sha256=b2080b350753a9ac4930869ded8e61a1d2151c01e03b0bf07b4675cbd9ce5372 net-pop (0.1.2) sha256=848b4e982013c15b2f0382792268763b748cce91c9e91e36b0f27ed26420dff3 net-protocol (0.2.2) sha256=aa73e0cba6a125369de9837b8d8ef82a61849360eba0521900e2c3713aa162a8 From 499277e7d5e7ee0dcb5b14ff64efd84bdfbb9927 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:48:15 +0200 Subject: [PATCH 47/70] bump opentelemetry-helpers-mysql --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index f24c64320b6..360382d7119 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -929,7 +929,7 @@ GEM opentelemetry-common (~> 0.20) opentelemetry-sdk (~> 1.10) opentelemetry-semantic_conventions - opentelemetry-helpers-mysql (0.5.0) + opentelemetry-helpers-mysql (0.6.0) opentelemetry-api (~> 1.7) opentelemetry-common (~> 0.21) opentelemetry-helpers-sql (0.3.0) @@ -2085,7 +2085,7 @@ CHECKSUMS opentelemetry-api (1.9.0) sha256=d24065dd26583babd8d498d38ea35f74dfa193fb7102512e6e161649440079fb opentelemetry-common (0.24.0) sha256=f1647b233b8ac667feeb74d66a65b702008d9ab55aae825c220b4fe2c14fa773 opentelemetry-exporter-otlp (0.33.0) sha256=6e9ce38e393c7eb9aea3fb57b128174a0066767bf495f4fd9e63d7607e0b2ad3 - opentelemetry-helpers-mysql (0.5.0) sha256=8c2a5d5428aec271a7d2e25c158d06d4d8a914143b5004305964d1fcbc176eca + opentelemetry-helpers-mysql (0.6.0) sha256=7eeb5e6950c434775a8cf28b5fde4defc12e8b865c86479ce3119fcf593d9337 opentelemetry-helpers-sql (0.3.0) sha256=4bb08017d6a16dd41c4d1c53c7fd30f9c5bb691195d8b458933724627b3f37f9 opentelemetry-helpers-sql-processor (0.4.0) sha256=ec238d7a2887219bd247dc31d0eb8a1a03d414a899963b68e14bb9f4d18b23f4 opentelemetry-instrumentation-action_mailer (0.6.1) sha256=8384866bdb066ae14b9a1fe686ffaf1f23468326a35af64390c0395fcd471057 From 980e1d79ecd9cf66177f7af09edb3615255ae49a Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:48:24 +0200 Subject: [PATCH 48/70] bump opentelemetry-helpers-sql --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 360382d7119..46839546046 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -932,7 +932,7 @@ GEM opentelemetry-helpers-mysql (0.6.0) opentelemetry-api (~> 1.7) opentelemetry-common (~> 0.21) - opentelemetry-helpers-sql (0.3.0) + opentelemetry-helpers-sql (0.4.0) opentelemetry-api (~> 1.7) opentelemetry-helpers-sql-processor (0.4.0) opentelemetry-api (~> 1.0) @@ -2086,7 +2086,7 @@ CHECKSUMS opentelemetry-common (0.24.0) sha256=f1647b233b8ac667feeb74d66a65b702008d9ab55aae825c220b4fe2c14fa773 opentelemetry-exporter-otlp (0.33.0) sha256=6e9ce38e393c7eb9aea3fb57b128174a0066767bf495f4fd9e63d7607e0b2ad3 opentelemetry-helpers-mysql (0.6.0) sha256=7eeb5e6950c434775a8cf28b5fde4defc12e8b865c86479ce3119fcf593d9337 - opentelemetry-helpers-sql (0.3.0) sha256=4bb08017d6a16dd41c4d1c53c7fd30f9c5bb691195d8b458933724627b3f37f9 + opentelemetry-helpers-sql (0.4.0) sha256=b10e8c3a2cca28a98af951bbb3e4efdc59e68b25ba0825e055574af543420afb opentelemetry-helpers-sql-processor (0.4.0) sha256=ec238d7a2887219bd247dc31d0eb8a1a03d414a899963b68e14bb9f4d18b23f4 opentelemetry-instrumentation-action_mailer (0.6.1) sha256=8384866bdb066ae14b9a1fe686ffaf1f23468326a35af64390c0395fcd471057 opentelemetry-instrumentation-action_pack (0.16.0) sha256=f4d54806b96dff89af31fb971fe5b1f79dd41fcc46489ed7c5340a47ee12a7f9 From 0186b3c42223336b71ffc91e2e063ad2cfb0178c Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:48:33 +0200 Subject: [PATCH 49/70] bump opentelemetry-helpers-sql-processor --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 46839546046..82a33364eab 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -934,7 +934,7 @@ GEM opentelemetry-common (~> 0.21) opentelemetry-helpers-sql (0.4.0) opentelemetry-api (~> 1.7) - opentelemetry-helpers-sql-processor (0.4.0) + opentelemetry-helpers-sql-processor (0.5.0) opentelemetry-api (~> 1.0) opentelemetry-common (~> 0.21) opentelemetry-instrumentation-action_mailer (0.6.1) @@ -2087,7 +2087,7 @@ CHECKSUMS opentelemetry-exporter-otlp (0.33.0) sha256=6e9ce38e393c7eb9aea3fb57b128174a0066767bf495f4fd9e63d7607e0b2ad3 opentelemetry-helpers-mysql (0.6.0) sha256=7eeb5e6950c434775a8cf28b5fde4defc12e8b865c86479ce3119fcf593d9337 opentelemetry-helpers-sql (0.4.0) sha256=b10e8c3a2cca28a98af951bbb3e4efdc59e68b25ba0825e055574af543420afb - opentelemetry-helpers-sql-processor (0.4.0) sha256=ec238d7a2887219bd247dc31d0eb8a1a03d414a899963b68e14bb9f4d18b23f4 + opentelemetry-helpers-sql-processor (0.5.0) sha256=b199241bc9451fcbd9f00b2f454830af19d4ca27c2219ea379c9b0d53cd0e0f1 opentelemetry-instrumentation-action_mailer (0.6.1) sha256=8384866bdb066ae14b9a1fe686ffaf1f23468326a35af64390c0395fcd471057 opentelemetry-instrumentation-action_pack (0.16.0) sha256=f4d54806b96dff89af31fb971fe5b1f79dd41fcc46489ed7c5340a47ee12a7f9 opentelemetry-instrumentation-action_view (0.11.2) sha256=e6a099015d672dabc19993d6fca99ef1e7210361ef21549a6e2076a67719fafc From 6513cc453d1f34cfaf6201de7231d85727e73b76 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:48:42 +0200 Subject: [PATCH 50/70] bump opentelemetry-instrumentation-action_mailer & opentelemetry-instrumentation-active_support & opentelemetry-instrumentation-base --- Gemfile.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 82a33364eab..90248f13014 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -937,7 +937,7 @@ GEM opentelemetry-helpers-sql-processor (0.5.0) opentelemetry-api (~> 1.0) opentelemetry-common (~> 0.21) - opentelemetry-instrumentation-action_mailer (0.6.1) + opentelemetry-instrumentation-action_mailer (0.8.0) opentelemetry-instrumentation-active_support (~> 0.10) opentelemetry-instrumentation-action_pack (0.16.0) opentelemetry-instrumentation-rack (~> 0.29) @@ -951,7 +951,7 @@ GEM opentelemetry-instrumentation-base (~> 0.25) opentelemetry-instrumentation-active_storage (0.3.1) opentelemetry-instrumentation-active_support (~> 0.10) - opentelemetry-instrumentation-active_support (0.10.1) + opentelemetry-instrumentation-active_support (0.12.0) opentelemetry-instrumentation-base (~> 0.25) opentelemetry-instrumentation-all (0.91.0) opentelemetry-instrumentation-active_model_serializers (~> 0.24.0) @@ -997,7 +997,7 @@ GEM opentelemetry-instrumentation-base (~> 0.25) opentelemetry-instrumentation-aws_sdk (0.11.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-base (0.25.0) + opentelemetry-instrumentation-base (0.26.0) opentelemetry-api (~> 1.7) opentelemetry-common (~> 0.21) opentelemetry-registry (~> 0.1) @@ -2088,19 +2088,19 @@ CHECKSUMS opentelemetry-helpers-mysql (0.6.0) sha256=7eeb5e6950c434775a8cf28b5fde4defc12e8b865c86479ce3119fcf593d9337 opentelemetry-helpers-sql (0.4.0) sha256=b10e8c3a2cca28a98af951bbb3e4efdc59e68b25ba0825e055574af543420afb opentelemetry-helpers-sql-processor (0.5.0) sha256=b199241bc9451fcbd9f00b2f454830af19d4ca27c2219ea379c9b0d53cd0e0f1 - opentelemetry-instrumentation-action_mailer (0.6.1) sha256=8384866bdb066ae14b9a1fe686ffaf1f23468326a35af64390c0395fcd471057 + opentelemetry-instrumentation-action_mailer (0.8.0) sha256=bd3e423f0179834d51804b86aaaecf723a6fe4cc952a19f98e0b6e16ba755da2 opentelemetry-instrumentation-action_pack (0.16.0) sha256=f4d54806b96dff89af31fb971fe5b1f79dd41fcc46489ed7c5340a47ee12a7f9 opentelemetry-instrumentation-action_view (0.11.2) sha256=e6a099015d672dabc19993d6fca99ef1e7210361ef21549a6e2076a67719fafc opentelemetry-instrumentation-active_job (0.10.1) sha256=aea1311224c20d064a8f218a44299171152dc36eeb531b9eba84bed8b3942a89 opentelemetry-instrumentation-active_model_serializers (0.24.0) sha256=8fe81e44167d17e45d9acfa588d20140c7640c323e58aca99e266de1bb3fce15 opentelemetry-instrumentation-active_record (0.11.1) sha256=1b083f34eea0449f8d6f4370b3fb4b935757fac6e4e538e67bb98211809e7c92 opentelemetry-instrumentation-active_storage (0.3.1) sha256=f89b0fef54921f17c0c4c38a6e0926d29afabd0ac98436fcdbb8bde85dfde89e - opentelemetry-instrumentation-active_support (0.10.1) sha256=82ea98367158797e33c6de96581f10aa4fe8adf0ebec832dcff5fd04c59bc57d + opentelemetry-instrumentation-active_support (0.12.0) sha256=29a2cbdcb3aad4a42f4c9e829dab11167b71ed8a5205ad54587fe4d59d8ee704 opentelemetry-instrumentation-all (0.91.0) sha256=b077ce47da94e70e167157206034405f37ed0a4641d12ca8180a4b655c5727e2 opentelemetry-instrumentation-anthropic (0.4.0) sha256=0040e0d97e9a66ef32cc35612ff28d7310d4ec1cd2f949805a2017f00f4d2de0 opentelemetry-instrumentation-aws_lambda (0.6.0) sha256=1a3161393cfe9bc9eddd81a0668d076c38a0a2c3d5df40e95d02f5a8fcd3334c opentelemetry-instrumentation-aws_sdk (0.11.0) sha256=67a21e754ddf51e2bb8c3e46e116aa9158d8db800f34c2a9b1e0da5a6ca911e3 - opentelemetry-instrumentation-base (0.25.0) sha256=642a3a7f08354e6e969423327a4fa67ed2cca7ac6fe5ee09e55b17d1c576da27 + opentelemetry-instrumentation-base (0.26.0) sha256=fdec8bff9a8de04d113bd4e8d490b17414c92d6c79dd457dfa079c97ba922be0 opentelemetry-instrumentation-bunny (0.24.0) sha256=1ec484e48a5f42a1d0c33e8e6bc7e9e78dd80f3ed9d63520b8a22ba564aa2585 opentelemetry-instrumentation-concurrent_ruby (0.24.0) sha256=229bd8b72000c59de693609bb637b8a9114992f5e0ab03730d7fd7ef91f7d1d2 opentelemetry-instrumentation-dalli (0.29.2) sha256=21b82772ced1529288c7f08285d44d5690de11f3d275e24558a062f39a270f4f From 00db4ce1bcf7a4b0f6d3dc7ef5cb74653098212f Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:48:52 +0200 Subject: [PATCH 51/70] bump opentelemetry-instrumentation-action_pack --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 90248f13014..2526ffc0365 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -939,7 +939,7 @@ GEM opentelemetry-common (~> 0.21) opentelemetry-instrumentation-action_mailer (0.8.0) opentelemetry-instrumentation-active_support (~> 0.10) - opentelemetry-instrumentation-action_pack (0.16.0) + opentelemetry-instrumentation-action_pack (0.18.0) opentelemetry-instrumentation-rack (~> 0.29) opentelemetry-instrumentation-action_view (0.11.2) opentelemetry-instrumentation-active_support (~> 0.10) @@ -2089,7 +2089,7 @@ CHECKSUMS opentelemetry-helpers-sql (0.4.0) sha256=b10e8c3a2cca28a98af951bbb3e4efdc59e68b25ba0825e055574af543420afb opentelemetry-helpers-sql-processor (0.5.0) sha256=b199241bc9451fcbd9f00b2f454830af19d4ca27c2219ea379c9b0d53cd0e0f1 opentelemetry-instrumentation-action_mailer (0.8.0) sha256=bd3e423f0179834d51804b86aaaecf723a6fe4cc952a19f98e0b6e16ba755da2 - opentelemetry-instrumentation-action_pack (0.16.0) sha256=f4d54806b96dff89af31fb971fe5b1f79dd41fcc46489ed7c5340a47ee12a7f9 + opentelemetry-instrumentation-action_pack (0.18.0) sha256=90ba2c826b15539f7d02a4f37898592a41317e5c02785a7c2e7a8f782cbd5681 opentelemetry-instrumentation-action_view (0.11.2) sha256=e6a099015d672dabc19993d6fca99ef1e7210361ef21549a6e2076a67719fafc opentelemetry-instrumentation-active_job (0.10.1) sha256=aea1311224c20d064a8f218a44299171152dc36eeb531b9eba84bed8b3942a89 opentelemetry-instrumentation-active_model_serializers (0.24.0) sha256=8fe81e44167d17e45d9acfa588d20140c7640c323e58aca99e266de1bb3fce15 From cf5dff0856596c49db4a7a4cf48b77ddd5b7d4c5 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:49:02 +0200 Subject: [PATCH 52/70] bump opentelemetry-instrumentation-action_view --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2526ffc0365..299efde5cab 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -941,7 +941,7 @@ GEM opentelemetry-instrumentation-active_support (~> 0.10) opentelemetry-instrumentation-action_pack (0.18.0) opentelemetry-instrumentation-rack (~> 0.29) - opentelemetry-instrumentation-action_view (0.11.2) + opentelemetry-instrumentation-action_view (0.13.0) opentelemetry-instrumentation-active_support (~> 0.10) opentelemetry-instrumentation-active_job (0.10.1) opentelemetry-instrumentation-base (~> 0.25) @@ -2090,7 +2090,7 @@ CHECKSUMS opentelemetry-helpers-sql-processor (0.5.0) sha256=b199241bc9451fcbd9f00b2f454830af19d4ca27c2219ea379c9b0d53cd0e0f1 opentelemetry-instrumentation-action_mailer (0.8.0) sha256=bd3e423f0179834d51804b86aaaecf723a6fe4cc952a19f98e0b6e16ba755da2 opentelemetry-instrumentation-action_pack (0.18.0) sha256=90ba2c826b15539f7d02a4f37898592a41317e5c02785a7c2e7a8f782cbd5681 - opentelemetry-instrumentation-action_view (0.11.2) sha256=e6a099015d672dabc19993d6fca99ef1e7210361ef21549a6e2076a67719fafc + opentelemetry-instrumentation-action_view (0.13.0) sha256=5b855610d1143972c527d4482d238ecc3d343c8d59e3c1390bad4056317f1568 opentelemetry-instrumentation-active_job (0.10.1) sha256=aea1311224c20d064a8f218a44299171152dc36eeb531b9eba84bed8b3942a89 opentelemetry-instrumentation-active_model_serializers (0.24.0) sha256=8fe81e44167d17e45d9acfa588d20140c7640c323e58aca99e266de1bb3fce15 opentelemetry-instrumentation-active_record (0.11.1) sha256=1b083f34eea0449f8d6f4370b3fb4b935757fac6e4e538e67bb98211809e7c92 From 8f1d07894447b84ac10ccbd0f8d4e83a8531698f Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:49:11 +0200 Subject: [PATCH 53/70] bump opentelemetry-instrumentation-active_job --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 299efde5cab..6addfa4ed74 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -943,7 +943,7 @@ GEM opentelemetry-instrumentation-rack (~> 0.29) opentelemetry-instrumentation-action_view (0.13.0) opentelemetry-instrumentation-active_support (~> 0.10) - opentelemetry-instrumentation-active_job (0.10.1) + opentelemetry-instrumentation-active_job (0.12.0) opentelemetry-instrumentation-base (~> 0.25) opentelemetry-instrumentation-active_model_serializers (0.24.0) opentelemetry-instrumentation-active_support (>= 0.7.0) @@ -2091,7 +2091,7 @@ CHECKSUMS opentelemetry-instrumentation-action_mailer (0.8.0) sha256=bd3e423f0179834d51804b86aaaecf723a6fe4cc952a19f98e0b6e16ba755da2 opentelemetry-instrumentation-action_pack (0.18.0) sha256=90ba2c826b15539f7d02a4f37898592a41317e5c02785a7c2e7a8f782cbd5681 opentelemetry-instrumentation-action_view (0.13.0) sha256=5b855610d1143972c527d4482d238ecc3d343c8d59e3c1390bad4056317f1568 - opentelemetry-instrumentation-active_job (0.10.1) sha256=aea1311224c20d064a8f218a44299171152dc36eeb531b9eba84bed8b3942a89 + opentelemetry-instrumentation-active_job (0.12.0) sha256=cb3f36fd385cd0806d601d9307116146b6a249f2c0a28c279c2574a40e0db992 opentelemetry-instrumentation-active_model_serializers (0.24.0) sha256=8fe81e44167d17e45d9acfa588d20140c7640c323e58aca99e266de1bb3fce15 opentelemetry-instrumentation-active_record (0.11.1) sha256=1b083f34eea0449f8d6f4370b3fb4b935757fac6e4e538e67bb98211809e7c92 opentelemetry-instrumentation-active_storage (0.3.1) sha256=f89b0fef54921f17c0c4c38a6e0926d29afabd0ac98436fcdbb8bde85dfde89e From 2fb7ef1215b9df8d79a0783efc77774263019f92 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:49:28 +0200 Subject: [PATCH 54/70] bump opentelemetry-instrumentation-active_record --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 6addfa4ed74..bcb680fb290 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -947,7 +947,7 @@ GEM opentelemetry-instrumentation-base (~> 0.25) opentelemetry-instrumentation-active_model_serializers (0.24.0) opentelemetry-instrumentation-active_support (>= 0.7.0) - opentelemetry-instrumentation-active_record (0.11.1) + opentelemetry-instrumentation-active_record (0.13.0) opentelemetry-instrumentation-base (~> 0.25) opentelemetry-instrumentation-active_storage (0.3.1) opentelemetry-instrumentation-active_support (~> 0.10) @@ -2093,7 +2093,7 @@ CHECKSUMS opentelemetry-instrumentation-action_view (0.13.0) sha256=5b855610d1143972c527d4482d238ecc3d343c8d59e3c1390bad4056317f1568 opentelemetry-instrumentation-active_job (0.12.0) sha256=cb3f36fd385cd0806d601d9307116146b6a249f2c0a28c279c2574a40e0db992 opentelemetry-instrumentation-active_model_serializers (0.24.0) sha256=8fe81e44167d17e45d9acfa588d20140c7640c323e58aca99e266de1bb3fce15 - opentelemetry-instrumentation-active_record (0.11.1) sha256=1b083f34eea0449f8d6f4370b3fb4b935757fac6e4e538e67bb98211809e7c92 + opentelemetry-instrumentation-active_record (0.13.0) sha256=239fceaae5a42e82dd9dd87bc63b1888bea32058dac0779b5ea36110fcb3a299 opentelemetry-instrumentation-active_storage (0.3.1) sha256=f89b0fef54921f17c0c4c38a6e0926d29afabd0ac98436fcdbb8bde85dfde89e opentelemetry-instrumentation-active_support (0.12.0) sha256=29a2cbdcb3aad4a42f4c9e829dab11167b71ed8a5205ad54587fe4d59d8ee704 opentelemetry-instrumentation-all (0.91.0) sha256=b077ce47da94e70e167157206034405f37ed0a4641d12ca8180a4b655c5727e2 From 86eed30a9d34f8686095f6774f0ce1f126e2e461 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:49:38 +0200 Subject: [PATCH 55/70] bump opentelemetry-instrumentation-active_storage --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index bcb680fb290..d37926f0230 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -949,7 +949,7 @@ GEM opentelemetry-instrumentation-active_support (>= 0.7.0) opentelemetry-instrumentation-active_record (0.13.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-active_storage (0.3.1) + opentelemetry-instrumentation-active_storage (0.5.0) opentelemetry-instrumentation-active_support (~> 0.10) opentelemetry-instrumentation-active_support (0.12.0) opentelemetry-instrumentation-base (~> 0.25) @@ -2094,7 +2094,7 @@ CHECKSUMS opentelemetry-instrumentation-active_job (0.12.0) sha256=cb3f36fd385cd0806d601d9307116146b6a249f2c0a28c279c2574a40e0db992 opentelemetry-instrumentation-active_model_serializers (0.24.0) sha256=8fe81e44167d17e45d9acfa588d20140c7640c323e58aca99e266de1bb3fce15 opentelemetry-instrumentation-active_record (0.13.0) sha256=239fceaae5a42e82dd9dd87bc63b1888bea32058dac0779b5ea36110fcb3a299 - opentelemetry-instrumentation-active_storage (0.3.1) sha256=f89b0fef54921f17c0c4c38a6e0926d29afabd0ac98436fcdbb8bde85dfde89e + opentelemetry-instrumentation-active_storage (0.5.0) sha256=39920d405fd111cd98c01a90a24b19413f4cb5bc8de2a24d7882f785e8f02c19 opentelemetry-instrumentation-active_support (0.12.0) sha256=29a2cbdcb3aad4a42f4c9e829dab11167b71ed8a5205ad54587fe4d59d8ee704 opentelemetry-instrumentation-all (0.91.0) sha256=b077ce47da94e70e167157206034405f37ed0a4641d12ca8180a4b655c5727e2 opentelemetry-instrumentation-anthropic (0.4.0) sha256=0040e0d97e9a66ef32cc35612ff28d7310d4ec1cd2f949805a2017f00f4d2de0 From 465cb4d5dc3dca477db67ffd690d7ab53d70a0bd Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:54:33 +0200 Subject: [PATCH 56/70] bump pagy --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index d37926f0230..c246b70413d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1098,7 +1098,7 @@ GEM ostruct (0.6.3) ox (2.14.25) bigdecimal (>= 3.0) - pagy (43.5.1) + pagy (43.5.3) json uri yaml @@ -2142,7 +2142,7 @@ CHECKSUMS ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 overviews (1.0.0) ox (2.14.25) sha256=c938bcfce4d8ff2bd2bdbffe1277222a76c0a6e62078d6854bd4d40f34f2f7db - pagy (43.5.1) sha256=ca5aaa6d65d21eee67a48fe8801d022d07ee72afbc5bea6a9e21b13a27b7c0b9 + pagy (43.5.3) sha256=f9d73e690648d484706661dcb815647775cf8330fcc5c6e62ec87b9df431290b paper_trail (17.0.0) sha256=1c2842061d3874ca7015908e821e2aa14f9b982af2acb2a7974713bf79021c85 parallel (2.0.1) sha256=337782d3e39f4121e67563bf91dd8ece67f48923d90698614773a0ec9a5b2c7d parallel_tests (4.10.1) sha256=df05458c691462b210f7a41fc2651d4e4e8a881e8190e6d1e122c92c07735d70 From 5b6e52c496ca1cffae49861bd7e8be1395d996e1 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:54:41 +0200 Subject: [PATCH 57/70] bump parallel --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index c246b70413d..a1ede5933cc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1105,7 +1105,7 @@ GEM paper_trail (17.0.0) activerecord (>= 7.1) request_store (~> 1.4) - parallel (2.0.1) + parallel (2.1.0) parallel_tests (4.10.1) parallel parser (3.3.11.1) @@ -2144,7 +2144,7 @@ CHECKSUMS ox (2.14.25) sha256=c938bcfce4d8ff2bd2bdbffe1277222a76c0a6e62078d6854bd4d40f34f2f7db pagy (43.5.3) sha256=f9d73e690648d484706661dcb815647775cf8330fcc5c6e62ec87b9df431290b paper_trail (17.0.0) sha256=1c2842061d3874ca7015908e821e2aa14f9b982af2acb2a7974713bf79021c85 - parallel (2.0.1) sha256=337782d3e39f4121e67563bf91dd8ece67f48923d90698614773a0ec9a5b2c7d + parallel (2.1.0) sha256=b35258865c2e31134c5ecb708beaaf6772adf9d5efae28e93e99260877b09356 parallel_tests (4.10.1) sha256=df05458c691462b210f7a41fc2651d4e4e8a881e8190e6d1e122c92c07735d70 parser (3.3.11.1) sha256=d17ace7aabe3e72c3cc94043714be27cc6f852f104d81aa284c2281aecc65d54 pdf-core (0.9.0) sha256=4f368b2f12b57ec979872d4bf4bd1a67e8648e0c81ab89801431d2fc89f4e0bb From 07a3d604bd886589518ded945231c569a8774cd1 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:55:21 +0200 Subject: [PATCH 58/70] bump puma-plugin-statsd --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index a1ede5933cc..4a3939f8f42 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1198,8 +1198,8 @@ GEM multi_json puma (7.2.0) nio4r (~> 2.0) - puma-plugin-statsd (2.7.0) - puma (>= 5.0, < 8) + puma-plugin-statsd (2.8.0) + puma (>= 5.0, < 9) raabro (1.4.0) racc (1.8.1) rack (2.2.23) @@ -2178,7 +2178,7 @@ CHECKSUMS public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 puffing-billy (4.0.4) sha256=87015b0c41e0722b2171a0c5aa8130fd3f58aa1c016a1dc6dc569b2028aa846f puma (7.2.0) sha256=bf8ef4ab514a4e6d4554cb4326b2004eba5036ae05cf765cfe51aba9706a72a8 - puma-plugin-statsd (2.7.0) sha256=04f243a7233f4d06ec0e26f1a3522bce18a5910ae711763fabff22681bdad08b + puma-plugin-statsd (2.8.0) sha256=e515445f93232b6b3571a23b832f93a776d4ce0fc8a5edee798013b82f3488f3 raabro (1.4.0) sha256=d4fa9ff5172391edb92b242eed8be802d1934b1464061ae5e70d80962c5da882 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rack (2.2.23) sha256=a8fe9d7e07064770b8ec123663fded8a59ef7e2b6db5cda7173d45a5718ab69c From e3332ec1e4e848f61a367a047aedf051b27c7967 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:56:09 +0200 Subject: [PATCH 59/70] bump rake-compiler-dock & rb_sys --- Gemfile.lock | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 4a3939f8f42..9ced561f42d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1269,13 +1269,12 @@ GEM zeitwerk (~> 2.6) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.11.0) + rake-compiler-dock (1.12.0) rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rb_sys (0.9.126) - json (>= 2) - rake-compiler-dock (= 1.11.0) + rb_sys (0.9.127) + rake-compiler-dock (= 1.12.0) rbtrace (0.5.3) ffi (>= 1.0.6) msgpack (>= 0.4.3) @@ -2200,10 +2199,10 @@ CHECKSUMS railties (8.1.3) sha256=913eb0e0cb520aac687ffd74916bd726d48fa21f47833c6292576ef6a286de22 rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.11.0) sha256=eab51f2cd533eb35cea6b624a75281f047123e70a64c58b607471bb49428f8c2 + rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 rb-fsevent (0.11.2) sha256=43900b972e7301d6570f64b850a5aa67833ee7d87b458ee92805d56b7318aefe rb-inotify (0.11.1) sha256=a0a700441239b0ff18eb65e3866236cd78613d6b9f78fea1f9ac47a85e47be6e - rb_sys (0.9.126) sha256=ba958e0b8b4b89eeae0b3d24b64c809eb2c37e0ab0773a49e9b1c2e22c95aef8 + rb_sys (0.9.127) sha256=e9f90df3bb0577472d26d96127d5b5774b98f44de881e7d36aeefd28d6337847 rbtrace (0.5.3) sha256=c432292f305d9ab12fd47d9722e0d5210d983758a951fe6107c36cc955cb923f rbtree3 (0.7.1) sha256=ab60ead728a5491b70df4f4065e180b18dbab5319f817ce1dbf5dd906f26d8ba rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 From a08c939caf5d79647b38307f3619694016633af9 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:56:33 +0200 Subject: [PATCH 60/70] bump rubocop-capybara --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9ced561f42d..9f5e272f048 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1348,9 +1348,9 @@ GEM rubocop-ast (1.49.1) parser (>= 3.3.7.2) prism (~> 1.7) - rubocop-capybara (2.22.1) + rubocop-capybara (2.23.0) lint_roller (~> 1.1) - rubocop (~> 1.72, >= 1.72.1) + rubocop (~> 1.81) rubocop-factory_bot (2.28.0) lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) @@ -2231,7 +2231,7 @@ CHECKSUMS rspec-wait (1.0.2) sha256=865f921239325d3d26fc10ded4bdd485d8b58bcaaad1a28dd85ed15266b5a912 rubocop (1.86.1) sha256=44415f3f01d01a21e01132248d2fd0867572475b566ca188a0a42133a08d4531 rubocop-ast (1.49.1) sha256=4412f3ee70f6fe4546cc489548e0f6fcf76cafcfa80fa03af67098ffed755035 - rubocop-capybara (2.22.1) sha256=ced88caef23efea53f46e098ff352f8fc1068c649606ca75cb74650970f51c0c + rubocop-capybara (2.23.0) sha256=f9ea1ba3a7561ee8e88cf76fc378ce517ce5327155f305ee7b5c2500e5aee357 rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-openproject (0.4.0) sha256=ce56d9e591f9be5a4d98125b10a73564b0557a5e408f97918f9630fb15ae66ae rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 From 869426820e1f97afdf337b68d286ff06eca604bf Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:57:06 +0200 Subject: [PATCH 61/70] bump tzinfo-data --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9f5e272f048..4e1b05aa7ad 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1476,7 +1476,7 @@ GEM turbo-rails (>= 1.3.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - tzinfo-data (1.2026.1) + tzinfo-data (1.2026.2) tzinfo (>= 1.0.0) uber (0.1.0) unicode-display_width (3.2.0) @@ -2292,7 +2292,7 @@ CHECKSUMS turbo_power (0.7.0) sha256=ad95d147e0fa761d0023ad9ca00528c7b7ddf6bba8ca2e23755d5b21b290d967 turbo_tests (2.2.0) tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b - tzinfo-data (1.2026.1) sha256=4ea36519ae5ae2cf0fad471207a519be006daf42e3b2359ee9e9c53f113609fd + tzinfo-data (1.2026.2) sha256=7db0d3d3d53b8d7601fc183fccc8c6d056a3004e14eb59ea995bf6aec4ae10bc uber (0.1.0) sha256=5beeb407ff807b5db994f82fa9ee07cfceaa561dad8af20be880bc67eba935dc unicode-display_width (3.2.0) sha256=0cdd96b5681a5949cdbc2c55e7b420facae74c4aaf9a9815eee1087cb1853c42 unicode-emoji (4.2.0) sha256=519e69150f75652e40bf736106cfbc8f0f73aa3fb6a65afe62fefa7f80b0f80f From 044c42a4ac0fe232f7a642fd00d164e9ea4f43ea Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 14:57:25 +0200 Subject: [PATCH 62/70] bump yard --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 4e1b05aa7ad..8163285ac5b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1553,7 +1553,7 @@ GEM railties yabeda (~> 0.8) yaml (0.4.0) - yard (0.9.42) + yard (0.9.43) zeitwerk (2.7.5) PLATFORMS @@ -2322,7 +2322,7 @@ CHECKSUMS yabeda-puma-plugin (0.9.0) sha256=b78673ecc7ee30bc50691ddc41b7022c1c1801843900d5101418f4a14b550bc8 yabeda-rails (0.11.0) sha256=afa2581bd44c8f419cb3f2bbf9f6fb40f817c30476f7caf5d1c55c48d69a5b29 yaml (0.4.0) sha256=240e69d1e6ce3584d6085978719a0faa6218ae426e034d8f9b02fb54d3471942 - yard (0.9.42) sha256=4e2be01f8623556093497731d44c801e600d7c9759ec7a35a2dd5dd83bbbba68 + yard (0.9.43) sha256=cf8733a8f0485df2a162927e9b5f182215a61f6d22de096b8f402c726a1c5821 zeitwerk (2.7.5) sha256=d8da92128c09ea6ec62c949011b00ed4a20242b255293dd66bf41545398f73dd RUBY VERSION From 9c1530a8aa006f7915d45c359ced6827e860ee57 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 15:03:15 +0200 Subject: [PATCH 63/70] bump opentelemetry-instrumentation-all --- Gemfile | 2 +- Gemfile.lock | 244 +++++++++++++++++++++++++-------------------------- 2 files changed, 123 insertions(+), 123 deletions(-) diff --git a/Gemfile b/Gemfile index a958ec6f07a..a1f8fbd3bd8 100644 --- a/Gemfile +++ b/Gemfile @@ -237,7 +237,7 @@ gem "yabeda-rails" # opentelemetry gem "opentelemetry-exporter-otlp", "~> 0.33.0", require: false -gem "opentelemetry-instrumentation-all", "~> 0.91.0", require: false +gem "opentelemetry-instrumentation-all", "~> 0.92.0", require: false gem "opentelemetry-sdk", "~> 1.10", require: false gem "view_component", "~> 4.6.0" diff --git a/Gemfile.lock b/Gemfile.lock index 8163285ac5b..730c4cfc2d5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -945,7 +945,7 @@ GEM opentelemetry-instrumentation-active_support (~> 0.10) opentelemetry-instrumentation-active_job (0.12.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-active_model_serializers (0.24.0) + opentelemetry-instrumentation-active_model_serializers (0.25.0) opentelemetry-instrumentation-active_support (>= 0.7.0) opentelemetry-instrumentation-active_record (0.13.0) opentelemetry-instrumentation-base (~> 0.25) @@ -953,131 +953,131 @@ GEM opentelemetry-instrumentation-active_support (~> 0.10) opentelemetry-instrumentation-active_support (0.12.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-all (0.91.0) - opentelemetry-instrumentation-active_model_serializers (~> 0.24.0) - opentelemetry-instrumentation-anthropic (~> 0.4.0) - opentelemetry-instrumentation-aws_lambda (~> 0.6.0) - opentelemetry-instrumentation-aws_sdk (~> 0.11.0) - opentelemetry-instrumentation-bunny (~> 0.24.0) - opentelemetry-instrumentation-concurrent_ruby (~> 0.24.0) - opentelemetry-instrumentation-dalli (~> 0.29.2) - opentelemetry-instrumentation-delayed_job (~> 0.25.1) - opentelemetry-instrumentation-ethon (~> 0.28.0) - opentelemetry-instrumentation-excon (~> 0.28.0) - opentelemetry-instrumentation-faraday (~> 0.32.0) - opentelemetry-instrumentation-grape (~> 0.6.0) - opentelemetry-instrumentation-graphql (~> 0.31.2) - opentelemetry-instrumentation-grpc (~> 0.4.1) - opentelemetry-instrumentation-gruf (~> 0.5.0) - opentelemetry-instrumentation-http (~> 0.29.0) - opentelemetry-instrumentation-http_client (~> 0.28.0) - opentelemetry-instrumentation-httpx (~> 0.7.0) - opentelemetry-instrumentation-koala (~> 0.23.0) - opentelemetry-instrumentation-lmdb (~> 0.25.0) - opentelemetry-instrumentation-mongo (~> 0.25.0) - opentelemetry-instrumentation-mysql2 (~> 0.33.0) - opentelemetry-instrumentation-net_http (~> 0.28.0) - opentelemetry-instrumentation-pg (~> 0.35.0) - opentelemetry-instrumentation-que (~> 0.12.0) - opentelemetry-instrumentation-racecar (~> 0.6.1) - opentelemetry-instrumentation-rack (~> 0.30.0) - opentelemetry-instrumentation-rails (~> 0.40.0) - opentelemetry-instrumentation-rake (~> 0.5.0) - opentelemetry-instrumentation-rdkafka (~> 0.9.0) - opentelemetry-instrumentation-redis (~> 0.28.0) - opentelemetry-instrumentation-resque (~> 0.8.0) - opentelemetry-instrumentation-restclient (~> 0.27.0) - opentelemetry-instrumentation-ruby_kafka (~> 0.24.0) - opentelemetry-instrumentation-sidekiq (~> 0.28.1) - opentelemetry-instrumentation-sinatra (~> 0.29.0) - opentelemetry-instrumentation-trilogy (~> 0.67.0) - opentelemetry-instrumentation-anthropic (0.4.0) + opentelemetry-instrumentation-all (0.92.0) + opentelemetry-instrumentation-active_model_serializers (~> 0.25.0) + opentelemetry-instrumentation-anthropic (~> 0.5.0) + opentelemetry-instrumentation-aws_lambda (~> 0.7.0) + opentelemetry-instrumentation-aws_sdk (~> 0.12.0) + opentelemetry-instrumentation-bunny (~> 0.25.0) + opentelemetry-instrumentation-concurrent_ruby (~> 0.25.0) + opentelemetry-instrumentation-dalli (~> 0.30.0) + opentelemetry-instrumentation-delayed_job (~> 0.26.0) + opentelemetry-instrumentation-ethon (~> 0.29.0) + opentelemetry-instrumentation-excon (~> 0.29.0) + opentelemetry-instrumentation-faraday (~> 0.33.0) + opentelemetry-instrumentation-grape (~> 0.7.0) + opentelemetry-instrumentation-graphql (~> 0.32.0) + opentelemetry-instrumentation-grpc (~> 0.5.0) + opentelemetry-instrumentation-gruf (~> 0.6.0) + opentelemetry-instrumentation-http (~> 0.30.0) + opentelemetry-instrumentation-http_client (~> 0.29.0) + opentelemetry-instrumentation-httpx (~> 0.8.0) + opentelemetry-instrumentation-koala (~> 0.24.0) + opentelemetry-instrumentation-lmdb (~> 0.26.0) + opentelemetry-instrumentation-mongo (~> 0.26.0) + opentelemetry-instrumentation-mysql2 (~> 0.34.0) + opentelemetry-instrumentation-net_http (~> 0.29.0) + opentelemetry-instrumentation-pg (~> 0.36.0) + opentelemetry-instrumentation-que (~> 0.13.0) + opentelemetry-instrumentation-racecar (~> 0.7.0) + opentelemetry-instrumentation-rack (~> 0.31.0) + opentelemetry-instrumentation-rails (~> 0.41.0) + opentelemetry-instrumentation-rake (~> 0.6.0) + opentelemetry-instrumentation-rdkafka (~> 0.10.0) + opentelemetry-instrumentation-redis (~> 0.29.0) + opentelemetry-instrumentation-resque (~> 0.9.0) + opentelemetry-instrumentation-restclient (~> 0.28.0) + opentelemetry-instrumentation-ruby_kafka (~> 0.25.0) + opentelemetry-instrumentation-sidekiq (~> 0.29.0) + opentelemetry-instrumentation-sinatra (~> 0.30.0) + opentelemetry-instrumentation-trilogy (~> 0.68.0) + opentelemetry-instrumentation-anthropic (0.5.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-aws_lambda (0.6.0) + opentelemetry-instrumentation-aws_lambda (0.7.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-aws_sdk (0.11.0) + opentelemetry-instrumentation-aws_sdk (0.12.0) opentelemetry-instrumentation-base (~> 0.25) opentelemetry-instrumentation-base (0.26.0) opentelemetry-api (~> 1.7) opentelemetry-common (~> 0.21) opentelemetry-registry (~> 0.1) - opentelemetry-instrumentation-bunny (0.24.0) + opentelemetry-instrumentation-bunny (0.25.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-concurrent_ruby (0.24.0) + opentelemetry-instrumentation-concurrent_ruby (0.25.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-dalli (0.29.2) + opentelemetry-instrumentation-dalli (0.30.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-delayed_job (0.25.1) + opentelemetry-instrumentation-delayed_job (0.26.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-ethon (0.28.0) + opentelemetry-instrumentation-ethon (0.29.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-excon (0.28.0) + opentelemetry-instrumentation-excon (0.29.1) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-faraday (0.32.0) + opentelemetry-instrumentation-faraday (0.33.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-grape (0.6.0) + opentelemetry-instrumentation-grape (0.7.0) opentelemetry-instrumentation-rack (~> 0.29) - opentelemetry-instrumentation-graphql (0.31.2) + opentelemetry-instrumentation-graphql (0.32.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-grpc (0.4.1) + opentelemetry-instrumentation-grpc (0.5.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-gruf (0.5.0) + opentelemetry-instrumentation-gruf (0.6.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-http (0.29.0) + opentelemetry-instrumentation-http (0.30.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-http_client (0.28.0) + opentelemetry-instrumentation-http_client (0.29.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-httpx (0.7.0) + opentelemetry-instrumentation-httpx (0.8.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-koala (0.23.0) + opentelemetry-instrumentation-koala (0.24.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-lmdb (0.25.0) + opentelemetry-instrumentation-lmdb (0.26.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-mongo (0.25.1) + opentelemetry-instrumentation-mongo (0.26.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-mysql2 (0.33.0) + opentelemetry-instrumentation-mysql2 (0.34.0) opentelemetry-helpers-mysql opentelemetry-helpers-sql opentelemetry-helpers-sql-processor opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-net_http (0.28.0) + opentelemetry-instrumentation-net_http (0.29.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-pg (0.35.0) + opentelemetry-instrumentation-pg (0.36.0) opentelemetry-helpers-sql opentelemetry-helpers-sql-processor opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-que (0.12.0) + opentelemetry-instrumentation-que (0.13.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-racecar (0.6.1) + opentelemetry-instrumentation-racecar (0.7.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-rack (0.30.0) + opentelemetry-instrumentation-rack (0.31.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-rails (0.40.0) - opentelemetry-instrumentation-action_mailer (~> 0.6) - opentelemetry-instrumentation-action_pack (~> 0.15) - opentelemetry-instrumentation-action_view (~> 0.11) - opentelemetry-instrumentation-active_job (~> 0.10) - opentelemetry-instrumentation-active_record (~> 0.11) - opentelemetry-instrumentation-active_storage (~> 0.3) - opentelemetry-instrumentation-active_support (~> 0.10) - opentelemetry-instrumentation-concurrent_ruby (~> 0.23) - opentelemetry-instrumentation-rake (0.5.0) + opentelemetry-instrumentation-rails (0.41.0) + opentelemetry-instrumentation-action_mailer (~> 0.7) + opentelemetry-instrumentation-action_pack (~> 0.17) + opentelemetry-instrumentation-action_view (~> 0.12) + opentelemetry-instrumentation-active_job (~> 0.11) + opentelemetry-instrumentation-active_record (~> 0.12) + opentelemetry-instrumentation-active_storage (~> 0.4) + opentelemetry-instrumentation-active_support (~> 0.11) + opentelemetry-instrumentation-concurrent_ruby (~> 0.25) + opentelemetry-instrumentation-rake (0.6.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-rdkafka (0.9.0) + opentelemetry-instrumentation-rdkafka (0.10.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-redis (0.28.0) + opentelemetry-instrumentation-redis (0.29.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-resque (0.8.0) + opentelemetry-instrumentation-resque (0.9.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-restclient (0.27.0) + opentelemetry-instrumentation-restclient (0.28.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-ruby_kafka (0.24.0) + opentelemetry-instrumentation-ruby_kafka (0.25.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-sidekiq (0.28.1) + opentelemetry-instrumentation-sidekiq (0.29.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-sinatra (0.29.0) + opentelemetry-instrumentation-sinatra (0.30.0) opentelemetry-instrumentation-rack (~> 0.29) - opentelemetry-instrumentation-trilogy (0.67.0) + opentelemetry-instrumentation-trilogy (0.68.0) opentelemetry-helpers-mysql opentelemetry-helpers-sql opentelemetry-helpers-sql-processor @@ -1698,7 +1698,7 @@ DEPENDENCIES openproject-wikis! openproject-xls_export! opentelemetry-exporter-otlp (~> 0.33.0) - opentelemetry-instrumentation-all (~> 0.91.0) + opentelemetry-instrumentation-all (~> 0.92.0) opentelemetry-sdk (~> 1.10) overviews! ox @@ -2091,48 +2091,48 @@ CHECKSUMS opentelemetry-instrumentation-action_pack (0.18.0) sha256=90ba2c826b15539f7d02a4f37898592a41317e5c02785a7c2e7a8f782cbd5681 opentelemetry-instrumentation-action_view (0.13.0) sha256=5b855610d1143972c527d4482d238ecc3d343c8d59e3c1390bad4056317f1568 opentelemetry-instrumentation-active_job (0.12.0) sha256=cb3f36fd385cd0806d601d9307116146b6a249f2c0a28c279c2574a40e0db992 - opentelemetry-instrumentation-active_model_serializers (0.24.0) sha256=8fe81e44167d17e45d9acfa588d20140c7640c323e58aca99e266de1bb3fce15 + opentelemetry-instrumentation-active_model_serializers (0.25.0) sha256=98bb004f38781aff425f1fc52636eafd0e7b32d5479957f343e361f946786ad7 opentelemetry-instrumentation-active_record (0.13.0) sha256=239fceaae5a42e82dd9dd87bc63b1888bea32058dac0779b5ea36110fcb3a299 opentelemetry-instrumentation-active_storage (0.5.0) sha256=39920d405fd111cd98c01a90a24b19413f4cb5bc8de2a24d7882f785e8f02c19 opentelemetry-instrumentation-active_support (0.12.0) sha256=29a2cbdcb3aad4a42f4c9e829dab11167b71ed8a5205ad54587fe4d59d8ee704 - opentelemetry-instrumentation-all (0.91.0) sha256=b077ce47da94e70e167157206034405f37ed0a4641d12ca8180a4b655c5727e2 - opentelemetry-instrumentation-anthropic (0.4.0) sha256=0040e0d97e9a66ef32cc35612ff28d7310d4ec1cd2f949805a2017f00f4d2de0 - opentelemetry-instrumentation-aws_lambda (0.6.0) sha256=1a3161393cfe9bc9eddd81a0668d076c38a0a2c3d5df40e95d02f5a8fcd3334c - opentelemetry-instrumentation-aws_sdk (0.11.0) sha256=67a21e754ddf51e2bb8c3e46e116aa9158d8db800f34c2a9b1e0da5a6ca911e3 + opentelemetry-instrumentation-all (0.92.0) sha256=9fc460db8c3f0b702a59c43ca6390ecea908518e8d7f274ce272047e9023220d + opentelemetry-instrumentation-anthropic (0.5.0) sha256=a6b1e1f324d35323d4714a7f204c9d34c46da07529877a725829420a4a44bb13 + opentelemetry-instrumentation-aws_lambda (0.7.0) sha256=50e5a32c454f2d38ecb53cc94e77dc646b33c47294cc6e6363e7c226097fa132 + opentelemetry-instrumentation-aws_sdk (0.12.0) sha256=e2f48bf471cefe4d4bd9cfdafabffce65790b73381040e82d337933ac8bfb366 opentelemetry-instrumentation-base (0.26.0) sha256=fdec8bff9a8de04d113bd4e8d490b17414c92d6c79dd457dfa079c97ba922be0 - opentelemetry-instrumentation-bunny (0.24.0) sha256=1ec484e48a5f42a1d0c33e8e6bc7e9e78dd80f3ed9d63520b8a22ba564aa2585 - opentelemetry-instrumentation-concurrent_ruby (0.24.0) sha256=229bd8b72000c59de693609bb637b8a9114992f5e0ab03730d7fd7ef91f7d1d2 - opentelemetry-instrumentation-dalli (0.29.2) sha256=21b82772ced1529288c7f08285d44d5690de11f3d275e24558a062f39a270f4f - opentelemetry-instrumentation-delayed_job (0.25.1) sha256=47f35b10d2bfd9ac7c2bbbe10dea095a2e25db2a84f5351860ead969d180c3ec - opentelemetry-instrumentation-ethon (0.28.0) sha256=5ab5eb0733fec27300047f1f0906453171732c663d0484968ce0582026256b2d - opentelemetry-instrumentation-excon (0.28.0) sha256=00bfd0bce489d5f924ab81c440098e99b6e4234f8968f942ce0753e2a326b99b - opentelemetry-instrumentation-faraday (0.32.0) sha256=21f78858c4d8986a9b89a330bc1f6ef03007d6893d009865b4539269f686cdfd - opentelemetry-instrumentation-grape (0.6.0) sha256=bc6f0ac3416b42bf096032ab79193326d6b50b12e8ccbcf028a78a4df492d057 - opentelemetry-instrumentation-graphql (0.31.2) sha256=a4455f225427f8f9058247c8c0b351b8932567913c35ef049f7958801d401b1f - opentelemetry-instrumentation-grpc (0.4.1) sha256=5ffa2bb1d5ec69bcd1fe23e1d8c1a563a00351ce052fe9d76885cc43f21ebc87 - opentelemetry-instrumentation-gruf (0.5.0) sha256=ee21be36e312e71b847c9a87168225625890121140a364b68d3668e0df58dacd - opentelemetry-instrumentation-http (0.29.0) sha256=c2981f22dac791f1768595c08b5338d29ad57bd98e23e9a2c0df7a1dc54122f1 - opentelemetry-instrumentation-http_client (0.28.0) sha256=f6dadfed166d75d5632ae0b3521ed6a491080972923031489b85711e6d58fcb8 - opentelemetry-instrumentation-httpx (0.7.0) sha256=3928185b62066cf6d8fe3b011dc5587ba53b09a5c7b573e36481b8d713d6aa03 - opentelemetry-instrumentation-koala (0.23.0) sha256=8f324b50a2a64fd4994bb2b105a4cb0c80b64ec05cf5487d2daa906c650bc6f9 - opentelemetry-instrumentation-lmdb (0.25.0) sha256=1e4d66d583ea242d4f72051062971f5af1ea353484d224abbd0aabdd1ce5f5cb - opentelemetry-instrumentation-mongo (0.25.1) sha256=b66a8544bb0c60ab032ecd224333d50138f2b280d2d394c508d2ff8ca3fb94b9 - opentelemetry-instrumentation-mysql2 (0.33.0) sha256=b49b7957d5eef59e046e73be3ca370518965d61495745b4cb7ece3ef5470bcf9 - opentelemetry-instrumentation-net_http (0.28.0) sha256=63b00c1c8fcfba15cd293ece8383d19bbc35e9b5cc04056b3e95799be11026f5 - opentelemetry-instrumentation-pg (0.35.0) sha256=65a6e78bd45282b56021f1ee1b88b9fd318abf6812c32bd740465e6b9997aad4 - opentelemetry-instrumentation-que (0.12.0) sha256=3b7a84341f6af5a04f8c57860aeba4033f87c855d40c611a2fc40dde849944fb - opentelemetry-instrumentation-racecar (0.6.1) sha256=833f6611906fb661f577e841d4ec52549474d32b4e8edea8048162348d35b845 - opentelemetry-instrumentation-rack (0.30.0) sha256=30a54f7b44d4b91839622a20eb0b25a7c47084b37c2b03cfc149bfc4ef62303c - opentelemetry-instrumentation-rails (0.40.0) sha256=f794d477e8b48d9167ac1dbaf71dfc88e2a5647f76394cab7d1dfc6d5217b983 - opentelemetry-instrumentation-rake (0.5.0) sha256=fa6bd019078975ac8a67eaea06294e4fe6707e6770d8ced88d74dc573b0a01ef - opentelemetry-instrumentation-rdkafka (0.9.0) sha256=f3beb56828c584d7d91a2c46f6e5a2ef82289b1d4445b1eb5bc13b80ab6aca89 - opentelemetry-instrumentation-redis (0.28.0) sha256=8721957d1c527dd22bd564d17f3a8db252081abb302be189511282d023693900 - opentelemetry-instrumentation-resque (0.8.0) sha256=559edde9d6273dd757ae5149ed36e26d147b63028d084121203f51c8cff805e5 - opentelemetry-instrumentation-restclient (0.27.0) sha256=1abe208f5f43eff8648fa3ec3393c021bcbf30512f0fd69e4edbe8345ac3f899 - opentelemetry-instrumentation-ruby_kafka (0.24.0) sha256=257e891f4ce630ba3e0669408d497b44afcc493cd49aed09343d5a51fa8952c2 - opentelemetry-instrumentation-sidekiq (0.28.1) sha256=abc85d62996a5362e7a9fd7af9f6c709d01ce04795514d12fee5126335ae97ae - opentelemetry-instrumentation-sinatra (0.29.0) sha256=08595fec08d198df581d96aceb4b27998b84431e44a679950af7d00ab6559bdb - opentelemetry-instrumentation-trilogy (0.67.0) sha256=40394d3071d92aa418ef5aedab8e74f7683c0566c285a5418f75ca0586fd025f + opentelemetry-instrumentation-bunny (0.25.0) sha256=a8b20b7b4cdbfcfd64036b41c160061b164da2938aa7a7621849ee9f7ecb81b8 + opentelemetry-instrumentation-concurrent_ruby (0.25.0) sha256=722912e7078e3025a84a25d0b6085702417598c58187c19a762234702cbf7b2d + opentelemetry-instrumentation-dalli (0.30.0) sha256=5e2fc0ef1f7eb684c6a987789ad0bad22ea9350376e134cd7c803e5eb02776ee + opentelemetry-instrumentation-delayed_job (0.26.0) sha256=98beac35860800e3235b7b79bed9e53af07f601733f5a0020ce9db2f906ce79c + opentelemetry-instrumentation-ethon (0.29.0) sha256=878135c550d01e2900348a92e9ca8e508e131d9d59d0e698c6a021fc7723181f + opentelemetry-instrumentation-excon (0.29.1) sha256=7a9f1c52f6c804e81db5b8e06ea7cbcd3c1dae803e46407727ce9f62e7fed3c6 + opentelemetry-instrumentation-faraday (0.33.0) sha256=f4320bece35997b8ce2ba520eaf52499b89a0c048fce9ce0a10c1ae5d783f801 + opentelemetry-instrumentation-grape (0.7.0) sha256=1b7dddd8e2baad62de6cd20fc924089fb5b8953e23ba41b83b4116ad5bcc03bf + opentelemetry-instrumentation-graphql (0.32.0) sha256=c3af73b42ac5ac873476f2c4c4cf46de2fb81bb74612cea61214a9911708afaa + opentelemetry-instrumentation-grpc (0.5.0) sha256=09bd9ccbedea4668e80546a24dbc1b148fd3775658228050f7378fc0e03b863d + opentelemetry-instrumentation-gruf (0.6.0) sha256=b2a2455b2c622962fc27a943572ee0c660297206bc5eb51b61095d5eb37eae0c + opentelemetry-instrumentation-http (0.30.0) sha256=36d2639eab81d386b25e99e0d91fe31888a255159a1213b9648e8359751055c8 + opentelemetry-instrumentation-http_client (0.29.0) sha256=92363f0aa7a4286cb02e551c483078a2d5323e9f4ca2b706f2066834f7793d3d + opentelemetry-instrumentation-httpx (0.8.0) sha256=694b6e3eb6df04f1534d7713b5bd67ab5c2e2f2d5438f2c972542b1617378fec + opentelemetry-instrumentation-koala (0.24.0) sha256=70acc5e23bec54de26f3741e35056523cf9746329e7789f5be99ba1424b955f9 + opentelemetry-instrumentation-lmdb (0.26.0) sha256=e032b0a95c2df84e8f23a3c9b24af2ffa4f75ec3b3a72171951ef16ace490cd7 + opentelemetry-instrumentation-mongo (0.26.0) sha256=511407dd4fe06cb11be54b40b0a38f684aba1fc0569a5f6982c013e07e370ffd + opentelemetry-instrumentation-mysql2 (0.34.0) sha256=3c38c7ac7251d2ac3f7fc744f0f0efb05459635b74232d264727874e9e8552b8 + opentelemetry-instrumentation-net_http (0.29.0) sha256=fae5eb6a794bbf87fb15752343b74d5cfd2bb830353f42cab3483fd2f3f84fe7 + opentelemetry-instrumentation-pg (0.36.0) sha256=f7346f8c4377c053ca2720ac112eacef884840e3f97621ec6f553f3cb23baec7 + opentelemetry-instrumentation-que (0.13.0) sha256=95e04b8c17e89eaa446f5dff7975cf72c2e74f7e1e84717be47facf510613112 + opentelemetry-instrumentation-racecar (0.7.0) sha256=93a991917687aa0a6e785ccd8d0de5746af110122552b2bf1e3abe12ab04584a + opentelemetry-instrumentation-rack (0.31.0) sha256=bae9f424a2bb1dde2aa5e2c7e02dbbb80c972e7f4964ab820431229f276e0bfc + opentelemetry-instrumentation-rails (0.41.0) sha256=90dda50f73b52b2b1bd7cd6990c7b8dd24d0aa8a90d2de0e534d9af476a39306 + opentelemetry-instrumentation-rake (0.6.0) sha256=71746e4e172560f8ccf1d3c91354196f5aa0fd9b0c477d6ff17a451cef901822 + opentelemetry-instrumentation-rdkafka (0.10.0) sha256=ad1a4aa78c0ab43c1f130d961f54e1d6ac20c674b0180b87d4364770b81ec209 + opentelemetry-instrumentation-redis (0.29.0) sha256=5f855d31ff7f72f79ef97e846655eaf31455a5c9549578725918196df09545ec + opentelemetry-instrumentation-resque (0.9.0) sha256=c79de5ed739ebe8acc9e13f0c69d6b2b81266806a3b3fec6cb6a8ef8151a0e05 + opentelemetry-instrumentation-restclient (0.28.0) sha256=749b76d46c85a78882d924ba2edeff408f50def33099a67d95d88ddc4fa10307 + opentelemetry-instrumentation-ruby_kafka (0.25.0) sha256=33ceccd5cef4f648e652fa45896d0b014da1a71b3a80f17064829ee5aa84e285 + opentelemetry-instrumentation-sidekiq (0.29.0) sha256=b1d2a0cb9041a5e14239fe7c94d99e3dd07f870e2759460ab63592d7cdd8aadc + opentelemetry-instrumentation-sinatra (0.30.0) sha256=b67301153420f43264a0c68cdb3ca5bd77467cf5054e57b83a2bf891aaaa0361 + opentelemetry-instrumentation-trilogy (0.68.0) sha256=24b31efdf21a08644ad26038b574f4b0876195b1502f3f64b1065eff3fe0f588 opentelemetry-registry (0.5.0) sha256=726ca58ada93a23efaa5f7bb81b8ab7a8a1e14602935c9c65dfa2e597a19fb4f opentelemetry-sdk (1.11.0) sha256=427c6708f4732105ffa46c11afecb91807085c59e92538eaa6cf46b97b1850c6 opentelemetry-semantic_conventions (1.37.0) sha256=1e2dc5ad649e19ba2fb0fa7c6f9303e5cdd8d3952511415cb07efe28a0f8f4c3 From d24aaaf5910a3aa6001924b5c4525eae4f0d93b9 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 15:04:13 +0200 Subject: [PATCH 64/70] bump oj --- Gemfile | 2 +- Gemfile.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index a1f8fbd3bd8..fad46bd783a 100644 --- a/Gemfile +++ b/Gemfile @@ -124,7 +124,7 @@ gem "sys-filesystem", "~> 1.5.0", require: false gem "bcrypt", "~> 3.1.22" gem "multi_json", "~> 1.20.0" -gem "oj", "~> 3.16.16" +gem "oj", "~> 3.17.0" gem "daemons" gem "good_job", "~> 4.16.0" # update should be done manually in sync with saas-openproject version. diff --git a/Gemfile.lock b/Gemfile.lock index 730c4cfc2d5..3f23df9ea21 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -881,7 +881,7 @@ GEM racc (~> 1.4) nokogiri (1.19.3-x86_64-linux-musl) racc (~> 1.4) - oj (3.16.17) + oj (3.17.0) bigdecimal (>= 3.0) ostruct (>= 0.2) okcomputer (1.19.1) @@ -1664,7 +1664,7 @@ DEPENDENCIES my_page! net-ldap (~> 0.20.0) nokogiri (~> 1.19.2) - oj (~> 3.16.16) + oj (~> 3.17.0) okcomputer (~> 1.19.1) omniauth! omniauth-openid-connect! @@ -2043,7 +2043,7 @@ CHECKSUMS nokogiri (1.19.3-x86_64-darwin) sha256=77f3fba57d46c53ab31e62fc6c28f705109d1bf6264356c76f132b2be5728d4d nokogiri (1.19.3-x86_64-linux-gnu) sha256=2f5078620fe12e83669b5b17311b32532a8153d02eee7ad06948b926d6080976 nokogiri (1.19.3-x86_64-linux-musl) sha256=248c906d2166eca5efb56d52fdee5f9a1f51d69a72e2b64fdac647b4ce39ea3f - oj (3.16.17) sha256=a6688f666143632a1ef11a8d80c8d631b1112733c7da698ffafa4a22a8488244 + oj (3.17.0) sha256=5684b2127fb70e650fae90df521b91336ff8e55e2e1011ed80eb0283beac5360 okcomputer (1.19.1) sha256=7df770e768434816d228407f0786563827cbf34cb379933578829720cb4f1e77 omniauth (1.9.2) omniauth-openid-connect (0.5.0) From 76d6e156dfc2885380f0d9de6bedbb5139b55358 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 15:04:48 +0200 Subject: [PATCH 65/70] bump bootsnap --- Gemfile | 2 +- Gemfile.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index fad46bd783a..8597e9d944a 100644 --- a/Gemfile +++ b/Gemfile @@ -384,7 +384,7 @@ group :development, :test do gem "active_record_doctor", "~> 2.0.1" end -gem "bootsnap", "~> 1.23.0", require: false +gem "bootsnap", "~> 1.24.0", require: false # API gems gem "grape", "~> 3.2.0" diff --git a/Gemfile.lock b/Gemfile.lock index 3f23df9ea21..26afde9f0a0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -402,7 +402,7 @@ GEM smart_properties bigdecimal (4.1.2) bindata (2.5.1) - bootsnap (1.23.0) + bootsnap (1.24.1) msgpack (~> 1.2) brakeman (8.0.4) racc @@ -1586,7 +1586,7 @@ DEPENDENCIES aws-sdk-s3 (~> 1.217) axe-core-rspec bcrypt (~> 3.1.22) - bootsnap (~> 1.23.0) + bootsnap (~> 1.24.0) brakeman (~> 8.0.1) browser (~> 6.2.0) budgets! @@ -1843,7 +1843,7 @@ CHECKSUMS better_html (2.2.0) sha256=e68ab66ab09696b708333bbf35e8aa3c107500ba7892f528e2111624bdd8cf76 bigdecimal (4.1.2) sha256=53d217666027eab4280346fba98e7d5b66baaae1b9c3c1c0ffe89d48188a3fbd bindata (2.5.1) sha256=53186a1ec2da943d4cb413583d680644eb810aacbf8902497aac8f191fad9e58 - bootsnap (1.23.0) sha256=c1254f458d58558b58be0f8eb8f6eec2821456785b7cdd1e16248e2020d3f214 + bootsnap (1.24.1) sha256=d7faea1dc24aa5b22dacc049c9236b64ebf60b14dd49c615e15d8402375d39ef brakeman (8.0.4) sha256=7bf921fa9638544835df9aa7b3e720a9a72c0267f34f92135955edd80d4dcf6f browser (6.2.0) sha256=281d5295788825c9396427c292c2d2be0a5c91875c93c390fde6e5d61a5ace2d budgets (1.0.0) From da1d962437cc9df165b5f2be9df613976b86daab Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 15:05:59 +0200 Subject: [PATCH 66/70] bump mcp --- Gemfile | 2 +- Gemfile.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index 8597e9d944a..c744e9cae89 100644 --- a/Gemfile +++ b/Gemfile @@ -161,7 +161,7 @@ gem "ttfunk", "~> 1.7.0" # remove after https://github.com/prawnpdf/prawn/issues # prawn implicitly depends on matrix gem no longer in ruby core with 3.1 gem "matrix", "~> 0.4.3" -gem "mcp", "~> 0.12.0" +gem "mcp", "~> 0.14.0" gem "meta-tags", "~> 2.23.0" diff --git a/Gemfile.lock b/Gemfile.lock index 26afde9f0a0..5e60d2b9713 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -828,7 +828,7 @@ GEM marcel (1.0.4) markly (0.16.0) matrix (0.4.3) - mcp (0.12.0) + mcp (0.14.0) json-schema (>= 4.1) messagebird-rest (5.0.0) jwt (< 4) @@ -1656,7 +1656,7 @@ DEPENDENCIES mail (= 2.9.0) markly (~> 0.15) matrix (~> 0.4.3) - mcp (~> 0.12.0) + mcp (~> 0.14.0) md_to_pdf! meta-tags (~> 2.23.0) mini_magick (~> 5.3.0) @@ -2013,7 +2013,7 @@ CHECKSUMS marcel (1.0.4) sha256=0d5649feb64b8f19f3d3468b96c680bae9746335d02194270287868a661516a4 markly (0.16.0) sha256=6f70d79e385b1efc9e171f74c81628826259039fe6c778e03c3924c71dac5511 matrix (0.4.3) sha256=a0d5ab7ddcc1973ff690ab361b67f359acbb16958d1dc072b8b956a286564c5b - mcp (0.12.0) sha256=9ebbb0e39dda4845db720c7efbafdaca7a6db8f1e42d17bcc6f9df78733d0f2e + mcp (0.14.0) sha256=9e3ca2e6b5e568739e8c07090982829896f2e4d884ffbb668d06f0fe758489e1 md_to_pdf (0.2.6) messagebird-rest (5.0.0) sha256=da4cc1efba3d5e4aa021fad07426c2cb6b326ce5670da5104bb8f6056a39d59c meta-tags (2.23.0) sha256=ffe78b5bee398de4ff5ac3316f5a786049538a651643b8476def06c3acc762c1 From e0c40c347660cc96c6ccda9f3235a6a3291c39b9 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 15:06:46 +0200 Subject: [PATCH 67/70] bump opentelemetry-instrumentation-all --- Gemfile | 2 +- Gemfile.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Gemfile b/Gemfile index c744e9cae89..1656cd3e7d5 100644 --- a/Gemfile +++ b/Gemfile @@ -237,7 +237,7 @@ gem "yabeda-rails" # opentelemetry gem "opentelemetry-exporter-otlp", "~> 0.33.0", require: false -gem "opentelemetry-instrumentation-all", "~> 0.92.0", require: false +gem "opentelemetry-instrumentation-all", "~> 0.93.0", require: false gem "opentelemetry-sdk", "~> 1.10", require: false gem "view_component", "~> 4.6.0" diff --git a/Gemfile.lock b/Gemfile.lock index 5e60d2b9713..87ee20623b8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -953,7 +953,7 @@ GEM opentelemetry-instrumentation-active_support (~> 0.10) opentelemetry-instrumentation-active_support (0.12.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-all (0.92.0) + opentelemetry-instrumentation-all (0.93.0) opentelemetry-instrumentation-active_model_serializers (~> 0.25.0) opentelemetry-instrumentation-anthropic (~> 0.5.0) opentelemetry-instrumentation-aws_lambda (~> 0.7.0) @@ -981,7 +981,7 @@ GEM opentelemetry-instrumentation-que (~> 0.13.0) opentelemetry-instrumentation-racecar (~> 0.7.0) opentelemetry-instrumentation-rack (~> 0.31.0) - opentelemetry-instrumentation-rails (~> 0.41.0) + opentelemetry-instrumentation-rails (~> 0.42.0) opentelemetry-instrumentation-rake (~> 0.6.0) opentelemetry-instrumentation-rdkafka (~> 0.10.0) opentelemetry-instrumentation-redis (~> 0.29.0) @@ -1052,7 +1052,7 @@ GEM opentelemetry-instrumentation-base (~> 0.25) opentelemetry-instrumentation-rack (0.31.0) opentelemetry-instrumentation-base (~> 0.25) - opentelemetry-instrumentation-rails (0.41.0) + opentelemetry-instrumentation-rails (0.42.0) opentelemetry-instrumentation-action_mailer (~> 0.7) opentelemetry-instrumentation-action_pack (~> 0.17) opentelemetry-instrumentation-action_view (~> 0.12) @@ -1698,7 +1698,7 @@ DEPENDENCIES openproject-wikis! openproject-xls_export! opentelemetry-exporter-otlp (~> 0.33.0) - opentelemetry-instrumentation-all (~> 0.92.0) + opentelemetry-instrumentation-all (~> 0.93.0) opentelemetry-sdk (~> 1.10) overviews! ox @@ -2095,7 +2095,7 @@ CHECKSUMS opentelemetry-instrumentation-active_record (0.13.0) sha256=239fceaae5a42e82dd9dd87bc63b1888bea32058dac0779b5ea36110fcb3a299 opentelemetry-instrumentation-active_storage (0.5.0) sha256=39920d405fd111cd98c01a90a24b19413f4cb5bc8de2a24d7882f785e8f02c19 opentelemetry-instrumentation-active_support (0.12.0) sha256=29a2cbdcb3aad4a42f4c9e829dab11167b71ed8a5205ad54587fe4d59d8ee704 - opentelemetry-instrumentation-all (0.92.0) sha256=9fc460db8c3f0b702a59c43ca6390ecea908518e8d7f274ce272047e9023220d + opentelemetry-instrumentation-all (0.93.0) sha256=e1f918add0d5ec48502cb2fbb49c122457fc2bd2cb54ee85e2db872308bfcb24 opentelemetry-instrumentation-anthropic (0.5.0) sha256=a6b1e1f324d35323d4714a7f204c9d34c46da07529877a725829420a4a44bb13 opentelemetry-instrumentation-aws_lambda (0.7.0) sha256=50e5a32c454f2d38ecb53cc94e77dc646b33c47294cc6e6363e7c226097fa132 opentelemetry-instrumentation-aws_sdk (0.12.0) sha256=e2f48bf471cefe4d4bd9cfdafabffce65790b73381040e82d337933ac8bfb366 @@ -2123,7 +2123,7 @@ CHECKSUMS opentelemetry-instrumentation-que (0.13.0) sha256=95e04b8c17e89eaa446f5dff7975cf72c2e74f7e1e84717be47facf510613112 opentelemetry-instrumentation-racecar (0.7.0) sha256=93a991917687aa0a6e785ccd8d0de5746af110122552b2bf1e3abe12ab04584a opentelemetry-instrumentation-rack (0.31.0) sha256=bae9f424a2bb1dde2aa5e2c7e02dbbb80c972e7f4964ab820431229f276e0bfc - opentelemetry-instrumentation-rails (0.41.0) sha256=90dda50f73b52b2b1bd7cd6990c7b8dd24d0aa8a90d2de0e534d9af476a39306 + opentelemetry-instrumentation-rails (0.42.0) sha256=5ea3808373ca73ee9fa4ecf337471bad1c28e98ea64460b89ab225f5b6eaf8b3 opentelemetry-instrumentation-rake (0.6.0) sha256=71746e4e172560f8ccf1d3c91354196f5aa0fd9b0c477d6ff17a451cef901822 opentelemetry-instrumentation-rdkafka (0.10.0) sha256=ad1a4aa78c0ab43c1f130d961f54e1d6ac20c674b0180b87d4364770b81ec209 opentelemetry-instrumentation-redis (0.29.0) sha256=5f855d31ff7f72f79ef97e846655eaf31455a5c9549578725918196df09545ec From c34f7ee14ac53fb0e2c7efaba39008ac07fe6b65 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 30 Apr 2026 15:07:59 +0200 Subject: [PATCH 68/70] bump view_component --- Gemfile | 2 +- Gemfile.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index 1656cd3e7d5..c73ef730d4b 100644 --- a/Gemfile +++ b/Gemfile @@ -240,7 +240,7 @@ gem "opentelemetry-exporter-otlp", "~> 0.33.0", require: false gem "opentelemetry-instrumentation-all", "~> 0.93.0", require: false gem "opentelemetry-sdk", "~> 1.10", require: false -gem "view_component", "~> 4.6.0" +gem "view_component", "~> 4.8.0" # Lookbook gem "lookbook", "2.3.14" diff --git a/Gemfile.lock b/Gemfile.lock index 87ee20623b8..cfb853f3a60 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1492,7 +1492,7 @@ GEM public_suffix vcr (6.4.0) vernier (1.10.0) - view_component (4.6.0) + view_component (4.8.0) actionview (>= 7.1.0) activesupport (>= 7.1.0) concurrent-ruby (~> 1) @@ -1782,7 +1782,7 @@ DEPENDENCIES validate_url vcr vernier - view_component (~> 4.6.0) + view_component (~> 4.8.0) warden (~> 1.2) warden-basic_auth (~> 0.2.1) webmock (~> 3.26) @@ -2302,7 +2302,7 @@ CHECKSUMS validate_url (1.0.15) sha256=72fe164c0713d63a9970bd6700bea948babbfbdcec392f2342b6704042f57451 vcr (6.4.0) sha256=077ac92cc16efc5904eb90492a18153b5e6ca5398046d8a249a7c96a9ea24ae6 vernier (1.10.0) sha256=5b1dc57012e08ed23e14f4d2943540140d454aa8434c7c35e7eb97befd4969bf - view_component (4.6.0) sha256=aabbcc68ab4af8a0135bd3f488e1a4132180cb611aa2565f86cb6e9135f4ed7e + view_component (4.8.0) sha256=0a1b716cce87f8f6799d7aefb57911ef6eee5ef8214466a7ca22c421853f7309 virtus (2.0.0) sha256=8841dae4eb7fcc097320ba5ea516bf1839e5d056c61ee27138aa4bddd6e3d1c2 warden (1.2.9) sha256=46684f885d35a69dbb883deabf85a222c8e427a957804719e143005df7a1efd0 warden-basic_auth (0.2.1) sha256=bfc752e0109c0182c3e69e930284c5e1e81e7b4a354aeb2b5914ead1391f3c6e From ac04519640db01f43c88f20de68dcb77e27488af Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Fri, 1 May 2026 04:26:12 +0000 Subject: [PATCH 69/70] update locales from crowdin [ci skip] --- config/locales/crowdin/de.yml | 18 ++++----- .../backlogs/config/locales/crowdin/de.yml | 40 +++++++++---------- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml index e0eec81e759..88f0f96fc5f 100644 --- a/config/locales/crowdin/de.yml +++ b/config/locales/crowdin/de.yml @@ -3430,11 +3430,11 @@ de: ' new_features_list: line_0: Jira Migrator mit Unterstützung für grundlegende benutzerdefinierte Felder. - line_1: Backlog buckets for structuring and prioritizing work packages during backlog refinement. - line_2: Easier drag and drop and improved move options in the Backlogs module. - line_3: Sprint Start and Complete buttons in the sprint header. - line_4: Copy workflow settings between roles. - line_5: "'My Meetings' widget on the Home and Project Overview pages." + line_1: Backlog Buckets zur Strukturierung und Priorisierung von Arbeitspaketen während des Backlog-Refinement. + line_2: Leichteres "drag and drop" und verbesserte Optionen beim Verschieben im Modul Backlogs. + line_3: Schaltflächen zum Starten und Beenden von Sprints in der Kopfzeile des Sprints. + line_4: Kopieren Sie Workflow-Einstellungen zwischen Rollen. + line_5: Widget 'Meine Besprechungen' auf der Home- und Projektübersichtsseite. links: upgrade_enterprise_edition: Auf Enterprise Edition upgraden postgres_migration: Migration Ihrer Installation zu PostgreSQL @@ -4500,7 +4500,7 @@ de: note: 'Anmerkung: „%{note}“' sharing: work_packages: - allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. 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' @@ -5772,13 +5772,13 @@ de: same_as_work: Auf denselben Wert wie Aufwand gesetzt. permissions: comment: Kommentar - comment_verb: comment + comment_verb: kommentieren comment_description: Kann dieses Arbeitspaket anzeigen und kommentieren. edit: Bearbeiten - edit_verb: edit + edit_verb: editieren edit_description: Kann dieses Arbeitspaket ansehen, kommentieren und editieren. view: Ansicht - view_verb: view + view_verb: sehen view_description: Kann dieses Arbeitspaket ansehen. reminders: label_remind_at: Datum diff --git a/modules/backlogs/config/locales/crowdin/de.yml b/modules/backlogs/config/locales/crowdin/de.yml index 76cd01a0cc9..c4ed22d60b1 100644 --- a/modules/backlogs/config/locales/crowdin/de.yml +++ b/modules/backlogs/config/locales/crowdin/de.yml @@ -62,16 +62,16 @@ de: attributes: base: unfinished_work_packages: - one: There is one 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 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. work_package: - backlog_bucket_xor_sprint: cannot be assigned to both a sprint and a backlog bucket. + backlog_bucket_xor_sprint: kann nicht gleichzeitig einem Sprint und einem Backlog Bucket zugewiesen werden. attributes: backlog_bucket: - backlog_bucket_from_another_project: must belong to the same project as the work package. + backlog_bucket_from_another_project: muss zum selben Projekt gehören wie das Arbeitspaket. blocks_ids: can_only_contain_work_packages_of_current_sprint: kann nur die IDs von Arbeitspaketen des aktuellen Sprints enthalten. must_block_at_least_one_work_package: muss die ID von mindestens einem Arbeitspaket enthalten. @@ -113,10 +113,10 @@ de: 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. backlog_bucket_component: - blankslate_title: Backlog bucket is empty - blankslate_description: Drag items here to add them. + blankslate_title: Eingangs Backlog ist leer + blankslate_description: Ziehen Sie Arbeitspakete hierher, um sie hinzuzufügen. backlog_bucket_item_component: - label_actions: Work package actions + label_actions: Arbeitspaket-Aktionen sprint_component: blankslate_title: "%{name} ist leer" blankslate_description: Noch keine Arbeitspakete geplant. Ziehen Sie Arbeitspakete hierher, um sie hinzuzufügen. @@ -139,14 +139,14 @@ de: label_sprint: Sprint sprints_component: blankslate: - title: No sprints present yet - settings_link_text: project settings - receive_and_manage_description_html: This project receives sprints from a different project. Manage this in the %{settings_link}. - receive_description_text: This project receives shared sprints from a different project, but none are available right now. - create_and_manage_description_html: To start planning your sprint, create one here or go to the %{settings_link} to receive sprints from a different project. - create_description_text: To start planning your sprint, create one here. - manage_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. + title: Noch keine Sprints vorhanden + settings_link_text: Projektkonfiguration + receive_and_manage_description_html: Dieses Projekt erhält Sprints aus einem anderen Projekt. Verwalten Sie dies in der %{settings_link}. + receive_description_text: Dieses Projekt erhält Sprints aus einem anderen Projekt, aber derzeit sind keine vorhanden. + create_and_manage_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_description_text: Um mit der Planung Ihres Sprints zu beginnen, erstellen Sie hier einen Sprint. + manage_description_html: Um mit der Planung Ihres Sprints zu beginnen, gehen Sie auf %{settings_link}, um Sprints aus einem anderen Projekt zu empfangen. + no_actions_description_text: Für dieses Projekt sind noch keine Sprints vorhanden. backlog_bucket_menu_component: label_actions: Backlog Bucket Aktionen action_menu: @@ -156,7 +156,7 @@ de: label_work_package_count: zero: Keine Arbeitspakete im Backlog Bucket one: "%{count} Arbeitspakete im Backlog Bucket" - other: "%{count} stories in backlog bucket" + other: "%{count} Arbeitspakete im Backlog Bucket" sprint_header_component: label_start_sprint: Beginn label_complete_sprint: Fertigstellen @@ -188,11 +188,11 @@ de: copy_url_to_clipboard: URL in die Zwischenablage kopieren copy_work_package_id: Arbeitspaket-ID kopieren move_menu: Verschieben - move_to_sprint: Move to sprint + move_to_sprint: Zum Sprint verschieben burndown_chart: show: - blankslate_title: No burndown data available - blankslate_description: Set start and end date for the sprint to generate a burndown chart. + blankslate_title: Keine Burndown-Daten verfügbar + blankslate_description: Legen Sie Start- und Enddatum für den Sprint fest, um ein Burndown-Diagramm zu erstellen. burndown: story_points: Story-Points story_points_ideal: Story-Points (ideal) From 83e5389a2a3701e1ec2805152e15522e6df2cd63 Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Fri, 1 May 2026 04:27:55 +0000 Subject: [PATCH 70/70] update locales from crowdin [ci skip] --- config/locales/crowdin/de.yml | 18 +++++++-------- .../backlogs/config/locales/crowdin/de.yml | 22 +++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml index 048ff683657..1e9828148eb 100644 --- a/config/locales/crowdin/de.yml +++ b/config/locales/crowdin/de.yml @@ -3402,11 +3402,11 @@ de: ' new_features_list: line_0: Jira Migrator mit Unterstützung für grundlegende benutzerdefinierte Felder. - line_1: Backlog buckets for structuring and prioritizing work packages during backlog refinement. - line_2: Easier drag and drop and improved move options in the Backlogs module. - line_3: Sprint Start and Complete buttons in the sprint header. - line_4: Copy workflow settings between roles. - line_5: "'My Meetings' widget on the Home and Project Overview pages." + line_1: Backlog Buckets zur Strukturierung und Priorisierung von Arbeitspaketen während des Backlog-Refinement. + line_2: Leichteres "drag and drop" und verbesserte Optionen beim Verschieben im Modul Backlogs. + line_3: Schaltflächen zum Starten und Beenden von Sprints in der Kopfzeile des Sprints. + line_4: Kopieren Sie Workflow-Einstellungen zwischen Rollen. + line_5: Widget 'Meine Besprechungen' auf der Home- und Projektübersichtsseite. links: upgrade_enterprise_edition: Auf Enterprise Edition upgraden postgres_migration: Migration Ihrer Installation zu PostgreSQL @@ -4472,7 +4472,7 @@ de: note: 'Anmerkung: „%{note}“' sharing: work_packages: - allowed_actions_html: 'You have the following permissions on this work package: %{allowed_actions}. 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' @@ -5744,13 +5744,13 @@ de: same_as_work: Auf denselben Wert wie Aufwand gesetzt. permissions: comment: Kommentar - comment_verb: comment + comment_verb: kommentieren comment_description: Kann dieses Arbeitspaket anzeigen und kommentieren. edit: Bearbeiten - edit_verb: edit + edit_verb: editieren edit_description: Kann dieses Arbeitspaket ansehen, kommentieren und editieren. view: Ansicht - view_verb: view + view_verb: sehen view_description: Kann dieses Arbeitspaket ansehen. reminders: label_remind_at: Datum diff --git a/modules/backlogs/config/locales/crowdin/de.yml b/modules/backlogs/config/locales/crowdin/de.yml index dabbab6f68b..99cdd7198ed 100644 --- a/modules/backlogs/config/locales/crowdin/de.yml +++ b/modules/backlogs/config/locales/crowdin/de.yml @@ -61,10 +61,10 @@ de: 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: - backlog_bucket_xor_sprint: cannot be assigned to both a sprint and a backlog bucket. + backlog_bucket_xor_sprint: kann nicht gleichzeitig einem Sprint und einem Backlog Bucket zugewiesen werden. attributes: backlog_bucket: - backlog_bucket_from_another_project: must belong to the same project as the work package. + backlog_bucket_from_another_project: muss zum selben Projekt gehören wie das Arbeitspaket. blocks_ids: can_only_contain_work_packages_of_current_sprint: kann nur die IDs von Arbeitspaketen des aktuellen Sprints enthalten. must_block_at_least_one_work_package: muss die ID von mindestens einem Arbeitspaket enthalten. @@ -77,8 +77,8 @@ de: attributes: base: unfinished_work_packages: - one: There is one 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 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: ist nicht aktiv und kann deshalb nicht geschlossen werden. @@ -117,10 +117,10 @@ de: 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. backlog_bucket_component: - blankslate_title: Backlog bucket is empty - blankslate_description: Drag items here to add them. + blankslate_title: Eingangs Backlog ist leer + blankslate_description: Ziehen Sie Arbeitspakete hierher, um sie hinzuzufügen. backlog_bucket_item_component: - label_actions: Work package actions + label_actions: Arbeitspaket-Aktionen sprint_component: blankslate_title: "%{name} ist leer" blankslate_description: Noch keine Arbeitspakete geplant. Ziehen Sie Arbeitspakete hierher, um sie hinzuzufügen. @@ -160,7 +160,7 @@ de: label_work_package_count: zero: Keine Arbeitspakete im Backlog Bucket one: "%{count} Arbeitspakete im Backlog Bucket" - other: "%{count} stories in backlog bucket" + other: "%{count} Arbeitspakete im Backlog Bucket" sprint_header_component: label_start_sprint: Beginn label_complete_sprint: Fertigstellen @@ -192,11 +192,11 @@ de: copy_url_to_clipboard: URL in die Zwischenablage kopieren copy_work_package_id: Arbeitspaket-ID kopieren move_menu: Verschieben - move_to_sprint: Move to sprint + move_to_sprint: Zum Sprint verschieben burndown_chart: show: - blankslate_title: No burndown data available - blankslate_description: Set start and end date for the sprint to generate a burndown chart. + blankslate_title: Keine Burndown-Daten verfügbar + blankslate_description: Legen Sie Start- und Enddatum für den Sprint fest, um ein Burndown-Diagramm zu erstellen. burndown: story_points: Story-Points story_points_ideal: Story-Points (ideal)