From 2510fd8dd341fa78eec466243bc4c6e1c64c4725 Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Fri, 2 Aug 2024 03:09:59 +0000 Subject: [PATCH] update locales from crowdin [ci skip] --- config/locales/crowdin/af.yml | 16 +++- config/locales/crowdin/ar.yml | 16 +++- config/locales/crowdin/az.yml | 16 +++- config/locales/crowdin/be.yml | 16 +++- config/locales/crowdin/bg.yml | 16 +++- config/locales/crowdin/ca.yml | 16 +++- config/locales/crowdin/ckb-IR.yml | 16 +++- config/locales/crowdin/cs.yml | 70 +++++++++------- config/locales/crowdin/da.yml | 20 ++++- config/locales/crowdin/de.yml | 44 ++++++---- config/locales/crowdin/el.yml | 16 +++- config/locales/crowdin/eo.yml | 16 +++- config/locales/crowdin/es.yml | 16 +++- config/locales/crowdin/et.yml | 16 +++- config/locales/crowdin/eu.yml | 16 +++- config/locales/crowdin/fa.yml | 16 +++- config/locales/crowdin/fi.yml | 16 +++- config/locales/crowdin/fil.yml | 16 +++- config/locales/crowdin/fr.yml | 16 +++- config/locales/crowdin/he.yml | 16 +++- config/locales/crowdin/hi.yml | 16 +++- config/locales/crowdin/hr.yml | 16 +++- config/locales/crowdin/hu.yml | 16 +++- config/locales/crowdin/id.yml | 18 +++- config/locales/crowdin/it.yml | 30 +++++-- config/locales/crowdin/ja.yml | 16 +++- config/locales/crowdin/js-af.yml | 6 +- config/locales/crowdin/js-ar.yml | 6 +- config/locales/crowdin/js-az.yml | 6 +- config/locales/crowdin/js-be.yml | 6 +- config/locales/crowdin/js-bg.yml | 6 +- config/locales/crowdin/js-ca.yml | 10 +-- config/locales/crowdin/js-ckb-IR.yml | 6 +- config/locales/crowdin/js-cs.yml | 6 +- config/locales/crowdin/js-da.yml | 12 +-- config/locales/crowdin/js-de.yml | 6 +- config/locales/crowdin/js-el.yml | 6 +- config/locales/crowdin/js-eo.yml | 6 +- config/locales/crowdin/js-es.yml | 6 +- config/locales/crowdin/js-et.yml | 6 +- config/locales/crowdin/js-eu.yml | 6 +- config/locales/crowdin/js-fa.yml | 6 +- config/locales/crowdin/js-fi.yml | 6 +- config/locales/crowdin/js-fil.yml | 6 +- config/locales/crowdin/js-fr.yml | 6 +- config/locales/crowdin/js-he.yml | 6 +- config/locales/crowdin/js-hi.yml | 6 +- config/locales/crowdin/js-hr.yml | 6 +- config/locales/crowdin/js-hu.yml | 6 +- config/locales/crowdin/js-id.yml | 8 +- config/locales/crowdin/js-it.yml | 6 +- config/locales/crowdin/js-ja.yml | 6 +- config/locales/crowdin/js-ka.yml | 6 +- config/locales/crowdin/js-kk.yml | 6 +- config/locales/crowdin/js-ko.yml | 6 +- config/locales/crowdin/js-lt.yml | 6 +- config/locales/crowdin/js-lv.yml | 6 +- config/locales/crowdin/js-mn.yml | 6 +- config/locales/crowdin/js-ms.yml | 6 +- config/locales/crowdin/js-ne.yml | 6 +- config/locales/crowdin/js-nl.yml | 6 +- config/locales/crowdin/js-no.yml | 8 +- config/locales/crowdin/js-pl.yml | 6 +- config/locales/crowdin/js-pt-BR.yml | 6 +- config/locales/crowdin/js-pt-PT.yml | 6 +- config/locales/crowdin/js-ro.yml | 6 +- config/locales/crowdin/js-ru.yml | 8 +- config/locales/crowdin/js-rw.yml | 6 +- config/locales/crowdin/js-si.yml | 6 +- config/locales/crowdin/js-sk.yml | 6 +- config/locales/crowdin/js-sl.yml | 6 +- config/locales/crowdin/js-sr.yml | 6 +- config/locales/crowdin/js-sv.yml | 6 +- config/locales/crowdin/js-th.yml | 6 +- config/locales/crowdin/js-tr.yml | 6 +- config/locales/crowdin/js-uk.yml | 6 +- config/locales/crowdin/js-uz.yml | 6 +- config/locales/crowdin/js-vi.yml | 8 +- config/locales/crowdin/js-zh-CN.yml | 6 +- config/locales/crowdin/js-zh-TW.yml | 6 +- config/locales/crowdin/ka.yml | 16 +++- config/locales/crowdin/kk.yml | 16 +++- config/locales/crowdin/ko.yml | 16 +++- config/locales/crowdin/lt.yml | 16 +++- config/locales/crowdin/lv.yml | 16 +++- config/locales/crowdin/mn.yml | 16 +++- config/locales/crowdin/ms.yml | 16 +++- config/locales/crowdin/ne.yml | 16 +++- config/locales/crowdin/nl.yml | 16 +++- config/locales/crowdin/no.yml | 16 +++- config/locales/crowdin/pl.yml | 18 +++- config/locales/crowdin/pt-BR.yml | 16 +++- config/locales/crowdin/pt-PT.yml | 16 +++- config/locales/crowdin/ro.yml | 16 +++- config/locales/crowdin/ru.yml | 16 +++- config/locales/crowdin/rw.yml | 16 +++- config/locales/crowdin/si.yml | 16 +++- config/locales/crowdin/sk.yml | 16 +++- config/locales/crowdin/sl.yml | 20 ++++- config/locales/crowdin/sr.yml | 16 +++- config/locales/crowdin/sv.yml | 16 +++- config/locales/crowdin/th.yml | 16 +++- config/locales/crowdin/tr.yml | 18 +++- config/locales/crowdin/uk.yml | 18 +++- config/locales/crowdin/uz.yml | 16 +++- config/locales/crowdin/vi.yml | 16 +++- config/locales/crowdin/zh-CN.seeders.yml | 4 +- config/locales/crowdin/zh-CN.yml | 26 ++++-- config/locales/crowdin/zh-TW.yml | 26 ++++-- .../backlogs/config/locales/crowdin/zh-TW.yml | 2 +- modules/bim/config/locales/crowdin/fr.yml | 2 +- modules/budgets/config/locales/crowdin/cs.yml | 2 +- .../config/locales/crowdin/zh-CN.yml | 2 +- .../config/locales/crowdin/zh-TW.yml | 2 +- modules/meeting/config/locales/crowdin/cs.yml | 4 +- modules/meeting/config/locales/crowdin/da.yml | 2 +- .../meeting/config/locales/crowdin/zh-TW.yml | 2 +- .../config/locales/crowdin/zh-TW.yml | 2 +- .../storages/config/locales/crowdin/af.yml | 29 ++++++- .../storages/config/locales/crowdin/ar.yml | 29 ++++++- .../storages/config/locales/crowdin/az.yml | 29 ++++++- .../storages/config/locales/crowdin/be.yml | 29 ++++++- .../storages/config/locales/crowdin/bg.yml | 29 ++++++- .../storages/config/locales/crowdin/ca.yml | 29 ++++++- .../config/locales/crowdin/ckb-IR.yml | 29 ++++++- .../storages/config/locales/crowdin/cs.yml | 29 ++++++- .../storages/config/locales/crowdin/da.yml | 29 ++++++- .../storages/config/locales/crowdin/de.yml | 29 ++++++- .../storages/config/locales/crowdin/el.yml | 29 ++++++- .../storages/config/locales/crowdin/eo.yml | 29 ++++++- .../storages/config/locales/crowdin/es.yml | 29 ++++++- .../storages/config/locales/crowdin/et.yml | 29 ++++++- .../storages/config/locales/crowdin/eu.yml | 29 ++++++- .../storages/config/locales/crowdin/fa.yml | 29 ++++++- .../storages/config/locales/crowdin/fi.yml | 29 ++++++- .../storages/config/locales/crowdin/fil.yml | 29 ++++++- .../storages/config/locales/crowdin/fr.yml | 29 ++++++- .../storages/config/locales/crowdin/he.yml | 29 ++++++- .../storages/config/locales/crowdin/hi.yml | 29 ++++++- .../storages/config/locales/crowdin/hr.yml | 29 ++++++- .../storages/config/locales/crowdin/hu.yml | 29 ++++++- .../storages/config/locales/crowdin/id.yml | 29 ++++++- .../storages/config/locales/crowdin/it.yml | 31 ++++++- .../storages/config/locales/crowdin/ja.yml | 29 ++++++- .../storages/config/locales/crowdin/ka.yml | 29 ++++++- .../storages/config/locales/crowdin/kk.yml | 29 ++++++- .../storages/config/locales/crowdin/ko.yml | 29 ++++++- .../storages/config/locales/crowdin/lt.yml | 29 ++++++- .../storages/config/locales/crowdin/lv.yml | 29 ++++++- .../storages/config/locales/crowdin/mn.yml | 29 ++++++- .../storages/config/locales/crowdin/ms.yml | 29 ++++++- .../storages/config/locales/crowdin/ne.yml | 29 ++++++- .../storages/config/locales/crowdin/nl.yml | 29 ++++++- .../storages/config/locales/crowdin/no.yml | 29 ++++++- .../storages/config/locales/crowdin/pl.yml | 29 ++++++- .../storages/config/locales/crowdin/pt-BR.yml | 29 ++++++- .../storages/config/locales/crowdin/pt-PT.yml | 31 ++++++- .../storages/config/locales/crowdin/ro.yml | 29 ++++++- .../storages/config/locales/crowdin/ru.yml | 29 ++++++- .../storages/config/locales/crowdin/rw.yml | 29 ++++++- .../storages/config/locales/crowdin/si.yml | 29 ++++++- .../storages/config/locales/crowdin/sk.yml | 29 ++++++- .../storages/config/locales/crowdin/sl.yml | 29 ++++++- .../storages/config/locales/crowdin/sr.yml | 29 ++++++- .../storages/config/locales/crowdin/sv.yml | 29 ++++++- .../storages/config/locales/crowdin/th.yml | 29 ++++++- .../storages/config/locales/crowdin/tr.yml | 29 ++++++- .../storages/config/locales/crowdin/uk.yml | 31 ++++++- .../storages/config/locales/crowdin/uz.yml | 29 ++++++- .../storages/config/locales/crowdin/vi.yml | 29 ++++++- .../storages/config/locales/crowdin/zh-CN.yml | 83 ++++++++++++------- .../storages/config/locales/crowdin/zh-TW.yml | 29 ++++++- .../config/locales/crowdin/ru.yml | 2 +- .../config/locales/crowdin/uk.yml | 2 +- .../config/locales/crowdin/zh-CN.yml | 2 +- 175 files changed, 2388 insertions(+), 606 deletions(-) diff --git a/config/locales/crowdin/af.yml b/config/locales/crowdin/af.yml index 7785f9135cf3..b47e80de88eb 100644 --- a/config/locales/crowdin/af.yml +++ b/config/locales/crowdin/af.yml @@ -1030,6 +1030,12 @@ af: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ af: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ af: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "Die werkspakket is nie gekry nie of behoort nie aan hierdie projek nie" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "moet projeklid wees" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ af: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/ar.yml b/config/locales/crowdin/ar.yml index 84a08006b3e3..0336297f08d4 100644 --- a/config/locales/crowdin/ar.yml +++ b/config/locales/crowdin/ar.yml @@ -1058,6 +1058,12 @@ ar: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "ليس في تاريخ البدء، وعلى الرغم من أن هذا المطلوب للمعالم." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1087,13 +1093,13 @@ ar: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1723,6 +1729,7 @@ ar: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "مجموعة العمل غير موجودة, أو أنها لا تخص هذا المشروع" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "يجب أن تكون عضو في المشروع" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1927,6 +1934,11 @@ ar: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/az.yml b/config/locales/crowdin/az.yml index 3bb8b9a0588b..5e71221cbed2 100644 --- a/config/locales/crowdin/az.yml +++ b/config/locales/crowdin/az.yml @@ -1030,6 +1030,12 @@ az: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ az: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ az: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ az: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/be.yml b/config/locales/crowdin/be.yml index 27bdba9dbf67..34ce17357322 100644 --- a/config/locales/crowdin/be.yml +++ b/config/locales/crowdin/be.yml @@ -1044,6 +1044,12 @@ be: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1073,13 +1079,13 @@ be: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1655,6 +1661,7 @@ be: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1859,6 +1866,11 @@ be: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/bg.yml b/config/locales/crowdin/bg.yml index 9fcbaed65636..ccb4703e6cf9 100644 --- a/config/locales/crowdin/bg.yml +++ b/config/locales/crowdin/bg.yml @@ -1030,6 +1030,12 @@ bg: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "не е на начална дата, въпреки че това е необходимо за важни събития." cannot_be_null: "не може да бъде зададена като нула, тъй като началната дата и продължителността са известни." @@ -1059,13 +1065,13 @@ bg: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Не може да бъде по-ниско от Оставащата работа." - must_be_set_when_remaining_work_is_set: "Изисква се, когато е зададена Оставаща работа." - only_values_greater_or_equal_zeroes_allowed: "Трябва да е >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Не може да бъде по-високо от Работа." must_be_set_when_work_is_set: "Изисква се, когато е зададена Работа." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "Работният пакет е в състояние само за четене, така че атрибутите му не могат да бъдат променяни." type: @@ -1587,6 +1593,7 @@ bg: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "Работен пакет не е намерен или не принадлежи на този проект" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "трябва да бъде член проекта" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ bg: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/ca.yml b/config/locales/crowdin/ca.yml index 6e8f273428c5..cb33ea0536ff 100644 --- a/config/locales/crowdin/ca.yml +++ b/config/locales/crowdin/ca.yml @@ -1026,6 +1026,12 @@ ca: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "no és la data d'inici, tot i que és necessari per a les fites." cannot_be_null: "no es pot assignar com a nul, ja que la data d'inici i la duració són conegudes." @@ -1055,13 +1061,13 @@ ca: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "No pot ser inferior al treball restant." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "El paquet de treball està en un estat de només lectura, per això els seus atributs no poden ser modificats." type: @@ -1583,6 +1589,7 @@ ca: error_pdf_failed_to_export: "No s'ha pogut guardar l'exportació PDF: %{error}" error_token_authenticity: "No s'ha pogut verificar el token de \"Cross-Site Request Forgery\". Has provat de sotmetre les dades en múltiples navegadors o pestanyes? Si us plau, tanca totes les pestanyes i prova-ho de nou." error_work_package_not_found_in_project: "El paquet de treball no s'ha trobat o no pertany a aquest projecte" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "ha de ser membre del projecte" error_migrations_are_pending: "La teva instal·lació d'OpenProject té migracions de base de dades pendents. Probablement no vas fer les migracions en la teva última actualització. Si us plau, comprova la guia d'actualització per actualitzar la teva instal·lació correctament." error_migrations_visit_upgrade_guides: "Si us plau, visita la nostra guia d'actualització a la nostra documentació" @@ -1787,6 +1794,11 @@ ca: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/ckb-IR.yml b/config/locales/crowdin/ckb-IR.yml index 9c5238359857..ce3c252db4d2 100644 --- a/config/locales/crowdin/ckb-IR.yml +++ b/config/locales/crowdin/ckb-IR.yml @@ -1030,6 +1030,12 @@ ckb-IR: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ ckb-IR: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ ckb-IR: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ ckb-IR: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/cs.yml b/config/locales/crowdin/cs.yml index 78ad7b00741e..f6ecb88b6f2a 100644 --- a/config/locales/crowdin/cs.yml +++ b/config/locales/crowdin/cs.yml @@ -454,7 +454,7 @@ cs: irreversible: "Tato akce je nevratná" confirmation: "Zadejte název zástupného uživatele %{name} pro potvrzení odstranění." upsale: - title: Placeholder uživatel + title: placeholder uživatel description: > Placeholder uživatelé jsou způsob, jak přiřadit pracovní balíčky uživatelům, kteří nejsou součástí vašeho projektu. Mohou být užiteční v řadě scénářů; například, pokud potřebujete sledovat úkoly u zdroje, který ještě nejsou pojmenovány nebo dostupné, nebo pokud nechcete této osobě umožnit přístup k OpenProject ale stále chcete sledovat úkoly, které jim byly přiděleny. prioritiies: @@ -676,7 +676,7 @@ cs: false: "archivováno" identifier: "Identifikátor" latest_activity_at: "Poslední aktivita" - parent: "Nadřazený projekt" + parent: "Podprojekt" public_value: title: "Viditelnost" true: "veřejný" @@ -781,7 +781,7 @@ cs: true: "zahrnuje nepracovní dny" notify: "Oznámit" #used in custom actions parent: "Nadřazený" - parent_issue: "Nadřazený" + parent_issue: "Rodič" parent_work_package: "Nadřazený" priority: "Priorita" progress: "% Dokončeno" @@ -911,7 +911,7 @@ cs: blank: "je povinné. Zvolte prosím název." not_unique: " už bylo použito. Prosím vyberte jiný název." notifications: - at_least_one_channel: "Pro odesílání notifikací musí být specifikován alespoň jeden kanál" + at_least_one_channel: "Alespoň jeden kanál pro odesílání oznámení musí být specifikován." attributes: read_ian: read_on_creation: "nelze nastavit na pravdivé při vytváření oznámení " @@ -1044,6 +1044,12 @@ cs: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "není v počátečním datu, i když je to nutné pro milníky." cannot_be_null: "nelze nastavit na null, protože datum zahájení a trvání je známo " @@ -1073,13 +1079,13 @@ cs: estimated_hours: not_a_number: "není platná doba trvání." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Musí být >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "není platná doba trvání." cant_exceed_work: "Nemůže být vyšší než Práce." must_be_set_when_work_is_set: "Vyžadováno, když je nastavena práce." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "Pracovní balíček je ve stavu jen pro čtení, takže jeho atributy nelze změnit." type: @@ -1155,11 +1161,11 @@ cs: member: "Člen" news: "Novinky" notification: - one: "Notifikace" - few: "Notifikací" - many: "Notifikací" - other: "Notifikace" - placeholder_user: "Placeholder uživatel" + one: "Oznámení" + few: "Oznámení" + many: "Oznámení" + other: "Oznámení" + placeholder_user: "placeholder uživatel" project: "Projekt" project_query: one: "Seznam projektů" @@ -1655,6 +1661,7 @@ cs: error_pdf_failed_to_export: "PDF export nelze uložit: %{error}" error_token_authenticity: "Nelze ověřit token Cross-Site Request Forgy. Pokusili jste se odeslat data na více prohlížečích nebo kartách? Prosím zavřete všechny panely a zkuste to znovu." error_work_package_not_found_in_project: "Pracovný balíček nebyl nalezen, nebo nepatří k tomuto projektu" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "musí být členem projektu" error_migrations_are_pending: "Vaše instalace OpenProject čeká na migraci databáze. Pravděpodobně jste při poslední aktualizaci zmeškali migrace. Pro správnou aktualizaci vaší instalace prosím zkontrolujte průvodce aktualizací." error_migrations_visit_upgrade_guides: "Navštivte prosím naši dokumentaci průvodce aktualizací" @@ -1805,7 +1812,7 @@ cs: instructions_after_error: "Zkuste se znovu přihlásit kliknutím na %{signin}. Pokud chyba přetrvává, požádejte správce o pomoc." menus: admin: - mail_notification: "E-mailové notifikace" + mail_notification: "E-mailová upozornění" mails_and_notifications: "E-maily a oznámení" aggregation: "Agregace" api_and_webhooks: "API & Webhooky" @@ -1859,11 +1866,16 @@ cs: responsible: "Odpovědný" shared: "Sdíleno" watched: "Sledující" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Důvod" inbox: "Doručená pošta" - send_notifications: "Pro tuto akci odeslat notifikaci" + send_notifications: "Odeslat oznámení pro tuto akci" work_packages: subject: created: "Pracovní balíček byl vytvořen." @@ -2254,9 +2266,9 @@ cs: label_permissions: "Práva" label_permissions_report: "Přehled oprávnění" label_personalize_page: "Přizpůsobit tuto stránku" - label_placeholder_user: "Placeholder uživatel" + label_placeholder_user: "placeholder uživatel" label_placeholder_user_new: "" - label_placeholder_user_plural: "Placeholder uživatelé" + label_placeholder_user_plural: "placeholder uživatelé" label_planning: "Plánování" label_please_login: "Přihlaste se prosím" label_plugins: "Pluginy" @@ -2278,7 +2290,7 @@ cs: label_project_attribute_plural: "Atributy projektu" label_project_attribute_manage_link: "Správa atributů produktu" label_project_count: "Celkový počet projektů" - label_project_copy_notifications: "Během kopírování projektu odeslat notifikace e-mailem" + label_project_copy_notifications: "Během kopie projektu odeslat oznámení e-mailem" label_project_latest: "Nejnovější projekty" label_project_default_type: "Povolit prázdný typ" label_project_hierarchy: "Hierarchie projektu" @@ -2418,7 +2430,7 @@ cs: label_users_settings: "Uživatelská nastavení" label_version_new: "Nová verze" label_version_plural: "Verze" - label_version_sharing_descendants: "S podprojekty" + label_version_sharing_descendants: "S Podprojekty" label_version_sharing_hierarchy: "S hierarchií projektu" label_version_sharing_none: "Není sdíleno" label_version_sharing_system: "Se všemi projekty" @@ -2524,28 +2536,28 @@ cs: digests: including_mention_singular: "včetně zmínky" including_mention_plural: "včetně %{number_mentioned} zmínění" - unread_notification_singular: "1 nepřečtená notifikace" - unread_notification_plural: "%{number_unread} nepřečtených notifikací" + unread_notification_singular: "1 nepřečtené oznámení" + unread_notification_plural: "%{number_unread} nepřečtených oznámení" you_have: "Máte" logo_alt_text: "Logo" mention: subject: "%{user_name} vás zmínil v #%{id} - %{subject}" notification: - center: "Centrum notifikací" + center: "Centrum oznámení" see_in_center: "Zobrazit komentář v oznamovacím centru" settings: "Změnit nastavení e-mailu" salutation: "Ahoj %{user}!" salutation_full_name: "Jméno a příjmení" work_packages: created_at: "Vytvořeno v %{timestamp} uživatelem %{user} " - login_to_see_all: "Přihlaste se pro zobrazení všech notifikací." + login_to_see_all: "Přihlaste se pro zobrazení všech oznámení." mentioned: "Byli jste zmíněni v komentáři" mentioned_by: "%{user} vás zmínil v komentáři" more_to_see: - one: "Existuje ještě 1 pracovní balíček s notifikací." - few: "Existuje ještě %{count} pracovních balíčků s notifikacema." - many: "Existuje ještě %{count} pracovních balíčků s notifikacema." - other: "Existuje ještě %{count} pracovních balíčků s notifikacema." + one: "Existuje ještě 1 pracovní balíček s oznámeními." + few: "Existuje ještě %{count} pracovních balíčků s oznámeními." + many: "Existuje ještě %{count} pracovních balíčků s oznámeními." + other: "Existuje ještě %{count} pracovních balíčků s oznámeními." open_in_browser: "Otevřít v prohlížeči" reason: watched: "Sledováno" @@ -2554,7 +2566,7 @@ cs: mentioned: "Zmíněné" shared: "Sdílené" subscribed: "vše" - prefix: "Obdrženo z důvodu nastavení notifikací: %{reason}" + prefix: "Obdrženo z důvodu nastavení oznámení: %{reason}" date_alert_start_date: "Upozornění na datum" date_alert_due_date: "Upozornění na datum" see_all: "Zobrazit vše" @@ -2828,7 +2840,7 @@ cs: permission_move_work_packages: "Přesun pracovních balíčků" permission_protect_wiki_pages: "Ochrana stránky wiki" permission_rename_wiki_pages: "Přejmenovat stránky wiki" - permission_save_queries: "Uložit zobrazení" + permission_save_queries: "Uložit pohled" permission_search_project: "Hledat projekt" permission_select_custom_fields: "Vybrat vlastní pole" permission_select_project_custom_fields: "Vyberte atributy projektu" @@ -3205,7 +3217,7 @@ cs: enable_subscriptions_text_html: Umožňuje uživatelům s nezbytnými oprávněními přihlásit se do OpenProject kalendářů a získat přístup k informacím o pracovním balíčku prostřednictvím externího klienta kalendáře. Poznámka: Před povolením si prosím přečtěte iCalendar předplatné. language_name_being_default: "%{language_name} (výchozí)" notifications: - events_explanation: "Určuje, pro kterou událost je odeslán e-mail. Pracovní balíčky jsou z tohoto seznamu vyloučeny, protože notifikace pro ně mohou být nastavena speciálně pro každého uživatele." + events_explanation: "Určuje, pro kterou událost je odeslán e-mail. Pracovní balíčky jsou z tohoto seznamu vyloučeny, protože oznámení pro ně mohou být nastavena speciálně pro každého uživatele." delay_minutes_explanation: "Odesílání e-mailu může být pozdrženo, aby bylo uživatelům s nakonfigurovaným v oznámení aplikace před odesláním pošty potvrzeno oznámení. Uživatelé, kteří si přečtou oznámení v aplikaci, nedostanou e-mail pro již přečtené oznámení." other: "Ostatní" passwords: "Hesla" @@ -3290,7 +3302,7 @@ cs: 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_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 notifikace jsou zakázány.\nNakonfigurujte váš SMTP server pro jejich povolení." + 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í." text_enumeration_category_reassign_to: "Přiřadit je k této hodnotě:" text_enumeration_destroy_question: "%{count} objektů je přiřazeno k této hodnotě." text_file_repository_writable: "Do adresáře příloh lze zapisovat" diff --git a/config/locales/crowdin/da.yml b/config/locales/crowdin/da.yml index ad35e9ed9756..cc0462825a83 100644 --- a/config/locales/crowdin/da.yml +++ b/config/locales/crowdin/da.yml @@ -1028,6 +1028,12 @@ da: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "er ikke på startdato, selvom dette er påkrævet for milepæle." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1057,13 +1063,13 @@ da: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1138,7 +1144,7 @@ da: one: "Notification" other: "Notifications" placeholder_user: "Pladsholder bruger" - project: "Prjoekt" + project: "Projekt" project_query: one: "Project list" other: "Project lists" @@ -1241,7 +1247,7 @@ da: name: "Navn" password: "Adgangskode" priority: "Prioritet" - project: "Prjoekt" + project: "Projekt" responsible: "Accountable" role: "Rolle" roles: "Rollee" @@ -1585,6 +1591,7 @@ da: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "Arbejdspakken er ikke fundet, eller den hører ikke til dette projekt" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "skal være et medlem af projektet" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1789,6 +1796,11 @@ da: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml index f99456225522..e1936ce11360 100644 --- a/config/locales/crowdin/de.yml +++ b/config/locales/crowdin/de.yml @@ -48,7 +48,7 @@ de: main-menu-border-color: "Rahmenfarbe des Hauptmenüs" custom_colors: "Benutzerdefinierte Farben" customize: "Passen Sie Ihre OpenProject Installation mit Ihrem eigenen Logo und eigenen Farben an." - enterprise_notice: "Dieses kleine Add-on steht den Abonnenten der Enterprise-Edition ganz exklusiv als kleines Dankeschön für deren finanzielle Unterstützung zur Verfügung." + enterprise_notice: "Diese kleine Erweiterung steht den Abonnenten der Enterprise edition ganz exklusiv als kleines Dankeschön für deren finanzielle Unterstützung zur Verfügung." enterprise_more_info: "Hinweis: Das verwendete Logo wird öffentlich zugänglich sein." manage_colors: "Farbauswahloptionen bearbeiten" instructions: @@ -61,15 +61,15 @@ de: main-menu-bg-color: "Hintergrundfarbe des Menüs in der linken Seitenleiste." theme_warning: Das Ändern des Themes wird Ihr benutzerdefiniertes Design überschreiben. Alle Änderungen werden dann verloren gehen. Sind Sie sicher, dass Sie fortfahren möchten? enterprise: - upgrade_to_ee: "Auf Enterprise-Edition upgraden" - add_token: "Enterprise-Edition Support Token hochladen" + upgrade_to_ee: "Auf Enterprise edition upgraden" + add_token: "Enterprise edition Support Token hochladen" delete_token_modal: - text: "Sind Sie sicher, dass Sie das aktuelle Enterprise Edition-Token entfernen möchten?" + text: "Sind Sie sicher, dass Sie das aktuelle Enterprise edition token entfernen möchten?" title: "Token löschen" replace_token: "Aktuellen Enterprise edition Support Token ersetzen" order: "Enterprise on-premises bestellen" - paste: "Enterprise-Edition Support Token hier einfügen" - required_for_feature: "Dieses Add-on ist nur mit einem aktiven Enterprise-Edition Support-Token verfügbar." + paste: "Enterprise edition Support Token hier einfügen" + required_for_feature: "Dieses Add-on ist nur mit einem aktiven Enterprise edition Support-Token verfügbar." enterprise_link: "Klicken Sie hier für weitere Informationen." start_trial: "Kostenlose Testversion starten" book_now: "Jetzt buchen" @@ -1024,6 +1024,12 @@ de: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "ist nicht identisch mit dem Startdatum, obwohl dies bei Meilensteinen Pflicht ist." cannot_be_null: "kann nicht auf Null gesetzt werden, da Startdatum und Dauer bekannt sind." @@ -1053,13 +1059,13 @@ de: estimated_hours: not_a_number: "ist keine gültige Dauer." cant_be_inferior_to_remaining_work: "Kann nicht niedriger sein als Verbleibender Aufwand." - must_be_set_when_remaining_work_is_set: "Ist erforderlich, wenn Verbleibender Aufwand gesetzt ist." - only_values_greater_or_equal_zeroes_allowed: "Muss >= 0 sein." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "ist keine gültige Dauer." cant_exceed_work: "Kann nicht größer als der Aufwand sein." must_be_set_when_work_is_set: "Ist erforderlich, wenn Aufwand gesetzt ist." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "Das Arbeitspaket befindet sich in einem schreibgeschützten Status, so dass seine Attribute nicht geändert werden können." type: @@ -1571,7 +1577,7 @@ de: error_cookie_missing: "Das OpenProject Cookie fehlt. Bitte stellen Sie sicher, dass Cookies aktiviert sind, da diese Applikation ohne aktivierte Cookies nicht korrekt funktioniert." error_custom_option_not_found: "Option ist nicht vorhanden." error_enterprise_activation_user_limit: "Ihr Konto konnte nicht aktiviert werden (Nutzerlimit erreicht). Bitte kontaktieren Sie Ihren Administrator um Zugriff zu erhalten." - error_enterprise_token_invalid_domain: "Die Enterprise-Edition ist nicht aktiv. Die aktuelle Domain (%{actual}) entspricht nicht dem erwarteten Hostnamen (%{expected})." + error_enterprise_token_invalid_domain: "Die Enterprise edition ist nicht aktiv. Die aktuelle Domain (%{actual}) entspricht nicht dem erwarteten Hostnamen (%{expected})." error_failed_to_delete_entry: "Fehler beim Löschen dieses Eintrags." error_in_dependent: "Fehler beim Versuch, abhängiges Objekt zu ändern: %{dependent_class} #%{related_id} - %{related_subject}: %{error}" error_in_new_dependent: "Fehler beim Versuch, abhängiges Objekt zu erstellen: %{dependent_class} - %{related_subject}: %{error}" @@ -1581,6 +1587,7 @@ de: error_pdf_failed_to_export: "Der PDF-Export konnte nicht gespeichert werden: %{error}" error_token_authenticity: "Das Cross-Site Request Forgery Token konnte nicht verfiziert werden. Wenn Sie versucht haben, Daten auf mehreren Tabs oder Browsern abzuspeichern, schließen sie diese und laden diese Seite erneut um den Vorgang zu wiederholen." error_work_package_not_found_in_project: "Das Arbeitspaket wurde nicht gefunden oder gehört nicht zu diesem Projekt." + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "muss Mitglied des Projekts sein" error_migrations_are_pending: "Ihre OpenProject-Installation hat noch ausstehende Datenbankmigrationen. Sie haben wahrscheinlich die Migration für Ihr letztes Upgrade nicht durchgeführt. Bitte überprüfen Sie die Upgrade-Anleitung, um Ihre Installation korrekt zu aktualisieren." error_migrations_visit_upgrade_guides: "Bitte besuchen Sie unsere Dokumentation zur Aktualisierung von OpenProject" @@ -1673,10 +1680,10 @@ de: blocks: community: "OpenProject Community" upsale: - title: "Auf Enterprise-Edition upgraden" + title: "Auf Enterprise edition upgraden" more_info: "Weitere Informationen" links: - upgrade_enterprise_edition: "Auf Enterprise-Edition upgraden" + upgrade_enterprise_edition: "Auf Enterprise edition upgraden" postgres_migration: "Migration Ihrer Installation zu PostgreSQL" user_guides: "Benutzerhandbuch" faq: "Häufig gestellte Fragen" @@ -1710,7 +1717,7 @@ de: dates: working: "%{date} ist jetzt ein Arbeitstag" non_working: "%{date} ist jetzt ein arbeitsfreier Tag" - progress_mode_changed_to_status_based: Fortschrittberechnung wurde auf Status-bezogen gesetzt + progress_mode_changed_to_status_based: Fortschrittberechnung wurde auf Status-basiert gesetzt status_excluded_from_totals_set_to_false_message: jetzt in den Gesamtwerten der Hierarchie enthalten status_excluded_from_totals_set_to_true_message: jetzt von den Hierarchie-Gesamtwerten ausgeschlossen status_percent_complete_changed: "% vollständig von %{old_value}% auf %{new_value} % geändert" @@ -1785,6 +1792,11 @@ de: responsible: "Verantwortlich" shared: "Geteilt" watched: "Beobachter" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Ungelesen pro Projekt" by_reason: "Grund" @@ -1977,7 +1989,7 @@ de: label_enumerations: "Aufzählungen" label_enterprise: "Enterprise" label_enterprise_active_users: "%{current}/%{limit} gebuchte aktive Nutzer" - label_enterprise_edition: "Enterprise Edition" + label_enterprise_edition: "Enterprise edition" label_enterprise_support: "Enterprise Support" label_enterprise_addon: "Enterprise Add-on" label_environment: "Umgebung" @@ -2919,8 +2931,8 @@ de: update_timeout: "Speichere die Informationen bzgl. des genutzten Festplattenspeichers eines Projektarchivs für N Minuten.\nErhöhen Sie diesen Wert zur Verbesserung der Performance, da die Erfassung des genutzten Festplattenspeichers Ressourcen-intensiv ist." oauth_application_details: "Der Client Geheimcode wird nach dem Schließen dieses Fensters nicht mehr zugänglich sein. Bitte kopieren Sie diese Werte in die Nextcloud OpenProject Integrationseinstellungen:" oauth_application_details_link_text: "Zu den Einstellungen gehen" - setup_documentation_details: "Wenn Sie Hilfe bei der Konfiguration eines neuen Dateispeichers benötigen, konsultieren Sie bitte die Dokumentation: " - setup_documentation_details_link_text: "Dateispeicher einrichten" + setup_documentation_details: "Wenn Sie Hilfe bei der Konfiguration eines neuen Datei-Speichers benötigen, konsultieren Sie bitte die Dokumentation: " + setup_documentation_details_link_text: "Datei-Speicher einrichten" show_warning_details: "Um diesen Dateispeicher nutzen zu können, müssen Sie das Modul und den spezifischen Speicher in den Projekteinstellungen jedes gewünschten Projekts aktivieren." subversion: existing_title: "Vorhandenes Subversion Projektarchiv" @@ -3378,7 +3390,7 @@ de: warning_user_limit_reached_admin: > Das Hinzufügen zusätzlicher Benutzer überschreitet das aktuelle Benutzerlimit. Bitte aktualisieren Sie Ihr Abonnement um sicherzustellen, dass externe Benutzer auf diese Instanz zugreifen können. warning_user_limit_reached_instructions: > - Du hast dein Nutzerlimit erreicht (%{current}/%{max} active users). Bitte kontaktiere sales@openproject.com um deinen Enterprise Edition Plan upzugraden und weitere Nutzer hinzuzufügen. + Du hast dein Nutzerlimit erreicht (%{current}/%{max} active users). Bitte kontaktiere sales@openproject.com um deinen Enterprise edition Plan upzugraden und weitere Nutzer hinzuzufügen. warning_protocol_mismatch_html: > warning_bar: diff --git a/config/locales/crowdin/el.yml b/config/locales/crowdin/el.yml index e8c72b7885a7..e9e688d799dd 100644 --- a/config/locales/crowdin/el.yml +++ b/config/locales/crowdin/el.yml @@ -1026,6 +1026,12 @@ el: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "δεν είναι στην ημερομηνία έναρξης, παρόλο που απαιτείται από τα ορόσημα." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1055,13 +1061,13 @@ el: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1583,6 +1589,7 @@ el: error_pdf_failed_to_export: "Η εξαγωγή σε PDF δεν ήταν δυνατό να αποθηκευτεί: %{error}" error_token_authenticity: "Δεν ήταν δυνατή η επαλήθευση του Cross-Site Request Forgery token. Προσπαθήσατε να υποβάλετε δεδομένα σε πολλαπλούς περιηγητές ή καρτέλες; Παρακαλούμε κλείστε όλες τις καρτέλες και δοκιμάστε ξανά." error_work_package_not_found_in_project: "Το πακέτο εργασίας δεν βρέθηκε ή δεν ανοίκει σε αυτό το έργο" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "πρέπει να είναι μέλος έργου" error_migrations_are_pending: "Η εγκατάσταση OpenProject σας έχει μεταφορές βάσης δεδομένων που εκκρεμούν. Πιθανότατα δεν τρέξατε τις μεταφορές κατά τη διάρκεια της προηγούμενης αναβάθμιση. Παρακαλούμε ελέγξτε τον οδηγό αναβάθμισης για να αναβαθμίσετε την εγκατάσταση σας σωστά." error_migrations_visit_upgrade_guides: "Παρακαλούμε επισκεφθείτε την τεκμηρίωση οδηγού αναβάθμισης" @@ -1787,6 +1794,11 @@ el: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/eo.yml b/config/locales/crowdin/eo.yml index 3f3e1dec91e4..7c592bc4bbf9 100644 --- a/config/locales/crowdin/eo.yml +++ b/config/locales/crowdin/eo.yml @@ -1030,6 +1030,12 @@ eo: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ eo: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ eo: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "vi devas esti membro de la projekto." error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ eo: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/es.yml b/config/locales/crowdin/es.yml index c46205a7d720..47dfb2023304 100644 --- a/config/locales/crowdin/es.yml +++ b/config/locales/crowdin/es.yml @@ -1027,6 +1027,12 @@ es: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "no es en fecha de inicio, aunque esto es necesario para hitos." cannot_be_null: "no puede establecerse como nulo, ya que la fecha de inicio y la duración son conocidas." @@ -1056,13 +1062,13 @@ es: estimated_hours: not_a_number: "no es una duración válida." cant_be_inferior_to_remaining_work: "No puede ser inferior al Trabajo restante." - must_be_set_when_remaining_work_is_set: "Obligatorio cuando el Trabajo restante está establecido." - only_values_greater_or_equal_zeroes_allowed: "Debe ser >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "no es una duración válida." cant_exceed_work: "No puede ser superior a Trabajo." must_be_set_when_work_is_set: "Obligatorio cuando Trabajo está establecido." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "El paquete de trabajo está en un estado de sólo lectura por lo que sus atributos no se pueden cambiar." type: @@ -1584,6 +1590,7 @@ es: error_pdf_failed_to_export: "No se ha podido guardar la exportación PDF: %{error}" error_token_authenticity: "No se puede verificar el token de falsificación de solicitud entre sitios. ¿Intentó enviar datos en varios navegadores o pestañas? Cierre de todas las pestañas y vuelva a intentarlo." error_work_package_not_found_in_project: "El paquete de trabajo no se ha encontrado o no pertenece a este proyecto" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "debe ser miembro del proyecto" error_migrations_are_pending: "Su instalación de OpenProject tiene migraciones de bases de datos pendientes. Es probable que haya pasado por alto la ejecución de las migraciones en la última actualización. Consulte la guía de actualización para actualizar correctamente su instalación." error_migrations_visit_upgrade_guides: "Visite la documentación de la Guía de actualización" @@ -1788,6 +1795,11 @@ es: responsible: "Responsable" shared: "Compartido" watched: "Observador" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "No leído por proyecto" by_reason: "Motivo" diff --git a/config/locales/crowdin/et.yml b/config/locales/crowdin/et.yml index 89f3f0ea195c..6d594f2e0a12 100644 --- a/config/locales/crowdin/et.yml +++ b/config/locales/crowdin/et.yml @@ -1030,6 +1030,12 @@ et: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "verstapostil on vajalik määrata alguskuupäev." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ et: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ et: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "Teemat ei leitud või see ei kuulu siia projekti" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "peab olema projekti liige" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ et: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/eu.yml b/config/locales/crowdin/eu.yml index f2e524d58553..4f59d0ed84c3 100644 --- a/config/locales/crowdin/eu.yml +++ b/config/locales/crowdin/eu.yml @@ -1030,6 +1030,12 @@ eu: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ eu: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ eu: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ eu: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/fa.yml b/config/locales/crowdin/fa.yml index 9328bbcff653..a2130e1050da 100644 --- a/config/locales/crowdin/fa.yml +++ b/config/locales/crowdin/fa.yml @@ -1030,6 +1030,12 @@ fa: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ fa: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ fa: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ fa: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/fi.yml b/config/locales/crowdin/fi.yml index 571aeef4da97..b40435cebe0c 100644 --- a/config/locales/crowdin/fi.yml +++ b/config/locales/crowdin/fi.yml @@ -1030,6 +1030,12 @@ fi: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "ei ole aloituspäivänä, vaikka välitavoite vaatii sen olevan." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ fi: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ fi: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "Toimia paketti ei löydy tai ei kuulu tähän projektiin" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "on oltava projekti jäsen" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ fi: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/fil.yml b/config/locales/crowdin/fil.yml index 99be652653a9..30324bb98cbe 100644 --- a/config/locales/crowdin/fil.yml +++ b/config/locales/crowdin/fil.yml @@ -1030,6 +1030,12 @@ fil: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "hindi sa petsa ng pagsisimula, kahit naa ito ay kinakailangan para sa mga milestone." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ fil: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ fil: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "Ang work package ay hindi natagpuan o hindi kabilang sa proyektong ito" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "dapat ay miyembro ng proyekto" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ fil: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/fr.yml b/config/locales/crowdin/fr.yml index a8ce916dcbb9..0b2344c51d5f 100644 --- a/config/locales/crowdin/fr.yml +++ b/config/locales/crowdin/fr.yml @@ -1029,6 +1029,12 @@ fr: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "n'est pas identique à la date de début, bien que cela soit requis pour les jalons." cannot_be_null: "ne peut pas être défini à NULL car la date de début et la durée sont connues." @@ -1058,13 +1064,13 @@ fr: estimated_hours: not_a_number: "n'est pas une durée valide." cant_be_inferior_to_remaining_work: "Ne peut être inférieur au Travail restant." - must_be_set_when_remaining_work_is_set: "Requis lorsque le Travail restant est défini." - only_values_greater_or_equal_zeroes_allowed: "Doit être >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "n'est pas une durée valide." cant_exceed_work: "Ne peut être supérieur au Travail." must_be_set_when_work_is_set: "Requis lorsque le Travail est défini." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "Le lot de travaux est en lecture seule, ses attributs ne peuvent donc pas être changés." type: @@ -1586,6 +1592,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_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: "The work package was not found." 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." error_migrations_visit_upgrade_guides: "Veuillez consulter notre documentation du guide de mise à jour" @@ -1790,6 +1797,11 @@ fr: responsible: "Responsable" shared: "Partagé" watched: "Observateur" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Non lu par le projet" by_reason: "Raison" diff --git a/config/locales/crowdin/he.yml b/config/locales/crowdin/he.yml index 8fd6e3124261..02b9b4b9399b 100644 --- a/config/locales/crowdin/he.yml +++ b/config/locales/crowdin/he.yml @@ -1044,6 +1044,12 @@ he: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1073,13 +1079,13 @@ he: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1655,6 +1661,7 @@ he: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "חבילת העבודה לא נמצאה או לא שייכת לפרוייקט זה" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "חייב להיות חבר בפרוייקט" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1859,6 +1866,11 @@ he: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/hi.yml b/config/locales/crowdin/hi.yml index bf1c338767bf..039aa0ca5f8a 100644 --- a/config/locales/crowdin/hi.yml +++ b/config/locales/crowdin/hi.yml @@ -1028,6 +1028,12 @@ hi: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1057,13 +1063,13 @@ hi: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1585,6 +1591,7 @@ hi: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "क्रॉस-साइट अनुरोध जालसाज़ी टोकन सत्यापित करने में असमर्थ । क्या आपने एकाधिक ब्राउज़र्स या टैब पर डेटा सबमिट करने का प्रयास किया है? कृपया सभी टैब बंद करें और पुन: प्रयास करे ।" error_work_package_not_found_in_project: "कार्य पैकेज नहीं मिला, या इस प्रोजेक्ट से संबंधित नहीं है" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "प्रोजेक्ट सदस्य होना जरूरी है" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1789,6 +1796,11 @@ hi: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/hr.yml b/config/locales/crowdin/hr.yml index c331fd2bc71d..f05419904ec1 100644 --- a/config/locales/crowdin/hr.yml +++ b/config/locales/crowdin/hr.yml @@ -1037,6 +1037,12 @@ hr: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "nije na datum početka, međutim potrebno je za ključne točke." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1066,13 +1072,13 @@ hr: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1621,6 +1627,7 @@ hr: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "Radni paket nije pronađen ili ne pripada ovom projektu" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "mora biti član projekta" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1825,6 +1832,11 @@ hr: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/hu.yml b/config/locales/crowdin/hu.yml index fd20f00c41e4..3e2caf482e62 100644 --- a/config/locales/crowdin/hu.yml +++ b/config/locales/crowdin/hu.yml @@ -1027,6 +1027,12 @@ hu: attributes: assigned_to: format: "%{message}\n" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "nincs kezdő dátum, ez szükséges a fordulóponthoz." cannot_be_null: "nem állítható nullára, mivel a kezdés dátuma és időtartama ismert." @@ -1056,13 +1062,13 @@ hu: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}\n" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}\n" readonly_status: "A munkacsomag írásvédett, ezért a tulajdonságai nem módosíthatók." type: @@ -1584,6 +1590,7 @@ hu: error_pdf_failed_to_export: "A PDF-Exportálás mentése nem sikerült: %{error}" error_token_authenticity: "Nem sikerült ellenőrizni a Cross-Site Request Forgery token-t. Megpróbált adatokat küldeni több böngészőn vagy lapon keresztül? Kérjük, zárja be az összes lapot, és próbálkozzon újra." error_work_package_not_found_in_project: "A feladatcsoport nem található, vagy nem tartozik ehhez a projekthez" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "projekt tagnak kell lennie" error_migrations_are_pending: "Az Openproject adatbázisainak költöztetése függőben van. Valószínűleg elmulasztotta lefuttatni az átvitelt a legutóbbi frissítéskor. Kérjük, a megfelelő frissítéshez kövesse a frissítési útmutatót." error_migrations_visit_upgrade_guides: "Kérjük, látogassa meg frissítési útmutatónkat" @@ -1788,6 +1795,11 @@ hu: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/id.yml b/config/locales/crowdin/id.yml index c48608cb1d04..c16f94c3c8d7 100644 --- a/config/locales/crowdin/id.yml +++ b/config/locales/crowdin/id.yml @@ -1016,6 +1016,12 @@ id: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "tanggal mulai dan berakhir pada milestone harus sama." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1045,13 +1051,13 @@ id: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1546,6 +1552,7 @@ id: error_pdf_failed_to_export: "Ekspor PDF tidak dapat disimpan: %{error}" error_token_authenticity: "Tidak dapat memverifikasi token Pemalsuan Permintaan Lintas Situs. Apakah Anda mencoba mengirimkan data di beberapa browser atau tab? Harap tutup semua tab dan coba lagi." error_work_package_not_found_in_project: "Paket-Penugasan tidak ditemukan atau tidak termasuk dalam Project ini" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "harus sbg Project Member" error_migrations_are_pending: "Instalasi OpenProject anda tertunda karena migrasi databse. kemungkinan anda melewatkan migrasi yang ada saat upgrade terakhir. silahkan periksa panduan upgrade untuk meng-upgrade dengan benar." error_migrations_visit_upgrade_guides: "Silahkan kunjungi panduan dokumentasi upgrade kami" @@ -1750,6 +1757,11 @@ id: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" @@ -1968,7 +1980,7 @@ id: label_file_plural: "File" label_filter_add: "Tambah Filter" label_filter: "Filter" - label_filter_plural: "Penyaring" + label_filter_plural: "Filter" label_filters_toggle: "Tampilkan/Sembunyikan penyaringan" label_float: "Float" label_folder: "Folder" diff --git a/config/locales/crowdin/it.yml b/config/locales/crowdin/it.yml index e15ad2d2b8ec..7647c2fdf10a 100644 --- a/config/locales/crowdin/it.yml +++ b/config/locales/crowdin/it.yml @@ -64,11 +64,11 @@ it: upgrade_to_ee: "Aggiorna a Enterprise edition" add_token: "Carica un token di assistenza per Enterprise edition" delete_token_modal: - text: "Vuoi davvero rimuovere il token Enterprise Edition attualmente utilizzato?" + text: "Vuoi davvero rimuovere il token Enterprise edition attualmente utilizzato?" title: "Elimina token" replace_token: "Sostituisci il token di assistenza attuale" order: "Ordina l'edizione Enterprise on-premises" - paste: "Incolla il tuo token di assistenza per Enterprise Edition" + paste: "Incolla il tuo token di assistenza per Enterprise edition" required_for_feature: "Questa aggiunta è disponibile solo con un token di assistenza Enterprise Edition attivo." enterprise_link: "Per ulteriori informazioni, clicca qui." start_trial: "Inizia la prova gratuita" @@ -795,7 +795,7 @@ it: confirmation: "non coincide con %{attribute}." could_not_be_copied: "%{dependency} non può essere (completamente) copiato." does_not_exist: "non esiste." - error_enterprise_only: "%{action} è disponibile solo in OpenProject Enterprise Edition" + error_enterprise_only: "%{action} è disponibile solo in OpenProject Enterprise edition" error_unauthorized: "potrebbe non essere accessibile." error_readonly: "è in sola lettura, pertanto non è stato possibile modificarlo." error_conflict: "L'informazione è stata aggiornata da almeno un altro utente nel frattempo." @@ -1027,6 +1027,12 @@ it: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "non è sulla data di inizio, nonostante sia obbligatorio per i traguardi." cannot_be_null: "non può essere impostato a nulla poiché la data d'inizio e la durata sono note." @@ -1056,13 +1062,13 @@ it: estimated_hours: not_a_number: "non è una durata valida." cant_be_inferior_to_remaining_work: "Non può essere inferiore al Lavoro residuo." - must_be_set_when_remaining_work_is_set: "Obbligatorio quando si imposta Lavoro residuo." - only_values_greater_or_equal_zeroes_allowed: "Deve essere >=0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "non è una durata valida." cant_exceed_work: "Non può essere superiore a Lavoro." must_be_set_when_work_is_set: "Obbligatorio quando è impostato Lavoro." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "La macro-attività è in uno stato di sola lettura perciò i suoi attributi non possono essere modificati." type: @@ -1574,7 +1580,7 @@ it: error_cookie_missing: "Il cookie di OpenProject è mancante. Prego, verifica che i cookie siano attivati, questa applicazione non funziona correttamente senza." error_custom_option_not_found: "L'opzione non esiste." error_enterprise_activation_user_limit: "Il tuo account potrebbe non essere attivo (raggiunto il limite utente). Si prega di contattare l'amministratore per ottenere l'accesso." - error_enterprise_token_invalid_domain: "L'Enterprise Edition non è attiva. Il dominio del token Enterprise (%{actual}) non corrisponde al nome host del sistema (%{expected})." + error_enterprise_token_invalid_domain: "L'Enterprise edition non è attiva. Il dominio del token Enterprise (%{actual}) non corrisponde al nome host del sistema (%{expected})." error_failed_to_delete_entry: "Cancellazione voce non riuscita." error_in_dependent: "Errore nel tentativo di modificare l'oggetto dipendente: %{dependent_class} #%{related_id} - %{related_subject}: %{error}" error_in_new_dependent: "Errore nel tentativo di creare un oggetto dipendente: %{dependent_class} - %{related_subject}: %{error}" @@ -1584,6 +1590,7 @@ it: error_pdf_failed_to_export: "L'esportazione del PDF non può essere salvata: %{error}" error_token_authenticity: "Impossibile verificare il token di richiesta. Forse hai provato a inviare i dati da più browser o schede? Chiudi tutte le schede e riprova." error_work_package_not_found_in_project: "La macro-attività non è stata trovata o non appartiene a questo progetto" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "deve essere membro del progetto" error_migrations_are_pending: "L'installazione di OpenProject ha migrazioni di database in sospeso. Probabilmente non hai effettuato le migrazioni durante l'ultimo aggiornamento. Controlla la documentazione sull'aggiornamento per aggiornare correttamente l'installazione." error_migrations_visit_upgrade_guides: "Visita la nostra documentazione sull'aggiornamento" @@ -1676,10 +1683,10 @@ it: blocks: community: "Comunità di OpenProject" upsale: - title: "Aggiorna ad Enterprise Edition" + title: "Aggiorna ad Enterprise edition" more_info: "Altre informazioni" links: - upgrade_enterprise_edition: "Aggiorna ad Enterprise Edition" + upgrade_enterprise_edition: "Aggiorna ad Enterprise edition" postgres_migration: "Migrazione dell'installazione su PostgreSQL" user_guides: "Guide utente" faq: "FAQ" @@ -1788,6 +1795,11 @@ it: responsible: "Responsabile" shared: "Condiviso" watched: "Osservatore" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Non letto per progetto" by_reason: "Motivo" @@ -1980,7 +1992,7 @@ it: label_enumerations: "Enumerazioni" label_enterprise: "Enterprise" label_enterprise_active_users: "%{current}/%{limit} utenti attivi riservati" - label_enterprise_edition: "Enterprise Edition" + label_enterprise_edition: "Enterprise edition" label_enterprise_support: "Supporto per Imprese" label_enterprise_addon: "Componente aggiuntivo Enterprise" label_environment: "Ambiente" diff --git a/config/locales/crowdin/ja.yml b/config/locales/crowdin/ja.yml index 74c4ff13f16c..06686c02c5f6 100644 --- a/config/locales/crowdin/ja.yml +++ b/config/locales/crowdin/ja.yml @@ -1019,6 +1019,12 @@ ja: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "は開始日になっていません。これはマイルストーンの場倍、必要である。" cannot_be_null: "can not be set to null as start date and duration are known." @@ -1048,13 +1054,13 @@ ja: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1549,6 +1555,7 @@ ja: error_pdf_failed_to_export: "PDFエクスポートを保存できませんでした: %{error}" error_token_authenticity: "クロスサイトリクエスト偽造トークンを確認できません。 複数のブラウザやタブでデータを送信しようとしましたか? すべてのタブを閉じてもう一度やり直してください。" error_work_package_not_found_in_project: "ワークパッケージが見つからないか、このプロジェクトに属していません。" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "プロジェクトのメンバーである必要があります。" error_migrations_are_pending: "OpenProject のインストールはデータベースの移行が保留中です。前回のアップグレード時に移行の実行を行っていない可能性があります。アップグレードガイドを確認して、適切にインストールをアップグレードしてください。" error_migrations_visit_upgrade_guides: "アップグレードガイドのドキュメントをご覧ください" @@ -1753,6 +1760,11 @@ ja: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/js-af.yml b/config/locales/crowdin/js-af.yml index 9e23b32938eb..f455c87d3243 100644 --- a/config/locales/crowdin/js-af.yml +++ b/config/locales/crowdin/js-af.yml @@ -638,11 +638,6 @@ af: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ af: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-ar.yml b/config/locales/crowdin/js-ar.yml index 8aed6a1afd6c..a702d6bc6cd2 100644 --- a/config/locales/crowdin/js-ar.yml +++ b/config/locales/crowdin/js-ar.yml @@ -638,11 +638,6 @@ ar: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "الجميع" - all_title: "إظهار الجميع" center: label_actor_and: "و" and_more_users: @@ -663,6 +658,7 @@ ar: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-az.yml b/config/locales/crowdin/js-az.yml index 16eeb0dc2e19..70995eeac1a3 100644 --- a/config/locales/crowdin/js-az.yml +++ b/config/locales/crowdin/js-az.yml @@ -638,11 +638,6 @@ az: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ az: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-be.yml b/config/locales/crowdin/js-be.yml index 2f31ee62104b..5481e4f1f113 100644 --- a/config/locales/crowdin/js-be.yml +++ b/config/locales/crowdin/js-be.yml @@ -638,11 +638,6 @@ be: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -661,6 +656,7 @@ be: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-bg.yml b/config/locales/crowdin/js-bg.yml index 8d3d21e59aa2..7d3ffd4bd849 100644 --- a/config/locales/crowdin/js-bg.yml +++ b/config/locales/crowdin/js-bg.yml @@ -638,11 +638,6 @@ bg: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Показване на всичко" center: label_actor_and: "и" and_more_users: @@ -659,6 +654,7 @@ bg: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-ca.yml b/config/locales/crowdin/js-ca.yml index 663be3ed6bf7..bae0538d241b 100644 --- a/config/locales/crowdin/js-ca.yml +++ b/config/locales/crowdin/js-ca.yml @@ -102,7 +102,7 @@ ca: button_save: "Desa" button_settings: "Configuració" button_uncheck_all: "Desmarca-ho tot" - button_update: "Actualitzar" + button_update: "Actualitza" button_export-pdf: "Descarregar PDF" button_export-atom: "Descarregar Atom" button_create: "Crear" @@ -638,11 +638,6 @@ ca: upsale: title: "Alertes per dates" description: "Amb les alertes per dates, se't notificarà quan una data d'inici o finalització s'apropi de tal manera que no se't puguin oblidar o passar dates rellevants." - facets: - unread: "Sense llegir" - unread_title: "Mostrar no llegits" - all: "Totes" - all_title: "Mostrar tots" center: label_actor_and: "i" and_more_users: @@ -659,6 +654,7 @@ ca: no_notification: "Sembla que ja estàs al dia." no_notification_with_current_project_filter: "Sembla que ja estàs al dia per al projecte seleccionat." no_notification_with_current_filter: "Sembla que ja estàs al dia pel filtre %{filter}." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Fes clic en una notificació per veure els detalls de l'activitat." new_notifications: message: "No hi ha notificacions noves" @@ -768,7 +764,7 @@ ca: label: "Pausa els correu electrònic recordatori temporalment" first_day: "Primer dia" last_day: "Últim dia" - text_are_you_sure: "N'estas segur?" + text_are_you_sure: "N'esteu segur?" text_data_lost: "Totes les dades entrades es perdran." text_user_wrote: "%{value} va escriure:" types: diff --git a/config/locales/crowdin/js-ckb-IR.yml b/config/locales/crowdin/js-ckb-IR.yml index 715e1efc561d..1f6d6fc942b5 100644 --- a/config/locales/crowdin/js-ckb-IR.yml +++ b/config/locales/crowdin/js-ckb-IR.yml @@ -638,11 +638,6 @@ ckb-IR: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ ckb-IR: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-cs.yml b/config/locales/crowdin/js-cs.yml index 98ab4b2f9213..67a843c8d2a7 100644 --- a/config/locales/crowdin/js-cs.yml +++ b/config/locales/crowdin/js-cs.yml @@ -637,11 +637,6 @@ cs: upsale: title: "Upozornění na datum" description: "S upozorněním na datum budete upozorněni na blížící se datum zahájení nebo ukončení, abyste nikdy nezmeškali nebo nezapomněli na důležitou lhůtu." - facets: - unread: "Nepřečtené" - unread_title: "Zobrazit nepřečtené" - all: "Vše" - all_title: "Zobrazit vše" center: label_actor_and: "a" and_more_users: @@ -660,6 +655,7 @@ cs: no_notification: "Vypadá to, že jste všechno dohnali..." no_notification_with_current_project_filter: "Vypadá to, že nemáte žadné nové oznámení pro vybraný projekt." no_notification_with_current_filter: "Vypadá to, že tady nic není %{filter} filtr." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Klikněte na oznámení pro zobrazení všech podrobností o aktivitě." new_notifications: message: "Máte nová oznámení." diff --git a/config/locales/crowdin/js-da.yml b/config/locales/crowdin/js-da.yml index 8d9636421674..2d7491778439 100644 --- a/config/locales/crowdin/js-da.yml +++ b/config/locales/crowdin/js-da.yml @@ -487,7 +487,7 @@ da: label_previous: "Foregående" label_per_page: "Per side:" label_please_wait: "Please wait" - label_project: "Prjoekt" + label_project: "Projekt" label_project_list: "Project lists" label_project_plural: "Projekter" label_visibility_settings: "Visibility settings" @@ -637,11 +637,6 @@ da: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Vis alt" center: label_actor_and: "og" and_more_users: @@ -658,6 +653,7 @@ da: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." @@ -993,7 +989,7 @@ da: category: "Kategori" percentageDone: "Procentdel udført" priority: "Prioritet" - projectName: "Prjoekt" + projectName: "Projekt" remainingWork: "Remaining work" remainingWorkAlternative: "Resterende timer" responsible: "Ansvarlig" @@ -1226,7 +1222,7 @@ da: PlaceholderUser: "pladsholder bruger" invite_principal_to_project: "Inviter %{principal} til %{project}" project: - label: "Prjoekt" + label: "Projekt" required: "Vælg et projekt" lacking_permission: "Please select a different project since you lack permissions to assign users to the currently selected." lacking_permission_info: "You lack the permission to assign users to the project you are currently in. You need to select a different one." diff --git a/config/locales/crowdin/js-de.yml b/config/locales/crowdin/js-de.yml index fd8024b8e801..3a14f20e6a54 100644 --- a/config/locales/crowdin/js-de.yml +++ b/config/locales/crowdin/js-de.yml @@ -637,11 +637,6 @@ de: upsale: title: "Datums-Erinnerungen" description: "Mit Datums-Erinnerungen werden Sie über bevorstehende Start- oder Endtermine informiert, so dass Sie nie einen wichtigen Termin verpassen oder übersehen." - facets: - unread: "Ungelesen" - unread_title: "Ungelesene anzeigen" - all: "Alle" - all_title: "Alle anzeigen" center: label_actor_and: "und" and_more_users: @@ -658,6 +653,7 @@ de: no_notification: "Alle Benachrichtungen abgearbeitet" no_notification_with_current_project_filter: "Sieht so aus, als ob Sie in dem ausgewählten Projekt mit allem auf dem Laufenden sind.\n" no_notification_with_current_filter: "Sieht so aus, als ob Sie bei %{filter} mit allem auf dem Laufenden sind." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Auf eine Benachrichtigung klicken, um alle Aktivitätsdetails anzuzeigen." new_notifications: message: "Es gibt neue Benachrichtigungen." diff --git a/config/locales/crowdin/js-el.yml b/config/locales/crowdin/js-el.yml index f3ea26f1c9c2..409a514b9e07 100644 --- a/config/locales/crowdin/js-el.yml +++ b/config/locales/crowdin/js-el.yml @@ -637,11 +637,6 @@ el: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "Όλα" - all_title: "Εμφάνιση όλων" center: label_actor_and: "και" and_more_users: @@ -658,6 +653,7 @@ el: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-eo.yml b/config/locales/crowdin/js-eo.yml index 9c5f97bae550..d9ac6e2f73e3 100644 --- a/config/locales/crowdin/js-eo.yml +++ b/config/locales/crowdin/js-eo.yml @@ -638,11 +638,6 @@ eo: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "Ĉiuj" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ eo: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-es.yml b/config/locales/crowdin/js-es.yml index a7d544e49450..e887ba39f8b9 100644 --- a/config/locales/crowdin/js-es.yml +++ b/config/locales/crowdin/js-es.yml @@ -638,11 +638,6 @@ es: upsale: title: "Alertas de fecha" description: "Con las alertas de fecha, recibirá notificaciones de próximas fechas de inicio o finalización para que nunca olvide una fecha límite importante." - facets: - unread: "No leídas" - unread_title: "Mostrar no leídos" - all: "Todos" - all_title: "Mostrar todos" center: label_actor_and: "y" and_more_users: @@ -659,6 +654,7 @@ es: no_notification: "Parece que ya estás al día." no_notification_with_current_project_filter: "Parece que ya está al día con el proyecto seleccionado." no_notification_with_current_filter: "Parece que ya está al día con el filtro %{filter}." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Haga clic en una notificación para ver todos los detalles de la actividad." new_notifications: message: "Hay nuevas notificaciones." diff --git a/config/locales/crowdin/js-et.yml b/config/locales/crowdin/js-et.yml index 42de14fcfb7b..7ea6738b2a32 100644 --- a/config/locales/crowdin/js-et.yml +++ b/config/locales/crowdin/js-et.yml @@ -638,11 +638,6 @@ et: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "Kõik" - all_title: "Näita kõiki" center: label_actor_and: "ja" and_more_users: @@ -659,6 +654,7 @@ et: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-eu.yml b/config/locales/crowdin/js-eu.yml index 055faef15ff8..fc216b133e98 100644 --- a/config/locales/crowdin/js-eu.yml +++ b/config/locales/crowdin/js-eu.yml @@ -638,11 +638,6 @@ eu: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "Denak" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ eu: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-fa.yml b/config/locales/crowdin/js-fa.yml index 637c53c2d889..9b6fbc510aa7 100644 --- a/config/locales/crowdin/js-fa.yml +++ b/config/locales/crowdin/js-fa.yml @@ -638,11 +638,6 @@ fa: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "همه" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ fa: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-fi.yml b/config/locales/crowdin/js-fi.yml index ac0eaaf9621c..ada399c5da92 100644 --- a/config/locales/crowdin/js-fi.yml +++ b/config/locales/crowdin/js-fi.yml @@ -638,11 +638,6 @@ fi: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "Kaikki" - all_title: "Näytä kaikki" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ fi: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-fil.yml b/config/locales/crowdin/js-fil.yml index 7710f62f3d1a..86ca7099ac33 100644 --- a/config/locales/crowdin/js-fil.yml +++ b/config/locales/crowdin/js-fil.yml @@ -638,11 +638,6 @@ fil: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Ipakita ang lahat" center: label_actor_and: "at" and_more_users: @@ -659,6 +654,7 @@ fil: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-fr.yml b/config/locales/crowdin/js-fr.yml index 275b8ed43b72..fa3a9f4844bd 100644 --- a/config/locales/crowdin/js-fr.yml +++ b/config/locales/crowdin/js-fr.yml @@ -638,11 +638,6 @@ fr: upsale: title: "Alarmes" description: "Avec les alarmes, vous serez informé(e) à l'approche des dates de début ou de fin vous concernant afin de ne jamais manquer ou oublier une échéance importante." - facets: - unread: "Non lu" - unread_title: "Afficher les messages non lus" - all: "Toutes" - all_title: "Afficher tout" center: label_actor_and: "et" and_more_users: @@ -659,6 +654,7 @@ fr: no_notification: "Il semble que vous êtes à jour." no_notification_with_current_project_filter: "Il semble que vous êtes à jour dans le projet sélectionné." no_notification_with_current_filter: "Il semble que vous êtes à jour pour le filtre %{filter}." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Cliquez sur une notification pour voir tous les détails de l'activité." new_notifications: message: "Il y a de nouvelles notifications." diff --git a/config/locales/crowdin/js-he.yml b/config/locales/crowdin/js-he.yml index 1e86d347d9bf..03ff33227414 100644 --- a/config/locales/crowdin/js-he.yml +++ b/config/locales/crowdin/js-he.yml @@ -638,11 +638,6 @@ he: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -661,6 +656,7 @@ he: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-hi.yml b/config/locales/crowdin/js-hi.yml index dc4a496aaea5..ccc254b7d0f5 100644 --- a/config/locales/crowdin/js-hi.yml +++ b/config/locales/crowdin/js-hi.yml @@ -638,11 +638,6 @@ hi: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "सभी दिखाएँ" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ hi: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-hr.yml b/config/locales/crowdin/js-hr.yml index e42213226230..0fccf475eecd 100644 --- a/config/locales/crowdin/js-hr.yml +++ b/config/locales/crowdin/js-hr.yml @@ -638,11 +638,6 @@ hr: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "Svi" - all_title: "Prikaži sve" center: label_actor_and: "i" and_more_users: @@ -660,6 +655,7 @@ hr: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-hu.yml b/config/locales/crowdin/js-hu.yml index c096ade39bce..56deef46d7c1 100644 --- a/config/locales/crowdin/js-hu.yml +++ b/config/locales/crowdin/js-hu.yml @@ -638,11 +638,6 @@ hu: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Olvasatlan" - unread_title: "Show unread" - all: "Mind" - all_title: "Minden megjelenítése" center: label_actor_and: "és" and_more_users: @@ -659,6 +654,7 @@ hu: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "Új értesítések érkeztek." diff --git a/config/locales/crowdin/js-id.yml b/config/locales/crowdin/js-id.yml index 6c2721946e98..16cee16f4b65 100644 --- a/config/locales/crowdin/js-id.yml +++ b/config/locales/crowdin/js-id.yml @@ -102,7 +102,7 @@ id: button_save: "Simpan" button_settings: "Pengaturan" button_uncheck_all: "Uncek semua" - button_update: "Perbarui" + button_update: "Update" button_export-pdf: "Download PDF" button_export-atom: "Download Atom" button_create: "Buat baru" @@ -638,11 +638,6 @@ id: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "Semua" - all_title: "Tampilkan semua" center: label_actor_and: "dan" and_more_users: @@ -658,6 +653,7 @@ id: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-it.yml b/config/locales/crowdin/js-it.yml index 71452637828e..9d4841f4919e 100644 --- a/config/locales/crowdin/js-it.yml +++ b/config/locales/crowdin/js-it.yml @@ -638,11 +638,6 @@ it: upsale: title: "Avvisi data" description: "Con gli avvisi sulle date, sarai avvisato delle prossime date di inizio o di fine in modo da non perdere mai o dimenticare una scadenza importante." - facets: - unread: "Non Letta" - unread_title: "Mostra non letti" - all: "Tutti" - all_title: "Mostra tutto" center: label_actor_and: "e" and_more_users: @@ -659,6 +654,7 @@ it: no_notification: "Sembra che siate tutti coinvolti." no_notification_with_current_project_filter: "Sembra che siate tutti coinvolti nel progetto selezionato." no_notification_with_current_filter: "A quanto pare ti piace molto il filtro %{filter}." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Clicca su una notifica per visualizzare tutti i dettagli dell'attività." new_notifications: message: "Ci sono nuove notifiche." diff --git a/config/locales/crowdin/js-ja.yml b/config/locales/crowdin/js-ja.yml index cbc18bf6a0da..2bd302fe62ae 100644 --- a/config/locales/crowdin/js-ja.yml +++ b/config/locales/crowdin/js-ja.yml @@ -639,11 +639,6 @@ ja: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "全て" - all_title: "全てを表示" center: label_actor_and: "及び" and_more_users: @@ -659,6 +654,7 @@ ja: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-ka.yml b/config/locales/crowdin/js-ka.yml index 03f158b5c524..55c894cf9c46 100644 --- a/config/locales/crowdin/js-ka.yml +++ b/config/locales/crowdin/js-ka.yml @@ -638,11 +638,6 @@ ka: upsale: title: "განგაშების თარიღი" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "წაუკითხავი" - unread_title: "წაუკითხავის ჩვენება" - all: "ყველა" - all_title: "ყველაფრის ჩვენება" center: label_actor_and: "და" and_more_users: @@ -659,6 +654,7 @@ ka: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-kk.yml b/config/locales/crowdin/js-kk.yml index 56a1e88fb40b..70cd36230f75 100644 --- a/config/locales/crowdin/js-kk.yml +++ b/config/locales/crowdin/js-kk.yml @@ -638,11 +638,6 @@ kk: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ kk: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-ko.yml b/config/locales/crowdin/js-ko.yml index 9b171134eb84..f7b4391312e3 100644 --- a/config/locales/crowdin/js-ko.yml +++ b/config/locales/crowdin/js-ko.yml @@ -638,11 +638,6 @@ ko: upsale: title: "날짜 경보" description: "날짜 경보를 사용하면, 중요 마감일을 놓치거나 잊지 않도록 향후 시작 날짜 또는 종료 날짜에 대한 알림을 받게 됩니다." - facets: - unread: "읽지 않음" - unread_title: "읽지 않은 항목 표시" - all: "모두" - all_title: "모두 표시" center: label_actor_and: "및" and_more_users: @@ -658,6 +653,7 @@ ko: no_notification: "모두 확인하신 것 같습니다." no_notification_with_current_project_filter: "선택한 프로젝트에 대한 모든 알림을 본 것 같습니다." no_notification_with_current_filter: "%{filter} 필터에 대한 모든 알림을 본 것 같습니다." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "모든 활동 세부 정보를 보려면 알림을 클릭하세요." new_notifications: message: "새 알림이 있습니다." diff --git a/config/locales/crowdin/js-lt.yml b/config/locales/crowdin/js-lt.yml index d3b34f235f0e..0ef8d2e8f48f 100644 --- a/config/locales/crowdin/js-lt.yml +++ b/config/locales/crowdin/js-lt.yml @@ -638,11 +638,6 @@ lt: upsale: title: "Datos įspėjimai" description: "Su datos įspėjimais jus informuos apie ateinančias pradžios ir pabaigos datas, kad niekada nepraleistumėte ar nepamirštumėte svarbių terminų." - facets: - unread: "Neskaitytas" - unread_title: "Rodyti neperskaitytus" - all: "Visi" - all_title: "Rodyti viską" center: label_actor_and: "ir" and_more_users: @@ -661,6 +656,7 @@ lt: no_notification: "Panašu, kad jūs pilnai pasivijote." no_notification_with_current_project_filter: "Panašu, kad jūs jau pilnai pasivijote pažymėtą projektą." no_notification_with_current_filter: "Panašu, kad jūs jau pilnai pasivijote filtrą %{filter}." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Spauskite ant pranešimo, kad peržiūrėtumėte visas veiksmo detales." new_notifications: message: "Yra naujų pranešimų." diff --git a/config/locales/crowdin/js-lv.yml b/config/locales/crowdin/js-lv.yml index a9ac52fd9df3..79fe2d301c81 100644 --- a/config/locales/crowdin/js-lv.yml +++ b/config/locales/crowdin/js-lv.yml @@ -638,11 +638,6 @@ lv: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "Visi" - all_title: "Rādīt visus" center: label_actor_and: "and" and_more_users: @@ -660,6 +655,7 @@ lv: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-mn.yml b/config/locales/crowdin/js-mn.yml index 5a7682c1049a..abf92873084f 100644 --- a/config/locales/crowdin/js-mn.yml +++ b/config/locales/crowdin/js-mn.yml @@ -638,11 +638,6 @@ mn: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ mn: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-ms.yml b/config/locales/crowdin/js-ms.yml index bb5383250e92..cac50481b152 100644 --- a/config/locales/crowdin/js-ms.yml +++ b/config/locales/crowdin/js-ms.yml @@ -638,11 +638,6 @@ ms: upsale: title: "Peringatan tarikh" description: "Dengan peringatan tarikh, anda akan dimaklumkan tentang tarikh mula dan akhir yang akan datang supaya anda tidak pernah terlepas atau lupa tarikh akhir yang penting." - facets: - unread: "Belum dibaca" - unread_title: "Paparkan yang belum dibaca" - all: "Semua" - all_title: "Paparkan semua" center: label_actor_and: "dan" and_more_users: @@ -658,6 +653,7 @@ ms: no_notification: "Nampaknya anda telah selesaikan semuanya." no_notification_with_current_project_filter: "Nampaknya anda sudah selesai dengan projek yang dipilih." no_notification_with_current_filter: "Nampaknya anda sudah selesai untuk penyaringan %{filter}." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Klik pemberitahuan untuk paparkan semua butiran aktiviti." new_notifications: message: "Terdapat pemberitahuan baharu." diff --git a/config/locales/crowdin/js-ne.yml b/config/locales/crowdin/js-ne.yml index b31fd9dce427..ceee80d7492f 100644 --- a/config/locales/crowdin/js-ne.yml +++ b/config/locales/crowdin/js-ne.yml @@ -638,11 +638,6 @@ ne: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ ne: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-nl.yml b/config/locales/crowdin/js-nl.yml index e289562e806e..a8fcb7fae7c0 100644 --- a/config/locales/crowdin/js-nl.yml +++ b/config/locales/crowdin/js-nl.yml @@ -638,11 +638,6 @@ nl: upsale: title: "Date alerts" description: "Met datummeldingen wordt u op de hoogte gebracht van de start- of einddatum, zodat u nooit een belangrijke deadline mist of vergeet." - facets: - unread: "Ongelezen" - unread_title: "Toon ongelezen" - all: "Alle" - all_title: "Alles weergeven" center: label_actor_and: "en" and_more_users: @@ -659,6 +654,7 @@ nl: no_notification: "Het lijkt erop dat u helemaal bij bent." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Klik op een melding om alle activiteit details te bekijken." new_notifications: message: "Er zijn nieuwe meldingen." diff --git a/config/locales/crowdin/js-no.yml b/config/locales/crowdin/js-no.yml index f891e2b174c0..7e941c7ec86c 100644 --- a/config/locales/crowdin/js-no.yml +++ b/config/locales/crowdin/js-no.yml @@ -102,7 +102,7 @@ button_save: "Lagre" button_settings: "Innstillinger" button_uncheck_all: "Avmerk alle" - button_update: "Oppdater" + button_update: "Oppdatèr" button_export-pdf: "Last ned PDF" button_export-atom: "Last ned Atom" button_create: "Opprett" @@ -638,11 +638,6 @@ upsale: title: "Dato varsler" description: "Med datovarsler, vil du bli varslet om kommende start- eller sluttdatoer slik at du aldri går glipp av eller glemmer en viktig frist." - facets: - unread: "Ulest" - unread_title: "Vis ulest" - all: "Alle" - all_title: "Vis alle" center: label_actor_and: "og" and_more_users: @@ -659,6 +654,7 @@ no_notification: "Ser ut som du er helt oppdatert." no_notification_with_current_project_filter: "Ser ut som du er helt oppdatert med det valgte prosjektet." no_notification_with_current_filter: "Ser ut som du er helt oppdatert med filteret %{filter}." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Klikk på en melding for å se alle aktivitetsdetaljer." new_notifications: message: "Det finnes nye varsler." diff --git a/config/locales/crowdin/js-pl.yml b/config/locales/crowdin/js-pl.yml index e8ea5f880ce2..fdbbfd29ec79 100644 --- a/config/locales/crowdin/js-pl.yml +++ b/config/locales/crowdin/js-pl.yml @@ -638,11 +638,6 @@ pl: upsale: title: "Alerty dotyczące dat" description: "Dzięki alertom dotyczącym dat będziesz otrzymywać powiadomienia o zbliżających się terminach rozpoczęcia lub zakończenia pracy, dzięki czemu nigdy nie przegapisz ani nie zapomnisz ważnego terminu." - facets: - unread: "Nieprzeczytane" - unread_title: "Pokaż nieprzeczytane" - all: "Wszystko" - all_title: "Pokaż wszystkie" center: label_actor_and: "i" and_more_users: @@ -661,6 +656,7 @@ pl: no_notification: "Wygląda na to, że jesteś już na bieżąco." no_notification_with_current_project_filter: "Wygląda na to, że wszystko jest na bieżąco w wybranym projekcie." no_notification_with_current_filter: "Wygląda na to, że wszystko jest na bieżąco dla filtru: %{filter}." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Kliknij powiadomienie, aby wyświetlić wszystkie szczegóły aktywności." new_notifications: message: "Masz nowe powiadomienia." diff --git a/config/locales/crowdin/js-pt-BR.yml b/config/locales/crowdin/js-pt-BR.yml index 5ddbf39c5250..f585fa742de5 100644 --- a/config/locales/crowdin/js-pt-BR.yml +++ b/config/locales/crowdin/js-pt-BR.yml @@ -637,11 +637,6 @@ pt-BR: upsale: title: "Alertas de data" description: "Com os alertas de data, você receberá uma notificação das futuras datas de início e conclusão, assim você nunca perderá ou esquecerá prazos importante. " - facets: - unread: "Não lido" - unread_title: "Mostrar não lidas" - all: "Todos" - all_title: "Mostrar todas" center: label_actor_and: "e" and_more_users: @@ -658,6 +653,7 @@ pt-BR: no_notification: "Parece que você já está com tudo em dia." no_notification_with_current_project_filter: "Parece que você já está com tudo me dia para o projeto selecionado." no_notification_with_current_filter: "Parece que você já está com tudo em dia para o filtro %{filter}." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Clique em uma notificação para visualizar todos os detalhes da atividade." new_notifications: message: "Há novas notificações." diff --git a/config/locales/crowdin/js-pt-PT.yml b/config/locales/crowdin/js-pt-PT.yml index 35db8ea762c3..bdb6d28c0d6c 100644 --- a/config/locales/crowdin/js-pt-PT.yml +++ b/config/locales/crowdin/js-pt-PT.yml @@ -638,11 +638,6 @@ pt-PT: upsale: title: "Alertas de data" description: "Com os alertas de data, receberá uma notificação sobre as próximas datas de início e conclusão, para que não nunca perca ou esqueça prazos importantes. " - facets: - unread: "Não lida" - unread_title: "Mostrar não lidas" - all: "Todos" - all_title: "Mostrar tudo" center: label_actor_and: "e" and_more_users: @@ -659,6 +654,7 @@ pt-PT: no_notification: "Parece que tem tudo em dia." no_notification_with_current_project_filter: "Parece que está em dia com o projeto selecionado." no_notification_with_current_filter: "Parece que está em dia no filtro %{filter}." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Clique numa notificação para ver todos os detalhes da atividade." new_notifications: message: "Há novas notificações." diff --git a/config/locales/crowdin/js-ro.yml b/config/locales/crowdin/js-ro.yml index 3060cd81d3c2..b47f2cf1321a 100644 --- a/config/locales/crowdin/js-ro.yml +++ b/config/locales/crowdin/js-ro.yml @@ -637,11 +637,6 @@ ro: upsale: title: "Alerte date" description: "Cu alertele de date, veți fi notificat cu privire la următoarele date de început sau de sfârșit, astfel încât să nu ratați sau să uitați niciodată un termen limită important." - facets: - unread: "necitită" - unread_title: "Afișare necitite" - all: "Toate" - all_title: "Afișare completă" center: label_actor_and: "și" and_more_users: @@ -659,6 +654,7 @@ ro: no_notification: "Se pare că v-ați pus la punct." no_notification_with_current_project_filter: "Se pare că v-ați pus la punct cu proiectul selectat." no_notification_with_current_filter: "Se pare că v-ați pus la punct pentru filtrul %{filter}." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Faceți clic pe o notificare pentru a vizualiza toate detaliile activității." new_notifications: message: "Există notificări noi." diff --git a/config/locales/crowdin/js-ru.yml b/config/locales/crowdin/js-ru.yml index aeaa82ca7835..0f50859d002a 100644 --- a/config/locales/crowdin/js-ru.yml +++ b/config/locales/crowdin/js-ru.yml @@ -102,7 +102,7 @@ ru: button_save: "Сохранить" button_settings: "Настройки" button_uncheck_all: "Снять все отметки" - button_update: "Обновить" + button_update: "Обновление" button_export-pdf: "Скачать PDF" button_export-atom: "Скачать Atom" button_create: "Создать" @@ -637,11 +637,6 @@ ru: upsale: title: "Дата оповещения" description: "С датой оповещения вы будете получать уведомления о предстоящих датах начала или окончания, чтобы никогда не пропустить или не забыть важный сроки." - facets: - unread: "Непрочтено" - unread_title: "Показать непрочитанные" - all: "Bсе" - all_title: "Показать все" center: label_actor_and: "и" and_more_users: @@ -660,6 +655,7 @@ ru: no_notification: "Похоже, вы все сделали." no_notification_with_current_project_filter: "Похоже, в выбранном проекте вы все сделали." no_notification_with_current_filter: "Похоже, в отфильтрованном вы все сделали %{filter}." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Нажмите на уведомление, чтобы просмотреть все детали." new_notifications: message: "Есть новые уведомления." diff --git a/config/locales/crowdin/js-rw.yml b/config/locales/crowdin/js-rw.yml index 017db44b95d8..bc4d9323f0b8 100644 --- a/config/locales/crowdin/js-rw.yml +++ b/config/locales/crowdin/js-rw.yml @@ -638,11 +638,6 @@ rw: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ rw: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-si.yml b/config/locales/crowdin/js-si.yml index 87a9fa3ff86e..b6ddd0f52c1a 100644 --- a/config/locales/crowdin/js-si.yml +++ b/config/locales/crowdin/js-si.yml @@ -638,11 +638,6 @@ si: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "සියලු" - all_title: "සියල්ල පෙන්වන්න" center: label_actor_and: "සහ" and_more_users: @@ -659,6 +654,7 @@ si: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-sk.yml b/config/locales/crowdin/js-sk.yml index a87154b4b2a4..ec5adfe8cd70 100644 --- a/config/locales/crowdin/js-sk.yml +++ b/config/locales/crowdin/js-sk.yml @@ -638,11 +638,6 @@ sk: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "Všetky" - all_title: "Zobraziť všetko" center: label_actor_and: "a" and_more_users: @@ -661,6 +656,7 @@ sk: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-sl.yml b/config/locales/crowdin/js-sl.yml index 97fc031cbe6d..4f56d56af91e 100644 --- a/config/locales/crowdin/js-sl.yml +++ b/config/locales/crowdin/js-sl.yml @@ -637,11 +637,6 @@ sl: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Neprebrano" - unread_title: "Pokaži neprebrano" - all: "Vse" - all_title: "Prikaži vse" center: label_actor_and: "in" and_more_users: @@ -660,6 +655,7 @@ sl: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-sr.yml b/config/locales/crowdin/js-sr.yml index 35b0153da45b..636986347a60 100644 --- a/config/locales/crowdin/js-sr.yml +++ b/config/locales/crowdin/js-sr.yml @@ -638,11 +638,6 @@ sr: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -660,6 +655,7 @@ sr: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-sv.yml b/config/locales/crowdin/js-sv.yml index cc4c9d11c038..b3c992f2321f 100644 --- a/config/locales/crowdin/js-sv.yml +++ b/config/locales/crowdin/js-sv.yml @@ -637,11 +637,6 @@ sv: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "Alla" - all_title: "Visa alla" center: label_actor_and: "och" and_more_users: @@ -658,6 +653,7 @@ sv: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-th.yml b/config/locales/crowdin/js-th.yml index 120391d4dda0..cd0f13ecd134 100644 --- a/config/locales/crowdin/js-th.yml +++ b/config/locales/crowdin/js-th.yml @@ -638,11 +638,6 @@ th: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "ทั้งหมด" - all_title: "แสดงทั้งหมด" center: label_actor_and: "และ" and_more_users: @@ -658,6 +653,7 @@ th: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-tr.yml b/config/locales/crowdin/js-tr.yml index 1dc542dcdc9c..e209ede5ba66 100644 --- a/config/locales/crowdin/js-tr.yml +++ b/config/locales/crowdin/js-tr.yml @@ -637,11 +637,6 @@ tr: upsale: title: "Tarih uyarısı" description: "Tarih uyarıları ile yaklaşan başlangıç veya bitiş tarihleri hakkında bilgilendirileceksiniz, böylece önemli bir teslim tarihini asla kaçırmaz veya unutmazsınız." - facets: - unread: "okunmamış" - unread_title: "Okunmayanları göster" - all: "Hepsi" - all_title: "Tümünü göster" center: label_actor_and: "ve" and_more_users: @@ -658,6 +653,7 @@ tr: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Tüm etkinlik ayrıntılarını görüntülemek için bir bildirime tıklayın." new_notifications: message: "Yeni bildirimler var" diff --git a/config/locales/crowdin/js-uk.yml b/config/locales/crowdin/js-uk.yml index 90a158e8ce50..eb90deaffd7c 100644 --- a/config/locales/crowdin/js-uk.yml +++ b/config/locales/crowdin/js-uk.yml @@ -638,11 +638,6 @@ uk: upsale: title: "Оповіщення про дати" description: "Завдяки оповіщенням про дати ви завжди знатимете про заплановані дати початку або завершення, тож ніколи не пропускатимете важливі терміни та не забуватимете про них." - facets: - unread: "Непрочитані" - unread_title: "Показати непрочитані" - all: "Всі" - all_title: "Показати всі" center: label_actor_and: "і" and_more_users: @@ -661,6 +656,7 @@ uk: no_notification: "Схоже, ви все переглянули." no_notification_with_current_project_filter: "Схоже, ви переглянули всі сповіщення для вибраного проєкту." no_notification_with_current_filter: "Схоже, ви переглянули всі сповіщення за фільтром «%{filter}»." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Натисніть сповіщення, щоб переглянути всі дані про дію." new_notifications: message: "Немає нових сповіщень." diff --git a/config/locales/crowdin/js-uz.yml b/config/locales/crowdin/js-uz.yml index b505fa6a1146..e1acf74560aa 100644 --- a/config/locales/crowdin/js-uz.yml +++ b/config/locales/crowdin/js-uz.yml @@ -638,11 +638,6 @@ uz: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "All" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -659,6 +654,7 @@ uz: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-vi.yml b/config/locales/crowdin/js-vi.yml index 25215c4ccd3c..f2cf86a7c64e 100644 --- a/config/locales/crowdin/js-vi.yml +++ b/config/locales/crowdin/js-vi.yml @@ -102,7 +102,7 @@ vi: button_save: "Lưu" button_settings: "Cài đặt" button_uncheck_all: "Bỏ chọn tất cả" - button_update: "Cập nhật" + button_update: "Cập Nhật" button_export-pdf: "Tải PDF" button_export-atom: "Tải về Atom" button_create: "Tạo mới" @@ -637,11 +637,6 @@ vi: upsale: title: "Date alerts" description: "With date alerts, you will be notified of upcoming start or finish dates so that you never miss or forget an important deadline." - facets: - unread: "Unread" - unread_title: "Show unread" - all: "Toàn bộ" - all_title: "Show all" center: label_actor_and: "and" and_more_users: @@ -657,6 +652,7 @@ vi: no_notification: "Looks like you are all caught up." no_notification_with_current_project_filter: "Looks like you are all caught up with the selected project." no_notification_with_current_filter: "Looks like you are all caught up for %{filter} filter." + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "There are new notifications." diff --git a/config/locales/crowdin/js-zh-CN.yml b/config/locales/crowdin/js-zh-CN.yml index 48fa6cfb66ac..506fc3582ba7 100644 --- a/config/locales/crowdin/js-zh-CN.yml +++ b/config/locales/crowdin/js-zh-CN.yml @@ -637,11 +637,6 @@ zh-CN: upsale: title: "日期提醒" description: "借助日期提醒,您将收到即将到来的开始或结束日期的通知,以免错过或忘记重要截止日期。" - facets: - unread: "未读" - unread_title: "显示未读信息" - all: "全部" - all_title: "全部显示" center: label_actor_and: "和" and_more_users: @@ -657,6 +652,7 @@ zh-CN: no_notification: "看起来您已查看所有通知。" no_notification_with_current_project_filter: "看起来您已查看所选项目的所有通知。" no_notification_with_current_filter: "看起来您已查看“%{filter}”筛选器的所有通知。" + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "点击通知可查看所有活动详细信息。" new_notifications: message: "有新的通知。" diff --git a/config/locales/crowdin/js-zh-TW.yml b/config/locales/crowdin/js-zh-TW.yml index 1f5561d16d01..8bf9d84c2492 100644 --- a/config/locales/crowdin/js-zh-TW.yml +++ b/config/locales/crowdin/js-zh-TW.yml @@ -637,11 +637,6 @@ zh-TW: upsale: title: "日期提醒" description: "透過日期提醒,您將收到相關通知,這樣您就不會錯過或忘記重要的日期。" - facets: - unread: "未讀" - unread_title: "顯示未讀" - all: "全部" - all_title: "顯示全部" center: label_actor_and: "和" and_more_users: @@ -657,6 +652,7 @@ zh-TW: no_notification: "看起來您已查看所有通知。" no_notification_with_current_project_filter: "看起來您已查看所選專案的所有通知。" no_notification_with_current_filter: "看起來您已查看“%{filter}”篩選條件的所有通知。" + no_notification_for_filter: "Looks like you are all caught up for this filter." no_selection: "Click on a notification to view all activity details." new_notifications: message: "您有新的通知" diff --git a/config/locales/crowdin/ka.yml b/config/locales/crowdin/ka.yml index 6593a584a33d..440c896f5d9e 100644 --- a/config/locales/crowdin/ka.yml +++ b/config/locales/crowdin/ka.yml @@ -1030,6 +1030,12 @@ ka: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ ka: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ ka: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ ka: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/kk.yml b/config/locales/crowdin/kk.yml index c53163ed66f6..cfcf4b62a29f 100644 --- a/config/locales/crowdin/kk.yml +++ b/config/locales/crowdin/kk.yml @@ -1030,6 +1030,12 @@ kk: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ kk: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ kk: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ kk: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/ko.yml b/config/locales/crowdin/ko.yml index 4b8cc0774198..a400094a5743 100644 --- a/config/locales/crowdin/ko.yml +++ b/config/locales/crowdin/ko.yml @@ -1022,6 +1022,12 @@ ko: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "마일스톤에서 요구하지만, 시작 날짜가 없음" cannot_be_null: "시작 날짜와 기간을 알고 있으므로 null로 설정할 수 없습니다." @@ -1051,13 +1057,13 @@ ko: estimated_hours: not_a_number: "- 유효한 기간이 아닙니다." cant_be_inferior_to_remaining_work: "남은 작업보다 낮을 수 없습니다." - must_be_set_when_remaining_work_is_set: "'남은 작업'이 설정된 경우 필수입니다." - only_values_greater_or_equal_zeroes_allowed: "0 이상이어야 합니다." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "- 유효한 기간이 아닙니다." cant_exceed_work: "작업보다 높을 수 없습니다." must_be_set_when_work_is_set: "작업이 설정된 경우 필수입니다." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "작업 패키지가 읽기 전용 상태이므로 해당 속성을 변경할 수 없습니다." type: @@ -1552,6 +1558,7 @@ ko: error_pdf_failed_to_export: "PDF 내보내기를 저장할 수 없습니다: %{error}" error_token_authenticity: "교차 사이트 요청 위조 토큰을 확인할 수 없습니다. 여러 브라우저나 탭에서 데이터 제출을 시도하셨습니까? 모든 탭을 닫고 다시 시도하세요." error_work_package_not_found_in_project: "작업 패키지가 없거나 이 프로젝트에 속하지 않습니다." + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "은(는) 프로젝트 멤버여야 합니다." error_migrations_are_pending: "OpenProject 설치에 보류 중인 데이터베이스 마이그레이션이 있습니다. 지난 업그레이드에서 마이그레이션을 실행하지 않았을 가능성이 있습니다. 업그레이드 가이드를 확인하여 제대로 설치를 업그레이드하세요." error_migrations_visit_upgrade_guides: "업그레이드 가이드 문서를 참조하십시오." @@ -1756,6 +1763,11 @@ ko: responsible: "담당" shared: "공유됨" watched: "주시자" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "프로젝트 기준 읽지 않음" by_reason: "이유" diff --git a/config/locales/crowdin/lt.yml b/config/locales/crowdin/lt.yml index be6ad865a967..0140d0adcabe 100644 --- a/config/locales/crowdin/lt.yml +++ b/config/locales/crowdin/lt.yml @@ -1041,6 +1041,12 @@ lt: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "nėra pradžios data, nors tai reikalinga svarbiems etapams." cannot_be_null: "negalima nustatyti null, nes nežinoma nei pradžios diena, nei trukmė." @@ -1070,13 +1076,13 @@ lt: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Negali būti mažesnis už likusį darbą." - must_be_set_when_remaining_work_is_set: "Privaloma, kai nustatytas likęs darbas." - only_values_greater_or_equal_zeroes_allowed: "Turi būti >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Negali būdi daugiau nei Darbas." must_be_set_when_work_is_set: "Privaloma, kai nustatytas Darbas." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "Darbo paketas yra tik skaitymo būsenoje, taigi jo atributų keisti negalima." type: @@ -1652,6 +1658,7 @@ lt: error_pdf_failed_to_export: "PDF eksportas negali būti išsaugotas: %{error}" error_token_authenticity: "Neįmanoma patikrinti Cross-Site Request Forgery žetono. Gal bandėte nusiųsti duomenis iš kelių naršyklių ar kortelių? Prašome uždaryti visas korteles ir pabandyti dar kartą." error_work_package_not_found_in_project: "Darbų paketas nerastas arba nepriklauso šiam projektui" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "turi būti projekto narys" error_migrations_are_pending: "Jūsų OpenProject instaliacijai trūksta duomenų bazės migracijos. Greičiausiai atnaujinimo metu buvo nepaleistas migravimas. Atnaujinimo gide aprašyta kaip tinkamai atnaujinti jūsų instaliaciją." error_migrations_visit_upgrade_guides: "Prašome perskaityti dokumentaciją atnaujinimo vadove" @@ -1856,6 +1863,11 @@ lt: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/lv.yml b/config/locales/crowdin/lv.yml index b52e7b5237a6..f4b917de607e 100644 --- a/config/locales/crowdin/lv.yml +++ b/config/locales/crowdin/lv.yml @@ -1037,6 +1037,12 @@ lv: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "nav sākuma datums, kaut arī tas ir nepieciešams atskaites punktam." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1066,13 +1072,13 @@ lv: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1621,6 +1627,7 @@ lv: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1825,6 +1832,11 @@ lv: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/mn.yml b/config/locales/crowdin/mn.yml index 6cb03caf508c..2d724da0775d 100644 --- a/config/locales/crowdin/mn.yml +++ b/config/locales/crowdin/mn.yml @@ -1030,6 +1030,12 @@ mn: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ mn: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ mn: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ mn: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/ms.yml b/config/locales/crowdin/ms.yml index 6ad6a8b7adf0..e6e214aa61c3 100644 --- a/config/locales/crowdin/ms.yml +++ b/config/locales/crowdin/ms.yml @@ -1021,6 +1021,12 @@ ms: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "bukan pada tarikh mula, walaupun ini diperlukan untuk pencapaian." cannot_be_null: "tidak boleh ditetapkan kepada kosong kerana tarikh mula dan tempoh masa telah diketahui." @@ -1050,13 +1056,13 @@ ms: estimated_hours: not_a_number: "bukan jangka masa yang sah." cant_be_inferior_to_remaining_work: "Tidak boleh lebih rendah daripada kerja yang Berbaki." - must_be_set_when_remaining_work_is_set: "Diperlukan apabila kerja yang Berbaki ditetapkan." - only_values_greater_or_equal_zeroes_allowed: "Perlu >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "bukan jangka masa yang sah." cant_exceed_work: "Tidak boleh lebih tinggi daripada Kerja." must_be_set_when_work_is_set: "Diperlukan apabila Kerja ditetapkan." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "Pakej kerja berada dalam status baca sahaja maka atributnya tidak boleh diubah." type: @@ -1551,6 +1557,7 @@ ms: error_pdf_failed_to_export: "Eksport PDF tidak dapat disimpan: %{error}" error_token_authenticity: "Tidak dapat mengesahkan token Cross-Site Request Forgery. Adakah anda sedang mencuba untuk menghantar data di pelbagai pelayar atau tab? Sila tutup semua tab dan cuba lagi." error_work_package_not_found_in_project: "Pakej kerja tidak ditemui atau tidak tergolong dalam projek ini" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "perlu menjadi ahli projek" error_migrations_are_pending: "Pemasangan OpenProject anda mempunyai migrasi pangkalan data yang belum selesai. Anda mungkin telah terlepas menjalankan migrasi semasa naik taraf terakhir anda. Sila semak panduan menaik taraf untuk menaikkan taraf pemasangan anda dengan betul." error_migrations_visit_upgrade_guides: "Sila kunjungi dokumentasi panduan naik taraf kami" @@ -1755,6 +1762,11 @@ ms: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/ne.yml b/config/locales/crowdin/ne.yml index ab839071d0b3..2fd0bb220474 100644 --- a/config/locales/crowdin/ne.yml +++ b/config/locales/crowdin/ne.yml @@ -1030,6 +1030,12 @@ ne: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ ne: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ ne: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ ne: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/nl.yml b/config/locales/crowdin/nl.yml index d2618b655c07..8e531dd4407c 100644 --- a/config/locales/crowdin/nl.yml +++ b/config/locales/crowdin/nl.yml @@ -1027,6 +1027,12 @@ nl: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is niet op begindatum, hoewel dit voor mijlpalen vereist is." cannot_be_null: "kan niet worden ingesteld op nul omdat de begindatum en -duur bekend zijn." @@ -1056,13 +1062,13 @@ nl: estimated_hours: not_a_number: "is geen geldige duur." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is geen geldige duur." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "Het werkpakket heeft een alleen-lezen status dus kunne attributen niet worden gewijzigd." type: @@ -1584,6 +1590,7 @@ nl: error_pdf_failed_to_export: "De pdf export kan niet worden opgeslagen:%{error}" error_token_authenticity: "Niet in staat om de Cross-Site Request Forgery token te valideren. Heeft u geprobeert gegevens op meerdere browsers of tabbladen wilt indienen? Sluit alle tabbladen en probeer het opnieuw." error_work_package_not_found_in_project: "Het werkpakket werd niet gevonden of maakt geen deel uit van dit project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "moet een project lid zijn" error_migrations_are_pending: "Uw OpenProject installatie heeft database migraties in afwachting. U heeft waarschijnlijk de migraties gemist tijdens uw laatste upgrade. Controleer a.u.b. de upgrade gids om uw installatie goed bij te werken." error_migrations_visit_upgrade_guides: "Bezoek onze upgrade gids a.u.b." @@ -1788,6 +1795,11 @@ nl: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/no.yml b/config/locales/crowdin/no.yml index c94d8119bc90..d17396980d46 100644 --- a/config/locales/crowdin/no.yml +++ b/config/locales/crowdin/no.yml @@ -1029,6 +1029,12 @@ attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "er ikke på startdato, selv om dette er nødvendig for milepæler." cannot_be_null: "kan ikke settes til null da startdato og varighet er kjent." @@ -1058,13 +1064,13 @@ estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Kan ikke være lavere enn gjenstående arbeid." - must_be_set_when_remaining_work_is_set: "Påkrevd når gjenværende arbeid er satt." - only_values_greater_or_equal_zeroes_allowed: "Må være >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Kan ikke være høyere enn arbeidet." must_be_set_when_work_is_set: "Påkrevet når arbeidet settes." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "Arbeidspakken er i skrivebeskyttet status slik at egenskapene ikke kan endres." type: @@ -1586,6 +1592,7 @@ error_pdf_failed_to_export: "PDF-eksporten kunne ikke lagres: %{error}" error_token_authenticity: "Kan ikke bekrefte Cross-Site Request Forgery token. Har du prøvd å sende inn data i flere nettlesere eller faner? Vennligst lukk alle fanene og prøv igjen." error_work_package_not_found_in_project: "Arbeidspakken ble ikke funnet eller tilhører ikke dette prosjektet" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "må være prosjektmedlem" error_migrations_are_pending: "Din OpenProject installasjon har ventende databaseoverføringer. Du har sannsynligvis gått tilbake til overføringene på din siste oppgradering. Vennligst sjekk oppgraderings guiden for å oppgradere installasjonen din ordentlig." error_migrations_visit_upgrade_guides: "Vennligst besøk vår veiledning/dokumentasjon for oppgradering" @@ -1790,6 +1797,11 @@ responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/pl.yml b/config/locales/crowdin/pl.yml index f0a70512dd0b..7f5bc53f671c 100644 --- a/config/locales/crowdin/pl.yml +++ b/config/locales/crowdin/pl.yml @@ -809,7 +809,7 @@ pl: confirmation: "nie pasuje do %{attribute}." could_not_be_copied: "Nie można było (w pełni) skopiować %{dependency}." does_not_exist: "nie istnieje." - error_enterprise_only: "%{action} jest dostępna tylko w OpenProject Enterprise Edition" + error_enterprise_only: "%{action} jest dostępna tylko w OpenProject Enterprise edition" error_unauthorized: "— nie można uzyskac dostępu." error_readonly: "— podjęto próbę zapisu, ale nie jest zapisywalny." error_conflict: "Information has been updated by at least one other user in the meantime." @@ -1041,6 +1041,12 @@ pl: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "nie jest w dniu rozpoczęcia, chociaż jest to wymagane dla Kamieni Milowych." cannot_be_null: "nie można ustawić na wartość zero, ponieważ data rozpoczęcia i czas trwania są znane." @@ -1070,13 +1076,13 @@ pl: estimated_hours: not_a_number: "nie jest prawidłowym czasem trwania." cant_be_inferior_to_remaining_work: "Nie może być mniejsza niż wartość pozostałej pracy." - must_be_set_when_remaining_work_is_set: "Wymagane, gdy ustawiona jest opcja Pozostała praca." - only_values_greater_or_equal_zeroes_allowed: "Musi być >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "nie jest prawidłowym czasem trwania." cant_exceed_work: "Nie może być wyższa niż wartość pracy." must_be_set_when_work_is_set: "Wymagane, gdy ustawiona jest opcja Praca." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "Pakiet roboczy ma status tylko do odczytu, więc jego atrybutów nie można zmienić." type: @@ -1652,6 +1658,7 @@ pl: error_pdf_failed_to_export: "Nie można było zapisać eksportu PDF: %{error}" error_token_authenticity: "Nie można zweryfikować tokenu Cross-Site Request Forgery. Czy podjęto próbę przesłania danych w wielu przeglądarkach lub z wielu kart? Zamknij wszystkie karty i spróbuj ponownie." error_work_package_not_found_in_project: "Pakiet roboczy nie został znaleziony lub nie należy do tego projektu" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "musi być członkiem projektu" error_migrations_are_pending: "Ta instalacja OpenProject oczekuje na migracje baz danych. Prawdopodobnie pominięto uruchomienie migracji przy ostatnim uaktualnieniu. Sprawdź instrukcję uaktualniania, aby prawidłowo uaktualnić tę instalację." error_migrations_visit_upgrade_guides: "Przejdź do naszej dokumentacji instrukcji uaktualniania" @@ -1856,6 +1863,11 @@ pl: responsible: "Osoba odpowiedzialna" shared: "Udostępniono" watched: "Obserwator" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Nieprzeczytane wg projektu" by_reason: "Powód" diff --git a/config/locales/crowdin/pt-BR.yml b/config/locales/crowdin/pt-BR.yml index 03ea743384ec..27abe02e2ef3 100644 --- a/config/locales/crowdin/pt-BR.yml +++ b/config/locales/crowdin/pt-BR.yml @@ -1028,6 +1028,12 @@ pt-BR: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "não é na data de início, embora isso seja necessário para os marcos." cannot_be_null: "não pode ser definido como nulo já que a data de início e a duração são conhecidas. " @@ -1057,13 +1063,13 @@ pt-BR: estimated_hours: not_a_number: "não é uma duração válida." cant_be_inferior_to_remaining_work: "Não pode ser menor do que o Trabalho restante." - must_be_set_when_remaining_work_is_set: "Necessário quando o Trabalho restante for definido." - only_values_greater_or_equal_zeroes_allowed: "Deve ser >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "não é uma duração válida." cant_exceed_work: "Não pode ser maior do que o Trabalho." must_be_set_when_work_is_set: "Necessário quando o Trabalho for definido." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "O pacote de trabalho está em estado somente leitura, então seus atributos não podem ser alterados." type: @@ -1585,6 +1591,7 @@ pt-BR: error_pdf_failed_to_export: "Não foi possível salvar a exportação do PDF: %{error}" error_token_authenticity: "Não foi possível verificar o token de Falsificação de Solicitação Entre Sites. Você tentou enviar dados em vários navegadores ou abas? Por favor, feche todas as abas e tente novamente." error_work_package_not_found_in_project: "O pacote de trabalho não foi encontrado ou não pertence a este projeto" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "deve ser membro do projeto" error_migrations_are_pending: "Sua instalação do OpenProject possui migrações de banco de dados pendentes. Você provavelmente esqueceu de executar as migrações em sua última atualização. Por favor, verifique o guia de atualização para atualizar adequadamente sua instalação." error_migrations_visit_upgrade_guides: "Por favor, visite nossa documentação do guia de atualização" @@ -1789,6 +1796,11 @@ pt-BR: responsible: "Responsável" shared: "Compartilhado" watched: "Observador" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Não lido por projeto" by_reason: "Motivo" diff --git a/config/locales/crowdin/pt-PT.yml b/config/locales/crowdin/pt-PT.yml index e9433de18498..0c8bc8ddee79 100644 --- a/config/locales/crowdin/pt-PT.yml +++ b/config/locales/crowdin/pt-PT.yml @@ -1028,6 +1028,12 @@ pt-PT: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "não é na data de início, embora isto seja necessário para os registos." cannot_be_null: "não pode ser definido como nulo porque a data de início e a duração são conhecidas." @@ -1057,13 +1063,13 @@ pt-PT: estimated_hours: not_a_number: "não é uma duração válida." cant_be_inferior_to_remaining_work: "Não pode ser inferior a Trabalho restante." - must_be_set_when_remaining_work_is_set: "Obrigatório quando o Trabalho restante está definido." - only_values_greater_or_equal_zeroes_allowed: "Tem de ser >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "não é uma duração válida." cant_exceed_work: "Não pode ser superior a Trabalho." must_be_set_when_work_is_set: "Obrigatório quando o Trabalho é definido." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "O pacote de trabalho está em estado de apenas leitura, por isso os seus atributos não podem ser alterados." type: @@ -1585,6 +1591,7 @@ pt-PT: error_pdf_failed_to_export: "Não foi possível guardar a exportação de PDF: %{error}" error_token_authenticity: "Não é possível verificar o token de Cross-Site Request Forgery. Tentou enviar dados em vários navegadores ou abas? Feche todas as abas e tente novamente." error_work_package_not_found_in_project: "A tarefa não foi encontrada ou não pertence a este projecto" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "deve ser membro do projeto" error_migrations_are_pending: "A sua instalação do OpenProject tem migrações pendentes da base de dados pendentes. Provavelmente esqueceu-se de fazer as migrações após a última atualização. Por favor, verifique o guia de atualização, de forma a atualizar a sua instalação corretamente." error_migrations_visit_upgrade_guides: "Visite a nossa documentação do guia de atualização" @@ -1789,6 +1796,11 @@ pt-PT: responsible: "Responsável" shared: "Partilhado" watched: "Observador" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Não lido por projeto" by_reason: "Motivo" diff --git a/config/locales/crowdin/ro.yml b/config/locales/crowdin/ro.yml index 34ff5b3a62e2..f4a76b3be1a0 100644 --- a/config/locales/crowdin/ro.yml +++ b/config/locales/crowdin/ro.yml @@ -1037,6 +1037,12 @@ ro: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "nu este în data de început, deși acest lucru este necesar pentru repere de etapă." cannot_be_null: "nu poate fi setat la null, deoarece data de începere și durata sunt cunoscute." @@ -1066,13 +1072,13 @@ ro: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "Pachetul de lucru este în stare de numai citire, astfel încât atributele sale nu pot fi modificate." type: @@ -1621,6 +1627,7 @@ ro: error_pdf_failed_to_export: "Exportul pdf nu poate fi salvat: %{error}" error_token_authenticity: "Nu se poate verifica tokenul Cross-Site Request Forgery. Ați încercat să trimiteți datele pe mai multe browsere sau tab-uri? Vă rugăm să închideți toate filele și să încercați din nou." error_work_package_not_found_in_project: "Pachetul de lucru nu a fost găsit sau nu aparține acestui proiect" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "trebuie să fie membru al proiectului" error_migrations_are_pending: "Instalarea OpenProject are migrări de baze de date în așteptare. Probabil că nu ați reușit să executați migrările la ultima actualizare. Vă rugăm să consultați ghidul de actualizare pentru a vă actualiza corect instalarea." error_migrations_visit_upgrade_guides: "Vă rugăm să vizitați documentația ghidului nostru de actualizare" @@ -1825,6 +1832,11 @@ ro: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml index 0c0b7d3a6ad2..724ee4e504c9 100644 --- a/config/locales/crowdin/ru.yml +++ b/config/locales/crowdin/ru.yml @@ -1043,6 +1043,12 @@ ru: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "не совпадает с датой начала, хотя это требуется для вех." cannot_be_null: "не может быть нулевым, поскольку известны дата начала и продолжительность." @@ -1072,13 +1078,13 @@ ru: estimated_hours: not_a_number: "не является допустимой продолжительностью." cant_be_inferior_to_remaining_work: "Не может быть меньше, чем Оставшаяся работа." - must_be_set_when_remaining_work_is_set: "Требуется, если установлен параметр Оставшаяся работа." - only_values_greater_or_equal_zeroes_allowed: "Должно быть >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "не является допустимой продолжительностью." cant_exceed_work: "Не может быть выше Работы." must_be_set_when_work_is_set: "Требуется, если установлен параметр «Работа»." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "Пакет работ находится в статусе доступном только для чтения, поэтому его атрибуты не могут быть изменены." type: @@ -1654,6 +1660,7 @@ ru: error_pdf_failed_to_export: "Не удалось сохранить экспорт в PDF: %{error}" error_token_authenticity: "Не удалось проверить CSRF-токен. Возможно, вы попытались отправить данные сразу из нескольких браузеров или вкладок. Закройте все вкладки и попробуйте снова." error_work_package_not_found_in_project: "Пакет работ не найден или не принадлежит к этому проекту" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "должен быть участник проекта" error_migrations_are_pending: "Ваша версия OpenProject находится в ожидании миграции базы данных. Вероятно, вы пропустили запуск миграции при во время последнего обновления. Пожалуйста, ознакомьтесь с руководством по обновлению, чтобы правильно настроить вашу новую установку." error_migrations_visit_upgrade_guides: "Пожалуйста, ознакомьтесь с разделом документации, содержащим наше руководство по обновлению" @@ -1858,6 +1865,11 @@ ru: responsible: "Ответственный" shared: "Общий доступ" watched: "Наблюдатель" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Непрочитано по проекту" by_reason: "Причина" diff --git a/config/locales/crowdin/rw.yml b/config/locales/crowdin/rw.yml index 3391614dce3f..cebdcf3d1d01 100644 --- a/config/locales/crowdin/rw.yml +++ b/config/locales/crowdin/rw.yml @@ -1030,6 +1030,12 @@ rw: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ rw: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ rw: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ rw: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/si.yml b/config/locales/crowdin/si.yml index 285cb581086b..e279e77df840 100644 --- a/config/locales/crowdin/si.yml +++ b/config/locales/crowdin/si.yml @@ -1030,6 +1030,12 @@ si: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "සන්ධිස්ථාන සඳහා මෙය අවශ්ය වුවද ආරම්භක දිනයේ නොවේ." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ si: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ si: error_pdf_failed_to_export: "PDF අපනයනය සුරැකිය නොහැකි විය: %{error}" error_token_authenticity: "හරස් අඩවි ඉල්ලීම් ව්යාජ ටෝකනය සත්යාපනය කිරීමට නොහැකි විය. ඔබ බහු බ්රව්සර් හෝ ටැබ් මත දත්ත ඉදිරිපත් කිරීමට උත්සාහ කළාද? කරුණාකර සියලුම ටැබ් වසා නැවත උත්සාහ කරන්න." error_work_package_not_found_in_project: "වැඩ පැකේජය සොයාගත නොහැකි හෝ මෙම ව්යාපෘතියට අයත් නොවේ" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "ව්යාපෘති සාමාජිකයෙකු විය යුතුය" error_migrations_are_pending: "ඔබගේ OpenProject ස්ථාපනයට දත්ත සමුදායන් ඉරුවාරදය ඇත. ඔබගේ අවසාන උත්ශ්රේණි කිරීම මත ඉරුවාරදය ධාවනය කිරීම ඔබට මග හැරී ඇත. කරුණාකර ඔබගේ ස්ථාපනය නිසි උත්ශ්රේණි කිරීම සඳහා උත්ශ්රේණි කිරීමේ මාර්ගෝපදේශය පරීක්ෂා කරන්න." error_migrations_visit_upgrade_guides: "කරුණාකර අපගේ උත්ශ්රේණි කිරීමේ මාර්ගෝපදේශ ප්රලේඛනය වෙත පිවිසෙන්න" @@ -1791,6 +1798,11 @@ si: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/sk.yml b/config/locales/crowdin/sk.yml index c4e5f8921717..98de90282730 100644 --- a/config/locales/crowdin/sk.yml +++ b/config/locales/crowdin/sk.yml @@ -1044,6 +1044,12 @@ sk: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "nemá rovnakú hodnotu ako dátum začiatku, aj keď je to požadované pre pracovné balíčky typu \"míľnik\"." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1073,13 +1079,13 @@ sk: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1655,6 +1661,7 @@ sk: error_pdf_failed_to_export: "PDF export nie je možné uložiť: %{error}" error_token_authenticity: "Nepodarilo sa overiť Token medzi lokalitami. Ak ste sa pokúsili uložiť údaje na viaceré karty alebo prehliadače, zatvorte ich a opätovne načítajte túto stránku a skúste to znova." error_work_package_not_found_in_project: "Pracovný balíček nebol nájdený alebo nepatrí k tomuto projektu" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "musíte byť členom projektu" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1859,6 +1866,11 @@ sk: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/sl.yml b/config/locales/crowdin/sl.yml index 510c7501434f..087cc510f25e 100644 --- a/config/locales/crowdin/sl.yml +++ b/config/locales/crowdin/sl.yml @@ -1041,6 +1041,12 @@ sl: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "ni začeten datum, čeprav je to pomembno za mejnike." cannot_be_null: "ne more biti nastavljeno na null, ker sta znana začetni datum in trajanje." @@ -1070,13 +1076,13 @@ sl: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1480,8 +1486,8 @@ sl: - "avgust" - "september" - "oktober" - - "november" - - "december" + - "November" + - "December" order: - :leto - :mesec @@ -1652,6 +1658,7 @@ sl: error_pdf_failed_to_export: "Izvoza PDF ni bilo mogoče shraniti: %{error}" error_token_authenticity: "Ni mogoče preveriti žetona ponarejanja zahteve na več mestih. Ste poskušali predložiti podatke v več brskalnikih ali zavihkih? Zaprite vse zavihke in poskusite znova.\n" error_work_package_not_found_in_project: "Delovnega paketa/ zahtevka ni bilo mogoče najti ali ne spada v ta projekt" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "mora biti član projekta" error_migrations_are_pending: "Vaša namestitev OpenProject ima čakajoče selitve baze podatkov. Verjetno ste zamudili izvajanje migracij ob zadnji nadgradnji. Preverite vodnik za nadgradnjo, da pravilno nadgradite namestitev." error_migrations_visit_upgrade_guides: "Obiščite našo dokumentacijo z navodili za nadgradnjo" @@ -1856,6 +1863,11 @@ sl: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/sr.yml b/config/locales/crowdin/sr.yml index c2ee495849a5..765bcb995beb 100644 --- a/config/locales/crowdin/sr.yml +++ b/config/locales/crowdin/sr.yml @@ -1037,6 +1037,12 @@ sr: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1066,13 +1072,13 @@ sr: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1621,6 +1627,7 @@ sr: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1825,6 +1832,11 @@ sr: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/sv.yml b/config/locales/crowdin/sv.yml index e46d99f138ce..0e930526127a 100644 --- a/config/locales/crowdin/sv.yml +++ b/config/locales/crowdin/sv.yml @@ -1029,6 +1029,12 @@ sv: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "är inte på startdatum, även om detta behövs för milstolpar." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1058,13 +1064,13 @@ sv: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1586,6 +1592,7 @@ sv: error_pdf_failed_to_export: "PDF-exporten kunde inte sparas: %{error}" error_token_authenticity: "Det gick inte att verifiera Forgery token. Försökte du skicka data på flera webbläsare eller flikar? Stäng alla flikar och försök igen." error_work_package_not_found_in_project: "Arbetspaketet hittades inte eller hör inte till detta projekt" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "måste vara projektmedlem" error_migrations_are_pending: "Din OpenProject-installation har väntande databasmigreringar. Du har sannolikt missat att köra migreringarna på din senaste uppgradering. Kontrollera uppgraderingsguiden för att uppgradera din installation ordentligt." error_migrations_visit_upgrade_guides: "Besök dokumentationen för vår uppgraderingsguide" @@ -1790,6 +1797,11 @@ sv: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/th.yml b/config/locales/crowdin/th.yml index de42bdcc92f5..16eaf9185b46 100644 --- a/config/locales/crowdin/th.yml +++ b/config/locales/crowdin/th.yml @@ -1023,6 +1023,12 @@ th: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1052,13 +1058,13 @@ th: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1553,6 +1559,7 @@ th: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "ไม่พบชุดภารกิจ หรือชุดภารกิจไม่ได้เป็นของโครงการนี้" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "ต้องเป็นสมาชิกโครงการ" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1757,6 +1764,11 @@ th: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/tr.yml b/config/locales/crowdin/tr.yml index b94e7acf4300..db6567ebe0fb 100644 --- a/config/locales/crowdin/tr.yml +++ b/config/locales/crowdin/tr.yml @@ -1029,6 +1029,12 @@ tr: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "kilometre taşları için gerekli olmasına rağmen başlangıç tarihi değil." cannot_be_null: "başlangıç tarihi ve süresi bilindiğinden sıfır değerine ayarlanamaz." @@ -1058,13 +1064,13 @@ tr: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "İş paketi salt okunur durumdadır, dolayısıyla öznitelikleri değiştirilemez." type: @@ -1209,7 +1215,7 @@ tr: base: "Genel Hata:" blocks_ids: "Engellenen iş paketlerinin ID'leri" category: "Kategori" - comment: "Yorumlar" + comment: "Yorum" comments: "Yorum" content: "İçerik" color: "Renk" @@ -1586,6 +1592,7 @@ tr: error_pdf_failed_to_export: "PDF çıktısı kaydedilemedi: %{error}" error_token_authenticity: "Siteler Arası İstek Sahteciliği belirteci doğrulanamadı. Birden fazla tarayıcı veya sekme hakkında veri göndermeyi denediniz mi? Lütfen tüm sekmeleri kapatın ve tekrar deneyin" error_work_package_not_found_in_project: "Iş paketi bulunamadı veya bu projeye ait değil" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "projesi üyesi olmalıdır" error_migrations_are_pending: "OpenProject kurulumunuzda bekleyen veritabanı geçişleri var. Son yükseltme işleminizde geçiş işlemlerini gerçekleştirme ihtimalinizi büyük olasılıkla kaçırdınız. Lütfen kurulumunuzu uygun şekilde yükseltmek için yükseltme kılavuzunu kontrol edin." error_migrations_visit_upgrade_guides: "Lütfen yükseltme kılavuzu belgelerimizi ziyaret edin" @@ -1790,6 +1797,11 @@ tr: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/uk.yml b/config/locales/crowdin/uk.yml index 1c9b59cc8ab9..3480f97e5187 100644 --- a/config/locales/crowdin/uk.yml +++ b/config/locales/crowdin/uk.yml @@ -1038,6 +1038,12 @@ uk: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "не на дату початку, хоча це потрібно для етапів." cannot_be_null: "не може мати нульове значення, оскільки задано дату початку й тривалість." @@ -1067,13 +1073,13 @@ uk: estimated_hours: not_a_number: "– не дійсна тривалість." cant_be_inferior_to_remaining_work: "Має дорівнювати значенню «Залишок робіт» або перевищувати його." - must_be_set_when_remaining_work_is_set: "Потрібно вказати, якщо визначено атрибут «Залишок робіт»." - only_values_greater_or_equal_zeroes_allowed: "Має бути >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "– не дійсна тривалість." cant_exceed_work: "Не може перевищувати значення «Робота»." must_be_set_when_work_is_set: "Потрібно вказати, якщо визначено атрибут «Робота»." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "Пакет робіт перебуває в стані лише для читання, тому його атрибути не можна змінити." type: @@ -1649,6 +1655,7 @@ uk: error_pdf_failed_to_export: "Експорт PDF не вдалося зберегти: %{error}" error_token_authenticity: "Неможливо підтвердити маркер підробки для запиту між сайтами. Чи спробували ви надіслати дані для кількох веб-переглядачів або вкладок? Закрийте всі вкладки та повторіть спробу." error_work_package_not_found_in_project: "Робочий пакет не був знайдений або не належить до цього проекту" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "повинен бути учасником проекту" error_migrations_are_pending: "У вашій установці OpenProject міститься міграція бази даних. Можливо, ви пропустили міграції під час останнього оновлення. Перевірте керівництво з оновлення, щоб належним чином оновити інсталяцію." error_migrations_visit_upgrade_guides: "Будь ласка, відвідайте нашу документацію з оновлення" @@ -1853,6 +1860,11 @@ uk: responsible: "Відповідальний" shared: "У спільному доступі" watched: "Спостерігач" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Непрочитані за проєктом" by_reason: "Причина" @@ -2109,7 +2121,7 @@ uk: label_index_by_title: "Індекс за назвою" label_information: "Інформація" label_information_plural: "Інформація" - label_installation_guides: "Інструкції із встановлення" + label_installation_guides: "Інструкції зі встановлення" label_integer: "Ціле число" label_internal: "Власне" label_introduction_video: "Введення відео" diff --git a/config/locales/crowdin/uz.yml b/config/locales/crowdin/uz.yml index 298c1991db57..1921879ffc0d 100644 --- a/config/locales/crowdin/uz.yml +++ b/config/locales/crowdin/uz.yml @@ -1030,6 +1030,12 @@ uz: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "is not on start date, although this is required for milestones." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1059,13 +1065,13 @@ uz: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1587,6 +1593,7 @@ uz: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "The work package was not found or does not belong to this project" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "must be project member" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1791,6 +1798,11 @@ uz: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/vi.yml b/config/locales/crowdin/vi.yml index 1fdd39293e00..5eafda46c4bc 100644 --- a/config/locales/crowdin/vi.yml +++ b/config/locales/crowdin/vi.yml @@ -1025,6 +1025,12 @@ vi: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "không phải ngày bắt đầu, mặc dù điều này là cần thiết cho các mốc quan trọng." cannot_be_null: "can not be set to null as start date and duration are known." @@ -1054,13 +1060,13 @@ vi: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "The work package is in a readonly status so its attributes cannot be changed." type: @@ -1555,6 +1561,7 @@ vi: error_pdf_failed_to_export: "The PDF export could not be saved: %{error}" error_token_authenticity: "Unable to verify Cross-Site Request Forgery token. Did you try to submit data on multiple browsers or tabs? Please close all tabs and try again." error_work_package_not_found_in_project: "Work package không được tìm thấy hoặc không thuộc về dự án này" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "phải là thành viên dự án" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1759,6 +1766,11 @@ vi: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" diff --git a/config/locales/crowdin/zh-CN.seeders.yml b/config/locales/crowdin/zh-CN.seeders.yml index 88ab7cb59e70..daef36277dcb 100644 --- a/config/locales/crowdin/zh-CN.seeders.yml +++ b/config/locales/crowdin/zh-CN.seeders.yml @@ -156,7 +156,7 @@ zh-CN: demo-project: name: 演示项目 status_explanation: 所有任务都按计划进行。相关人员均知晓各自任务。系统已完全建立。 - description: 这是对此演示 Scrum 项目目标的简短摘要。 + description: 这是对此演示项目目标的简短摘要。 news: item_0: title: 欢迎来到您的演示项目 @@ -274,7 +274,7 @@ zh-CN: scrum-project: name: Scrum 项目 status_explanation: 所有任务都按计划进行。相关人员均知晓各自任务。系统已完全建立。 - description: 这是对此演示 Scrum 项目目标的简短摘要。 + description: 这是对此演示Scrum项目目标的简短摘要。 news: item_0: title: 欢迎来到您的 Scrum 演示项目 diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml index cef4f6ce5c2b..6fe5b67cd1c4 100644 --- a/config/locales/crowdin/zh-CN.yml +++ b/config/locales/crowdin/zh-CN.yml @@ -67,7 +67,7 @@ zh-CN: text: "您确定要删除当前使用的企业版令牌吗?" title: "删除令牌" replace_token: "替换您当前的支持令牌" - order: "订购本地部署版的 Enterprise edition" + order: "订购本地部署的 Enterprise edition" paste: "粘贴您企业版的支持令牌" required_for_feature: "此功能仅限具激活的企业版支持令牌的订阅者使用。" enterprise_link: "如需了解详细信息,请单击此处。" @@ -1019,6 +1019,12 @@ zh-CN: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "不是在开始日期开始,尽管这是必需的里程碑。" cannot_be_null: "无法设置为 null,因为开始日期和持续时间已知。" @@ -1048,13 +1054,13 @@ zh-CN: estimated_hours: not_a_number: "不是有效的持续时间。" cant_be_inferior_to_remaining_work: "不能低于剩余工时。" - must_be_set_when_remaining_work_is_set: "必须在设置 \"剩余工时 \"时设置。" - only_values_greater_or_equal_zeroes_allowed: "必须 > = 0。" + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "不是有效的持续时间。" cant_exceed_work: "不能高于工时。" must_be_set_when_work_is_set: "当设置工时需要。" + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "工作包处于只读状态,因此无法更改其属性。" type: @@ -1549,6 +1555,7 @@ zh-CN: error_pdf_failed_to_export: "无法保存被导出的 PDF 文件:%{error}" error_token_authenticity: "无法验证跨站请求伪造令牌。您是否曾尝试在多个浏览器或选项卡上提交数据?请关闭所有选项卡并重试。" error_work_package_not_found_in_project: "工作包找不到或不属于此项目" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "必须是项目成员" error_migrations_are_pending: "您的 OpenProject 安装具有待定的数据库迁移。您可能在上次升级时错过了迁移。请查阅升级指南,正确升级您的安装。" error_migrations_visit_upgrade_guides: "请访问我们的升级指南文档" @@ -1753,6 +1760,11 @@ zh-CN: responsible: "负责人" shared: "共享" watched: "关注人" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "未读项目" by_reason: "原因" @@ -2227,7 +2239,7 @@ zh-CN: label_revision_id: "修订版本 %{value}" label_revision_plural: "修订" label_roadmap: "路线图" - label_roadmap_edit: "编辑路线图%{name}" + label_roadmap_edit: "编辑路线图 %{name}" label_roadmap_due_in: "%{value} 到期" label_roadmap_no_work_packages: "该版本没有工作包。" label_roadmap_overdue: "%{value} 超时" @@ -2876,7 +2888,7 @@ zh-CN: managed: "在 OpenProject 中创建新的存储库" storage: not_available: "磁盘存储开销不可用于此存储库。" - update_timeout: "在 N 分钟内保留存储库最后所需的磁盘空间信息。由于计算存储库所需的磁盘空间可能增加系统开销,增加该值可以减少性能影响。" + update_timeout: "在 N 分钟内保留存储库最后所需磁盘空间的信息。由于计算存储库所需的磁盘空间可能增加系统开销,增加该值可以减少性能影响。" oauth_application_details: "关闭此窗口后,将无法再次访问客户端密钥值。请将这些值复制到 Nextcloud OpenProject 集成设置中:" oauth_application_details_link_text: "转到设置页面" setup_documentation_details: "如果您在配置新文件存储方面需要帮助,请查看文档:" @@ -3025,7 +3037,7 @@ zh-CN: setting_session_ttl_hint: "当设置的值低于5时,其作用类似于禁用。" setting_session_ttl_enabled: "会话过期" setting_start_of_week: "一周起始日" - setting_sys_api_enabled: "启用存储库管理网页服务" + setting_sys_api_enabled: "启用版本库管理 web 服务" setting_sys_api_description: "存储库管理网页服务提供了集成的,用户授权的存储库访问。" setting_time_format: "时间" setting_accessibility_mode_for_anonymous: "为匿名用户启用辅助功能模式" @@ -3337,7 +3349,7 @@ zh-CN: warning_user_limit_reached_admin: > 添加额外的用户将超出当前限制。请升级您的计划,以确保外部用户能够访问此实例。 warning_user_limit_reached_instructions: > - 您已达到用户限制(%{current}/%{max} 活跃用户)。请联系 sales@openproject.com 升级您的企业版计划以添加额外用户。 + 您达到了用户限制(%{current}/%{max}活跃用户)。 请联系sales@openproject.com以升级您的Enterprise edition计划并添加其他用户。 warning_protocol_mismatch_html: > warning_bar: diff --git a/config/locales/crowdin/zh-TW.yml b/config/locales/crowdin/zh-TW.yml index 8ac52c302e14..35aba65e78a5 100644 --- a/config/locales/crowdin/zh-TW.yml +++ b/config/locales/crowdin/zh-TW.yml @@ -729,7 +729,7 @@ zh-TW: impaired: "協助工具模式" time_zone: "時區" auto_hide_popups: "自動隱藏成功通知" - warn_on_leaving_unsaved: "離開尚未儲存的工作包時提示我" + warn_on_leaving_unsaved: "離開尚未儲存的工作項目時提示我" theme: "模式 " mode_guideline: "Some modes will overwrite custom theme colours for accessibility and legibility. For the full custom theme, please select Light mode." version: @@ -1021,6 +1021,12 @@ zh-TW: attributes: assigned_to: format: "%{message}" + done_ratio: + does_not_match_work_and_remaining_work: "does not match work and remaining work" + cannot_be_set_when_work_is_zero: "cannot be set when work is zero" + must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." + must_be_set_when_work_and_remaining_work_are_set: "Required when Work and Remaining work are set." + inclusion: "must be between 0 and 100." due_date: not_start_date: "儘管日期是里程碑所必需的,但不是開始日期。" cannot_be_null: "can not be set to null as start date and duration are known." @@ -1050,13 +1056,13 @@ zh-TW: estimated_hours: not_a_number: "is not a valid duration." cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + must_be_set_when_remaining_work_and_percent_complete_are_set: "Required when Remaining work and % Complete are set." format: "%{message}" remaining_hours: not_a_number: "is not a valid duration." cant_exceed_work: "Cannot be higher than Work." must_be_set_when_work_is_set: "Required when Work is set." + must_be_set_when_work_and_percent_complete_are_set: "Required when Work and % Complete are set." format: "%{message}" readonly_status: "工作項目處於唯讀狀態,因此無法變更其屬性。" type: @@ -1551,6 +1557,7 @@ zh-TW: error_pdf_failed_to_export: "無法保存 pdf 匯出: %{error}" error_token_authenticity: "無法驗證跨網域請求權杖(Token)。你是不是試圖在多個瀏覽器或者分頁上傳送資料?請關閉所有的分頁後再試一次。" error_work_package_not_found_in_project: "工作項目找不到或是不屬於這個專案" + error_work_package_id_not_found: "The work package was not found." error_must_be_project_member: "必須是專案的成員" error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" @@ -1755,6 +1762,11 @@ zh-TW: responsible: "Accountable" shared: "Shared" watched: "Watcher" + facets: + unread: "Unread" + unread_title: "Show unread" + all: "All" + all_title: "Show all" menu: by_project: "Unread by project" by_reason: "Reason" @@ -1973,7 +1985,7 @@ zh-TW: label_file_plural: "檔案" label_filter_add: "新增條件" label_filter: "篩選條件" - label_filter_plural: "篩選條件" + label_filter_plural: "篩選器" label_filters_toggle: "顯示/隱藏篩選條件" label_float: "浮點數" label_folder: "資料夾" @@ -1997,7 +2009,7 @@ zh-TW: label_history: "歷史" label_hierarchy_leaf: "頁面結構頁" label_home: "Home" - label_subject_or_id: "名稱或 id" + label_subject_or_id: "主旨或 id" label_calendar_subscriptions: "訂閱行事曆" label_identifier: "識別碼" label_in: "在" @@ -2040,7 +2052,7 @@ zh-TW: label_latest_revision_plural: "最新版本" label_ldap_authentication: "LDAP 認證" label_learn_more: "了解更多" - label_less_or_equal: "之後" + label_less_or_equal: "<=" label_less_than_ago: "幾天內" label_link_url: "Link (URL)" label_list: "清單" @@ -2618,7 +2630,7 @@ zh-TW: notice_successful_update_custom_fields_added_to_project: | 更新成功。相關類型之專案,此客製欄位會自動啟動。看更多。 notice_successful_update_custom_fields_added_to_type: | - 更新成功。相關類型之專案,此客製欄位會自動啟動。 + 更新成功。相關類型之專案,此客製欄位會自動啟用。 notice_to_many_principals_to_display: "搜尋的結果太多。\n請透過輸入新成員 (群組) 的名稱來縮小搜尋的範圍。" notice_user_missing_authentication_method: 用戶尚未選擇密碼或其他方式登錄。 notice_user_invitation_resent: 已向 %{email} 發送邀請。 diff --git a/modules/backlogs/config/locales/crowdin/zh-TW.yml b/modules/backlogs/config/locales/crowdin/zh-TW.yml index 86d6fdd707d5..7a25209efba2 100644 --- a/modules/backlogs/config/locales/crowdin/zh-TW.yml +++ b/modules/backlogs/config/locales/crowdin/zh-TW.yml @@ -21,7 +21,7 @@ #++ zh-TW: plugin_openproject_backlogs: - name: "OpenProject待辦事項" + name: "OpenProject代辦事項" description: "此模組新增了讓敏捷團隊能夠在 Scrum 專案中使用 OpenProject 的功能。" activerecord: attributes: diff --git a/modules/bim/config/locales/crowdin/fr.yml b/modules/bim/config/locales/crowdin/fr.yml index 9e4ab945797c..1be78163d4bc 100644 --- a/modules/bim/config/locales/crowdin/fr.yml +++ b/modules/bim/config/locales/crowdin/fr.yml @@ -58,7 +58,7 @@ fr: perform_description: "Voulez-vous importer ou mettre à jour les problèmes repris ci-dessus ?" replace_with_system_user: 'Les remplacer par l''utilisateur "Système"' import_as_system_user: 'Les importer comme utilisateur "Système".' - what_to_do: "Que voulez-vous faire ?" + what_to_do: "Que voulez-vous faire?" work_package_has_newer_changes: "Obsolète ! Ce sujet n'a pas été mis à jour, car les derniers changements sur le serveur étaient plus récents que la \"ModifiedDate\" du sujet importé. Toutefois, les commentaires sur le sujet ont été importés." bcf_file_not_found: "Impossible de localiser le fichier BCF. Veuillez recommencer le processus de téléversement." export: diff --git a/modules/budgets/config/locales/crowdin/cs.yml b/modules/budgets/config/locales/crowdin/cs.yml index 040db0f85b37..100d7ef33903 100644 --- a/modules/budgets/config/locales/crowdin/cs.yml +++ b/modules/budgets/config/locales/crowdin/cs.yml @@ -27,7 +27,7 @@ cs: budget: author: "Autor" available: "Dostupné" - budget: "Plánované" + budget: "Rozpočet" budget_ratio: "Stráveno (poměr)" description: "Popis" spent: "Strávený čas" diff --git a/modules/ldap_groups/config/locales/crowdin/zh-CN.yml b/modules/ldap_groups/config/locales/crowdin/zh-CN.yml index d551c0a9e91e..4d0259eed6ce 100644 --- a/modules/ldap_groups/config/locales/crowdin/zh-CN.yml +++ b/modules/ldap_groups/config/locales/crowdin/zh-CN.yml @@ -1,7 +1,7 @@ zh-CN: plugin_openproject_ldap_groups: name: "OpenProject LDAP 组" - description: "LDAP组成员同步。" + description: "LDAP 组成员同步。" activerecord: attributes: ldap_groups/synchronized_group: diff --git a/modules/ldap_groups/config/locales/crowdin/zh-TW.yml b/modules/ldap_groups/config/locales/crowdin/zh-TW.yml index fdac06c893e5..3e060022154e 100644 --- a/modules/ldap_groups/config/locales/crowdin/zh-TW.yml +++ b/modules/ldap_groups/config/locales/crowdin/zh-TW.yml @@ -9,7 +9,7 @@ zh-TW: ldap_auth_source: 'LDAP 連線' sync_users: '同步使用者' ldap_groups/synchronized_filter: - filter_string: 'LDAP篩選條件' + filter_string: '簡約登入目錄制約(LDAP)篩選' ldap_auth_source: 'LDAP 連線' group_name_attribute: "群組名字屬性" sync_users: '同步使用者' diff --git a/modules/meeting/config/locales/crowdin/cs.yml b/modules/meeting/config/locales/crowdin/cs.yml index 01b657ec2e40..3544f562c90c 100644 --- a/modules/meeting/config/locales/crowdin/cs.yml +++ b/modules/meeting/config/locales/crowdin/cs.yml @@ -138,7 +138,7 @@ cs: types: classic: "Klasické" classic_text: "Uspořádat schůzku do formátů textového programu a protokolu." - structured: "Dynamický" + structured: "Dynamická" structured_text: "Uspořádat schůzku jako seznam bodů pořadu jednání, případně je propojit s pracovním balíčkem." structured_text_copy: "Kopírování schůzky v současné době nezkopíruje související body pořadu jednání, jen podrobnosti" copied: "Zkopírováno ze schůzky #%{id}" @@ -151,7 +151,7 @@ cs: notice_timezone_missing: Není nastaveno žádné časové pásmo a předpokládá se %{zone} . Chcete-li vybrat časové pásmo, klikněte prosím zde. permission_create_meetings: "Vytvořit schůzku\n" permission_edit_meetings: "Upravit schůzku" - permission_delete_meetings: "Odstranit schůzky" + permission_delete_meetings: "Smazat schůzku" permission_view_meetings: "Zobrazit schůzky" permission_create_meeting_agendas: "Vytvořit agendy schůzek" permission_create_meeting_agendas_explanation: "Umožňuje upravovat obsah programu klasické schůzky." diff --git a/modules/meeting/config/locales/crowdin/da.yml b/modules/meeting/config/locales/crowdin/da.yml index 9315a684dd80..2a029959ff5a 100644 --- a/modules/meeting/config/locales/crowdin/da.yml +++ b/modules/meeting/config/locales/crowdin/da.yml @@ -38,7 +38,7 @@ da: other: "%{count} Participants" participants_attended: "Tilsluttede" participants_invited: "Inviterede" - project: "Prjoekt" + project: "Projekt" start_date: "Dato" start_time: "Start time" start_time_hour: "Start time" diff --git a/modules/meeting/config/locales/crowdin/zh-TW.yml b/modules/meeting/config/locales/crowdin/zh-TW.yml index 1a2cac97a1c2..6d6a01e99836 100644 --- a/modules/meeting/config/locales/crowdin/zh-TW.yml +++ b/modules/meeting/config/locales/crowdin/zh-TW.yml @@ -154,7 +154,7 @@ zh-TW: permission_create_meeting_agendas_explanation: "允許編輯傳統會議的議程。" permission_manage_agendas: "管理議程" permission_manage_agendas_explanation: "允許編輯動態會議的議程項目。" - permission_close_meeting_agendas: "結束會議大綱" + permission_close_meeting_agendas: "定案會議大綱" permission_send_meeting_agendas_notification: "傳送會議大綱審閱通知" permission_create_meeting_minutes: "管理會議記錄" permission_send_meeting_minutes_notification: "傳送會議記錄審閱通知" diff --git a/modules/reporting/config/locales/crowdin/zh-TW.yml b/modules/reporting/config/locales/crowdin/zh-TW.yml index 36461405f1bd..4e41d3da2e1e 100644 --- a/modules/reporting/config/locales/crowdin/zh-TW.yml +++ b/modules/reporting/config/locales/crowdin/zh-TW.yml @@ -51,7 +51,7 @@ zh-TW: label_money: "現金價值" label_month_reporting: "月" label_new_report: "新建成本報表" - label_open: "開啟" + label_open: "進行中" label_operator: "操作員" label_private_report_plural: "私密成本報告" label_progress_bar_explanation: "產生報告中..." diff --git a/modules/storages/config/locales/crowdin/af.yml b/modules/storages/config/locales/crowdin/af.yml index 61b1324b2e23..181400e4193c 100644 --- a/modules/storages/config/locales/crowdin/af.yml +++ b/modules/storages/config/locales/crowdin/af.yml @@ -70,7 +70,7 @@ af: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ af: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ af: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ar.yml b/modules/storages/config/locales/crowdin/ar.yml index 14c885708da0..bf3e0d2a436a 100644 --- a/modules/storages/config/locales/crowdin/ar.yml +++ b/modules/storages/config/locales/crowdin/ar.yml @@ -70,7 +70,7 @@ ar: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ar: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ar: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/az.yml b/modules/storages/config/locales/crowdin/az.yml index 9002dc073fa0..35f60a9407e4 100644 --- a/modules/storages/config/locales/crowdin/az.yml +++ b/modules/storages/config/locales/crowdin/az.yml @@ -70,7 +70,7 @@ az: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ az: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ az: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/be.yml b/modules/storages/config/locales/crowdin/be.yml index fa952f5b5072..1f150ded5e12 100644 --- a/modules/storages/config/locales/crowdin/be.yml +++ b/modules/storages/config/locales/crowdin/be.yml @@ -70,7 +70,7 @@ be: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ be: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ be: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/bg.yml b/modules/storages/config/locales/crowdin/bg.yml index ce951b39ea96..e62f58607ae6 100644 --- a/modules/storages/config/locales/crowdin/bg.yml +++ b/modules/storages/config/locales/crowdin/bg.yml @@ -70,7 +70,7 @@ bg: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ bg: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ bg: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ca.yml b/modules/storages/config/locales/crowdin/ca.yml index 0a40a47f6528..2f9347eb4992 100644 --- a/modules/storages/config/locales/crowdin/ca.yml +++ b/modules/storages/config/locales/crowdin/ca.yml @@ -70,7 +70,7 @@ ca: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ca: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ca: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ckb-IR.yml b/modules/storages/config/locales/crowdin/ckb-IR.yml index c8d66d572701..88873aea9b9a 100644 --- a/modules/storages/config/locales/crowdin/ckb-IR.yml +++ b/modules/storages/config/locales/crowdin/ckb-IR.yml @@ -70,7 +70,7 @@ ckb-IR: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ckb-IR: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ckb-IR: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/cs.yml b/modules/storages/config/locales/crowdin/cs.yml index 88cefac354e0..a167b37cb60d 100644 --- a/modules/storages/config/locales/crowdin/cs.yml +++ b/modules/storages/config/locales/crowdin/cs.yml @@ -70,7 +70,7 @@ cs: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ cs: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ cs: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Dokončit bez něj diff --git a/modules/storages/config/locales/crowdin/da.yml b/modules/storages/config/locales/crowdin/da.yml index 47d3b4f2ddce..3ca34dc04481 100644 --- a/modules/storages/config/locales/crowdin/da.yml +++ b/modules/storages/config/locales/crowdin/da.yml @@ -70,7 +70,7 @@ da: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ da: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ da: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/de.yml b/modules/storages/config/locales/crowdin/de.yml index b6fa0ba07a48..14a213eae279 100644 --- a/modules/storages/config/locales/crowdin/de.yml +++ b/modules/storages/config/locales/crowdin/de.yml @@ -70,7 +70,7 @@ de: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ de: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ de: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Ohne fortfahren diff --git a/modules/storages/config/locales/crowdin/el.yml b/modules/storages/config/locales/crowdin/el.yml index a798771f4656..c6cc98a60e64 100644 --- a/modules/storages/config/locales/crowdin/el.yml +++ b/modules/storages/config/locales/crowdin/el.yml @@ -70,7 +70,7 @@ el: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ el: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ el: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/eo.yml b/modules/storages/config/locales/crowdin/eo.yml index 50131c5ae374..6193bbb2c688 100644 --- a/modules/storages/config/locales/crowdin/eo.yml +++ b/modules/storages/config/locales/crowdin/eo.yml @@ -70,7 +70,7 @@ eo: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ eo: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ eo: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/es.yml b/modules/storages/config/locales/crowdin/es.yml index 3210de1a060a..564957034d04 100644 --- a/modules/storages/config/locales/crowdin/es.yml +++ b/modules/storages/config/locales/crowdin/es.yml @@ -70,7 +70,7 @@ es: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ es: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ es: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Completar sin usar diff --git a/modules/storages/config/locales/crowdin/et.yml b/modules/storages/config/locales/crowdin/et.yml index 910980f36594..801aca56b8fb 100644 --- a/modules/storages/config/locales/crowdin/et.yml +++ b/modules/storages/config/locales/crowdin/et.yml @@ -70,7 +70,7 @@ et: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ et: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ et: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/eu.yml b/modules/storages/config/locales/crowdin/eu.yml index 405ecace05e7..5d85515046b0 100644 --- a/modules/storages/config/locales/crowdin/eu.yml +++ b/modules/storages/config/locales/crowdin/eu.yml @@ -70,7 +70,7 @@ eu: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ eu: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ eu: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/fa.yml b/modules/storages/config/locales/crowdin/fa.yml index ec40f9587382..f6272cf3c613 100644 --- a/modules/storages/config/locales/crowdin/fa.yml +++ b/modules/storages/config/locales/crowdin/fa.yml @@ -70,7 +70,7 @@ fa: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ fa: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ fa: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/fi.yml b/modules/storages/config/locales/crowdin/fi.yml index e5a00e6d0590..4eb6b0d654e0 100644 --- a/modules/storages/config/locales/crowdin/fi.yml +++ b/modules/storages/config/locales/crowdin/fi.yml @@ -70,7 +70,7 @@ fi: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ fi: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ fi: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/fil.yml b/modules/storages/config/locales/crowdin/fil.yml index 6472501fffb3..99a5b9b96b2f 100644 --- a/modules/storages/config/locales/crowdin/fil.yml +++ b/modules/storages/config/locales/crowdin/fil.yml @@ -70,7 +70,7 @@ fil: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ fil: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ fil: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/fr.yml b/modules/storages/config/locales/crowdin/fr.yml index a0979a1b98ad..c73a4e762e0c 100644 --- a/modules/storages/config/locales/crowdin/fr.yml +++ b/modules/storages/config/locales/crowdin/fr.yml @@ -70,7 +70,7 @@ fr: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ fr: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ fr: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Compléter sans diff --git a/modules/storages/config/locales/crowdin/he.yml b/modules/storages/config/locales/crowdin/he.yml index 9322197db13a..875bad7de039 100644 --- a/modules/storages/config/locales/crowdin/he.yml +++ b/modules/storages/config/locales/crowdin/he.yml @@ -70,7 +70,7 @@ he: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ he: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ he: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/hi.yml b/modules/storages/config/locales/crowdin/hi.yml index 99e29cd5d2bd..240db91d5d51 100644 --- a/modules/storages/config/locales/crowdin/hi.yml +++ b/modules/storages/config/locales/crowdin/hi.yml @@ -70,7 +70,7 @@ hi: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ hi: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ hi: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/hr.yml b/modules/storages/config/locales/crowdin/hr.yml index e3cd66596e8a..c3970079b6f6 100644 --- a/modules/storages/config/locales/crowdin/hr.yml +++ b/modules/storages/config/locales/crowdin/hr.yml @@ -70,7 +70,7 @@ hr: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ hr: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ hr: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/hu.yml b/modules/storages/config/locales/crowdin/hu.yml index ddf4e7a59bcd..f922341d590c 100644 --- a/modules/storages/config/locales/crowdin/hu.yml +++ b/modules/storages/config/locales/crowdin/hu.yml @@ -70,7 +70,7 @@ hu: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ hu: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ hu: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/id.yml b/modules/storages/config/locales/crowdin/id.yml index 162981a0114f..f1df25421f0a 100644 --- a/modules/storages/config/locales/crowdin/id.yml +++ b/modules/storages/config/locales/crowdin/id.yml @@ -70,7 +70,7 @@ id: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ id: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ id: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/it.yml b/modules/storages/config/locales/crowdin/it.yml index 156e90d3d0fe..13bb505fdbcd 100644 --- a/modules/storages/config/locales/crowdin/it.yml +++ b/modules/storages/config/locales/crowdin/it.yml @@ -70,7 +70,7 @@ it: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ it: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ it: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Completa senza @@ -168,7 +193,7 @@ it: app_version_mismatch: The Integration OpenProject app version is not supported. Please update your Nextcloud server. client_id_wrong: L'ID del client OAuth 2 non è valido. Verifica la configurazione. client_secret_wrong: Il codice segreto del client OAuth 2 non è valido. Verifica la configurazione. - drive_id_wrong: L'ID dello spazio di archiviazione non è stato trovato. Verifica la configurazione. + drive_id_wrong: Il Drive ID non è stato trovato. Verifica la configurazione. group_folder_version_mismatch: The Group Folder version is not supported. Please update your Nextcloud server. host_not_found: No Nextcloud server found at the configured host url. Please check the configuration. missing_dependencies: 'A required dependency is missing on the file storage. Please add the following dependency: %{dependency}.' diff --git a/modules/storages/config/locales/crowdin/ja.yml b/modules/storages/config/locales/crowdin/ja.yml index 7247e3fcdf53..ae740862d144 100644 --- a/modules/storages/config/locales/crowdin/ja.yml +++ b/modules/storages/config/locales/crowdin/ja.yml @@ -70,7 +70,7 @@ ja: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ja: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ja: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ka.yml b/modules/storages/config/locales/crowdin/ka.yml index 923edef75df4..337521f97a0f 100644 --- a/modules/storages/config/locales/crowdin/ka.yml +++ b/modules/storages/config/locales/crowdin/ka.yml @@ -70,7 +70,7 @@ ka: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ka: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ka: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/kk.yml b/modules/storages/config/locales/crowdin/kk.yml index 163eafb9d164..f9df998c120a 100644 --- a/modules/storages/config/locales/crowdin/kk.yml +++ b/modules/storages/config/locales/crowdin/kk.yml @@ -70,7 +70,7 @@ kk: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ kk: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ kk: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ko.yml b/modules/storages/config/locales/crowdin/ko.yml index 79b564931c27..2bac4b25013c 100644 --- a/modules/storages/config/locales/crowdin/ko.yml +++ b/modules/storages/config/locales/crowdin/ko.yml @@ -70,7 +70,7 @@ ko: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ko: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ko: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: 이것 없이 완료 diff --git a/modules/storages/config/locales/crowdin/lt.yml b/modules/storages/config/locales/crowdin/lt.yml index 5af55ff9f244..2822d187b89c 100644 --- a/modules/storages/config/locales/crowdin/lt.yml +++ b/modules/storages/config/locales/crowdin/lt.yml @@ -70,7 +70,7 @@ lt: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ lt: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ lt: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Baigti be jo diff --git a/modules/storages/config/locales/crowdin/lv.yml b/modules/storages/config/locales/crowdin/lv.yml index 6f80ad701909..0bb068344aca 100644 --- a/modules/storages/config/locales/crowdin/lv.yml +++ b/modules/storages/config/locales/crowdin/lv.yml @@ -70,7 +70,7 @@ lv: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ lv: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ lv: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/mn.yml b/modules/storages/config/locales/crowdin/mn.yml index fc383add1f2a..f82c0ff160fb 100644 --- a/modules/storages/config/locales/crowdin/mn.yml +++ b/modules/storages/config/locales/crowdin/mn.yml @@ -70,7 +70,7 @@ mn: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ mn: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ mn: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ms.yml b/modules/storages/config/locales/crowdin/ms.yml index fa689827128d..a42c1a960978 100644 --- a/modules/storages/config/locales/crowdin/ms.yml +++ b/modules/storages/config/locales/crowdin/ms.yml @@ -70,7 +70,7 @@ ms: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ms: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ms: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Lengkap tanpanya diff --git a/modules/storages/config/locales/crowdin/ne.yml b/modules/storages/config/locales/crowdin/ne.yml index 52b2996c8023..2e32f26fe3ae 100644 --- a/modules/storages/config/locales/crowdin/ne.yml +++ b/modules/storages/config/locales/crowdin/ne.yml @@ -70,7 +70,7 @@ ne: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ne: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ne: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/nl.yml b/modules/storages/config/locales/crowdin/nl.yml index 63f71bd9cbdc..54d3bc394288 100644 --- a/modules/storages/config/locales/crowdin/nl.yml +++ b/modules/storages/config/locales/crowdin/nl.yml @@ -70,7 +70,7 @@ nl: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ nl: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ nl: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/no.yml b/modules/storages/config/locales/crowdin/no.yml index c4d1e98ef4c8..23e20da08ae7 100644 --- a/modules/storages/config/locales/crowdin/no.yml +++ b/modules/storages/config/locales/crowdin/no.yml @@ -70,7 +70,7 @@ label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Fullfør uten diff --git a/modules/storages/config/locales/crowdin/pl.yml b/modules/storages/config/locales/crowdin/pl.yml index 877578e22718..70b2c2ff4e7c 100644 --- a/modules/storages/config/locales/crowdin/pl.yml +++ b/modules/storages/config/locales/crowdin/pl.yml @@ -70,7 +70,7 @@ pl: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ pl: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ pl: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Ukończ bez tego diff --git a/modules/storages/config/locales/crowdin/pt-BR.yml b/modules/storages/config/locales/crowdin/pt-BR.yml index c78a26eac9cd..3dbeb420ddab 100644 --- a/modules/storages/config/locales/crowdin/pt-BR.yml +++ b/modules/storages/config/locales/crowdin/pt-BR.yml @@ -70,7 +70,7 @@ pt-BR: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ pt-BR: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ pt-BR: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Concluir sem isso diff --git a/modules/storages/config/locales/crowdin/pt-PT.yml b/modules/storages/config/locales/crowdin/pt-PT.yml index 98fd8c4fa3ab..005b1a02645f 100644 --- a/modules/storages/config/locales/crowdin/pt-PT.yml +++ b/modules/storages/config/locales/crowdin/pt-PT.yml @@ -70,7 +70,7 @@ pt-PT: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ pt-PT: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ pt-PT: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Concluir sem isso @@ -168,7 +193,7 @@ pt-PT: app_version_mismatch: The Integration OpenProject app version is not supported. Please update your Nextcloud server. client_id_wrong: O ID de cliente OAuth 2 configurado é inválido. Verifique a configuração. client_secret_wrong: O segredo do cliente OAuth 2 configurado é inválido. Verifique a configuração. - drive_id_wrong: Não foi possível encontrar o ID da unidade configurada. Verifique a configuração. + drive_id_wrong: Não foi possível encontrar o Drive ID configurado. Verifique a configuração. group_folder_version_mismatch: The Group Folder version is not supported. Please update your Nextcloud server. host_not_found: No Nextcloud server found at the configured host url. Please check the configuration. missing_dependencies: 'A required dependency is missing on the file storage. Please add the following dependency: %{dependency}.' diff --git a/modules/storages/config/locales/crowdin/ro.yml b/modules/storages/config/locales/crowdin/ro.yml index ed111bfa76a6..c0c7490dcbfd 100644 --- a/modules/storages/config/locales/crowdin/ro.yml +++ b/modules/storages/config/locales/crowdin/ro.yml @@ -70,7 +70,7 @@ ro: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ro: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ro: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ru.yml b/modules/storages/config/locales/crowdin/ru.yml index 2886b90cce3f..d0712cb5ecab 100644 --- a/modules/storages/config/locales/crowdin/ru.yml +++ b/modules/storages/config/locales/crowdin/ru.yml @@ -70,7 +70,7 @@ ru: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ru: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ru: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Обходитесь без этого diff --git a/modules/storages/config/locales/crowdin/rw.yml b/modules/storages/config/locales/crowdin/rw.yml index 9159d8bef6dd..a09b4377b505 100644 --- a/modules/storages/config/locales/crowdin/rw.yml +++ b/modules/storages/config/locales/crowdin/rw.yml @@ -70,7 +70,7 @@ rw: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ rw: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ rw: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/si.yml b/modules/storages/config/locales/crowdin/si.yml index bf172a8d9ac9..bcda71eaa360 100644 --- a/modules/storages/config/locales/crowdin/si.yml +++ b/modules/storages/config/locales/crowdin/si.yml @@ -70,7 +70,7 @@ si: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ si: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ si: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/sk.yml b/modules/storages/config/locales/crowdin/sk.yml index b7602f951afb..929fb5285231 100644 --- a/modules/storages/config/locales/crowdin/sk.yml +++ b/modules/storages/config/locales/crowdin/sk.yml @@ -70,7 +70,7 @@ sk: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ sk: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ sk: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/sl.yml b/modules/storages/config/locales/crowdin/sl.yml index e97f1c55a0aa..4e674199dfbe 100644 --- a/modules/storages/config/locales/crowdin/sl.yml +++ b/modules/storages/config/locales/crowdin/sl.yml @@ -70,7 +70,7 @@ sl: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ sl: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ sl: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/sr.yml b/modules/storages/config/locales/crowdin/sr.yml index 821852cd1699..bd322969b378 100644 --- a/modules/storages/config/locales/crowdin/sr.yml +++ b/modules/storages/config/locales/crowdin/sr.yml @@ -70,7 +70,7 @@ sr: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ sr: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ sr: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/sv.yml b/modules/storages/config/locales/crowdin/sv.yml index 3847e2c2abd9..5027c09ee947 100644 --- a/modules/storages/config/locales/crowdin/sv.yml +++ b/modules/storages/config/locales/crowdin/sv.yml @@ -70,7 +70,7 @@ sv: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ sv: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ sv: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/th.yml b/modules/storages/config/locales/crowdin/th.yml index 0f5ee08189f0..5a6273262357 100644 --- a/modules/storages/config/locales/crowdin/th.yml +++ b/modules/storages/config/locales/crowdin/th.yml @@ -70,7 +70,7 @@ th: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ th: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ th: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/tr.yml b/modules/storages/config/locales/crowdin/tr.yml index 0f8413b758ce..6ca13d1f6032 100644 --- a/modules/storages/config/locales/crowdin/tr.yml +++ b/modules/storages/config/locales/crowdin/tr.yml @@ -70,7 +70,7 @@ tr: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ tr: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ tr: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/uk.yml b/modules/storages/config/locales/crowdin/uk.yml index 5529e9f15493..62139221f0cd 100644 --- a/modules/storages/config/locales/crowdin/uk.yml +++ b/modules/storages/config/locales/crowdin/uk.yml @@ -70,7 +70,7 @@ uk: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ uk: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ uk: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Завершити без налаштування @@ -168,7 +193,7 @@ uk: app_version_mismatch: The Integration OpenProject app version is not supported. Please update your Nextcloud server. client_id_wrong: Налаштований ідентифікатор клієнта OAuth 2 недійсний. Перевірте конфігурацію. client_secret_wrong: Налаштований секретний ключ клієнта OAuth 2 недійсний. Перевірте конфігурацію. - drive_id_wrong: Налаштований Drive ID не знайдено. Перевірте конфігурацію. + drive_id_wrong: Налаштований ідентифікатор Drive ID не знайдено. Перевірте конфігурацію. group_folder_version_mismatch: The Group Folder version is not supported. Please update your Nextcloud server. host_not_found: No Nextcloud server found at the configured host url. Please check the configuration. missing_dependencies: 'A required dependency is missing on the file storage. Please add the following dependency: %{dependency}.' diff --git a/modules/storages/config/locales/crowdin/uz.yml b/modules/storages/config/locales/crowdin/uz.yml index 3665e621bb68..8d77d6930452 100644 --- a/modules/storages/config/locales/crowdin/uz.yml +++ b/modules/storages/config/locales/crowdin/uz.yml @@ -70,7 +70,7 @@ uz: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ uz: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ uz: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/vi.yml b/modules/storages/config/locales/crowdin/vi.yml index c3c2082a1c0e..92bbd3f3a0e4 100644 --- a/modules/storages/config/locales/crowdin/vi.yml +++ b/modules/storages/config/locales/crowdin/vi.yml @@ -70,7 +70,7 @@ vi: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ vi: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ vi: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/zh-CN.yml b/modules/storages/config/locales/crowdin/zh-CN.yml index 433884e396c0..52740be4bc93 100644 --- a/modules/storages/config/locales/crowdin/zh-CN.yml +++ b/modules/storages/config/locales/crowdin/zh-CN.yml @@ -70,46 +70,71 @@ zh-CN: label: 删除项目 services: attributes: - storages/nextcloud_group_folder_properties_sync_service: - add_user_to_group: '添加用户到组' - create_folder: '托管项目文件夹的创建:' - ensure_root_folder_permissions: '设置基础文件夹权限:' - hide_inactive_folders: '隐藏非活动文件夹步骤:' - remote_folders: '读取群组文件夹的内容:' - remove_user_from_group: '从用户组中移除用户' - rename_project_folder: '重命名托管项目文件夹:' + nextcloud_sync_service: + add_user_to_group: 'Add User to Group:' + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + remove_user_from_group: 'Remove User from Group:' + rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: - conflict: '由于以下原因,无法将用户 %{user} 添加到 %{group} 组: %{reason}' - failed_to_add: '由于以下原因,无法将用户 %{user} 添加到 %{group} 组: %{reason}' + conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' + failed_to_add: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' create_folder: - conflict: '%{folder_name} 已经存在于 %{parent_location}上。' - not_found: "未找到 %{parent_location} 。" + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." ensure_root_folder_permissions: - not_found: "未找到 %{group_folder} 。请检查您的 Nextcloud 组文件夹设置。" - permission_not_set: 无法设置 %{group_folder} 上的权限。 + not_found: "%{group_folder} wasn't found. Please check your Nextcloud Group Folder setup." + permission_not_set: could not set permissions on %{group_folder}. hide_inactive_folders: - permission_not_set: 无法设置 %{path} 上的权限。 + permission_not_set: could not set permissions on %{path}. remote_folders: - not_allowed: '%{username} 无法访问 %{group_folder} 。请检查 Nextcloud 上的文件夹权限。' - not_found: "未找到 %{group_folder} 。请检查您的 Nextcloud 设置。" + not_allowed: The %{username} doesn't have access to the %{group_folder}. Please check the folder permissions on Nextcloud. + not_found: "%{group_folder} wasn't found. Please check your Nextcloud setup." remove_user_from_group: - conflict: '由于以下原因,无法从 %{group} 组中删除用户 %{user} : %{reason}' - failed_to_remove: '由于以下原因,无法从 %{group} 组中删除用户 %{user} : %{reason}' + conflict: 'The user %{user} could not be removed from the %{group} group for the following reason: %{reason}' + failed_to_remove: 'The user %{user} could not be removed from the %{group} group for the following reason: %{reason}' rename_project_folder: - forbidden: OpenProject 用户无法访问 %{current_path} 文件夹。 - not_found: "%{current_path} 没有找到。" + forbidden: OpenProject user does not have access to %{current_path} folder. + not_found: "%{current_path} wasn't found." set_folders_permissions: - permission_not_set: 无法设置 %{path} 上的权限。 - error: 发生了意外错误。请确保您的 Nextcloud 实例可访问,并检查 OpenProject 工作日志以获取更多信息。 - group_does_not_exist: "%{group} 未退出。检查您的 Nextcloud 实例配置。" - insufficient_privileges: OpenProject 没有足够的权限将 %{user} 添加到 %{group}。请检查 Nextcloud 中的组设置。 - not_allowed: Nextcloud 阻止了该请求。 - unauthorized: OpenProject 无法与 Nextcloud 同步。请检查您的存储设备和 Nextcloud 配置。 - user_does_not_exist: "在 Nextcloud 中不存在 %{user} 。" + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + group_does_not_exist: "%{group} does not exit. Check your Nextcloud instance configuration." + insufficient_privileges: OpenProject does not have enough privileges to add %{user} to %{group}. Check you group settings in Nextcloud. + not_allowed: Nextcloud block the request. + unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: 没有它就完成 diff --git a/modules/storages/config/locales/crowdin/zh-TW.yml b/modules/storages/config/locales/crowdin/zh-TW.yml index 1a383cb756f9..aabdbd3481c7 100644 --- a/modules/storages/config/locales/crowdin/zh-TW.yml +++ b/modules/storages/config/locales/crowdin/zh-TW.yml @@ -70,7 +70,7 @@ zh-TW: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ zh-TW: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ zh-TW: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: 排除它完成 diff --git a/modules/two_factor_authentication/config/locales/crowdin/ru.yml b/modules/two_factor_authentication/config/locales/crowdin/ru.yml index 3239661bdeae..6bb673a4ff41 100644 --- a/modules/two_factor_authentication/config/locales/crowdin/ru.yml +++ b/modules/two_factor_authentication/config/locales/crowdin/ru.yml @@ -174,7 +174,7 @@ ru: label_expiration_hint: "%{date} или при выходе из системы" label_actions: "Действия" label_confirmed: "Подтвержден" - button_continue: "Продолжить" + button_continue: "Далее" button_make_default: "Задать по умолчанию" label_unverified_phone: "Сотовый телефон еще не подтвержден" notice_phone_number_format: "Введите номер в следующем формате: +XX XXXXXXXX." diff --git a/modules/two_factor_authentication/config/locales/crowdin/uk.yml b/modules/two_factor_authentication/config/locales/crowdin/uk.yml index e1e0d01331c8..128e5436d546 100644 --- a/modules/two_factor_authentication/config/locales/crowdin/uk.yml +++ b/modules/two_factor_authentication/config/locales/crowdin/uk.yml @@ -114,7 +114,7 @@ uk: failed_to_delete: "Не вдалося видалити пристрій 2FA." is_default_cannot_delete: "Пристрій позначено як типовий і його не можна видалити через активну політику безпеки. Перед видаленням позначте інший пристрій як стандартний." not_existing: "Для вашого облікового запису не зареєстровано жодного пристрою 2FA." - 2fa_from_input: Введіть код, отриманий на пристрій %{device_name}, щоб підтвердити свою особу. + 2fa_from_input: Введіть код, що надійшов на пристрій %{device_name}, щоб підтвердити свою особу. 2fa_from_webauthn: Укажіть пристрій WebAuthn %{device_name}. Якщо це USB-пристрій, переконайтеся, що його підключено, і торкніться його. Потім натисніть кнопку входу. webauthn: title: "WebAuthn" diff --git a/modules/xls_export/config/locales/crowdin/zh-CN.yml b/modules/xls_export/config/locales/crowdin/zh-CN.yml index 59230e603ecf..31c8d3cdd710 100644 --- a/modules/xls_export/config/locales/crowdin/zh-CN.yml +++ b/modules/xls_export/config/locales/crowdin/zh-CN.yml @@ -13,4 +13,4 @@ zh-CN: xls_with_relations: "带关系的 XLS" xls_export: child_of: 此项的子项 - parent_of: 此项的父级 + parent_of: 此项的父项