mirror of
https://github.com/opf/openproject.git
synced 2026-06-13 19:20:00 +00:00
Merge branch 'dev' into user-working-times
This commit is contained in:
@@ -48,10 +48,15 @@ FE_PORT=4200
|
||||
OPENPROJECT_COLLABORATIVE__EDITING__HOCUSPOCUS__URL=ws://localhost:1234
|
||||
OPENPROJECT_COLLABORATIVE__EDITING__HOCUSPOCUS__SECRET=secret12345
|
||||
|
||||
# Hocuspocus (collaborative editing) - docker dev development
|
||||
# OPENPROJECT_COLLABORATIVE__EDITING__HOCUSPOCUS__URL=wss://hocuspocus.local
|
||||
# OPENPROJECT_COLLABORATIVE__EDITING__HOCUSPOCUS__SECRET=secret12345
|
||||
|
||||
# Default TLD for docker dev stack (e.g. when set to "local", services will be openproject.local, nextcloud.local, etc.)
|
||||
OPENPROJECT_DOCKER_DEV_TLD=local
|
||||
|
||||
# Use this variables to configure hostnames for frontend and backend, e.g. to enable HTTPS in docker development setup
|
||||
# For docker development: openproject.local and localhost for "local" development
|
||||
OPENPROJECT_DEV_HOST=localhost
|
||||
OPENPROJECT_DEV_URL=http://${OPENPROJECT_DEV_HOST}:${FE_PORT}
|
||||
|
||||
|
||||
@@ -59,6 +59,7 @@ jobs:
|
||||
dominic-braeunlein,
|
||||
dsteiner,
|
||||
dtohmucu,
|
||||
fereshtehnm,
|
||||
gleone-art,
|
||||
ihor-khomenko,
|
||||
judithroth,
|
||||
|
||||
@@ -192,10 +192,10 @@ jobs:
|
||||
echo "https://github.com/opf/openproject/commits/${{ inputs.branch }}" > PRODUCT_URL
|
||||
date -u +"%Y-%m-%dT%H:%M:%SZ" > RELEASE_DATE
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
uses: docker/setup-qemu-action@v4
|
||||
- name: Set up Docker Buildx
|
||||
id: buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
uses: docker/setup-buildx-action@v4
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
@@ -203,7 +203,7 @@ jobs:
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
- name: Docker meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
uses: docker/metadata-action@v6
|
||||
with:
|
||||
context: git
|
||||
labels: |
|
||||
@@ -228,7 +228,7 @@ jobs:
|
||||
sed -i 's/vendor\/bundle//g' .dockerignore
|
||||
- name: Build image
|
||||
id: build
|
||||
uses: docker/build-push-action@v6
|
||||
uses: docker/build-push-action@v7
|
||||
with:
|
||||
context: .
|
||||
platforms: ${{ matrix.platform }}
|
||||
@@ -273,7 +273,7 @@ jobs:
|
||||
--platform "${{ matrix.platform }}"
|
||||
- name: Push image
|
||||
id: push
|
||||
uses: docker/build-push-action@v6
|
||||
uses: docker/build-push-action@v7
|
||||
with:
|
||||
context: .
|
||||
platforms: ${{ matrix.platform }}
|
||||
@@ -324,10 +324,10 @@ jobs:
|
||||
if [ "$suffix" = "-all-in-one" ]; then suffix="" ; fi
|
||||
echo "suffix=$suffix" >> "$GITHUB_OUTPUT"
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
uses: docker/setup-buildx-action@v4
|
||||
- name: Docker meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
uses: docker/metadata-action@v6
|
||||
with:
|
||||
images: ${{ needs.setup.outputs.registry_image }}
|
||||
labels: |
|
||||
|
||||
@@ -89,14 +89,14 @@ jobs:
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
uses: docker/setup-qemu-action@v4
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
uses: docker/setup-buildx-action@v4
|
||||
|
||||
- name: Build and push
|
||||
id: build
|
||||
uses: docker/build-push-action@v6
|
||||
uses: docker/build-push-action@v7
|
||||
with:
|
||||
context: extensions/op-blocknote-hocuspocus
|
||||
push: true
|
||||
|
||||
@@ -44,7 +44,7 @@ jobs:
|
||||
- uses: pullpreview/action@v6
|
||||
with:
|
||||
# allows to ssh to the instance using our GitHub ssh key
|
||||
admins: crohr,HDinger,machisuji,oliverguenther,ulferts,wielinde,cbliard
|
||||
admins: "crohr,HDinger,machisuji,oliverguenther,ulferts,wielinde,cbliard,@collaborators/push"
|
||||
compose_files: docker-compose.pullpreview.yml
|
||||
provider: hetzner
|
||||
region: fsn1
|
||||
|
||||
@@ -226,6 +226,10 @@ Rails/SkipsModelValidations:
|
||||
RSpecRails/HttpStatus:
|
||||
Enabled: false
|
||||
|
||||
# The block form of `travel_to` is often the tighter and safer option in our Rails specs.
|
||||
RSpecRails/TravelAround:
|
||||
Enabled: false
|
||||
|
||||
# expect not_to change is not working as expected
|
||||
# if you chain it with multiple expected changes
|
||||
RSpec/ChangeByZero:
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
3.4.7
|
||||
4.0.1
|
||||
|
||||
@@ -201,6 +201,7 @@ gem "nokogiri", "~> 1.19.1"
|
||||
|
||||
gem "carrierwave", "~> 2.2.6"
|
||||
gem "carrierwave_direct", "~> 3.0.0"
|
||||
gem "ssrf_filter", "~> 1.3"
|
||||
gem "fog-aws"
|
||||
|
||||
gem "aws-sdk-core", "~> 3.241"
|
||||
@@ -255,7 +256,7 @@ gem "turbo-rails", "~> 2.0.20"
|
||||
|
||||
# There is a problem with version 1.4.0. Do not update until you're sure there is no infinite hang
|
||||
# happenning in failing tests when WebMock or VCR stub cannot be found.
|
||||
gem "httpx", "~> 1.6.3"
|
||||
gem "httpx", "~> 1.7.3"
|
||||
|
||||
# Brings actual deep-freezing to most ruby objects
|
||||
gem "ice_nine"
|
||||
|
||||
+7
-6
@@ -697,8 +697,8 @@ GEM
|
||||
htmlentities (4.3.4)
|
||||
http-2 (1.1.3)
|
||||
http_parser.rb (0.8.1)
|
||||
httpx (1.6.3)
|
||||
http-2 (>= 1.0.0)
|
||||
httpx (1.7.3)
|
||||
http-2 (>= 1.1.3)
|
||||
i18n (1.14.8)
|
||||
concurrent-ruby (~> 1.0)
|
||||
i18n-js (4.2.4)
|
||||
@@ -1629,7 +1629,7 @@ DEPENDENCIES
|
||||
grids!
|
||||
html-pipeline (~> 2.14.0)
|
||||
htmldiff
|
||||
httpx (~> 1.6.3)
|
||||
httpx (~> 1.7.3)
|
||||
i18n-js (~> 4.2.4)
|
||||
i18n-tasks (~> 1.1.0)
|
||||
ice_cube (~> 0.17.0)
|
||||
@@ -1753,6 +1753,7 @@ DEPENDENCIES
|
||||
spring-commands-rubocop
|
||||
sprockets (~> 3.7.2)
|
||||
sprockets-rails (~> 3.5.1)
|
||||
ssrf_filter (~> 1.3)
|
||||
stackprof
|
||||
statesman (~> 13.1.0)
|
||||
store_attribute (~> 2.0)
|
||||
@@ -1965,7 +1966,7 @@ CHECKSUMS
|
||||
htmlentities (4.3.4) sha256=125a73c6c9f2d1b62100b7c3c401e3624441b663762afa7fe428476435a673da
|
||||
http-2 (1.1.3) sha256=1b2f379d35a11dbae94f8a1a52c053d8c161eb4a0c98b5d1605ff1b2bf171c9c
|
||||
http_parser.rb (0.8.1) sha256=9ae8df145b39aa5398b2f90090d651c67bd8e2ebfe4507c966579f641e11097a
|
||||
httpx (1.6.3) sha256=1b4a11b9572b78839f649ad6ebbe09b5f467cc458e0ee408bddc902b273a2e8a
|
||||
httpx (1.7.3) sha256=126914109a58350e5ad0c13786092f35e2419857dad15745f31fc81c371f93a8
|
||||
i18n (1.14.8) sha256=285778639134865c5e0f6269e0b818256017e8cde89993fdfcbfb64d088824a5
|
||||
i18n-js (4.2.4) sha256=61390d372f8fa68c495c5907d577657e8cc3a7031f4945db1e91f935e1391355
|
||||
i18n-tasks (1.1.2) sha256=4dcfba49e52a623f30661cb316cb80d84fbba5cb8c6d88ef5e02545fffa3637a
|
||||
@@ -2316,7 +2317,7 @@ CHECKSUMS
|
||||
zeitwerk (2.7.5) sha256=d8da92128c09ea6ec62c949011b00ed4a20242b255293dd66bf41545398f73dd
|
||||
|
||||
RUBY VERSION
|
||||
ruby 3.4.7p58
|
||||
ruby 4.0.1
|
||||
|
||||
BUNDLED WITH
|
||||
2.7.2
|
||||
4.0.6
|
||||
|
||||
+5
-5
@@ -31,16 +31,16 @@ See COPYRIGHT and LICENSE files for more details.
|
||||
render(
|
||||
Primer::OpenProject::DangerDialog.new(
|
||||
id:,
|
||||
title: I18n.t("admin.jira.run.wizard.finalize_dialog.title"),
|
||||
title:,
|
||||
form_arguments:,
|
||||
confirm_button_text: I18n.t("admin.jira.run.wizard.finalize_dialog.confirm_button"),
|
||||
confirm_button_text:,
|
||||
size: :large
|
||||
)
|
||||
) do |dialog|
|
||||
dialog.with_confirmation_message do |message|
|
||||
message.with_heading(tag: :h2) { I18n.t("admin.jira.run.wizard.finalize_dialog.title") }
|
||||
message.with_description_content(I18n.t("admin.jira.run.wizard.finalize_dialog.description"))
|
||||
message.with_heading(tag: :h2) { title }
|
||||
message.with_description_content(description)
|
||||
end
|
||||
dialog.with_confirmation_check_box_content(I18n.t("admin.jira.run.wizard.finalize_dialog.confirm"))
|
||||
dialog.with_confirmation_check_box_content(confirm)
|
||||
end
|
||||
%>
|
||||
|
||||
@@ -46,6 +46,22 @@ module Admin::Import::Jira::ImportRuns
|
||||
}
|
||||
end
|
||||
|
||||
def title
|
||||
I18n.t("admin.jira.run.wizard.finalize_dialog.title")
|
||||
end
|
||||
|
||||
def description
|
||||
I18n.t("admin.jira.run.wizard.finalize_dialog.description")
|
||||
end
|
||||
|
||||
def confirm_button_text
|
||||
I18n.t("admin.jira.run.wizard.finalize_dialog.confirm_button")
|
||||
end
|
||||
|
||||
def confirm
|
||||
I18n.t("admin.jira.run.wizard.finalize_dialog.confirm")
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def url
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
<%#-- 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.
|
||||
|
||||
++#%>
|
||||
|
||||
<%=
|
||||
render(
|
||||
Primer::OpenProject::DangerDialog.new(
|
||||
id:,
|
||||
title:,
|
||||
form_arguments:,
|
||||
confirm_button_text:,
|
||||
size: :large
|
||||
)
|
||||
) do |dialog|
|
||||
dialog.with_confirmation_message do |message|
|
||||
message.with_heading(tag: :h2) { title }
|
||||
message.with_description_content(simple_format(description))
|
||||
end
|
||||
dialog.with_confirmation_check_box_content(confirm)
|
||||
end
|
||||
%>
|
||||
@@ -0,0 +1,72 @@
|
||||
# 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 Admin::Import::Jira::ImportRuns
|
||||
class ImportConfirmDialogComponent < ApplicationComponent
|
||||
include ApplicationHelper
|
||||
include OpTurbo::Streamable
|
||||
|
||||
def initialize(jira_import:)
|
||||
super
|
||||
@jira_import = jira_import
|
||||
end
|
||||
|
||||
def id = "import-jira-import-run-dialog"
|
||||
|
||||
def form_arguments
|
||||
{
|
||||
action: url,
|
||||
method: :post
|
||||
}
|
||||
end
|
||||
|
||||
def title
|
||||
I18n.t("admin.jira.run.wizard.import_dialog.title")
|
||||
end
|
||||
|
||||
def description
|
||||
I18n.t("admin.jira.run.wizard.import_dialog.description")
|
||||
end
|
||||
|
||||
def confirm_button_text
|
||||
I18n.t("admin.jira.run.wizard.import_dialog.confirm_button")
|
||||
end
|
||||
|
||||
def confirm
|
||||
I18n.t("admin.jira.run.wizard.import_dialog.confirm")
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def url
|
||||
continue_admin_import_jira_run_path(jira_id: @jira_import.jira.id, id: @jira_import.id, step: "import")
|
||||
end
|
||||
end
|
||||
end
|
||||
+4
-4
@@ -31,15 +31,15 @@ See COPYRIGHT and LICENSE files for more details.
|
||||
render(
|
||||
Primer::OpenProject::DangerDialog.new(
|
||||
id:,
|
||||
title: I18n.t("admin.jira.run.wizard.revert_dialog.title"),
|
||||
title:,
|
||||
form_arguments:,
|
||||
size: :large
|
||||
)
|
||||
) do |dialog|
|
||||
dialog.with_confirmation_message do |message|
|
||||
message.with_heading(tag: :h2) { I18n.t("admin.jira.run.wizard.revert_dialog.title") }
|
||||
message.with_description_content(I18n.t("admin.jira.run.wizard.revert_dialog.description"))
|
||||
message.with_heading(tag: :h2) { title }
|
||||
message.with_description_content(description)
|
||||
end
|
||||
dialog.with_confirmation_check_box_content(I18n.t("admin.jira.run.wizard.revert_dialog.confirm"))
|
||||
dialog.with_confirmation_check_box_content(confirm)
|
||||
end
|
||||
%>
|
||||
|
||||
@@ -46,6 +46,18 @@ module Admin::Import::Jira::ImportRuns
|
||||
}
|
||||
end
|
||||
|
||||
def title
|
||||
I18n.t("admin.jira.run.wizard.revert_dialog.title")
|
||||
end
|
||||
|
||||
def description
|
||||
I18n.t("admin.jira.run.wizard.revert_dialog.description")
|
||||
end
|
||||
|
||||
def confirm
|
||||
I18n.t("admin.jira.run.wizard.revert_dialog.confirm")
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def url
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
<%=
|
||||
render(Primer::Beta::Label.new(size: :medium, **@system_arguments)) { @title }
|
||||
render(Primer::Beta::Label.new(size: :medium, font_weight: :bold, **@system_arguments)) { @title }
|
||||
%>
|
||||
|
||||
@@ -44,15 +44,18 @@ module Admin::Import::Jira::ImportRuns
|
||||
when Import::JiraImportStateMachine::IMPORT_ERROR,
|
||||
Import::JiraImportStateMachine::REVERT_ERROR,
|
||||
Import::JiraImportStateMachine::INSTANCE_META_ERROR,
|
||||
Import::JiraImportStateMachine::PROJECTS_META_ERROR
|
||||
Import::JiraImportStateMachine::PROJECTS_META_ERROR,
|
||||
Import::JiraImportStateMachine::FINALIZING_ERROR
|
||||
:danger
|
||||
when Import::JiraImportStateMachine::COMPLETED,
|
||||
when Import::JiraImportStateMachine::FINALIZING_DONE,
|
||||
Import::JiraImportStateMachine::REVERTED
|
||||
:success
|
||||
when Import::JiraImportStateMachine::INSTANCE_META_FETCHING,
|
||||
Import::JiraImportStateMachine::PROJECTS_META_FETCHING,
|
||||
Import::JiraImportStateMachine::IMPORTING,
|
||||
Import::JiraImportStateMachine::REVERTING
|
||||
Import::JiraImportStateMachine::FINALIZING,
|
||||
Import::JiraImportStateMachine::REVERTING,
|
||||
Import::JiraImportStateMachine::REVERT_CANCELLING
|
||||
:accent
|
||||
else
|
||||
:attention
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
<%=
|
||||
component_wrapper(tag: :span) do
|
||||
component_wrapper(tag: :span, style: "display: inline-block; vertical-align: text-bottom") do
|
||||
render(Admin::Import::Jira::ImportRuns::StatusBadgeComponent.new(@status, **@system_arguments))
|
||||
end
|
||||
%>
|
||||
|
||||
+4
-6
@@ -59,13 +59,11 @@ See COPYRIGHT and LICENSE files for more details.
|
||||
box.with_row do
|
||||
render(Primer::Beta::Button.new(
|
||||
scheme: :primary,
|
||||
size: :medium,
|
||||
tag: :a,
|
||||
href: continue_admin_import_jira_run_path(jira_id: model.jira.id, id: model.id, step: 'import'),
|
||||
data: { turbo_stream: true }
|
||||
)) {
|
||||
I18n.t(:"admin.jira.run.wizard.sections.confirm_import.button_start")
|
||||
}
|
||||
size: :medium,
|
||||
href: import_modal_admin_import_jira_run_path(jira_id: model.jira.id, id: model.id),
|
||||
data: { controller: "async-dialog" }
|
||||
)) { I18n.t(:"admin.jira.run.wizard.sections.confirm_import.button_start") }
|
||||
end
|
||||
elsif model.in_state?(:import_error)
|
||||
box.with_row do
|
||||
|
||||
+6
-1
@@ -38,7 +38,8 @@ module Admin::Import::Jira::ImportRuns
|
||||
projects_label(selected_projects_count),
|
||||
issues_label(selected_issues_count),
|
||||
statuses_label(selected_statuses_count),
|
||||
types_label(selected_types_count)
|
||||
types_label(selected_types_count),
|
||||
users_label(available_users_count)
|
||||
].map { |label| { label:, checked: true } }
|
||||
end
|
||||
|
||||
@@ -57,5 +58,9 @@ module Admin::Import::Jira::ImportRuns
|
||||
def selected_statuses_count
|
||||
model.selected["status_ids"]&.count || 0
|
||||
end
|
||||
|
||||
def available_users_count
|
||||
model.available["total_users"]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -52,6 +52,30 @@ See COPYRIGHT and LICENSE files for more details.
|
||||
render(Admin::Import::Jira::ImportRuns::ErrorBannerComponent.new(model, 'revert'))
|
||||
end
|
||||
end
|
||||
elsif model.in_state?(:finalizing, :finalizing_done, :finalizing_error)
|
||||
box.with_row do
|
||||
concat(render(Primer::Beta::Text.new(font_weight: :semibold, tag: :div)) {
|
||||
I18n.t(:"admin.jira.run.wizard.sections.import_result.label_finalize_import")
|
||||
})
|
||||
end
|
||||
case model.current_state.to_sym
|
||||
when :finalizing
|
||||
box.with_row(mt: 3) do
|
||||
render(Admin::Import::Jira::ImportRuns::ProgressBoxComponent.new(
|
||||
I18n.t(:"admin.jira.run.wizard.sections.import_result.label_finalizing")
|
||||
))
|
||||
end
|
||||
when :finalizing_done
|
||||
box.with_row(mt: 3) do
|
||||
render(Primer::Alpha::Banner.new(scheme: :success, icon: :"check-circle")) {
|
||||
I18n.t(:"admin.jira.run.wizard.sections.import_result.label_finalizing_done")
|
||||
}
|
||||
end
|
||||
when :finalizing_error
|
||||
box.with_row(mt: 3) do
|
||||
render(Admin::Import::Jira::ImportRuns::ErrorBannerComponent.new(model, 'finalize'))
|
||||
end
|
||||
end
|
||||
else
|
||||
box.with_row do
|
||||
concat(render(Primer::Beta::Text.new(font_weight: :semibold, tag: :div)) {
|
||||
@@ -70,7 +94,7 @@ See COPYRIGHT and LICENSE files for more details.
|
||||
}
|
||||
end
|
||||
end
|
||||
if model.in_state?(:imported, :completed)
|
||||
if model.in_state?(:imported, :finalizing_done)
|
||||
box.with_row(mt: 3, mb: 3) do
|
||||
render(Admin::Import::Jira::ImportRuns::InfoListBoxComponent.new(
|
||||
title: I18n.t(:"admin.jira.run.wizard.sections.import_result.label_results"),
|
||||
|
||||
@@ -84,18 +84,26 @@ module CustomFields
|
||||
end
|
||||
|
||||
def persisted_cf_has_no_items_or_projects?
|
||||
if custom_field.list? && custom_field.custom_options.empty?
|
||||
if custom_field.respond_to?(:projects)
|
||||
custom_field.projects.empty?
|
||||
end
|
||||
return false unless custom_field.persisted?
|
||||
return false unless custom_field_has_no_projects?
|
||||
|
||||
true
|
||||
custom_field_has_no_items?
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def custom_field_has_no_projects?
|
||||
!custom_field.respond_to?(:projects) || custom_field.projects.empty?
|
||||
end
|
||||
|
||||
def custom_field_has_no_items?
|
||||
if custom_field.list?
|
||||
custom_field.custom_options.empty?
|
||||
elsif custom_field.hierarchical_list?
|
||||
custom_field.hierarchy_root.children.empty?
|
||||
else
|
||||
false
|
||||
end
|
||||
|
||||
custom_field.persisted? &&
|
||||
custom_field.hierarchical_list? &&
|
||||
custom_field.hierarchy_root.children.empty? &&
|
||||
custom_field.projects.empty?
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -55,7 +55,13 @@ module OpenProject
|
||||
end
|
||||
|
||||
def call
|
||||
form.rich_text_area(name: attribute, **@system_arguments)
|
||||
form.rich_text_area(name: attribute,
|
||||
wrapper_data_attributes: {
|
||||
controller: "ckeditor-focus",
|
||||
ckeditor_focus_target: "editor",
|
||||
ckeditor_focus_autofocus_value: true
|
||||
},
|
||||
**@system_arguments)
|
||||
|
||||
form.group(layout: :horizontal, justify_content: :flex_end) do |button_group|
|
||||
button_group.submit(name: :reset,
|
||||
|
||||
@@ -49,6 +49,7 @@ module OpenProject
|
||||
|
||||
def call
|
||||
form.text_field name: attribute,
|
||||
autofocus: true,
|
||||
data: { controller: "inplace-edit",
|
||||
inplace_edit_url_value: reset_url,
|
||||
action: "keydown.esc->inplace-edit#request" },
|
||||
|
||||
+10
-15
@@ -28,21 +28,16 @@
|
||||
# See COPYRIGHT and LICENSE files for more details.
|
||||
#++
|
||||
|
||||
module Storages::Peripherals
|
||||
module StorageFileInfoConverter
|
||||
def to_storage_file(storage_file_info)
|
||||
Storages::StorageFile.new(
|
||||
id: storage_file_info.id,
|
||||
name: storage_file_info.name,
|
||||
size: storage_file_info.size,
|
||||
mime_type: storage_file_info.mime_type,
|
||||
created_at: storage_file_info.created_at,
|
||||
last_modified_at: storage_file_info.last_modified_at,
|
||||
created_by_name: storage_file_info.owner_name,
|
||||
last_modified_by_name: storage_file_info.last_modified_by_name,
|
||||
location: storage_file_info.location,
|
||||
permissions: storage_file_info.permissions
|
||||
)
|
||||
module Users
|
||||
class JiraImportUpdateContract < BaseContract
|
||||
validate :user_limit_not_exceeded
|
||||
|
||||
private
|
||||
|
||||
def user_limit_not_exceeded
|
||||
if OpenProject::Enterprise.user_limit_reached?
|
||||
errors.add :base, :user_limit_reached
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -47,7 +47,7 @@ module Admin::Import::Jira
|
||||
menu_item :jira_import
|
||||
|
||||
before_action :require_admin
|
||||
before_action :find_jira_and_jira_import, only: %i[show continue remove revert_modal finalize_modal history]
|
||||
before_action :find_jira_and_jira_import, only: %i[show continue remove revert_modal import_modal finalize_modal history]
|
||||
|
||||
def show; end
|
||||
|
||||
@@ -64,6 +64,10 @@ module Admin::Import::Jira
|
||||
handle_error(e)
|
||||
end
|
||||
|
||||
def import_modal
|
||||
respond_with_dialog Admin::Import::Jira::ImportRuns::ImportConfirmDialogComponent.new(jira_import: @jira_import)
|
||||
end
|
||||
|
||||
def revert_modal
|
||||
respond_with_dialog Admin::Import::Jira::ImportRuns::RevertConfirmDialogComponent.new(jira_import: @jira_import)
|
||||
end
|
||||
@@ -146,7 +150,7 @@ module Admin::Import::Jira
|
||||
end
|
||||
|
||||
def finalize
|
||||
@jira_import.transition_to!(:completed)
|
||||
@jira_import.transition_to!(:finalizing)
|
||||
end
|
||||
|
||||
def find_jira_and_jira_import
|
||||
|
||||
@@ -40,9 +40,9 @@ module Admin
|
||||
|
||||
def index
|
||||
@server_config = McpConfiguration.server_config
|
||||
@tool_configs = McpConfiguration.where(identifier: McpTools.tools_by_name.keys)
|
||||
@tool_configs = McpConfiguration.where(identifier: McpTools.tools_by_name.keys).order(identifier: :asc)
|
||||
|
||||
@resource_configs = McpConfiguration.where(identifier: McpResources.resources_by_name.keys)
|
||||
@resource_configs = McpConfiguration.where(identifier: McpResources.resources_by_name.keys).order(identifier: :asc)
|
||||
end
|
||||
|
||||
def update
|
||||
|
||||
@@ -34,6 +34,7 @@ class AdminController < ApplicationController
|
||||
|
||||
before_action :require_admin, except: %i[index]
|
||||
before_action :authorize_global, only: %i[index]
|
||||
before_action :validate_smtp_settings, only: %i[test_email]
|
||||
|
||||
menu_item :plugins, only: [:plugins]
|
||||
menu_item :info, only: [:info]
|
||||
@@ -67,7 +68,14 @@ class AdminController < ApplicationController
|
||||
# Force ActionMailer to raise delivery errors so we can catch it
|
||||
ActionMailer::Base.raise_delivery_errors = true
|
||||
begin
|
||||
@test = UserMailer.test_mail(User.current).deliver_now
|
||||
delivery_method_options = {}
|
||||
|
||||
if validated_smtp_settings?
|
||||
delivery_method_options[:address] = @safe_ip.to_s
|
||||
delivery_method_options[:tls_hostname] = @smtp_addr
|
||||
end
|
||||
|
||||
@test = UserMailer.test_mail(User.current, delivery_method_options:).deliver_now
|
||||
flash[:notice] = I18n.t(:notice_email_sent, value: User.current.mail)
|
||||
rescue StandardError => e
|
||||
flash[:error] = I18n.t(:notice_email_error, value: Redmine::CodesetUtil.replace_invalid_utf8(e.message.dup))
|
||||
@@ -94,6 +102,30 @@ class AdminController < ApplicationController
|
||||
|
||||
private
|
||||
|
||||
##
|
||||
# When using SMTP, we make sure the used address is safe to use, preventing SSRF attacks.
|
||||
# This does not apply when sendmail is used.
|
||||
def validate_smtp_settings
|
||||
return unless using_smtp?
|
||||
|
||||
@smtp_addr = ActionMailer::Base.smtp_settings[:address]
|
||||
@safe_ip = OpenProject::SsrfProtection.safe_ip?(@smtp_addr)
|
||||
|
||||
if !@safe_ip
|
||||
flash[:error] = I18n.t :notice_smtp_address_unsafe, address: @smtp_addr
|
||||
|
||||
redirect_to admin_settings_mail_notifications_path, status: :see_other
|
||||
end
|
||||
end
|
||||
|
||||
def validated_smtp_settings?
|
||||
@smtp_addr.present? && @safe_ip.present?
|
||||
end
|
||||
|
||||
def using_smtp?
|
||||
ActionMailer::Base.delivery_method == :smtp
|
||||
end
|
||||
|
||||
def hidden_admin_menu_items
|
||||
OpenProject::Configuration.hidden_menu_items[:admin_menu.to_s] || []
|
||||
end
|
||||
|
||||
@@ -89,15 +89,11 @@ module CustomFields
|
||||
if call.success?
|
||||
flash[:notice] = t(:notice_successful_update)
|
||||
call_hook(:controller_custom_fields_edit_after_save, custom_field: @custom_field)
|
||||
path = if tab == :list_items
|
||||
list_item_path(@custom_field,
|
||||
id: @custom_field.id)
|
||||
else
|
||||
edit_path(@custom_field, id: @custom_field.id)
|
||||
end
|
||||
redirect_to(path)
|
||||
|
||||
redirect_to(update_path(tab))
|
||||
else
|
||||
render action: :edit, status: :unprocessable_entity
|
||||
flash.now[:error] = I18n.t(:notice_unsuccessful_update_with_reason, reason: call.message)
|
||||
render tab == :list_items ? :list_items : :edit, status: :unprocessable_entity
|
||||
end
|
||||
end
|
||||
|
||||
@@ -108,7 +104,7 @@ module CustomFields
|
||||
.each_with_index
|
||||
.map do |custom_option, index|
|
||||
{ id: custom_option.id, position: index + 1 }
|
||||
end
|
||||
end
|
||||
|
||||
perform_update({ custom_options_attributes: reordered_options }, tab: :list_items)
|
||||
end
|
||||
@@ -171,6 +167,16 @@ module CustomFields
|
||||
|
||||
params[:custom_field][:custom_options_attributes]
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def update_path(tab)
|
||||
if tab == :list_items
|
||||
list_item_path(@custom_field, id: @custom_field.id)
|
||||
else
|
||||
edit_path(@custom_field, id: @custom_field.id)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -113,14 +113,44 @@ module Versions
|
||||
if backlogs_enabled?
|
||||
setting = version_setting_for_project
|
||||
|
||||
f.select_list(
|
||||
name: "version[version_settings_attributes][][display]",
|
||||
scope_name_to_model: false,
|
||||
label: I18n.t(:label_column_in_backlog),
|
||||
input_width: :small
|
||||
) do |list|
|
||||
position_display_options.each do |label, value|
|
||||
list.option(label:, value:, selected: setting.display == value)
|
||||
if OpenProject::FeatureDecisions.scrum_projects_active?
|
||||
# We originally planned to render a check_box here. But since this changes the way Rails will submit the parameters,
|
||||
# this would require changing the controller or services, too. With a feature flag in place, this adds quite a
|
||||
# lot of complexity.
|
||||
# To circumvent this, we will use a select list with two options for now. This will not require any changes to
|
||||
# controllers or services. We can fix this once the feature flag has been removed.
|
||||
f.select_list(
|
||||
name: "version[version_settings_attributes][][display]",
|
||||
scope_name_to_model: false,
|
||||
label: I18n.t(:label_used_as_backlog),
|
||||
input_width: :small
|
||||
) do |list|
|
||||
# Maintain the current setting for the sake of migrating sprints to versions later on
|
||||
current_display_setting = setting.display
|
||||
value_for_no = if current_display_setting == VersionSetting::DISPLAY_RIGHT || current_display_setting.nil?
|
||||
VersionSetting::DISPLAY_NONE
|
||||
else
|
||||
current_display_setting
|
||||
end
|
||||
|
||||
list.option(label: I18n.t(:general_text_no),
|
||||
value: value_for_no,
|
||||
selected: setting.display != VersionSetting::DISPLAY_RIGHT)
|
||||
|
||||
list.option(label: I18n.t(:general_text_yes),
|
||||
value: VersionSetting::DISPLAY_RIGHT,
|
||||
selected: setting.display == VersionSetting::DISPLAY_RIGHT)
|
||||
end
|
||||
else
|
||||
f.select_list(
|
||||
name: "version[version_settings_attributes][][display]",
|
||||
scope_name_to_model: false,
|
||||
label: I18n.t(:label_column_in_backlog),
|
||||
input_width: :small
|
||||
) do |list|
|
||||
position_display_options.each do |label, value|
|
||||
list.option(label:, value:, selected: setting.display == value)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -158,10 +158,10 @@ class ApplicationMailer < ActionMailer::Base
|
||||
super(headers.merge(to: to.mail), &block)
|
||||
end
|
||||
|
||||
def send_localized_mail(user)
|
||||
def send_localized_mail(user, delivery_method_options: {})
|
||||
with_locale_for(user) do
|
||||
subject = yield
|
||||
mail to: user, subject:
|
||||
mail to: user, subject:, delivery_method_options:
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -33,12 +33,12 @@ class UserMailer < ApplicationMailer
|
||||
|
||||
helper_method :message_url
|
||||
|
||||
def test_mail(user)
|
||||
def test_mail(user, delivery_method_options: {})
|
||||
@welcome_url = url_for(controller: "/homescreen")
|
||||
|
||||
open_project_headers "Type" => "Test"
|
||||
|
||||
send_localized_mail(user) { "#{Setting.app_title} Test" }
|
||||
send_localized_mail(user, delivery_method_options:) { "#{Setting.app_title} Test" }
|
||||
end
|
||||
|
||||
def backup_ready(user)
|
||||
|
||||
@@ -31,5 +31,8 @@
|
||||
module Import
|
||||
class JiraField < ApplicationRecord
|
||||
self.table_name = "jira_fields"
|
||||
|
||||
belongs_to :jira, class_name: "Import::Jira"
|
||||
belongs_to :jira_import, class_name: "Import::JiraImport"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -69,5 +69,17 @@ module Import
|
||||
def project_ids
|
||||
(projects || []).pluck("id")
|
||||
end
|
||||
|
||||
# rubocop:disable Metrics/AbcSize
|
||||
def destroy_jira_objects
|
||||
Import::JiraField.where(jira_import_id: id).destroy_all
|
||||
Import::JiraIssue.where(jira_import_id: id).destroy_all
|
||||
Import::JiraIssueType.where(jira_import_id: id).destroy_all
|
||||
Import::JiraPriority.where(jira_import_id: id).destroy_all
|
||||
Import::JiraProject.where(jira_import_id: id).destroy_all
|
||||
Import::JiraStatus.where(jira_import_id: id).destroy_all
|
||||
Import::JiraUser.where(jira_import_id: id).destroy_all
|
||||
end
|
||||
# rubocop:enable Metrics/AbcSize
|
||||
end
|
||||
end
|
||||
|
||||
@@ -48,7 +48,6 @@ module Import
|
||||
state :importing
|
||||
state :import_error
|
||||
state :imported
|
||||
state :completed
|
||||
|
||||
state :reverting
|
||||
state :revert_error
|
||||
@@ -56,6 +55,10 @@ module Import
|
||||
state :revert_cancelled
|
||||
state :reverted
|
||||
|
||||
state :finalizing
|
||||
state :finalizing_error
|
||||
state :finalizing_done
|
||||
|
||||
transition from: INITIAL, to: [INSTANCE_META_FETCHING]
|
||||
transition from: INSTANCE_META_FETCHING, to: [INSTANCE_META_DONE, INSTANCE_META_ERROR]
|
||||
transition from: INSTANCE_META_ERROR, to: [INSTANCE_META_FETCHING]
|
||||
@@ -66,7 +69,9 @@ module Import
|
||||
transition from: PROJECTS_META_DONE, to: [IMPORTING]
|
||||
transition from: IMPORTING, to: [IMPORTED, IMPORT_ERROR]
|
||||
transition from: IMPORT_ERROR, to: [IMPORTING, REVERTING]
|
||||
transition from: IMPORTED, to: [COMPLETED, REVERTING]
|
||||
transition from: IMPORTED, to: [FINALIZING, REVERTING]
|
||||
transition from: FINALIZING, to: [FINALIZING_ERROR, FINALIZING_DONE]
|
||||
transition from: FINALIZING_ERROR, to: [FINALIZING]
|
||||
transition from: REVERTING, to: [REVERTED, REVERT_CANCELLING, REVERT_ERROR]
|
||||
transition from: REVERT_CANCELLING, to: [REVERT_CANCELLED]
|
||||
transition from: REVERT_CANCELLED, to: [REVERTING]
|
||||
@@ -94,12 +99,18 @@ module Import
|
||||
transition.save!
|
||||
end
|
||||
|
||||
after_transition(to: :finalizing) do |jira_import, _transition|
|
||||
Import::JiraFinalizeImportJob.perform_later(jira_import.id)
|
||||
end
|
||||
|
||||
def status_running?
|
||||
[
|
||||
INSTANCE_META_FETCHING,
|
||||
PROJECTS_META_FETCHING,
|
||||
IMPORTING,
|
||||
REVERTING
|
||||
REVERTING,
|
||||
REVERT_CANCELLING,
|
||||
FINALIZING
|
||||
].include?(current_state)
|
||||
end
|
||||
|
||||
|
||||
@@ -36,11 +36,15 @@ module Import
|
||||
belongs_to :jira_import, class_name: "Import::JiraImport"
|
||||
|
||||
def op_leg
|
||||
op_entity_class.constantize.find(op_entity_id)
|
||||
op_entity_class&.constantize&.find(op_entity_id)
|
||||
rescue ActiveRecord::RecordNotFound
|
||||
raise "#{op_entity_class} with id #{op_entity_id} not found!"
|
||||
end
|
||||
|
||||
def jira_leg
|
||||
jira_entity_class.constantize.find(jira_entity_id)
|
||||
jira_entity_class&.constantize&.find(jira_entity_id)
|
||||
rescue ActiveRecord::RecordNotFound
|
||||
raise "#{jira_entity_class} with id #{jira_entity_id} not found!"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -47,7 +47,7 @@ module Import
|
||||
firstname:,
|
||||
lastname:,
|
||||
mail: payload["emailAddress"],
|
||||
status: payload["active"] ? :active : :locked
|
||||
status: :locked
|
||||
}
|
||||
end
|
||||
|
||||
|
||||
@@ -557,6 +557,7 @@ class PermittedParams
|
||||
:priority_id,
|
||||
:remaining_hours,
|
||||
:responsible_id,
|
||||
:sprint_id,
|
||||
:start_date,
|
||||
:status_id,
|
||||
:type_id,
|
||||
|
||||
@@ -31,26 +31,19 @@
|
||||
module ProjectCustomFields
|
||||
class LoadService
|
||||
def initialize(project:, project_custom_fields:)
|
||||
super()
|
||||
@project = project
|
||||
@project_custom_fields = project_custom_fields
|
||||
eager_load_project_custom_field_values
|
||||
@values_by_custom_field_id =
|
||||
CustomValue
|
||||
.includes(custom_field: :custom_options)
|
||||
.where(
|
||||
custom_field: project_custom_fields,
|
||||
customized: project
|
||||
)
|
||||
.order(:id)
|
||||
.group_by(&:custom_field_id)
|
||||
end
|
||||
|
||||
def get_eager_loaded_project_custom_field_values_for(custom_field_id)
|
||||
@eager_loaded_project_custom_field_values.select { |pcfv| pcfv.custom_field_id == custom_field_id }
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def eager_load_project_custom_field_values
|
||||
@eager_loaded_project_custom_field_values = CustomValue
|
||||
.includes(custom_field: :custom_options)
|
||||
.where(
|
||||
custom_field_id: @project_custom_fields.pluck(:id),
|
||||
customized_id: @project.id
|
||||
)
|
||||
.to_a
|
||||
@values_by_custom_field_id[custom_field_id] || []
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -31,10 +31,7 @@ See COPYRIGHT and LICENSE files for more details.
|
||||
<%=
|
||||
render(Primer::OpenProject::PageHeader.new) do |header|
|
||||
header.with_title do
|
||||
concat(render(Primer::Beta::Text.new(mr: 2)) {
|
||||
"#{I18n.t(:"admin.jira.run.title")} #{@jira_import.id.to_s}"
|
||||
})
|
||||
concat(render(Admin::Import::Jira::ImportRuns::StreamableStatusBadgeComponent.new(@jira_import.current_state)))
|
||||
render(Primer::Beta::Text.new(mr: 2)) { "#{I18n.t(:"admin.jira.run.title")} #{@jira_import.id.to_s}" }
|
||||
end
|
||||
header.with_breadcrumbs(
|
||||
[
|
||||
|
||||
@@ -45,23 +45,23 @@ module Import
|
||||
|
||||
jira_import.transition_to!(:imported)
|
||||
rescue StandardError => e
|
||||
jira_import&.transition_to!(:import_error, error: e.message)
|
||||
jira_import&.transition_to!(:import_error, error: e.message, error_backtrace: e.backtrace)
|
||||
jira_import&.update!(job_id: nil, error: e.message)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def fetch_and_save_users_data(jira_import)
|
||||
user_keys, mention_usernames = collect_user_to_import
|
||||
user_keys, mention_usernames = collect_user_to_import(jira_import)
|
||||
resolve_mention_user_keys(mention_usernames, user_keys, jira_import.client)
|
||||
upsert_data = build_users_upsert_data(user_keys, jira_import)
|
||||
Import::JiraUser.upsert_all(upsert_data, unique_by: %i[jira_id jira_user_key])
|
||||
end
|
||||
|
||||
def collect_user_to_import
|
||||
def collect_user_to_import(jira_import)
|
||||
user_keys = Set.new
|
||||
mention_usernames = Set.new
|
||||
JiraIssue.find_each do |issue|
|
||||
JiraIssue.where(jira_import:).find_each do |issue|
|
||||
collect_user_keys_from_issue(user_keys, mention_usernames, issue)
|
||||
end
|
||||
[user_keys, mention_usernames]
|
||||
@@ -155,7 +155,7 @@ module Import
|
||||
# rubocop:disable Metrics/AbcSize
|
||||
def import_user(jira_user, jira_import)
|
||||
call = Users::CreateService
|
||||
.new(user: User.system)
|
||||
.new(user: User.system, contract_class: EmptyContract)
|
||||
.call(jira_user.to_op_attributes)
|
||||
|
||||
call.on_success do |_result|
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
# 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 Import
|
||||
class JiraFinalizeImportJob < ApplicationJob
|
||||
def perform(jira_import_id)
|
||||
jira_import = Import::JiraImport.find(jira_import_id)
|
||||
|
||||
unlock_active_jira_users(jira_import)
|
||||
jira_import.destroy_jira_objects
|
||||
jira_import.transition_to!(:finalizing_done)
|
||||
rescue StandardError => e
|
||||
jira_import&.transition_to!(:finalizing_error, error: e.message)
|
||||
jira_import&.update!(job_id: nil, error: e.message)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def unlock_active_jira_users(jira_import)
|
||||
Import::JiraOpenProjectReference
|
||||
.where(
|
||||
jira_import_id: jira_import.id,
|
||||
jira_entity_class: "Import::JiraUser",
|
||||
uses_existing: false
|
||||
)
|
||||
.find_each do |ref|
|
||||
jira_user = ref.jira_leg
|
||||
next unless jira_user.payload["active"]
|
||||
|
||||
op_user = ref.op_leg
|
||||
Journal::NotificationConfiguration.with(false) do
|
||||
Users::UpdateService
|
||||
.new(model: op_user, user: User.system, contract_class: Users::JiraImportUpdateContract)
|
||||
.call(status: :active)
|
||||
.on_failure { |result| raise result.message }
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -184,7 +184,7 @@ module Import
|
||||
end
|
||||
|
||||
service_call = WorkPackages::CreateService
|
||||
.new(user: author || User.system)
|
||||
.new(user: author || User.system, contract_class: EmptyContract)
|
||||
.call(
|
||||
project:,
|
||||
subject: jira_issue.payload["fields"]["summary"],
|
||||
@@ -214,7 +214,7 @@ module Import
|
||||
|
||||
comments = jira_issue.payload.dig("fields", "comment", "comments") || []
|
||||
comments.each do |comment|
|
||||
author = User.find_by!(login: comment["author"]["name"])
|
||||
author = find_user(comment["author"]["key"], jira_import)
|
||||
add_member(project:, project_role:, member: author, user:)
|
||||
journal_service.add_comment(comment:, user: author)
|
||||
end
|
||||
@@ -223,7 +223,7 @@ module Import
|
||||
|
||||
attachments = jira_issue.payload.dig("fields", "attachment") || []
|
||||
attachments.each do |attachment|
|
||||
author = User.find_by!(login: attachment["author"]["name"])
|
||||
author = find_user(attachment["author"]["key"], jira_import)
|
||||
add_member(project:, project_role:, member: author, user:)
|
||||
add_attachment(jira_client:, work_package:, attachment:, author:)
|
||||
end
|
||||
@@ -277,7 +277,7 @@ module Import
|
||||
tempfile.define_singleton_method(:content_type) { mime_type }
|
||||
tempfile.define_singleton_method(:size) { size }
|
||||
call = Attachments::CreateService
|
||||
.new(user: author)
|
||||
.new(user: author, contract_class: EmptyContract)
|
||||
.call(container: work_package, filename:, file: tempfile)
|
||||
|
||||
call.on_failure do
|
||||
@@ -289,7 +289,7 @@ module Import
|
||||
|
||||
def add_member(project:, project_role:, member:, user:)
|
||||
service_call = Members::CreateService
|
||||
.new(user:)
|
||||
.new(user:, contract_class: EmptyContract)
|
||||
.call(
|
||||
project:,
|
||||
roles: [project_role],
|
||||
|
||||
@@ -33,7 +33,7 @@ module Import
|
||||
private
|
||||
|
||||
def create_reference!(op_leg:, jira_leg:, jira_import:, uses_existing:)
|
||||
Import::JiraOpenProjectReference.insert_all(
|
||||
Import::JiraOpenProjectReference.upsert_all(
|
||||
[
|
||||
{ op_entity_id: op_leg.id,
|
||||
op_entity_class: op_leg.class.to_s,
|
||||
@@ -43,7 +43,7 @@ module Import
|
||||
jira_id: jira_import.jira.id,
|
||||
uses_existing: }
|
||||
],
|
||||
unique_by: %i[op_entity_id op_entity_class]
|
||||
unique_by: %i[op_entity_id op_entity_class jira_id]
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -37,7 +37,8 @@ module Import
|
||||
delete_users
|
||||
delete_groups
|
||||
delete_project_roles
|
||||
delete_references].freeze
|
||||
delete_references
|
||||
delete_jira_objects].freeze
|
||||
|
||||
def build_enumerator(jira_import_id, cursor:)
|
||||
@jira_import = Import::JiraImport.find(jira_import_id)
|
||||
@@ -78,7 +79,7 @@ module Import
|
||||
|
||||
def delete_projects
|
||||
Import::JiraOpenProjectReference
|
||||
.where(jira_import_id: @jira_import.id)
|
||||
.where(jira_import_id: @jira_import.id, uses_existing: false)
|
||||
.where(op_entity_class: "Project")
|
||||
.find_each do |ref|
|
||||
op_leg = ref.op_leg
|
||||
@@ -89,18 +90,17 @@ module Import
|
||||
|
||||
def delete_types_statuses_and_issue_priorities
|
||||
Import::JiraOpenProjectReference
|
||||
.where(jira_import_id: @jira_import.id)
|
||||
.where(jira_import_id: @jira_import.id, uses_existing: false)
|
||||
.where(op_entity_class: ["Type", "IssuePriority", "Status"])
|
||||
.find_each do |ref|
|
||||
op_leg = ref.op_leg
|
||||
uses_existing = ref.uses_existing
|
||||
op_leg.destroy! unless uses_existing
|
||||
op_leg.destroy!
|
||||
end
|
||||
end
|
||||
|
||||
def delete_users
|
||||
Import::JiraOpenProjectReference
|
||||
.where(jira_import_id: @jira_import.id)
|
||||
.where(jira_import_id: @jira_import.id, uses_existing: false)
|
||||
.where(op_entity_class: "User")
|
||||
.find_each do |ref|
|
||||
op_leg = ref.op_leg
|
||||
@@ -112,7 +112,7 @@ module Import
|
||||
|
||||
def delete_groups
|
||||
Import::JiraOpenProjectReference
|
||||
.where(jira_import_id: @jira_import.id)
|
||||
.where(jira_import_id: @jira_import.id, uses_existing: false)
|
||||
.where(op_entity_class: "Group")
|
||||
.find_each do |ref|
|
||||
op_leg = ref.op_leg
|
||||
@@ -123,7 +123,7 @@ module Import
|
||||
|
||||
def delete_project_roles
|
||||
Import::JiraOpenProjectReference
|
||||
.where(jira_import_id: @jira_import.id)
|
||||
.where(jira_import_id: @jira_import.id, uses_existing: false)
|
||||
.where(op_entity_class: "ProjectRole")
|
||||
.find_each do |ref|
|
||||
op_leg = ref.op_leg
|
||||
@@ -134,6 +134,10 @@ module Import
|
||||
|
||||
def delete_references
|
||||
Import::JiraOpenProjectReference.where(jira_import_id: @jira_import.id).delete_all
|
||||
end
|
||||
|
||||
def delete_jira_objects
|
||||
@jira_import.destroy_jira_objects
|
||||
@jira_import.transition_to!(:reverted, job_id: job_id)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1179,6 +1179,52 @@ module Settings
|
||||
default: 2000,
|
||||
writable: false
|
||||
},
|
||||
ssrf_protection_ip_allowlist: {
|
||||
description: "
|
||||
Connections to certain IP addresses (such as private ranges) are blocked to prevent SSRF attacks.
|
||||
Use this setting to explicitly allow given IP addresses which would otherwise be blocked.
|
||||
Takes a comma or space separated list of IPv4 and IPv6 addresses (including masks for ranges),
|
||||
e.g. `192.168.255.255/16`.
|
||||
|
||||
Here is a list of blocked IP ranges as defined by the ssrf_filter gem used.
|
||||
See [1] for the latest state in case this has changed.
|
||||
|
||||
0.0.0.0/8 # Current network (only valid as source address)
|
||||
10.0.0.0/8 # Private network
|
||||
100.64.0.0/10 # Shared Address Space
|
||||
127.0.0.0/8 # Loopback
|
||||
169.254.0.0/16 # Link-local
|
||||
172.16.0.0/12 # Private network
|
||||
192.0.0.0/24 # IETF Protocol Assignments
|
||||
192.0.2.0/24 # TEST-NET-1, documentation and examples
|
||||
192.88.99.0/24 # IPv6 to IPv4 relay (includes 2002::/16)
|
||||
192.168.0.0/16 # Private network
|
||||
198.18.0.0/15 # Network benchmark tests
|
||||
198.51.100.0/24 # TEST-NET-2, documentation and examples
|
||||
203.0.113.0/24 # TEST-NET-3, documentation and examples
|
||||
224.0.0.0/4 # IP multicast (former Class D network)
|
||||
240.0.0.0/4 # Reserved (former Class E network)
|
||||
255.255.255.255 # Broadcast
|
||||
|
||||
::1/128 # Loopback
|
||||
64:ff9b::/96 # IPv4/IPv6 translation (RFC 6052)
|
||||
100::/64 # Discard prefix (RFC 6666)
|
||||
2001::/32 # Teredo tunneling
|
||||
2001:10::/28 # Deprecated (previously ORCHID)
|
||||
2001:20::/28 # ORCHIDv2
|
||||
2001:db8::/32 # Addresses used in documentation and example source code
|
||||
2002::/16 # 6to4
|
||||
fc00::/7 # Unique local address
|
||||
fe80::/10 # Link-local address
|
||||
ff00::/8 # Multicast
|
||||
|
||||
[1] https://github.com/arkadiyt/ssrf_filter/blob/main/lib/ssrf_filter/ssrf_filter.rb#L28-L58
|
||||
".squish,
|
||||
format: :string,
|
||||
default: "",
|
||||
env_alias: "SSRF_PROTECTION_IP_ALLOWLIST",
|
||||
writable: false
|
||||
},
|
||||
start_of_week: {
|
||||
default: nil,
|
||||
format: :integer,
|
||||
|
||||
@@ -42,9 +42,10 @@
|
||||
|
||||
# These inflection rules are supported but not enabled by default:
|
||||
ActiveSupport::Inflector.inflections(:en) do |inflect|
|
||||
inflect.acronym "AI"
|
||||
inflect.acronym "API"
|
||||
inflect.acronym "ClamAV"
|
||||
inflect.acronym "ICal"
|
||||
inflect.acronym "OAuth"
|
||||
inflect.acronym "OpenID"
|
||||
inflect.acronym "ICal"
|
||||
inflect.acronym "ClamAV"
|
||||
end
|
||||
|
||||
@@ -175,6 +175,7 @@ af:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ af:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ af:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ af:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ af:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ af:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ af:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Vertoon tot"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ af:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ af:
|
||||
label_float: "Dryf"
|
||||
label_folder: "Folder"
|
||||
label_follows: "volg"
|
||||
label_force_user_language_to_default: "Stel taal van gebruikers wat 'n nie-toegelate taal gebruik na verstektaal"
|
||||
label_form_configuration: "Vorm konfigurasie"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4199,6 +4217,7 @@ af:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4988,7 +5007,7 @@ af:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Skrap"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Wat wil jy doen?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ ar:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ ar:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -255,7 +260,7 @@ ar:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -290,12 +295,19 @@ ar:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -627,11 +639,13 @@ ar:
|
||||
op_dry_validation:
|
||||
or: "أو"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -658,7 +672,9 @@ ar:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1425,6 +1441,9 @@ ar:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "أظهِر حتّى"
|
||||
attachment:
|
||||
@@ -3303,7 +3322,7 @@ ar:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3717,7 +3736,6 @@ ar:
|
||||
label_float: "عدد عشري"
|
||||
label_folder: "مجلد"
|
||||
label_follows: "تتبع"
|
||||
label_force_user_language_to_default: "إعطاء لغة للمستخدمين غير اللغة المسموح بها بشكل افتراضي"
|
||||
label_form_configuration: "تشكيل النموذج"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4427,6 +4445,7 @@ ar:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "لم يتم حذف المشروع."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "اتصال ناجح."
|
||||
notice_successful_create: "إنشاء ناجح."
|
||||
notice_successful_delete: "حذف ناجح."
|
||||
@@ -5218,7 +5237,7 @@ ar:
|
||||
text_default_administrator_account_changed: "تغيير حساب المسؤول الافتراضي"
|
||||
text_default_encoding: "الافتراضي: UTF-8"
|
||||
text_destroy: "احذف"
|
||||
text_destroy_with_associated: "وهناك كائنات إضافية مرتبطة مع الحزمة (الحزم) العمل الموجودة المراد حذفها. هذه الكائنات من الأنواع التالية: "
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "ماذا تريد أن تفعل؟"
|
||||
text_diff_truncated: "... تم اقتطاعه لأنه يتجاوز الحد الأقصى للحجم التي يمكن عرضها."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ az:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ az:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ az:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ az:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ az:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ az:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ az:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ az:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ az:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4199,6 +4217,7 @@ az:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4988,7 +5007,7 @@ az:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Sil"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ be:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ be:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -243,7 +248,7 @@ be:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -278,12 +283,19 @@ be:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -615,11 +627,13 @@ be:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -646,7 +660,9 @@ be:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1395,6 +1411,9 @@ be:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3191,7 +3210,7 @@ be:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3605,7 +3624,6 @@ be:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4313,6 +4331,7 @@ be:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -5104,7 +5123,7 @@ be:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Выдаліць"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ bg:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ bg:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ bg:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ bg:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ bg:
|
||||
op_dry_validation:
|
||||
or: "или"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ bg:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ bg:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Показване до"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ bg:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ bg:
|
||||
label_float: "Плаващ"
|
||||
label_folder: "Папка"
|
||||
label_follows: "следва"
|
||||
label_force_user_language_to_default: "Задаване на език по подразбиране за потребителите с липсващи в системата езици"
|
||||
label_form_configuration: "Конфигурация на формата"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Диаграма на Гант"
|
||||
@@ -4199,6 +4217,7 @@ bg:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Проектът не е изтрит."
|
||||
notice_project_not_found: "Проектът не е намерен."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Успешна връзка."
|
||||
notice_successful_create: "Успешно създаване."
|
||||
notice_successful_delete: "Успешно изтриване."
|
||||
@@ -4988,7 +5007,7 @@ bg:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Изтрий"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Какво искате да правите?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ ca:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ ca:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ ca:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ ca:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -600,11 +612,13 @@ ca:
|
||||
op_dry_validation:
|
||||
or: "o"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -631,7 +645,9 @@ ca:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1362,6 +1378,9 @@ ca:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Mostrar fins"
|
||||
attachment:
|
||||
@@ -3076,7 +3095,7 @@ ca:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3490,7 +3509,6 @@ ca:
|
||||
label_float: "Flotant"
|
||||
label_folder: "Carpeta"
|
||||
label_follows: "segueix"
|
||||
label_force_user_language_to_default: "Definir la llengua pels usuaris que tenen una llengua per defecte no permesa"
|
||||
label_form_configuration: "Configuració del formulari"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Diagrama de Gantt"
|
||||
@@ -4193,6 +4211,7 @@ ca:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "El projecte no s'ha suprimit."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "S'ha connectat correctament."
|
||||
notice_successful_create: "Creat correctament."
|
||||
notice_successful_delete: "Esborrat correctament."
|
||||
@@ -4979,7 +4998,7 @@ ca:
|
||||
text_default_administrator_account_changed: "S'ha canviat el compte d'administrador predeterminat"
|
||||
text_default_encoding: "Per defecte: UTF-8"
|
||||
text_destroy: "Esborrar"
|
||||
text_destroy_with_associated: "Hi ha objectes addicionals associats amb el(s) paquet(s) de treball que es suprimiran. Aquests objectes són dels tipus següents:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Què vols fer?"
|
||||
text_diff_truncated: "... Aquestes diferències s'han truncat perquè excedeixen la mida màxima que es pot mostrar."
|
||||
text_email_delivery_not_configured: "L'entrega de correu electrònic no està configurada, i les notificacions estan desactivades.\nConfigura el teu servidor SMTP per a habilitar-les."
|
||||
|
||||
@@ -175,6 +175,7 @@ ckb-IR:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ ckb-IR:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ ckb-IR:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ ckb-IR:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ ckb-IR:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ ckb-IR:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ ckb-IR:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ ckb-IR:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ ckb-IR:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4199,6 +4217,7 @@ ckb-IR:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4988,7 +5007,7 @@ ckb-IR:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Delete"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ cs:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ cs:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -243,7 +248,7 @@ cs:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -278,12 +283,19 @@ cs:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -615,11 +627,13 @@ cs:
|
||||
op_dry_validation:
|
||||
or: "nebo"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "musí být vyplněno"
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "musí být větší nebo rovno 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -646,7 +660,9 @@ cs:
|
||||
parent:
|
||||
not_descendant: "musí být potomkem kořenu hierarchie."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Zapnuto"
|
||||
@@ -1395,6 +1411,9 @@ cs:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Zobrazit do"
|
||||
attachment:
|
||||
@@ -3191,7 +3210,7 @@ cs:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3605,7 +3624,6 @@ cs:
|
||||
label_float: "Desetinné číslo"
|
||||
label_folder: "Složka"
|
||||
label_follows: "sleduje"
|
||||
label_force_user_language_to_default: "Nastavte jazyk uživatelů, kteří nemají povolený jazyk na výchozí"
|
||||
label_form_configuration: "Konfigurace formuláře"
|
||||
label_formula: "Vzorec"
|
||||
label_gantt_chart: "Ganttův diagram"
|
||||
@@ -4312,6 +4330,7 @@ cs:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Projekt nebyl odstraněn."
|
||||
notice_project_not_found: "Projekt nebyl nalezen."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Úspěšné připojení."
|
||||
notice_successful_create: "Úspěšné vytvoření."
|
||||
notice_successful_delete: "Úspěšné odstranění."
|
||||
@@ -5103,7 +5122,7 @@ cs:
|
||||
text_default_administrator_account_changed: "Výchozí účet správce změněn"
|
||||
text_default_encoding: "Výchozí: UTF-8"
|
||||
text_destroy: "Odstranit"
|
||||
text_destroy_with_associated: "Existují další objekty, které jsou přiřazeny k pracovním balíčkům a které mají být odstraněny. Tyto objekty jsou následující typy:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Co chcete udělat?"
|
||||
text_diff_truncated: "... Toto rozlišení bylo zkráceno, protože přesahuje maximální velikost, kterou lze zobrazit."
|
||||
text_email_delivery_not_configured: "Doručení e-mailu není nakonfigurováno a oznámení jsou zakázána.\nNakonfigurujte váš SMTP server pro jejich povolení."
|
||||
|
||||
@@ -175,6 +175,7 @@ da:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ da:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ da:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ da:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -601,11 +613,13 @@ da:
|
||||
op_dry_validation:
|
||||
or: "eller"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -632,7 +646,9 @@ da:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1363,6 +1379,9 @@ da:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3077,7 +3096,7 @@ da:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3491,7 +3510,6 @@ da:
|
||||
label_float: "Flyd"
|
||||
label_folder: "Folder"
|
||||
label_follows: "følger"
|
||||
label_force_user_language_to_default: "Sæt sprog for brugere, der har forhåndsvalgt et ikke gangbart sprog"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4197,6 +4215,7 @@ da:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Projektet blev ikke slettet."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Forbindelse gennemført."
|
||||
notice_successful_create: "Oprettelse gennemført."
|
||||
notice_successful_delete: "Sletning gennemført."
|
||||
@@ -4984,7 +5003,7 @@ da:
|
||||
text_default_administrator_account_changed: "Forhåndsvalgt administratorkonto ændret"
|
||||
text_default_encoding: "Forhåndsvalgt: UTF-8"
|
||||
text_destroy: "Slet"
|
||||
text_destroy_with_associated: "Der er yderligere objekter tilknyttet arbejdspakken/-kerne som skal slettes. Disse er af følgende art:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Hvad vil du lave?"
|
||||
text_diff_truncated: "... Denne afvigelse blev undertrykt da den overstiger den længde, der kan vises."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ de:
|
||||
instance_meta_fetching: "Abrufen von Metadaten"
|
||||
instance_meta_error: "Fehler beim Abrufen von Metadaten"
|
||||
instance_meta_done: "Metadaten abgerufen"
|
||||
import_scope: "Umfang auswählen"
|
||||
configuring: "Umfang auswählen"
|
||||
projects_meta_fetching: "Abrufen von Projektdaten"
|
||||
projects_meta_error: "Fehler beim Abrufen von Projektdaten"
|
||||
@@ -184,8 +185,12 @@ de:
|
||||
imported: "Überprüfungsmodus"
|
||||
reverting: "Rückgängig machen"
|
||||
revert_error: "Fehler beim Revertieren"
|
||||
revert_cancelling: "Rückgängig machen abbrechen"
|
||||
revert_cancelled: "Rückgängig machen abgebrochen"
|
||||
reverted: "Rückgängig gemacht"
|
||||
completed: "Abgeschlossen"
|
||||
finalizing: "Abschließen"
|
||||
finalizing_error: "Fehler beim Abschließen"
|
||||
finalizing_done: "Abgeschlossen"
|
||||
wizard:
|
||||
button_retry: "Erneut versuchen"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ de:
|
||||
title: "Umfang des Imports"
|
||||
caption: "Wählen Sie, was Sie in OpenProject importieren möchten"
|
||||
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 der Host Jira Instanz URL für den Import bietet und was dieses Tool gerade importieren kann."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ de:
|
||||
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_finalizing_progress: "Import wird abgeschlossen..."
|
||||
label_finalized: "Import abgeschlossen."
|
||||
label_finalize_import: "Import abschließen"
|
||||
label_finalizing: "Import wird abgeschlossen..."
|
||||
label_finalizing_done: "Import abgeschlossen."
|
||||
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?"
|
||||
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. <b>Verwenden Sie keine Produktionsumgebung und erstellen Sie vor dem Start eine Sicherungskopie Ihrer OpenProject-Daten.</b>
|
||||
confirm: "Ich habe verstanden und die notwendigen Vorbereitungen getroffen"
|
||||
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."
|
||||
@@ -285,7 +297,7 @@ de:
|
||||
title: "Projekte auswählen"
|
||||
mcp_configurations:
|
||||
index:
|
||||
description: "The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta."
|
||||
description: "Das Model Context Protocol ermöglicht es KI-Agenten, ihren Nutzern Tools und Ressourcen bereitzustellen, die diese OpenProject-Instanz zur Verfügung stellt. Die Funktion befindet sich noch in der Beta-Phase."
|
||||
resources_heading: "Ressourcen"
|
||||
resources_description: "OpenProject stellt die folgenden Ressourcen bereit. Jede Ressource kann nach Wunsch aktiviert, umbenannt und beschrieben werden. Weitere Informationen finden sich in der [Dokumentation zu MCP-Ressourcen](docs_url)."
|
||||
resources_submit: "Ressourcen aktualisieren"
|
||||
@@ -298,13 +310,13 @@ de:
|
||||
description_caption: "Wie der MCP-Server gegenüber anderen Anwendungen beschrieben wird, die sich damit verbinden."
|
||||
title_caption: "Ein kurzer Titel, der Anwendungen angezeigt wird, die sich mit dem MCP-Server verbinden."
|
||||
tool_response_format: "Antwortformat des Tools"
|
||||
tool_response_format_content_only_label: "Nur Inhalt"
|
||||
tool_response_format_content_only_label: "Nur unstrukturiert (content)"
|
||||
tool_response_format_content_only_caption: >
|
||||
Wählen Sie diese Option, wenn MCP-Clients, die sich mit dieser Instanz verbinden, keine strukturierten Inhalte unterstützen. Die Antworten des Tools enthalten dann nur den reinen Textinhalt und lassen die strukturierte Inhalte aus.
|
||||
tool_response_format_full_label: "Vollständig"
|
||||
tool_response_format_full_caption: >
|
||||
Die kompatibelste Option. Die Antworten des Tools enthalten sowohl reguläre als auch strukturierte Inhalte, so dass MCP-Clients wählen können, welches Format sie lesen möchten. Dies kann die Anzahl der Token erhöhen, die das Sprachmodell verarbeiten muss, was die Kosten erhöhen und die Leistung verringern kann.
|
||||
tool_response_format_structured_only_label: "Nur strukturierte Inhalte"
|
||||
tool_response_format_structured_only_label: "Nur strukturiert (structured content)"
|
||||
tool_response_format_structured_only_caption: >
|
||||
Wählen Sie diese Option, wenn Sie sicher sind, dass MCP-Clients, die sich mit dieser Instanz verbinden, strukturierte Inhalte unterstützen. Die Antworten des Tools enthalten dann nur strukturierte Inhalte und nicht deren Textdarstellung.
|
||||
update:
|
||||
@@ -600,11 +612,13 @@ de:
|
||||
op_dry_validation:
|
||||
or: "oder"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "muss ein Array sein."
|
||||
decimal?: "muss eine Dezimalzahl sein."
|
||||
defined: "darf nicht definiert werden."
|
||||
eql?: "muss gleich %{left} sein."
|
||||
filled?: "muss ausgefüllt werden."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "muss größer oder gleich 0 sein."
|
||||
gteq?: "muss größer oder gleich %{num} sein."
|
||||
hash?: "muss ein Hash sein."
|
||||
@@ -631,7 +645,9 @@ de:
|
||||
parent:
|
||||
not_descendant: "muss ein Unterelement der Hierarchiewurzel sein."
|
||||
str?: "muss eine Zeichenkette sein."
|
||||
time?: "must be a time."
|
||||
type?: "muss %{type} sein."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Typ für Workflow-Kopie"
|
||||
enabled: "Aktiviert"
|
||||
@@ -1357,6 +1373,9 @@ de:
|
||||
name: "Name der Jira-Instanz"
|
||||
url: "URL der Jira-Instanz"
|
||||
personal_access_token: "Persönlicher Zugangs-Token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira Import"
|
||||
announcements:
|
||||
show_until: "Anzeigen bis"
|
||||
attachment:
|
||||
@@ -2673,7 +2692,7 @@ de:
|
||||
gantt_pdf_export: Gantt PDF Export
|
||||
ldap_groups: LDAP-Benutzer- und Gruppensynchronisation
|
||||
mcp_server: Model Context Protocol (MCP)
|
||||
meeting_templates: Reusable meeting templates
|
||||
meeting_templates: Wiederverwendbare Besprechungs-Vorlagen
|
||||
nextcloud_sso: Single Sign-On für Nextcloud-Speicher
|
||||
one_drive_sharepoint_file_storage: OneDrive/SharePoint-Datei-Speicher
|
||||
placeholder_users: Platzhalter-Benutzer
|
||||
@@ -2751,9 +2770,9 @@ de:
|
||||
title: "Benutzerdefinierte Aktionen"
|
||||
description: "Selbstdefinierte Aktionen sind Verknüpfungen zu einer Reihe von vordefinierten Aktionen, die Sie für bestimmte Arbeitspakete je nach Status, Rolle, Typ oder Projekt mit nur einem Klick auf einen Button auslösen."
|
||||
mcp_server:
|
||||
description: "Bring OpenProject into your AI workflows with a secure MCP server."
|
||||
description: "Integrieren Sie OpenProject mittels eines sicheren MCP-Servers in Ihren KI-Workflows."
|
||||
meeting_templates:
|
||||
description: "Define meeting templates with a set agenda structure and save time by reusing them when creating new meetings."
|
||||
description: "Definieren Sie Besprechungsvorlagen mit einer festen Agenda-Struktur und sparen Sie Zeit, indem Sie sie bei der Erstellung neuer Besprechungen wiederverwenden."
|
||||
nextcloud_sso:
|
||||
title: "Single Sign-On für Nextcloud-Speicher"
|
||||
description: "Aktivieren Sie nahtlose und sichere Authentifizierung für Ihren Nextcloud-Speicher mit Single Sign-On. Vereinfachen Sie das Zugriffsmanagement und erhöhen Sie den Benutzerkomfort."
|
||||
@@ -3066,16 +3085,16 @@ de:
|
||||
#We need to include the version to invalidate outdated translations in other locales
|
||||
"17_2":
|
||||
new_features_title: >
|
||||
The release contains various new features and improvements, such as:
|
||||
Dieses Release enthält verschiedene neue Funktionen und Verbesserungen, wie z. B:
|
||||
new_features_list:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
line_7: Harmonized custom field forms
|
||||
line_0: KI-Workflows mit einem sicheren MCP-Server (Professional-Plan und höher)
|
||||
line_1: Verbesserte Projekt-Startseite mit neuem Widget für Budgets und verbesserter Barrierefreiheit
|
||||
line_2: "Besprechungen: Besprechungsvorlagen (Basisplan und höher)"
|
||||
line_3: Bessere Transparenz durch Kommentare zu Projektattributen
|
||||
line_4: Verbesserungen beim PDF-Export
|
||||
line_5: Erhöhte Sicherheit für externe Links (Premium Plan und höher)
|
||||
line_6: UI/UX Verbesserungen im Backlogs-Modul
|
||||
line_7: Harmonisierte Formulare für benutzerdefinierte Felder
|
||||
links:
|
||||
upgrade_enterprise_edition: "Auf Enterprise Edition upgraden"
|
||||
postgres_migration: "Migration Ihrer Installation zu PostgreSQL"
|
||||
@@ -3093,7 +3112,7 @@ de:
|
||||
journals:
|
||||
changes_retracted: "Die Änderungen wurden zurückgezogen."
|
||||
caused_changes:
|
||||
budget_deleted: "Budget has been deleted"
|
||||
budget_deleted: "Budget wurde gelöscht"
|
||||
dates_changed: "Datum geändert"
|
||||
default_attribute_written: "Nur-Lese-Attribute wurde geschrieben"
|
||||
import: "Importiert"
|
||||
@@ -3119,7 +3138,7 @@ de:
|
||||
work_package_related_changed_times: durch Änderungen an verwandtem Arbeitspaket %{link}
|
||||
work_package_duplicate_closed: Der Status wurde automatisch durch das als Duplikat markierte Arbeitspaket %{link} aktualisiert
|
||||
unaccessable_work_package_changed: nach Änderungen an einem zugehörigen Arbeitspaket
|
||||
budget_deleted: Budget has been deleted
|
||||
budget_deleted: Budget wurde gelöscht
|
||||
working_days_changed:
|
||||
changed: "Durch Änderungen an Werktagen (%{changes})"
|
||||
days:
|
||||
@@ -3485,7 +3504,6 @@ de:
|
||||
label_float: "Gleitkommazahl"
|
||||
label_folder: "Ordner"
|
||||
label_follows: "folgt"
|
||||
label_force_user_language_to_default: "Setze Sprache für Nutzer, die eine nicht erlaubte Sprache gewählt haben, auf die Standard-Sprache"
|
||||
label_form_configuration: "Formularkonfiguration"
|
||||
label_formula: "Formel"
|
||||
label_gantt_chart: "Gantt-Diagramm"
|
||||
@@ -4191,6 +4209,7 @@ de:
|
||||
notice_parent_item_not_found: "Übergeordnetes Element nicht gefunden."
|
||||
notice_project_not_deleted: "Das Projekt wurde nicht gelöscht."
|
||||
notice_project_not_found: "Projekt nicht gefunden."
|
||||
notice_smtp_address_unsafe: "Die SMTP-Adresse %{address} ist nicht sicher. Bitte fügen Sie sie zu OPENPROJECT_SSRF_PROTECTION_ALLOWLIST hinzu."
|
||||
notice_successful_connection: "Verbindung erfolgreich."
|
||||
notice_successful_create: "Erfolgreich angelegt."
|
||||
notice_successful_delete: "Erfolgreich gelöscht."
|
||||
@@ -4982,7 +5001,7 @@ de:
|
||||
text_default_administrator_account_changed: "Administrator-Kennwort geändert"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Löschen"
|
||||
text_destroy_with_associated: "Es sind weitere Datenobjekte mit den bzw. dem zu löschenden Arbeitpaket(en) verbunden. Es handelt sich dabei um Objekte der folgenden Typen:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Was soll mit den Objekten geschehen?"
|
||||
text_diff_truncated: "... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet."
|
||||
text_email_delivery_not_configured: "E-Mail-Zustellung ist nicht konfiguriert und Benachrichtigungen sind deaktiviert.\nKonfigurieren Sie Ihren SMTP-Server, um sie zu aktivieren."
|
||||
|
||||
@@ -175,6 +175,7 @@ el:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ el:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ el:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ el:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -599,11 +611,13 @@ el:
|
||||
op_dry_validation:
|
||||
or: "ή"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -630,7 +644,9 @@ el:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1361,6 +1377,9 @@ el:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Εμφάνιση μέχρι"
|
||||
attachment:
|
||||
@@ -3075,7 +3094,7 @@ el:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3489,7 +3508,6 @@ el:
|
||||
label_float: "Float"
|
||||
label_folder: "Φάκελος"
|
||||
label_follows: "ακολουθεί"
|
||||
label_force_user_language_to_default: "Ορίστε την γλώσσα των χρηστών που έχουν μια μη επιτρεπόμενη γλώσσα ως προεπιλογή"
|
||||
label_form_configuration: "Διαμόρφωση φόρμας"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Διάγραμμα Gantt"
|
||||
@@ -4194,6 +4212,7 @@ el:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Το έργο δεν διαγράφηκε."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Επιτυχής σύνδεση."
|
||||
notice_successful_create: "Επιτυχής δημιουργία."
|
||||
notice_successful_delete: "Επιτυχής διαγραφή."
|
||||
@@ -4983,7 +5002,7 @@ el:
|
||||
text_default_administrator_account_changed: "Ο προεπιλεγμένος λογαριασμός του διαχειριστή άλλαξε"
|
||||
text_default_encoding: "Προεπιλογή: UTF-8"
|
||||
text_destroy: "Διαγραφή"
|
||||
text_destroy_with_associated: "Υπάρχουν επιπλέον αντικείμενα μαζί με το πακέτο εργασίας που πρόκειται να διαγραφεί. Τα αντικείμενα αυτά είναι των παρακάτω τύπων:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Τι θέλετε να κάνετε;"
|
||||
text_diff_truncated: "... Αυτό το diff περικόπηκε επειδή υπερβαίνει το μέγιστο μέγεθος που μπορεί να εμφανιστεί."
|
||||
text_email_delivery_not_configured: "Η διανομή email δεν είναι διαμορφωμένη και οι ειδοποιήσεις είναι απενεργοποιημένες.\nΔιαμορφώστε τον SMTP εξυπηρετητή για τις ενεργοποιήσετε."
|
||||
|
||||
@@ -175,6 +175,7 @@ eo:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ eo:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ eo:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ eo:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ eo:
|
||||
op_dry_validation:
|
||||
or: "aŭ"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ eo:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Ŝaltita"
|
||||
@@ -1365,6 +1381,9 @@ eo:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Montri ĝis"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ eo:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ eo:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Formulara agordo"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4199,6 +4217,7 @@ eo:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4988,7 +5007,7 @@ eo:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Forigi"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
+222
-203
@@ -83,9 +83,9 @@ es:
|
||||
confirmation: "¿Seguro que desea eliminar este token de soporte de la edición Enterprise?"
|
||||
create_dialog:
|
||||
title: "Añadir token de Enterprise"
|
||||
type_token_text: "Your Enterprise token text"
|
||||
type_token_text: "El texto de su Enterprise token"
|
||||
token_placeholder: "Pegue su token de soporte de la edición Enterprise aquí"
|
||||
token_caption: "To learn more about how to activate Enterprise edition check our [documentation](docs_url)."
|
||||
token_caption: "Para obtener más información sobre cómo activar la edición Enterprise, consulte nuestra [documentación](docs_url)."
|
||||
add_token: "Cargue el token de soporte de Enterprise"
|
||||
replace_token: "Reemplace su token de soporte actual"
|
||||
order: "Solicitar Enterprise On-Premises"
|
||||
@@ -111,183 +111,195 @@ es:
|
||||
text: "Las acciones individuales de un usuario (como actualizar dos veces un paquete de trabajo) se combinan en una sola acción si la diferencia de antigüedad es inferior al intervalo de tiempo especificado. Se mostrarán como una sola acción en la aplicación. También se retrasarán las notificaciones por la misma cantidad de tiempo, lo que reducirá el número de correos electrónicos enviados y causará también que se retrase el %{webhook_link}."
|
||||
link: "webhook"
|
||||
import:
|
||||
title: "Import"
|
||||
title: "Importar"
|
||||
jira:
|
||||
title: "Jira Import"
|
||||
description: "Use this tool to import data from your Jira instance. You can configure multiple Jira hosts and choose what to import in each import run."
|
||||
title: "Importación desde Jira"
|
||||
description: "Utilice esta herramienta para importar datos desde su instancia de Jira. Puede configurar varios hosts de Jira y elegir qué importar en cada ejecución de importación."
|
||||
errors:
|
||||
cannot_delete_with_imports: "Cannot delete Jira host with existing imports"
|
||||
cannot_delete_with_imports: "No se puede eliminar el host de Jira con importaciones existentes"
|
||||
blank:
|
||||
title: "No Jira hosts configured yet"
|
||||
description: "Configure a Jira host to start importing items from Jira to this OpenProject instance."
|
||||
title: "Aún no se han configurado los hosts de Jira"
|
||||
description: "Configure un host de Jira para comenzar a importar elementos desde Jira a esta instancia de OpenProject."
|
||||
configuration:
|
||||
title: "Jira configuration"
|
||||
new: "New configuration"
|
||||
title: "Configuración de Jira"
|
||||
new: "Nueva configuración"
|
||||
banner:
|
||||
title: "Limited import"
|
||||
description: "This import tool 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: "Importación limitada"
|
||||
description: "Esta herramienta de importación 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."
|
||||
form:
|
||||
fields:
|
||||
name: "Name"
|
||||
url: "Jira Server/Data Center URL"
|
||||
personal_access_token: "Personal Access Token"
|
||||
button_add: "Add configuration"
|
||||
button_save: "Save configuration"
|
||||
button_test: "Test configuration"
|
||||
button_delete_token: "Delete token"
|
||||
delete_token_confirm: "Are you sure you want to delete the token? This will disable the Jira connection."
|
||||
label_testing: "Testing configuration..."
|
||||
token_deleted: "Token was successfully deleted."
|
||||
name: "Nombre"
|
||||
url: "URL del servidor/Jira Data Center"
|
||||
personal_access_token: "Token de acceso personal"
|
||||
button_add: "Agregar configuración"
|
||||
button_save: "Guardar configuración"
|
||||
button_test: "Probar configuración"
|
||||
button_delete_token: "Eliminar token"
|
||||
delete_token_confirm: "¿Seguro que desea eliminar el token? Esto desactivará la conexión a Jira."
|
||||
label_testing: "Probando la configuración..."
|
||||
token_deleted: "Token eliminado correctamente."
|
||||
test:
|
||||
success: "Successfully connected to %{server} (version %{version})"
|
||||
failed: "Connection failed: Unable to retrieve server information"
|
||||
error: "An unexpected error occurred while testing the connection"
|
||||
connection_error: "Connection error: %{message}"
|
||||
parse_error: "Failed to parse the response from the server. The server may not be a valid Jira instance."
|
||||
api_error: "Jira API returned error status %{status}. Please check your Jira instance URL and API token."
|
||||
token_error: "Invalid API token. Please check your credentials in the configuration."
|
||||
missing_credentials: "Please provide both URL and Personal Access Token to test the connection"
|
||||
invalid_url: "Please provide a valid URL"
|
||||
success: "Se ha conectado con éxito a %{server} (versión %{version})"
|
||||
failed: "Error de conexión: no se ha podido recuperar la información del servidor"
|
||||
error: "Se ha producido un error inesperado al probar la conexión"
|
||||
connection_error: "Error de conexión: %{message}"
|
||||
parse_error: "Error al analizar la respuesta del servidor. Puede que el servidor no sea una instancia válida de Jira."
|
||||
api_error: "La API de Jira ha devuelto el estado de error %{status}. Compruebe la URL de su instancia de Jira y el token de la API."
|
||||
token_error: "Token API no válido. Compruebe sus credenciales en la configuración."
|
||||
missing_credentials: "Proporcione la URL y el token de acceso personal para probar la conexión"
|
||||
invalid_url: "Proporcione una URL válida"
|
||||
client:
|
||||
connection_error: "Failed to connect to Jira server: %{message}"
|
||||
connection_timeout: "Connection to Jira server timed out: %{message}"
|
||||
parse_error: "Failed to parse Jira API response: %{message}"
|
||||
api_error: "Jira API returned error status %{status}"
|
||||
connection_error: "No se pudo conectar al servidor de Jira: %{message}"
|
||||
connection_timeout: "La conexión con el servidor de Jira ha expirado: %{message}"
|
||||
parse_error: "Error al analizar la respuesta de la API de Jira: %{message}"
|
||||
api_error: "La API de Jira ha devuelto el estado de error %{status}"
|
||||
columns:
|
||||
projects: "Projects"
|
||||
last_change: "Last change"
|
||||
added: "Added"
|
||||
label_ago: "%{amount} ago"
|
||||
projects: "Proyectos"
|
||||
last_change: "Última modificación"
|
||||
added: "Añadido"
|
||||
label_ago: "Hace %{amount}"
|
||||
run:
|
||||
title: "Import run"
|
||||
history: "History"
|
||||
remove_error: "A Jira import cannot be removed while it is running"
|
||||
import_blocked_error: "Another Jira import run is currently in progress or awaiting review. Please complete or revert it before starting a new import."
|
||||
title: "Importar ejecución"
|
||||
history: "Historial"
|
||||
remove_error: "No se puede eliminar una importación de Jira mientras se está ejecutando"
|
||||
import_blocked_error: "Actualmente hay otra importación de Jira en curso o pendiente de revisión. Complétela o revierta antes de iniciar una nueva importación."
|
||||
blank:
|
||||
title: "No import runs set up yet"
|
||||
description: "Create an import run to start importing information from this Jira instance"
|
||||
title: "Aún no se han configurado ejecuciones de importación"
|
||||
description: "Cree una ejecución de importación para comenzar a importar información de esta instancia de Jira"
|
||||
index:
|
||||
description: "You can import different sets of data with each import run. It is possible to undo an import run immediately after in review mode but not after finalizing."
|
||||
button_import_run: "Import run"
|
||||
button_edit_configuration: "Edit configuration"
|
||||
description: "Puede importar diferentes conjuntos de datos con cada ejecución de importación. Se puede deshacer una ejecución de importación inmediatamente después en el modo de revisión, pero no después de finalizarla."
|
||||
button_import_run: "Importar ejecución"
|
||||
button_edit_configuration: "Editar configuración"
|
||||
status:
|
||||
initial: "Start"
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
projects_meta_done: "Data gathered"
|
||||
importing: "In progress"
|
||||
import_error: "Error during import"
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
initial: "Inicio"
|
||||
instance_meta_fetching: "Obteniendo metadatos"
|
||||
instance_meta_error: "Error al obtener metadatos"
|
||||
instance_meta_done: "Metadatos obtenidos"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Seleccionar ámbito"
|
||||
projects_meta_fetching: "Obteniendo datos del proyecto"
|
||||
projects_meta_error: "Error al obtener los datos del proyecto"
|
||||
projects_meta_done: "Información recopilada"
|
||||
importing: "En curso"
|
||||
import_error: "Error durante la importación"
|
||||
imported: "Modo de revisión"
|
||||
reverting: "Revirtiendo"
|
||||
revert_error: "Error durante la reversión"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Revertido"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
button_retry: "Reintentar"
|
||||
parts:
|
||||
projects:
|
||||
one: "1 project"
|
||||
other: "%{count} projects"
|
||||
one: "1 proyecto"
|
||||
other: "%{count} projectos"
|
||||
issues:
|
||||
one: "1 issue"
|
||||
other: "%{count} issues"
|
||||
one: "1 incidencia"
|
||||
other: "%{count} incidencias"
|
||||
work_packages:
|
||||
one: "1 work package"
|
||||
other: "%{count} work packages"
|
||||
one: "1 paquete de trabajo"
|
||||
other: "%{count} paquetes de trabajo"
|
||||
types:
|
||||
one: "1 type"
|
||||
other: "%{count} types"
|
||||
one: "1 tipo"
|
||||
other: "%{count} tipos"
|
||||
statuses:
|
||||
one: "1 status"
|
||||
other: "%{count} statuses"
|
||||
one: "1 estado"
|
||||
other: "%{count} estados"
|
||||
users:
|
||||
one: "1 user"
|
||||
other: "%{count} users"
|
||||
one: "1 usuario"
|
||||
other: "%{count} usuarios"
|
||||
groups:
|
||||
fetch:
|
||||
title: "Get base data"
|
||||
title: "Obtener datos base"
|
||||
groups_and_users:
|
||||
title: "Groups and Users"
|
||||
title: "Grupos y usuarios"
|
||||
configuration:
|
||||
title: "Configure import"
|
||||
title: "Configurar importación"
|
||||
confirming:
|
||||
title: "Confirm and import"
|
||||
title: "Confirmar e importar"
|
||||
review:
|
||||
title: "Review import"
|
||||
title: "Revisar importación"
|
||||
sections:
|
||||
fetch_data:
|
||||
title: "Fetch instance meta data"
|
||||
caption_done: "Completed"
|
||||
description: "Check what data is available for import in the host Jira instance."
|
||||
button_fetch: "Check available data"
|
||||
label_progress: "Fetching data from Jira..."
|
||||
title: "Obtener metadatos de instancia"
|
||||
caption_done: "Completado"
|
||||
description: "Compruebe qué datos están disponibles para importar en la instancia de Jira host."
|
||||
button_fetch: "Compruebe los datos disponibles"
|
||||
label_progress: "Obteniendo datos de Jira..."
|
||||
groups_and_users:
|
||||
title: "Groups and Users"
|
||||
title: "Grupos y usuarios"
|
||||
import_scope:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL 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"
|
||||
button_select_projects: "Select projects to import"
|
||||
button_continue: "Continue"
|
||||
label_import: "Select which projects you would like to import."
|
||||
button_select: "Select projects"
|
||||
label_selected_data: "Selected data for import"
|
||||
label_progress: "Fetching data from Jira..."
|
||||
title: "Ámbito de importación"
|
||||
caption: "Elija lo que desea importar en OpenProject"
|
||||
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"
|
||||
button_select_projects: "Seleccionar proyectos para importar"
|
||||
button_continue: "Continuar"
|
||||
label_import: "Seleccione los proyectos que desea importar."
|
||||
button_select: "Seleccionar proyectos"
|
||||
label_selected_data: "Datos seleccionados para la importación"
|
||||
label_progress: "Obteniendo datos de Jira..."
|
||||
elements:
|
||||
relations: "Relations between issues"
|
||||
workflows: "Project-level workflows"
|
||||
users: "Users"
|
||||
relations: "Relaciones entre incidencias"
|
||||
workflows: "Flujos de trabajo a nivel de proyecto"
|
||||
users: "Usuarios"
|
||||
sprints: "Sprints"
|
||||
schemes: "Schemas"
|
||||
permissions: "User, group and project permissions"
|
||||
schemes: "Esquemas"
|
||||
permissions: "Permisos de usuario, grupo y proyecto"
|
||||
confirm_import:
|
||||
title: "Import data"
|
||||
caption: "Review your import settings and start the import"
|
||||
caption_done: "Completed"
|
||||
label_available_data: "Available data to import"
|
||||
button_start: "Start import"
|
||||
description: "You are about to start an import run with the following settings."
|
||||
label_progress: "Import in progress..."
|
||||
label_import_data: "Currently importing"
|
||||
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"
|
||||
button_start: "Iniciar importación"
|
||||
description: "Está a punto de iniciar una importación con la siguiente configuración."
|
||||
label_progress: "Importando..."
|
||||
label_import_data: "Importando"
|
||||
import_result:
|
||||
title: "Import run results"
|
||||
caption: "Review import run or revert import"
|
||||
info: "Import run 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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
title: "Importar resultados de ejecución"
|
||||
caption: "Revise o revierta la importación"
|
||||
info: "Importación ejecutada con éxito."
|
||||
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: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Revirtiendo importación..."
|
||||
label_reverted: "Importación revertida."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
filter_projects: "Filtrar por texto"
|
||||
import_dialog:
|
||||
title: "¿Iniciar esta importación?"
|
||||
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. <b>No utilice un entorno de producción y cree una copia de seguridad de sus datos de OpenProject antes de comenzar.</b>
|
||||
confirm: "Comprendo y he hecho los preparativos necesarios"
|
||||
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."
|
||||
confirm: "I understand that this reversion will delete data permanently"
|
||||
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."
|
||||
confirm: "Entiendo que esta reversión eliminará los datos de forma permanente"
|
||||
finalize_dialog:
|
||||
title: "Finalize this import?"
|
||||
description: "Once finalized, this import can no longer be reverted. All imported data will become permanently imported."
|
||||
confirm: "I understand that this action cannot be undone"
|
||||
confirm_button: "Understood"
|
||||
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."
|
||||
confirm: "Entiendo que esta acción no se puede deshacer"
|
||||
confirm_button: "Entendido"
|
||||
select_projects:
|
||||
title: "Select projects"
|
||||
title: "Seleccione los proyectos"
|
||||
mcp_configurations:
|
||||
index:
|
||||
description: "The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta."
|
||||
description: "El protocolo de contexto de modelo (MCP, por sus siglas en inglés) permite a los agentes de IA proporcionar a sus usuarios herramientas y recursos expuestos por esta instancia de OpenProject. Esta función aún se encuentra en fase beta."
|
||||
resources_heading: "Recursos"
|
||||
resources_description: "OpenProject implements the following resources. Each can be enabled, renamed and described as you want. For more information, please refer to the [documentation on MCP resources](docs_url)."
|
||||
resources_description: "OpenProject implementa los siguientes recursos. Cada uno de ellos puede habilitarse, renombrarse y describirse como usted desee. Para más información, consulte la [documentación sobre recursos del MCP](docs_url)."
|
||||
resources_submit: "Actualizar recursos"
|
||||
tools_heading: "Herramientas"
|
||||
tools_description: "OpenProject implementa las siguientes herramientas. Cada una de ellas puede habilitarse, renombrarse y describirse como usted desee. Para más información, consulte la [documentación sobre herramientas del MCP](docs_url)."
|
||||
@@ -296,17 +308,17 @@ es:
|
||||
success: "Las configuraciones del MCP se actualizaron correctamente."
|
||||
server_form:
|
||||
description_caption: "Cómo se describirá el servidor del MCP a otras aplicaciones que se conecten a él."
|
||||
title_caption: "A short title shown to applications that connect to the MCP server."
|
||||
tool_response_format: "Tool response format"
|
||||
tool_response_format_content_only_label: "Content only"
|
||||
title_caption: "Un título corto que se muestra a las aplicaciones que se conectan al servidor del MCP."
|
||||
tool_response_format: "Formato de respuesta de la herramienta"
|
||||
tool_response_format_content_only_label: "Solo contenido"
|
||||
tool_response_format_content_only_caption: >
|
||||
Choose this if MCP clients connecting to this instance do not support structured content. Tool responses will only contain plain text content and leave out the structured version.
|
||||
tool_response_format_full_label: "Full"
|
||||
Seleccione esta opción si los clientes de MCP que se conectan a esta instancia no admiten contenido estructurado. Las respuestas de la herramienta solo contendrán contenido de texto sin formato y omitirán la versión estructurada.
|
||||
tool_response_format_full_label: "Completo"
|
||||
tool_response_format_full_caption: >
|
||||
The most compatible option. Tool responses will include both regular and structured content, allowing MCP clients to choose which format they want to read. This may increase the number of tokens that the language model has to process, potentially increasing cost and decreasing performance.
|
||||
tool_response_format_structured_only_label: "Structured content only"
|
||||
La opción más compatible. Las respuestas de la herramienta incluirán tanto contenido regular como estructurado, lo que permitirá a los clientes de MCP elegir el formato que desean leer. Esto puede aumentar el número de tokens que el modelo de lenguaje tiene que procesar, lo que podría incrementar el coste y reducir el rendimiento.
|
||||
tool_response_format_structured_only_label: "Solo contenido estructurado"
|
||||
tool_response_format_structured_only_caption: >
|
||||
Choose this if you are certain that MCP clients connecting to this instance support structured content. Tool responses will only include structured content and leave out its text representation.
|
||||
Seleccione esta opción si sabe con certeza que los clientes MCP que se conectan a esta instancia admiten contenido estructurado. Las respuestas de la herramienta solo incluirán contenido estructurado y omitirán su representación textual.
|
||||
update:
|
||||
failure: "No se ha podido actualizar la configuración del MCP."
|
||||
success: "La configuración del MCP se ha actualizado correctamente."
|
||||
@@ -543,7 +555,7 @@ es:
|
||||
contained_in_type: "Incluido en el tipo"
|
||||
confirm_destroy_option: "Al eliminar una opción, se eliminarán todas las repeticiones (por ejemplo, en paquetes de trabajo). ¿Está seguro de que desea eliminarla?"
|
||||
reorder_alphabetical: "Ordenar los valores alfabéticamente"
|
||||
reorder_confirmation: "Warning: The current order of available values as well as all unsaved values will be lost. Are you sure you want to continue?"
|
||||
reorder_confirmation: "Advertencia: Se perderá el orden actual de los valores disponibles, así como todos los valores no guardados. ¿Seguro que desea continuar?"
|
||||
placeholder_version_select: "Primero debe seleccionar el paquete de trabajo o el proyecto"
|
||||
calculated_field_not_editable: "Atributo no editable. Este valor se calcula automáticamente."
|
||||
no_role_assigment: "Sin asignación de roles"
|
||||
@@ -571,13 +583,13 @@ es:
|
||||
formula:
|
||||
project: "Añada valores numéricos o escriba/para buscar un atributo o un operador matemático."
|
||||
regexp:
|
||||
all: "eg. ^[A-Z0-9]+$"
|
||||
project: "eg. ^[A-Z0-9]+$"
|
||||
all: "ej. ^[A-Z0-9]+$"
|
||||
project: "ej. ^[A-Z0-9]+$"
|
||||
min_max:
|
||||
all: "0 means no restriction"
|
||||
project: "0 means no restriction"
|
||||
all: "0 significa sin restricción"
|
||||
project: "0 significa sin restricción"
|
||||
has_comment:
|
||||
project: "Allows the user to add a comment related to the project attribute when selecting the value in the project overview."
|
||||
project: "Permite al usuario añadir un comentario relacionado con el atributo del proyecto al seleccionar el valor en la descripción general del proyecto."
|
||||
tab:
|
||||
no_results_title_text: Actualmente no hay campos personalizados.
|
||||
no_results_content_text: Crear un nuevo campo personalizado
|
||||
@@ -596,16 +608,18 @@ es:
|
||||
confirmation_live_message_unchecked: "El botón para continuar ya está inactivo. Debe marcar la casilla para continuar."
|
||||
mcp_configurations:
|
||||
server_url_component:
|
||||
caption: "The URL at which the OpenProject MCP server will be reachable. Required for setting up MCP clients."
|
||||
label: "Server URL"
|
||||
caption: "La URL en la que se podrá acceder al servidor OpenProject MCP. Es necesaria para configurar los clientes de MCP."
|
||||
label: "URL del servidor"
|
||||
op_dry_validation:
|
||||
or: "o"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "debe ser una matriz."
|
||||
decimal?: "debe ser un número decimal."
|
||||
defined: "no debe definirse."
|
||||
eql?: "debe ser igual a %{left}."
|
||||
filled?: "debe rellenarse."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "debe ser mayor o igual a 0."
|
||||
gteq?: "debe ser mayor o igual a %{num}."
|
||||
hash?: "debe ser un hash."
|
||||
@@ -632,7 +646,9 @@ es:
|
||||
parent:
|
||||
not_descendant: "debe ser descendiente de la raíz de la jerarquía."
|
||||
str?: "debe ser una cadena."
|
||||
time?: "must be a time."
|
||||
type?: "debe ser %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Tipo para la copia del flujo de trabajo"
|
||||
enabled: "Habilitado"
|
||||
@@ -802,7 +818,7 @@ es:
|
||||
is_for_all_blank_slate:
|
||||
heading: Para todos los proyectos
|
||||
description: Este atributo de proyecto está activado en todos los proyectos, ya que la opción «Para todos los proyectos» está marcada. No puede desactivarse para proyectos individuales.
|
||||
enabled_via_assignee_when_submitted_html: This project attribute cannot be disabled since it is set as <a href=%{pir_submission_url} target="_blank">assignee when submitted</a> for project initiation requests.
|
||||
enabled_via_assignee_when_submitted_html: Este atributo del proyecto no se puede desactivar, ya que está configurado como <a href=%{pir_submission_url} target="_blank">asignado al enviarlo</a> para las solicitudes de inicio de proyectos.
|
||||
types:
|
||||
no_results_title_text: Actualmente no hay tipos disponibles.
|
||||
form:
|
||||
@@ -818,8 +834,8 @@ es:
|
||||
new_label: "Nueva prioridad"
|
||||
creation_wizard:
|
||||
errors:
|
||||
no_work_package_type: "Failed to enable project initiation request because it requires at least one active work package type and this project has none. Please add at least one work package type to this project."
|
||||
no_status_when_submitted: "Failed to enable project initiation request because work package type %{type} requires at least one status associated with it. Please enable at least one status workflow for this work package type."
|
||||
no_work_package_type: "No se ha podido habilitar la solicitud de inicio del proyecto porque requiere al menos un tipo de paquete de trabajo activo y este proyecto no tiene ninguno. Añada al menos un tipo de paquete de trabajo a este proyecto."
|
||||
no_status_when_submitted: "No se ha podido habilitar la solicitud de inicio del proyecto porque el tipo de paquete de trabajo %{type} requiere al menos un estado asociado. Habilite al menos un flujo de trabajo de estado para este tipo de paquete de trabajo."
|
||||
export:
|
||||
description_attachment_export: "El artefacto generado se guardará como PDF adjunto al paquete de trabajo del artefacto."
|
||||
description_file_link_export: "El paquete de trabajo de artefactos tendrá un enlace de archivo a un PDF almacenado en un almacenamiento de archivos externo. Requiere un almacenamiento de archivos de trabajo con carpetas de proyecto gestionadas automáticamente para este proyecto. Por el momento sólo son compatibles los almacenamientos de archivos Nextcloud."
|
||||
@@ -833,7 +849,7 @@ es:
|
||||
label_request_submission: "Envío de la solicitud"
|
||||
project_attributes_description: >
|
||||
Selecciona los atributos del proyecto que deben incluirse en la solicitud de inicio del proyecto. Esta lista solo incluye los [atributos del proyecto](project_attributes_url) habilitados para este proyecto.
|
||||
enabled_because_required_html: This project attribute cannot be disabled for this project initiation request since it is defined as required. This can be changed in the <a href=%{admin_settings_url} target="_blank">administration settings</a> by the administrator of the instance.
|
||||
enabled_because_required_html: Este atributo del proyecto no se puede desactivar para esta solicitud de inicio de proyecto, ya que está definido como obligatorio. El administrador de la instancia puede cambiarlo en la <a href=%{admin_settings_url} target="_blank">configuración de administración</a>.
|
||||
status:
|
||||
button_edit: Editar estado
|
||||
wizard:
|
||||
@@ -1357,11 +1373,14 @@ es:
|
||||
activerecord:
|
||||
attributes:
|
||||
jira_import:
|
||||
projects: "Projects"
|
||||
projects: "Proyectos"
|
||||
"import/jira":
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
name: "Nombre de instancia de Jira"
|
||||
url: "URL de instancia de Jira"
|
||||
personal_access_token: "Token de acceso personal"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Mostrar hasta"
|
||||
attachment:
|
||||
@@ -1407,7 +1426,7 @@ es:
|
||||
regexp: "Expresión regular"
|
||||
searchable: "Buscable"
|
||||
admin_only: "Solo administradores"
|
||||
has_comment: "Add a comment text field"
|
||||
has_comment: "Añadir un campo de texto de comentario"
|
||||
custom_value:
|
||||
value: "Valor"
|
||||
design_color:
|
||||
@@ -1736,7 +1755,7 @@ es:
|
||||
not_available: "no está disponible debido a una configuración del sistema."
|
||||
not_deletable: "no se puede eliminar."
|
||||
not_current_user: "no es el usuario actual."
|
||||
only_one_active_sprint_allowed: "only one active sprint is allowed per project."
|
||||
only_one_active_sprint_allowed: "solo se permite un sprint activo por proyecto."
|
||||
not_found: "no encontrado."
|
||||
not_a_date: "no es una fecha válida."
|
||||
not_a_datetime: "no es una fecha/hora válida."
|
||||
@@ -1844,7 +1863,7 @@ es:
|
||||
meeting:
|
||||
error_conflict: "No se ha podido guardar porque otra persona ha actualizado la reunión mientras tanto. Vuelva a cargar la página."
|
||||
message:
|
||||
cannot_move_message_to_forum_of_different_project: "A message cannot be moved to a forum of a different project."
|
||||
cannot_move_message_to_forum_of_different_project: "No se puede mover un mensaje a un foro de un proyecto diferente."
|
||||
notifications:
|
||||
at_least_one_channel: "Debe especificarse al menos un canal para enviar notificaciones."
|
||||
attributes:
|
||||
@@ -2101,7 +2120,7 @@ es:
|
||||
in_use: "Este nombre de token ya está en uso; seleccione uno diferente"
|
||||
format: "%{message}"
|
||||
jira:
|
||||
invalid_protocol: "Please provide a valid protocol (http or https)"
|
||||
invalid_protocol: "Proporcione un protocolo válido (http o https)"
|
||||
template:
|
||||
body: "Por favor revise los siguientes campos:"
|
||||
header:
|
||||
@@ -2120,7 +2139,7 @@ es:
|
||||
comment: "Comentario"
|
||||
custom_action: "Acción personalizada"
|
||||
custom_field: "Campo personalizado"
|
||||
customized: "Customized"
|
||||
customized: "Personalizado"
|
||||
"doorkeeper/application": "Aplicación OAuth"
|
||||
enterprise_token:
|
||||
one: "Token de Enterprise"
|
||||
@@ -2677,8 +2696,8 @@ es:
|
||||
edit_attribute_groups: Editar grupos de atributos
|
||||
gantt_pdf_export: Exportación de Gantt a PDF
|
||||
ldap_groups: Usuarios de LDAP y sincronización de grupos
|
||||
mcp_server: Model Context Protocol (MCP)
|
||||
meeting_templates: Reusable meeting templates
|
||||
mcp_server: Protocolo de contexto de modelo (MCP)
|
||||
meeting_templates: Plantillas de reuniones reutilizables
|
||||
nextcloud_sso: Inicio de sesión único para almacenamiento en la nube
|
||||
one_drive_sharepoint_file_storage: Almacenamiento de archivos OneDrive/SharePoint
|
||||
placeholder_users: Usuarios de marcadores de posición
|
||||
@@ -2756,9 +2775,9 @@ es:
|
||||
title: "Acciones personalizadas"
|
||||
description: "Las acciones personalizadas son accesos directos con un solo clic a un conjunto de acciones predefinidas que puede mostrar en determinados paquetes de trabajo según el estado, rol, tipo o proyecto."
|
||||
mcp_server:
|
||||
description: "Bring OpenProject into your AI workflows with a secure MCP server."
|
||||
description: "Incorpore OpenProject a sus flujos de trabajo de IA con un servidor MCP seguro."
|
||||
meeting_templates:
|
||||
description: "Define meeting templates with a set agenda structure and save time by reusing them when creating new meetings."
|
||||
description: "Defina plantillas de reuniones con una estructura de orden del día fija y ahorre tiempo reutilizándolas al crear nuevas reuniones."
|
||||
nextcloud_sso:
|
||||
title: "Inicio de sesión único para almacenamiento en la nube"
|
||||
description: "Habilite una autenticación fluida y segura para su almacenamiento Nextcloud con el inicio de sesión único. Simplifique la gestión del acceso y mejore la comodidad de los usuarios."
|
||||
@@ -3071,16 +3090,16 @@ es:
|
||||
#We need to include the version to invalidate outdated translations in other locales
|
||||
"17_2":
|
||||
new_features_title: >
|
||||
The release contains various new features and improvements, such as:
|
||||
El lanzamiento incluye varias funciones nuevas y mejoras, tales como:
|
||||
new_features_list:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
line_7: Harmonized custom field forms
|
||||
line_0: Flujos de trabajo de IA con un servidor MCP seguro (plan Professional y superiores)
|
||||
line_1: Página de inicio del proyecto mejorada con un nuevo widget para presupuestos y accesibilidad mejorada
|
||||
line_2: "Reuniones: plantillas de reuniones (plan Basic y superiores)"
|
||||
line_3: Mayor transparencia con los comentarios sobre los atributos del proyecto
|
||||
line_4: Mejoras en la exportación a PDF
|
||||
line_5: Mayor seguridad para los enlaces externos (plan Premium y superiores)
|
||||
line_6: Mejoras en UI/UX en el módulo de backlogs
|
||||
line_7: Formularios de campos personalizados armonizados
|
||||
links:
|
||||
upgrade_enterprise_edition: "Actualizar a Enterprise"
|
||||
postgres_migration: "Migrando su instalación a PostgreSQL"
|
||||
@@ -3098,10 +3117,10 @@ es:
|
||||
journals:
|
||||
changes_retracted: "Se deshicieron los cambios."
|
||||
caused_changes:
|
||||
budget_deleted: "Budget has been deleted"
|
||||
budget_deleted: "Se ha eliminado el presupuesto"
|
||||
dates_changed: "Cambio de fechas"
|
||||
default_attribute_written: "Atributos de solo lectura escritos"
|
||||
import: "Imported"
|
||||
import: "Importado"
|
||||
progress_mode_changed_to_status_based: "Cálculo del progreso actualizado"
|
||||
status_changed: "Estado «%{status_name}»"
|
||||
system_update: "Actualización del sistema OpenProject:"
|
||||
@@ -3110,21 +3129,21 @@ es:
|
||||
total_percent_complete_mode_changed_to_simple_average: "El cálculo de los totales de % completado se basa ahora en una media simple de solo los valores de % completado."
|
||||
cause_descriptions:
|
||||
import:
|
||||
header: "changes by %{author}"
|
||||
field_changed: "%{field} changed from %{old_value} to %{new_value}"
|
||||
field_set: "%{field} set to %{value}"
|
||||
field_removed: "%{field} removed"
|
||||
field_updated: "%{field} updated"
|
||||
deleted_with_diff: "%{field} deleted (%{link})"
|
||||
changed_with_diff: "%{field} changed (%{link})"
|
||||
set_with_diff: "%{field} set (%{link})"
|
||||
header: "cambios de %{author}"
|
||||
field_changed: "%{field} ha cambiado de %{old_value} a %{new_value}"
|
||||
field_set: "%{field} configurado a %{value}"
|
||||
field_removed: "%{field} eliminado"
|
||||
field_updated: "%{field} actualizado"
|
||||
deleted_with_diff: "%{field} eliminado (%{link})"
|
||||
changed_with_diff: "%{field} modificado (%{link})"
|
||||
set_with_diff: "%{field} fijado (%{link})"
|
||||
work_package_predecessor_changed_times: por cambios al %{link} predecesor
|
||||
work_package_parent_changed_times: por cambios al %{link} principal
|
||||
work_package_children_changed_times: por cambios en el secundario %{link}
|
||||
work_package_related_changed_times: por cambios en los %{link} relacionados
|
||||
work_package_duplicate_closed: El estado fue actualizado automáticamente por el paquete de trabajo duplicado %{link}
|
||||
unaccessable_work_package_changed: por cambios en un paquete de trabajo relacionado
|
||||
budget_deleted: Budget has been deleted
|
||||
budget_deleted: Se ha eliminado el presupuesto
|
||||
working_days_changed:
|
||||
changed: "por cambios en días laborables (%{changes})"
|
||||
days:
|
||||
@@ -3205,7 +3224,7 @@ es:
|
||||
active_tokens: "Tokens activos"
|
||||
blank_description: "No hay ningún acceso a aplicaciones de terceros configurado y activo para usted."
|
||||
blank_title: "No hay token de aplicación OAuth"
|
||||
last_refreshed_at: "Last refreshed at"
|
||||
last_refreshed_at: "Última actualización el"
|
||||
title: "OAuth"
|
||||
table_title: "Tokens de aplicación OAuth"
|
||||
text_hint: "Los tokens de aplicación OAuth permiten a las aplicaciones de terceros conectarse con esta instancia de OpenProject."
|
||||
@@ -3445,7 +3464,7 @@ es:
|
||||
label_duplicates: "duplicados"
|
||||
label_edit: "Editar"
|
||||
label_edit_x: "Editar: %{x}"
|
||||
label_view_x: "View: %{x}"
|
||||
label_view_x: "Ver: %{x}"
|
||||
label_enable_multi_select: "Selección multiple"
|
||||
label_enabled_project_custom_fields: "Habilitar campos personalizados"
|
||||
label_enabled_project_modules: "Habilitar módulos"
|
||||
@@ -3490,7 +3509,6 @@ es:
|
||||
label_float: "Desprender"
|
||||
label_folder: "Carpeta"
|
||||
label_follows: "sigue"
|
||||
label_force_user_language_to_default: "Configurar idioma de usuarios que tienen un lenguaje no permitido por defecto"
|
||||
label_form_configuration: "Configuración del formato"
|
||||
label_formula: "Fórmula"
|
||||
label_gantt_chart: "Diagrama de Gantt"
|
||||
@@ -3550,7 +3568,7 @@ es:
|
||||
label_external_links: "Enlaces externos"
|
||||
label_locale: "Idioma y región"
|
||||
label_jump_to_a_project: "Saltar a un proyecto..."
|
||||
label_jira_import: "Jira Import"
|
||||
label_jira_import: "Importación desde Jira"
|
||||
label_keyword_plural: "Palabras clave"
|
||||
label_language_based: "Basado en el idioma del usuario"
|
||||
label_last_activity: "Última actividad"
|
||||
@@ -3573,7 +3591,7 @@ es:
|
||||
label_lock_user: "Bloquear usuario"
|
||||
label_logged_as: "Sesión iniciada como"
|
||||
label_login: "Ingresar"
|
||||
label_custom_comment: "%{name} comment"
|
||||
label_custom_comment: "Comentario de %{name}"
|
||||
label_custom_logo: "Logotipo personalizado de sobremesa"
|
||||
label_custom_logo_mobile: "Logotipo personalizado de móvil"
|
||||
label_custom_export_logo: "Logotipo de exportación personalizado"
|
||||
@@ -4196,12 +4214,13 @@ es:
|
||||
notice_parent_item_not_found: "Elemento padre no encontrado."
|
||||
notice_project_not_deleted: "El proyecto no fue eliminado."
|
||||
notice_project_not_found: "Proyecto no encontrado."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Conexión exitosa."
|
||||
notice_successful_create: "Creación exitosa."
|
||||
notice_successful_delete: "Eliminado con éxito."
|
||||
notice_successful_cancel: "Cancelación exitosa."
|
||||
notice_successful_update: "Actualización correcta."
|
||||
notice_successful_move: "Successful move from %{from} to %{to}."
|
||||
notice_successful_move: "Traslado con éxito de %{from} a %{to}."
|
||||
notice_unsuccessful_create: "Error en la creación."
|
||||
notice_unsuccessful_create_with_reason: "Error en la creación: %{reason}"
|
||||
notice_unsuccessful_update: "Error al actualizar."
|
||||
@@ -4362,7 +4381,7 @@ es:
|
||||
permission_edit_project_query: "Editar vistas de proyecto"
|
||||
placeholders:
|
||||
default: "-"
|
||||
templated_hint: Automatically generated through type %{type}
|
||||
templated_hint: Generado automáticamente a través del tipo %{type}
|
||||
portfolio:
|
||||
count:
|
||||
zero: "0 carteras"
|
||||
@@ -4547,9 +4566,9 @@ es:
|
||||
setting_capture_external_links: "Detección de enlaces externos"
|
||||
setting_capture_external_links_text: >
|
||||
Cuando esta función está habilitada, todos los enlaces externos en texto formateado redirigirán a una página de advertencia antes de salir de la aplicación. Esto ayuda a proteger a los usuarios de sitios web externos potencialmente maliciosos.
|
||||
setting_capture_external_links_require_login: "Require users to be logged in"
|
||||
setting_capture_external_links_require_login: "Requerir que los usuarios inicien sesión"
|
||||
setting_capture_external_links_require_login_text: >
|
||||
When enabled, users wanting to click on external links need to be logged in before being able to continue.
|
||||
Cuando esta función está habilitada, los usuarios que deseen hacer clic en enlaces externos deben iniciar sesión antes de poder continuar.
|
||||
setting_after_first_login_redirect_url: "Primera redirección de inicio de sesión"
|
||||
setting_after_first_login_redirect_url_text_html: >
|
||||
Establezca una ruta para redirigir a los usuarios tras su primer inicio de sesión. Si está vacía, redirige a la página de inicio del recorrido de incorporación. <br/> Ejemplo: <code>/my/page</code>
|
||||
@@ -4594,9 +4613,9 @@ es:
|
||||
setting_smtp_password: "Contraseña SMTP"
|
||||
setting_smtp_domain: "Dominio SMTP HELO"
|
||||
setting_activity_days_default: "Días mostrados en actividad de proyecto"
|
||||
setting_api_tokens_enabled: "Enable API tokens"
|
||||
setting_api_tokens_enabled: "Habilitar tokens API"
|
||||
setting_api_tokens_enabled_caption: >
|
||||
Decide whether users can create personal API tokens in their account settings. These tokens can be used to access the different APIs of OpenProject, such as APIv3 and MCP.
|
||||
Decida si los usuarios pueden crear tokens API personales en la configuración de sus cuentas. Estos tokens se pueden utilizar para acceder a las diferentes API de OpenProject, como APIv3 y MCP.
|
||||
setting_app_subtitle: "Subtítulo de aplicación"
|
||||
setting_app_title: "Título de aplicación"
|
||||
setting_attachment_max_size: "Tamaño máximo de adjunto"
|
||||
@@ -4984,7 +5003,7 @@ es:
|
||||
text_default_administrator_account_changed: "Se ha cambiado la cuenta de administrador por defecto"
|
||||
text_default_encoding: "Por defecto: UTF-8"
|
||||
text_destroy: "Borrar"
|
||||
text_destroy_with_associated: "Hay objetos adicionales asociados a los paquetes de trabajo que van a ser eliminados. Esos objetos son de los siguientes tipos:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "¿Qué quieres hacer?"
|
||||
text_diff_truncated: "... Esta diferencia se truncó porque excede el tamaño máximo que puede visualizarse."
|
||||
text_email_delivery_not_configured: "No se ha configurado la entrega de correo electrónico y se han deshabilitado las notificaciones.\nConfigure el servidor SMTP para habilitarlas."
|
||||
@@ -5135,10 +5154,10 @@ es:
|
||||
reset_failed_logins: "Resetear los inicios de sesión fallidos"
|
||||
status_user_and_brute_force: "%{user} y %{brute_force}"
|
||||
status_change: "Cambio de estado"
|
||||
text_change_disabled_for_provider_login: "The name and email is set by your login provider and can thus not be changed."
|
||||
text_change_disabled_for_provider_login: "El nombre y el correo electrónico los configura su proveedor de inicio de sesión y no se pueden cambiar."
|
||||
unlock: "Desbloquear"
|
||||
unlock_and_reset_failed_logins: "Desbloquear y resetear los inicios de sesión fallidos"
|
||||
error_cannot_delete_user: "User cannot be deleted"
|
||||
error_cannot_delete_user: "No se puede eliminar el usuario"
|
||||
version_status_closed: "cerrado"
|
||||
version_status_locked: "bloqueado"
|
||||
version_status_open: "abierto"
|
||||
|
||||
@@ -175,6 +175,7 @@ et:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ et:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ et:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ et:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ et:
|
||||
op_dry_validation:
|
||||
or: "või"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ et:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Sees"
|
||||
@@ -1365,6 +1381,9 @@ et:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ et:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ et:
|
||||
label_float: "Ujuvkomaarv"
|
||||
label_folder: "Kaust"
|
||||
label_follows: "järgneb"
|
||||
label_force_user_language_to_default: "Sea keel kasutajatele, kellel on vaikimisi keeleks valitud mittelubatud keel"
|
||||
label_form_configuration: "Vormi seadistamine"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt diagrammi"
|
||||
@@ -4199,6 +4217,7 @@ et:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Projekti ei ole kustutatud."
|
||||
notice_project_not_found: "Projekti ei leitud."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Ühenduse loomine õnnestus."
|
||||
notice_successful_create: "Loomine õnnestus."
|
||||
notice_successful_delete: "Kustutamine õnnestus."
|
||||
@@ -4988,7 +5007,7 @@ et:
|
||||
text_default_administrator_account_changed: "Algne administraatori konto on muudetud"
|
||||
text_default_encoding: "Vaikimisi: UTF-8"
|
||||
text_destroy: "Kustuta"
|
||||
text_destroy_with_associated: "Kustutamiseks määratud teema(de)ga on seostatud veel objekte. Objektid on järgnevate tüüpidega:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Mis sa soovid ette võtta?"
|
||||
text_diff_truncated: "... Osa erinevusi jäi välja, sest neid on näitamiseks liiga palju."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ eu:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ eu:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ eu:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ eu:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ eu:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ eu:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ eu:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ eu:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ eu:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4199,6 +4217,7 @@ eu:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4988,7 +5007,7 @@ eu:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Delete"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ fa:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ fa:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ fa:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ fa:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ fa:
|
||||
op_dry_validation:
|
||||
or: "یا"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ fa:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ fa:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ fa:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ fa:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "نمودار گانت"
|
||||
@@ -4199,6 +4217,7 @@ fa:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4988,7 +5007,7 @@ fa:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "حذف"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ fi:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ fi:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ fi:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ fi:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ fi:
|
||||
op_dry_validation:
|
||||
or: "tai"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ fi:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ fi:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Näytä tähän päivään asti"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ fi:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ fi:
|
||||
label_float: "Liukuluku"
|
||||
label_folder: "Kansio"
|
||||
label_follows: "seuraa"
|
||||
label_force_user_language_to_default: "Määritä oletuskieli jos käytössä on kieli joka ei ole sallittu"
|
||||
label_form_configuration: "Lomakkeen muokkaus"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt-kaavio"
|
||||
@@ -4199,6 +4217,7 @@ fi:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Yhteyden muodostus onnistui."
|
||||
notice_successful_create: "Luonti onnistui."
|
||||
notice_successful_delete: "Poisto onnistui."
|
||||
@@ -4988,7 +5007,7 @@ fi:
|
||||
text_default_administrator_account_changed: "Oletuarvoinen järjestelmävalvoja muutettu"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Poista"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Mitä sinä haluat tehdä?"
|
||||
text_diff_truncated: "... Tämä katkaistiin koska suurin mahdollinen näytettävä määrä tuli täyteen."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ fil:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ fil:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ fil:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ fil:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ fil:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ fil:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ fil:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "I-displey hanggang"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ fil:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ fil:
|
||||
label_float: "Lumutang"
|
||||
label_folder: "Folder"
|
||||
label_follows: "sundan"
|
||||
label_force_user_language_to_default: "Magtakda ng linggwahe ng mga gumagamit na mayroon pinayagang linggwahe sa default"
|
||||
label_form_configuration: "Form kompigurasyon"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt tsart"
|
||||
@@ -4199,6 +4217,7 @@ fil:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Ang proyekto ay hindi nabura."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Matagumpay na ikonekta."
|
||||
notice_successful_create: "Matagumpay pagkalikha."
|
||||
notice_successful_delete: "Matagumpay ang pagtanggal."
|
||||
@@ -4986,7 +5005,7 @@ fil:
|
||||
text_default_administrator_account_changed: "I-default ang tagapangasiwa ng pagbago ng akwant"
|
||||
text_default_encoding: "I-default: UTF-8"
|
||||
text_destroy: "Burahin"
|
||||
text_destroy_with_associated: "Mayroong karagdagang mga bagay naka-associaye sa work packGe na maaring burahin. Yung mga bagay ay ang mga sumusunod na uri:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Ano gusto mong gawin?"
|
||||
text_diff_truncated: "... Itong diff ay naka-truncatw dahil ito ay lamps na sa pinakamataas na laki na maaring ipakita."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -432,7 +432,7 @@ fr:
|
||||
item_0:
|
||||
name: Nouveau
|
||||
item_1:
|
||||
name: En cous de spécification
|
||||
name: En cours de spécification
|
||||
item_2:
|
||||
name: Spécifié
|
||||
item_3:
|
||||
|
||||
+149
-134
@@ -114,7 +114,7 @@ fr:
|
||||
title: "Importation"
|
||||
jira:
|
||||
title: "Importation de Jira"
|
||||
description: "Utilisez cet outil pour importer des données depuis votre instance Jira. Vous pouvez configurer plusieurs hôtes Jira et choisir les données à importer à chaque cycle d'importation."
|
||||
description: "Utilisez cet outil pour importer des données à partir de votre instance Jira. Vous pouvez configurer plusieurs hôtes Jira et choisir les données à importer à chaque cycle d'importation."
|
||||
errors:
|
||||
cannot_delete_with_imports: "Impossible de supprimer un hôte Jira avec des importations existantes"
|
||||
blank:
|
||||
@@ -125,7 +125,7 @@ fr:
|
||||
new: "Nouvelle configuration"
|
||||
banner:
|
||||
title: "Importation limitée"
|
||||
description: "Cet outil d'importation 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, email, 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."
|
||||
description: "Cet outil d'importation 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."
|
||||
form:
|
||||
fields:
|
||||
name: "Nom"
|
||||
@@ -135,17 +135,17 @@ fr:
|
||||
button_save: "Enregistrer la configuration"
|
||||
button_test: "Tester la configuration"
|
||||
button_delete_token: "Supprimer le jeton d'accès"
|
||||
delete_token_confirm: "Êtes-vous sûr de vouloir supprimer le jeton ? Cela désactivera la connexion à Jira."
|
||||
delete_token_confirm: "Voulez-vous vraiment supprimer le jeton ? Cela désactivera la connexion à Jira."
|
||||
label_testing: "Test de la configuration..."
|
||||
token_deleted: "Le jeton a été supprimé avec succès."
|
||||
test:
|
||||
success: "Connexion réussie à %{server} (version %{version})"
|
||||
failed: "Échec de la connexion : Impossible de récupérer les informations sur le serveur"
|
||||
failed: "Échec de la connexion : impossible de récupérer les informations du serveur"
|
||||
error: "Une erreur inattendue s'est produite lors du test de la connexion"
|
||||
connection_error: "Erreur de connexion : %{message}"
|
||||
parse_error: "Impossible d'analyser la réponse du serveur. Le serveur n'est peut-être pas une instance Jira valide."
|
||||
api_error: "L'API Jira a renvoyé le statut d'erreur %{status}. Veuillez vérifier l'URL de votre instance Jira et le jeton API."
|
||||
token_error: "Jeton API invalide. Veuillez vérifier vos informations d'identification dans la configuration."
|
||||
api_error: "L'API Jira a renvoyé le statut d'erreur %{status}. Veuillez vérifier l'URL de votre instance Jira et le jeton d'API."
|
||||
token_error: "Jeton d'API invalide. Veuillez vérifier vos informations d'identification dans la configuration."
|
||||
missing_credentials: "Veuillez fournir l'URL et le jeton d'accès personnel pour tester la connexion"
|
||||
invalid_url: "Veuillez fournir une URL valide"
|
||||
client:
|
||||
@@ -157,35 +157,40 @@ fr:
|
||||
projects: "Projets"
|
||||
last_change: "Dernière modification"
|
||||
added: "Ajouté"
|
||||
label_ago: "%{amount} il y a"
|
||||
label_ago: "Il y a %{amount}"
|
||||
run:
|
||||
title: "Importation"
|
||||
title: "Cycle d'importation"
|
||||
history: "Historique"
|
||||
remove_error: "Une importation Jira ne peut pas être supprimée lorsqu'elle est en cours d'exécution"
|
||||
import_blocked_error: "Une autre importation Jira est actuellement en cours ou en attente de révision. Veuillez la terminer ou la corriger avant de commencer une nouvelle importation."
|
||||
import_blocked_error: "Un autre cycle d'importation Jira est actuellement en cours ou en attente de révision. Veuillez le terminer ou l'annuler avant de commencer une nouvelle importation."
|
||||
blank:
|
||||
title: "Aucun cycle d'importation n'a encore été mis en place"
|
||||
description: "Créez une exécution d'importation pour commencer à importer des informations à partir de cette instance Jira"
|
||||
title: "Aucun cycle d'importation n'a encore été configuré"
|
||||
description: "Créez un cycle d'importation pour commencer à importer des informations à partir de cette instance Jira"
|
||||
index:
|
||||
description: "Vous pouvez importer différents ensembles de données à chaque cycle d'importation. Il est possible d'annuler une importation immédiatement après en mode révision, mais pas après la finalisation."
|
||||
button_import_run: "Importation"
|
||||
button_edit_configuration: "Editer la configuration"
|
||||
description: "Vous pouvez importer différents ensembles de données à chaque cycle d'importation. Il est possible d'annuler un cycle d'importation immédiatement après en mode révision, mais pas après la finalisation."
|
||||
button_import_run: "Cycle d'importation"
|
||||
button_edit_configuration: "Éditer la configuration"
|
||||
status:
|
||||
initial: "Début"
|
||||
initial: "Commencer"
|
||||
instance_meta_fetching: "Récupération des métadonnées"
|
||||
instance_meta_error: "Erreur dans l'extraction des métadonnées"
|
||||
instance_meta_done: "Métadonnées recherchées"
|
||||
configuring: "Sélectionnez le champ d'application"
|
||||
projects_meta_fetching: "Récupérer les données d'un projet"
|
||||
projects_meta_error: "Erreur dans l'extraction des données du projet"
|
||||
instance_meta_error: "Erreur lors de la récupération des métadonnées"
|
||||
instance_meta_done: "Métadonnées récupérées"
|
||||
import_scope: "Sélectionnez la portée"
|
||||
configuring: "Sélectionnez la portée"
|
||||
projects_meta_fetching: "Récupération des données du projet"
|
||||
projects_meta_error: "Erreur lors de la récupération des données du projet"
|
||||
projects_meta_done: "Données recueillies"
|
||||
importing: "En cours"
|
||||
import_error: "Erreur lors de l'importation"
|
||||
imported: "Mode révision"
|
||||
reverting: "Retour à l'état initial"
|
||||
revert_error: "Erreur lors de l'inversion"
|
||||
reverting: "Rétablissement en cours"
|
||||
revert_error: "Erreur lors de la restauration"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Restauré"
|
||||
completed: "Terminé"
|
||||
finalizing: "Finalisation"
|
||||
finalizing_error: "Erreur lors de la finalisation"
|
||||
finalizing_done: "Terminé"
|
||||
wizard:
|
||||
button_retry: "Réessayer"
|
||||
parts:
|
||||
@@ -224,62 +229,69 @@ fr:
|
||||
caption_done: "Terminé"
|
||||
description: "Vérifiez quelles données sont disponibles pour l'importation dans l'instance Jira hôte."
|
||||
button_fetch: "Vérifier les données disponibles"
|
||||
label_progress: "Récupérer les données de Jira..."
|
||||
label_progress: "Récupération des données de Jira..."
|
||||
groups_and_users:
|
||||
title: "Groupes et utilisateurs"
|
||||
import_scope:
|
||||
title: "Champ d'application de l'importation"
|
||||
title: "Portée de l'importation"
|
||||
caption: "Choisissez ce que vous voulez importer dans OpenProject"
|
||||
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'URL de l'instance Jira hôte offre à l'importation et de ce que cet outil est capable d'importer pour le moment."
|
||||
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: "Non disponible à l'importation"
|
||||
label_not_available_data: "Indisponibles pour l'importation"
|
||||
button_select_projects: "Sélectionnez les projets à importer"
|
||||
button_continue: "Continuer"
|
||||
label_import: "Sélectionnez les projets que vous souhaitez importer."
|
||||
button_select: "Sélectionner des projets"
|
||||
button_select: "Sélectionner les projets"
|
||||
label_selected_data: "Données sélectionnées pour l'importation"
|
||||
label_progress: "Récupérer les données de Jira..."
|
||||
label_progress: "Récupération des données de Jira..."
|
||||
elements:
|
||||
relations: "Relations entre les questions"
|
||||
workflows: "Workflows au niveau du projet"
|
||||
relations: "Relations entre les problèmes"
|
||||
workflows: "Flux de travail au niveau du projet"
|
||||
users: "Utilisateurs"
|
||||
sprints: "Sprints"
|
||||
schemes: "Schémas"
|
||||
permissions: "Autorisations d'utilisateur, de groupe et de projet"
|
||||
confirm_import:
|
||||
title: "Importer les données"
|
||||
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 à importer"
|
||||
button_start: "Lancer l'importation"
|
||||
label_available_data: "Données disponibles pour l'importation"
|
||||
button_start: "Démarrer l'importation"
|
||||
description: "Vous êtes sur le point de lancer un cycle d'importation avec les paramètres suivants."
|
||||
label_progress: "Import en cours..."
|
||||
label_progress: "Importation en cours..."
|
||||
label_import_data: "Importation en cours"
|
||||
import_result:
|
||||
title: "Importer les résultats de l'exécution"
|
||||
caption: "Vérifier l'exécution de l'importation ou annuler l'importation"
|
||||
info: "L'importation a été effectuée avec succès."
|
||||
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."
|
||||
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 "Revenir à l''importation" pour annuler toutes les modifications apportées lors de cette importation.'
|
||||
label_finalizing_progress: "Finalisation de l'importation..."
|
||||
label_finalized: "Importation finalisée."
|
||||
label_revert_progress: "Importation réversible..."
|
||||
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."
|
||||
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 ?"
|
||||
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. <b>N'utilisez pas d'environnement de production et créez une sauvegarde de vos données OpenProject avant de commencer.</b>
|
||||
confirm: "Je comprends et j'ai fait les préparatifs nécessaires"
|
||||
revert_dialog:
|
||||
title: "Réinitialiser définitivement cette importation ?"
|
||||
description: "Cela supprimera tous les objets importés (y compris des projets entiers), même s'il y a eu une activité de l'utilisateur dans ces projets après l'importation dans OpenProject."
|
||||
confirm: "Je comprends que cette réversion effacera les données de façon permanente"
|
||||
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."
|
||||
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."
|
||||
confirm: "Je comprends que cette action ne peut être annulée"
|
||||
confirm: "Je comprends que cette action ne peut pas être annulée"
|
||||
confirm_button: "Compris"
|
||||
select_projects:
|
||||
title: "Sélectionner des projets"
|
||||
@@ -287,7 +299,7 @@ fr:
|
||||
index:
|
||||
description: "Le protocole de contexte de modèle permet aux agents d'IA de fournir à leurs utilisateurs les outils et les ressources exposés par cette instance d'OpenProject. Cette fonctionnalité est encore en version bêta."
|
||||
resources_heading: "Ressources"
|
||||
resources_description: "OpenProject met en œuvre les ressources suivantes. Chacune d'entre elles peut être activée, renommée et décrite comme vous le souhaitez. Pour plus d'informations, veuillez vous référer à la [documentation sur les ressources MCP](docs_url)."
|
||||
resources_description: "OpenProject implémente les ressources suivantes. Chacune d'entre elles peut être activée, renommée et décrite comme vous le souhaitez. Pour en savoir plus, veuillez vous référer à la [documentation sur les ressources MCP](docs_url)."
|
||||
resources_submit: "Mettre à jour les ressources"
|
||||
tools_heading: "Outils"
|
||||
tools_description: "OpenProject implémente les outils suivants. Chacun d'entre eux peut être activé, renommé et décrit comme vous le souhaitez. Pour en savoir plus, veuillez vous référer à la [documentation sur les outils MCP](docs_url)."
|
||||
@@ -296,7 +308,7 @@ fr:
|
||||
success: "Les configurations MCP ont été mises à jour avec succès."
|
||||
server_form:
|
||||
description_caption: "Comment le serveur MCP sera décrit aux autres applications qui s'y connectent."
|
||||
title_caption: "Titre court affiché aux applications qui se connectent au serveur MCP."
|
||||
title_caption: "Un titre court affiché aux applications qui se connectent au serveur MCP."
|
||||
tool_response_format: "Format de réponse de l'outil"
|
||||
tool_response_format_content_only_label: "Contenu uniquement"
|
||||
tool_response_format_content_only_caption: >
|
||||
@@ -306,7 +318,7 @@ fr:
|
||||
L'option la plus compatible. Les réponses de l'outil comprendront à la fois du contenu régulier et structuré, ce qui permettra aux clients MCP de choisir le format qu'ils souhaitent lire. Cela peut augmenter le nombre de jetons que le modèle linguistique doit traiter, ce qui peut entraîner une augmentation des coûts et une diminution des performances.
|
||||
tool_response_format_structured_only_label: "Contenu structuré uniquement"
|
||||
tool_response_format_structured_only_caption: >
|
||||
Choisissez cette option si vous êtes certain que les clients MCP qui se connectent à cette instance prennent en charge le contenu structuré. Les réponses de l'outil n'incluront que le contenu structuré et ne tiendront pas compte de sa représentation textuelle.
|
||||
Choisissez cette option si vous avez la certitude que les clients MCP qui se connectent à cette instance prennent en charge le contenu structuré. Les réponses de l'outil n'incluront que le contenu structuré et ne tiendront pas compte de sa représentation textuelle.
|
||||
update:
|
||||
failure: "La configuration MCP n'a pas pu être mise à jour."
|
||||
success: "La configuration MCP a été mise à jour avec succès."
|
||||
@@ -545,7 +557,7 @@ fr:
|
||||
contained_in_type: "Figurant dans le type"
|
||||
confirm_destroy_option: "Supprimer une option supprimera toutes ses occurrences (ex. dans les plans de travail). Êtes-vous sûr de vouloir le supprimer ?"
|
||||
reorder_alphabetical: "Réorganiser les valeurs par ordre alphabétique"
|
||||
reorder_confirmation: "Attention : L'ordre actuel des valeurs disponibles ainsi que toutes les valeurs non enregistrées seront perdus. Êtes-vous sûr de vouloir continuer ?"
|
||||
reorder_confirmation: "Attention : l'ordre actuel des valeurs disponibles ainsi que toutes les valeurs non enregistrées seront perdus. Voulez-vous vraiment continuer ?"
|
||||
placeholder_version_select: "La sélection d'un lot de travaux ou d'un projet est requise en premier lieu"
|
||||
calculated_field_not_editable: "Attribut non modifiable. Cette valeur est calculée automatiquement."
|
||||
no_role_assigment: "Pas d'attribution de rôle"
|
||||
@@ -573,11 +585,11 @@ fr:
|
||||
formula:
|
||||
project: "Ajoutez des valeurs numériques ou saisissez / pour rechercher un attribut ou un opérateur mathématique."
|
||||
regexp:
|
||||
all: "ex. ^[A-Z0-9]+$"
|
||||
project: "ex. ^[A-Z0-9]+$"
|
||||
all: "p. ex., ^[A-Z0-9]+$"
|
||||
project: "p. ex., ^[A-Z0-9]+$"
|
||||
min_max:
|
||||
all: "0 signifie aucune restriction"
|
||||
project: "0 pour aucune restriction"
|
||||
project: "0 signifie aucune restriction"
|
||||
has_comment:
|
||||
project: "Permet à l'utilisateur d'ajouter un commentaire relatif à l'attribut du projet lorsqu'il sélectionne la valeur dans la vue d'ensemble du projet."
|
||||
tab:
|
||||
@@ -804,7 +816,7 @@ fr:
|
||||
is_for_all_blank_slate:
|
||||
heading: Pour tous les projets
|
||||
description: Cet attribut de projet est activé dans tous les projets, car l'option « Pour tous les projets » est cochée. Il ne peut pas être désactivé pour les projets individuels.
|
||||
enabled_via_assignee_when_submitted_html: Cet attribut de projet ne peut pas être désactivé car il est défini comme <a href=%{pir_submission_url} target="_blank">assignee when submitted</a> pour les demandes d'initiation de projet.
|
||||
enabled_via_assignee_when_submitted_html: Cet attribut de projet ne peut pas être désactivé, car il est défini comme <a href=%{pir_submission_url} target="_blank">responsable au moment de l'envoi</a> pour les demandes d'initiation de projet.
|
||||
types:
|
||||
no_results_title_text: Il n'y a actuellement aucun type disponible.
|
||||
form:
|
||||
@@ -820,8 +832,8 @@ fr:
|
||||
new_label: "Nouvelle priorité"
|
||||
creation_wizard:
|
||||
errors:
|
||||
no_work_package_type: "La demande d'initiation de projet n'a pas pu être activée car elle nécessite au moins un type de lot de travaux actif et ce projet n'en a pas. Veuillez ajouter au moins un type de lot de travail à ce projet."
|
||||
no_status_when_submitted: "Échec de l'activation de la demande d'initiation de projet car le type de lot de travail %{type} doit être associé à au moins un statut. Veuillez activer au moins un workflow de statut pour ce type de work package."
|
||||
no_work_package_type: "La demande d'initiation de projet n'a pas pu être activée, car elle nécessite au moins un type de lot de travaux actif et ce projet n'en a pas. Veuillez ajouter au moins un type de lot de travaux à ce projet."
|
||||
no_status_when_submitted: "Échec de l'activation de la demande d'initiation de projet, car le type de lot de travaux %{type} doit être associé à au moins un statut. Veuillez activer au moins un flux de travail de statut pour ce type de lot de travaux."
|
||||
export:
|
||||
description_attachment_export: "L'artefact généré sera enregistré en tant que pièce jointe au format PDF dans le lot de travaux de l'artefact."
|
||||
description_file_link_export: "Le lot de travaux de l'artefact contient un lien vers un fichier PDF stocké dans un espace de stockage de fichiers externe. Nécessite un stockage de fichiers de travail avec des dossiers de projet gérés automatiquement pour ce projet. Pour le moment, seuls les espaces de stockage de fichiers Nextcloud sont pris en charge."
|
||||
@@ -877,7 +889,7 @@ fr:
|
||||
invited: "Invité"
|
||||
locked: "Verrouillé"
|
||||
project_roles: "Rôles du projet"
|
||||
wp_shares: "Partages du lot des travaux"
|
||||
wp_shares: "Partages du lot de travaux"
|
||||
groups: "Groupes"
|
||||
delete_member_dialog:
|
||||
title: "Supprimer le membre"
|
||||
@@ -1052,7 +1064,7 @@ fr:
|
||||
data_consequences: >
|
||||
Toutes les occurrences de l'utilisateur fictif (par exemple, en tant que responsable ou autre valeur utilisateur) seront réaffectées à un compte appelé « Utilisateur supprimé ». Comme les données de chaque compte supprimé sont réaffectées à ce compte, il ne sera pas possible de distinguer les données que l'utilisateur a créées des données d'un autre compte supprimé.
|
||||
irreversible: "Cette action est irréversible"
|
||||
confirmation: "Saisissez le nom d'utilisateur fictif %{name} pour confirmer ça suppression."
|
||||
confirmation: "Saisissez le nom d'utilisateur fictif %{name} pour confirmer sa suppression."
|
||||
priorities:
|
||||
edit:
|
||||
priority_color_text: |
|
||||
@@ -1360,9 +1372,12 @@ fr:
|
||||
jira_import:
|
||||
projects: "Projets"
|
||||
"import/jira":
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
name: "Nom de l'instance Jira"
|
||||
url: "URL de l'instance Jira"
|
||||
personal_access_token: "Jeton d'accès personnel"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Importation de Jira"
|
||||
announcements:
|
||||
show_until: "Afficher jusqu'à"
|
||||
attachment:
|
||||
@@ -1572,7 +1587,7 @@ fr:
|
||||
jwt_sub: "Revendication de sujet"
|
||||
status:
|
||||
is_closed: "Lot de travaux clôturé"
|
||||
is_readonly: "Paquet de travail en lecture seule"
|
||||
is_readonly: "Lot de travaux en lecture seule"
|
||||
excluded_from_totals: "Exclure du calcul des totaux dans la hiérarchie"
|
||||
default_done_ratio: "% Réalisé"
|
||||
token/named:
|
||||
@@ -1687,7 +1702,7 @@ fr:
|
||||
spent_hours: "Temps passé"
|
||||
spent_time: "Temps passé"
|
||||
subproject: "Sous-projet"
|
||||
time_entries: "Consigner temps"
|
||||
time_entries: "Consigner du temps"
|
||||
type: "Type"
|
||||
version: "Version"
|
||||
watcher: "Observateur"
|
||||
@@ -1711,7 +1726,7 @@ fr:
|
||||
error_enterprise_only: "%{action} n'est disponible que dans l'édition Enterprise d'OpenProject."
|
||||
error_unauthorized: "est interdit d'accès."
|
||||
error_readonly: "a tenté d'être écrit mais n'est pas accessible en écriture."
|
||||
error_conflict: "Cette information a été mise a jour par au moin un autre utilisateur pendant la même session"
|
||||
error_conflict: "Cette information a été mise à jour par au moins un autre utilisateur entre-temps."
|
||||
error_not_found: "introuvable."
|
||||
email: "n'est pas une adresse e-mail valide."
|
||||
empty: "ne peut pas être vide."
|
||||
@@ -2211,7 +2226,7 @@ fr:
|
||||
one: "<i>%{count} heure</i>"
|
||||
other: "<i>%{count} heures</i>"
|
||||
updated: "modifié de %{old_value} à %{value}"
|
||||
logged_for: "Connecté(e) pendant"
|
||||
logged_for: "Consigné pour"
|
||||
filter:
|
||||
changeset: "Révisions"
|
||||
message: "Forums"
|
||||
@@ -2359,7 +2374,7 @@ fr:
|
||||
error:
|
||||
invalid_token: Jeton de sauvegarde invalide ou manquant
|
||||
token_cooldown: Le jeton de sauvegarde sera valide dans %{hours} heures.
|
||||
backup_pending: Une sauvegarde en déjà en attente.
|
||||
backup_pending: Une sauvegarde est déjà en attente.
|
||||
limit_reached: Vous ne pouvez faire que %{limit} sauvegardes par jour.
|
||||
button_actions: "Actions"
|
||||
button_add: "Ajouter"
|
||||
@@ -2468,7 +2483,7 @@ fr:
|
||||
contact_mail_instructions: Définissez l'adresse mail à laquelle les utilisateurs peuvent joindre un contrôleur de données pour effectuer des modifications de données ou des demandes de suppression.
|
||||
contact_your_administrator: Veuillez contacter votre administrateur si vous souhaitez que votre compte soit supprimé.
|
||||
contact_this_mail_address: Veuillez contacter %{mail_address} si vous voulez que votre compte soit supprimé.
|
||||
text_update_consent_time: Cochez cette case pour forcer les utilisateurs à accepter à nouveau. Activer le lorsque vous avez modifié l'aspect juridique des informations de l'accord ci-dessus.
|
||||
text_update_consent_time: Cochez cette case pour forcer les utilisateurs à donner à nouveau leur consentement. Activez-le lorsque vous avez modifié l'aspect juridique des informations de l'accord ci-dessus.
|
||||
update_consent_last_time: "Dernière mise à jour de l'accord: %{update_time}"
|
||||
copy_project:
|
||||
title: 'Copier le projet « %{source_project_name} »'
|
||||
@@ -2635,7 +2650,7 @@ fr:
|
||||
description_active: "Actif ?"
|
||||
description_attachment_toggle: "Afficher/Masquer les pièces jointes"
|
||||
description_autocomplete: >
|
||||
Ce champ utilise la saisie semi-automatique. Lorsque vous tapez le titre d'un Lot de Travaux, vous recevrez une liste de choix possibles. Choisissez-en un en utilisant les flèches haut et bas et selectionnez-le avec Tab ou Entrée. Sinon, vous pouvez entrer le numéro de Lots de Travaux directement.
|
||||
Ce champ utilise la saisie semi-automatique. Lorsque vous tapez le titre d'un lot de travaux, vous recevrez une liste de choix possibles. Choisissez-en un en utilisant les flèches haut et bas et selectionnez-le avec Tab ou Entrée. Sinon, vous pouvez entrer le numéro de lot de travaux directement.
|
||||
description_available_columns: "Colonnes disponibles"
|
||||
description_choose_project: "Projets"
|
||||
description_compare_from: "Comparer avec"
|
||||
@@ -2651,14 +2666,14 @@ fr:
|
||||
description_message_content: "Contenu du message"
|
||||
description_my_project: "Vous êtes membre"
|
||||
description_notes: "Notes"
|
||||
description_parent_work_package: "Parent du Lot de Travaux actuel"
|
||||
description_parent_work_package: "Parent du lot de travaux actuel"
|
||||
description_project_scope: "Étendue de la recherche"
|
||||
description_query_sort_criteria_attribute: "Classer l'attribut"
|
||||
description_query_sort_criteria_direction: "Classer la direction"
|
||||
description_search: "Champs de recherche"
|
||||
description_select_work_package: "Sélectionner un lot de travaux"
|
||||
description_selected_columns: "Colonnes Sélectionnées"
|
||||
description_sub_work_package: "Sous-Lot de Travaux de l'actuel"
|
||||
description_sub_work_package: "Sous-lot de travaux de l'actuel"
|
||||
description_toc_toggle: "Afficher/Masquer la table de matières"
|
||||
description_wiki_subpages_reassign: "Assigner une nouvelle page parente"
|
||||
#Text direction: Left-to-Right (ltr) or Right-to-Left (rtl)
|
||||
@@ -2757,7 +2772,7 @@ fr:
|
||||
title: "Actions personnalisées"
|
||||
description: "Les actions personnalisées sont des raccourcis en un clic vers un ensemble d'actions prédéfinies que vous pouvez rendre disponibles sur certains lots de travaux en fonction de l'état, du rôle, du type ou du projet."
|
||||
mcp_server:
|
||||
description: "Introduisez OpenProject dans vos workflows AI avec un serveur MCP sécurisé."
|
||||
description: "Introduisez OpenProject dans vos flux de travail d'IA avec un serveur MCP sécurisé."
|
||||
meeting_templates:
|
||||
description: "Définissez des modèles de réunion avec une structure d'ordre du jour définie et gagnez du temps en les réutilisant lors de la création de nouvelles réunions."
|
||||
nextcloud_sso:
|
||||
@@ -2818,7 +2833,7 @@ fr:
|
||||
disabled: "Activer"
|
||||
enabled: "Désactiver"
|
||||
enumeration_activities: "Activités de suivi du temps"
|
||||
enumeration_work_package_priorities: "Priorités du Lot de Travaux"
|
||||
enumeration_work_package_priorities: "Priorités du lot de travaux"
|
||||
enumeration_reported_project_statuses: "Statut signalé"
|
||||
enumeration_caption_order_changed: "La commande a été modifiée avec succès."
|
||||
enumeration_could_not_be_moved: "L'énumération n'a pas pu être déplacée."
|
||||
@@ -2857,7 +2872,7 @@ fr:
|
||||
error_pdf_failed_to_export: "L'export PDF n'a pas pu être enregistré: %{error}"
|
||||
error_token_authenticity: "Impossible de vérifier le jeton de Cross-Site Request Forgery. Avez-vous essayé d'envoyer des données sur plusieurs navigateurs ou onglets ? Veuillez fermer tous les onglets et réessayer."
|
||||
error_reminder_not_found: "Le rappel n'a pas été trouvé ou a déjà été notifié."
|
||||
error_work_package_not_found_in_project: "Le Lot de Travaux n'a pas été trouvé ou n'appartient pas à ce projet"
|
||||
error_work_package_not_found_in_project: "Le lot de travaux n'a pas été trouvé ou n'appartient pas à ce projet"
|
||||
error_work_package_id_not_found: "Le lot de travaux n'a pas été trouvé."
|
||||
error_must_be_project_member: "doit être membre du projet"
|
||||
error_migrations_are_pending: "Votre installation OpenProject a des migrations de base de données en attente. Vous n'avez probablement pas exécuté les migrations lors de votre dernière mise à jour. Veuillez consulter le guide de mise à jour afin de mettre votre installation correctement à jour."
|
||||
@@ -2894,8 +2909,8 @@ fr:
|
||||
time_entry: "Journal horaire édité"
|
||||
wiki_page: "Page Wiki éditée"
|
||||
work_package_closed: "Lot de travaux clôturé"
|
||||
work_package_edit: "Lot de Travaux édité"
|
||||
work_package_note: "Note de Lot de Travaux ajoutée"
|
||||
work_package_edit: "Lot de travaux édité"
|
||||
work_package_note: "Note de lot de travaux ajoutée"
|
||||
title:
|
||||
project: "Projet : %{name}"
|
||||
subproject: "Sous-projet : %{name}"
|
||||
@@ -3028,10 +3043,10 @@ fr:
|
||||
extraction:
|
||||
available:
|
||||
pdftotext: "Pdftotext disponible (optionnel)"
|
||||
unrtf: "Unrtf disponible (optionel)"
|
||||
catdoc: "Catdoc disponible (optionel)"
|
||||
xls2csv: "Xls2csv disponible (optionel)"
|
||||
catppt: "Catppt disponible (optionel)"
|
||||
unrtf: "Unrtf disponible (optionnel)"
|
||||
catdoc: "Catdoc disponible (optionnel)"
|
||||
xls2csv: "Xls2csv disponible (optionnel)"
|
||||
catppt: "Catppt disponible (optionnel)"
|
||||
tesseract: "Tesseract disponible (optionnel)"
|
||||
filterable_tree_view:
|
||||
filter_mode:
|
||||
@@ -3072,14 +3087,14 @@ fr:
|
||||
#We need to include the version to invalidate outdated translations in other locales
|
||||
"17_2":
|
||||
new_features_title: >
|
||||
Cette version contient plusieurs nouvelles fonctionnalités et améliorations, telles que:
|
||||
Cette version contient plusieurs nouvelles fonctionnalités et améliorations, telles que :
|
||||
new_features_list:
|
||||
line_0: Workflows AI avec un serveur MCP sécurisé (plan Professionnel et supérieurs)
|
||||
line_0: Flux de travail d'IA avec un serveur MCP sécurisé (abonnements Professional et supérieurs)
|
||||
line_1: Amélioration de la page d'accueil du projet avec un nouveau widget pour les budgets et amélioration de l'accessibilité
|
||||
line_2: "Réunions : Modèles de réunion (plan de base et supérieurs)"
|
||||
line_3: Meilleure transparence des commentaires sur les attributs des projets.
|
||||
line_2: "Réunions : modèles de réunion (abonnements Basic et supérieurs)"
|
||||
line_3: Meilleure transparence avec les commentaires sur les attributs de projet
|
||||
line_4: Amélioration de l'exportation PDF
|
||||
line_5: Sécurité accrue pour les liens externes (à partir du plan Premium)
|
||||
line_5: Sécurité accrue pour les liens externes (à partir de l'abonnement Premium)
|
||||
line_6: Améliorations UI/UX dans le module Backlogs
|
||||
line_7: Formulaires de champs personnalisés harmonisés
|
||||
links:
|
||||
@@ -3099,22 +3114,22 @@ fr:
|
||||
journals:
|
||||
changes_retracted: "Les modifications ont été retirées."
|
||||
caused_changes:
|
||||
budget_deleted: "Budget has been deleted"
|
||||
budget_deleted: "Le budget a été supprimé"
|
||||
dates_changed: "Dates modifiées"
|
||||
default_attribute_written: "Attributs en lecture seule écrits"
|
||||
import: "Importé"
|
||||
progress_mode_changed_to_status_based: "Mise à jour du calcul de la progression"
|
||||
status_changed: "Statut « %{status_name} »"
|
||||
status_changed: "Statut « %{status_name} »"
|
||||
system_update: "Mise à jour du système OpenProject :"
|
||||
work_package_duplicate_closed: "Doublon de lot de travaux mis à jour :"
|
||||
total_percent_complete_mode_changed_to_work_weighted_average: "Le calcul des totaux de % d'achèvement est désormais pondéré par le travail."
|
||||
total_percent_complete_mode_changed_to_simple_average: "Le calcul des totaux de % d'achèvement est désormais basé sur une simple moyenne des seules valeurs de % d'achèvement."
|
||||
cause_descriptions:
|
||||
import:
|
||||
header: "changements par %{author}"
|
||||
field_changed: "%{field} a changé de %{old_value} à %{new_value}"
|
||||
field_set: "%{field} sur %{value}"
|
||||
field_removed: "%{field} supprimée"
|
||||
header: "modifications par %{author}"
|
||||
field_changed: "%{field} est passé de %{old_value} à %{new_value}"
|
||||
field_set: "%{field} réglé sur %{value}"
|
||||
field_removed: "%{field} supprimé"
|
||||
field_updated: "%{field} mis à jour"
|
||||
deleted_with_diff: "%{field} supprimé (%{link})"
|
||||
changed_with_diff: "%{field} modifié (%{link})"
|
||||
@@ -3125,7 +3140,7 @@ fr:
|
||||
work_package_related_changed_times: par changement vers %{link} connexe
|
||||
work_package_duplicate_closed: Le statut a été mis à jour automatiquement par le doublon de lot de travaux %{link}
|
||||
unaccessable_work_package_changed: par changement vers un lot de travaux connexe
|
||||
budget_deleted: Budget has been deleted
|
||||
budget_deleted: La budget a été supprimé
|
||||
working_days_changed:
|
||||
changed: "par changement vers des jours ouvrables (%{changes})"
|
||||
days:
|
||||
@@ -3156,7 +3171,7 @@ fr:
|
||||
links:
|
||||
configuration_guide: "Guide de configuration"
|
||||
get_in_touch: "Vous avez des questions ? Contactez-nous."
|
||||
instructions_after_registration: "Vous pouvez vous authentifier tant que votre compte a été activé en cliquant sur %{signin}."
|
||||
instructions_after_registration: "Vous pourrez vous connecter après avoir activé votre compte en cliquant sur %{signin}."
|
||||
instructions_after_logout: "Vous pouvez vous ré-authentifier en cliquant sur %{signin}."
|
||||
instructions_after_error: "Vous pouvez encore essayer de vous authentifier en cliquant sur %{signin}. Si l'erreur persiste, demandez de l'aide à votre administrateur."
|
||||
menus:
|
||||
@@ -3206,7 +3221,7 @@ fr:
|
||||
active_tokens: "Jetons actifs"
|
||||
blank_description: "Aucun accès à une application tierce n'est configuré et actif pour vous."
|
||||
blank_title: "Pas de jeton d'application OAuth"
|
||||
last_refreshed_at: "Dernière mise à jour le"
|
||||
last_refreshed_at: "Dernière actualisation le"
|
||||
title: "OAuth"
|
||||
table_title: "Jetons d'application OAuth"
|
||||
text_hint: "Les jetons d'application OAuth permettent aux applications tierces de se connecter à cette instance d'OpenProject."
|
||||
@@ -3292,7 +3307,7 @@ fr:
|
||||
label_always_visible: "Toujours affiché"
|
||||
label_announcement: "Annonce ou avis. "
|
||||
label_angular: "AngularJS"
|
||||
label_app_modules: "%{app_title} modules"
|
||||
label_app_modules: "Modules %{app_title}"
|
||||
label_api_access_key: "Clé d'accès API"
|
||||
label_api_access_key_created_on: "Clé d'accès API créé il y a %{value}"
|
||||
label_api_access_key_type: "API"
|
||||
@@ -3324,7 +3339,7 @@ fr:
|
||||
label_available_project_repositories: "Dépôts disponibles"
|
||||
label_available_project_versions: "Versions disponibles"
|
||||
label_available_project_work_package_categories: "Catégories de lots de travaux disponibles"
|
||||
label_available_project_work_package_types: "Types de paquet de travail disponible"
|
||||
label_available_project_work_package_types: "Types de lot de travaux disponibles"
|
||||
label_available_projects: "Projets disponibles"
|
||||
label_api_doc: "Documentation de l'API"
|
||||
label_backup: "Sauvegarde"
|
||||
@@ -3337,7 +3352,7 @@ fr:
|
||||
label_forums_locked: "Verrouillé"
|
||||
label_forum_new: "Nouveau forum"
|
||||
label_forum_plural: "Forums"
|
||||
label_forum_sticky: "Epinglé"
|
||||
label_forum_sticky: "Épinglé"
|
||||
label_boolean: "Booléen"
|
||||
label_board_plural: "Tableaux"
|
||||
label_branch: "Branche"
|
||||
@@ -3460,7 +3475,7 @@ fr:
|
||||
label_enterprise_active_users: "%{current}/%{limit} utilisateurs actifs inscrits"
|
||||
label_enterprise_edition: "édition Enterprise"
|
||||
label_enterprise_support: "Support Enterprise"
|
||||
label_environment: "Environement"
|
||||
label_environment: "Environnement"
|
||||
label_estimates_and_progress: "Estimations et progression"
|
||||
label_equals: "est"
|
||||
label_equals_with_descendants: "est l'un des éléments avec des descendants"
|
||||
@@ -3491,7 +3506,6 @@ fr:
|
||||
label_float: "Flottant"
|
||||
label_folder: "Dossier"
|
||||
label_follows: "suivi"
|
||||
label_force_user_language_to_default: "Pour cet utilisateur, revenir au langage par defaut"
|
||||
label_form_configuration: "Configuration du formulaire"
|
||||
label_formula: "Formule"
|
||||
label_gantt_chart: "Diagramme de Gantt"
|
||||
@@ -3553,7 +3567,7 @@ fr:
|
||||
label_jump_to_a_project: "Aller à un projet…"
|
||||
label_jira_import: "Importation de Jira"
|
||||
label_keyword_plural: "Mots clés"
|
||||
label_language_based: "Basé sur le langage de l'utilisateur"
|
||||
label_language_based: "Basé sur la langue de l'utilisateur"
|
||||
label_last_activity: "Dernière activité"
|
||||
label_last_change_on: "Dernière modification le"
|
||||
label_last_changes: "les %{count} derniers changements"
|
||||
@@ -3574,7 +3588,7 @@ fr:
|
||||
label_lock_user: "Verrouiller l’utilisateur"
|
||||
label_logged_as: "Connecté en tant que"
|
||||
label_login: "Connexion"
|
||||
label_custom_comment: "%{name} commentaire"
|
||||
label_custom_comment: "Commentaire de %{name}"
|
||||
label_custom_logo: "Logo personnalisé pour ordinateur"
|
||||
label_custom_logo_mobile: "Logo personnalisé pour mobile"
|
||||
label_custom_export_logo: "Logo d'exportation personnalisé"
|
||||
@@ -3629,7 +3643,7 @@ fr:
|
||||
label_more_than_ago: "il y a plus de quelques jours"
|
||||
label_move_column_left: "Déplacer la colonne à gauche"
|
||||
label_move_column_right: "Déplacer la colonne à droite"
|
||||
label_move_work_package: "Déplacer le Lot de Travaux"
|
||||
label_move_work_package: "Déplacer le lot de travaux"
|
||||
label_my_account: "Paramètres du compte"
|
||||
label_my_activity: "Mon activité"
|
||||
label_my_account_data: "Info sur mon compte"
|
||||
@@ -3694,7 +3708,7 @@ fr:
|
||||
label_people: "Participants"
|
||||
label_permissions: "Autorisations"
|
||||
label_permissions_report: "Rapport d'autorisations"
|
||||
label_personalize_page: "Personaliser cette page"
|
||||
label_personalize_page: "Personnaliser cette page"
|
||||
label_placeholder_user: "Utilisateur fictif"
|
||||
label_placeholder_user_new: "Nouvel utilisateur fictif"
|
||||
label_placeholder_user_plural: "Utilisateurs fictifs"
|
||||
@@ -3787,7 +3801,7 @@ fr:
|
||||
label_roadmap: "Feuille de route"
|
||||
label_roadmap_edit: "Modifier la feuille de route %{name}"
|
||||
label_roadmap_due_in: "Date limite %{value}"
|
||||
label_roadmap_no_work_packages: "Aucun Lot de Travaux pour cette version"
|
||||
label_roadmap_no_work_packages: "Aucun lot de travaux pour cette version"
|
||||
label_roadmap_overdue: "%{value} de retard"
|
||||
label_role_and_permissions: "Rôles et permissions"
|
||||
label_role_new: "Nouveau rôle"
|
||||
@@ -3912,7 +3926,7 @@ fr:
|
||||
label_wiki_navigation: "Navigation wiki"
|
||||
label_wiki_page: "Page wiki"
|
||||
label_wiki_page_plural: "Pages wiki"
|
||||
label_wiki_show_index_page_link: "Montrer le sous-menu 'Table des Matiéres'"
|
||||
label_wiki_show_index_page_link: "Montrer l'entrée de sous-menu 'Table des Matières'"
|
||||
label_wiki_show_menu_item: "Afficher en tant qu'élément dans le menu de navigation du projet"
|
||||
label_wiki_show_new_page_link: "Montrer le sous-menu 'Créer une nouvelle page enfant'"
|
||||
label_wiki_show_submenu_item: "Montrer comme sous-menu de "
|
||||
@@ -3924,7 +3938,7 @@ fr:
|
||||
label_work_package_category_plural: "Catégories de Lots de Travaux"
|
||||
label_work_package_comments: "Commentaires du lot de travaux"
|
||||
label_work_package_hierarchy: "Hiérarchie du lot de travaux"
|
||||
label_work_package_new: "Nouveau Lot de Travaux"
|
||||
label_work_package_new: "Nouveau lot de travaux"
|
||||
label_work_package_edit: "Éditer le lot de travaux %{name}"
|
||||
label_work_package_plural: "Lots de Travaux"
|
||||
label_work_package_status: "Statut du lot de travaux"
|
||||
@@ -3987,7 +4001,7 @@ fr:
|
||||
errors:
|
||||
no_project_context: "Appel de la macro create_work_package_link depuis un contexte de projet externe."
|
||||
invalid_type: "Aucun type trouvé avec le nom '%{type}' dans le projet '%{project}'."
|
||||
link_name: "Nouveau Lot de Travaux"
|
||||
link_name: "Nouveau lot de travaux"
|
||||
link_name_type: "Nouveau %{type_name}"
|
||||
mail:
|
||||
actions: "Actions"
|
||||
@@ -4035,9 +4049,9 @@ fr:
|
||||
sharing:
|
||||
work_packages:
|
||||
allowed_actions: "Vous pouvez %{allowed_actions} ce lot de travaux. Cela peut changer en fonction de votre rôle dans le projet et de vos droits."
|
||||
create_account: "Pour accéder à ce paquet de travail, vous aurez besoin de créer et activer un compte sur %{instance}."
|
||||
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 des travaux #%{id} a été partagé avec vous"
|
||||
subject: "Le lot de travaux #%{id} a été partagé avec vous"
|
||||
enterprise_text: "Partagez les lots de travaux avec des utilisateurs qui ne sont pas membres du projet."
|
||||
summary:
|
||||
user: "%{user} a partagé un lot de travaux avec vous avec les droits %{role_rights}"
|
||||
@@ -4098,7 +4112,7 @@ fr:
|
||||
Si vous avez d'autres questions, consultez notre documentation (%{documentation_link}) ou contactez votre administrateur.
|
||||
mail_body_register_closing: "Votre équipe OpenProject"
|
||||
mail_body_register_ending: "Restez connecté ! Cordialement,"
|
||||
mail_body_reminder: "%{count} lot(s) de travaux qui vous sont assignés arrivent à échéance dans les %{days} prochains jours:"
|
||||
mail_body_reminder: "%{count} lot(s) de travaux qui vous sont assignés arrivent à échéance dans les %{days} prochains jours :"
|
||||
mail_body_group_reminder: '%{count} lot(s) de travaux assigné(s) au groupe "%{group}" arrive(nt) à échéance dans %{days} jours :'
|
||||
mail_body_wiki_page_added: "La page wiki '%{id}' a été ajouté par %{author}."
|
||||
mail_body_wiki_page_updated: "La page wiki '%{id}' a été mise à jour par %{author}."
|
||||
@@ -4170,15 +4184,15 @@ fr:
|
||||
notice_custom_options_deleted: "L'option « %{option_value} » et ses %{num_deleted} occurrences ont été supprimées."
|
||||
notice_email_error: "Une erreur est survenue lors de l'envoi du mail (%{value})"
|
||||
notice_email_sent: "Un e-mail a été envoyé à %{value}"
|
||||
notice_failed_to_save_work_packages: "Échec lors de l'enregistrement de %{count} lot(s) de travaux sur %{total} sélectionnés: %{ids}."
|
||||
notice_failed_to_save_work_packages: "Échec lors de l'enregistrement de %{count} lot(s) de travaux sur %{total} sélectionnés : %{ids}."
|
||||
notice_failed_to_save_members: "Échec de sauvegarde du ou des membres: %{errors}."
|
||||
notice_deletion_scheduled: "La suppression a été planifiée et est effectuée de manière asynchrone."
|
||||
notice_file_not_found: "La page à laquelle vous essayez d'accéder n'existe pas ou a été supprimée."
|
||||
notice_forced_logout: "Vous avez été déconnecté après %{ttl_time} minutes d'inactivité."
|
||||
notice_internal_server_error: "Une erreur est survenue sur la page à laquelle vous essayez d'accéder. Si le problème persiste, veuillez contacter votre administrateur %{app_title} pour assistance."
|
||||
notice_locking_conflict: "Cette information a été mise a jour par au moin un autre utilisateur pendant la même session"
|
||||
notice_locking_conflict_additional_information: "Le(s) mise(s) à jour(s) ont été faite par %{users}."
|
||||
notice_locking_conflict_reload_page: "Veuillez rafraîchir la page, vérifier les changements et rélancer la mise à jour."
|
||||
notice_locking_conflict: "Cette information a été mise à jour par au moins un autre utilisateur entre-temps."
|
||||
notice_locking_conflict_additional_information: "Le(s) mise(s) à jour(s) ont été faite(s) par %{users}."
|
||||
notice_locking_conflict_reload_page: "Veuillez rafraîchir la page, vérifier les changements et réappliquer vos modifications."
|
||||
notice_locking_conflict_warning: "Cette page a été mise à jour par quelqu'un d'autre. Pour ne pas perdre vos modifications, copiez-les localement et rechargez la page pour afficher la version mise à jour."
|
||||
notice_locking_conflict_danger: "Impossible d'enregistrer vos modifications en raison d'un conflit de modifications. Pour ne pas perdre vos modifications, copiez-les localement et rechargez la page pour afficher la version mise à jour."
|
||||
notice_locking_conflict_action_button: "Annuler les modifications et recharger"
|
||||
@@ -4197,6 +4211,7 @@ fr:
|
||||
notice_parent_item_not_found: "L'élément parent est introuvable."
|
||||
notice_project_not_deleted: "Le projet n'a pas été supprimé."
|
||||
notice_project_not_found: "Projet introuvable."
|
||||
notice_smtp_address_unsafe: "L'adresse SMTP %{address} n'est pas sûre. Veuillez l'ajouter à OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Connection réussie."
|
||||
notice_successful_create: "Création réussie."
|
||||
notice_successful_delete: "Suppression réussie."
|
||||
@@ -4345,7 +4360,7 @@ fr:
|
||||
permission_view_news: "Voir les nouvelles"
|
||||
permission_view_members: "Afficher les membres"
|
||||
permission_view_reportings: "Voir rapports"
|
||||
permission_view_shared_work_packages: "Voir les partages du lot des travaux"
|
||||
permission_view_shared_work_packages: "Voir les partages du lot de travaux"
|
||||
permission_view_time_entries: "Voir temps passé"
|
||||
permission_view_timelines: "Voir les lignes du temps"
|
||||
permission_view_user_email: "Consulter les adresses e-mail des utilisateurs"
|
||||
@@ -4378,7 +4393,7 @@ fr:
|
||||
project:
|
||||
archive:
|
||||
title: "Archiver le projet"
|
||||
are_you_sure: "Êtes-vous sûr de vouloir archiver le projet '%{name}%' ?"
|
||||
are_you_sure: "Êtes-vous sûr de vouloir archiver le projet '%{name}' ?"
|
||||
archived: "Archivé"
|
||||
count:
|
||||
zero: "0 projet"
|
||||
@@ -4457,7 +4472,7 @@ fr:
|
||||
not_available: "Les instructions de « checkout » ne sont pas définies pour ce dépôt. Demandez à votre administrateur de les activer pour ce dépôt dans les paramètres système."
|
||||
create_managed_delay: "N.B. : le dépôt est géré; il est créé de façon asynchrone sur le disque et sera disponible sous peu."
|
||||
create_successful: "Le dépôt a été enregistré."
|
||||
delete_sucessful: "Le dépôt à été supprimé."
|
||||
delete_sucessful: "Le dépôt a été supprimé."
|
||||
destroy:
|
||||
confirmation: "Si vous continuez, cela supprimera définitivement le dépôt géré."
|
||||
info: "La suppression du dépôt est une action irréversible."
|
||||
@@ -4596,9 +4611,9 @@ fr:
|
||||
setting_smtp_password: "Mot de passe SMTP"
|
||||
setting_smtp_domain: "Domaine SMTP HELO"
|
||||
setting_activity_days_default: "Nombre des jours affichés dans l'activité du projet"
|
||||
setting_api_tokens_enabled: "Activer les jetons API"
|
||||
setting_api_tokens_enabled: "Activer les jetons d'API"
|
||||
setting_api_tokens_enabled_caption: >
|
||||
Décidez si les utilisateurs peuvent créer des jetons API personnels dans les paramètres de leur compte. Ces jetons peuvent être utilisés pour accéder aux différentes API d'OpenProject, telles que APIv3 et MCP.
|
||||
Décidez si les utilisateurs peuvent créer des jetons d'API personnels dans les paramètres de leur compte. Ces jetons peuvent être utilisés pour accéder aux différentes API d'OpenProject, telles que APIv3 et MCP.
|
||||
setting_app_subtitle: "Sous-titre de l'Application"
|
||||
setting_app_title: "Titre de l'Application"
|
||||
setting_attachment_max_size: "Taille maximale de la pièce jointe"
|
||||
@@ -4607,7 +4622,7 @@ fr:
|
||||
setting_antivirus_scan_action: "Action sur le fichier infecté"
|
||||
setting_autofetch_changesets: "Rapatrier automatiquement les changements du dépôt"
|
||||
setting_autologin: "Auto-connexion"
|
||||
setting_available_languages: "Langages disponibles"
|
||||
setting_available_languages: "Langues disponibles"
|
||||
setting_bcc_recipients: "Destinataires en copie carbone invisible (Cci)"
|
||||
setting_brute_force_block_after_failed_logins: "Bloquer l'utilisateur après ce nombre de tentatives de connexion échouées"
|
||||
setting_brute_force_block_minutes: "Temps de bloquage de l'utilisateur"
|
||||
@@ -4626,7 +4641,7 @@ fr:
|
||||
setting_cross_project_work_package_relations: "Autoriser les relations entre lots de travaux de projets différents"
|
||||
setting_first_week_of_year: "La première semaine de l'année contient"
|
||||
setting_date_format: "Date"
|
||||
setting_default_language: "Langage par défaut"
|
||||
setting_default_language: "Langue par défaut"
|
||||
setting_default_projects_modules: "Modules activés par défaut pour les nouveaux projets"
|
||||
setting_default_projects_public: "Les nouveaux projets sont publics par défaut"
|
||||
setting_disable_password_login: "Désactiver l'authentification par mot de passe"
|
||||
@@ -4652,7 +4667,7 @@ fr:
|
||||
setting_hours_per_day: "Heures par jour"
|
||||
setting_hours_per_day_explanation: >-
|
||||
Cela définit ce qui est considéré comme un « jour » lors de l'affichage de la durée en jours et en heures (par exemple, si un jour dure 8 heures, 32 heures représentent 4 jours).
|
||||
setting_invitation_expiration_days: "L'émail d’activation expire après"
|
||||
setting_invitation_expiration_days: "L'e-mail d’activation expire après"
|
||||
setting_invitation_expiration_days_caption: "Nombre de jours après l'expiration de l'e-mail d'activation."
|
||||
setting_work_package_done_ratio: "Mode de calcul de l'avancement"
|
||||
setting_work_package_done_ratio_field: "Basé sur le travail"
|
||||
@@ -4663,7 +4678,7 @@ fr:
|
||||
Chaque statut est associé à une valeur de <i>% d'achèvement</i>. Le changement de statut modifie le <i>% d'achèvement</i>.
|
||||
setting_work_package_done_ratio_explanation_html: >
|
||||
En mode <b>Basé sur le travail</b>, le % d'achèvement peut être librement défini sur n'importe quelle valeur. Si vous saisissez une valeur pour le travail, le travail restant sera automatiquement dérivé. En mode <b>Basé sur le statut</b>, chaque état a une valeur de % d'achèvement associée. Le changement de statut changera la valeur de % d'achèvement.
|
||||
setting_work_package_properties: "Propriétés du Lot de Travaux"
|
||||
setting_work_package_properties: "Propriétés du lot de travaux"
|
||||
setting_work_package_startdate_is_adddate: "Utiliser la date actuelle comme date de début des nouveaux lots de travaux"
|
||||
setting_work_packages_projects_export_limit: "Limite d'exportation des lots de travaux/projets"
|
||||
setting_journal_aggregation_time_minutes: "Actions utilisateur agrégées dans"
|
||||
@@ -4983,29 +4998,29 @@ fr:
|
||||
text_custom_touch_icon_instructions: >
|
||||
Il s'agit de l'icône qui apparaît dans votre appareil mobile ou tablette lorsque vous placez un signet sur votre écran d'accueil. Il doit s'agir d'une image PNG carrée de 180 pixels x 180 pixels. Veuillez vous assurer que l'arrière-plan de l'image n'est pas transparent, sans quoi son apparence sera peu adaptée sur iOS.
|
||||
text_database_allows_tsv: "La base de données permet TSVector (facultatif)"
|
||||
text_default_administrator_account_changed: "Changement du compte Administrateur par defaut"
|
||||
text_default_administrator_account_changed: "Le compte administrateur par défaut a été changé"
|
||||
text_default_encoding: "Défaut: UTF-8"
|
||||
text_destroy: "Supprimer"
|
||||
text_destroy_with_associated: "Il y a des objéts supplémentaires associés à ce(s) Lot(s) de Travaux qui doivent être supprimés. Ces objets sont des types suivants:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Que voulez-vous faire?"
|
||||
text_diff_truncated: "... Cette « diff » a été tronquée car elle dépasse la taille maximale d'affichage."
|
||||
text_email_delivery_not_configured: "L'envoi d'e-mails n'est pas configuré et les notifications sont désactivées.\nConfigurer votre serveur SMTP pour les activer."
|
||||
text_enumeration_category_reassign_to: "Les réassigner à cette valeur:"
|
||||
text_enumeration_destroy_question: "%{count} objéts sont assignés à cette valeur."
|
||||
text_enumeration_destroy_question: "%{count} objets sont assignés à cette valeur."
|
||||
text_file_repository_writable: "Répertoire des pièces jointes accessible en écriture"
|
||||
text_git_repo_example: "un dépôt vide et local (e.x., /gitrepo, c:\\gitrepo)"
|
||||
text_hint_date_format: "Entrez une date au format AAAA-MM-JJ. D'autres formats peuvent engendrer une date non désirée."
|
||||
text_hint_disable_with_0: "Note : Désactivez avec 0"
|
||||
text_hours_between: "Entre %{min} et %{max} heures."
|
||||
text_work_package_added: "Le Lot de Travaux %{id} a été signalé par %{author}."
|
||||
text_work_package_added: "Le lot de travaux %{id} a été signalé par %{author}."
|
||||
text_work_package_category_destroy_assignments: "Supprimer les affectations de catégorie"
|
||||
text_work_package_category_destroy_question: "(%{count}) Lots de Travaux sont assignés à cette catégorie. Que voulez-vous faire?"
|
||||
text_work_package_category_reassign_to: "Réassigner les Lots de Travaux de cette catégorie"
|
||||
text_work_package_updated: "Le Lot de Travaux %{id} a été mis à jour par %{author}."
|
||||
text_work_package_updated: "Le lot de travaux %{id} a été mis à jour par %{author}."
|
||||
text_work_package_watcher_added: "Vous avez été ajouté comme observateur au lot de travaux %{id} par %{watcher_changer}."
|
||||
text_work_package_watcher_removed: "Vous avez été retiré des observateurs du lot de travaux %{id} par %{watcher_changer}."
|
||||
text_work_packages_destroy_confirmation: "Êtes-vous sûr de vouloir supprimer le(s) lot(s) de travaux sélectionné(s) ?"
|
||||
text_work_packages_ref_in_commit_messages: "Referencer et réparer les Lot(s) de Travaux dans les messages « commit »"
|
||||
text_work_packages_ref_in_commit_messages: "Référencer et réparer les lots de travaux dans les messages de « commit »"
|
||||
text_journal_added: "%{label} %{value} ajouté"
|
||||
text_journal_attachment_added: "%{label} %{value} ajouté en pièce jointe"
|
||||
text_journal_attachment_deleted: "%{label} %{old} supprimé en tant que pièce jointe"
|
||||
@@ -5027,7 +5042,7 @@ fr:
|
||||
text_load_default_configuration: "Charger la configuration par défaut"
|
||||
text_no_roles_defined: Il n'y a pas de rôles définis.
|
||||
text_no_access_tokens_configurable: "Il n'y a aucun jeton d'accès qui puisse être configuré."
|
||||
text_no_configuration_data: "Les rôles, les types, l'état des lots de travaux et les flux de travaux n'ont pas encore été configurés.\nIl est fortement recommandé de charger la configuration par défaut. Vous serrez capable de le modifier, une fois chargé."
|
||||
text_no_configuration_data: "Les rôles, les types, l'état des lots de travaux et les flux de travaux n'ont pas encore été configurés.\nIl est fortement recommandé de charger la configuration par défaut. Vous serez capable de la modifier une fois chargée."
|
||||
text_no_notes: "Il n'existe aucun commentaire pour ce lot de travaux."
|
||||
text_notice_too_many_values_are_inperformant: "Remarque : L'affichage de plus de 100 articles par page peut augmenter le temps de chargement de la page."
|
||||
text_notice_security_badge_displayed_html: >
|
||||
@@ -5084,12 +5099,12 @@ fr:
|
||||
title_remove_and_delete_user: Retirer du projet l'utilisateur invité et le supprimer.
|
||||
title_enterprise_upgrade: "Mettre à niveau pour débloquer plus d'utilisateurs."
|
||||
tooltip_user_default_timezone: >
|
||||
Fuseau horaire par défaut des nouveaux utilisateurs. Il peut-être modifié dans les paramètres utilisateur.
|
||||
Fuseau horaire par défaut des nouveaux utilisateurs. Modifiable dans les paramètres utilisateur.
|
||||
tooltip_resend_invitation: >
|
||||
Envoie un nouvel e-mail d'invitation avec un nouveau jeton, au cas où l'ancien jeton aurait expiré ou l'utilisateur n'aurait pas reçu l'e-mail original. Cette option peut également être utilisée pour permettre aux utilisateurs actifs de choisir une nouvelle méthode d'authentification. Si elle est utilisée avec les utilisateurs actifs, leur statut passera à « invité ».
|
||||
tooltip:
|
||||
setting_email_login: >
|
||||
Si activé, un utilisateur ne pourra choisir son login lors de son inscription. Dans ce cas, son adresse e-mail servira de login. Un administrateur pourra néanmoins modifier le login par ailleurs.
|
||||
Si activé, un utilisateur ne pourra pas choisir son login lors de son inscription. Dans ce cas, son adresse e-mail servira de login. Un administrateur pourra néanmoins modifier le login par ailleurs.
|
||||
queries:
|
||||
apply_filter: Appliquer le filtre préconfiguré
|
||||
configure_view:
|
||||
@@ -5153,7 +5168,7 @@ fr:
|
||||
warning_registration_token_expired: |
|
||||
L’émail d’activation a expiré. Nous vous avons envoyé un nouveau lien à l'adresse %{email}. Merci de cliquer sur ce lien pour activer votre compte.
|
||||
warning_user_limit_reached: >
|
||||
Adding additional users will exceed the current limit. Please contact an administrator to increase the user limit to ensure external users are able to access this instance.
|
||||
L'ajout d'utilisateurs supplémentaires dépassera la limite actuelle. Veuillez contacter un administrateur pour augmenter la limite d'utilisateurs afin que les utilisateurs externes puissent accéder à cette instance.
|
||||
warning_user_limit_reached_admin: >
|
||||
L'ajout d'utilisateurs supplémentaires dépassera la limite actuelle. Veuillez <a href="%{upgrade_url}">mettre à niveau votre plan</a> pour que les utilisateurs externes puissent accéder à cette instance.
|
||||
warning_user_limit_reached_instructions: >
|
||||
@@ -5301,7 +5316,7 @@ fr:
|
||||
dates:
|
||||
working: "%{date} est maintenant un jour ouvrable"
|
||||
non_working: "%{date} est maintenant un jour non ouvrable"
|
||||
nothing_to_preview: "Rien à afficher en apperçu"
|
||||
nothing_to_preview: "Rien à afficher en aperçu"
|
||||
api_v3:
|
||||
attributes:
|
||||
property: "Propriété"
|
||||
@@ -5377,7 +5392,7 @@ fr:
|
||||
#Common error messages
|
||||
invalid_request:
|
||||
unknown: "Il manque à la requête un paramètre requis, inclut une valeur de paramètre non supportée ou est malformée d'une autre manière."
|
||||
missing_param: "Parramètre requis manquant : %{value}."
|
||||
missing_param: "Paramètre requis manquant : %{value}."
|
||||
request_not_authorized: "La requête doit être autorisée. Le paramètre requis pour l'autorisation de la requête est manquant ou non valide."
|
||||
invalid_redirect_uri: "L'URI de redirection demandée est mal formée ou ne correspond pas à l'URI de redirection client."
|
||||
unauthorized_client: "Le client n'est pas autorisé à effectuer cette demande en utilisant cette méthode."
|
||||
|
||||
@@ -175,6 +175,7 @@ he:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ he:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -243,7 +248,7 @@ he:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -278,12 +283,19 @@ he:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -615,11 +627,13 @@ he:
|
||||
op_dry_validation:
|
||||
or: "או"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -646,7 +660,9 @@ he:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1395,6 +1411,9 @@ he:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3191,7 +3210,7 @@ he:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3605,7 +3624,6 @@ he:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4313,6 +4331,7 @@ he:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -5104,7 +5123,7 @@ he:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "ברירת מחדל: UTF-8"
|
||||
text_destroy: "מחק"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ hi:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ hi:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ hi:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ hi:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ hi:
|
||||
op_dry_validation:
|
||||
or: "या"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ hi:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1363,6 +1379,9 @@ hi:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3077,7 +3096,7 @@ hi:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3491,7 +3510,6 @@ hi:
|
||||
label_float: "फ्लोट"
|
||||
label_folder: "Folder"
|
||||
label_follows: "फॉलो करें"
|
||||
label_force_user_language_to_default: "डिफ़ॉल्ट करने के लिए एक गैर अनुमति भाषा वाले उपयोगकर्ताओं की भाषा सेट करें"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "गैंट चार्ट"
|
||||
@@ -4197,6 +4215,7 @@ hi:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4986,7 +5005,7 @@ hi:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "मिटाएँ"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ hr:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ hr:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -237,7 +242,7 @@ hr:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -272,12 +277,19 @@ hr:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -609,11 +621,13 @@ hr:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -640,7 +654,9 @@ hr:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1380,6 +1396,9 @@ hr:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Prikaži do"
|
||||
attachment:
|
||||
@@ -3135,7 +3154,7 @@ hr:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3549,7 +3568,6 @@ hr:
|
||||
label_float: "Plutajući"
|
||||
label_folder: "Mapa"
|
||||
label_follows: "slijedi"
|
||||
label_force_user_language_to_default: "Postavi zadani jezik za korisnike koji imaju nedozvoljeni jezik kao zadani"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4256,6 +4274,7 @@ hr:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Projekt nije izbrisan."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Uspješna spojen."
|
||||
notice_successful_create: "Uspješno kreirano."
|
||||
notice_successful_delete: "Brisanje uspješno."
|
||||
@@ -5046,7 +5065,7 @@ hr:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Zadana vrijednost: UTF-8"
|
||||
text_destroy: "Obriši"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Što želite uraditi?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ hu:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ hu:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ hu:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ hu:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -602,11 +614,13 @@ hu:
|
||||
op_dry_validation:
|
||||
or: "vagy"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -633,7 +647,9 @@ hu:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1364,6 +1380,9 @@ hu:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Megjelenít eddig"
|
||||
attachment:
|
||||
@@ -3078,7 +3097,7 @@ hu:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3492,7 +3511,6 @@ hu:
|
||||
label_float: "Mozgó"
|
||||
label_folder: "Mappa"
|
||||
label_follows: "követi ezt"
|
||||
label_force_user_language_to_default: "Nyelv beállitása a felhasználóknak, amelyeknél nem az alapértelmezett nyelv az elfogadott"
|
||||
label_form_configuration: "Űrlap konfiguráció"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt-diagram"
|
||||
@@ -4197,6 +4215,7 @@ hu:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "A projekt nem lett törölve."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Sikeresen létrejött a kapcsolat."
|
||||
notice_successful_create: "Sikeres létrehozás."
|
||||
notice_successful_delete: "Sikeres törlés."
|
||||
@@ -4986,7 +5005,7 @@ hu:
|
||||
text_default_administrator_account_changed: "Az alapértelmezett rendszergazdai fiók megváltozott"
|
||||
text_default_encoding: "Alapértelmezett érték: UTF-8"
|
||||
text_destroy: "Törlés"
|
||||
text_destroy_with_associated: "További objektumok vannak hozzárendelve, a feladatcsoport(ok)hoz, amelyeket törölni kell. Ezek az objektumok a következők:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Mit szeretne tenni?"
|
||||
text_diff_truncated: "... Ez a különbség csonkolva lett, mert meghaladja a maximálisan megjeleníthető méretet."
|
||||
text_email_delivery_not_configured: "Email küldés nincs bekonfigurálva, és az értesítések ki vannak kapcsolva.\nÁllítsa be az SMTP szervert, hogy engedélyezze azokat."
|
||||
|
||||
@@ -175,6 +175,7 @@ id:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ id:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -225,7 +230,7 @@ id:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -260,12 +265,19 @@ id:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -593,11 +605,13 @@ id:
|
||||
op_dry_validation:
|
||||
or: "atau"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -624,7 +638,9 @@ id:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1346,6 +1362,9 @@ id:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3019,7 +3038,7 @@ id:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3433,7 +3452,6 @@ id:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "Berikut"
|
||||
label_force_user_language_to_default: "Set bahasa user ke default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Bagan Gantt"
|
||||
@@ -4138,6 +4156,7 @@ id:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Project tidak dihapus."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Sambungan berhasil."
|
||||
notice_successful_create: "Berhasil dibuat."
|
||||
notice_successful_delete: "Berhasil dihapus."
|
||||
@@ -4923,7 +4942,7 @@ id:
|
||||
text_default_administrator_account_changed: "Akun administrator default terlah dirubah"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Hapus"
|
||||
text_destroy_with_associated: "Ada tambahan objek terasosiasi dengan Work Package yang akan dihapus. Objek tersebut adalah Tipe :"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Apa yang ingin Anda lakukan?"
|
||||
text_diff_truncated: "... diff ini telah dipotong karena melebihi batas maks. yang dapat ditampilkan."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
+224
-205
@@ -83,9 +83,9 @@ it:
|
||||
confirmation: "Vuoi davvero eliminare questo token di assistenza dell'Enterprise Edition?"
|
||||
create_dialog:
|
||||
title: "Aggiungi token Enterprise"
|
||||
type_token_text: "Your Enterprise token text"
|
||||
type_token_text: "Testo del token Enterprise"
|
||||
token_placeholder: "Incolla il tuo token di assistenza per Enterprise edition qui"
|
||||
token_caption: "To learn more about how to activate Enterprise edition check our [documentation](docs_url)."
|
||||
token_caption: "Per saperne di più su come attivare l'edizione Enterprise, consulta la nostra [documentazione](docs_url)."
|
||||
add_token: "Carica un token di assistenza per Enterprise edition"
|
||||
replace_token: "Sostituisci il token di assistenza attuale"
|
||||
order: "Ordina l'edizione Enterprise on-premises"
|
||||
@@ -111,183 +111,195 @@ it:
|
||||
text: "Le singole azioni di un utente (es. l'aggiornamento di una macro-attività due volte) vengono aggregate in un'unica azione se il tempo intercorso tra esse è inferiore al periodo minimo di tempo impostato. Verranno visualizzate quindi come un'unica azione all'interno dell'applicazione. Questo ritarderà anche le notifiche della stessa quantità di tempo, riducendo così il numero di email inviate, e influirà anche sul ritardo di %{webhook_link}."
|
||||
link: "webhook"
|
||||
import:
|
||||
title: "Import"
|
||||
title: "Importa"
|
||||
jira:
|
||||
title: "Jira Import"
|
||||
description: "Use this tool to import data from your Jira instance. You can configure multiple Jira hosts and choose what to import in each import run."
|
||||
title: "Importazione di Jira"
|
||||
description: "Utilizza questo strumento per importare dati dalla tua istanza Jira. Puoi configurare più host Jira e scegliere cosa importare a ogni importazione."
|
||||
errors:
|
||||
cannot_delete_with_imports: "Cannot delete Jira host with existing imports"
|
||||
cannot_delete_with_imports: "Impossibile eliminare l'host Jira con importazioni esistenti"
|
||||
blank:
|
||||
title: "No Jira hosts configured yet"
|
||||
description: "Configure a Jira host to start importing items from Jira to this OpenProject instance."
|
||||
title: "Nessun host Jira ancora configurato"
|
||||
description: "Configura un host Jira per iniziare a importare elementi da Jira a questa istanza di OpenProject."
|
||||
configuration:
|
||||
title: "Jira configuration"
|
||||
new: "New configuration"
|
||||
title: "Configurazione Jira"
|
||||
new: "Nuova configurazione"
|
||||
banner:
|
||||
title: "Limited import"
|
||||
description: "This import tool 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: "Importazione limitata"
|
||||
description: "Questo strumento di importazione è 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."
|
||||
form:
|
||||
fields:
|
||||
name: "Name"
|
||||
url: "Jira Server/Data Center URL"
|
||||
personal_access_token: "Personal Access Token"
|
||||
button_add: "Add configuration"
|
||||
button_save: "Save configuration"
|
||||
button_test: "Test configuration"
|
||||
button_delete_token: "Delete token"
|
||||
delete_token_confirm: "Are you sure you want to delete the token? This will disable the Jira connection."
|
||||
label_testing: "Testing configuration..."
|
||||
token_deleted: "Token was successfully deleted."
|
||||
name: "Nome"
|
||||
url: "URL del server/data center Jira"
|
||||
personal_access_token: "Token di acceso personale"
|
||||
button_add: "Aggiungi configurazione"
|
||||
button_save: "Salva configurazione"
|
||||
button_test: "Configurazione di test"
|
||||
button_delete_token: "Elimina token"
|
||||
delete_token_confirm: "Vuoi davvero eliminare il token? Questo disabiliterà la connessione Jira."
|
||||
label_testing: "Configurazione di test..."
|
||||
token_deleted: "Il token è stato eliminato con successo."
|
||||
test:
|
||||
success: "Successfully connected to %{server} (version %{version})"
|
||||
failed: "Connection failed: Unable to retrieve server information"
|
||||
error: "An unexpected error occurred while testing the connection"
|
||||
connection_error: "Connection error: %{message}"
|
||||
parse_error: "Failed to parse the response from the server. The server may not be a valid Jira instance."
|
||||
api_error: "Jira API returned error status %{status}. Please check your Jira instance URL and API token."
|
||||
token_error: "Invalid API token. Please check your credentials in the configuration."
|
||||
missing_credentials: "Please provide both URL and Personal Access Token to test the connection"
|
||||
invalid_url: "Please provide a valid URL"
|
||||
success: "Connessione riuscita a %{server} (versione %{version})"
|
||||
failed: "Connessione non riuscita: impossibile recuperare le informazioni sul server"
|
||||
error: "Si è verificato un errore imprevisto durante il test della connessione"
|
||||
connection_error: "Errore di connessione: %{message}"
|
||||
parse_error: "Impossibile analizzare la risposta dal server. Il server potrebbe non essere un'istanza Jira valida."
|
||||
api_error: "L'API Jira ha restituito lo stato di errore %{status}. Controlla l'URL dell'istanza Jira e il token API."
|
||||
token_error: "Token API non valido. Controlla le tue credenziali nella configurazione."
|
||||
missing_credentials: "Fornisci sia l'URL che il token di accesso personale per testare la connessione"
|
||||
invalid_url: "Fornisci un URL valido"
|
||||
client:
|
||||
connection_error: "Failed to connect to Jira server: %{message}"
|
||||
connection_timeout: "Connection to Jira server timed out: %{message}"
|
||||
parse_error: "Failed to parse Jira API response: %{message}"
|
||||
api_error: "Jira API returned error status %{status}"
|
||||
connection_error: "Impossibile connettersi al server Jira: %{message}"
|
||||
connection_timeout: "La connessione al server Jira è scaduta: %{message}"
|
||||
parse_error: "Impossibile analizzare la risposta dell'API Jira: %{message}"
|
||||
api_error: "Jira API ha restituito lo stato di errore %{status}"
|
||||
columns:
|
||||
projects: "Projects"
|
||||
last_change: "Last change"
|
||||
added: "Added"
|
||||
label_ago: "%{amount} ago"
|
||||
projects: "Progetti"
|
||||
last_change: "Ultima modifica"
|
||||
added: "Aggiunta"
|
||||
label_ago: "%{amount} fa"
|
||||
run:
|
||||
title: "Import run"
|
||||
history: "History"
|
||||
remove_error: "A Jira import cannot be removed while it is running"
|
||||
import_blocked_error: "Another Jira import run is currently in progress or awaiting review. Please complete or revert it before starting a new import."
|
||||
title: "Importa esecuzione"
|
||||
history: "Cronologia"
|
||||
remove_error: "Un'importazione di Jira non può essere rimossa mentre è in esecuzione"
|
||||
import_blocked_error: "Un'altra importazione Jira è attualmente in corso o in attesa di revisione. Completala o annullala prima di iniziare una nuova importazione."
|
||||
blank:
|
||||
title: "No import runs set up yet"
|
||||
description: "Create an import run to start importing information from this Jira instance"
|
||||
title: "Nessuna importazione ancora impostata"
|
||||
description: "Crea un'esecuzione di importazione per iniziare a importare informazioni da questa istanza di Jira"
|
||||
index:
|
||||
description: "You can import different sets of data with each import run. It is possible to undo an import run immediately after in review mode but not after finalizing."
|
||||
button_import_run: "Import run"
|
||||
button_edit_configuration: "Edit configuration"
|
||||
description: "È possibile importare diversi set di dati a ogni importazione. È possibile annullare un'importazione subito dopo in modalità di revisione, ma non dopo la finalizzazione."
|
||||
button_import_run: "Importa esecuzione"
|
||||
button_edit_configuration: "Modifica configurazione"
|
||||
status:
|
||||
initial: "Start"
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
projects_meta_done: "Data gathered"
|
||||
importing: "In progress"
|
||||
import_error: "Error during import"
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
initial: "Inizio"
|
||||
instance_meta_fetching: "Recupero dei metadati"
|
||||
instance_meta_error: "Errore nel recupero dei metadati"
|
||||
instance_meta_done: "Metadati recuperati"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Seleziona l'ambito"
|
||||
projects_meta_fetching: "Recupero dei dati di progetto"
|
||||
projects_meta_error: "Errore nel recupero dei dati di progetto"
|
||||
projects_meta_done: "Dati raccolti"
|
||||
importing: "In corso"
|
||||
import_error: "Errore nell'importazione"
|
||||
imported: "Modalità di revisione"
|
||||
reverting: "Ripristino"
|
||||
revert_error: "Errore durante il ripristino"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Ripristinato"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
button_retry: "Riprova"
|
||||
parts:
|
||||
projects:
|
||||
one: "1 project"
|
||||
other: "%{count} projects"
|
||||
one: "1 progetto"
|
||||
other: "%{count} progetti"
|
||||
issues:
|
||||
one: "1 issue"
|
||||
other: "%{count} issues"
|
||||
one: "1 problema"
|
||||
other: "%{count} problemi"
|
||||
work_packages:
|
||||
one: "1 work package"
|
||||
other: "%{count} work packages"
|
||||
one: "1 macro-attività"
|
||||
other: "%{count} macro-attività"
|
||||
types:
|
||||
one: "1 type"
|
||||
other: "%{count} types"
|
||||
one: "1 tipo"
|
||||
other: "%{count} tipi"
|
||||
statuses:
|
||||
one: "1 status"
|
||||
other: "%{count} statuses"
|
||||
one: "1 stato"
|
||||
other: "%{count} stati"
|
||||
users:
|
||||
one: "1 user"
|
||||
other: "%{count} users"
|
||||
one: "1 utente"
|
||||
other: "%{count} utenti"
|
||||
groups:
|
||||
fetch:
|
||||
title: "Get base data"
|
||||
title: "Ottieni dati di base"
|
||||
groups_and_users:
|
||||
title: "Groups and Users"
|
||||
title: "Gruppi e Utenti"
|
||||
configuration:
|
||||
title: "Configure import"
|
||||
title: "Configura importazione"
|
||||
confirming:
|
||||
title: "Confirm and import"
|
||||
title: "Conferma e importa"
|
||||
review:
|
||||
title: "Review import"
|
||||
title: "Revisione importazione"
|
||||
sections:
|
||||
fetch_data:
|
||||
title: "Fetch instance meta data"
|
||||
caption_done: "Completed"
|
||||
description: "Check what data is available for import in the host Jira instance."
|
||||
button_fetch: "Check available data"
|
||||
label_progress: "Fetching data from Jira..."
|
||||
title: "Recupero dei metadati dell'istanza"
|
||||
caption_done: "Completato"
|
||||
description: "Controlla quali dati sono disponibili per l'importazione nell'istanza Jira host."
|
||||
button_fetch: "Controlla i dati disponibili"
|
||||
label_progress: "Recupero dei dati da Jira..."
|
||||
groups_and_users:
|
||||
title: "Groups and Users"
|
||||
title: "Gruppi e Utenti"
|
||||
import_scope:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL 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"
|
||||
button_select_projects: "Select projects to import"
|
||||
button_continue: "Continue"
|
||||
label_import: "Select which projects you would like to import."
|
||||
button_select: "Select projects"
|
||||
label_selected_data: "Selected data for import"
|
||||
label_progress: "Fetching data from Jira..."
|
||||
title: "Importa ambito"
|
||||
caption: "Scegli cosa vuoi importare in OpenProject"
|
||||
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"
|
||||
button_select_projects: "Seleziona i progetti da importare"
|
||||
button_continue: "Continua"
|
||||
label_import: "Seleziona quali progetti vuoi importare."
|
||||
button_select: "Seleziona i progetti"
|
||||
label_selected_data: "Dati selezionati per l'importazione"
|
||||
label_progress: "Recupero dei dati da Jira..."
|
||||
elements:
|
||||
relations: "Relations between issues"
|
||||
workflows: "Project-level workflows"
|
||||
users: "Users"
|
||||
sprints: "Sprints"
|
||||
schemes: "Schemas"
|
||||
permissions: "User, group and project permissions"
|
||||
relations: "Relazioni tra i problemi"
|
||||
workflows: "Flussi di lavoro a livello di progetto"
|
||||
users: "Utenti"
|
||||
sprints: "Sprint"
|
||||
schemes: "Schemi"
|
||||
permissions: "Autorizzazioni per utenti, gruppi e progetti"
|
||||
confirm_import:
|
||||
title: "Import data"
|
||||
caption: "Review your import settings and start the import"
|
||||
caption_done: "Completed"
|
||||
label_available_data: "Available data to import"
|
||||
button_start: "Start import"
|
||||
description: "You are about to start an import run with the following settings."
|
||||
label_progress: "Import in progress..."
|
||||
label_import_data: "Currently importing"
|
||||
title: "Importa dati"
|
||||
caption: "Controlla le impostazioni dell'importazione e avviala"
|
||||
caption_done: "Completato"
|
||||
label_available_data: "Dati disponibili da importare"
|
||||
button_start: "Avvia l'importazione"
|
||||
description: "Stai per avviare un'importazione con le seguenti impostazioni."
|
||||
label_progress: "Importazione in corso..."
|
||||
label_import_data: "Importazione in corso"
|
||||
import_result:
|
||||
title: "Import run results"
|
||||
caption: "Review import run or revert import"
|
||||
info: "Import run 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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
title: "Importa i risultati dell'esecuzione"
|
||||
caption: "Rivedi l'esecuzione dell'importazione o annulla l'importazione"
|
||||
info: "Importazione eseguita con successo."
|
||||
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: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Annullamento dell'importazione in corso..."
|
||||
label_reverted: "Importazione annullata."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
filter_projects: "Filtro testo"
|
||||
import_dialog:
|
||||
title: "Iniziare questa importazione?"
|
||||
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. <b>Non utilizzare un ambiente di produzione e crea un backup dei dati di OpenProject prima di iniziare.</b>
|
||||
confirm: "Ho capito e confermo di aver finalizzato i preparativi necessari"
|
||||
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."
|
||||
confirm: "I understand that this reversion will delete data permanently"
|
||||
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."
|
||||
confirm: "Comprendo che questa operazione eliminerà i dati in modo permanente"
|
||||
finalize_dialog:
|
||||
title: "Finalize this import?"
|
||||
description: "Once finalized, this import can no longer be reverted. All imported data will become permanently imported."
|
||||
confirm: "I understand that this action cannot be undone"
|
||||
confirm_button: "Understood"
|
||||
title: "Finalizzare questa importazione?"
|
||||
description: "Una volta finalizzata, questa importazione non potrà più essere annullata. Tutti i dati importati verranno importati in modo permanente."
|
||||
confirm: "Comprendo che questa azione non può essere annullata"
|
||||
confirm_button: "Ho capito"
|
||||
select_projects:
|
||||
title: "Select projects"
|
||||
title: "Seleziona i progetti"
|
||||
mcp_configurations:
|
||||
index:
|
||||
description: "The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta."
|
||||
description: "Il protocollo di contesto del modello consente agli agenti di intelligenza artificiale di fornire ai propri utenti strumenti e risorse esposti da questa istanza di OpenProject. Questa funzionalità è ancora in versione beta."
|
||||
resources_heading: "Risorse"
|
||||
resources_description: "OpenProject implements the following resources. Each can be enabled, renamed and described as you want. For more information, please refer to the [documentation on MCP resources](docs_url)."
|
||||
resources_description: "OpenProject implementa le seguenti risorse. Ognuna di esse può essere abilitata, rinominata e descritta a piacere. Per ulteriori informazioni, consultare la [documentazione sulle risorse MCP](docs_url)."
|
||||
resources_submit: "Aggiorna risorse"
|
||||
tools_heading: "Strumenti"
|
||||
tools_description: "OpenProject implementa i seguenti strumenti. Ognuno di essi può essere abilitato, rinominato e descritto a piacere. Per ulteriori informazioni, consultare la [documentazione sugli strumenti MCP](docs_url)."
|
||||
@@ -296,17 +308,17 @@ it:
|
||||
success: "Configurazioni MCP aggiornate con successo."
|
||||
server_form:
|
||||
description_caption: "Come verrà descritto il server MCP alle altre applicazioni che vi si collegheranno."
|
||||
title_caption: "A short title shown to applications that connect to the MCP server."
|
||||
tool_response_format: "Tool response format"
|
||||
tool_response_format_content_only_label: "Content only"
|
||||
title_caption: "Un breve titolo mostrato alle applicazioni che si connettono al server MCP."
|
||||
tool_response_format: "Formato di risposta dello strumento"
|
||||
tool_response_format_content_only_label: "Solo contenuto"
|
||||
tool_response_format_content_only_caption: >
|
||||
Choose this if MCP clients connecting to this instance do not support structured content. Tool responses will only contain plain text content and leave out the structured version.
|
||||
tool_response_format_full_label: "Full"
|
||||
Seleziona questa opzione se i client MCP che si connettono a questa istanza non supportano contenuti strutturati. Le risposte dello strumento conterranno solo testo normale e ometteranno la versione strutturata.
|
||||
tool_response_format_full_label: "Completa"
|
||||
tool_response_format_full_caption: >
|
||||
The most compatible option. Tool responses will include both regular and structured content, allowing MCP clients to choose which format they want to read. This may increase the number of tokens that the language model has to process, potentially increasing cost and decreasing performance.
|
||||
tool_response_format_structured_only_label: "Structured content only"
|
||||
L'opzione più compatibile. Le risposte dello strumento includeranno sia contenuti regolari che strutturati, consentendo ai clienti MCP di scegliere il formato che desiderano leggere. Ciò potrebbe aumentare il numero di token che il modello linguistico deve elaborare, con un potenziale aumento dei costi e una riduzione delle prestazioni.
|
||||
tool_response_format_structured_only_label: "Solo contenuti strutturati"
|
||||
tool_response_format_structured_only_caption: >
|
||||
Choose this if you are certain that MCP clients connecting to this instance support structured content. Tool responses will only include structured content and leave out its text representation.
|
||||
Seleziona questa opzione se hai certezza che i client MCP che si connettono a questa istanza supportino contenuti strutturati. Le risposte dello strumento includeranno solo contenuti strutturati, escludendone la rappresentazione testuale.
|
||||
update:
|
||||
failure: "La configurazione MCP non può essere aggiornata."
|
||||
success: "La configurazione MCP è stata aggiornata correttamente."
|
||||
@@ -543,7 +555,7 @@ it:
|
||||
contained_in_type: "Contenuto nel tipo"
|
||||
confirm_destroy_option: "L'eliminazione di un'opzione eliminerà tutte le sue occorrenze (ad es. nelle macro-attività). Procedere all'eliminazione?"
|
||||
reorder_alphabetical: "Riordina i valori alfabeticamente"
|
||||
reorder_confirmation: "Warning: The current order of available values as well as all unsaved values will be lost. Are you sure you want to continue?"
|
||||
reorder_confirmation: "Attenzione: l'ordine attuale dei valori disponibili e tutti i valori non salvati andranno persi. Vuoi continuare?"
|
||||
placeholder_version_select: "Prima è necessario selezionare la macro-attività o il progetto"
|
||||
calculated_field_not_editable: "Attributo non modificabile. Questo valore viene calcolato automaticamente."
|
||||
no_role_assigment: "Nessuna assegnazione di ruolo"
|
||||
@@ -571,13 +583,13 @@ it:
|
||||
formula:
|
||||
project: "Aggiungi valori numerici o digita / per cercare un attributo o un operatore matematico."
|
||||
regexp:
|
||||
all: "eg. ^[A-Z0-9]+$"
|
||||
project: "eg. ^[A-Z0-9]+$"
|
||||
all: "es. ^[A-Z0-9]+$"
|
||||
project: "es. ^[A-Z0-9]+$"
|
||||
min_max:
|
||||
all: "0 means no restriction"
|
||||
project: "0 means no restriction"
|
||||
all: "0 significa nessuna restrizione"
|
||||
project: "0 significa nessuna restrizione"
|
||||
has_comment:
|
||||
project: "Allows the user to add a comment related to the project attribute when selecting the value in the project overview."
|
||||
project: "Consente all'utente di aggiungere un commento relativo all'attributo del progetto quando seleziona il valore nella panoramica del progetto."
|
||||
tab:
|
||||
no_results_title_text: Al momento non esistono campi personalizzati.
|
||||
no_results_content_text: Crea un nuovo campo personalizzato
|
||||
@@ -596,16 +608,18 @@ it:
|
||||
confirmation_live_message_unchecked: "Il pulsante per procedere è ora inattivo. Devi spuntare la casella per continuare."
|
||||
mcp_configurations:
|
||||
server_url_component:
|
||||
caption: "The URL at which the OpenProject MCP server will be reachable. Required for setting up MCP clients."
|
||||
label: "Server URL"
|
||||
caption: "URL a cui sarà raggiungibile il server OpenProject MCP. Necessario per la configurazione dei client MCP."
|
||||
label: "URL del server"
|
||||
op_dry_validation:
|
||||
or: "oppure"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "deve essere un array."
|
||||
decimal?: "deve essere un decimale."
|
||||
defined: "non deve essere definito."
|
||||
eql?: "deve essere uguale a %{left}."
|
||||
filled?: "deve essere compilato."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "deve essere maggiore o uguale a 0."
|
||||
gteq?: "deve essere maggiore o uguale di %{num}."
|
||||
hash?: "deve essere un hash."
|
||||
@@ -632,7 +646,9 @@ it:
|
||||
parent:
|
||||
not_descendant: "deve essere un discendente della radice gerarchica."
|
||||
str?: "deve essere una stringa."
|
||||
time?: "must be a time."
|
||||
type?: "deve essere %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Tipo per la copia del flusso di lavoro"
|
||||
enabled: "Attivata"
|
||||
@@ -802,7 +818,7 @@ it:
|
||||
is_for_all_blank_slate:
|
||||
heading: Per tutti i progetti
|
||||
description: Questo attributo di progetto è attivato in tutti i progetti, poiché l'opzione "Per tutti i progetti" è selezionata. Non può essere disattivato per i singoli progetti.
|
||||
enabled_via_assignee_when_submitted_html: This project attribute cannot be disabled since it is set as <a href=%{pir_submission_url} target="_blank">assignee when submitted</a> for project initiation requests.
|
||||
enabled_via_assignee_when_submitted_html: Questo attributo del progetto non può essere disabilitato poiché è impostato come <a href=%{pir_submission_url} target="_blank">assegnatario quando inviato</a> per le richieste di avvio del progetto.
|
||||
types:
|
||||
no_results_title_text: Al momento non sono disponibili tipi.
|
||||
form:
|
||||
@@ -818,8 +834,8 @@ it:
|
||||
new_label: "Nuova priorità"
|
||||
creation_wizard:
|
||||
errors:
|
||||
no_work_package_type: "Failed to enable project initiation request because it requires at least one active work package type and this project has none. Please add at least one work package type to this project."
|
||||
no_status_when_submitted: "Failed to enable project initiation request because work package type %{type} requires at least one status associated with it. Please enable at least one status workflow for this work package type."
|
||||
no_work_package_type: "Impossibile abilitare la richiesta di avvio del progetto perché richiede almeno un tipo di macro-attività attivo e questo progetto non ne ha nessuno. Aggiungere almeno un tipo di macro-attività a questo progetto."
|
||||
no_status_when_submitted: "Impossibile abilitare la richiesta di avvio del progetto perché il tipo di macro-attività %{type} richiede almeno uno stato associato. Abilitare almeno un flusso di lavoro di stato per questo tipo di macro-attività."
|
||||
export:
|
||||
description_attachment_export: "L'artefatto generato verrà salvato come allegato PDF alla macro-attività dell'artefatto."
|
||||
description_file_link_export: "La macro-attività dell'artefatto includerà un collegamento a un file PDF archiviato in uno spazio di archiviazione esterno. Richiede uno spazio di archiviazione file funzionante con cartelle di progetto gestite automaticamente per questo progetto. Al momento sono supportati solo archivi file Nextcloud."
|
||||
@@ -833,7 +849,7 @@ it:
|
||||
label_request_submission: "Richiesta di invio"
|
||||
project_attributes_description: >
|
||||
Seleziona quali attributi di progetto includere nella richiesta di avvio del progetto. Questo elenco include solo gli [attributi di progetto](project_attributes_url) abilitati per questo progetto.
|
||||
enabled_because_required_html: This project attribute cannot be disabled for this project initiation request since it is defined as required. This can be changed in the <a href=%{admin_settings_url} target="_blank">administration settings</a> by the administrator of the instance.
|
||||
enabled_because_required_html: Questo attributo di progetto non può essere disabilitato per questa richiesta di avvio del progetto poiché è definito come obbligatorio. Questa impostazione può essere modificata nelle <a href=%{admin_settings_url} target="_blank">impostazioni di amministrazione</a> dall'amministratore dell'istanza.
|
||||
status:
|
||||
button_edit: Modifica lo stato
|
||||
wizard:
|
||||
@@ -1357,11 +1373,14 @@ it:
|
||||
activerecord:
|
||||
attributes:
|
||||
jira_import:
|
||||
projects: "Projects"
|
||||
projects: "Progetti"
|
||||
"import/jira":
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
name: "Nome dell'istanza Jira"
|
||||
url: "URL dell'istanza Jira"
|
||||
personal_access_token: "Token di accesso personale"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Visualizza fino a"
|
||||
attachment:
|
||||
@@ -1407,7 +1426,7 @@ it:
|
||||
regexp: "Espressione regolare"
|
||||
searchable: "Ricercabile"
|
||||
admin_only: "Solo amministratore"
|
||||
has_comment: "Add a comment text field"
|
||||
has_comment: "Aggiungere un campo di testo per i commenti"
|
||||
custom_value:
|
||||
value: "Valore"
|
||||
design_color:
|
||||
@@ -1736,7 +1755,7 @@ it:
|
||||
not_available: "non è disponibile a causa di una configurazione di sistema."
|
||||
not_deletable: "non può essere eliminato."
|
||||
not_current_user: "non è l'utente attuale."
|
||||
only_one_active_sprint_allowed: "only one active sprint is allowed per project."
|
||||
only_one_active_sprint_allowed: "è consentito un solo sprint attivo per progetto."
|
||||
not_found: "non trovato."
|
||||
not_a_date: "non è una data valida."
|
||||
not_a_datetime: "non è un'orario valido."
|
||||
@@ -1844,7 +1863,7 @@ it:
|
||||
meeting:
|
||||
error_conflict: "Impossibile salvare perché la riunione è stata aggiornata da qualcun altro nel frattempo. Ricarica la pagina."
|
||||
message:
|
||||
cannot_move_message_to_forum_of_different_project: "A message cannot be moved to a forum of a different project."
|
||||
cannot_move_message_to_forum_of_different_project: "Un messaggio non può essere spostato in un forum di un altro progetto."
|
||||
notifications:
|
||||
at_least_one_channel: "Deve essere specificato almeno un canale per l'invio delle notifiche."
|
||||
attributes:
|
||||
@@ -2101,7 +2120,7 @@ it:
|
||||
in_use: "Questo nome di token è già utilizzato, scegline uno differente"
|
||||
format: "%{message}"
|
||||
jira:
|
||||
invalid_protocol: "Please provide a valid protocol (http or https)"
|
||||
invalid_protocol: "Fornisci un protocollo valido (http o https)"
|
||||
template:
|
||||
body: "Perfavore controlla i seguenti campi:"
|
||||
header:
|
||||
@@ -2120,7 +2139,7 @@ it:
|
||||
comment: "Commento"
|
||||
custom_action: "Azione personalizzata"
|
||||
custom_field: "Campo personalizzato"
|
||||
customized: "Customized"
|
||||
customized: "Personalizzato"
|
||||
"doorkeeper/application": "Applicazione OAuth"
|
||||
enterprise_token:
|
||||
one: "Token Enterprise"
|
||||
@@ -2677,8 +2696,8 @@ it:
|
||||
edit_attribute_groups: Modifica proprietà gruppo
|
||||
gantt_pdf_export: Esportazione PDF Gantt
|
||||
ldap_groups: Utenti LDAP e sincronizzazione di gruppo
|
||||
mcp_server: Model Context Protocol (MCP)
|
||||
meeting_templates: Reusable meeting templates
|
||||
mcp_server: Modello di protocollo contestuale (MCP - Model Context Protocol)
|
||||
meeting_templates: Modelli di riunione riutilizzabili
|
||||
nextcloud_sso: Accesso singolo per Nextcloud Storage
|
||||
one_drive_sharepoint_file_storage: Archiviazione file OneDrive/SharePoint
|
||||
placeholder_users: Utenti segnaposto
|
||||
@@ -2756,9 +2775,9 @@ it:
|
||||
title: "Azioni personalizzate"
|
||||
description: "Le azioni personalizzate sono scorciatoie che con un clic ti consentono di eseguire una serie di azioni predefinite che è possibile rendere disponibili su determinate macro-attività in base a stato, ruolo, tipo o progetto."
|
||||
mcp_server:
|
||||
description: "Bring OpenProject into your AI workflows with a secure MCP server."
|
||||
description: "Integra OpenProject nei tuoi flussi di lavoro di intelligenza artificiale con un server MCP sicuro."
|
||||
meeting_templates:
|
||||
description: "Define meeting templates with a set agenda structure and save time by reusing them when creating new meetings."
|
||||
description: "Definisci modelli di riunione con una struttura di agenda definita e risparmia tempo riutilizzandoli quando crei nuove riunioni."
|
||||
nextcloud_sso:
|
||||
title: "Single Sign-On per Nextcloud Storage"
|
||||
description: "Abilita un'autenticazione veloce e sicura per il tuo archivio Nextcloud con Single Sign-On. Semplifica la gestione degli accessi e migliora la praticità per l'utente."
|
||||
@@ -3071,16 +3090,16 @@ it:
|
||||
#We need to include the version to invalidate outdated translations in other locales
|
||||
"17_2":
|
||||
new_features_title: >
|
||||
The release contains various new features and improvements, such as:
|
||||
Questa versione contiene diverse nuove funzionalità e miglioramenti, come ad esempio:
|
||||
new_features_list:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
line_7: Harmonized custom field forms
|
||||
line_0: Flussi di lavoro IA con un server MCP sicuro (piano Professional e superiori)
|
||||
line_1: Migliorata la home page del progetto con un nuovo widget per i budget e una migliore accessibilità
|
||||
line_2: "Riunioni: modelli di riunione (piano Basic e superiore)"
|
||||
line_3: Maggiore trasparenza con i commenti sugli attributi del progetto
|
||||
line_4: Miglioramenti all'esportazione di PDF
|
||||
line_5: Maggiore sicurezza per i link esterni (piano Premium e superiori)
|
||||
line_6: Miglioramenti UI/UX nel modulo Backlog
|
||||
line_7: Moduli di campi personalizzati armonizzati
|
||||
links:
|
||||
upgrade_enterprise_edition: "Aggiorna ad Enterprise edition"
|
||||
postgres_migration: "Migrazione dell'installazione su PostgreSQL"
|
||||
@@ -3098,10 +3117,10 @@ it:
|
||||
journals:
|
||||
changes_retracted: "Le modifiche sono state annullate."
|
||||
caused_changes:
|
||||
budget_deleted: "Budget has been deleted"
|
||||
budget_deleted: "Il budget è stato cancellato"
|
||||
dates_changed: "Date cambiate"
|
||||
default_attribute_written: "Attributi di sola lettura scritti"
|
||||
import: "Imported"
|
||||
import: "Importato"
|
||||
progress_mode_changed_to_status_based: "Calcolo dei progressi aggiornato"
|
||||
status_changed: "Stato '%{status_name}'"
|
||||
system_update: "Aggiornamento del sistema OpenProject:"
|
||||
@@ -3110,21 +3129,21 @@ it:
|
||||
total_percent_complete_mode_changed_to_simple_average: "Il calcolo dei totali della % completamento si basa ora su una media semplice dei soli valori della % completamento."
|
||||
cause_descriptions:
|
||||
import:
|
||||
header: "changes by %{author}"
|
||||
field_changed: "%{field} changed from %{old_value} to %{new_value}"
|
||||
field_set: "%{field} set to %{value}"
|
||||
field_removed: "%{field} removed"
|
||||
field_updated: "%{field} updated"
|
||||
deleted_with_diff: "%{field} deleted (%{link})"
|
||||
changed_with_diff: "%{field} changed (%{link})"
|
||||
set_with_diff: "%{field} set (%{link})"
|
||||
header: "modifiche di %{author}"
|
||||
field_changed: "%{field} è cambiato da %{old_value} a %{new_value}"
|
||||
field_set: "%{field} impostato su %{value}"
|
||||
field_removed: "%{field} rimosso"
|
||||
field_updated: "%{field} aggiornato"
|
||||
deleted_with_diff: "%{field} eliminato (%{link})"
|
||||
changed_with_diff: "%{field} modificato (%{link})"
|
||||
set_with_diff: "%{field} impostato (%{link})"
|
||||
work_package_predecessor_changed_times: da modifiche al predecessore %{link}
|
||||
work_package_parent_changed_times: da modifiche al genitore %{link}
|
||||
work_package_children_changed_times: da modifiche al figlio %{link}
|
||||
work_package_related_changed_times: da modifiche a elemento correlato %{link}
|
||||
work_package_duplicate_closed: Lo stato è stato aggiornato automaticamente dalla macro-attività duplicata %{link}
|
||||
unaccessable_work_package_changed: da modifiche a macro-attività correlata
|
||||
budget_deleted: Budget has been deleted
|
||||
budget_deleted: Il budget è stato cancellato
|
||||
working_days_changed:
|
||||
changed: "da modifiche ai giorni lavorativi (%{changes})"
|
||||
days:
|
||||
@@ -3205,7 +3224,7 @@ it:
|
||||
active_tokens: "Token attivi"
|
||||
blank_description: "Non è configurato e attivo alcun accesso ad applicazioni di terze parti per te."
|
||||
blank_title: "Nessun token di applicazione OAuth"
|
||||
last_refreshed_at: "Last refreshed at"
|
||||
last_refreshed_at: "Ultimo aggiornamento:"
|
||||
title: "OAuth"
|
||||
table_title: "Token di applicazione OAuth"
|
||||
text_hint: "I token di applicazione OAuth consentono alle applicazioni di terze parti di connettersi con questa istanza OpenProject."
|
||||
@@ -3291,7 +3310,7 @@ it:
|
||||
label_always_visible: "Sempre visibile"
|
||||
label_announcement: "Annuncio"
|
||||
label_angular: "AngularJS"
|
||||
label_app_modules: "%{app_title} modules"
|
||||
label_app_modules: "Moduli %{app_title}"
|
||||
label_api_access_key: "Chiave di accesso API"
|
||||
label_api_access_key_created_on: "Chiave di accesso API creata %{value} fa"
|
||||
label_api_access_key_type: "API"
|
||||
@@ -3445,7 +3464,7 @@ it:
|
||||
label_duplicates: "duplica"
|
||||
label_edit: "Modifica"
|
||||
label_edit_x: "Modifica: %{x}"
|
||||
label_view_x: "View: %{x}"
|
||||
label_view_x: "Visualizza: %{x}"
|
||||
label_enable_multi_select: "Attiva/disattiva multiselezione"
|
||||
label_enabled_project_custom_fields: "Campi personalizzati abilitati"
|
||||
label_enabled_project_modules: "Moduli abilitati"
|
||||
@@ -3490,7 +3509,6 @@ it:
|
||||
label_float: "Virgola mobile"
|
||||
label_folder: "Cartella"
|
||||
label_follows: "segue"
|
||||
label_force_user_language_to_default: "Imposta la lingua degli utenti che non hanno una lingua consentita a quella predefinita"
|
||||
label_form_configuration: "Configurazione del modulo"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Diagramma di Gantt"
|
||||
@@ -3550,7 +3568,7 @@ it:
|
||||
label_external_links: "Link esterni"
|
||||
label_locale: "Lingua e paese"
|
||||
label_jump_to_a_project: "Salta ad altro progetto..."
|
||||
label_jira_import: "Jira Import"
|
||||
label_jira_import: "Importazione di Jira"
|
||||
label_keyword_plural: "Parole chiave"
|
||||
label_language_based: "Basato sulla lingua dell'utente"
|
||||
label_last_activity: "Ultima attività"
|
||||
@@ -3573,7 +3591,7 @@ it:
|
||||
label_lock_user: "Blocca utente"
|
||||
label_logged_as: "Accesso eseguito come"
|
||||
label_login: "Accedi"
|
||||
label_custom_comment: "%{name} comment"
|
||||
label_custom_comment: "Commento di %{name}"
|
||||
label_custom_logo: "Logo desktop personalizzato"
|
||||
label_custom_logo_mobile: "Logo mobile personalizzato"
|
||||
label_custom_export_logo: "Esportazione personalizzata logo"
|
||||
@@ -4196,12 +4214,13 @@ it:
|
||||
notice_parent_item_not_found: "L'elemento genitore non è stato trovato."
|
||||
notice_project_not_deleted: "Il progetto non è stato eliminato."
|
||||
notice_project_not_found: "Progetto non trovato."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Connesso con successo."
|
||||
notice_successful_create: "Creato con successo."
|
||||
notice_successful_delete: "Cancellato con successo."
|
||||
notice_successful_cancel: "Cancellato con successo."
|
||||
notice_successful_update: "Aggiornato con successo."
|
||||
notice_successful_move: "Successful move from %{from} to %{to}."
|
||||
notice_successful_move: "Spostamento riuscito da %{from} a %{to}."
|
||||
notice_unsuccessful_create: "Creazione fallita."
|
||||
notice_unsuccessful_create_with_reason: "Creazione non riuscita: %{reason}"
|
||||
notice_unsuccessful_update: "Aggiornamento non riuscito."
|
||||
@@ -4363,7 +4382,7 @@ it:
|
||||
permission_edit_project_query: "Modifica elenco di progetti"
|
||||
placeholders:
|
||||
default: "-"
|
||||
templated_hint: Automatically generated through type %{type}
|
||||
templated_hint: Generato automaticamente tramite il tipo %{type}
|
||||
portfolio:
|
||||
count:
|
||||
zero: "0 portfolio"
|
||||
@@ -4548,9 +4567,9 @@ it:
|
||||
setting_capture_external_links: "Intercetta link esterni"
|
||||
setting_capture_external_links_text: >
|
||||
Se l'opzione è abilitata, tutti i link esterni in testo formattato verranno reindirizzati a una pagina di avviso prima di uscire dall'applicazione. Questo aiuta a proteggere gli utenti da siti web esterni potenzialmente dannosi.
|
||||
setting_capture_external_links_require_login: "Require users to be logged in"
|
||||
setting_capture_external_links_require_login: "Richiedi agli utenti di effettuare l'accesso"
|
||||
setting_capture_external_links_require_login_text: >
|
||||
When enabled, users wanting to click on external links need to be logged in before being able to continue.
|
||||
Se l'opzione è abilitata, gli utenti che desiderano fare clic sui link esterni devono aver effettuato l'accesso prima di poter continuare.
|
||||
setting_after_first_login_redirect_url: "Reindirizzamento di primo accesso"
|
||||
setting_after_first_login_redirect_url_text_html: >
|
||||
Imposta un percorso per reindirizzare gli utenti dopo il loro primo accesso. Se vuoto, reindirizza alla home page per il tour di onboarding. <br/> Esempio: <code>/my/page</code>
|
||||
@@ -4595,9 +4614,9 @@ it:
|
||||
setting_smtp_password: "Password SMTP"
|
||||
setting_smtp_domain: "Dominio SMTP HELO"
|
||||
setting_activity_days_default: "Intervallo di giorni visualizzati sulle attività del progetto"
|
||||
setting_api_tokens_enabled: "Enable API tokens"
|
||||
setting_api_tokens_enabled: "Abilita i token API"
|
||||
setting_api_tokens_enabled_caption: >
|
||||
Decide whether users can create personal API tokens in their account settings. These tokens can be used to access the different APIs of OpenProject, such as APIv3 and MCP.
|
||||
Decidi se gli utenti possono creare token API personali nelle impostazioni del proprio account. Questi token possono essere utilizzati per accedere alle diverse API di OpenProject, come APIv3 e MCP.
|
||||
setting_app_subtitle: "Sottotitolo applicazione"
|
||||
setting_app_title: "Titolo applicazione"
|
||||
setting_attachment_max_size: "Dimensione max. dell'allegato"
|
||||
@@ -4985,7 +5004,7 @@ it:
|
||||
text_default_administrator_account_changed: "Account amministratore predefinito cambiato"
|
||||
text_default_encoding: "Predefinito: UTF-8"
|
||||
text_destroy: "Cancella"
|
||||
text_destroy_with_associated: "Ci sono ulteriori oggetti associati con la/le macro-attività che devono essere eliminati. Tali oggetti sono dei seguenti tipi:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Cosa vuoi fare?"
|
||||
text_diff_truncated: "... Questo diff è stato troncato perché supera la dimensione massima che può essere visualizzata."
|
||||
text_email_delivery_not_configured: "Consegna email non configurata. Le notifiche sono state disabilitate.\nConfigura il tuo server SMTP per abilitarle."
|
||||
@@ -5136,10 +5155,10 @@ it:
|
||||
reset_failed_logins: "Azzera gli accessi falliti"
|
||||
status_user_and_brute_force: "%{user} e %{brute_force}"
|
||||
status_change: "Cambiamento di stato"
|
||||
text_change_disabled_for_provider_login: "The name and email is set by your login provider and can thus not be changed."
|
||||
text_change_disabled_for_provider_login: "Il nome e l'e-mail sono impostati dal servizio con cui hai effettuato l'accesso e non possono essere modificati."
|
||||
unlock: "Sblocca"
|
||||
unlock_and_reset_failed_logins: "Sblocca e azzera gli accessi non riusciti"
|
||||
error_cannot_delete_user: "User cannot be deleted"
|
||||
error_cannot_delete_user: "L'utente non può essere eliminato"
|
||||
version_status_closed: "chiuso"
|
||||
version_status_locked: "bloccato"
|
||||
version_status_open: "aperte"
|
||||
|
||||
@@ -175,6 +175,7 @@ ja:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ ja:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -225,7 +230,7 @@ ja:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -260,12 +265,19 @@ ja:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -595,11 +607,13 @@ ja:
|
||||
op_dry_validation:
|
||||
or: "または"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "10進数である必要があります。"
|
||||
defined: "を定義してはならない。"
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "を入力する必要があります。"
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "は 0 以上でなければなりません。"
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -626,7 +640,9 @@ ja:
|
||||
parent:
|
||||
not_descendant: "階層ルートの子孫でなければなりません。"
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "ワークフローコピーのタイプ"
|
||||
enabled: "有効"
|
||||
@@ -1349,6 +1365,9 @@ ja:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "までを表示"
|
||||
attachment:
|
||||
@@ -3022,7 +3041,7 @@ ja:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3436,7 +3455,6 @@ ja:
|
||||
label_float: "小数"
|
||||
label_folder: "フォルダ"
|
||||
label_follows: "次の項目に後続"
|
||||
label_force_user_language_to_default: "ユーザーの言語設定が利用許可されていない場合、デフォルト言語を利用する"
|
||||
label_form_configuration: "フォーム設定"
|
||||
label_formula: "数式"
|
||||
label_gantt_chart: "ガントチャート"
|
||||
@@ -4141,6 +4159,7 @@ ja:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "プロジェクトを削除していません。"
|
||||
notice_project_not_found: "プロジェクトが見つかりません。"
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "正常に接続しました。"
|
||||
notice_successful_create: "正常に作成しました。"
|
||||
notice_successful_delete: "正常に削除しました。"
|
||||
@@ -4929,7 +4948,7 @@ ja:
|
||||
text_default_administrator_account_changed: "管理者アカウントでデフォルト設定が変更済み"
|
||||
text_default_encoding: "既定値: UTF-8"
|
||||
text_destroy: "削除"
|
||||
text_destroy_with_associated: "削除されるワークパッケージと追加の対象物が関連付けています。それらの対象物は次の種類です:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "どれかを選択して下さい。"
|
||||
text_diff_truncated: "... 差分の行数が表示可能な上限を超えました。超過分は表示しません。"
|
||||
text_email_delivery_not_configured: "メール配信が設定されておらず、通知が無効になっています。\nSMTPサーバーを有効にしてください。"
|
||||
|
||||
@@ -87,7 +87,7 @@ fr:
|
||||
button_advanced_filter: "Filtre avancé"
|
||||
button_list_view: "Vue en liste"
|
||||
button_show_view: "Affichage plein écran"
|
||||
button_log_time: "Afficher l'horodatage"
|
||||
button_log_time: "Consigner du temps"
|
||||
button_start_timer: "Démarrer le suivi du temps"
|
||||
button_stop_timer: "Arrêter le suivi du temps"
|
||||
button_more: "Plus"
|
||||
@@ -460,7 +460,7 @@ fr:
|
||||
label_children_derived_duration: "Durée dérivée des enfants du lot de travaux"
|
||||
label_warning: "Attention"
|
||||
label_work_package: "Lot de travaux"
|
||||
label_work_package_parent: "Lot de Travaux parent"
|
||||
label_work_package_parent: "Lot de travaux parent"
|
||||
label_work_package_plural: "Lots de Travaux"
|
||||
label_watch: "Suivre"
|
||||
label_watch_work_package: "Suivre le lot de travaux"
|
||||
@@ -705,7 +705,7 @@ fr:
|
||||
nevermind: "Peu importe"
|
||||
time_entry:
|
||||
work_package_required: "Nécessite d'abord la sélection d'un lot de travaux."
|
||||
title: "Consigner temps"
|
||||
title: "Consigner du temps"
|
||||
tracking: "Suivi du temps"
|
||||
stop: "Arrêter"
|
||||
timer:
|
||||
@@ -845,7 +845,7 @@ fr:
|
||||
message_successful_bulk_delete: Les lots de travaux ont été correctement supprimés.
|
||||
message_successful_show_in_fullscreen: "Cliquez ici pour ouvrir ce lot de travaux en affichage plein écran."
|
||||
message_view_spent_time: "Afficher le temps passé pour ce lot de travaux"
|
||||
message_work_package_read_only: "Paquet de travail est verrouillé. Aucun attribut autre que l’État ne peut être modifié."
|
||||
message_work_package_read_only: "Le lot de travaux est verrouillé dans ce statut. Aucun autre attribut que le statut ne peut être modifié."
|
||||
message_work_package_status_blocked: "Le statut du lot de travail n'est pas modifiable en raison de la fermeture du statut et de la version assignés."
|
||||
placeholder_filter_by_text: "Objet, description, commentaires, ..."
|
||||
progress:
|
||||
|
||||
@@ -175,6 +175,7 @@ ka:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ ka:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ ka:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ ka:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ ka:
|
||||
op_dry_validation:
|
||||
or: "ან"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ ka:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ ka:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "ჩვენება სადამდე"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ ka:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ ka:
|
||||
label_float: "მცურავი"
|
||||
label_folder: "საქაღალდე"
|
||||
label_follows: "მიჰყვება"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "განტის დიაგრამა"
|
||||
@@ -4199,6 +4217,7 @@ ka:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4988,7 +5007,7 @@ ka:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "ნაგულისხმევი: UTF-8"
|
||||
text_destroy: "წაშლა"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ kk:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ kk:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ kk:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ kk:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ kk:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ kk:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ kk:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ kk:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ kk:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4199,6 +4217,7 @@ kk:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4988,7 +5007,7 @@ kk:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Delete"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
+219
-200
@@ -83,9 +83,9 @@ ko:
|
||||
confirmation: "이 Enterprise Edition 지원 토큰을 삭제하시겠습니까?"
|
||||
create_dialog:
|
||||
title: "Enterprise 토큰 추가"
|
||||
type_token_text: "Your Enterprise token text"
|
||||
type_token_text: "내 Enterprise 토큰 텍스트"
|
||||
token_placeholder: "여기에 Enterprise Edition 지원 토큰을 붙여넣으세요"
|
||||
token_caption: "To learn more about how to activate Enterprise edition check our [documentation](docs_url)."
|
||||
token_caption: "Enterprise 버전을 활성화하는 방법에 대해 자세히 알아보려면 [설명서](docs_url )를 참조하세요."
|
||||
add_token: "Enterprise edition 지원 토큰을 업로드하세요."
|
||||
replace_token: "당신의 현재 지원 토큰을 바꾸세요."
|
||||
order: "Enterprise on-premises edition 주문하기"
|
||||
@@ -111,177 +111,189 @@ ko:
|
||||
text: "사용자의 개별 작업(예: 작업 패키지를 두 번 업데이트)은 연령 차이가 지정된 기간 미만인 경우 단일 작업으로 집계됩니다. 애플리케이션 내에서 단일 작업으로 표시됩니다. 또한 이는 전송되는 이메일 수를 줄이는 동일한 시간만큼 알림을 지연시키고 %{webhook_link} 지연에도 영향을 미칩니다."
|
||||
link: "webhook"
|
||||
import:
|
||||
title: "Import"
|
||||
title: "가져오기"
|
||||
jira:
|
||||
title: "Jira Import"
|
||||
description: "Use this tool to import data from your Jira instance. You can configure multiple Jira hosts and choose what to import in each import run."
|
||||
title: "Jira 가져오기"
|
||||
description: "이 도구를 사용하여 Jira 인스턴스에서 데이터를 가져옵니다. 여러 Jira 호스트를 구성하고 가져오기 실행 각각에서 가져올 항목을 선택할 수 있습니다."
|
||||
errors:
|
||||
cannot_delete_with_imports: "Cannot delete Jira host with existing imports"
|
||||
cannot_delete_with_imports: "기존 가져오기가 있는 Jira 호스트는 삭제할 수 없습니다"
|
||||
blank:
|
||||
title: "No Jira hosts configured yet"
|
||||
description: "Configure a Jira host to start importing items from Jira to this OpenProject instance."
|
||||
title: "아직 구성된 Jira 호스트 없음"
|
||||
description: "Jira에서 이 OpenProject 인스턴스로 항목 가져오기를 시작하려면 Jira 호스트를 구성합니다."
|
||||
configuration:
|
||||
title: "Jira configuration"
|
||||
new: "New configuration"
|
||||
title: "Jira 구성"
|
||||
new: "새 구성"
|
||||
banner:
|
||||
title: "Limited import"
|
||||
description: "This import tool 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: "제한된 가져오기"
|
||||
description: "이 가져오기 도구는 현재 베타 버전이며 프로젝트, 이슈(이름, 제목, 설명, 첨부 파일), 사용자(이름, 이메일, 프로젝트 멤버십), 상태 및 유형과 같은 기본 데이터만 가져올 수 있습니다. 워크플로, 사용자 지정 필드, 이슈 관계 또는 권한은 가져올 수 없습니다. Jira Server/Data Center 버전 10.x 및 11.x만 현재 지원합니다. 클라우드 인스턴스는 현재 지원되지 않습니다."
|
||||
form:
|
||||
fields:
|
||||
name: "Name"
|
||||
url: "Jira Server/Data Center URL"
|
||||
personal_access_token: "Personal Access Token"
|
||||
button_add: "Add configuration"
|
||||
button_save: "Save configuration"
|
||||
button_test: "Test configuration"
|
||||
button_delete_token: "Delete token"
|
||||
delete_token_confirm: "Are you sure you want to delete the token? This will disable the Jira connection."
|
||||
label_testing: "Testing configuration..."
|
||||
token_deleted: "Token was successfully deleted."
|
||||
name: "이름"
|
||||
url: "Jira 서버/데이터 센터 URL"
|
||||
personal_access_token: "개인 액세스 토큰"
|
||||
button_add: "구성 추가"
|
||||
button_save: "구성 저장"
|
||||
button_test: "구성 테스트"
|
||||
button_delete_token: "토큰 삭제"
|
||||
delete_token_confirm: "토큰을 삭제하시겠습니까? 그러면 Jira 연결이 비활성화됩니다."
|
||||
label_testing: "구성 테스트 중..."
|
||||
token_deleted: "토큰이 삭제되었습니다."
|
||||
test:
|
||||
success: "Successfully connected to %{server} (version %{version})"
|
||||
failed: "Connection failed: Unable to retrieve server information"
|
||||
error: "An unexpected error occurred while testing the connection"
|
||||
connection_error: "Connection error: %{message}"
|
||||
parse_error: "Failed to parse the response from the server. The server may not be a valid Jira instance."
|
||||
api_error: "Jira API returned error status %{status}. Please check your Jira instance URL and API token."
|
||||
token_error: "Invalid API token. Please check your credentials in the configuration."
|
||||
missing_credentials: "Please provide both URL and Personal Access Token to test the connection"
|
||||
invalid_url: "Please provide a valid URL"
|
||||
success: "%{server}(버전 %{version})에 연결되었습니다"
|
||||
failed: "연결 실패: 서버 정보를 검색할 수 없습니다"
|
||||
error: "연결을 테스트하는 동안 예기치 않은 오류가 발생했습니다"
|
||||
connection_error: "연결 오류: %{message}"
|
||||
parse_error: "서버에서 응답을 구문 분석하지 못했습니다. 서버가 유효한 Jira 인스턴스가 아닐 수 있습니다."
|
||||
api_error: "Jira API가 오류 상태 %{status}을(를) 반환했습니다. Jira 인스턴스 URL 및 API 토큰을 확인하세요."
|
||||
token_error: "잘못된 API 토큰입니다. 구성에서 자격 증명을 확인하세요."
|
||||
missing_credentials: "URL과 개인 액세스 토큰을 모두 제공하여 연결을 테스트하세요"
|
||||
invalid_url: "유효한 URL을 제공하세요"
|
||||
client:
|
||||
connection_error: "Failed to connect to Jira server: %{message}"
|
||||
connection_timeout: "Connection to Jira server timed out: %{message}"
|
||||
parse_error: "Failed to parse Jira API response: %{message}"
|
||||
api_error: "Jira API returned error status %{status}"
|
||||
connection_error: "Jira 서버에 연결하지 못했습니다: %{message}"
|
||||
connection_timeout: "Jira 서버에 연결이 시간 초과되었습니다: %{message}"
|
||||
parse_error: "Jira API 응답을 구문 분석하지 못했습니다: %{message}"
|
||||
api_error: "Jira API가 오류 상태 %{status}을(를) 반환했습니다"
|
||||
columns:
|
||||
projects: "Projects"
|
||||
last_change: "Last change"
|
||||
added: "Added"
|
||||
label_ago: "%{amount} ago"
|
||||
projects: "프로젝트"
|
||||
last_change: "마지막 변경"
|
||||
added: "추가됨"
|
||||
label_ago: "%{amount} 전"
|
||||
run:
|
||||
title: "Import run"
|
||||
history: "History"
|
||||
remove_error: "A Jira import cannot be removed while it is running"
|
||||
import_blocked_error: "Another Jira import run is currently in progress or awaiting review. Please complete or revert it before starting a new import."
|
||||
title: "가져오기 실행"
|
||||
history: "기록"
|
||||
remove_error: "Jira 가져오기는 실행되는 동안 제거할 수 없습니다"
|
||||
import_blocked_error: "다른 Jira 가져오기 실행이 현재 진행 중이거나 검토를 기다리는 중입니다. 새 가져오기를 시작하기 전에 완료하거나 되돌리세요."
|
||||
blank:
|
||||
title: "No import runs set up yet"
|
||||
description: "Create an import run to start importing information from this Jira instance"
|
||||
title: "가져오기 실행이 아직 설정되지 않음"
|
||||
description: "가져오기 실행을 만들어서 이 Jira 인스턴스에서 정보 가져오기를 시작하세요"
|
||||
index:
|
||||
description: "You can import different sets of data with each import run. It is possible to undo an import run immediately after in review mode but not after finalizing."
|
||||
button_import_run: "Import run"
|
||||
button_edit_configuration: "Edit configuration"
|
||||
description: "가져오기를 실행할 때마다 다른 데이터 세트를 가져올 수 있습니다. 검토 모드에서 가져오기 실행은 직후에 실행 취소할 수 있지만 마무리한 후에는 실행 취소할 수 없습니다."
|
||||
button_import_run: "가져오기 실행"
|
||||
button_edit_configuration: "구성 편집"
|
||||
status:
|
||||
initial: "Start"
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
projects_meta_done: "Data gathered"
|
||||
importing: "In progress"
|
||||
import_error: "Error during import"
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
initial: "시작"
|
||||
instance_meta_fetching: "메타 데이터를 가져오는 중"
|
||||
instance_meta_error: "메타 데이터를 가져오는 중에 오류 발생"
|
||||
instance_meta_done: "메타 데이터 가져옴"
|
||||
import_scope: "범위 선택"
|
||||
configuring: "범위 선택"
|
||||
projects_meta_fetching: "프로젝트 데이터를 가져오는 중"
|
||||
projects_meta_error: "프로젝트 데이터를 가져오는 중에 오류 발생"
|
||||
projects_meta_done: "데이터 수집함"
|
||||
importing: "진행 중"
|
||||
import_error: "가져오는 중에 오류 발생"
|
||||
imported: "검토 모드"
|
||||
reverting: "되돌리는 중"
|
||||
revert_error: "되돌리는 중에 오류 발생"
|
||||
revert_cancelling: "되돌리기 취소 중"
|
||||
revert_cancelled: "되돌리기 취소됨"
|
||||
reverted: "되돌림"
|
||||
finalizing: "마무리 중"
|
||||
finalizing_error: "마무리 중 오류 발생"
|
||||
finalizing_done: "완료됨"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
button_retry: "다시 시도"
|
||||
parts:
|
||||
projects:
|
||||
other: "%{count} projects"
|
||||
other: "%{count}개 프로젝트"
|
||||
issues:
|
||||
other: "%{count} issues"
|
||||
other: "%{count}개 이슈"
|
||||
work_packages:
|
||||
other: "%{count} work packages"
|
||||
other: "%{count}개 작업 패키지"
|
||||
types:
|
||||
other: "%{count} types"
|
||||
other: "%{count}개 유형"
|
||||
statuses:
|
||||
other: "%{count} statuses"
|
||||
other: "%{count}개 상태"
|
||||
users:
|
||||
other: "%{count} users"
|
||||
other: "%{count}명 사용자"
|
||||
groups:
|
||||
fetch:
|
||||
title: "Get base data"
|
||||
title: "기본 데이터 가져오기"
|
||||
groups_and_users:
|
||||
title: "Groups and Users"
|
||||
title: "그룹 및 사용자"
|
||||
configuration:
|
||||
title: "Configure import"
|
||||
title: "가져오기 구성"
|
||||
confirming:
|
||||
title: "Confirm and import"
|
||||
title: "확인 및 가져오기"
|
||||
review:
|
||||
title: "Review import"
|
||||
title: "가져오기 검토"
|
||||
sections:
|
||||
fetch_data:
|
||||
title: "Fetch instance meta data"
|
||||
caption_done: "Completed"
|
||||
description: "Check what data is available for import in the host Jira instance."
|
||||
button_fetch: "Check available data"
|
||||
label_progress: "Fetching data from Jira..."
|
||||
title: "인스턴스 메타 데이터 가져오기"
|
||||
caption_done: "완료됨"
|
||||
description: "호스트 Jira 인스턴스에서 가져올 수 있는 데이터를 확인하세요."
|
||||
button_fetch: "사용 가능한 데이터 확인"
|
||||
label_progress: "Jira에서 데이터를 가져오는 중..."
|
||||
groups_and_users:
|
||||
title: "Groups and Users"
|
||||
title: "그룹 및 사용자"
|
||||
import_scope:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL 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"
|
||||
button_select_projects: "Select projects to import"
|
||||
button_continue: "Continue"
|
||||
label_import: "Select which projects you would like to import."
|
||||
button_select: "Select projects"
|
||||
label_selected_data: "Selected data for import"
|
||||
label_progress: "Fetching data from Jira..."
|
||||
title: "가져오기 범위"
|
||||
caption: "OpenProject로 가져올 항목을 선택합니다"
|
||||
caption_done: "완료됨"
|
||||
label_info: "이 가져오기 도구는 베타 버전이며 일부 유형의 데이터를 가져올 수 없다는 점에 유의하세요. 호스트 Jira 인스턴스에서 가져오기용으로 제공하는 항목과 이 도구에서 현재 가져올 수 있는 항목에 대한 요약은 다음과 같습니다."
|
||||
description: "호스트 Jira 인스턴스에서 가져온 사용 가능한 데이터에서 가져올 데이터를 선택합니다."
|
||||
label_available_data: "사용 가능한 데이터"
|
||||
label_not_available_data: "가져오기에 사용할 수 없음"
|
||||
button_select_projects: "가져올 프로젝트 선택"
|
||||
button_continue: "계속"
|
||||
label_import: "가져올 프로젝트를 선택합니다."
|
||||
button_select: "프로젝트 선택"
|
||||
label_selected_data: "가져올 데이터 선택함"
|
||||
label_progress: "Jira에서 데이터를 가져오는 중..."
|
||||
elements:
|
||||
relations: "Relations between issues"
|
||||
workflows: "Project-level workflows"
|
||||
users: "Users"
|
||||
sprints: "Sprints"
|
||||
schemes: "Schemas"
|
||||
permissions: "User, group and project permissions"
|
||||
relations: "이슈 간의 관계"
|
||||
workflows: "프로젝트 수준 워크플로"
|
||||
users: "사용자"
|
||||
sprints: "스프린트"
|
||||
schemes: "스키마"
|
||||
permissions: "사용자, 그룹 및 프로젝트 권한"
|
||||
confirm_import:
|
||||
title: "Import data"
|
||||
caption: "Review your import settings and start the import"
|
||||
caption_done: "Completed"
|
||||
label_available_data: "Available data to import"
|
||||
button_start: "Start import"
|
||||
description: "You are about to start an import run with the following settings."
|
||||
label_progress: "Import in progress..."
|
||||
label_import_data: "Currently importing"
|
||||
title: "데이터 가져오기"
|
||||
caption: "가져오기 설정을 검토하고 가져오기를 시작합니다"
|
||||
caption_done: "완료됨"
|
||||
label_available_data: "가져올 수 있는 데이터"
|
||||
button_start: "가져오기 시작"
|
||||
description: "다음 설정으로 가져오기 실행을 시작하려고 합니다."
|
||||
label_progress: "가져오기 진행 중..."
|
||||
label_import_data: "현재 가져오는 중"
|
||||
import_result:
|
||||
title: "Import run results"
|
||||
caption: "Review import run or revert import"
|
||||
info: "Import run 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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
title: "가져오기 실행 결과"
|
||||
caption: "가져오기 실행 검토 또는 가져오기 되돌리기"
|
||||
info: "가져오기 실행에 성공했습니다."
|
||||
label_results: "가져옴"
|
||||
label_revert: "가져오기 되돌리기"
|
||||
button_revert: "가져오기 되돌리기"
|
||||
button_done: "가져오기 마무리"
|
||||
preview_description: '가져온 데이터는 현재 검토 모드에 있습니다. 가져오기를 영구적으로 적용하려면 "가져오기 마무리"를 클릭하고, 가져오기 실행에서 변경된 모든 사항을 취소하려면 "가져오기 되돌리기"를 클릭합니다.'
|
||||
label_finalize_import: "가져오기 마무리"
|
||||
label_finalizing: "가져오기 마무리 중..."
|
||||
label_finalizing_done: "가져오기가 마무리되었습니다."
|
||||
label_revert_progress: "가져오기를 되돌리는 중..."
|
||||
label_reverted: "가져오기를 되돌렸습니다."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
filter_projects: "텍스트로 필터링"
|
||||
import_dialog:
|
||||
title: "이 가져오기를 시작하시겠습니까?"
|
||||
confirm_button: "가져오기 시작"
|
||||
description: >
|
||||
이 가져오기 도구는 알파 기능입니다. 아직 Jira에서 일부 데이터를 가져올 수 없으며 이 OpenProject 인스턴스에 불완전한 데이터가 남을 수 있습니다. <b>프로덕션 환경을 사용하지 말고, 시작하기 전에 OpenProject 데이터의 백업을 만드세요.</b>
|
||||
confirm: "이해했으며 필요한 준비를 마쳤습니다"
|
||||
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."
|
||||
confirm: "I understand that this reversion will delete data permanently"
|
||||
title: "이 가져오기를 영구적으로 되돌리시겠습니까?"
|
||||
description: "이렇게 하면 OpenProject의 가져오기 후 해당 프로젝트에 사용자 활동이 있더라도 가져온 모든 개체(전체 프로젝트 포함)가 삭제됩니다."
|
||||
confirm: "이 되돌리기를 통해 데이터가 영구적으로 삭제됨을 이해합니다"
|
||||
finalize_dialog:
|
||||
title: "Finalize this import?"
|
||||
description: "Once finalized, this import can no longer be reverted. All imported data will become permanently imported."
|
||||
confirm: "I understand that this action cannot be undone"
|
||||
confirm_button: "Understood"
|
||||
title: "이 가져오기를 마무리하시겠습니까?"
|
||||
description: "이 가져오기가 마무리되면 더 이상 되돌릴 수 없습니다. 가져온 모든 데이터는 영구적으로 가져오게 됩니다."
|
||||
confirm: "이 작업을 취소할 수 없음을 이해합니다."
|
||||
confirm_button: "이해함"
|
||||
select_projects:
|
||||
title: "Select projects"
|
||||
title: "프로젝트 선택"
|
||||
mcp_configurations:
|
||||
index:
|
||||
description: "The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta."
|
||||
description: "모델 컨텍스트 프로토콜을 통해 AI 에이전트는 이 OpenProject 인스턴스에 의해 노출된 도구와 리소스를 사용자에게 제공할 수 있습니다. 이 기능은 아직 베타 버전입니다."
|
||||
resources_heading: "리소스"
|
||||
resources_description: "OpenProject implements the following resources. Each can be enabled, renamed and described as you want. For more information, please refer to the [documentation on MCP resources](docs_url)."
|
||||
resources_description: "OpenProject는 다음 리소스를 구현합니다. 원하는 대로 각 도구를 활성화하고, 이름을 바꾸고, 설명할 수 있습니다. 자세한 내용은 [MCP 리소스의 문서](docs_url)를 참조하세요."
|
||||
resources_submit: "리소스 업데이트"
|
||||
tools_heading: "도구"
|
||||
tools_description: "OpenProject는 다음 도구를 구현합니다. 원하는 대로 각 도구를 활성화하고, 이름을 바꾸고, 설명할 수 있습니다. 자세한 내용은 [MCP 도구의 문서](docs_url)를 참조하세요."
|
||||
@@ -290,17 +302,17 @@ ko:
|
||||
success: "MCP 구성이 업데이트되었습니다."
|
||||
server_form:
|
||||
description_caption: "MCP 서버에 연결하는 다른 애플리케이션에 대해 MCP 서버가 설명되는 방식입니다."
|
||||
title_caption: "A short title shown to applications that connect to the MCP server."
|
||||
tool_response_format: "Tool response format"
|
||||
tool_response_format_content_only_label: "Content only"
|
||||
title_caption: "MCP 서버에 연결하는 애플리케이션에 표시되는 짧은 제목입니다."
|
||||
tool_response_format: "도구 응답 형식"
|
||||
tool_response_format_content_only_label: "콘텐츠 전용"
|
||||
tool_response_format_content_only_caption: >
|
||||
Choose this if MCP clients connecting to this instance do not support structured content. Tool responses will only contain plain text content and leave out the structured version.
|
||||
tool_response_format_full_label: "Full"
|
||||
이 인스턴스에 연결하는 MCP 클라이언트가 구조화된 콘텐츠를 지원하지 않는 경우 이 옵션을 선택하세요. 도구 응답에는 일반 텍스트 콘텐츠만 포함되며 구조화된 버전은 제외됩니다.
|
||||
tool_response_format_full_label: "전체"
|
||||
tool_response_format_full_caption: >
|
||||
The most compatible option. Tool responses will include both regular and structured content, allowing MCP clients to choose which format they want to read. This may increase the number of tokens that the language model has to process, potentially increasing cost and decreasing performance.
|
||||
tool_response_format_structured_only_label: "Structured content only"
|
||||
가장 호환성이 높은 옵션입니다. 도구 응답에는 일반 콘텐츠와 구조화된 콘텐츠가 모두 포함되므로, MCP 클라이언트가 원하는 형식을 선택할 수 있습니다. 이렇게 하면 언어 모델이 처리해야 하는 토큰 수가 증가하여, 잠재적으로 비용이 높아지고 성능이 저하될 수 있습니다.
|
||||
tool_response_format_structured_only_label: "구조화된 콘텐츠 전용"
|
||||
tool_response_format_structured_only_caption: >
|
||||
Choose this if you are certain that MCP clients connecting to this instance support structured content. Tool responses will only include structured content and leave out its text representation.
|
||||
이 인스턴스에 연결하는 MCP 클라이언트가 구조화된 콘텐츠를 지원하는 것이 분명한 경우 이 옵션을 선택하세요. 도구 응답에는 구조화된 콘텐츠만 포함되며 텍스트 표현은 제외됩니다.
|
||||
update:
|
||||
failure: "MCP 구성을 업데이트할 수 없습니다."
|
||||
success: "MCP 구성이 업데이트되었습니다."
|
||||
@@ -539,7 +551,7 @@ ko:
|
||||
contained_in_type: "타입에 포함됨."
|
||||
confirm_destroy_option: "옵션을 삭제하면 모든 해당 항목(예: 작업 패키지 내 모든 항목)이 삭제됩니다. 그래도 삭제하시겠습니까?"
|
||||
reorder_alphabetical: "알파벳순으로 값 재정렬"
|
||||
reorder_confirmation: "Warning: The current order of available values as well as all unsaved values will be lost. Are you sure you want to continue?"
|
||||
reorder_confirmation: "경고: 사용 가능한 값의 현재 순서 및 저장되지 않은 모든 값이 손실됩니다. 계속하시겠습니까?"
|
||||
placeholder_version_select: "먼저 작업 패키지 또는 프로젝트를 선택해야 합니다"
|
||||
calculated_field_not_editable: "편집할 수 없는 특성입니다. 이 값은 자동으로 계산됩니다."
|
||||
no_role_assigment: "역할 할당 없음"
|
||||
@@ -567,13 +579,13 @@ ko:
|
||||
formula:
|
||||
project: "숫자 값을 추가하거나 /를 입력하여 특성 또는 수학 연산자를 검색합니다."
|
||||
regexp:
|
||||
all: "eg. ^[A-Z0-9]+$"
|
||||
project: "eg. ^[A-Z0-9]+$"
|
||||
all: "예: ^[A-Z0-9]+$"
|
||||
project: "예: ^[A-Z0-9]+$"
|
||||
min_max:
|
||||
all: "0 means no restriction"
|
||||
project: "0 means no restriction"
|
||||
all: "0은 제한이 없음을 의미합니다"
|
||||
project: "0은 제한이 없음을 의미합니다"
|
||||
has_comment:
|
||||
project: "Allows the user to add a comment related to the project attribute when selecting the value in the project overview."
|
||||
project: "사용자가 프로젝트 개요에서 값을 선택할 때 프로젝트 특성과 관련된 코멘트를 추가할 수 있습니다."
|
||||
tab:
|
||||
no_results_title_text: 사용자 필드가 없습니다.
|
||||
no_results_content_text: 새 사용자 필드 생성
|
||||
@@ -592,16 +604,18 @@ ko:
|
||||
confirmation_live_message_unchecked: "진행 버튼이 이제 비활성화되었습니다. 계속하려면 확인란을 선택해야 합니다."
|
||||
mcp_configurations:
|
||||
server_url_component:
|
||||
caption: "The URL at which the OpenProject MCP server will be reachable. Required for setting up MCP clients."
|
||||
label: "Server URL"
|
||||
caption: "OpenProject MCP 서버에 연결할 수 있는 URL입니다. MCP 클라이언트를 설정하는 데 필요합니다."
|
||||
label: "서버 URL"
|
||||
op_dry_validation:
|
||||
or: "또는"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "- 배열이어야 합니다."
|
||||
decimal?: "- 소수여야 합니다."
|
||||
defined: "- 정의해서는 안 됩니다."
|
||||
eql?: "- %{left}과(와) 같아야 합니다."
|
||||
filled?: "- 입력해야 합니다."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "- 0보다 크거나 같아야 합니다."
|
||||
gteq?: "- %{num}보다 크거나 같아야 합니다."
|
||||
hash?: "- 해시여야 합니다."
|
||||
@@ -628,7 +642,9 @@ ko:
|
||||
parent:
|
||||
not_descendant: "- 계층 루트의 하위 항목이어야 합니다."
|
||||
str?: "- 문자열이어야 합니다."
|
||||
time?: "must be a time."
|
||||
type?: "- %{type}이어야(여야) 합니다."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "워크플로 복사의 유형"
|
||||
enabled: "활성화됨"
|
||||
@@ -797,7 +813,7 @@ ko:
|
||||
is_for_all_blank_slate:
|
||||
heading: 모든 프로젝트용
|
||||
description: '"모든 프로젝트용" 옵션이 선택되었으므로 모든 프로젝트에서 이 프로젝트 특성이 활성화되었습니다. 개별 프로젝트에 대해 비활성화할 수 없습니다.'
|
||||
enabled_via_assignee_when_submitted_html: This project attribute cannot be disabled since it is set as <a href=%{pir_submission_url} target="_blank">assignee when submitted</a> for project initiation requests.
|
||||
enabled_via_assignee_when_submitted_html: 이 프로젝트 특성은 프로젝트 시작 요청 <a href=%{pir_submission_url} target="_blank">제출 시 담당자</a>로 설정되었으므로 비활성화할 수 없습니다.
|
||||
types:
|
||||
no_results_title_text: 사용 가능한 타입이 없습니다.
|
||||
form:
|
||||
@@ -813,8 +829,8 @@ ko:
|
||||
new_label: "새로운 우선 순위"
|
||||
creation_wizard:
|
||||
errors:
|
||||
no_work_package_type: "Failed to enable project initiation request because it requires at least one active work package type and this project has none. Please add at least one work package type to this project."
|
||||
no_status_when_submitted: "Failed to enable project initiation request because work package type %{type} requires at least one status associated with it. Please enable at least one status workflow for this work package type."
|
||||
no_work_package_type: "프로젝트 시작 요청을 사용하려면 활성 작업 패키지 유형이 하나 이상 필요하지만 이 프로젝트에는 하나도 없기 때문에 프로젝트 시작 요청을 활성화하지 못했습니다. 이 프로젝트에 작업 패키지 유형을 하나 이상 추가하세요."
|
||||
no_status_when_submitted: "작업 패키지 유형 %{type}에는 연결된 상태가 하나 이상 필요하므로 프로젝트 시작 요청을 활성화하지 못했습니다. 이 작업 패키지 유형에 대한 상태 워크플로를 하나 이상 활성화하세요."
|
||||
export:
|
||||
description_attachment_export: "생성된 아티팩트는 아티팩트 작업 패키지에 PDF 첨부 파일로 저장됩니다."
|
||||
description_file_link_export: "아티팩트 작업 패키지에는 외부 파일 저장소에 저장된 PDF에 대한 파일 링크가 있습니다. 이 프로젝트에 대해 자동으로 관리되는 프로젝트 폴더가 있는 작업 파일 저장소가 필요합니다. 현재는 Nextcloud 파일 저장소만 지원됩니다."
|
||||
@@ -828,7 +844,7 @@ ko:
|
||||
label_request_submission: "요청 제출"
|
||||
project_attributes_description: >
|
||||
프로젝트 시작 요청에 포함해야 하는 프로젝트 특성을 선택합니다. 이 목록에는 해당 프로젝트에 대해 활성화된 [프로젝트 특성](project_attributes_url)만 포함됩니다.
|
||||
enabled_because_required_html: This project attribute cannot be disabled for this project initiation request since it is defined as required. This can be changed in the <a href=%{admin_settings_url} target="_blank">administration settings</a> by the administrator of the instance.
|
||||
enabled_because_required_html: 이 프로젝트 특성은 필수로 정의되어 있으므로 이 프로젝트 시작 요청에 대해 비활성화할 수 없습니다. 이 특성은 인스턴스의 관리자가 <a href=%{admin_settings_url} target="_blank">관리 설정</a>에서 변경할 수 있습니다.
|
||||
status:
|
||||
button_edit: 상태 편집
|
||||
wizard:
|
||||
@@ -1345,11 +1361,14 @@ ko:
|
||||
activerecord:
|
||||
attributes:
|
||||
jira_import:
|
||||
projects: "Projects"
|
||||
projects: "프로젝트"
|
||||
"import/jira":
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
name: "Jira 인스턴스 이름"
|
||||
url: "Jira 인스턴스 URL"
|
||||
personal_access_token: "개인 액세스 토큰"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira 가져오기"
|
||||
announcements:
|
||||
show_until: "표시 기한"
|
||||
attachment:
|
||||
@@ -1395,7 +1414,7 @@ ko:
|
||||
regexp: "정규 표현식"
|
||||
searchable: "검색가능한"
|
||||
admin_only: "관리자 전용"
|
||||
has_comment: "Add a comment text field"
|
||||
has_comment: "코멘트 텍스트 필드 추가"
|
||||
custom_value:
|
||||
value: "값"
|
||||
design_color:
|
||||
@@ -1724,7 +1743,7 @@ ko:
|
||||
not_available: "- 시스템 구성으로 인해 사용 가능하지 않습니다."
|
||||
not_deletable: "- 삭제할 수 없습니다."
|
||||
not_current_user: "은(는) 현재 유효한 사용자가 아닙니다."
|
||||
only_one_active_sprint_allowed: "only one active sprint is allowed per project."
|
||||
only_one_active_sprint_allowed: "프로젝트당 하나의 활성 스프린트만 허용됩니다."
|
||||
not_found: "- 찾을 수 없습니다."
|
||||
not_a_date: "은(는) 유효한 날짜가 아닙니다."
|
||||
not_a_datetime: "은(는) 유효한 날짜가 아닙니다."
|
||||
@@ -1831,7 +1850,7 @@ ko:
|
||||
meeting:
|
||||
error_conflict: "그 사이에 다른 사람이 미팅을 업데이트했기 때문에 저장할 수 없습니다. 페이지를 다시 로드하세요."
|
||||
message:
|
||||
cannot_move_message_to_forum_of_different_project: "A message cannot be moved to a forum of a different project."
|
||||
cannot_move_message_to_forum_of_different_project: "다른 프로젝트의 포럼으로 메시지를 이동할 수 없습니다."
|
||||
notifications:
|
||||
at_least_one_channel: "알림을 보낼 채널을 하나 이상 지정해야 합니다."
|
||||
attributes:
|
||||
@@ -2087,7 +2106,7 @@ ko:
|
||||
in_use: "이 토큰 이름은 이미 사용 중입니다. 다른 이름을 선택하세요"
|
||||
format: "%{message}"
|
||||
jira:
|
||||
invalid_protocol: "Please provide a valid protocol (http or https)"
|
||||
invalid_protocol: "유효한 프로토콜(http 또는 https)을 입력하세요"
|
||||
template:
|
||||
body: "다음 필드를 확인 하십시오."
|
||||
header:
|
||||
@@ -2103,7 +2122,7 @@ ko:
|
||||
comment: "코멘트"
|
||||
custom_action: "사용자 지정 작업"
|
||||
custom_field: "사용자 정의 필드"
|
||||
customized: "Customized"
|
||||
customized: "사용자 지정됨"
|
||||
"doorkeeper/application": "OAuth 애플리케이션"
|
||||
enterprise_token:
|
||||
other: "Enterprise 토큰"
|
||||
@@ -2274,7 +2293,7 @@ ko:
|
||||
role: "역할"
|
||||
roles: "역할"
|
||||
search: "검색"
|
||||
sprint: "Sprint"
|
||||
sprint: "스프린트"
|
||||
start_date: "시작 날짜"
|
||||
status: "상태"
|
||||
state: "상태"
|
||||
@@ -2625,8 +2644,8 @@ ko:
|
||||
edit_attribute_groups: 특성 그룹 편집
|
||||
gantt_pdf_export: Gantt PDF 내보내기
|
||||
ldap_groups: LDAP 사용자 및 그룹 동기화
|
||||
mcp_server: Model Context Protocol (MCP)
|
||||
meeting_templates: Reusable meeting templates
|
||||
mcp_server: 모델 컨텍스트 프로토콜(MCP)
|
||||
meeting_templates: 재사용 가능한 미팅 템플릿
|
||||
nextcloud_sso: Nextcloud 저장소용 Single Sign-On
|
||||
one_drive_sharepoint_file_storage: OneDrive/SharePoint 파일 저장소
|
||||
placeholder_users: 플레이스홀더 사용자
|
||||
@@ -2704,9 +2723,9 @@ ko:
|
||||
title: "사용자 지정 작업"
|
||||
description: "사용자 지정 작업은 상태, 역할, 유형 또는 프로젝트를 기반으로 특정 작업 패키지에서 사용할 수 있도록 미리 정의된 작업 세트에 대한 원클릭 바로 가기입니다."
|
||||
mcp_server:
|
||||
description: "Bring OpenProject into your AI workflows with a secure MCP server."
|
||||
description: "안전한 MCP 서버를 사용하여 AI 워크플로에 OpenProject를 도입하세요."
|
||||
meeting_templates:
|
||||
description: "Define meeting templates with a set agenda structure and save time by reusing them when creating new meetings."
|
||||
description: "설정된 의제 구조로 미팅 템플릿을 정의하고, 새 미팅을 만들 때 이 템플릿을 재사용하여 시간을 절약하세요."
|
||||
nextcloud_sso:
|
||||
title: "Nextcloud 저장소용 Single Sign-On"
|
||||
description: "Single Sign-On을 사용하여 Nextcloud 저장소에 대한 원활하고 안전한 인증을 활성화합니다. 액세스 관리를 간소화하고 사용자 편의성을 개선합니다."
|
||||
@@ -3018,16 +3037,16 @@ ko:
|
||||
#We need to include the version to invalidate outdated translations in other locales
|
||||
"17_2":
|
||||
new_features_title: >
|
||||
The release contains various new features and improvements, such as:
|
||||
이 릴리스에는 다음과 같은 다양한 새로운 기능과 개선 사항이 포함되어 있습니다.
|
||||
new_features_list:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
line_7: Harmonized custom field forms
|
||||
line_0: 안전한 MCP 서버를 사용하는 AI 워크플로(Professional 플랜 이상)
|
||||
line_1: 새 예산 위젯이 포함되고 접근성이 향상되어 프로젝트 홈 페이지가 개선됨
|
||||
line_2: "미팅: 미팅 템플릿(Basic 플랜 이상)"
|
||||
line_3: 프로젝트 특성 코멘트의 투명성 향상됨
|
||||
line_4: PDF 내보내기 개선 사항
|
||||
line_5: 외부 링크에 대한 보안 강화됨(Premium 플랜 이상)
|
||||
line_6: 백로그 모듈의 UI/UX 개선 사항
|
||||
line_7: 통합 사용자 지정 필드 양식
|
||||
links:
|
||||
upgrade_enterprise_edition: "Enterprise Edition으로 업그레이드"
|
||||
postgres_migration: "설치를 PostgreSQL로 마이그레이션"
|
||||
@@ -3045,10 +3064,10 @@ ko:
|
||||
journals:
|
||||
changes_retracted: "변경 사항이 취소되었습니다."
|
||||
caused_changes:
|
||||
budget_deleted: "Budget has been deleted"
|
||||
budget_deleted: "예산이 삭제되었습니다"
|
||||
dates_changed: "변경된 날짜"
|
||||
default_attribute_written: "읽기 전용 특성 작성됨"
|
||||
import: "Imported"
|
||||
import: "가져옴"
|
||||
progress_mode_changed_to_status_based: "진행률 계산 업데이트됨"
|
||||
status_changed: "상태 '%{status_name}'"
|
||||
system_update: "OpenProject 시스템 업데이트:"
|
||||
@@ -3057,21 +3076,21 @@ ko:
|
||||
total_percent_complete_mode_changed_to_simple_average: "이제 완료 % 합계 계산은 완료 % 값의 단순 평균만을 기반으로 합니다."
|
||||
cause_descriptions:
|
||||
import:
|
||||
header: "changes by %{author}"
|
||||
field_changed: "%{field} changed from %{old_value} to %{new_value}"
|
||||
field_set: "%{field} set to %{value}"
|
||||
field_removed: "%{field} removed"
|
||||
field_updated: "%{field} updated"
|
||||
deleted_with_diff: "%{field} deleted (%{link})"
|
||||
changed_with_diff: "%{field} changed (%{link})"
|
||||
set_with_diff: "%{field} set (%{link})"
|
||||
header: "%{author} 님이 변경함"
|
||||
field_changed: "%{field}이(가) %{old_value}에서 %{new_value}(으)로 변경됨"
|
||||
field_set: "%{field}이(가) %{value}(으)로 설정됨"
|
||||
field_removed: "%{field} 제거됨"
|
||||
field_updated: "%{field} 업데이트됨"
|
||||
deleted_with_diff: "%{field} 삭제됨(%{link})"
|
||||
changed_with_diff: "%{field} 변경됨(%{link})"
|
||||
set_with_diff: "%{field} 설정됨(%{link})"
|
||||
work_package_predecessor_changed_times: 선행 단계 %{link}에 대한 변경 사항 기준
|
||||
work_package_parent_changed_times: 부모 %{link}에 대한 변경 사항 기준
|
||||
work_package_children_changed_times: 자식 %{link}에 대한 변경 사항 기준
|
||||
work_package_related_changed_times: 관련 %{link}에 대한 변경 사항 기준
|
||||
work_package_duplicate_closed: 중복 작업 패키지에 의해 자동으로 상태가 업데이트되었습니다(%{link})
|
||||
unaccessable_work_package_changed: 관련 작업 패키지에 대한 변경 사항 기준
|
||||
budget_deleted: Budget has been deleted
|
||||
budget_deleted: 예산이 삭제되었습니다
|
||||
working_days_changed:
|
||||
changed: "근무일에 대한 변경 사항 기준(%{changes})"
|
||||
days:
|
||||
@@ -3152,7 +3171,7 @@ ko:
|
||||
active_tokens: "활성 토큰"
|
||||
blank_description: "타사 애플리케이션 액세스가 구성 및 활성화되어 있지 않습니다."
|
||||
blank_title: "OAuth 애플리케이션 토큰 없음"
|
||||
last_refreshed_at: "Last refreshed at"
|
||||
last_refreshed_at: "마지막 새로고침:"
|
||||
title: "OAuth"
|
||||
table_title: "OAuth 애플리케이션 토큰"
|
||||
text_hint: "OAuth 애플리케이션 토큰을 통해 타사 애플리케이션이 이 OpenProject 인스턴스와 연결할 수 있습니다."
|
||||
@@ -3238,7 +3257,7 @@ ko:
|
||||
label_always_visible: "항상 표시"
|
||||
label_announcement: "공지 사항"
|
||||
label_angular: "AngularJS"
|
||||
label_app_modules: "%{app_title} modules"
|
||||
label_app_modules: "%{app_title} 모듈"
|
||||
label_api_access_key: "API 액세스 키"
|
||||
label_api_access_key_created_on: "API 액세스 키가 %{value} 전에 생성되었습니다."
|
||||
label_api_access_key_type: "API"
|
||||
@@ -3392,7 +3411,7 @@ ko:
|
||||
label_duplicates: "복제"
|
||||
label_edit: "편집"
|
||||
label_edit_x: "편집: %{x}"
|
||||
label_view_x: "View: %{x}"
|
||||
label_view_x: "보기: %{x}"
|
||||
label_enable_multi_select: "다중 선택 토글"
|
||||
label_enabled_project_custom_fields: "사용자 정의 필드 사용"
|
||||
label_enabled_project_modules: "사용 가능한 모듈"
|
||||
@@ -3437,7 +3456,6 @@ ko:
|
||||
label_float: "부동"
|
||||
label_folder: "폴더"
|
||||
label_follows: "팔로우"
|
||||
label_force_user_language_to_default: "허용되지 않는 언어가 있는 사용자의 언어를 기본값으로 설정"
|
||||
label_form_configuration: "양식 구성"
|
||||
label_formula: "공식"
|
||||
label_gantt_chart: "Gantt 차트"
|
||||
@@ -3497,7 +3515,7 @@ ko:
|
||||
label_external_links: "외부 링크"
|
||||
label_locale: "언어 및 지역"
|
||||
label_jump_to_a_project: "프로젝트로 이동..."
|
||||
label_jira_import: "Jira Import"
|
||||
label_jira_import: "Jira 가져오기"
|
||||
label_keyword_plural: "키워드"
|
||||
label_language_based: "사용자 언어에 따름"
|
||||
label_last_activity: "마지막 활동"
|
||||
@@ -3520,7 +3538,7 @@ ko:
|
||||
label_lock_user: "사용자 잠금"
|
||||
label_logged_as: "로그인한 계정:"
|
||||
label_login: "로그인"
|
||||
label_custom_comment: "%{name} comment"
|
||||
label_custom_comment: "%{name} 코멘트"
|
||||
label_custom_logo: "사용자 지정 로고 데스크톱"
|
||||
label_custom_logo_mobile: "사용자 지정 로고 모바일"
|
||||
label_custom_export_logo: "사용자 지정 내보내기 로고"
|
||||
@@ -4142,12 +4160,13 @@ ko:
|
||||
notice_parent_item_not_found: "부모 항목을 찾을 수 없습니다."
|
||||
notice_project_not_deleted: "프로젝트가 삭제되지 않았습니다."
|
||||
notice_project_not_found: "프로젝트를 찾을 수 없습니다."
|
||||
notice_smtp_address_unsafe: "SMTP 주소 %{address}은(는) 안전하지 않습니다. OPENPROJECT_SSRF_PROTECTION_ALLOWLIST에 추가하세요."
|
||||
notice_successful_connection: "연결에 성공했습니다."
|
||||
notice_successful_create: "생성에 성공했습니다."
|
||||
notice_successful_delete: "삭제에 성공했습니다."
|
||||
notice_successful_cancel: "취소에 성공했습니다."
|
||||
notice_successful_update: "업데이트에 성공했습니다."
|
||||
notice_successful_move: "Successful move from %{from} to %{to}."
|
||||
notice_successful_move: "%{from}에서 %{to}(으)로 이동했습니다."
|
||||
notice_unsuccessful_create: "생성이 실패했습니다."
|
||||
notice_unsuccessful_create_with_reason: "생성 실패: %{reason}"
|
||||
notice_unsuccessful_update: "업데이트에 실패했습니다."
|
||||
@@ -4307,7 +4326,7 @@ ko:
|
||||
permission_edit_project_query: "프로젝트 쿼리 편집"
|
||||
placeholders:
|
||||
default: "-"
|
||||
templated_hint: Automatically generated through type %{type}
|
||||
templated_hint: '%{type} 유형을 통해 자동으로 생성됨'
|
||||
portfolio:
|
||||
count:
|
||||
zero: "0개 포트폴리오"
|
||||
@@ -4490,9 +4509,9 @@ ko:
|
||||
setting_capture_external_links: "외부 링크 캡처"
|
||||
setting_capture_external_links_text: >
|
||||
활성화된 경우, 서식이 지정된 텍스트의 모든 외부 링크는 애플리케이션을 종료하기 전에 경고 페이지를 통해 리디렉션됩니다. 따라서 잠재적인 악성 외부 웹사이트로부터 사용자를 보호할 수 있습니다.
|
||||
setting_capture_external_links_require_login: "Require users to be logged in"
|
||||
setting_capture_external_links_require_login: "사용자가 로그인해야 함"
|
||||
setting_capture_external_links_require_login_text: >
|
||||
When enabled, users wanting to click on external links need to be logged in before being able to continue.
|
||||
이 옵션을 활성화하면, 외부 링크를 클릭하려는 사용자는 로그인해야 계속할 수 있습니다.
|
||||
setting_after_first_login_redirect_url: "첫 번째 로그인 리디렉션"
|
||||
setting_after_first_login_redirect_url_text_html: >
|
||||
첫 로그인 후 사용자를 리디렉션할 경로를 설정하세요. 비어 있으면 온보딩 투어의 홈페이지로 리디렉션됩니다. <br/> 예: <code>/my/page</code>
|
||||
@@ -4537,9 +4556,9 @@ ko:
|
||||
setting_smtp_password: "SMTP 비밀번호"
|
||||
setting_smtp_domain: "SMTP HELO 도메인"
|
||||
setting_activity_days_default: "프로젝트 작업에 표시되는 기간(일)"
|
||||
setting_api_tokens_enabled: "Enable API tokens"
|
||||
setting_api_tokens_enabled: "API 토큰 활성화"
|
||||
setting_api_tokens_enabled_caption: >
|
||||
Decide whether users can create personal API tokens in their account settings. These tokens can be used to access the different APIs of OpenProject, such as APIv3 and MCP.
|
||||
사용자가 계정 설정에서 개인 API 토큰을 만들 수 있는지 여부를 결정합니다. 해당 토큰은 APIv3 및 MCP와 같은 OpenProject의 다양한 API에 액세스하는 데 사용할 수 있습니다.
|
||||
setting_app_subtitle: "응용 프로그램 부제목"
|
||||
setting_app_title: "응용 프로그램 제목"
|
||||
setting_attachment_max_size: "첨부 파일 최대 크기"
|
||||
@@ -4927,7 +4946,7 @@ ko:
|
||||
text_default_administrator_account_changed: "기본 관리자 계정 변경됨"
|
||||
text_default_encoding: "기본: UTF-8"
|
||||
text_destroy: "삭제"
|
||||
text_destroy_with_associated: "삭제할 작업 패키지와 연결된 추가 개체가 있습니다. 이러한 개체의 유형은 다음과 같습니다."
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "어떤 작업을 수행하시겠습니까?"
|
||||
text_diff_truncated: "... 이 차이점은 표시할 수 있는 최대 크기를 초과하므로 잘렸습니다."
|
||||
text_email_delivery_not_configured: "이메일 배달이 구성되지 않았고, 알림이 비활성화되었습니다.\nSMTP 서버를 구성하여 활성화하세요."
|
||||
@@ -5077,10 +5096,10 @@ ko:
|
||||
reset_failed_logins: "실패한 로그인 재설정"
|
||||
status_user_and_brute_force: "%{user} 및 %{brute_force}"
|
||||
status_change: "상태 변경"
|
||||
text_change_disabled_for_provider_login: "The name and email is set by your login provider and can thus not be changed."
|
||||
text_change_disabled_for_provider_login: "이름 및 이메일은 로그인 공급자가 설정하므로 변경할 수 없습니다."
|
||||
unlock: "잠금 해제"
|
||||
unlock_and_reset_failed_logins: "실패한 로그인 잠금 해제 및 재설정"
|
||||
error_cannot_delete_user: "User cannot be deleted"
|
||||
error_cannot_delete_user: "사용자를 삭제할 수 없습니다"
|
||||
version_status_closed: "닫음"
|
||||
version_status_locked: "잠김"
|
||||
version_status_open: "열기"
|
||||
|
||||
@@ -175,6 +175,7 @@ lt:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ lt:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -243,7 +248,7 @@ lt:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -278,12 +283,19 @@ lt:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -612,11 +624,13 @@ lt:
|
||||
op_dry_validation:
|
||||
or: "arba"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -643,7 +657,9 @@ lt:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Įjungtas"
|
||||
@@ -1392,6 +1408,9 @@ lt:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Rodyti iki"
|
||||
attachment:
|
||||
@@ -3188,7 +3207,7 @@ lt:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3602,7 +3621,6 @@ lt:
|
||||
label_float: "Skaičius su kableliu"
|
||||
label_folder: "Aplankas"
|
||||
label_follows: "seka"
|
||||
label_force_user_language_to_default: "Nustatyti numatytąją kalbą vartotojams, kurie nurodo, sistemoje nežinomą kalbą"
|
||||
label_form_configuration: "Formos konfigūracija"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Ganto grafikas"
|
||||
@@ -4310,6 +4328,7 @@ lt:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Projektas nebuvo panaikintas."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Sėkmingas susijungimas."
|
||||
notice_successful_create: "Sėkmingas sukūrimas."
|
||||
notice_successful_delete: "Sėkmingas panaikinimas."
|
||||
@@ -5098,7 +5117,7 @@ lt:
|
||||
text_default_administrator_account_changed: "Administratoriaus numatytoji paskyra pakeista"
|
||||
text_default_encoding: "Numatytasis: UTF-8"
|
||||
text_destroy: "Ištrinti"
|
||||
text_destroy_with_associated: "Yra papildomų objektų, kurie susieti su darbų paketu(-ais), kurie ketinami ištrinti.\nTie objektai yra šių tipų:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Ką norite daryti?"
|
||||
text_diff_truncated: "... Šis diff'as sutrauktas, nes viršija maksimalų rodomų eilučių skaičių."
|
||||
text_email_delivery_not_configured: "El. laiškų pristatymas yra nesukonfigūruotas, dėl to pranešimai yra išjungti.\nSukonfigūruokite prisijungimą prie SMTP serverio pranešimų įjungimui."
|
||||
|
||||
@@ -175,6 +175,7 @@ lv:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ lv:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -237,7 +242,7 @@ lv:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -272,12 +277,19 @@ lv:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -609,11 +621,13 @@ lv:
|
||||
op_dry_validation:
|
||||
or: "vai"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -640,7 +654,9 @@ lv:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1380,6 +1396,9 @@ lv:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3135,7 +3154,7 @@ lv:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3549,7 +3568,6 @@ lv:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4256,6 +4274,7 @@ lv:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -5046,7 +5065,7 @@ lv:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Dzēst"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ mn:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ mn:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ mn:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ mn:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ mn:
|
||||
op_dry_validation:
|
||||
or: "эсвэл"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ mn:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ mn:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ mn:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ mn:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4199,6 +4217,7 @@ mn:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4988,7 +5007,7 @@ mn:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Delete"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ ms:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ ms:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -225,7 +230,7 @@ ms:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -260,12 +265,19 @@ ms:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -596,11 +608,13 @@ ms:
|
||||
op_dry_validation:
|
||||
or: "atau"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "mesti diisi."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "mestilah lebih besar atau sama dengan 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -627,7 +641,9 @@ ms:
|
||||
parent:
|
||||
not_descendant: "mestilah keturunan akar hierarki."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Didayakan"
|
||||
@@ -1348,6 +1364,9 @@ ms:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Paparkan sehingga"
|
||||
attachment:
|
||||
@@ -3021,7 +3040,7 @@ ms:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3435,7 +3454,6 @@ ms:
|
||||
label_float: "Terapung"
|
||||
label_folder: "Folder"
|
||||
label_follows: "ikuti"
|
||||
label_force_user_language_to_default: "Tetapkan bahasa pengguna yang mempunyai bahasa yang tidak dibenarkan kepada default"
|
||||
label_form_configuration: "Konfigurasi borang"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Carta Gantt"
|
||||
@@ -4140,6 +4158,7 @@ ms:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Projek tersebut tidak dipadam."
|
||||
notice_project_not_found: "Projek tidak ditemui."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Sambungan berjaya."
|
||||
notice_successful_create: "Penciptaan yang berjaya."
|
||||
notice_successful_delete: "Pemadaman yang berjaya."
|
||||
@@ -4927,7 +4946,7 @@ ms:
|
||||
text_default_administrator_account_changed: "Akaun default pentadbir diubah"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Padam"
|
||||
text_destroy_with_associated: "Terdapat objek tambahan yang berkaitan dengan pakej kerja yang perlu dipadam. Objek tersebut adalah daripada jenis berikut:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Apakah yang anda ingin lakukan?"
|
||||
text_diff_truncated: "... Perbezaan ini dipendekkan kerana ia melebihi saiz maksimum yang boleh dipaparkan."
|
||||
text_email_delivery_not_configured: "Penghantaran e-mel belum dikonfigurasi, dan pemberitahuan telah dinyahaktifkan.\nKonfigurasikan server SMTP anda untuk mengaktifkannya."
|
||||
|
||||
@@ -175,6 +175,7 @@ ne:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ ne:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ ne:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ ne:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ ne:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ ne:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ ne:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ ne:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ ne:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4199,6 +4217,7 @@ ne:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4988,7 +5007,7 @@ ne:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Delete"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ nl:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ nl:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ nl:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ nl:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -600,11 +612,13 @@ nl:
|
||||
op_dry_validation:
|
||||
or: "of"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "moet ingevuld zijn."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "moet groter dan, of gelijk zijn aan 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -631,7 +645,9 @@ nl:
|
||||
parent:
|
||||
not_descendant: "moet een afstammeling zijn van de root van de hiërarchie."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Ingeschakeld"
|
||||
@@ -1361,6 +1377,9 @@ nl:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Toon tot"
|
||||
attachment:
|
||||
@@ -3075,7 +3094,7 @@ nl:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3489,7 +3508,6 @@ nl:
|
||||
label_float: "Zwevend"
|
||||
label_folder: "Map"
|
||||
label_follows: "volgt"
|
||||
label_force_user_language_to_default: "Taal van gebruikers met een niet toegestane taal op standaard instellen"
|
||||
label_form_configuration: "Formulierconfiguratie"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt-grafiek"
|
||||
@@ -4194,6 +4212,7 @@ nl:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Het project is niet verwijderd."
|
||||
notice_project_not_found: "Project niet gevonden."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Geslaagde verbinding."
|
||||
notice_successful_create: "Aanmaak geslaagd."
|
||||
notice_successful_delete: "Verwijdering geslaagd."
|
||||
@@ -4983,7 +5002,7 @@ nl:
|
||||
text_default_administrator_account_changed: "Standaard beheerdersaccount gewijzigd"
|
||||
text_default_encoding: "Standaardinstelling: UTF-8"
|
||||
text_destroy: "Verwijderen"
|
||||
text_destroy_with_associated: "Er zijn extra objecten gerelateerd aan het/de te verwijderen werkpakket(ten). Deze objecten zijn van de soorten:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Wat wilt u doen?"
|
||||
text_diff_truncated: "... deze diff is truncated vanwege dat de maximale grote is overschreden om te tonen."
|
||||
text_email_delivery_not_configured: "E-mailbezorging is niet geconfigureerd, en meldingen zijn uitgeschakeld.\nConfigureer uw SMTP-server om deze in te schakelen."
|
||||
|
||||
@@ -175,6 +175,7 @@
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@
|
||||
op_dry_validation:
|
||||
or: "eller"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Aktivert"
|
||||
@@ -1364,6 +1380,9 @@
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Vise til"
|
||||
attachment:
|
||||
@@ -3078,7 +3097,7 @@
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3492,7 +3511,6 @@
|
||||
label_float: "Flyt"
|
||||
label_folder: "Mappe"
|
||||
label_follows: "følger"
|
||||
label_force_user_language_to_default: "Sett språk for brukere som har et ikke-tillatt språk som standard"
|
||||
label_form_configuration: "Skjema konfigurering"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt diagram"
|
||||
@@ -4198,6 +4216,7 @@
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Prosjektet ble ikke slettet."
|
||||
notice_project_not_found: "Prosjektet ble ikke funnet."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Vellykket tilkobling."
|
||||
notice_successful_create: "Opprettelsen var vellykket."
|
||||
notice_successful_delete: "Slettingen var vellykket."
|
||||
@@ -4987,7 +5006,7 @@
|
||||
text_default_administrator_account_changed: "Standard administratorkonto er endret"
|
||||
text_default_encoding: "Standard: UTF-8"
|
||||
text_destroy: "Slett"
|
||||
text_destroy_with_associated: "Det er andre objekter tilknyttet arbeidspakken(e) som er i ferd med å bli slettet. Disse objektene er av følgende typer:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Hva vil du gjøre?"
|
||||
text_diff_truncated: "... Denne diff ble forkortet fordi den overstiger maksimalgrensen for hva som kan vises."
|
||||
text_email_delivery_not_configured: "E-postlevering er ikke konfigurert, og varsler er deaktivert.\nKonfigurer SMTP-serveren for å aktivere dem."
|
||||
|
||||
@@ -175,6 +175,7 @@ pl:
|
||||
instance_meta_fetching: "Pobieranie metadanych"
|
||||
instance_meta_error: "Błąd podczas pobierania metadanych"
|
||||
instance_meta_done: "Pobrano metadane"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Wybierz zakres"
|
||||
projects_meta_fetching: "Pobieranie danych projektu"
|
||||
projects_meta_error: "Błąd podczas pobierania danych projektu"
|
||||
@@ -184,8 +185,12 @@ pl:
|
||||
imported: "Tryb przeglądu"
|
||||
reverting: "Cofanie"
|
||||
revert_error: "Błąd podczas cofania"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Cofnięto"
|
||||
completed: "Ukończono"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Ponów próbę"
|
||||
parts:
|
||||
@@ -243,7 +248,7 @@ pl:
|
||||
title: "Zakres importu"
|
||||
caption: "Wybierz co chcesz zaimportować do OpenProject"
|
||||
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 adres URL wystąpienia hosta Jira oferuje do importu i co to narzędzie jest obecnie w stanie zaimportować."
|
||||
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"
|
||||
@@ -278,12 +283,19 @@ pl:
|
||||
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_finalizing_progress: "Finalizowanie importu..."
|
||||
label_finalized: "Sfinalizowano import."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Cofanie importu..."
|
||||
label_reverted: "Cofnięto import."
|
||||
select_dialog:
|
||||
filter_projects: "Filtruj według tekstu"
|
||||
import_dialog:
|
||||
title: "Rozpocząć ten import?"
|
||||
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. <b>Nie używaj środowiska produkcyjnego, a przed rozpoczęciem utwórz kopię zapasową danych OpenProject.</b>
|
||||
confirm: "Rozumiem i poczyniłem(-am) niezbędne przygotowania"
|
||||
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."
|
||||
@@ -612,11 +624,13 @@ pl:
|
||||
op_dry_validation:
|
||||
or: "lub"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "musi być tablicą."
|
||||
decimal?: "musi być liczbą dziesiętną."
|
||||
defined: "nie może być zdefiniowany."
|
||||
eql?: "musi być równy %{left}."
|
||||
filled?: "musi być wypełniony."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "musi mieć wartość większą lub równą 0."
|
||||
gteq?: "musi być większe niż lub równe %{num}."
|
||||
hash?: "musi być hashem."
|
||||
@@ -643,7 +657,9 @@ pl:
|
||||
parent:
|
||||
not_descendant: "musi być potomkiem katalogu głównego hierarchii."
|
||||
str?: "musi być ciągiem znaków."
|
||||
time?: "must be a time."
|
||||
type?: "musi być %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Typ kopii przepływu pracy"
|
||||
enabled: "Włączone"
|
||||
@@ -1385,15 +1401,15 @@ pl:
|
||||
dependencies: "Zależności"
|
||||
activerecord:
|
||||
attributes:
|
||||
agile/sprint:
|
||||
sharing: "Udostępnianie"
|
||||
finish_date: "Data zakończenia"
|
||||
jira_import:
|
||||
projects: "Projekty"
|
||||
"import/jira":
|
||||
name: "Nazwa wystąpienia Jira"
|
||||
url: "Adres URL wystąpienia Jira"
|
||||
personal_access_token: "Osobisty token dostępu"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Wyświetlaj do"
|
||||
attachment:
|
||||
@@ -3190,7 +3206,7 @@ pl:
|
||||
line_0: Przepływy pracy AI przy użyciu bezpiecznego serwera MCP (plan Professional i wyższe)
|
||||
line_1: Ulepszona strona główna projektu z nowym widżetem budżetów i lepszą dostępnością
|
||||
line_2: "Spotkania: szablony spotkań (plan Basic i wyższe)"
|
||||
line_3: Większa przejrzystość dzięki komentarzom do atrybutów projektu.
|
||||
line_3: Większa przejrzystość dzięki komentarzom do atrybutów projektu
|
||||
line_4: Ulepszenia eksportu plików PDF
|
||||
line_5: Zwiększone bezpieczeństwo linków zewnętrznych (plan Premium i wyższe)
|
||||
line_6: Ulepszenia UI/UX w module Backlogs
|
||||
@@ -3604,7 +3620,6 @@ pl:
|
||||
label_float: "Liczba rzeczywista"
|
||||
label_folder: "Katalog"
|
||||
label_follows: "Następujący"
|
||||
label_force_user_language_to_default: "Ustaw język domyślny dla użytkowników o innych ustawieniach językowych niż dozwolone"
|
||||
label_form_configuration: "Konfiguracja formularza"
|
||||
label_formula: "Wzór"
|
||||
label_gantt_chart: "Wykres Gantta"
|
||||
@@ -4311,6 +4326,7 @@ pl:
|
||||
notice_parent_item_not_found: "Nie znaleziono elementu nadrzędnego."
|
||||
notice_project_not_deleted: "Projekt nie został usunięty."
|
||||
notice_project_not_found: "Nie znaleziono projektu."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Połączenie zakończone sukcesem."
|
||||
notice_successful_create: "Tworzenie zakończone sukcesem."
|
||||
notice_successful_delete: "Usuwanie zakończone sukcesem."
|
||||
@@ -5100,7 +5116,7 @@ pl:
|
||||
text_default_administrator_account_changed: "Domyślne konto administratora zostało zmienione"
|
||||
text_default_encoding: "Domyślnie: UTF-8"
|
||||
text_destroy: "Usuń"
|
||||
text_destroy_with_associated: "Istnieją dodatkowe obiekty powiązane z pakietami roboczymi, które będą usunięte. Te obiekty są następujących typów:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Co chcesz zrobić?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Dostarczanie poczty elektronicznej nie jest skonfigurowane, a powiadomienia są wyłączone.\nSkonfiguruj swój serwer SMTP, aby je włączyć."
|
||||
|
||||
+221
-202
@@ -83,9 +83,9 @@ pt-BR:
|
||||
confirmation: "Tem certeza de que deseja excluir este token de suporte da edição Enterprise?"
|
||||
create_dialog:
|
||||
title: "Adicionar token Enterprise"
|
||||
type_token_text: "Your Enterprise token text"
|
||||
type_token_text: "Seu texto de token Enterprise"
|
||||
token_placeholder: "Colar seu token de suporte da edição Enterprise"
|
||||
token_caption: "To learn more about how to activate Enterprise edition check our [documentation](docs_url)."
|
||||
token_caption: "Para saber mais sobre como ativar a edição Enterprise, consulte nossa [documentação](docs_url)."
|
||||
add_token: "Carregar um token de suporte da edição Enterprise "
|
||||
replace_token: "Substitua seu token atual de suporte"
|
||||
order: "Solicitar edição Enterprise local"
|
||||
@@ -111,183 +111,195 @@ pt-BR:
|
||||
text: "As ações individuais de um usuário (por exemplo, atualizar um pacote de trabalho duas vezes) são agregadas em uma única ação se o intervalo de tempo for menor que o intervalo especificado. Eles serão exibidos como uma única ação dentro do aplicativo. Isso também atrasará as notificações no mesmo intervalo de tempo, reduzindo o número de e-mails enviados e também afetará o atraso de %{webhook_link}."
|
||||
link: "webhook"
|
||||
import:
|
||||
title: "Import"
|
||||
title: "Importar"
|
||||
jira:
|
||||
title: "Jira Import"
|
||||
description: "Use this tool to import data from your Jira instance. You can configure multiple Jira hosts and choose what to import in each import run."
|
||||
title: "Importação do Jira"
|
||||
description: "Use esta ferramenta para importar dados da sua instância do Jira. Você pode configurar vários hosts do Jira e escolher o que importar em cada execução de importação."
|
||||
errors:
|
||||
cannot_delete_with_imports: "Cannot delete Jira host with existing imports"
|
||||
cannot_delete_with_imports: "Não é possível excluir o host do Jira enquanto houver importações existentes"
|
||||
blank:
|
||||
title: "No Jira hosts configured yet"
|
||||
description: "Configure a Jira host to start importing items from Jira to this OpenProject instance."
|
||||
title: "Nenhum host do Jira configurado até o momento"
|
||||
description: "Configure um host do Jira para começar a importar itens do Jira para esta instância do OpenProject."
|
||||
configuration:
|
||||
title: "Jira configuration"
|
||||
new: "New configuration"
|
||||
title: "Configuração do Jira"
|
||||
new: "Nova configuração"
|
||||
banner:
|
||||
title: "Limited import"
|
||||
description: "This import tool 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: "Importação limitada"
|
||||
description: "Esta ferramenta de importação está atualmente em versão beta e só consegue importar dados básicos: projetos, tarefas (nome, título, descrição, anexos), usuários (nome, e-mail, participação em projetos), status e tipos. Não é possível importar fluxos de trabalho, campos personalizados, relações entre tarefas ou permissões. No momento, só damos suporte às versões 10.x e 11.x do Jira Server/Data Center. Instâncias Cloud não possuem suporte."
|
||||
form:
|
||||
fields:
|
||||
name: "Name"
|
||||
url: "Jira Server/Data Center URL"
|
||||
personal_access_token: "Personal Access Token"
|
||||
button_add: "Add configuration"
|
||||
button_save: "Save configuration"
|
||||
button_test: "Test configuration"
|
||||
button_delete_token: "Delete token"
|
||||
delete_token_confirm: "Are you sure you want to delete the token? This will disable the Jira connection."
|
||||
label_testing: "Testing configuration..."
|
||||
token_deleted: "Token was successfully deleted."
|
||||
name: "Nome"
|
||||
url: "URL do Jira Server/Data Center"
|
||||
personal_access_token: "Token de acesso pessoal"
|
||||
button_add: "Adicionar configuração"
|
||||
button_save: "Salvar configuração"
|
||||
button_test: "Testar configuração"
|
||||
button_delete_token: "Excluir token"
|
||||
delete_token_confirm: "Tem certeza de que deseja excluir o token? Isso desativará a conexão com o Jira."
|
||||
label_testing: "Testando configuração..."
|
||||
token_deleted: "Token excluído com sucesso."
|
||||
test:
|
||||
success: "Successfully connected to %{server} (version %{version})"
|
||||
failed: "Connection failed: Unable to retrieve server information"
|
||||
error: "An unexpected error occurred while testing the connection"
|
||||
connection_error: "Connection error: %{message}"
|
||||
parse_error: "Failed to parse the response from the server. The server may not be a valid Jira instance."
|
||||
api_error: "Jira API returned error status %{status}. Please check your Jira instance URL and API token."
|
||||
token_error: "Invalid API token. Please check your credentials in the configuration."
|
||||
missing_credentials: "Please provide both URL and Personal Access Token to test the connection"
|
||||
invalid_url: "Please provide a valid URL"
|
||||
success: "Conectado com sucesso a %{server} (versão %{version})"
|
||||
failed: "Falha na conexão: não foi possível recuperar as informações do servidor"
|
||||
error: "Ocorreu um erro inesperado ao testar a conexão"
|
||||
connection_error: "Erro de conexão: %{message}"
|
||||
parse_error: "Falha ao interpretar a resposta do servidor. O servidor pode não ser uma instância válida do Jira."
|
||||
api_error: "A API do Jira retornou o status de erro %{status}. Verifique o URL da sua instância do Jira e o token da API."
|
||||
token_error: "Token da API inválido. Verifique suas credenciais na configuração."
|
||||
missing_credentials: "Forneça tanto o URL quanto o Token de Acesso Pessoal para testar a conexão"
|
||||
invalid_url: "Forneça um URL válido"
|
||||
client:
|
||||
connection_error: "Failed to connect to Jira server: %{message}"
|
||||
connection_timeout: "Connection to Jira server timed out: %{message}"
|
||||
parse_error: "Failed to parse Jira API response: %{message}"
|
||||
api_error: "Jira API returned error status %{status}"
|
||||
connection_error: "Falha ao conectar ao servidor Jira: %{message}"
|
||||
connection_timeout: "O tempo de conexão com o servidor Jira esgotou: %{message}"
|
||||
parse_error: "Falha ao analisar a resposta da API do Jira: %{message}"
|
||||
api_error: "A API do Jira retornou o status de erro %{status}"
|
||||
columns:
|
||||
projects: "Projects"
|
||||
last_change: "Last change"
|
||||
added: "Added"
|
||||
label_ago: "%{amount} ago"
|
||||
projects: "Projetos"
|
||||
last_change: "Última alteração"
|
||||
added: "Adicionado"
|
||||
label_ago: "Há %{amount}"
|
||||
run:
|
||||
title: "Import run"
|
||||
history: "History"
|
||||
remove_error: "A Jira import cannot be removed while it is running"
|
||||
import_blocked_error: "Another Jira import run is currently in progress or awaiting review. Please complete or revert it before starting a new import."
|
||||
title: "Execução de importação"
|
||||
history: "Histórico"
|
||||
remove_error: "Uma importação do Jira não pode ser removida enquanto estiver em execução"
|
||||
import_blocked_error: "Outra execução de importação do Jira está em andamento ou aguardando revisão. Conclua ou reverta-a antes de iniciar uma nova importação."
|
||||
blank:
|
||||
title: "No import runs set up yet"
|
||||
description: "Create an import run to start importing information from this Jira instance"
|
||||
title: "Ainda não há execuções de importação configuradas"
|
||||
description: "Crie uma execução de importação para começar a importar informações desta instância do Jira"
|
||||
index:
|
||||
description: "You can import different sets of data with each import run. It is possible to undo an import run immediately after in review mode but not after finalizing."
|
||||
button_import_run: "Import run"
|
||||
button_edit_configuration: "Edit configuration"
|
||||
description: "Você pode importar diferentes conjuntos de dados em cada execução de importação. É possível desfazer uma execução de importação imediatamente após o modo de revisão, mas não após a finalização."
|
||||
button_import_run: "Execução de importação"
|
||||
button_edit_configuration: "Editar configuração"
|
||||
status:
|
||||
initial: "Start"
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
projects_meta_done: "Data gathered"
|
||||
importing: "In progress"
|
||||
import_error: "Error during import"
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
initial: "Iniciar"
|
||||
instance_meta_fetching: "Buscando metadados"
|
||||
instance_meta_error: "Erro ao buscar metadados"
|
||||
instance_meta_done: "Metadados obtidos"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Selecione o escopo"
|
||||
projects_meta_fetching: "Buscando dados do projeto"
|
||||
projects_meta_error: "Erro ao buscar dados do projeto"
|
||||
projects_meta_done: "Dados coletados"
|
||||
importing: "Em andamento"
|
||||
import_error: "Erro durante importação"
|
||||
imported: "Modo de revisão"
|
||||
reverting: "Revertendo"
|
||||
revert_error: "Erro durante a reversão"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Revertido"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
button_retry: "Tentar novamente"
|
||||
parts:
|
||||
projects:
|
||||
one: "1 project"
|
||||
other: "%{count} projects"
|
||||
one: "1 projeto"
|
||||
other: "%{count} projetos"
|
||||
issues:
|
||||
one: "1 issue"
|
||||
other: "%{count} issues"
|
||||
one: "1 tarefa"
|
||||
other: "%{count} tarefas"
|
||||
work_packages:
|
||||
one: "1 work package"
|
||||
other: "%{count} work packages"
|
||||
one: "1 pacote de trabalho"
|
||||
other: "%{count} pacotes de trabalho"
|
||||
types:
|
||||
one: "1 type"
|
||||
other: "%{count} types"
|
||||
one: "1 tipo"
|
||||
other: "%{count} tipos"
|
||||
statuses:
|
||||
one: "1 status"
|
||||
other: "%{count} statuses"
|
||||
other: "%{count} status"
|
||||
users:
|
||||
one: "1 user"
|
||||
other: "%{count} users"
|
||||
one: "1 usuário"
|
||||
other: "%{count} usuários"
|
||||
groups:
|
||||
fetch:
|
||||
title: "Get base data"
|
||||
title: "Obter dados básicos"
|
||||
groups_and_users:
|
||||
title: "Groups and Users"
|
||||
title: "Grupos e usuários"
|
||||
configuration:
|
||||
title: "Configure import"
|
||||
title: "Configurar importação"
|
||||
confirming:
|
||||
title: "Confirm and import"
|
||||
title: "Confirmar e importar"
|
||||
review:
|
||||
title: "Review import"
|
||||
title: "Revisar importação"
|
||||
sections:
|
||||
fetch_data:
|
||||
title: "Fetch instance meta data"
|
||||
caption_done: "Completed"
|
||||
description: "Check what data is available for import in the host Jira instance."
|
||||
button_fetch: "Check available data"
|
||||
label_progress: "Fetching data from Jira..."
|
||||
title: "Buscar metadados da instância"
|
||||
caption_done: "Concluído"
|
||||
description: "Verifique quais dados estão disponíveis para importação na instância do Jira host."
|
||||
button_fetch: "Verificar dados disponíveis"
|
||||
label_progress: "Buscando dados do Jira..."
|
||||
groups_and_users:
|
||||
title: "Groups and Users"
|
||||
title: "Grupos e usuários"
|
||||
import_scope:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL 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"
|
||||
button_select_projects: "Select projects to import"
|
||||
button_continue: "Continue"
|
||||
label_import: "Select which projects you would like to import."
|
||||
button_select: "Select projects"
|
||||
label_selected_data: "Selected data for import"
|
||||
label_progress: "Fetching data from Jira..."
|
||||
title: "Escopo da importação"
|
||||
caption: "Escolha o que deseja importar para o OpenProject"
|
||||
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"
|
||||
button_select_projects: "Selecione os projetos para importar"
|
||||
button_continue: "Continuar"
|
||||
label_import: "Selecione os projetos que você deseja importar."
|
||||
button_select: "Selecionar projetos"
|
||||
label_selected_data: "Dados selecionados para importação"
|
||||
label_progress: "Buscando dados do Jira..."
|
||||
elements:
|
||||
relations: "Relations between issues"
|
||||
workflows: "Project-level workflows"
|
||||
users: "Users"
|
||||
relations: "Relações entre tarefas"
|
||||
workflows: "Fluxos de trabalho no nível do projeto"
|
||||
users: "Usuários"
|
||||
sprints: "Sprints"
|
||||
schemes: "Schemas"
|
||||
permissions: "User, group and project permissions"
|
||||
schemes: "Esquemas"
|
||||
permissions: "Permissões de usuários, grupos e projetos"
|
||||
confirm_import:
|
||||
title: "Import data"
|
||||
caption: "Review your import settings and start the import"
|
||||
caption_done: "Completed"
|
||||
label_available_data: "Available data to import"
|
||||
button_start: "Start import"
|
||||
description: "You are about to start an import run with the following settings."
|
||||
label_progress: "Import in progress..."
|
||||
label_import_data: "Currently importing"
|
||||
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"
|
||||
button_start: "Iniciar importação"
|
||||
description: "Você está prestes a iniciar uma execução de importação com as seguintes configurações."
|
||||
label_progress: "Importação em andamento..."
|
||||
label_import_data: "Importando no momento"
|
||||
import_result:
|
||||
title: "Import run results"
|
||||
caption: "Review import run or revert import"
|
||||
info: "Import run 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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
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."
|
||||
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: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Revertendo importação..."
|
||||
label_reverted: "Importação revertida."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
filter_projects: "Filtrar por texto"
|
||||
import_dialog:
|
||||
title: "Iniciar esta importação?"
|
||||
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. <b>Não use um ambiente de produção e crie um backup dos dados do OpenProject antes de iniciar.</b>
|
||||
confirm: "Entendo e fiz os preparativos necessários"
|
||||
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."
|
||||
confirm: "I understand that this reversion will delete data permanently"
|
||||
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."
|
||||
confirm: "Estou ciente de que esta reversão excluirá os dados de forma permanente"
|
||||
finalize_dialog:
|
||||
title: "Finalize this import?"
|
||||
description: "Once finalized, this import can no longer be reverted. All imported data will become permanently imported."
|
||||
confirm: "I understand that this action cannot be undone"
|
||||
confirm_button: "Understood"
|
||||
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."
|
||||
confirm: "Compreendo que esta ação é irreversível"
|
||||
confirm_button: "Compreendido"
|
||||
select_projects:
|
||||
title: "Select projects"
|
||||
title: "Selecionar projetos"
|
||||
mcp_configurations:
|
||||
index:
|
||||
description: "The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta."
|
||||
description: "O protocolo de contexto do modelo permite que agentes de IA forneçam aos seus usuários ferramentas e recursos disponibilizados por esta instância do OpenProject. Este recurso ainda está em versão beta."
|
||||
resources_heading: "Recursos"
|
||||
resources_description: "OpenProject implements the following resources. Each can be enabled, renamed and described as you want. For more information, please refer to the [documentation on MCP resources](docs_url)."
|
||||
resources_description: "O OpenProject implementa as seguintes recursos. Cada uma pode ser habilitada, renomeada e descrita conforme desejado. Para mais informações, consulte a [documentação sobre recursos MCP](docs_url)."
|
||||
resources_submit: "Atualizar recursos"
|
||||
tools_heading: "Ferramentas"
|
||||
tools_description: "O OpenProject implementa as seguintes ferramentas. Cada uma pode ser habilitada, renomeada e descrita conforme desejado. Para mais informações, consulte a [documentação sobre ferramentas MCP](docs_url)."
|
||||
@@ -296,17 +308,17 @@ pt-BR:
|
||||
success: "Configurações MCP atualizadas com sucesso."
|
||||
server_form:
|
||||
description_caption: "Como o servidor MCP será descrito para outros aplicativos que se conectarem a ele."
|
||||
title_caption: "A short title shown to applications that connect to the MCP server."
|
||||
tool_response_format: "Tool response format"
|
||||
tool_response_format_content_only_label: "Content only"
|
||||
title_caption: "Um título curto exibido para aplicativos que se conectam ao servidor MCP."
|
||||
tool_response_format: "Formato de resposta da ferramenta"
|
||||
tool_response_format_content_only_label: "Apenas conteúdo"
|
||||
tool_response_format_content_only_caption: >
|
||||
Choose this if MCP clients connecting to this instance do not support structured content. Tool responses will only contain plain text content and leave out the structured version.
|
||||
tool_response_format_full_label: "Full"
|
||||
Escolha esta opção se os clientes MCP que se conectam a esta instância não derem suporte ao conteúdo estruturado. As respostas da ferramenta só conterão texto simples, sem a versão estruturada.
|
||||
tool_response_format_full_label: "Completo"
|
||||
tool_response_format_full_caption: >
|
||||
The most compatible option. Tool responses will include both regular and structured content, allowing MCP clients to choose which format they want to read. This may increase the number of tokens that the language model has to process, potentially increasing cost and decreasing performance.
|
||||
tool_response_format_structured_only_label: "Structured content only"
|
||||
A opção mais compatível. As respostas da ferramenta incluirão tanto o conteúdo normal quanto o estruturado, permitindo que os clientes MCP escolham qual formato desejam visualizar. Isso pode aumentar o número de tokens que o modelo de linguagem precisa processar, potencialmente elevando o custo e reduzindo o desempenho.
|
||||
tool_response_format_structured_only_label: "Somente conteúdo estruturado"
|
||||
tool_response_format_structured_only_caption: >
|
||||
Choose this if you are certain that MCP clients connecting to this instance support structured content. Tool responses will only include structured content and leave out its text representation.
|
||||
Escolha esta opção se tiver certeza de que os clientes MCP que se conectam a esta instância derem suporte ao conteúdo estruturado. As respostas da ferramenta incluirão apenas o conteúdo estruturado, sem a versão em texto.
|
||||
update:
|
||||
failure: "A configuração MCP não pôde ser atualizada."
|
||||
success: "Configuração MCP atualizada com sucesso."
|
||||
@@ -544,7 +556,7 @@ pt-BR:
|
||||
contained_in_type: "Contido no tipo"
|
||||
confirm_destroy_option: "Removendo uma opção removerá todas as suas ocorrências (ex. em pacotes de trabalho). Tem certeza que você quer removê-la?"
|
||||
reorder_alphabetical: "Reorganizar valores em ordem alfabética"
|
||||
reorder_confirmation: "Warning: The current order of available values as well as all unsaved values will be lost. Are you sure you want to continue?"
|
||||
reorder_confirmation: "Aviso: A ordem atual dos valores disponíveis, assim como todos os valores não salvos, será perdida. Tem certeza de que deseja continuar?"
|
||||
placeholder_version_select: "Primeiro é necessária a seleção do pacote de trabalho ou projeto"
|
||||
calculated_field_not_editable: "Atributo não editável. O valor é calculado automaticamente."
|
||||
no_role_assigment: "Nenhuma atribuição de função"
|
||||
@@ -572,13 +584,13 @@ pt-BR:
|
||||
formula:
|
||||
project: "Adicione valores numéricos ou digite / para buscar um atributo ou um operador matemático."
|
||||
regexp:
|
||||
all: "eg. ^[A-Z0-9]+$"
|
||||
project: "eg. ^[A-Z0-9]+$"
|
||||
all: "ex. ^[A-Z0-9]+$"
|
||||
project: "ex. ^[A-Z0-9]+$"
|
||||
min_max:
|
||||
all: "0 means no restriction"
|
||||
project: "0 means no restriction"
|
||||
all: "0 significa que não há restrição"
|
||||
project: "0 significa que não há restrição"
|
||||
has_comment:
|
||||
project: "Allows the user to add a comment related to the project attribute when selecting the value in the project overview."
|
||||
project: "Permite ao usuário adicionar um comentário relacionado ao atributo do projeto ao selecionar o valor na visão geral do projeto."
|
||||
tab:
|
||||
no_results_title_text: Atualmente, não há campos personalizados.
|
||||
no_results_content_text: Criar um novo campo personalizado
|
||||
@@ -597,16 +609,18 @@ pt-BR:
|
||||
confirmation_live_message_unchecked: "O botão para prosseguir está desativado. É necessário marcar a caixa de seleção para continuar."
|
||||
mcp_configurations:
|
||||
server_url_component:
|
||||
caption: "The URL at which the OpenProject MCP server will be reachable. Required for setting up MCP clients."
|
||||
label: "Server URL"
|
||||
caption: "O URL em que o servidor MCP do OpenProject estará acessível. Necessário para configurar os clientes MCP."
|
||||
label: "URL do servidor"
|
||||
op_dry_validation:
|
||||
or: "ou"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "deve ser um array."
|
||||
decimal?: "deve ser um número decimal."
|
||||
defined: "não deve ser definido."
|
||||
eql?: "deve ser igual a %{left}."
|
||||
filled?: "deve ser preenchido."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "deve ser maior ou igual a 0."
|
||||
gteq?: "deve ser maior ou igual a %{num}."
|
||||
hash?: "deve ser um hash."
|
||||
@@ -633,7 +647,9 @@ pt-BR:
|
||||
parent:
|
||||
not_descendant: "deve ser um descendente da raiz da hierarquia."
|
||||
str?: "deve ser uma cadeia de caracteres."
|
||||
time?: "must be a time."
|
||||
type?: "dever ser %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Tipo de cópia do fluxo de trabalho"
|
||||
enabled: "Habilitado"
|
||||
@@ -803,7 +819,7 @@ pt-BR:
|
||||
is_for_all_blank_slate:
|
||||
heading: Para todos os projetos
|
||||
description: Este atributo de projeto está ativado em todos os projetos, pois a opção “Para todos os projetos” está selecionada. Não é possível desativá-lo para projetos individuais.
|
||||
enabled_via_assignee_when_submitted_html: This project attribute cannot be disabled since it is set as <a href=%{pir_submission_url} target="_blank">assignee when submitted</a> for project initiation requests.
|
||||
enabled_via_assignee_when_submitted_html: Este atributo do projeto não pode ser desativado, pois está configurado como <a href=%{pir_submission_url} target="_blank">responsável ao enviar</a> nas solicitações de início de projeto.
|
||||
types:
|
||||
no_results_title_text: Atualmente, não há tipos disponíveis.
|
||||
form:
|
||||
@@ -819,8 +835,8 @@ pt-BR:
|
||||
new_label: "Nova prioridade"
|
||||
creation_wizard:
|
||||
errors:
|
||||
no_work_package_type: "Failed to enable project initiation request because it requires at least one active work package type and this project has none. Please add at least one work package type to this project."
|
||||
no_status_when_submitted: "Failed to enable project initiation request because work package type %{type} requires at least one status associated with it. Please enable at least one status workflow for this work package type."
|
||||
no_work_package_type: "Falha ao ativar a solicitação de início de projeto, pois é necessário ter pelo menos um tipo de pacote de trabalho ativo, e este projeto não possui nenhum. Adicione pelo menos um tipo de pacote de trabalho a este projeto."
|
||||
no_status_when_submitted: "Falha ao ativar a solicitação de início de projeto, pois o tipo de pacote de trabalho %{type} precisa ter pelo menos um status associado. Habilite pelo menos um fluxo de trabalho de status para este tipo de pacote de trabalho."
|
||||
export:
|
||||
description_attachment_export: "O artefato gerado será salvo como um anexo PDF no pacote de trabalho do artefato."
|
||||
description_file_link_export: "O pacote de trabalho do artefato incluirá um link para um PDF armazenado em um armazenamento de arquivos externo. É necessário que o armazenamento ofereça gerenciamento automático de pastas por projeto. Atualmente, apenas armazenamentos Nextcloud são compatíveis."
|
||||
@@ -834,7 +850,7 @@ pt-BR:
|
||||
label_request_submission: "Envio de solicitação"
|
||||
project_attributes_description: >
|
||||
Selecione quais atributos do projeto devem ser incluídos na solicitação de início do projeto. Esta lista inclui apenas [atributos do projeto](project_attributes_url) habilitados para este projeto.
|
||||
enabled_because_required_html: This project attribute cannot be disabled for this project initiation request since it is defined as required. This can be changed in the <a href=%{admin_settings_url} target="_blank">administration settings</a> by the administrator of the instance.
|
||||
enabled_because_required_html: Este atributo do projeto não pode ser desativado para esta solicitação de início de projeto, pois é obrigatório. Essa opção pode ser alterada pelo <a href=%{admin_settings_url} target="_blank">administrador da instância</a> nas configurações de administração.
|
||||
status:
|
||||
button_edit: Editar status
|
||||
wizard:
|
||||
@@ -1357,11 +1373,14 @@ pt-BR:
|
||||
activerecord:
|
||||
attributes:
|
||||
jira_import:
|
||||
projects: "Projects"
|
||||
projects: "Projetos"
|
||||
"import/jira":
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
name: "Nome da instância Jira"
|
||||
url: "URL da instância Jira"
|
||||
personal_access_token: "Token de acesso de pessoal"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Exibir até"
|
||||
attachment:
|
||||
@@ -1407,7 +1426,7 @@ pt-BR:
|
||||
regexp: "Expressão regular"
|
||||
searchable: "Pesquisável"
|
||||
admin_only: "Apenas administrador"
|
||||
has_comment: "Add a comment text field"
|
||||
has_comment: "Adicionar um campo de texto para comentário"
|
||||
custom_value:
|
||||
value: "Valor"
|
||||
design_color:
|
||||
@@ -1736,7 +1755,7 @@ pt-BR:
|
||||
not_available: "não está disponível devido a uma configuração do sistema."
|
||||
not_deletable: "não pode ser excluído."
|
||||
not_current_user: "não é o usuário atual."
|
||||
only_one_active_sprint_allowed: "only one active sprint is allowed per project."
|
||||
only_one_active_sprint_allowed: "apenas uma sprint ativa é permitida por projeto."
|
||||
not_found: "não encontrado."
|
||||
not_a_date: "não é uma data válida."
|
||||
not_a_datetime: "não é uma data/hora válida."
|
||||
@@ -1844,7 +1863,7 @@ pt-BR:
|
||||
meeting:
|
||||
error_conflict: "Não foi possível salvar, pois a reunião foi atualizada por outra pessoa enquanto isso. Atualize a página, por favor."
|
||||
message:
|
||||
cannot_move_message_to_forum_of_different_project: "A message cannot be moved to a forum of a different project."
|
||||
cannot_move_message_to_forum_of_different_project: "Uma mensagem não pode ser movida para um fórum de outro projeto."
|
||||
notifications:
|
||||
at_least_one_channel: "É necessário especificar pelo menos um canal para o envio de notificações."
|
||||
attributes:
|
||||
@@ -2101,7 +2120,7 @@ pt-BR:
|
||||
in_use: "Este nome de token já está em uso, escolha outro"
|
||||
format: "%{message}"
|
||||
jira:
|
||||
invalid_protocol: "Please provide a valid protocol (http or https)"
|
||||
invalid_protocol: "Forneça um protocolo válido (http ou https)"
|
||||
template:
|
||||
body: "Por favor, verifique os seguintes campos:"
|
||||
header:
|
||||
@@ -2120,7 +2139,7 @@ pt-BR:
|
||||
comment: "Comentário"
|
||||
custom_action: "Ação personalizada"
|
||||
custom_field: "Campo personalizado"
|
||||
customized: "Customized"
|
||||
customized: "Personalizado"
|
||||
"doorkeeper/application": "Aplicação OAuth"
|
||||
enterprise_token:
|
||||
one: "Token Enterprise"
|
||||
@@ -2677,8 +2696,8 @@ pt-BR:
|
||||
edit_attribute_groups: Editar atributo de grupos
|
||||
gantt_pdf_export: Exportar diagrama de Gantt para PDF
|
||||
ldap_groups: Sincronização de usuários e grupos LDAP
|
||||
mcp_server: Model Context Protocol (MCP)
|
||||
meeting_templates: Reusable meeting templates
|
||||
mcp_server: Protocolo de Contexto do Modelo (MCP)
|
||||
meeting_templates: Modelos de reunião reutilizáveis
|
||||
nextcloud_sso: Autenticação única para o armazenamento do Nextcloud
|
||||
one_drive_sharepoint_file_storage: Armazenamento de Arquivos OneDrive/SharePoint
|
||||
placeholder_users: Usuários Genéricos
|
||||
@@ -2756,9 +2775,9 @@ pt-BR:
|
||||
title: "Ações personalizadas"
|
||||
description: "As ações personalizadas são atalhos de clique único para um conjunto de ações pré-definidas que você pode disponibilizar em certos pacotes de trabalho com base no estado, função, tipo ou projeto."
|
||||
mcp_server:
|
||||
description: "Bring OpenProject into your AI workflows with a secure MCP server."
|
||||
description: "Integre o OpenProject aos seus fluxos de trabalho de IA com um servidor MCP seguro."
|
||||
meeting_templates:
|
||||
description: "Define meeting templates with a set agenda structure and save time by reusing them when creating new meetings."
|
||||
description: "Defina modelos de reunião com uma estrutura de pauta predefinida e economize tempo reutilizando-os ao criar novas reuniões."
|
||||
nextcloud_sso:
|
||||
title: "Autenticação única para o armazenamento do Nextcloud"
|
||||
description: "Ative a autenticação segura e contínua para o seu armazenamento Nextcloud com Autenticação única. Simplifique o gerenciamento de acessos e melhore a experiência do usuário."
|
||||
@@ -3071,16 +3090,16 @@ pt-BR:
|
||||
#We need to include the version to invalidate outdated translations in other locales
|
||||
"17_2":
|
||||
new_features_title: >
|
||||
The release contains various new features and improvements, such as:
|
||||
A versão traz diversos novos recursos e melhorias, como:
|
||||
new_features_list:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
line_7: Harmonized custom field forms
|
||||
line_0: Fluxos de trabalho de IA com um servidor MCP seguro (plano Professional ou superior)
|
||||
line_1: Página inicial do projeto aprimorada, com novo widget para orçamentos e acessibilidade melhorada
|
||||
line_2: "Reuniões: Modelos de reunião (plano Basic ou superior)"
|
||||
line_3: Mais transparência com comentários nos atributos do projeto
|
||||
line_4: Melhorias na exportação para PDF
|
||||
line_5: Segurança reforçada para links externos (plano Premium ou superior)
|
||||
line_6: Melhorias de UI/UX no módulo de Backlogs
|
||||
line_7: Formulários de campos personalizados harmonizados
|
||||
links:
|
||||
upgrade_enterprise_edition: "Atualizar para a edição Enterprise"
|
||||
postgres_migration: "Migrando sua instalação para PostgreSQL"
|
||||
@@ -3098,10 +3117,10 @@ pt-BR:
|
||||
journals:
|
||||
changes_retracted: "As mudanças foram retraídas."
|
||||
caused_changes:
|
||||
budget_deleted: "Budget has been deleted"
|
||||
budget_deleted: "Orçamento foi excluído"
|
||||
dates_changed: "Datas alteradas"
|
||||
default_attribute_written: "Atributos de somente leitura escritos"
|
||||
import: "Imported"
|
||||
import: "Importado"
|
||||
progress_mode_changed_to_status_based: "Cálculo de progresso atualizado"
|
||||
status_changed: "Status '%{status_name}'"
|
||||
system_update: "Atualização do sistema OpenProject:"
|
||||
@@ -3110,21 +3129,21 @@ pt-BR:
|
||||
total_percent_complete_mode_changed_to_simple_average: "O cálculo dos totais de % de conclusão agora é feito com base na média simples dos valores de % de conclusão."
|
||||
cause_descriptions:
|
||||
import:
|
||||
header: "changes by %{author}"
|
||||
field_changed: "%{field} changed from %{old_value} to %{new_value}"
|
||||
field_set: "%{field} set to %{value}"
|
||||
field_removed: "%{field} removed"
|
||||
field_updated: "%{field} updated"
|
||||
deleted_with_diff: "%{field} deleted (%{link})"
|
||||
changed_with_diff: "%{field} changed (%{link})"
|
||||
set_with_diff: "%{field} set (%{link})"
|
||||
header: "alterações por %{author}"
|
||||
field_changed: "%{field} alterado de %{old_value} para %{new_value}"
|
||||
field_set: "%{field} definido como %{value}"
|
||||
field_removed: "%{field} removido"
|
||||
field_updated: "%{field} atualizado"
|
||||
deleted_with_diff: "%{field} excluído (%{link})"
|
||||
changed_with_diff: "%{field} alterado (%{link})"
|
||||
set_with_diff: "%{field} definido (%{link})"
|
||||
work_package_predecessor_changed_times: por alterações ao antecessor %{link}
|
||||
work_package_parent_changed_times: por alterações ao primário %{link}
|
||||
work_package_children_changed_times: por alterações ao secundário %{link}
|
||||
work_package_related_changed_times: por alterações ao %{link} relacionado
|
||||
work_package_duplicate_closed: O status foi atualizado automaticamente pelo pacote de trabalho duplicado %{link}
|
||||
unaccessable_work_package_changed: por alterações a um pacote de trabalho relacionado
|
||||
budget_deleted: Budget has been deleted
|
||||
budget_deleted: Orçamento foi excluído
|
||||
working_days_changed:
|
||||
changed: "por alterações a dias úteis (%{changes})"
|
||||
days:
|
||||
@@ -3205,7 +3224,7 @@ pt-BR:
|
||||
active_tokens: "Tokens ativos"
|
||||
blank_description: "Não há nenhum acesso ativo de aplicativos de terceiros configurado para sua conta."
|
||||
blank_title: "Sem token de aplicativo OAuth"
|
||||
last_refreshed_at: "Last refreshed at"
|
||||
last_refreshed_at: "Última atualização em"
|
||||
title: "OAuth"
|
||||
table_title: "Tokens de aplicativo OAuth"
|
||||
text_hint: "Tokens de aplicativo OAuth permitem que aplicativos de terceiros se conectem a esta instância do OpenProject."
|
||||
@@ -3445,7 +3464,7 @@ pt-BR:
|
||||
label_duplicates: "Duplicados"
|
||||
label_edit: "Editar"
|
||||
label_edit_x: "Editar: %{x}"
|
||||
label_view_x: "View: %{x}"
|
||||
label_view_x: "Visualizar: %{x}"
|
||||
label_enable_multi_select: "Alterna para seleção múltipla"
|
||||
label_enabled_project_custom_fields: "Campos personalizados habilitados"
|
||||
label_enabled_project_modules: "Módulos habilitados"
|
||||
@@ -3490,7 +3509,6 @@ pt-BR:
|
||||
label_float: "Ponto flutuante"
|
||||
label_folder: "Pasta"
|
||||
label_follows: "Segue"
|
||||
label_force_user_language_to_default: "Configurar o idioma de usuário que tem uma linguagem não permitida como padrão"
|
||||
label_form_configuration: "Configuração do formulário"
|
||||
label_formula: "Fórmula"
|
||||
label_gantt_chart: "Gráfico de Gantt"
|
||||
@@ -3550,7 +3568,7 @@ pt-BR:
|
||||
label_external_links: "Links externos"
|
||||
label_locale: "Idioma e região"
|
||||
label_jump_to_a_project: "Saltar para um projeto..."
|
||||
label_jira_import: "Jira Import"
|
||||
label_jira_import: "Importação do Jira"
|
||||
label_keyword_plural: "Palavras-chave"
|
||||
label_language_based: "Com base no idioma do usuário"
|
||||
label_last_activity: "Última atividade"
|
||||
@@ -3573,7 +3591,7 @@ pt-BR:
|
||||
label_lock_user: "Bloquear usuário"
|
||||
label_logged_as: "Conectado como"
|
||||
label_login: "Fazer login"
|
||||
label_custom_comment: "%{name} comment"
|
||||
label_custom_comment: "Comentário de %{name}"
|
||||
label_custom_logo: "Logotipo personalizado para desktop"
|
||||
label_custom_logo_mobile: "Logotipo personalizado para celular"
|
||||
label_custom_export_logo: "Logo de exportação personalizado"
|
||||
@@ -4195,12 +4213,13 @@ pt-BR:
|
||||
notice_parent_item_not_found: "Item pai não encontrado."
|
||||
notice_project_not_deleted: "O projeto não foi excluído."
|
||||
notice_project_not_found: "Projeto não encontrado."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Conectado com sucesso."
|
||||
notice_successful_create: "Criado com sucesso."
|
||||
notice_successful_delete: "Exclusão bem sucedida."
|
||||
notice_successful_cancel: "Cancelamento bem-sucedido."
|
||||
notice_successful_update: "Atualizado com sucesso."
|
||||
notice_successful_move: "Successful move from %{from} to %{to}."
|
||||
notice_successful_move: "Movido com sucesso de %{from} para %{to}."
|
||||
notice_unsuccessful_create: "Falha na criação."
|
||||
notice_unsuccessful_create_with_reason: "Falha na criação: %{reason}"
|
||||
notice_unsuccessful_update: "Falha na atualização."
|
||||
@@ -4362,7 +4381,7 @@ pt-BR:
|
||||
permission_edit_project_query: "Editar consulta do projeto"
|
||||
placeholders:
|
||||
default: "-"
|
||||
templated_hint: Automatically generated through type %{type}
|
||||
templated_hint: Gerado automaticamente através do tipo %{type}
|
||||
portfolio:
|
||||
count:
|
||||
zero: "0 portfólios"
|
||||
@@ -4547,9 +4566,9 @@ pt-BR:
|
||||
setting_capture_external_links: "Capturar links externos"
|
||||
setting_capture_external_links_text: >
|
||||
Quando ativado, todos os links externos em textos formatados serão redirecionados por uma página de aviso antes de sair do aplicativo. Isso ajuda a proteger os usuários de sites externos potencialmente maliciosos.
|
||||
setting_capture_external_links_require_login: "Require users to be logged in"
|
||||
setting_capture_external_links_require_login: "Exigir que os usuários estejam conectados"
|
||||
setting_capture_external_links_require_login_text: >
|
||||
When enabled, users wanting to click on external links need to be logged in before being able to continue.
|
||||
Quando habilitado, os usuários que desejarem clicar em links externos precisarão estar conectados antes de continuar.
|
||||
setting_after_first_login_redirect_url: "Redirecionamento de primeiro login"
|
||||
setting_after_first_login_redirect_url_text_html: >
|
||||
Defina um caminho para redirecionar os usuários após o primeiro login. Se deixado em branco, eles serão redirecionados para a página inicial do tour de introdução. <br/> Exemplo: <code>/my/page</code>
|
||||
@@ -4594,9 +4613,9 @@ pt-BR:
|
||||
setting_smtp_password: "Senha SMTP"
|
||||
setting_smtp_domain: "Domínio SMTP HELO"
|
||||
setting_activity_days_default: "Dias exibidos na atividade de projeto"
|
||||
setting_api_tokens_enabled: "Enable API tokens"
|
||||
setting_api_tokens_enabled: "Ativar tokens de API"
|
||||
setting_api_tokens_enabled_caption: >
|
||||
Decide whether users can create personal API tokens in their account settings. These tokens can be used to access the different APIs of OpenProject, such as APIv3 and MCP.
|
||||
Determine se os usuários podem criar tokens de API pessoais nas configurações da conta. Esses tokens podem ser usados para acessar as diferentes APIs do OpenProject, como APIv3 e MCP.
|
||||
setting_app_subtitle: "Subtítulo do aplicativo"
|
||||
setting_app_title: "Título da aplicação"
|
||||
setting_attachment_max_size: "Tamanho máximo dos anexos"
|
||||
@@ -4984,7 +5003,7 @@ pt-BR:
|
||||
text_default_administrator_account_changed: "Conta do administrador padrão alterada"
|
||||
text_default_encoding: "Padrão: UTF-8"
|
||||
text_destroy: "Excluir"
|
||||
text_destroy_with_associated: "Existem objetos adicionais associados com o pacote de trabalho que serão excluídos. Esses objetos são dos seguintes tipos:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "O que você quer fazer?"
|
||||
text_diff_truncated: "... Este diff foi truncado porque excede o tamanho máximo que pode ser exibido."
|
||||
text_email_delivery_not_configured: "O envio de e-mails não está configurado e as notificações estão desativadas.\nConfigure seu servidor de SMTP para ativá-los."
|
||||
@@ -5135,10 +5154,10 @@ pt-BR:
|
||||
reset_failed_logins: "Redefinição de logins que falharam"
|
||||
status_user_and_brute_force: "%{user} e %{brute_force}"
|
||||
status_change: "Mudança de situação"
|
||||
text_change_disabled_for_provider_login: "The name and email is set by your login provider and can thus not be changed."
|
||||
text_change_disabled_for_provider_login: "O nome e o e-mail são definidos por seu provedor de login e, por isso, não podem ser alterados."
|
||||
unlock: "Desbloquear"
|
||||
unlock_and_reset_failed_logins: "Desbloquear e redefinir logins com falha"
|
||||
error_cannot_delete_user: "User cannot be deleted"
|
||||
error_cannot_delete_user: "Usuário não pode ser excluído"
|
||||
version_status_closed: "fechado"
|
||||
version_status_locked: "bloqueado"
|
||||
version_status_open: "aberto"
|
||||
|
||||
@@ -175,6 +175,7 @@ pt-PT:
|
||||
instance_meta_fetching: "A recolher metadados"
|
||||
instance_meta_error: "Erro ao recolher metadados"
|
||||
instance_meta_done: "Metadados recolhidos"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Selecionar âmbito"
|
||||
projects_meta_fetching: "A recolher dados do projeto"
|
||||
projects_meta_error: "Erro ao recolher os dados do projeto"
|
||||
@@ -184,8 +185,12 @@ pt-PT:
|
||||
imported: "Modo de revisão"
|
||||
reverting: "A reverter"
|
||||
revert_error: "Erro durante a reversão"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Revertido"
|
||||
completed: "Concluído"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Tentar novamente"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ pt-PT:
|
||||
title: "Âmbito de importação"
|
||||
caption: "Escolha o que quer importar para o OpenProject"
|
||||
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 o URL da instância do Jira anfitrião oferece para importação, e o que esta ferramenta consegue importar neste momento."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ pt-PT:
|
||||
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_finalizing_progress: "A finalizar importação..."
|
||||
label_finalized: "Importação finalizada."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
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?"
|
||||
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. <b>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.</b>
|
||||
confirm: "Compreendo e fiz os preparativos necessários"
|
||||
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."
|
||||
@@ -601,11 +613,13 @@ pt-PT:
|
||||
op_dry_validation:
|
||||
or: "ou"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "tem de ser uma matriz."
|
||||
decimal?: "tem de ser um decimal."
|
||||
defined: "não deve ser definido."
|
||||
eql?: "tem de ser igual a %{left}."
|
||||
filled?: "tem de estar preenchido."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "tem de ser maior ou igual a 0."
|
||||
gteq?: "tem de ser maior ou igual a %{num}."
|
||||
hash?: "tem de ser um hash."
|
||||
@@ -632,7 +646,9 @@ pt-PT:
|
||||
parent:
|
||||
not_descendant: "tem de ser um descendente da raiz da hierarquia."
|
||||
str?: "tem de ser uma string."
|
||||
time?: "must be a time."
|
||||
type?: "tem de ser %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Tipo de cópia do fluxo de trabalho"
|
||||
enabled: "Ativado"
|
||||
@@ -1356,15 +1372,15 @@ pt-PT:
|
||||
dependencies: "Dependências"
|
||||
activerecord:
|
||||
attributes:
|
||||
agile/sprint:
|
||||
sharing: "Partilhar"
|
||||
finish_date: "Data de término"
|
||||
jira_import:
|
||||
projects: "Projetos"
|
||||
"import/jira":
|
||||
name: "Nome da instância do Jira"
|
||||
url: "URL da instância do Jira"
|
||||
personal_access_token: "Token de acesso pessoal"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Exibir até"
|
||||
attachment:
|
||||
@@ -3079,7 +3095,7 @@ pt-PT:
|
||||
line_0: Fluxos de trabalho de IA com um servidor MCP seguro (plano Professional e superior)
|
||||
line_1: Página inicial do projeto melhorada com um novo widget para orçamentos e melhor acessibilidade
|
||||
line_2: "Reuniões: Modelos de reunião (Plano básico e superior)"
|
||||
line_3: Maior transparência nos comentários sobre os atributos dos projetos.
|
||||
line_3: Maior transparência nos comentários sobre os atributos dos projetos
|
||||
line_4: Melhorias na exportação de PDF
|
||||
line_5: Maior segurança para ligações externas (plano Premium e superior)
|
||||
line_6: Melhorias de UI/UX no módulo Backlogs
|
||||
@@ -3493,7 +3509,6 @@ pt-PT:
|
||||
label_float: "Float"
|
||||
label_folder: "Pasta"
|
||||
label_follows: "segue"
|
||||
label_force_user_language_to_default: "Idioma de utilizadores definida com uma linguagem não permitida como padrão"
|
||||
label_form_configuration: "Configuração do formulário"
|
||||
label_formula: "Fórmula"
|
||||
label_gantt_chart: "Gráfico de Gantt"
|
||||
@@ -4198,6 +4213,7 @@ pt-PT:
|
||||
notice_parent_item_not_found: "O elemento pai não foi encontrado."
|
||||
notice_project_not_deleted: "O projeto não foi eliminado."
|
||||
notice_project_not_found: "Projeto não encontrado."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Ligação bem sucedida."
|
||||
notice_successful_create: "Criado com sucesso."
|
||||
notice_successful_delete: "Eliminado com sucesso."
|
||||
@@ -4985,7 +5001,7 @@ pt-PT:
|
||||
text_default_administrator_account_changed: "Conta padrão de administrador alterada"
|
||||
text_default_encoding: "Padrão: UTF-8"
|
||||
text_destroy: "Eliminar"
|
||||
text_destroy_with_associated: "Existem objetos adicionais associados com o pacote de trabalho que está a ser apagado. Esses objetos são dos seguintes tipos:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "O que deseja fazer?"
|
||||
text_diff_truncated: "... Este diff foi truncado porque excede o tamanho máximo que pode ser mostrado."
|
||||
text_email_delivery_not_configured: "A entrega de emails não está configurada e as notificações estão desativadas.\nConfigure o seu servidor de SMTP para ativar."
|
||||
|
||||
@@ -175,6 +175,7 @@ ro:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ ro:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -237,7 +242,7 @@ ro:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -272,12 +277,19 @@ ro:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -609,11 +621,13 @@ ro:
|
||||
op_dry_validation:
|
||||
or: "sau"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "trebuie completat"
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "trebuie să fie mai mare sau egal cu 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -640,7 +654,9 @@ ro:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Activat"
|
||||
@@ -1380,6 +1396,9 @@ ro:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Afişare până la"
|
||||
attachment:
|
||||
@@ -3135,7 +3154,7 @@ ro:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3549,7 +3568,6 @@ ro:
|
||||
label_float: "Număr real"
|
||||
label_folder: "Dosar"
|
||||
label_follows: "urmează după"
|
||||
label_force_user_language_to_default: "Setare limbă pentru utilizatorii care au o limbă implicită nepermisă"
|
||||
label_form_configuration: "Configurare formular"
|
||||
label_formula: "Formulă"
|
||||
label_gantt_chart: "Grafic Gantt"
|
||||
@@ -4255,6 +4273,7 @@ ro:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Proiectul nu a fost şters."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Conectare reușită."
|
||||
notice_successful_create: "Creare reuşită."
|
||||
notice_successful_delete: "Ştergere reuşită."
|
||||
@@ -5045,7 +5064,7 @@ ro:
|
||||
text_default_administrator_account_changed: "Contul de administrator implicit a fost schimbat"
|
||||
text_default_encoding: "Implicit: UTF-8"
|
||||
text_destroy: "Șterge"
|
||||
text_destroy_with_associated: "Există obiecte suplimentare asociate cu pachetul(ele) de lucru care urmează să fie șters(e). Aceste obiecte sunt de următoarele tipuri:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Ce vrei să faci?"
|
||||
text_diff_truncated: "... Acest diff a fost trunchiat deoarece depășește dimensiunea maximă care poate fi afișată."
|
||||
text_email_delivery_not_configured: "Livrarea e-mailurilor nu este configurată, iar notificările sunt dezactivate.\nConfigurați serverul SMTP pentru a le activa."
|
||||
|
||||
+214
-195
@@ -83,9 +83,9 @@ ru:
|
||||
confirmation: "Вы уверены, что хотите удалить этот токен поддержки корпоративной версии?"
|
||||
create_dialog:
|
||||
title: "Добавить корпоративный токен"
|
||||
type_token_text: "Your Enterprise token text"
|
||||
type_token_text: "Текст вашего корпоративного токена"
|
||||
token_placeholder: "Вставьте ваш токен поддержки корпоративной версии здесь"
|
||||
token_caption: "To learn more about how to activate Enterprise edition check our [documentation](docs_url)."
|
||||
token_caption: "Чтобы узнать больше о том, как активировать корпоративную версию, ознакомьтесь с нашей [документацией](docs_url)."
|
||||
add_token: "Загрузить токен поддержки корпоративной версии"
|
||||
replace_token: "Замените ваш текущий маркер поддержки"
|
||||
order: "Закажите корпоративную версию"
|
||||
@@ -114,190 +114,202 @@ ru:
|
||||
title: "Импорт"
|
||||
jira:
|
||||
title: "Импорт из Jira"
|
||||
description: "Use this tool to import data from your Jira instance. You can configure multiple Jira hosts and choose what to import in each import run."
|
||||
description: "Используйте этот инструмент для импорта данных из Вашего экземпляра Jira. Вы можете настроить несколько узлов Jira и выбрать, что импортировать в каждом запуске импорта."
|
||||
errors:
|
||||
cannot_delete_with_imports: "Cannot delete Jira host with existing imports"
|
||||
cannot_delete_with_imports: "Невозможно удалить хост Jira с существующими импортами"
|
||||
blank:
|
||||
title: "No Jira hosts configured yet"
|
||||
description: "Configure a Jira host to start importing items from Jira to this OpenProject instance."
|
||||
title: "Хосты Jira еще не настроены"
|
||||
description: "Настройте хост Jira, чтобы начать импортировать элементы из Jira в этот экземпляр OpenProject."
|
||||
configuration:
|
||||
title: "Jira configuration"
|
||||
new: "New configuration"
|
||||
title: "Конфигурация Jira"
|
||||
new: "Новая конфигурация"
|
||||
banner:
|
||||
title: "Limited import"
|
||||
description: "This import tool 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: "Ограниченный импорт"
|
||||
description: "Этот инструмент импорта в настоящее время находится в стадии бета-тестирования и может импортировать только основные данные: проекты, проблемы (имя, название, описание, вложения), пользователей (имя, электронная почта, членство в проекте), статусы и типы. Он не может импортировать рабочие процессы, пользовательские поля, отношения между заданиями или разрешения. В настоящее время мы поддерживаем только Jira Server/Data Center версий 10.x и 11.x. Облачные экземпляры на данный момент не поддерживаются."
|
||||
form:
|
||||
fields:
|
||||
name: "Name"
|
||||
url: "Jira Server/Data Center URL"
|
||||
personal_access_token: "Personal Access Token"
|
||||
button_add: "Add configuration"
|
||||
button_save: "Save configuration"
|
||||
button_test: "Test configuration"
|
||||
button_delete_token: "Delete token"
|
||||
delete_token_confirm: "Are you sure you want to delete the token? This will disable the Jira connection."
|
||||
label_testing: "Testing configuration..."
|
||||
token_deleted: "Token was successfully deleted."
|
||||
name: "Имя"
|
||||
url: "URL сервера/центра обработки данных Jira"
|
||||
personal_access_token: "Персональный токен доступа"
|
||||
button_add: "Добавить конфигурацию"
|
||||
button_save: "Сохранить конфигурацию"
|
||||
button_test: "Проверить конфигурацию"
|
||||
button_delete_token: "Удалить токен"
|
||||
delete_token_confirm: "Вы уверены, что хотите удалить токен? Это отключит подключение к Jira."
|
||||
label_testing: "Тестирование конфигурации..."
|
||||
token_deleted: "Токен был успешно удален."
|
||||
test:
|
||||
success: "Successfully connected to %{server} (version %{version})"
|
||||
failed: "Connection failed: Unable to retrieve server information"
|
||||
error: "An unexpected error occurred while testing the connection"
|
||||
connection_error: "Connection error: %{message}"
|
||||
parse_error: "Failed to parse the response from the server. The server may not be a valid Jira instance."
|
||||
api_error: "Jira API returned error status %{status}. Please check your Jira instance URL and API token."
|
||||
token_error: "Invalid API token. Please check your credentials in the configuration."
|
||||
missing_credentials: "Please provide both URL and Personal Access Token to test the connection"
|
||||
invalid_url: "Please provide a valid URL"
|
||||
success: "Успешное подключение к %{server} (версия %{version})"
|
||||
failed: "Соединение не удалось: Невозможно получить информацию о сервере"
|
||||
error: "Во время тестирования соединения произошла непредвиденная ошибка"
|
||||
connection_error: "Ошибка соединения: %{message}"
|
||||
parse_error: "Не удалось разобрать ответ от сервера. Возможно, сервер не является действующим экземпляром Jira."
|
||||
api_error: "Jira API вернул статус ошибки %{status}. Пожалуйста, проверьте ваш экземпляр Jira URL и API токен."
|
||||
token_error: "Неверный API токен. Пожалуйста, проверьте свои учетные данные в конфигурации."
|
||||
missing_credentials: "Пожалуйста, укажите URL и персональный токен доступа, чтобы проверить соединение"
|
||||
invalid_url: "Укажите корректный URL"
|
||||
client:
|
||||
connection_error: "Failed to connect to Jira server: %{message}"
|
||||
connection_timeout: "Connection to Jira server timed out: %{message}"
|
||||
parse_error: "Failed to parse Jira API response: %{message}"
|
||||
api_error: "Jira API returned error status %{status}"
|
||||
connection_error: "Не удалось подключиться к серверу Jira: %{message}"
|
||||
connection_timeout: "Время подключения к серверу Jira истекло: %{message}"
|
||||
parse_error: "Не удалось разобрать ответ Jira API: %{message}"
|
||||
api_error: "Jira API вернул статус ошибки %{status}"
|
||||
columns:
|
||||
projects: "Projects"
|
||||
last_change: "Last change"
|
||||
added: "Added"
|
||||
label_ago: "%{amount} ago"
|
||||
projects: "Проекты"
|
||||
last_change: "Последнее изменение"
|
||||
added: "Добавлено"
|
||||
label_ago: "%{amount} назад"
|
||||
run:
|
||||
title: "Import run"
|
||||
history: "History"
|
||||
remove_error: "A Jira import cannot be removed while it is running"
|
||||
import_blocked_error: "Another Jira import run is currently in progress or awaiting review. Please complete or revert it before starting a new import."
|
||||
title: "Выполнение импорта"
|
||||
history: "История"
|
||||
remove_error: "Импорт Jira нельзя удалить во время его выполнения"
|
||||
import_blocked_error: "Другая операция импорта Jira находится в процессе выполнения или ожидает рассмотрения. Пожалуйста, завершите или отмените его, прежде чем начинать новый импорт."
|
||||
blank:
|
||||
title: "No import runs set up yet"
|
||||
description: "Create an import run to start importing information from this Jira instance"
|
||||
title: "Импорт еще не настроен"
|
||||
description: "Создайте запуск импорта, чтобы начать импортировать информацию из этого экземпляра Jira"
|
||||
index:
|
||||
description: "You can import different sets of data with each import run. It is possible to undo an import run immediately after in review mode but not after finalizing."
|
||||
button_import_run: "Import run"
|
||||
button_edit_configuration: "Edit configuration"
|
||||
description: "С каждым запуском импорта можно импортировать различные наборы данных. Отмена импорта возможна сразу же после завершения процесса проверки, но не после завершения."
|
||||
button_import_run: "Выполнение импорта"
|
||||
button_edit_configuration: "Изменить конфигурацию"
|
||||
status:
|
||||
initial: "Start"
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
projects_meta_done: "Data gathered"
|
||||
importing: "In progress"
|
||||
import_error: "Error during import"
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
initial: "Начать"
|
||||
instance_meta_fetching: "Получение метаданных"
|
||||
instance_meta_error: "Ошибка при получении метаданных"
|
||||
instance_meta_done: "Метаданные загружены"
|
||||
import_scope: "Выберите область применения"
|
||||
configuring: "Выберите область применения"
|
||||
projects_meta_fetching: "Получение данных о проекте"
|
||||
projects_meta_error: "Ошибка при получении данных о проекте"
|
||||
projects_meta_done: "Данные собраны"
|
||||
importing: "В процессе"
|
||||
import_error: "Ошибка при импорте"
|
||||
imported: "Режим обзора"
|
||||
reverting: "Возврат в исходное состояние"
|
||||
revert_error: "Ошибка при откате"
|
||||
revert_cancelling: "Отмена отката"
|
||||
revert_cancelled: "Откат отменен"
|
||||
reverted: "Возвращено к исходному состоянию"
|
||||
finalizing: "Завершение"
|
||||
finalizing_error: "Ошибка при завершении"
|
||||
finalizing_done: "Завершено"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
button_retry: "Повторить"
|
||||
parts:
|
||||
projects:
|
||||
one: "1 project"
|
||||
one: "1 проект"
|
||||
few: "%{count} projects"
|
||||
many: "%{count} projects"
|
||||
other: "%{count} projects"
|
||||
other: "%{count} проектов"
|
||||
issues:
|
||||
one: "1 issue"
|
||||
one: "1 проблема"
|
||||
few: "%{count} issues"
|
||||
many: "%{count} issues"
|
||||
other: "%{count} issues"
|
||||
other: "%{count} проблем"
|
||||
work_packages:
|
||||
one: "1 work package"
|
||||
one: "1 пакет работ"
|
||||
few: "%{count} work packages"
|
||||
many: "%{count} work packages"
|
||||
other: "%{count} work packages"
|
||||
other: "%{count} пакетов работ"
|
||||
types:
|
||||
one: "1 type"
|
||||
one: "1 тип"
|
||||
few: "%{count} types"
|
||||
many: "%{count} types"
|
||||
other: "%{count} types"
|
||||
other: "%{count} типов"
|
||||
statuses:
|
||||
one: "1 status"
|
||||
one: "1 статус"
|
||||
few: "%{count} statuses"
|
||||
many: "%{count} statuses"
|
||||
other: "%{count} statuses"
|
||||
other: "%{count} статусов"
|
||||
users:
|
||||
one: "1 user"
|
||||
one: "1 пользователь"
|
||||
few: "%{count} users"
|
||||
many: "%{count} users"
|
||||
other: "%{count} users"
|
||||
other: "%{count} пользователей"
|
||||
groups:
|
||||
fetch:
|
||||
title: "Get base data"
|
||||
title: "Получить базовые данные"
|
||||
groups_and_users:
|
||||
title: "Groups and Users"
|
||||
title: "Группы и пользователи"
|
||||
configuration:
|
||||
title: "Configure import"
|
||||
title: "Настроить импорт"
|
||||
confirming:
|
||||
title: "Confirm and import"
|
||||
title: "Подтвердить и импортировать"
|
||||
review:
|
||||
title: "Review import"
|
||||
title: "Обзор импорта"
|
||||
sections:
|
||||
fetch_data:
|
||||
title: "Fetch instance meta data"
|
||||
caption_done: "Completed"
|
||||
description: "Check what data is available for import in the host Jira instance."
|
||||
button_fetch: "Check available data"
|
||||
label_progress: "Fetching data from Jira..."
|
||||
title: "Получить мета данные экземпляра"
|
||||
caption_done: "Завершено"
|
||||
description: "Проверьте, какие данные доступны для импорта в экземпляре хоста Jira."
|
||||
button_fetch: "Проверка доступных данных"
|
||||
label_progress: "Получение данных из Jira..."
|
||||
groups_and_users:
|
||||
title: "Groups and Users"
|
||||
title: "Группы и пользователи"
|
||||
import_scope:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL 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"
|
||||
button_select_projects: "Select projects to import"
|
||||
button_continue: "Continue"
|
||||
label_import: "Select which projects you would like to import."
|
||||
button_select: "Select projects"
|
||||
label_selected_data: "Selected data for import"
|
||||
label_progress: "Fetching data from Jira..."
|
||||
title: "Объем импорта"
|
||||
caption: "Выберите, что Вы хотите импортировать в OpenProject"
|
||||
caption_done: "Завершено"
|
||||
label_info: "Пожалуйста, обратите внимание, что этот инструмент импорта находится в бета-версии и не может импортировать все типы данных. Вот краткая информация о том, что хост Jira предлагает для импорта, и что этот инструмент может импортировать прямо сейчас."
|
||||
description: "Выберите, какие данные Вы хотите импортировать из доступных, полученных из хоста Jira."
|
||||
label_available_data: "Доступные данные"
|
||||
label_not_available_data: "Недоступно для импорта"
|
||||
button_select_projects: "Выберите проекты для импорта"
|
||||
button_continue: "Продолжить"
|
||||
label_import: "Выберите проекты, которые Вы хотите импортировать."
|
||||
button_select: "Выбрать проекты"
|
||||
label_selected_data: "Выбранные данные для импорта"
|
||||
label_progress: "Получение данных из Jira..."
|
||||
elements:
|
||||
relations: "Relations between issues"
|
||||
workflows: "Project-level workflows"
|
||||
users: "Users"
|
||||
sprints: "Sprints"
|
||||
schemes: "Schemas"
|
||||
permissions: "User, group and project permissions"
|
||||
relations: "Отношения между проблемами"
|
||||
workflows: "Рабочие процессы на уровне проекта"
|
||||
users: "Пользователи"
|
||||
sprints: "Спринты"
|
||||
schemes: "Схемы"
|
||||
permissions: "Разрешения пользователей, групп и проектов"
|
||||
confirm_import:
|
||||
title: "Import data"
|
||||
caption: "Review your import settings and start the import"
|
||||
caption_done: "Completed"
|
||||
label_available_data: "Available data to import"
|
||||
button_start: "Start import"
|
||||
description: "You are about to start an import run with the following settings."
|
||||
label_progress: "Import in progress..."
|
||||
label_import_data: "Currently importing"
|
||||
title: "Импорт данных"
|
||||
caption: "Просмотрите настройки импорта и начните импорт"
|
||||
caption_done: "Завершено"
|
||||
label_available_data: "Доступные данные для импорта"
|
||||
button_start: "Начать импорт"
|
||||
description: "Вы собираетесь начать импорт со следующими настройками."
|
||||
label_progress: "Идёт импорт..."
|
||||
label_import_data: "Сейчас импортируется"
|
||||
import_result:
|
||||
title: "Import run results"
|
||||
caption: "Review import run or revert import"
|
||||
info: "Import run 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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
title: "Результаты запуска импорта"
|
||||
caption: "Просмотрите выполнение импорта или отмените импорт"
|
||||
info: "Импорт успешно запущен."
|
||||
label_results: "Импортировано"
|
||||
label_revert: "Откатить импорт"
|
||||
button_revert: "Откатить импорт"
|
||||
button_done: "Завершить импорт"
|
||||
preview_description: 'В настоящее время импортированные данные находятся в режиме просмотра. Нажмите "Завершить импорт", чтобы сделать импорт постоянным, или "Отменить импорт", чтобы отменить все изменения, сделанные в ходе этого запуска импорта.'
|
||||
label_finalize_import: "Завершить импорт"
|
||||
label_finalizing: "Завершение импорта..."
|
||||
label_finalizing_done: "Импорт завершен."
|
||||
label_revert_progress: "Отмена импорта..."
|
||||
label_reverted: "Импорт отменен."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
filter_projects: "Фильтр по тексту"
|
||||
import_dialog:
|
||||
title: "Начать импорт?"
|
||||
confirm_button: "Начать импорт"
|
||||
description: >
|
||||
Этот импортер является альфа-версией. Он еще не может импортировать все данные из Jira и может оставить неполные данные в данном экземпляре OpenProject. <b>Не используйте его в производственной среде и создайте резервную копию данных OpenProject перед началом работы.</b>
|
||||
confirm: "Я понял и сделал необходимые приготовления"
|
||||
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."
|
||||
confirm: "I understand that this reversion will delete data permanently"
|
||||
title: "Отменить этот импорт?"
|
||||
description: "Это удалит все импортированные объекты (включая целые проекты), даже если после импорта на OpenProject в этих проектах была активность пользователей."
|
||||
confirm: "Я понимаю, что при отмене данные будут удалены навсегда"
|
||||
finalize_dialog:
|
||||
title: "Finalize this import?"
|
||||
description: "Once finalized, this import can no longer be reverted. All imported data will become permanently imported."
|
||||
confirm: "I understand that this action cannot be undone"
|
||||
confirm_button: "Understood"
|
||||
title: "Завершить импорт?"
|
||||
description: "После завершения импорта его уже нельзя будет отменить. Все импортированные данные будут импортированы навсегда."
|
||||
confirm: "Я понимаю, что это действие не может быть отменено"
|
||||
confirm_button: "Понятно"
|
||||
select_projects:
|
||||
title: "Select projects"
|
||||
title: "Выбрать проекты"
|
||||
mcp_configurations:
|
||||
index:
|
||||
description: "The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta."
|
||||
description: "Протокол контекста модели позволяет агентам ИИ предоставлять своим пользователям инструменты и ресурсы, открытые данным экземпляром OpenProject. Эта функция пока находится в стадии бета-версии."
|
||||
resources_heading: "Ресурсы"
|
||||
resources_description: "OpenProject реализует следующие ресурсы. Каждый из них может быть включен, переименован и описан по Вашему желанию. Для получения дополнительной информации обратитесь к [документации по ресурсам MCP](docs_url)."
|
||||
resources_submit: "Обновить ресурсы"
|
||||
@@ -309,16 +321,16 @@ ru:
|
||||
server_form:
|
||||
description_caption: "Как сервер MCP будет описан для других приложений, которые подключатся к нему."
|
||||
title_caption: "Краткое название, показываемое приложениям, которые подключаются к серверу MCP."
|
||||
tool_response_format: "Tool response format"
|
||||
tool_response_format_content_only_label: "Content only"
|
||||
tool_response_format: "Формат инструмента ответа"
|
||||
tool_response_format_content_only_label: "Только содержимое"
|
||||
tool_response_format_content_only_caption: >
|
||||
Choose this if MCP clients connecting to this instance do not support structured content. Tool responses will only contain plain text content and leave out the structured version.
|
||||
tool_response_format_full_label: "Full"
|
||||
Выберите этот вариант, если клиенты MCP, подключающиеся к этому экземпляру, не поддерживают структурированное содержимое. Ответы инструмента будут содержать только обычный текст и не будут содержать структурированную версию.
|
||||
tool_response_format_full_label: "Полный"
|
||||
tool_response_format_full_caption: >
|
||||
The most compatible option. Tool responses will include both regular and structured content, allowing MCP clients to choose which format they want to read. This may increase the number of tokens that the language model has to process, potentially increasing cost and decreasing performance.
|
||||
tool_response_format_structured_only_label: "Structured content only"
|
||||
Наиболее совместимый вариант. Ответы инструмента будут включать как обычное, так и структурированное содержимое, позволяя клиентам MCP выбирать, какой формат они хотят читать. Это может увеличить количество лексем, которые приходится обрабатывать языковой модели, что может привести к увеличению затрат и снижению производительности.
|
||||
tool_response_format_structured_only_label: "Только структурированное содержимое"
|
||||
tool_response_format_structured_only_caption: >
|
||||
Choose this if you are certain that MCP clients connecting to this instance support structured content. Tool responses will only include structured content and leave out its text representation.
|
||||
Выберите этот вариант, если Вы уверены, что клиенты MCP, подключающиеся к этому экземпляру, поддерживают структурированное содержимое. Ответы инструмента будут включать только структурированное содержимое и не будут содержать его текстового представления.
|
||||
update:
|
||||
failure: "Конфигурация MCP не может быть обновлена."
|
||||
success: "Конфигурация MCP была успешно обновлена."
|
||||
@@ -556,7 +568,7 @@ ru:
|
||||
contained_in_type: "Содержится в типе"
|
||||
confirm_destroy_option: "Удаление опции приведет к удалению всех ее вхождений (например, в пакеты работ). Вы уверены, что вы хотите удалить ее?"
|
||||
reorder_alphabetical: "Переупорядочить значения по алфавиту"
|
||||
reorder_confirmation: "Warning: The current order of available values as well as all unsaved values will be lost. Are you sure you want to continue?"
|
||||
reorder_confirmation: "Предупреждение: Текущий порядок доступных значений, а также все несохраненные значения будут потеряны. Вы уверены, что хотите продолжить?"
|
||||
placeholder_version_select: "Сначала необходимо выбрать пакет работ или проект"
|
||||
calculated_field_not_editable: "Не редактируемый атрибут. Это значение рассчитывается автоматически."
|
||||
no_role_assigment: "Роль не назначена"
|
||||
@@ -584,13 +596,13 @@ ru:
|
||||
formula:
|
||||
project: "Добавьте числовые значения или введите / для поиска атрибута или математического оператора."
|
||||
regexp:
|
||||
all: "eg. ^[A-Z0-9]+$"
|
||||
project: "eg. ^[A-Z0-9]+$"
|
||||
all: "например: ^[A-Z0-9]+$"
|
||||
project: "например: ^[A-Z0-9]+$"
|
||||
min_max:
|
||||
all: "0 means no restriction"
|
||||
project: "0 means no restriction"
|
||||
all: "0 означает отсутствие ограничений"
|
||||
project: "0 означает отсутствие ограничений"
|
||||
has_comment:
|
||||
project: "Allows the user to add a comment related to the project attribute when selecting the value in the project overview."
|
||||
project: "Позволяет пользователю добавить комментарий, относящийся к атрибуту проекта, при выборе значения в обзоре проекта."
|
||||
tab:
|
||||
no_results_title_text: Нет настраиваемых полей.
|
||||
no_results_content_text: Создать новое настраиваемое поле
|
||||
@@ -609,16 +621,18 @@ ru:
|
||||
confirmation_live_message_unchecked: "Кнопка для продолжения неактивна. Чтобы продолжить, поставьте галочку."
|
||||
mcp_configurations:
|
||||
server_url_component:
|
||||
caption: "The URL at which the OpenProject MCP server will be reachable. Required for setting up MCP clients."
|
||||
label: "Server URL"
|
||||
caption: "URL, по которому будет доступен сервер OpenProject MCP. Требуется для настройки клиентов MCP."
|
||||
label: "URL сервера"
|
||||
op_dry_validation:
|
||||
or: "или"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "должно быть массивом."
|
||||
decimal?: "должно быть десятичным."
|
||||
defined: "не должно быть определено."
|
||||
eql?: "должно быть равно %{left}."
|
||||
filled?: "должно быть заполнено."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "должно быть больше или равно 0."
|
||||
gteq?: "должно быть больше или равно %{num}."
|
||||
hash?: "должно быть хэш."
|
||||
@@ -645,7 +659,9 @@ ru:
|
||||
parent:
|
||||
not_descendant: "должно быть потомком корневого уровня иерархии."
|
||||
str?: "должно быть строкой."
|
||||
time?: "must be a time."
|
||||
type?: "должно быть %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Тип копии рабочего процесса"
|
||||
enabled: "Включено"
|
||||
@@ -833,8 +849,8 @@ ru:
|
||||
new_label: "Новый приоритет"
|
||||
creation_wizard:
|
||||
errors:
|
||||
no_work_package_type: "Failed to enable project initiation request because it requires at least one active work package type and this project has none. Please add at least one work package type to this project."
|
||||
no_status_when_submitted: "Failed to enable project initiation request because work package type %{type} requires at least one status associated with it. Please enable at least one status workflow for this work package type."
|
||||
no_work_package_type: "Не удалось включить запрос на инициирование проекта, поскольку для этого требуется хотя бы один активный тип пакета работ, а в данном проекте его нет. Пожалуйста, добавьте хотя бы один тип пакета работ в этот проект."
|
||||
no_status_when_submitted: "Не удалось включить запрос на инициирование проекта, поскольку тип пакета работ %{type} требует наличия хотя бы одного связанного с ним статуса. Пожалуйста, включите хотя бы один рабочий процесс со статусом для этого типа пакета работ."
|
||||
export:
|
||||
description_attachment_export: "Созданный артефакт будет сохранен в виде PDF-вложения к пакету работ."
|
||||
description_file_link_export: "Пакет работ будет содержать ссылку на файл PDF, хранящийся во внешнем файловом хранилище. Требуется рабочее файловое хранилище с автоматически управляемыми папками для данного проекта. На данный момент поддерживаются только файловые хранилища Nextcloud."
|
||||
@@ -848,7 +864,7 @@ ru:
|
||||
label_request_submission: "Подача заявки"
|
||||
project_attributes_description: >
|
||||
Выберите, какие атрибуты проекта должны быть включены в запрос на инициацию проекта. В этот список входят только [атрибуты проекта](project_attributes_url), включенные для этого проекта.
|
||||
enabled_because_required_html: This project attribute cannot be disabled for this project initiation request since it is defined as required. This can be changed in the <a href=%{admin_settings_url} target="_blank">administration settings</a> by the administrator of the instance.
|
||||
enabled_because_required_html: Этот атрибут проекта не может быть отключен для данного запроса на инициацию проекта, поскольку он определен как обязательный. Это можно изменить в <a href=%{admin_settings_url} target="_blank">настройках администрирования</a> администратором экземпляра.
|
||||
status:
|
||||
button_edit: Редактировать статус
|
||||
wizard:
|
||||
@@ -1388,11 +1404,14 @@ ru:
|
||||
activerecord:
|
||||
attributes:
|
||||
jira_import:
|
||||
projects: "Projects"
|
||||
projects: "Проекты"
|
||||
"import/jira":
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
name: "Имя экземпляра Jira"
|
||||
url: "URL-адрес экземпляра Jira"
|
||||
personal_access_token: "Персональный токен доступа"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Импорт из Jira"
|
||||
announcements:
|
||||
show_until: "Отобразить до"
|
||||
attachment:
|
||||
@@ -1438,7 +1457,7 @@ ru:
|
||||
regexp: "Регулярное выражение"
|
||||
searchable: "Доступно для поиска"
|
||||
admin_only: "Только администратор"
|
||||
has_comment: "Add a comment text field"
|
||||
has_comment: "Добавьте комментарий для текстового поля"
|
||||
custom_value:
|
||||
value: "Значение"
|
||||
design_color:
|
||||
@@ -1877,7 +1896,7 @@ ru:
|
||||
meeting:
|
||||
error_conflict: "Невозможно сохранить, потому что совещание было обновлено кем-то другим за это время. Пожалуйста, перезагрузите страницу."
|
||||
message:
|
||||
cannot_move_message_to_forum_of_different_project: "A message cannot be moved to a forum of a different project."
|
||||
cannot_move_message_to_forum_of_different_project: "Сообщение не может быть перемещено в форум другого проекта."
|
||||
notifications:
|
||||
at_least_one_channel: "Нужно указать хотя бы один канал для отправки уведомлений."
|
||||
attributes:
|
||||
@@ -2136,7 +2155,7 @@ ru:
|
||||
in_use: "Это имя токена уже используется, пожалуйста, выберите другое"
|
||||
format: "%{message}"
|
||||
jira:
|
||||
invalid_protocol: "Please provide a valid protocol (http or https)"
|
||||
invalid_protocol: "Пожалуйста, укажите корректный протокол (http или https)"
|
||||
template:
|
||||
body: "Пожалуйста, проверьте следующие поля:"
|
||||
header:
|
||||
@@ -2161,7 +2180,7 @@ ru:
|
||||
comment: "Комментарий"
|
||||
custom_action: "Пользовательское действие"
|
||||
custom_field: "Настраиваемое поле"
|
||||
customized: "Customized"
|
||||
customized: "Настраиваемый"
|
||||
"doorkeeper/application": "Приложение OAuth"
|
||||
enterprise_token:
|
||||
one: "Корпоративный токен"
|
||||
@@ -2788,13 +2807,13 @@ ru:
|
||||
edit_attribute_groups: Редактирование атрибутов групп
|
||||
gantt_pdf_export: Экспорт диаграммы Ганта в PDF
|
||||
ldap_groups: Синхронизация пользователей LDAP и групп
|
||||
mcp_server: Model Context Protocol (MCP)
|
||||
meeting_templates: Reusable meeting templates
|
||||
mcp_server: Протокол контекста модели (MCP)
|
||||
meeting_templates: Многоразовые шаблоны совещаний
|
||||
nextcloud_sso: Единый вход для Nextcloud хранения
|
||||
one_drive_sharepoint_file_storage: Файловое хранилище OneDrive/SharePoint
|
||||
placeholder_users: Пользователи-заполнители
|
||||
portfolio_management: Управление портфолио
|
||||
project_creation_wizard: Project initiation request
|
||||
project_creation_wizard: Запрос на инициализацию проекта
|
||||
project_list_sharing: Совместное использование списка проектов
|
||||
readonly_work_packages: Пакеты работ только для чтения
|
||||
scim_api: API сервера SCIM
|
||||
@@ -2867,9 +2886,9 @@ ru:
|
||||
title: "Пользовательские действия"
|
||||
description: "Пользовательские действия являются ярлыками к набору заранее определенных действий, которые вы можете сделать доступными для определенных пакетов работ на основе статуса, роли, типа или проекта."
|
||||
mcp_server:
|
||||
description: "Bring OpenProject into your AI workflows with a secure MCP server."
|
||||
description: "Внесите OpenProject в свои рабочие процессы искусственного интеллекта с помощью защищенного сервера MCP."
|
||||
meeting_templates:
|
||||
description: "Define meeting templates with a set agenda structure and save time by reusing them when creating new meetings."
|
||||
description: "Определите шаблоны совещаний с заданной структурой повестки дня и экономьте время, повторно используя их при создании новых совещаний."
|
||||
nextcloud_sso:
|
||||
title: "Единый вход для Nextcloud хранения"
|
||||
description: "Включите бесшовную и безопасную аутентификацию для вашего Nextcloud хранилища с помощью Single Sign-On. Упростите управление доступом и сделайте удобным для пользователя."
|
||||
@@ -2882,7 +2901,7 @@ ru:
|
||||
virus_scanning:
|
||||
description: "Будьте уверены в том, что загруженные в OpenProject файлы проверены на наличие вирусов, прежде чем они станут доступны другим пользователям."
|
||||
project_creation_wizard:
|
||||
description: "Generate a step-by-step wizard to help project managers fill out a project initiation request."
|
||||
description: "Создайте пошаговый мастер, который поможет руководителям проектов заполнить запрос на инициирование проекта."
|
||||
placeholder_users:
|
||||
title: Пользователи-заполнители
|
||||
description: >
|
||||
@@ -3184,16 +3203,16 @@ ru:
|
||||
#We need to include the version to invalidate outdated translations in other locales
|
||||
"17_2":
|
||||
new_features_title: >
|
||||
The release contains various new features and improvements, such as:
|
||||
Релиз содержит различные новые функции и улучшения, такие как:
|
||||
new_features_list:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
line_7: Harmonized custom field forms
|
||||
line_0: Рабочие процессы AI с защищенным сервером MCP (тарифный план Professional и выше)
|
||||
line_1: Улучшенная главная страница проекта с новым виджетом для бюджетов и улучшенной доступностью
|
||||
line_2: "Совещания: Шаблоны совещаний (Базовый план и выше)"
|
||||
line_3: Повышение прозрачности комментариев к атрибутам проекта
|
||||
line_4: Улучшения экспорта PDF
|
||||
line_5: Повышенная безопасность внешних ссылок (тарифный план Premium и выше)
|
||||
line_6: Улучшение UI/UX в модуле бэклогов
|
||||
line_7: Согласованные формы пользовательских полей
|
||||
links:
|
||||
upgrade_enterprise_edition: "Обновить до корпоративной версии"
|
||||
postgres_migration: "Перенос вашей установки в PostgreSQL"
|
||||
@@ -3211,10 +3230,10 @@ ru:
|
||||
journals:
|
||||
changes_retracted: "Изменения отменены."
|
||||
caused_changes:
|
||||
budget_deleted: "Budget has been deleted"
|
||||
budget_deleted: "Бюджет был удален"
|
||||
dates_changed: "Даты изменены"
|
||||
default_attribute_written: "Запись атрибутов со свойством \"только для чтения\""
|
||||
import: "Imported"
|
||||
import: "Импортировано"
|
||||
progress_mode_changed_to_status_based: "Расчет прогресса обновлен"
|
||||
status_changed: "Статус '%{status_name}'"
|
||||
system_update: "Обновление системы OpenProject:"
|
||||
@@ -3223,21 +3242,21 @@ ru:
|
||||
total_percent_complete_mode_changed_to_simple_average: "Вычисление общего % завершения теперь осуществляется по среднему арифметическому значений % завершения."
|
||||
cause_descriptions:
|
||||
import:
|
||||
header: "changes by %{author}"
|
||||
field_changed: "%{field} changed from %{old_value} to %{new_value}"
|
||||
field_set: "%{field} set to %{value}"
|
||||
field_removed: "%{field} removed"
|
||||
field_updated: "%{field} updated"
|
||||
deleted_with_diff: "%{field} deleted (%{link})"
|
||||
changed_with_diff: "%{field} changed (%{link})"
|
||||
set_with_diff: "%{field} set (%{link})"
|
||||
header: "изменения %{author}"
|
||||
field_changed: "%{field} изменено с %{old_value} на %{new_value}"
|
||||
field_set: "%{field} установлено в %{value}"
|
||||
field_removed: "%{field} удалено"
|
||||
field_updated: "%{field} обновлено"
|
||||
deleted_with_diff: "%{field} удалено (%{link})"
|
||||
changed_with_diff: "%{field} изменено (%{link})"
|
||||
set_with_diff: "%{field} установлено (%{link})"
|
||||
work_package_predecessor_changed_times: внесением изменений в предшественника %{link}
|
||||
work_package_parent_changed_times: внесением изменений в родительский %{link}
|
||||
work_package_children_changed_times: внесением изменений в дочерний элемент %{link}
|
||||
work_package_related_changed_times: внесением изменений в связанный элемент %{link}
|
||||
work_package_duplicate_closed: Статус был автоматически обновлен дубликатом пакета работ %{link}
|
||||
unaccessable_work_package_changed: внесением изменений в связанный пакет работ
|
||||
budget_deleted: Budget has been deleted
|
||||
budget_deleted: Бюджет был удален
|
||||
working_days_changed:
|
||||
changed: "внесением изменений в рабочие дни (%{changes})"
|
||||
days:
|
||||
@@ -3278,7 +3297,7 @@ ru:
|
||||
api_and_webhooks: "API и вебхуки"
|
||||
mail_notification: "Уведомления по электронной почте"
|
||||
mails_and_notifications: "Письма и уведомления"
|
||||
mcp_configurations: "Model Context Protocol (MCP)"
|
||||
mcp_configurations: "Протокол контекста модели (MCP)"
|
||||
quick_add:
|
||||
label: "Добавить…"
|
||||
my_account:
|
||||
@@ -3318,7 +3337,7 @@ ru:
|
||||
active_tokens: "Активные токены"
|
||||
blank_description: "Для Вас не будет настроен и активен доступ к сторонним приложениям."
|
||||
blank_title: "Нет токена приложения OAuth"
|
||||
last_refreshed_at: "Last refreshed at"
|
||||
last_refreshed_at: "Последнее обновление"
|
||||
title: "OAuth"
|
||||
table_title: "Токены приложения OAuth"
|
||||
text_hint: "Токены приложений OAuth позволяют сторонним приложениям подключаться к данному экземпляру OpenProject."
|
||||
@@ -3404,7 +3423,7 @@ ru:
|
||||
label_always_visible: "Всегда отображается"
|
||||
label_announcement: "Объявление"
|
||||
label_angular: "AngularJS"
|
||||
label_app_modules: "%{app_title} modules"
|
||||
label_app_modules: "%{app_title} модули"
|
||||
label_api_access_key: "Ключ доступа к API"
|
||||
label_api_access_key_created_on: "Ключ доступа к API, созданный %{value} назад"
|
||||
label_api_access_key_type: "API"
|
||||
@@ -3558,7 +3577,7 @@ ru:
|
||||
label_duplicates: "Дублирует"
|
||||
label_edit: "Правка"
|
||||
label_edit_x: "Правка: %{x}"
|
||||
label_view_x: "View: %{x}"
|
||||
label_view_x: "Вид: %{x}"
|
||||
label_enable_multi_select: "Разрешен множественный выбор"
|
||||
label_enabled_project_custom_fields: "Доступные настраиваемые поля"
|
||||
label_enabled_project_modules: "Включенные модули"
|
||||
@@ -3603,7 +3622,6 @@ ru:
|
||||
label_float: "Плавающий"
|
||||
label_folder: "Папка"
|
||||
label_follows: "Следует"
|
||||
label_force_user_language_to_default: "Язык, который пользователям нельзя установить как действующий по-умолчанию"
|
||||
label_form_configuration: "Настройка форм"
|
||||
label_formula: "Формула"
|
||||
label_gantt_chart: "Диаграмма Ганта"
|
||||
@@ -3663,7 +3681,7 @@ ru:
|
||||
label_external_links: "Внешние ссылки"
|
||||
label_locale: "Язык и регион"
|
||||
label_jump_to_a_project: "Перейти к проекту..."
|
||||
label_jira_import: "Jira Import"
|
||||
label_jira_import: "Импорт из Jira"
|
||||
label_keyword_plural: "Ключевые слова"
|
||||
label_language_based: "Основанный на языке пользователя"
|
||||
label_last_activity: "Последняя активность"
|
||||
@@ -3686,7 +3704,7 @@ ru:
|
||||
label_lock_user: "Заблокировать пользователя"
|
||||
label_logged_as: "Войти в систему как"
|
||||
label_login: "Войти"
|
||||
label_custom_comment: "%{name} comment"
|
||||
label_custom_comment: "%{name} комментарий"
|
||||
label_custom_logo: "Пользовательский логотип компьютера"
|
||||
label_custom_logo_mobile: "Пользовательский логотип мобильного устройства"
|
||||
label_custom_export_logo: "Пользовательский логотип экспорта"
|
||||
@@ -4310,6 +4328,7 @@ ru:
|
||||
notice_parent_item_not_found: "Родительский элемент не найден."
|
||||
notice_project_not_deleted: "Проект удалён не был."
|
||||
notice_project_not_found: "Проект не найден."
|
||||
notice_smtp_address_unsafe: "SMTP-адрес %{address} небезопасен. Пожалуйста, добавьте его в список OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Подключение выполнено."
|
||||
notice_successful_create: "Создание выполнено."
|
||||
notice_successful_delete: "Удаление выполнено."
|
||||
@@ -5099,7 +5118,7 @@ ru:
|
||||
text_default_administrator_account_changed: "Первоначальная учетная запись администратора была изменена"
|
||||
text_default_encoding: "По-умолчанию: UTF-8"
|
||||
text_destroy: "Удалить"
|
||||
text_destroy_with_associated: "Есть дополнительные объекты, ассоцированные с пакетом(-ами) работ, которые должны быть удалены. Это объекты следующих типов:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Что Вы хотите сделать?"
|
||||
text_diff_truncated: "... Этот разностность(diff) была усечена, так как она превышает максимальный размер, которые может быть отображен."
|
||||
text_email_delivery_not_configured: "Доставка электронной почты не настроена, уведомления отключены.\nНастройте SMTP-сервер, чтобы включить их."
|
||||
@@ -5255,7 +5274,7 @@ ru:
|
||||
text_change_disabled_for_provider_login: "Это имя и адрес электронной почты заданы вашим поставщиком авторизации, поэтому их нельзя изменить."
|
||||
unlock: "Разблокировать"
|
||||
unlock_and_reset_failed_logins: "Разблокировать и сбросить неудачные попытки входа"
|
||||
error_cannot_delete_user: "User cannot be deleted"
|
||||
error_cannot_delete_user: "Пользователь не может быть удален"
|
||||
version_status_closed: "закрыт"
|
||||
version_status_locked: "заблокировано"
|
||||
version_status_open: "открыт"
|
||||
|
||||
@@ -175,6 +175,7 @@ rw:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ rw:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ rw:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ rw:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ rw:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ rw:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ rw:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ rw:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ rw:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4199,6 +4217,7 @@ rw:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4988,7 +5007,7 @@ rw:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Delete"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ si:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ si:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ si:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ si:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ si:
|
||||
op_dry_validation:
|
||||
or: "හෝ"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ si:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ si:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "ප්රදර්ශනය වන තුරු"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ si:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ si:
|
||||
label_float: "පාවෙන"
|
||||
label_folder: "ෆෝල්ඩරය"
|
||||
label_follows: "පහත සඳහන්"
|
||||
label_force_user_language_to_default: "පෙරනිමියට අවසර නොලත් භාෂාවක් ඇති පරිශීලකයින්ගේ භාෂාව සකසන්න"
|
||||
label_form_configuration: "ආකෘති වින්යාසය"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "ගැන්ට් සටහන"
|
||||
@@ -4199,6 +4217,7 @@ si:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "ව්යාපෘතිය මකා දැමුවේ නැත."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "සාර්ථක සම්බන්ධතාවයක්."
|
||||
notice_successful_create: "සාර්ථක නිර්මාණය."
|
||||
notice_successful_delete: "සාර්ථක මකාදැමීම."
|
||||
@@ -4988,7 +5007,7 @@ si:
|
||||
text_default_administrator_account_changed: "පෙරනිමි පරිපාලක ගිණුම වෙනස්"
|
||||
text_default_encoding: "පෙරනිමි: UTF-8"
|
||||
text_destroy: "මකන්න"
|
||||
text_destroy_with_associated: "මකා දැමිය යුතු වැඩ පැකේජය (ය) සමඟ එකතු වී ඇති අතිරේක වස්තු තිබේ. එම වස්තූන් පහත සඳහන් වර්ග වලින් සමන්විත වේ:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "ඔබට කුමක් කිරීමට අවශ්යද?"
|
||||
text_diff_truncated: "... එය ප්රදර්ශනය කළ හැකි උපරිම ප්රමාණය ඉක්මවා යන නිසා මෙම diff ටන්ක කරන ලදී."
|
||||
text_email_delivery_not_configured: "විද්යුත් තැපැල් බෙදා හැරීම වින්යාසගත කර නොමැති අතර දැනුම්දීම් අක්රීය කර ඇත.\nඒවා සක්රීය කිරීම සඳහා ඔබේ SMTP සේවාදායකය සකසන්න."
|
||||
|
||||
@@ -175,6 +175,7 @@ sk:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ sk:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -243,7 +248,7 @@ sk:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -278,12 +283,19 @@ sk:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -615,11 +627,13 @@ sk:
|
||||
op_dry_validation:
|
||||
or: "alebo"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -646,7 +660,9 @@ sk:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1395,6 +1411,9 @@ sk:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Zobrazovať, až kým"
|
||||
attachment:
|
||||
@@ -3191,7 +3210,7 @@ sk:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3605,7 +3624,6 @@ sk:
|
||||
label_float: "Plávajúce (float)"
|
||||
label_folder: "Priečinok"
|
||||
label_follows: "nasleduje"
|
||||
label_force_user_language_to_default: "Nastavenie jazyka užívateľov ktorí majú nastavený ako predvolený nepovolený jazyk"
|
||||
label_form_configuration: "Konfigurácia formulára"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Ganttov diagram"
|
||||
@@ -4312,6 +4330,7 @@ sk:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Projekt nebol odstránený."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Úspešne pripojené."
|
||||
notice_successful_create: "Úspešne vytvorené."
|
||||
notice_successful_delete: "Úspešne zmazané."
|
||||
@@ -5103,7 +5122,7 @@ sk:
|
||||
text_default_administrator_account_changed: "Predvolené nastavenie administrátorského účtu bolo zmenené"
|
||||
text_default_encoding: "Predvolené: UTF-8"
|
||||
text_destroy: "Odstrániť"
|
||||
text_destroy_with_associated: "Existujú ďalšie objekty spojené s pracovným balíčkom(-ami), ktoré sa majú vymazať. Tieto objekty sú z týchto typov:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Čo chcete urobiť?"
|
||||
text_diff_truncated: "... Tento výpis rozdielov bol skrátený, pretože prekračuje maximálny počet riadkov, ktorý môže byť zobrazený."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ sl:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ sl:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -243,7 +248,7 @@ sl:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -278,12 +283,19 @@ sl:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -614,11 +626,13 @@ sl:
|
||||
op_dry_validation:
|
||||
or: "ali"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -645,7 +659,9 @@ sl:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1394,6 +1410,9 @@ sl:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Prikaži do"
|
||||
attachment:
|
||||
@@ -3190,7 +3209,7 @@ sl:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3604,7 +3623,6 @@ sl:
|
||||
label_float: "Lebdeti"
|
||||
label_folder: "Mapa"
|
||||
label_follows: "Sledi"
|
||||
label_force_user_language_to_default: "Nastavite jezik uporabnikov ki nimajo dovoljenja privzetega jezika"
|
||||
label_form_configuration: "Konfiguracija obrazca"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantogram"
|
||||
@@ -4312,6 +4330,7 @@ sl:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Projekt ni bil izbrisan."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Povezava uspela."
|
||||
notice_successful_create: "Ustvarjanje uspelo."
|
||||
notice_successful_delete: "Uspešen izbris."
|
||||
@@ -5102,7 +5121,7 @@ sl:
|
||||
text_default_administrator_account_changed: "Spremenjen privzeti administratorski račun"
|
||||
text_default_encoding: "Privzeto: UTF-8"
|
||||
text_destroy: "Izbriši"
|
||||
text_destroy_with_associated: "Obstajajo dodatni objekti, povezani z delovnim paketom, ki jih je treba izbrisati. Ti predmeti so naslednje vrste:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Kaj želite storiti?"
|
||||
text_diff_truncated: "... Ta sprememba je bila odsekana ker presega največjo velikost ki je lahko prikazana."
|
||||
text_email_delivery_not_configured: "Dostava e-pošte ni konfigurirana in obvestila so onemogočena.\nKonfigurirajte strežnik SMTP, da jih omogočite."
|
||||
|
||||
@@ -175,6 +175,7 @@ sr:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ sr:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -237,7 +242,7 @@ sr:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -272,12 +277,19 @@ sr:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -609,11 +621,13 @@ sr:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -640,7 +654,9 @@ sr:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1380,6 +1396,9 @@ sr:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3135,7 +3154,7 @@ sr:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3549,7 +3568,6 @@ sr:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4256,6 +4274,7 @@ sr:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -5046,7 +5065,7 @@ sr:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Delete"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ sv:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ sv:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ sv:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ sv:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ sv:
|
||||
op_dry_validation:
|
||||
or: "eller"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "måste vara en decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ sv:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Aktiverad"
|
||||
@@ -1365,6 +1381,9 @@ sv:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Visa fram till"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ sv:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ sv:
|
||||
label_float: "Flyttal"
|
||||
label_folder: "Mapp"
|
||||
label_follows: "följer"
|
||||
label_force_user_language_to_default: "Välj standardspråk för användare som har ett icke tillåtet språk"
|
||||
label_form_configuration: "Ställ in formulär"
|
||||
label_formula: "Formel"
|
||||
label_gantt_chart: "Gantt-schema"
|
||||
@@ -4199,6 +4217,7 @@ sv:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "Projektet raderades ej."
|
||||
notice_project_not_found: "Projektet hittas inte."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Lyckad anslutning."
|
||||
notice_successful_create: "Skapades utan problem."
|
||||
notice_successful_delete: "Raderades utan problem."
|
||||
@@ -4986,7 +5005,7 @@ sv:
|
||||
text_default_administrator_account_changed: "Standardadministratörskontot har ändrats"
|
||||
text_default_encoding: "Standard: UTF-8"
|
||||
text_destroy: "Ta bort"
|
||||
text_destroy_with_associated: "Det finns ytterligare objekt kopplade med det/de arbetspaket som ska tas bort. Dessa objekt är av följande typer:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Vad vill du göra?"
|
||||
text_diff_truncated: "... Denna diff trunkerades eftersom den överskrider den maximala storleken som kan visas."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ th:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ th:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -225,7 +230,7 @@ th:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -260,12 +265,19 @@ th:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -597,11 +609,13 @@ th:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -628,7 +642,9 @@ th:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1350,6 +1366,9 @@ th:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3023,7 +3042,7 @@ th:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3276,7 +3295,7 @@ th:
|
||||
label_backup: "สำรอง"
|
||||
label_backup_code: "Backup code"
|
||||
label_basic_details: "Basic details"
|
||||
label_between: "between"
|
||||
label_between: "ระหว่าง"
|
||||
label_blocked_by: "ถูกบล็อคโดย"
|
||||
label_blocks: "บล็อก"
|
||||
label_blog: "Blog"
|
||||
@@ -3437,7 +3456,6 @@ th:
|
||||
label_float: "ลอย"
|
||||
label_folder: "Folder"
|
||||
label_follows: "ดังต่อไปนี้"
|
||||
label_force_user_language_to_default: "พบภาษาที่ไม่อนุญาตให้ใช้เป็นค่าเริ่มต้น ในชุดภาษาของผู้ใช้"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -3448,7 +3466,7 @@ th:
|
||||
label_global_roles: "Global roles"
|
||||
label_git_path: "เส้นทางไปยังไดเรคทอรี่ ของไฟล์ .git"
|
||||
label_greater_or_equal: ">="
|
||||
label_group_by: "Group by"
|
||||
label_group_by: "จัดกลุ่มโดย"
|
||||
label_group_new: "กลุ่มใหม่"
|
||||
label_group: "กลุ่ม"
|
||||
label_group_named: "Group %{name}"
|
||||
@@ -4142,6 +4160,7 @@ th:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "ไม่ได้ลบโครงการ"
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "การเชื่อมต่อสำเร็จ"
|
||||
notice_successful_create: "สร้างเรียบร้อยแล้ว"
|
||||
notice_successful_delete: "ลบเรียบร้อยแล้ว"
|
||||
@@ -4930,7 +4949,7 @@ th:
|
||||
text_default_administrator_account_changed: "มีการเปลี่ยนค่าตั้งต้นของผู้ดูแลระบบ"
|
||||
text_default_encoding: "ค่าเริ่มต้น: UTF-8"
|
||||
text_destroy: "ลบ"
|
||||
text_destroy_with_associated: "มีการลบออบเจคต์ที่เกี่ยวข้องกับชุดภารกิจ ซึ่งเป็นประเภทดังต่อไปนี้:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "คุณต้องการจะทำอะไร ?"
|
||||
text_diff_truncated: "... มีการตัดผลต่างเนื่องจากมีความยาวเกินกว่าที่สามารถแสดงผลได้"
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
@@ -175,6 +175,7 @@ tr:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ tr:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ tr:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ tr:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -604,11 +616,13 @@ tr:
|
||||
op_dry_validation:
|
||||
or: "ya da"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "bir dizi olmalıdır."
|
||||
decimal?: "ondalık sayı olmalıdır."
|
||||
defined: "tanımlanmamış olmalıdır."
|
||||
eql?: "%{left}'e eşit olmalıdır."
|
||||
filled?: "doldurulmalı."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "sıfıra eşit ya da büyük olmalı."
|
||||
gteq?: "%{num} değerine eşit ya da daha büyük olması gerekir."
|
||||
hash?: "bir hash olmalıdır."
|
||||
@@ -635,7 +649,9 @@ tr:
|
||||
parent:
|
||||
not_descendant: "hiyerarşi kökünü takip etmeli."
|
||||
str?: "bir dize olmalıdır."
|
||||
time?: "must be a time."
|
||||
type?: "%{type} olmalıdır."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "İş akışı kopyası için tür"
|
||||
enabled: "Etkin"
|
||||
@@ -1365,6 +1381,9 @@ tr:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Son yayın tarihi"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ tr:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ tr:
|
||||
label_float: "Ondalık"
|
||||
label_folder: "Klasör"
|
||||
label_follows: "takip eder"
|
||||
label_force_user_language_to_default: "Varsayılan olmayan izin verildi bir dil olan kullanıcı dilini ayarlama"
|
||||
label_form_configuration: "Formu yapılandırma"
|
||||
label_formula: "Formül"
|
||||
label_gantt_chart: "Gantt görünümü"
|
||||
@@ -4198,6 +4216,7 @@ tr:
|
||||
notice_parent_item_not_found: "Üst öğe bulunamadı."
|
||||
notice_project_not_deleted: "Proje silinemedi."
|
||||
notice_project_not_found: "Proje bulunamadı."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Bağlantı başarılı."
|
||||
notice_successful_create: "Oluşturma başarılı."
|
||||
notice_successful_delete: "Silme başarılı."
|
||||
@@ -4986,7 +5005,7 @@ tr:
|
||||
text_default_administrator_account_changed: "Varsayılan yönetici hesabı değişti"
|
||||
text_default_encoding: "Varsayılan: UTF-8"
|
||||
text_destroy: "Sil"
|
||||
text_destroy_with_associated: "Silinecek iş paketleri ile birlikte ek nesne(ler) vardır. Bu nesneler aşağıdaki türdedir:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Ne yapmak istiyorsun?"
|
||||
text_diff_truncated: "... Bu fark, görüntülenebilecek maksimum boyutu aştığı için kesildi."
|
||||
text_email_delivery_not_configured: "E-posta teslimi yapılandırılmamış ve bildirimler devre dışı bırakılmış.\nSMTP sunucunuzu etkinleştirmek için yapılandırın."
|
||||
|
||||
+236
-217
@@ -83,9 +83,9 @@ uk:
|
||||
confirmation: "Справді видалити цей маркер підтримки версії Enterprise?"
|
||||
create_dialog:
|
||||
title: "Додати маркер Enterprise"
|
||||
type_token_text: "Your Enterprise token text"
|
||||
type_token_text: "Текст вашого маркера Enterprise"
|
||||
token_placeholder: "Вставте тут свій маркер підтримки версії Enterprise"
|
||||
token_caption: "To learn more about how to activate Enterprise edition check our [documentation](docs_url)."
|
||||
token_caption: "Щоб дізнатися більше про те, як активувати версію Enterprise, перегляньте [документацію](docs_url)."
|
||||
add_token: "Додати маркер підтримки версії Enterprise"
|
||||
replace_token: "Замініть поточний маркер підтримки"
|
||||
order: "Замовте локальну версію Enterprise"
|
||||
@@ -111,195 +111,207 @@ uk:
|
||||
text: "Окремі дії користувача (напр., оновлення робочого пакета двічі) зводяться в одну дію, якщо відмінність у часі між ними менша за вказаний проміжок часу. Їх буде виведено як окремі дії в межах додатка. Крім того, це призведе до затримки сповіщень на такий самий проміжок часу, що зменшить кількість електронних листів, які надсилатимуться, а також вплине на затримку %{webhook_link}."
|
||||
link: "вебгука"
|
||||
import:
|
||||
title: "Import"
|
||||
title: "Iмпорт"
|
||||
jira:
|
||||
title: "Jira Import"
|
||||
description: "Use this tool to import data from your Jira instance. You can configure multiple Jira hosts and choose what to import in each import run."
|
||||
title: "Імпорт із Jira"
|
||||
description: "Використовуйте цей інструмент для імпорту даних зі свого екземпляра Jira. Ви можете налаштувати кілька хостів Jira й вибрати, що імпортувати в кожному циклі імпорту."
|
||||
errors:
|
||||
cannot_delete_with_imports: "Cannot delete Jira host with existing imports"
|
||||
cannot_delete_with_imports: "Не вдається видалити хост Jira з наявними процесами імпорту"
|
||||
blank:
|
||||
title: "No Jira hosts configured yet"
|
||||
description: "Configure a Jira host to start importing items from Jira to this OpenProject instance."
|
||||
title: "Ще немає налаштованих хостів Jira"
|
||||
description: "Налаштуйте хост Jira, щоб почати імпорт елементів із Jira в цей екземпляр OpenProject."
|
||||
configuration:
|
||||
title: "Jira configuration"
|
||||
new: "New configuration"
|
||||
title: "Конфігурація Jira"
|
||||
new: "Нова конфігурація"
|
||||
banner:
|
||||
title: "Limited import"
|
||||
description: "This import tool 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: "Обмежений імпорт"
|
||||
description: "Цей інструмент зараз доступний лише як бета-версія і може імпортувати тільки основні дані: проєкти, задачі (назву, заголовок, опис, вкладення), користувачів (ім’я, електронну адресу, дані про участь у проєктах), статуси й типи. Він не може імпортувати робочі процеси, користувацькі поля, зв’язки між задачами чи дозволи. Зараз ми підтримуємо лише версії Jira Server / Data Center 10.x і 11.x. Хмарні екземпляри поки що не підтримуються."
|
||||
form:
|
||||
fields:
|
||||
name: "Name"
|
||||
url: "Jira Server/Data Center URL"
|
||||
personal_access_token: "Personal Access Token"
|
||||
button_add: "Add configuration"
|
||||
button_save: "Save configuration"
|
||||
button_test: "Test configuration"
|
||||
button_delete_token: "Delete token"
|
||||
delete_token_confirm: "Are you sure you want to delete the token? This will disable the Jira connection."
|
||||
label_testing: "Testing configuration..."
|
||||
token_deleted: "Token was successfully deleted."
|
||||
name: "Назва"
|
||||
url: "URL-адреса Jira Server / Data Center"
|
||||
personal_access_token: "Персональний маркер доступу"
|
||||
button_add: "Додати конфігурацію"
|
||||
button_save: "Зберегти конфігурацію"
|
||||
button_test: "Перевірити конфігурацію"
|
||||
button_delete_token: "Видалити маркер"
|
||||
delete_token_confirm: "Справді видалити маркер? З’єднання з Jira буде розірвано."
|
||||
label_testing: "Перевірка конфігурації…"
|
||||
token_deleted: "Маркер успішно видалено."
|
||||
test:
|
||||
success: "Successfully connected to %{server} (version %{version})"
|
||||
failed: "Connection failed: Unable to retrieve server information"
|
||||
error: "An unexpected error occurred while testing the connection"
|
||||
connection_error: "Connection error: %{message}"
|
||||
parse_error: "Failed to parse the response from the server. The server may not be a valid Jira instance."
|
||||
api_error: "Jira API returned error status %{status}. Please check your Jira instance URL and API token."
|
||||
token_error: "Invalid API token. Please check your credentials in the configuration."
|
||||
missing_credentials: "Please provide both URL and Personal Access Token to test the connection"
|
||||
invalid_url: "Please provide a valid URL"
|
||||
success: "Встановлено з’єднання із сервером %{server} (версії %{version})"
|
||||
failed: "З’єднання не встановлено: не вдалось отримати інформацію про сервер"
|
||||
error: "Під час перевірки з’єднання сталася неочікувана помилка"
|
||||
connection_error: "Помилка з’єднання: %{message}"
|
||||
parse_error: "Не вдалося проаналізувати відповідь сервера. Можливо, він не є дійсним екземпляром Jira."
|
||||
api_error: "Інтерфейс Jira API повернув статус помилки «%{status}». Перевірте URL-адресу свого екземпляра Jira й маркер API."
|
||||
token_error: "Недійсний маркер API. Перевірте облікові дані, що використовуються в конфігурації."
|
||||
missing_credentials: "Укажіть URL-адресу й персональний маркер доступу для перевірки з’єднання"
|
||||
invalid_url: "Укажіть дійсну URL-адресу"
|
||||
client:
|
||||
connection_error: "Failed to connect to Jira server: %{message}"
|
||||
connection_timeout: "Connection to Jira server timed out: %{message}"
|
||||
parse_error: "Failed to parse Jira API response: %{message}"
|
||||
api_error: "Jira API returned error status %{status}"
|
||||
connection_error: "Не вдалося під’єднатися до сервера Jira: %{message}"
|
||||
connection_timeout: "Час очікування на встановлення з’єднання до сервера Jira минув: %{message}"
|
||||
parse_error: "Не вдалося проаналізувати відповідь Jira API: %{message}"
|
||||
api_error: "Інтерфейс Jira API повернув статус помилки «%{status}»"
|
||||
columns:
|
||||
projects: "Projects"
|
||||
last_change: "Last change"
|
||||
added: "Added"
|
||||
label_ago: "%{amount} ago"
|
||||
projects: "Проєкти"
|
||||
last_change: "Остання зміна"
|
||||
added: "Додано"
|
||||
label_ago: "%{amount} тому"
|
||||
run:
|
||||
title: "Import run"
|
||||
history: "History"
|
||||
remove_error: "A Jira import cannot be removed while it is running"
|
||||
import_blocked_error: "Another Jira import run is currently in progress or awaiting review. Please complete or revert it before starting a new import."
|
||||
title: "Цикл імпорту"
|
||||
history: "Історія"
|
||||
remove_error: "Імпорт Jira не можна видалити, поки він виконується"
|
||||
import_blocked_error: "Зараз виконується або очікує на перевірку ще один цикл імпорту Jira. Завершіть або скасуйте його, якщо потрібно почати новий імпорт."
|
||||
blank:
|
||||
title: "No import runs set up yet"
|
||||
description: "Create an import run to start importing information from this Jira instance"
|
||||
title: "Немає налаштованих циклів імпорту"
|
||||
description: "Створіть цикл імпорту, щоб почати переносити інформацію із цього екземпляра Jira"
|
||||
index:
|
||||
description: "You can import different sets of data with each import run. It is possible to undo an import run immediately after in review mode but not after finalizing."
|
||||
button_import_run: "Import run"
|
||||
button_edit_configuration: "Edit configuration"
|
||||
description: "Ви можете переносити різні набори даних у різних циклах імпорту. Цикл імпорту можна скасувати відразу після виконання в режимі перевірки, але не після завершення."
|
||||
button_import_run: "Цикл імпорту"
|
||||
button_edit_configuration: "Змінити конфігурацію"
|
||||
status:
|
||||
initial: "Start"
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
projects_meta_done: "Data gathered"
|
||||
importing: "In progress"
|
||||
import_error: "Error during import"
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
initial: "Початок"
|
||||
instance_meta_fetching: "Отримання метаданих"
|
||||
instance_meta_error: "Не вдалось отримати метадані"
|
||||
instance_meta_done: "Метадані отримано"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Вибір обсягу"
|
||||
projects_meta_fetching: "Отримання даних про проєкт"
|
||||
projects_meta_error: "Не вдалось отримати дані про проєкт"
|
||||
projects_meta_done: "Дані зібрано"
|
||||
importing: "Виконання"
|
||||
import_error: "Помилка під час імпорту"
|
||||
imported: "Режим перевірки"
|
||||
reverting: "Скасування внесених змін"
|
||||
revert_error: "Помилка під час скасування внесених змін"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Внесені зміни скасовано"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
button_retry: "Повторити спробу"
|
||||
parts:
|
||||
projects:
|
||||
one: "1 project"
|
||||
few: "%{count} projects"
|
||||
many: "%{count} projects"
|
||||
other: "%{count} projects"
|
||||
one: "1 проєкт"
|
||||
few: "%{count} проєкти"
|
||||
many: "%{count} проєктів"
|
||||
other: "%{count} проєкту"
|
||||
issues:
|
||||
one: "1 issue"
|
||||
few: "%{count} issues"
|
||||
many: "%{count} issues"
|
||||
other: "%{count} issues"
|
||||
one: "1 задача"
|
||||
few: "%{count} задачі"
|
||||
many: "%{count} задач"
|
||||
other: "%{count} задачі"
|
||||
work_packages:
|
||||
one: "1 work package"
|
||||
few: "%{count} work packages"
|
||||
many: "%{count} work packages"
|
||||
other: "%{count} work packages"
|
||||
one: "1 пакет робіт"
|
||||
few: "%{count} пакети робіт"
|
||||
many: "%{count} пакетів робіт"
|
||||
other: "%{count} пакета робіт"
|
||||
types:
|
||||
one: "1 type"
|
||||
few: "%{count} types"
|
||||
many: "%{count} types"
|
||||
other: "%{count} types"
|
||||
one: "1 тип"
|
||||
few: "%{count} типи"
|
||||
many: "%{count} типів"
|
||||
other: "%{count} типу"
|
||||
statuses:
|
||||
one: "1 status"
|
||||
few: "%{count} statuses"
|
||||
many: "%{count} statuses"
|
||||
other: "%{count} statuses"
|
||||
one: "1 статус"
|
||||
few: "%{count} статуси"
|
||||
many: "%{count} статусів"
|
||||
other: "%{count} статусу"
|
||||
users:
|
||||
one: "1 user"
|
||||
few: "%{count} users"
|
||||
many: "%{count} users"
|
||||
other: "%{count} users"
|
||||
one: "1 користувач"
|
||||
few: "%{count} користувачі"
|
||||
many: "%{count} користувачів"
|
||||
other: "%{count} користувача"
|
||||
groups:
|
||||
fetch:
|
||||
title: "Get base data"
|
||||
title: "Отримайте базові дані"
|
||||
groups_and_users:
|
||||
title: "Groups and Users"
|
||||
title: "Групи й користувачі"
|
||||
configuration:
|
||||
title: "Configure import"
|
||||
title: "Налаштуйте імпорт"
|
||||
confirming:
|
||||
title: "Confirm and import"
|
||||
title: "Підтвердьте й імпортуйте"
|
||||
review:
|
||||
title: "Review import"
|
||||
title: "Перевірте імпорт"
|
||||
sections:
|
||||
fetch_data:
|
||||
title: "Fetch instance meta data"
|
||||
caption_done: "Completed"
|
||||
description: "Check what data is available for import in the host Jira instance."
|
||||
button_fetch: "Check available data"
|
||||
label_progress: "Fetching data from Jira..."
|
||||
title: "Отримайте метадані екземпляра"
|
||||
caption_done: "Завершено"
|
||||
description: "Перевірте, які дані доступні для імпорту в хост-екземплярі Jira."
|
||||
button_fetch: "Переглянути доступні дані"
|
||||
label_progress: "Отримання даних із Jira…"
|
||||
groups_and_users:
|
||||
title: "Groups and Users"
|
||||
title: "Групи й користувачі"
|
||||
import_scope:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL 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"
|
||||
button_select_projects: "Select projects to import"
|
||||
button_continue: "Continue"
|
||||
label_import: "Select which projects you would like to import."
|
||||
button_select: "Select projects"
|
||||
label_selected_data: "Selected data for import"
|
||||
label_progress: "Fetching data from Jira..."
|
||||
title: "Обсяг імпорту"
|
||||
caption: "Виберіть вміст, який потрібно імпортувати в OpenProject"
|
||||
caption_done: "Завершено"
|
||||
label_info: "Зверніть увагу: цей інструмент доступний лише в бета-версії і не може імпортувати всі типи даних. Ось короткий опис вмісту, доступного для імпорту в хост-екземплярі Jira, а також даних, які інструмент може перенести прямо зараз."
|
||||
description: "Виберіть дані, які потрібно імпортувати з доступного вмісту, отриманого з хост-екземпляра Jira."
|
||||
label_available_data: "Доступні дані"
|
||||
label_not_available_data: "Недоступно для імпорту"
|
||||
button_select_projects: "Виберіть проєкти для імпорту"
|
||||
button_continue: "Продовжити"
|
||||
label_import: "Виберіть проєкти, які ви хочете імпортувати."
|
||||
button_select: "Вибрати проєкти"
|
||||
label_selected_data: "Дані, вибрані для імпорту"
|
||||
label_progress: "Отримання даних із Jira…"
|
||||
elements:
|
||||
relations: "Relations between issues"
|
||||
workflows: "Project-level workflows"
|
||||
users: "Users"
|
||||
sprints: "Sprints"
|
||||
schemes: "Schemas"
|
||||
permissions: "User, group and project permissions"
|
||||
relations: "Зв’язки між задачами"
|
||||
workflows: "Робочі процеси на рівні проєктів"
|
||||
users: "Користувачі"
|
||||
sprints: "Спринти"
|
||||
schemes: "Схеми"
|
||||
permissions: "Дозволи для користувачів, груп і проєктів"
|
||||
confirm_import:
|
||||
title: "Import data"
|
||||
caption: "Review your import settings and start the import"
|
||||
caption_done: "Completed"
|
||||
label_available_data: "Available data to import"
|
||||
button_start: "Start import"
|
||||
description: "You are about to start an import run with the following settings."
|
||||
label_progress: "Import in progress..."
|
||||
label_import_data: "Currently importing"
|
||||
title: "Імпортуйте дані"
|
||||
caption: "Перегляньте налаштування імпорту й запустіть його"
|
||||
caption_done: "Завершено"
|
||||
label_available_data: "Дані, доступні для імпорту"
|
||||
button_start: "Почати імпорт"
|
||||
description: "Ви збираєтеся запустити імпорт із наведеними далі налаштуваннями."
|
||||
label_progress: "Виконується імпорт…"
|
||||
label_import_data: "Зараз імпортується"
|
||||
import_result:
|
||||
title: "Import run results"
|
||||
caption: "Review import run or revert import"
|
||||
info: "Import run 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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
title: "Результати циклу імпорту"
|
||||
caption: "Перегляньте дані про цикл імпорту або скасуйте внесені зміни"
|
||||
info: "Циклу імпорту успішно виконано."
|
||||
label_results: "Імпортовано"
|
||||
label_revert: "Скасувати імпорт"
|
||||
button_revert: "Скасувати імпорт"
|
||||
button_done: "Завершити імпорт"
|
||||
preview_description: 'Імпортовані дані зараз перебувають у режимі перевірки. Натисніть «Завершити імпорт», щоб застосувати зміни, або «Скасувати імпорт», щоб скасувати всі зміни, внесені під час цього циклу.'
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Скасування імпорту…"
|
||||
label_reverted: "Імпорт скасовано."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
filter_projects: "Фільтрування за текстом"
|
||||
import_dialog:
|
||||
title: "Почати цей імпорт?"
|
||||
confirm_button: "Почати імпорт"
|
||||
description: >
|
||||
Цей модуль імпорту є альфа-функцією. Він ще не може імпортувати всі дані з Jira, тому в результаті в екземплярі OpenProject можуть бути неповні дані. <b>Не використовуйте середовище для експлуатації і створіть резервну копію даних OpenProject, перш ніж починати роботу із цією функцією.</b>
|
||||
confirm: "Я розумію; відповідну підготовку виконано"
|
||||
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."
|
||||
confirm: "I understand that this reversion will delete data permanently"
|
||||
title: "Остаточно скасувати цей імпорт?"
|
||||
description: "Буде видалено всі імпортовані об’єкти (зокрема цілі проєкти), навіть якщо користувачі виконували з ними дії в OpenProject після імпорту."
|
||||
confirm: "Я розумію, що скасування внесених змін призведе до остаточного видалення даних"
|
||||
finalize_dialog:
|
||||
title: "Finalize this import?"
|
||||
description: "Once finalized, this import can no longer be reverted. All imported data will become permanently imported."
|
||||
confirm: "I understand that this action cannot be undone"
|
||||
confirm_button: "Understood"
|
||||
title: "Завершити цей імпорт?"
|
||||
description: "Якщо ви завершите цей імпорт, то більше не зможете його скасувати. Усі імпортовані дані буде остаточно збережено в системі."
|
||||
confirm: "Я розумію, що цю дію не можна відмінити"
|
||||
confirm_button: "Зрозуміло"
|
||||
select_projects:
|
||||
title: "Select projects"
|
||||
title: "Виберіть проєкти"
|
||||
mcp_configurations:
|
||||
index:
|
||||
description: "The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta."
|
||||
description: "Протокол контексту моделі дає змогу агентам ШІ надавати користувачам інструменти й ресурси, доступні в цьому екземплярі OpenProject. Ця функція досі доступна лише в бета-версії."
|
||||
resources_heading: "Ресурси"
|
||||
resources_description: "OpenProject implements the following resources. Each can be enabled, renamed and described as you want. For more information, please refer to the [documentation on MCP resources](docs_url)."
|
||||
resources_description: "OpenProject реалізує наведені нижче ресурси. Кожен із них можна ввімкнути, перейменувати й описати як завгодно. Щоб дізнатися більше, ознайомтеся з [документацією щодо ресурсів MCP](docs_url)."
|
||||
resources_submit: "Оновити ресурси"
|
||||
tools_heading: "Інструменти"
|
||||
tools_description: "OpenProject реалізує наведені нижче інструменти. Кожен із них можна ввімкнути, перейменувати й описати як завгодно. Щоб дізнатися більше, ознайомтеся з [документацією щодо інструментів MCP] (docs_url)."
|
||||
@@ -308,17 +320,17 @@ uk:
|
||||
success: "Конфігурації MCP оновлено."
|
||||
server_form:
|
||||
description_caption: "Опис сервера MCP для інших додатків, які підключаються до нього."
|
||||
title_caption: "A short title shown to applications that connect to the MCP server."
|
||||
tool_response_format: "Tool response format"
|
||||
tool_response_format_content_only_label: "Content only"
|
||||
title_caption: "Короткий заголовок, який відображається для додатків, що підключаються до сервера MCP."
|
||||
tool_response_format: "Формат відповіді інструмента"
|
||||
tool_response_format_content_only_label: "Лише звичайний вміст"
|
||||
tool_response_format_content_only_caption: >
|
||||
Choose this if MCP clients connecting to this instance do not support structured content. Tool responses will only contain plain text content and leave out the structured version.
|
||||
tool_response_format_full_label: "Full"
|
||||
Виберіть цей варіант, якщо клієнти MCP, які підключаються до цього екземпляра, не підтримують структурований вміст. У відповідях інструмента буде лише звичайний текстовий вміст, і вони не включатимуть структуровану версію.
|
||||
tool_response_format_full_label: "Увесь вміст"
|
||||
tool_response_format_full_caption: >
|
||||
The most compatible option. Tool responses will include both regular and structured content, allowing MCP clients to choose which format they want to read. This may increase the number of tokens that the language model has to process, potentially increasing cost and decreasing performance.
|
||||
tool_response_format_structured_only_label: "Structured content only"
|
||||
Цей варіант забезпечує найкращу сумісність. Відповіді інструмента включатимуть як звичайний, так і структурований вміст, що дозволить клієнтам MCP вибирати, який формат читати. Це може збільшити кількість токенів, які має обробити мовна модель, що, імовірно, призведе до зростання витрат і зниження продуктивності.
|
||||
tool_response_format_structured_only_label: "Лише структурований вміст"
|
||||
tool_response_format_structured_only_caption: >
|
||||
Choose this if you are certain that MCP clients connecting to this instance support structured content. Tool responses will only include structured content and leave out its text representation.
|
||||
Виберіть цей варіант, якщо ви впевнені, що клієнти MCP, які підключаються до цього екземпляра, підтримують структурований вміст. У відповідях інструмента буде лише структурований вміст, і вони не включатимуть його текстове представлення.
|
||||
update:
|
||||
failure: "Не вдалось оновити конфігурацію MCP."
|
||||
success: "Конфігурацію MCP оновлено."
|
||||
@@ -554,7 +566,7 @@ uk:
|
||||
contained_in_type: "Міститься за типом"
|
||||
confirm_destroy_option: "Видалення опції призведе до видалення всіх його подій (наприклад, у робочих пакетах). Дійсно видалити його?"
|
||||
reorder_alphabetical: "Перевпорядкувати значення за алфавітом"
|
||||
reorder_confirmation: "Warning: The current order of available values as well as all unsaved values will be lost. Are you sure you want to continue?"
|
||||
reorder_confirmation: "Попередження: поточний порядок доступних значень, а також усі незбережені значення буде втрачено. Справді продовжити?"
|
||||
placeholder_version_select: "Спочатку потрібно вибрати пакет робіт або проєкт"
|
||||
calculated_field_not_editable: "Атрибут не підлягає редагуванню. Його значення обчислюється автоматично."
|
||||
no_role_assigment: "Роль не призначено"
|
||||
@@ -582,13 +594,13 @@ uk:
|
||||
formula:
|
||||
project: "Додайте числові значення або введіть «/» для пошуку атрибута чи математичного оператора."
|
||||
regexp:
|
||||
all: "eg. ^[A-Z0-9]+$"
|
||||
project: "eg. ^[A-Z0-9]+$"
|
||||
all: "наприклад, ^[A-Z0-9]+$"
|
||||
project: "наприклад, ^[A-Z0-9]+$"
|
||||
min_max:
|
||||
all: "0 means no restriction"
|
||||
project: "0 means no restriction"
|
||||
all: "0 означає відсутність обмежень"
|
||||
project: "0 означає відсутність обмежень"
|
||||
has_comment:
|
||||
project: "Allows the user to add a comment related to the project attribute when selecting the value in the project overview."
|
||||
project: "Дає змогу користувачу додати коментар до атрибута проєкту при виборі значення на сторінці «Огляд проєкту»."
|
||||
tab:
|
||||
no_results_title_text: Наразі немає спеціальних полів.
|
||||
no_results_content_text: Створіть нове спеціальне поле
|
||||
@@ -607,16 +619,18 @@ uk:
|
||||
confirmation_live_message_unchecked: "Кнопка для продовження зараз неактивна. Щоб продовжити, поставте прапорець."
|
||||
mcp_configurations:
|
||||
server_url_component:
|
||||
caption: "The URL at which the OpenProject MCP server will be reachable. Required for setting up MCP clients."
|
||||
label: "Server URL"
|
||||
caption: "URL-адреса для доступу до сервера MCP OpenProject. Потрібна для налаштування клієнтів MCP."
|
||||
label: "URL-адреса сервера"
|
||||
op_dry_validation:
|
||||
or: "або"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "має бути масивом."
|
||||
decimal?: "має бути десятковим числом."
|
||||
defined: "не має визначатися."
|
||||
eql?: "має бути «%{left}»."
|
||||
filled?: "— слід заповнити."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "має бути більше ніж 0 або дорівнювати йому."
|
||||
gteq?: "має бути більше ніж %{num} або дорівнювати цьому значенню."
|
||||
hash?: "має бути гешом."
|
||||
@@ -643,7 +657,9 @@ uk:
|
||||
parent:
|
||||
not_descendant: "має бути нащадком кореня ієрархії."
|
||||
str?: "має бути рядком."
|
||||
time?: "must be a time."
|
||||
type?: "має бути типом «%{type}»."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Тип копії робочого процесу"
|
||||
enabled: "Увімкнено"
|
||||
@@ -815,7 +831,7 @@ uk:
|
||||
is_for_all_blank_slate:
|
||||
heading: Для всіх проєктів
|
||||
description: Цей атрибут проєкту активовано в усіх проєктах, оскільки встановлено прапорець «Для всіх проєктів». Його не можна деактивувати для окремих проєктів.
|
||||
enabled_via_assignee_when_submitted_html: This project attribute cannot be disabled since it is set as <a href=%{pir_submission_url} target="_blank">assignee when submitted</a> for project initiation requests.
|
||||
enabled_via_assignee_when_submitted_html: Цей атрибут проєкту не можна вимкнути, оскільки він використовується як <a href=%{pir_submission_url} target="_blank">виконавець на момент подання</a> для запитів на ініціювання проєкту.
|
||||
types:
|
||||
no_results_title_text: Наразі немає доступних типів.
|
||||
form:
|
||||
@@ -831,8 +847,8 @@ uk:
|
||||
new_label: "Новий пріоритет"
|
||||
creation_wizard:
|
||||
errors:
|
||||
no_work_package_type: "Failed to enable project initiation request because it requires at least one active work package type and this project has none. Please add at least one work package type to this project."
|
||||
no_status_when_submitted: "Failed to enable project initiation request because work package type %{type} requires at least one status associated with it. Please enable at least one status workflow for this work package type."
|
||||
no_work_package_type: "Не вдалося ввімкнути запит на ініціювання проєкту, оскільки для цього потрібен принаймні один активний тип пакета робіт, а в цьому проєкті немає жодного. Додайте в нього принаймні один тип пакета робіт."
|
||||
no_status_when_submitted: "Не вдалося ввімкнути запит на ініціювання проєкту, оскільки з типом пакета робіт «%{type}» має бути пов’язано принаймні один статус. Увімкніть для нього принаймні один робочий процес статусу."
|
||||
export:
|
||||
description_attachment_export: "Створений артефакт буде збережено як вкладення у форматі PDF у пакеті робіт артефакту."
|
||||
description_file_link_export: "Пакет робіт артефакту міститиме посилання на файл PDF, що зберігатиметься в зовнішньому сховищі. Знадобиться робоче файлове сховище з папками проєкту з автоматичним керуванням для цього проєкту. Зараз підтримуються лише файлові сховища Nextcloud."
|
||||
@@ -846,7 +862,7 @@ uk:
|
||||
label_request_submission: "Подання запиту"
|
||||
project_attributes_description: >
|
||||
Виберіть атрибути проєкту, які слід включити в запит на ініціювання проєкту. Цей список містить лише [атрибути проєкту](project_attributes_url), увімкнені для цього проєкту.
|
||||
enabled_because_required_html: This project attribute cannot be disabled for this project initiation request since it is defined as required. This can be changed in the <a href=%{admin_settings_url} target="_blank">administration settings</a> by the administrator of the instance.
|
||||
enabled_because_required_html: Атрибут проєкту не можна вимкнути для цього запиту на ініціювання проєкту, оскільки вказано, що він обов’язковий. Це налаштування може змінити адміністратор екземпляра в <a href=%{admin_settings_url} target="_blank">розділі «Адміністрування»</a>.
|
||||
status:
|
||||
button_edit: Редагувати статус
|
||||
wizard:
|
||||
@@ -1384,11 +1400,14 @@ uk:
|
||||
activerecord:
|
||||
attributes:
|
||||
jira_import:
|
||||
projects: "Projects"
|
||||
projects: "Проєкти"
|
||||
"import/jira":
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
name: "Назва екземпляра Jira"
|
||||
url: "URL-адреса екземпляра Jira"
|
||||
personal_access_token: "Персональний маркер доступу"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Показувати до"
|
||||
attachment:
|
||||
@@ -1434,7 +1453,7 @@ uk:
|
||||
regexp: "Регулярний вираз"
|
||||
searchable: "Доступно для пошуку"
|
||||
admin_only: "Тільки для адміністраторів"
|
||||
has_comment: "Add a comment text field"
|
||||
has_comment: "Додати текстове поле для коментаря"
|
||||
custom_value:
|
||||
value: "Значення"
|
||||
design_color:
|
||||
@@ -1763,7 +1782,7 @@ uk:
|
||||
not_available: "– недоступно через налаштування системи."
|
||||
not_deletable: "не можна видалити."
|
||||
not_current_user: "не поточний користувач."
|
||||
only_one_active_sprint_allowed: "only one active sprint is allowed per project."
|
||||
only_one_active_sprint_allowed: "дозволяється лише один активний спринт для кожного проєкту."
|
||||
not_found: "не знайдено."
|
||||
not_a_date: "не є дійсною датою."
|
||||
not_a_datetime: "не є дійсним датою."
|
||||
@@ -1873,7 +1892,7 @@ uk:
|
||||
meeting:
|
||||
error_conflict: "Не вдалося зберегти, тому що зустріч була оновлена кимось іншим в цей час. Будь ласка, перезавантажте сторінку."
|
||||
message:
|
||||
cannot_move_message_to_forum_of_different_project: "A message cannot be moved to a forum of a different project."
|
||||
cannot_move_message_to_forum_of_different_project: "Повідомлення не можна перенести на форум іншого проєкту."
|
||||
notifications:
|
||||
at_least_one_channel: "Необхідно вказати принаймні один канал для надсилання сповіщень."
|
||||
attributes:
|
||||
@@ -2132,7 +2151,7 @@ uk:
|
||||
in_use: "Це ім’я маркера вже використовується; виберіть інше"
|
||||
format: "%{message}"
|
||||
jira:
|
||||
invalid_protocol: "Please provide a valid protocol (http or https)"
|
||||
invalid_protocol: "Укажіть дійсний протокол (http або https)"
|
||||
template:
|
||||
body: "Перевірте наступні поля:"
|
||||
header:
|
||||
@@ -2157,7 +2176,7 @@ uk:
|
||||
comment: "Коментар"
|
||||
custom_action: "Спеціальні дії"
|
||||
custom_field: "Користувацьке поле"
|
||||
customized: "Customized"
|
||||
customized: "Персоналізовано"
|
||||
"doorkeeper/application": "Програма OAuth"
|
||||
enterprise_token:
|
||||
one: "Маркер Enterprise"
|
||||
@@ -2373,7 +2392,7 @@ uk:
|
||||
role: "роль"
|
||||
roles: "Роль"
|
||||
search: "Пошук"
|
||||
sprint: "Sprint"
|
||||
sprint: "Спринт"
|
||||
start_date: "Початок"
|
||||
status: "Статус"
|
||||
state: "Стан"
|
||||
@@ -2785,7 +2804,7 @@ uk:
|
||||
gantt_pdf_export: Експорт діаграми Ґантта в PDF
|
||||
ldap_groups: Синхронізація користувачів і груп LDAP
|
||||
mcp_server: Model Context Protocol (MCP)
|
||||
meeting_templates: Reusable meeting templates
|
||||
meeting_templates: Шаблони нарад, які можна використовувати повторно
|
||||
nextcloud_sso: Єдиний вхід для сховища Nextcloud
|
||||
one_drive_sharepoint_file_storage: Сховище файлів OneDrive / SharePoint
|
||||
placeholder_users: Прототипи користувачів
|
||||
@@ -2863,9 +2882,9 @@ uk:
|
||||
title: "Користувацькі дії"
|
||||
description: "Користувацькі дії – це ярлики набору попередньо визначених дій, які ви можете включати в певні пакети робіт залежно від статусу, ролі, типу або проєкту."
|
||||
mcp_server:
|
||||
description: "Bring OpenProject into your AI workflows with a secure MCP server."
|
||||
description: "Захищений MCP-сервер має змогу інтегрувати OpenProject у робочі процеси на основі ШІ."
|
||||
meeting_templates:
|
||||
description: "Define meeting templates with a set agenda structure and save time by reusing them when creating new meetings."
|
||||
description: "Налаштовуйте шаблони нарад з усталеною структурою порядку денного й заощаджуйте час, повторно використовуючи їх для створення нових нарад."
|
||||
nextcloud_sso:
|
||||
title: "Єдиний вхід для сховища Nextcloud"
|
||||
description: "Увімкніть швидку й безпечну автентифікацію для свого сховища Nextcloud завдяки технології єдиного входу. Спростіть керування доступом і покращте взаємодію користувачів зі своїм продуктом."
|
||||
@@ -3180,16 +3199,16 @@ uk:
|
||||
#We need to include the version to invalidate outdated translations in other locales
|
||||
"17_2":
|
||||
new_features_title: >
|
||||
The release contains various new features and improvements, such as:
|
||||
Випуск включає різноманітні нові функції і покращення, такі як:
|
||||
new_features_list:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
line_7: Harmonized custom field forms
|
||||
line_0: Робочі процеси на основі ШІ із захищеним MCP-сервером (починаючи з тарифного плану Professional)
|
||||
line_1: Удосконалена домашня сторінка проєкту з новим віджетом для бюджетів і покращеною доступністю
|
||||
line_2: "Наради: шаблони нарад (починаючи з тарифного плану Basic)"
|
||||
line_3: Більша прозорість завдяки коментарям до атрибутів проєктів
|
||||
line_4: Удосконалена функція експорту у форматі PDF
|
||||
line_5: Кращий захист при роботі із зовнішніми посиланнями (починаючи з тарифного плану Premium)
|
||||
line_6: Покращення UI/UX у модулі беклогів
|
||||
line_7: Уніфіковані форми з користувацькими полями
|
||||
links:
|
||||
upgrade_enterprise_edition: "Оновлення до версії Enterprise"
|
||||
postgres_migration: "Міграція інсталяції в PostgreSQL"
|
||||
@@ -3207,10 +3226,10 @@ uk:
|
||||
journals:
|
||||
changes_retracted: "Зміни було відхилено."
|
||||
caused_changes:
|
||||
budget_deleted: "Budget has been deleted"
|
||||
budget_deleted: "Бюджет видалено"
|
||||
dates_changed: "Дати змінено"
|
||||
default_attribute_written: "Атрибути лише для читання записано"
|
||||
import: "Imported"
|
||||
import: "Імпортовано"
|
||||
progress_mode_changed_to_status_based: "Обчислення прогресу оновлено"
|
||||
status_changed: "Статус «%{status_name}»"
|
||||
system_update: "Оновлення системи OpenProject"
|
||||
@@ -3219,21 +3238,21 @@ uk:
|
||||
total_percent_complete_mode_changed_to_simple_average: "Обчислення підсумків атрибута «% завершення» тепер ґрунтується на середньому арифметичному значень лише атрибута «% завершення»."
|
||||
cause_descriptions:
|
||||
import:
|
||||
header: "changes by %{author}"
|
||||
field_changed: "%{field} changed from %{old_value} to %{new_value}"
|
||||
field_set: "%{field} set to %{value}"
|
||||
field_removed: "%{field} removed"
|
||||
field_updated: "%{field} updated"
|
||||
deleted_with_diff: "%{field} deleted (%{link})"
|
||||
changed_with_diff: "%{field} changed (%{link})"
|
||||
set_with_diff: "%{field} set (%{link})"
|
||||
header: "зміни вніс (внесла) %{author}"
|
||||
field_changed: "Значення в полі «%{field}» змінено з «%{old_value}» на «%{new_value}»"
|
||||
field_set: "Для поля «%{field}» вибрано значення «%{value}»"
|
||||
field_removed: "Поле «%{field}» видалено"
|
||||
field_updated: "Поле «%{field}» оновлено"
|
||||
deleted_with_diff: "Поле «%{field}» видалено (%{link})"
|
||||
changed_with_diff: "Поле «%{field}» змінено (%{link})"
|
||||
set_with_diff: "Поле «%{field}» налаштовано (%{link})"
|
||||
work_package_predecessor_changed_times: внесенням змін у попередній елемент %{link}
|
||||
work_package_parent_changed_times: внесенням змін у батькіський елемент %{link}
|
||||
work_package_children_changed_times: внесенням змін у дочірній елемент %{link}
|
||||
work_package_related_changed_times: внесенням змін у пов’язаний елемент %{link}
|
||||
work_package_duplicate_closed: Статус автоматично оновлено на основі дубліката пакета робіт %{link}
|
||||
unaccessable_work_package_changed: внесенням змін у пов’язаний пакет робіт
|
||||
budget_deleted: Budget has been deleted
|
||||
budget_deleted: Бюджет видалено
|
||||
working_days_changed:
|
||||
changed: "внесенням змін у робочі дні (%{changes})"
|
||||
days:
|
||||
@@ -3314,7 +3333,7 @@ uk:
|
||||
active_tokens: "Активні маркери"
|
||||
blank_description: "Для вас не налаштовано й не активовано доступ до сторонніх додатків."
|
||||
blank_title: "Немає маркера додатка OAuth"
|
||||
last_refreshed_at: "Last refreshed at"
|
||||
last_refreshed_at: "Востаннє оновлено о"
|
||||
title: "OAuth"
|
||||
table_title: "Маркери додатків OAuth"
|
||||
text_hint: "Маркери додатків OAuth дають змогу стороннім додаткам обмінюватися даними із цим екземпляром OpenProject."
|
||||
@@ -3400,7 +3419,7 @@ uk:
|
||||
label_always_visible: "Завжди відображається"
|
||||
label_announcement: "Оголошення"
|
||||
label_angular: "AngularJS"
|
||||
label_app_modules: "%{app_title} modules"
|
||||
label_app_modules: "Модулі %{app_title}"
|
||||
label_api_access_key: "Ключ доступу до API"
|
||||
label_api_access_key_created_on: "Ключ доступу до API створено %{value} тому"
|
||||
label_api_access_key_type: "API"
|
||||
@@ -3554,7 +3573,7 @@ uk:
|
||||
label_duplicates: "Дублікати"
|
||||
label_edit: "Редагувати"
|
||||
label_edit_x: "Редагувати: %{x}"
|
||||
label_view_x: "View: %{x}"
|
||||
label_view_x: "Переглянути: %{x}"
|
||||
label_enable_multi_select: "Перемкнути мультиселекцію"
|
||||
label_enabled_project_custom_fields: "Увімкнено спеціальні поля"
|
||||
label_enabled_project_modules: "Включені модулі"
|
||||
@@ -3599,7 +3618,6 @@ uk:
|
||||
label_float: "З плаваючою крапкою"
|
||||
label_folder: "Папка"
|
||||
label_follows: "слідкувати"
|
||||
label_force_user_language_to_default: "Встановити мову користувачів, які мають не підтримувану мову, за умовчанням"
|
||||
label_form_configuration: "Конфігурація форми"
|
||||
label_formula: "Формула"
|
||||
label_gantt_chart: "Діаграма Ґанта"
|
||||
@@ -3659,7 +3677,7 @@ uk:
|
||||
label_external_links: "Зовнішні посилання"
|
||||
label_locale: "Мова й регіон"
|
||||
label_jump_to_a_project: "Перейти до проекту..."
|
||||
label_jira_import: "Jira Import"
|
||||
label_jira_import: "Імпорт із Jira"
|
||||
label_keyword_plural: "Ключові слова"
|
||||
label_language_based: "На основі мови користувача"
|
||||
label_last_activity: "Остання активність"
|
||||
@@ -3682,7 +3700,7 @@ uk:
|
||||
label_lock_user: "Заблокувати користувача"
|
||||
label_logged_as: "Ви увійшли як"
|
||||
label_login: "Увійти"
|
||||
label_custom_comment: "%{name} comment"
|
||||
label_custom_comment: "Коментар до атрибута «%{name}»"
|
||||
label_custom_logo: "Користувацький логотип для ПК"
|
||||
label_custom_logo_mobile: "Користувацький логотип для мобільного"
|
||||
label_custom_export_logo: "Користувацький логотип експорту"
|
||||
@@ -4306,12 +4324,13 @@ uk:
|
||||
notice_parent_item_not_found: "Батьківський об’єкт не знайдено."
|
||||
notice_project_not_deleted: "Проект не був видалений."
|
||||
notice_project_not_found: "Проєкт не знайдено."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Підключення успішно встановлене."
|
||||
notice_successful_create: "Створення успішно завершене."
|
||||
notice_successful_delete: "Видалення успішно завершене."
|
||||
notice_successful_cancel: "Успішно видалено."
|
||||
notice_successful_update: "Успішно оновлено."
|
||||
notice_successful_move: "Successful move from %{from} to %{to}."
|
||||
notice_successful_move: "Успішне перенесення з %{from} у %{to}."
|
||||
notice_unsuccessful_create: "Не вдалося створити."
|
||||
notice_unsuccessful_create_with_reason: "Не вдалося створити: %{reason}"
|
||||
notice_unsuccessful_update: "Не вдалось оновити."
|
||||
@@ -4474,7 +4493,7 @@ uk:
|
||||
permission_edit_project_query: "Редагування запиту проєктів"
|
||||
placeholders:
|
||||
default: "-"
|
||||
templated_hint: Automatically generated through type %{type}
|
||||
templated_hint: Автоматично згенеровано з використанням типу «%{type}»
|
||||
portfolio:
|
||||
count:
|
||||
zero: "0 портфелів"
|
||||
@@ -4659,9 +4678,9 @@ uk:
|
||||
setting_capture_external_links: "Захоплення зовнішніх посилань"
|
||||
setting_capture_external_links_text: >
|
||||
Якщо ввімкнено, усі зовнішні посилання у відформатованому тексті переспрямовуватимуть на попереджувальну сторінку перед переходом із додатка. Це допомагає захистити користувачів від потенційно шкідливих зовнішніх вебсайтів.
|
||||
setting_capture_external_links_require_login: "Require users to be logged in"
|
||||
setting_capture_external_links_require_login: "Вимагати, щоб користувачі входили в систему"
|
||||
setting_capture_external_links_require_login_text: >
|
||||
When enabled, users wanting to click on external links need to be logged in before being able to continue.
|
||||
Якщо ввімкнено, користувачі, які переходять за зовнішнім посиланням, мають увійти в систему, інакше не зможуть продовжити.
|
||||
setting_after_first_login_redirect_url: "Переспрямування після першого входу"
|
||||
setting_after_first_login_redirect_url_text_html: >
|
||||
Задайте шлях для переспрямування користувачів після першого входу. Якщо не задано, користувачі переспрямовуються на головну сторінку з ознайомленням. <br/>Наприклад: <code>/my/page</code>
|
||||
@@ -4706,9 +4725,9 @@ uk:
|
||||
setting_smtp_password: "SMTP пароль:"
|
||||
setting_smtp_domain: "Домен SMTP HELO"
|
||||
setting_activity_days_default: "Кількість днів, відображених в Діях"
|
||||
setting_api_tokens_enabled: "Enable API tokens"
|
||||
setting_api_tokens_enabled: "Увімкнути маркери API"
|
||||
setting_api_tokens_enabled_caption: >
|
||||
Decide whether users can create personal API tokens in their account settings. These tokens can be used to access the different APIs of OpenProject, such as APIv3 and MCP.
|
||||
Виберіть, чи дозволяти користувачам створювати персональні маркери API в налаштуваннях їхніх облікових записів. Ці маркери можна використовувати для доступу до різних API OpenProject, наприклад APIv3 й MCP.
|
||||
setting_app_subtitle: "Підзаголовок додатку"
|
||||
setting_app_title: "Назва додатку"
|
||||
setting_attachment_max_size: "Максимальний розмір вкладення"
|
||||
@@ -5096,7 +5115,7 @@ uk:
|
||||
text_default_administrator_account_changed: "Обліковий запис адміністратора за замовчуванням змінений"
|
||||
text_default_encoding: "По замовчуванню: UTF-8"
|
||||
text_destroy: "Видалити"
|
||||
text_destroy_with_associated: "Існують додаткові об'єкти, асоційовані з робочими пакетами, які потрібно видалити. Ці об'єкти мають наступні типи:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "Що ти хочеш зробити?"
|
||||
text_diff_truncated: "... Це порівняння (diff) було скорочене, оскільки воно перевищує максимальний розмір, який можна відобразити."
|
||||
text_email_delivery_not_configured: "Доставку електронної пошти не налаштовано, і сповіщення вимкнуто.\nНалаштуйте свій SMTP-сервер, щоб увімкнути їх."
|
||||
@@ -5249,10 +5268,10 @@ uk:
|
||||
reset_failed_logins: "Скинути помилки входу"
|
||||
status_user_and_brute_force: "%{user} і %{brute_force}"
|
||||
status_change: "Зміна стану"
|
||||
text_change_disabled_for_provider_login: "The name and email is set by your login provider and can thus not be changed."
|
||||
text_change_disabled_for_provider_login: "Ім’я і електронну адресу вказав ваш постачальник облікових даних, тому їх не можна змінити."
|
||||
unlock: "Розблокувати"
|
||||
unlock_and_reset_failed_logins: "Розблокувати та скинути помилки входу до системи"
|
||||
error_cannot_delete_user: "User cannot be deleted"
|
||||
error_cannot_delete_user: "Користувача не можна видалити"
|
||||
version_status_closed: "закрито"
|
||||
version_status_locked: "Заблоковано"
|
||||
version_status_open: "відкрити"
|
||||
|
||||
@@ -175,6 +175,7 @@ uz:
|
||||
instance_meta_fetching: "Fetching meta data"
|
||||
instance_meta_error: "Error fetching meta data"
|
||||
instance_meta_done: "Meta data fetched"
|
||||
import_scope: "Select scope"
|
||||
configuring: "Select scope"
|
||||
projects_meta_fetching: "Fetching project data"
|
||||
projects_meta_error: "Error fetching project data"
|
||||
@@ -184,8 +185,12 @@ uz:
|
||||
imported: "Review mode"
|
||||
reverting: "Reverting"
|
||||
revert_error: "Error during revert"
|
||||
revert_cancelling: "Cancelling revert"
|
||||
revert_cancelled: "Revert cancelled"
|
||||
reverted: "Reverted"
|
||||
completed: "Completed"
|
||||
finalizing: "Finalizing"
|
||||
finalizing_error: "Error during finalizing"
|
||||
finalizing_done: "Completed"
|
||||
wizard:
|
||||
button_retry: "Retry"
|
||||
parts:
|
||||
@@ -231,7 +236,7 @@ uz:
|
||||
title: "Import scope"
|
||||
caption: "Choose what you want to import into OpenProject"
|
||||
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 URL offers for import and what this tool is able to import right now."
|
||||
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"
|
||||
@@ -266,12 +271,19 @@ uz:
|
||||
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_finalizing_progress: "Finalizing import..."
|
||||
label_finalized: "Import finalized."
|
||||
label_finalize_import: "Finalize import"
|
||||
label_finalizing: "Finalizing import..."
|
||||
label_finalizing_done: "Import finalized."
|
||||
label_revert_progress: "Reverting import..."
|
||||
label_reverted: "Import reverted."
|
||||
select_dialog:
|
||||
filter_projects: "Filter by text"
|
||||
import_dialog:
|
||||
title: "Start this import?"
|
||||
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. <b>Do not use a production environment and create a backup of your OpenProject data before starting.</b>
|
||||
confirm: "I understand and made the necessary preparations"
|
||||
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."
|
||||
@@ -603,11 +615,13 @@ uz:
|
||||
op_dry_validation:
|
||||
or: "or"
|
||||
errors:
|
||||
unexpected_key: "is not allowed."
|
||||
array?: "must be an array."
|
||||
decimal?: "must be a decimal."
|
||||
defined: "must not be defined."
|
||||
eql?: "must be equal to %{left}."
|
||||
filled?: "must be filled."
|
||||
format?: "is in invalid format."
|
||||
greater_or_equal_zero: "must be greater or equal to 0."
|
||||
gteq?: "must be greater than or equal to %{num}."
|
||||
hash?: "must be a hash."
|
||||
@@ -634,7 +648,9 @@ uz:
|
||||
parent:
|
||||
not_descendant: "must be a descendant of the hierarchy root."
|
||||
str?: "must be a string."
|
||||
time?: "must be a time."
|
||||
type?: "must be %{type}."
|
||||
uri?: "is not a valid URI."
|
||||
rules:
|
||||
copy_workflow_from: "Type for workflow copy"
|
||||
enabled: "Enabled"
|
||||
@@ -1365,6 +1381,9 @@ uz:
|
||||
name: "Jira instance name"
|
||||
url: "Jira instance URL"
|
||||
personal_access_token: "Personal access token"
|
||||
"import/jira_open_project_reference":
|
||||
jira: "Jira"
|
||||
jira_import: "Jira import"
|
||||
announcements:
|
||||
show_until: "Display until"
|
||||
attachment:
|
||||
@@ -3079,7 +3098,7 @@ uz:
|
||||
line_0: AI workflows with a secure MCP server (Professional plan and higher)
|
||||
line_1: Improved project home page with new widget for budgets and improved accessibility
|
||||
line_2: "Meetings: Meeting templates (Basic plan and higher)"
|
||||
line_3: Better transparency with project attribute comments.
|
||||
line_3: Better transparency with project attribute comments
|
||||
line_4: PDF export enhancements
|
||||
line_5: Increased security for external links (Premium plan and higher)
|
||||
line_6: UI/UX improvements in the Backlogs module
|
||||
@@ -3493,7 +3512,6 @@ uz:
|
||||
label_float: "Float"
|
||||
label_folder: "Folder"
|
||||
label_follows: "follows"
|
||||
label_force_user_language_to_default: "Set language of users having a non allowed language to default"
|
||||
label_form_configuration: "Form configuration"
|
||||
label_formula: "Formula"
|
||||
label_gantt_chart: "Gantt chart"
|
||||
@@ -4199,6 +4217,7 @@ uz:
|
||||
notice_parent_item_not_found: "Parent item not found."
|
||||
notice_project_not_deleted: "The project wasn't deleted."
|
||||
notice_project_not_found: "Project not found."
|
||||
notice_smtp_address_unsafe: "SMTP address %{address} is not safe. Please add it to OPENPROJECT_SSRF_PROTECTION_ALLOWLIST."
|
||||
notice_successful_connection: "Successful connection."
|
||||
notice_successful_create: "Successful creation."
|
||||
notice_successful_delete: "Successful deletion."
|
||||
@@ -4988,7 +5007,7 @@ uz:
|
||||
text_default_administrator_account_changed: "Default administrator account changed"
|
||||
text_default_encoding: "Default: UTF-8"
|
||||
text_destroy: "Delete"
|
||||
text_destroy_with_associated: "There are additional objects assossociated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_with_associated: "There are additional objects associated with the work package(s) that are to be deleted. Those objects are of the following types:"
|
||||
text_destroy_what_to_do: "What do you want to do?"
|
||||
text_diff_truncated: "... This diff was truncated because it exceeds the maximum size that can be displayed."
|
||||
text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them."
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user