diff --git a/config/locales/crowdin/js-lt.yml b/config/locales/crowdin/js-lt.yml index e899fc6baefc..a867e1689b24 100644 --- a/config/locales/crowdin/js-lt.yml +++ b/config/locales/crowdin/js-lt.yml @@ -32,11 +32,11 @@ lt: draggable_hint: | Tempkite į redagavimo lauką, kad įtrauktumėte piešinį ar paminėtumėte priedą. Uždari redaktoriaus laukai bus atidaryti, kol jūs tempsite. autocomplete_ng_select: - add_tag: "Add item" - clear_all: "Clear all" - loading: "Loading..." - not_found: "No items found" - type_to_search: "Type to search" + add_tag: "Pridėti elementą" + clear_all: "Valyti viską" + loading: "Įkeliama..." + not_found: "Nieko nerasta" + type_to_search: "Rašykite paieškai" autocomplete_select: placeholder: multi: "Pridėti „%{name}“" diff --git a/config/locales/crowdin/lt.yml b/config/locales/crowdin/lt.yml index 8e139315a87e..65f60399a565 100644 --- a/config/locales/crowdin/lt.yml +++ b/config/locales/crowdin/lt.yml @@ -598,7 +598,7 @@ lt: title: "Darbo dienos" false: "tik darbo dienos" true: "įtraukti nedarbo dienas" - notify: "Notify" #used in custom actions + notify: "Pranešti" #used in custom actions parent: "Tėvas" parent_issue: "Tėvas" parent_work_package: "Tėvas" @@ -1787,7 +1787,7 @@ lt: label_enterprise_active_users: "%{current}/%{limit} aktyviai naudojami naudotojai" label_enterprise_edition: "Enterprise versija" label_enterprise_support: "„Enterprise“ palaikymas" - label_enterprise_addon: "Enterprise add-on" + label_enterprise_addon: "Enterprise priedas" label_environment: "Aplinka" label_estimates_and_time: "Sąmatos ir laikas" label_equals: "yra" @@ -2260,7 +2260,7 @@ lt: create_account: "Kas prieitumėte prie šio darbo paketo, jums reikia sukurti %{instance} paskyrą. " open_work_package: "Atverti darbo paketą" subject: "Su jumis bendrinamas darbo paketas #%{id}" - enterprise_text: "Share work packages with users who are not members of the project." + enterprise_text: "Dalintis darbo paketais su naudotojais, kurie nėra projekto nariai." summary: user: "%{user} bendrino darbo paketą su jumis su teisėmis %{role_rights}" group: "%{user} bendrino darbo paketą su grupe %{group}, kurios narys esate ir jūs" @@ -2960,7 +2960,7 @@ lt: help_texts: views: project: > - %{plural} are always attached to a project. You can only select projects here where the %{plural} module is active. After creating a %{singular} you can add work packages from other projects to it. + %{plural} visada prisegti prie šio projekto. Jūs galite pažymėti tik projektus, kur modulis %{plural} yra aktyvus. Sukūrę %{singular} jūs galite į jį pridėti darbo paketus iš kitų projektų. public: "Publikuoti šį vaizdą, leidžiant kitiems naudotojams prieigą prie jūsų vaizdo. Naudotojai su teise „Valdyti viešus vaizdus“ galės keisti ar išimti viešą užklausą. Tai neįtakoja darbo paketo rezultatų matomumo vaizde ir priklausomai nuo teisių, naudotojai gali matyti kitokius rezultatus." favoured: "Pažymėti šį vaizdą kaip mėgstamiausią ir pridėti į įrašytų vaizdų dėklą kairėje." time: @@ -3069,12 +3069,12 @@ lt: one: "1 naudotojas" other: "%{count} naudotojai" filter: - project_member: 'Project member' - not_project_member: 'Not project member' - project_group: 'Project group' - not_project_group: 'Not project group' - role: 'Role' - type: 'Type' + project_member: 'Projekto nariai' + not_project_member: 'Ne projekto nariai' + project_group: 'Projekto grupė' + not_project_group: 'Ne projekto grupė' + role: 'Vaidmuo' + type: 'Tipas' label_search: "Ieškoti naudotojų pakvietimui" label_search_placeholder: "Ieškoti pagal naudotoją arba e-pašto adresą" label_toggle_all: "Perjungti visus bendrinimus" @@ -3303,7 +3303,7 @@ lt: response: unexpected: "Gautas netikėtas atsakas." you: jūs - link: link + link: nuoroda plugin_openproject_auth_plugins: name: "OpenProject Auth Priedai" description: "Openproject autentifikacijos OmniAuth strategijos teikėjų integracija." diff --git a/modules/meeting/config/locales/crowdin/af.yml b/modules/meeting/config/locales/crowdin/af.yml index 720f3962d939..b148f525cccd 100644 --- a/modules/meeting/config/locales/crowdin/af.yml +++ b/modules/meeting/config/locales/crowdin/af.yml @@ -42,7 +42,7 @@ af: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ af: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ af: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/ar.yml b/modules/meeting/config/locales/crowdin/ar.yml index 8ce725f8c43b..aa55c556b7ce 100644 --- a/modules/meeting/config/locales/crowdin/ar.yml +++ b/modules/meeting/config/locales/crowdin/ar.yml @@ -42,7 +42,7 @@ ar: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ ar: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ ar: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/az.yml b/modules/meeting/config/locales/crowdin/az.yml index 999d0201669a..0a41ef42779c 100644 --- a/modules/meeting/config/locales/crowdin/az.yml +++ b/modules/meeting/config/locales/crowdin/az.yml @@ -42,7 +42,7 @@ az: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ az: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ az: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/be.yml b/modules/meeting/config/locales/crowdin/be.yml index 7eeb5301aded..2b5dac59f7e6 100644 --- a/modules/meeting/config/locales/crowdin/be.yml +++ b/modules/meeting/config/locales/crowdin/be.yml @@ -42,7 +42,7 @@ be: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ be: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ be: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/bg.yml b/modules/meeting/config/locales/crowdin/bg.yml index a9cf50285e5b..a3283d0b67ae 100644 --- a/modules/meeting/config/locales/crowdin/bg.yml +++ b/modules/meeting/config/locales/crowdin/bg.yml @@ -42,7 +42,7 @@ bg: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ bg: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ bg: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/ca.yml b/modules/meeting/config/locales/crowdin/ca.yml index 0bfe30b6e791..da2029e0f05e 100644 --- a/modules/meeting/config/locales/crowdin/ca.yml +++ b/modules/meeting/config/locales/crowdin/ca.yml @@ -42,7 +42,7 @@ ca: meeting_agenda_items: title: "Títol" author: "Responsable" - duration_in_minutes: "Duració en minuts" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ ca: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ ca: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/ckb-IR.yml b/modules/meeting/config/locales/crowdin/ckb-IR.yml index ed89bbbe3a88..8513e83057d0 100644 --- a/modules/meeting/config/locales/crowdin/ckb-IR.yml +++ b/modules/meeting/config/locales/crowdin/ckb-IR.yml @@ -42,7 +42,7 @@ ckb-IR: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ ckb-IR: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ ckb-IR: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/cs.yml b/modules/meeting/config/locales/crowdin/cs.yml index d78662fcccb3..578f19c14007 100644 --- a/modules/meeting/config/locales/crowdin/cs.yml +++ b/modules/meeting/config/locales/crowdin/cs.yml @@ -42,7 +42,7 @@ cs: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ cs: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ cs: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/da.yml b/modules/meeting/config/locales/crowdin/da.yml index 46335e1a03be..92cfcabb0080 100644 --- a/modules/meeting/config/locales/crowdin/da.yml +++ b/modules/meeting/config/locales/crowdin/da.yml @@ -42,7 +42,7 @@ da: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ da: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ da: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/de.yml b/modules/meeting/config/locales/crowdin/de.yml index 539416c95602..8f2d326320a4 100644 --- a/modules/meeting/config/locales/crowdin/de.yml +++ b/modules/meeting/config/locales/crowdin/de.yml @@ -42,7 +42,7 @@ de: meeting_agenda_items: title: "Titel" author: "Verantwortlich" - duration_in_minutes: "Dauer in Minuten" + duration_in_minutes: "Duration (min)" description: "Anmerkungen" errors: messages: @@ -148,6 +148,7 @@ de: label_agenda_item_move_to_bottom: "Nach ganz unten verschieben" label_agenda_item_move_up: "Nach oben verschieben" label_agenda_item_move_down: "Nach unten verschieben" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Besprechungsdetails" label_meeting_details_edit: "Besprechungsdetails bearbeiten" label_meeting_state_open: "Offen" @@ -167,6 +168,7 @@ de: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/el.yml b/modules/meeting/config/locales/crowdin/el.yml index b9c20c447b1e..7427273ea746 100644 --- a/modules/meeting/config/locales/crowdin/el.yml +++ b/modules/meeting/config/locales/crowdin/el.yml @@ -42,7 +42,7 @@ el: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ el: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ el: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/eo.yml b/modules/meeting/config/locales/crowdin/eo.yml index 43e0bc8fca9e..984ddebd6b16 100644 --- a/modules/meeting/config/locales/crowdin/eo.yml +++ b/modules/meeting/config/locales/crowdin/eo.yml @@ -42,7 +42,7 @@ eo: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ eo: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ eo: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/es.yml b/modules/meeting/config/locales/crowdin/es.yml index a28b55be7dd4..075b7602fb31 100644 --- a/modules/meeting/config/locales/crowdin/es.yml +++ b/modules/meeting/config/locales/crowdin/es.yml @@ -42,7 +42,7 @@ es: meeting_agenda_items: title: "Título" author: "Responsable" - duration_in_minutes: "Duración en minutos" + duration_in_minutes: "Duration (min)" description: "Notas" errors: messages: @@ -148,6 +148,7 @@ es: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ es: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/et.yml b/modules/meeting/config/locales/crowdin/et.yml index 9b6afe9dd30c..b47ba25e86e8 100644 --- a/modules/meeting/config/locales/crowdin/et.yml +++ b/modules/meeting/config/locales/crowdin/et.yml @@ -42,7 +42,7 @@ et: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ et: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ et: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/eu.yml b/modules/meeting/config/locales/crowdin/eu.yml index 4a36822a5bb1..ced393bb89c1 100644 --- a/modules/meeting/config/locales/crowdin/eu.yml +++ b/modules/meeting/config/locales/crowdin/eu.yml @@ -42,7 +42,7 @@ eu: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ eu: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ eu: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/fa.yml b/modules/meeting/config/locales/crowdin/fa.yml index 90ddd76cc869..5043722976d9 100644 --- a/modules/meeting/config/locales/crowdin/fa.yml +++ b/modules/meeting/config/locales/crowdin/fa.yml @@ -42,7 +42,7 @@ fa: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ fa: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ fa: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/fi.yml b/modules/meeting/config/locales/crowdin/fi.yml index fea96a111155..9a6ff1a60168 100644 --- a/modules/meeting/config/locales/crowdin/fi.yml +++ b/modules/meeting/config/locales/crowdin/fi.yml @@ -42,7 +42,7 @@ fi: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ fi: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ fi: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/fil.yml b/modules/meeting/config/locales/crowdin/fil.yml index dc62e4a86160..ea7d28ad68f1 100644 --- a/modules/meeting/config/locales/crowdin/fil.yml +++ b/modules/meeting/config/locales/crowdin/fil.yml @@ -42,7 +42,7 @@ fil: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ fil: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ fil: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/fr.yml b/modules/meeting/config/locales/crowdin/fr.yml index c87a2785342f..378ba7c68bdd 100644 --- a/modules/meeting/config/locales/crowdin/fr.yml +++ b/modules/meeting/config/locales/crowdin/fr.yml @@ -42,7 +42,7 @@ fr: meeting_agenda_items: title: "Titre" author: "Responsable" - duration_in_minutes: "Durée en minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ fr: label_agenda_item_move_to_bottom: "Déplacer vers le bas" label_agenda_item_move_up: "Monter" label_agenda_item_move_down: "Descendre" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Détails de la réunion" label_meeting_details_edit: "Modifier les détails de la réunion" label_meeting_state_open: "Ouvert" @@ -167,6 +168,7 @@ fr: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/he.yml b/modules/meeting/config/locales/crowdin/he.yml index e021ea1c7044..0ede25197183 100644 --- a/modules/meeting/config/locales/crowdin/he.yml +++ b/modules/meeting/config/locales/crowdin/he.yml @@ -42,7 +42,7 @@ he: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ he: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ he: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/hi.yml b/modules/meeting/config/locales/crowdin/hi.yml index 1e44edafc954..8420328ebc12 100644 --- a/modules/meeting/config/locales/crowdin/hi.yml +++ b/modules/meeting/config/locales/crowdin/hi.yml @@ -42,7 +42,7 @@ hi: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ hi: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ hi: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/hr.yml b/modules/meeting/config/locales/crowdin/hr.yml index 169e90a62c2d..516fbb05b74c 100644 --- a/modules/meeting/config/locales/crowdin/hr.yml +++ b/modules/meeting/config/locales/crowdin/hr.yml @@ -42,7 +42,7 @@ hr: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ hr: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ hr: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/hu.yml b/modules/meeting/config/locales/crowdin/hu.yml index 30f4751ea337..54deb27fe6dd 100644 --- a/modules/meeting/config/locales/crowdin/hu.yml +++ b/modules/meeting/config/locales/crowdin/hu.yml @@ -42,7 +42,7 @@ hu: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ hu: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ hu: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/id.yml b/modules/meeting/config/locales/crowdin/id.yml index f27d47a296af..96cd8e302d95 100644 --- a/modules/meeting/config/locales/crowdin/id.yml +++ b/modules/meeting/config/locales/crowdin/id.yml @@ -42,7 +42,7 @@ id: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ id: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ id: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/it.yml b/modules/meeting/config/locales/crowdin/it.yml index e9ef58821b5c..1d1ad5c67e87 100644 --- a/modules/meeting/config/locales/crowdin/it.yml +++ b/modules/meeting/config/locales/crowdin/it.yml @@ -42,7 +42,7 @@ it: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ it: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ it: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/ja.yml b/modules/meeting/config/locales/crowdin/ja.yml index ba0302341562..6f641b9cd318 100644 --- a/modules/meeting/config/locales/crowdin/ja.yml +++ b/modules/meeting/config/locales/crowdin/ja.yml @@ -42,7 +42,7 @@ ja: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ ja: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ ja: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/ka.yml b/modules/meeting/config/locales/crowdin/ka.yml index 9a1d57f436cc..b830f9d27431 100644 --- a/modules/meeting/config/locales/crowdin/ka.yml +++ b/modules/meeting/config/locales/crowdin/ka.yml @@ -42,7 +42,7 @@ ka: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ ka: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ ka: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/ko.yml b/modules/meeting/config/locales/crowdin/ko.yml index 1c0868e29f78..2ed01b8a291a 100644 --- a/modules/meeting/config/locales/crowdin/ko.yml +++ b/modules/meeting/config/locales/crowdin/ko.yml @@ -42,7 +42,7 @@ ko: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ ko: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ ko: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/lt.yml b/modules/meeting/config/locales/crowdin/lt.yml index d3bc664b0219..9d031294e24a 100644 --- a/modules/meeting/config/locales/crowdin/lt.yml +++ b/modules/meeting/config/locales/crowdin/lt.yml @@ -42,7 +42,7 @@ lt: meeting_agenda_items: title: "Pavadinimas" author: "Atsakingas" - duration_in_minutes: "Trukmė minutėmis" + duration_in_minutes: "Duration (min)" description: "Pastabos" errors: messages: @@ -148,6 +148,7 @@ lt: label_agenda_item_move_to_bottom: "Perkelti į apačią" label_agenda_item_move_up: "Aukštyn" label_agenda_item_move_down: "Žemyn" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Susitikimo detalės" label_meeting_details_edit: "Keisti susitikimo detales" label_meeting_state_open: "Atidarytas" @@ -167,6 +168,7 @@ lt: label_meeting_selection_caption: "Šį darbo paketą galima pridėti tik į atidarytą, artėjantį susitikimą." text_add_work_package_to_meeting_description: "Darbo paketą galima pridėti į vieną ar kelis susitikimus diskusijai. Bet kokios su juo susijusios pastabos taipogi bus ten matomos." text_agenda_item_no_notes: "Pastabos nepateiktos" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "Šis darbo paketas dar nesuplanuotas artėjančio susitikimo plane." text_work_package_add_to_meeting_hint: "Naudokite mygtuką „Pridėti į susitikimą“, kad pridėtumėte šį darbo paketą į ateinantį susitikimą." text_work_package_has_no_past_meeting_agenda_items: "Šis darbo paketas nebuvo paminėtas ankstesniame susitikime." diff --git a/modules/meeting/config/locales/crowdin/lv.yml b/modules/meeting/config/locales/crowdin/lv.yml index 435d5b124912..0447b3383962 100644 --- a/modules/meeting/config/locales/crowdin/lv.yml +++ b/modules/meeting/config/locales/crowdin/lv.yml @@ -42,7 +42,7 @@ lv: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ lv: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ lv: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/mn.yml b/modules/meeting/config/locales/crowdin/mn.yml index 39ec5e69df94..f3fb52e196d4 100644 --- a/modules/meeting/config/locales/crowdin/mn.yml +++ b/modules/meeting/config/locales/crowdin/mn.yml @@ -42,7 +42,7 @@ mn: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ mn: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ mn: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/ne.yml b/modules/meeting/config/locales/crowdin/ne.yml index 0c0619d7276d..ce6b7fb08abb 100644 --- a/modules/meeting/config/locales/crowdin/ne.yml +++ b/modules/meeting/config/locales/crowdin/ne.yml @@ -42,7 +42,7 @@ ne: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ ne: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ ne: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/nl.yml b/modules/meeting/config/locales/crowdin/nl.yml index 9d9d453ce036..d66c701cc600 100644 --- a/modules/meeting/config/locales/crowdin/nl.yml +++ b/modules/meeting/config/locales/crowdin/nl.yml @@ -42,7 +42,7 @@ nl: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ nl: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ nl: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/no.yml b/modules/meeting/config/locales/crowdin/no.yml index a8e87094a160..d65fbe4c9cf1 100644 --- a/modules/meeting/config/locales/crowdin/no.yml +++ b/modules/meeting/config/locales/crowdin/no.yml @@ -42,7 +42,7 @@ meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/pl.yml b/modules/meeting/config/locales/crowdin/pl.yml index eec1997bff31..9e0f796a7c51 100644 --- a/modules/meeting/config/locales/crowdin/pl.yml +++ b/modules/meeting/config/locales/crowdin/pl.yml @@ -42,7 +42,7 @@ pl: meeting_agenda_items: title: "Tytuł" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notatki" errors: messages: @@ -148,6 +148,7 @@ pl: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ pl: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/pt.yml b/modules/meeting/config/locales/crowdin/pt.yml index 9f8cfd6cf063..360bec8ca1b5 100644 --- a/modules/meeting/config/locales/crowdin/pt.yml +++ b/modules/meeting/config/locales/crowdin/pt.yml @@ -42,7 +42,7 @@ pt: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ pt: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ pt: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/ro.yml b/modules/meeting/config/locales/crowdin/ro.yml index 620541f654a4..cfd229d18ae5 100644 --- a/modules/meeting/config/locales/crowdin/ro.yml +++ b/modules/meeting/config/locales/crowdin/ro.yml @@ -42,7 +42,7 @@ ro: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ ro: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ ro: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/ru.yml b/modules/meeting/config/locales/crowdin/ru.yml index 7a28033a3727..999c7c7d4533 100644 --- a/modules/meeting/config/locales/crowdin/ru.yml +++ b/modules/meeting/config/locales/crowdin/ru.yml @@ -42,7 +42,7 @@ ru: meeting_agenda_items: title: "Заголовок" author: "Ответственный" - duration_in_minutes: "Продолжительность в минутах" + duration_in_minutes: "Duration (min)" description: "Заметки" errors: messages: @@ -148,6 +148,7 @@ ru: label_agenda_item_move_to_bottom: "В конец" label_agenda_item_move_up: "Вверх" label_agenda_item_move_down: "Вниз" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Детали встречи" label_meeting_details_edit: "Изменить сведения о встрече" label_meeting_state_open: "Открыть" @@ -167,6 +168,7 @@ ru: label_meeting_selection_caption: "Этот пакет работ можно добавить только к открытым предстоящим встречам." text_add_work_package_to_meeting_description: "Пакет работ может быть добавлен к одной или нескольким встречам для обсуждения. Любые заметки об этом также видны здесь." text_agenda_item_no_notes: "Примечания отсутствуют" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "Этот пакет работ пока не включен в повестку дня предстоящей встречи." text_work_package_add_to_meeting_hint: "Используйте кнопку \"Добавить к встрече\", чтобы добавить этот пакет работ к предстоящей встрече." text_work_package_has_no_past_meeting_agenda_items: "Этот пакет работ не упоминался на прошлой встрече." diff --git a/modules/meeting/config/locales/crowdin/rw.yml b/modules/meeting/config/locales/crowdin/rw.yml index 629efc3e5f1b..cdfb351d4dc0 100644 --- a/modules/meeting/config/locales/crowdin/rw.yml +++ b/modules/meeting/config/locales/crowdin/rw.yml @@ -42,7 +42,7 @@ rw: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ rw: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ rw: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/si.yml b/modules/meeting/config/locales/crowdin/si.yml index fc3255b4a837..4d01dffacd7b 100644 --- a/modules/meeting/config/locales/crowdin/si.yml +++ b/modules/meeting/config/locales/crowdin/si.yml @@ -42,7 +42,7 @@ si: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ si: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ si: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/sk.yml b/modules/meeting/config/locales/crowdin/sk.yml index 25e6106b0068..733f22301254 100644 --- a/modules/meeting/config/locales/crowdin/sk.yml +++ b/modules/meeting/config/locales/crowdin/sk.yml @@ -42,7 +42,7 @@ sk: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ sk: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ sk: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/sl.yml b/modules/meeting/config/locales/crowdin/sl.yml index 31cab230cd06..25f99b128cce 100644 --- a/modules/meeting/config/locales/crowdin/sl.yml +++ b/modules/meeting/config/locales/crowdin/sl.yml @@ -42,7 +42,7 @@ sl: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ sl: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ sl: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/sr.yml b/modules/meeting/config/locales/crowdin/sr.yml index a32bb5de9bf4..d819e1cc5170 100644 --- a/modules/meeting/config/locales/crowdin/sr.yml +++ b/modules/meeting/config/locales/crowdin/sr.yml @@ -42,7 +42,7 @@ sr: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ sr: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ sr: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/sv.yml b/modules/meeting/config/locales/crowdin/sv.yml index ee9f95a28462..8e6c8ec535eb 100644 --- a/modules/meeting/config/locales/crowdin/sv.yml +++ b/modules/meeting/config/locales/crowdin/sv.yml @@ -42,7 +42,7 @@ sv: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ sv: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ sv: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/th.yml b/modules/meeting/config/locales/crowdin/th.yml index f3389ff30209..8bae5a71aec5 100644 --- a/modules/meeting/config/locales/crowdin/th.yml +++ b/modules/meeting/config/locales/crowdin/th.yml @@ -42,7 +42,7 @@ th: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ th: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ th: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/tr.yml b/modules/meeting/config/locales/crowdin/tr.yml index d5ca327127fb..c9688ccce91e 100644 --- a/modules/meeting/config/locales/crowdin/tr.yml +++ b/modules/meeting/config/locales/crowdin/tr.yml @@ -42,7 +42,7 @@ tr: meeting_agenda_items: title: "Başlık" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notlar" errors: messages: @@ -148,6 +148,7 @@ tr: label_agenda_item_move_to_bottom: "Aşağıya taşı" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ tr: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/uk.yml b/modules/meeting/config/locales/crowdin/uk.yml index 470c47126672..0e072a5a9387 100644 --- a/modules/meeting/config/locales/crowdin/uk.yml +++ b/modules/meeting/config/locales/crowdin/uk.yml @@ -42,7 +42,7 @@ uk: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ uk: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ uk: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/vi.yml b/modules/meeting/config/locales/crowdin/vi.yml index 4a4758c012ef..4e37639783df 100644 --- a/modules/meeting/config/locales/crowdin/vi.yml +++ b/modules/meeting/config/locales/crowdin/vi.yml @@ -42,7 +42,7 @@ vi: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ vi: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ vi: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/meeting/config/locales/crowdin/zh-CN.yml b/modules/meeting/config/locales/crowdin/zh-CN.yml index 397b2957b55e..f9bbbed2e3b5 100644 --- a/modules/meeting/config/locales/crowdin/zh-CN.yml +++ b/modules/meeting/config/locales/crowdin/zh-CN.yml @@ -42,7 +42,7 @@ zh-CN: meeting_agenda_items: title: "标题" author: "责任人" - duration_in_minutes: "持续时间(分钟)" + duration_in_minutes: "Duration (min)" description: "备注" errors: messages: @@ -148,6 +148,7 @@ zh-CN: label_agenda_item_move_to_bottom: "移至底部" label_agenda_item_move_up: "向上移动" label_agenda_item_move_down: "向下移动" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "会议详情" label_meeting_details_edit: "编辑会议详情" label_meeting_state_open: "开放" @@ -167,6 +168,7 @@ zh-CN: label_meeting_selection_caption: "只能将此工作包添加到即将举行的公开会议。" text_add_work_package_to_meeting_description: "一个工作包可以添加到一个或多个会议供讨论。与此相关的任何说明也可在这里看到。" text_agenda_item_no_notes: "未提供备注" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "该工作包尚未被安排到即将举行的会议议程中。" text_work_package_add_to_meeting_hint: "使用\"添加到会议\"按钮将此工作包添加到即将举行的会议。" text_work_package_has_no_past_meeting_agenda_items: "在过往会议中没有提及过该工作包。" diff --git a/modules/meeting/config/locales/crowdin/zh-TW.yml b/modules/meeting/config/locales/crowdin/zh-TW.yml index 2161cd5d1db7..0022f37dd77e 100644 --- a/modules/meeting/config/locales/crowdin/zh-TW.yml +++ b/modules/meeting/config/locales/crowdin/zh-TW.yml @@ -42,7 +42,7 @@ zh-TW: meeting_agenda_items: title: "Title" author: "Responsible" - duration_in_minutes: "Duration in minutes" + duration_in_minutes: "Duration (min)" description: "Notes" errors: messages: @@ -148,6 +148,7 @@ zh-TW: label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" + label_agenda_item_add_notes: "Add notes" label_meeting_details: "Meeting details" label_meeting_details_edit: "Edit meeting details" label_meeting_state_open: "Open" @@ -167,6 +168,7 @@ zh-TW: label_meeting_selection_caption: "It's only possible to add this work package to open, upcoming meetings." text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here." text_agenda_item_no_notes: "No notes provided" + text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore." text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet." text_work_package_add_to_meeting_hint: "Use the \"Add to meeting\" button to add this work package to an upcoming meeting." text_work_package_has_no_past_meeting_agenda_items: "This work package was not mentioned in a past meeting." diff --git a/modules/reporting/config/locales/crowdin/lt.yml b/modules/reporting/config/locales/crowdin/lt.yml index ba78baa8b32b..5e609721cc9e 100644 --- a/modules/reporting/config/locales/crowdin/lt.yml +++ b/modules/reporting/config/locales/crowdin/lt.yml @@ -47,7 +47,7 @@ lt: label_is_project_with_subprojects: "yra (apima subprojektus)" label_work_package_attributes: "Darbų paketo atributai" label_less: "<" - label_logged_by_reporting: "Logged by" + label_logged_by_reporting: "Registravo" label_money: "Pinigų reikšmė" label_month_reporting: "Mėnuo (praleista)" label_new_report: "Nauja kaštų ataskaita" diff --git a/modules/storages/config/locales/crowdin/af.yml b/modules/storages/config/locales/crowdin/af.yml index d87e0044bad0..190bb0b05ec9 100644 --- a/modules/storages/config/locales/crowdin/af.yml +++ b/modules/storages/config/locales/crowdin/af.yml @@ -27,6 +27,7 @@ af: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ af: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ af: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ af: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ af: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ af: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Naam" label_host: "Host URL" @@ -183,7 +195,9 @@ af: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ af: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ af: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/ar.yml b/modules/storages/config/locales/crowdin/ar.yml index ba5db2fb3858..ac23ed839233 100644 --- a/modules/storages/config/locales/crowdin/ar.yml +++ b/modules/storages/config/locales/crowdin/ar.yml @@ -27,6 +27,7 @@ ar: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ ar: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ ar: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "\"تكامل OpenProject\"" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ ar: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ ar: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ ar: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "الاسم" label_host: "Host URL" @@ -183,7 +195,9 @@ ar: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ ar: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ ar: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/az.yml b/modules/storages/config/locales/crowdin/az.yml index d1b39fbfbde9..b11a8bf601fb 100644 --- a/modules/storages/config/locales/crowdin/az.yml +++ b/modules/storages/config/locales/crowdin/az.yml @@ -27,6 +27,7 @@ az: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ az: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ az: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ az: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ az: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ az: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Name" label_host: "Host URL" @@ -183,7 +195,9 @@ az: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ az: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ az: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/be.yml b/modules/storages/config/locales/crowdin/be.yml index f5d81c54c725..c8cdea108ed6 100644 --- a/modules/storages/config/locales/crowdin/be.yml +++ b/modules/storages/config/locales/crowdin/be.yml @@ -27,6 +27,7 @@ be: creator: "Стваральнік" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin id" errors: @@ -79,6 +80,7 @@ be: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ be: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ be: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ be: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ be: label_provider: "Provider" label_file_link: "Файлавая спасылка" label_file_links: "Файлавыя спасылкі" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Імя" label_host: "Host URL" @@ -183,7 +195,9 @@ be: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "Новае сховішча" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ be: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Сховішча" label_storages: "Сховішчы" label_status: "Status" @@ -215,3 +230,4 @@ be: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/bg.yml b/modules/storages/config/locales/crowdin/bg.yml index 1a6949166b3a..5de4bbc6d1b9 100644 --- a/modules/storages/config/locales/crowdin/bg.yml +++ b/modules/storages/config/locales/crowdin/bg.yml @@ -27,6 +27,7 @@ bg: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ bg: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ bg: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ bg: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ bg: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ bg: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Име" label_host: "Host URL" @@ -183,7 +195,9 @@ bg: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ bg: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ bg: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/ca.yml b/modules/storages/config/locales/crowdin/ca.yml index 507241bea999..6778d7739079 100644 --- a/modules/storages/config/locales/crowdin/ca.yml +++ b/modules/storages/config/locales/crowdin/ca.yml @@ -27,6 +27,7 @@ ca: creator: "Autor" provider_type: "Tipus de proveïdor" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "ID d'origen" errors: @@ -79,6 +80,7 @@ ca: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ ca: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Si us plau, assegura't que tens privilegis d'administrador a la instància Nextcloud i tens la següent aplicació instal·lada abans de fer la configuració:" type_link_text: "\"Integració d'OpenProject\"" name: "Dona un nom al teu emmagatzematge per tal que els usuaris el puguin diferenciar d'altres." @@ -107,6 +108,8 @@ ca: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "No hi ha emmagatzematges de fitxers configurats encara." no_specific_folder: "Per defecte, cada usuari començarà a la seva carpeta d'inici en carregar un fitxer." automatic_folder: "Això crearà automàticament una carpeta per defecte per aquest projecte i administrarà l'accés per a cada membre del projecte." @@ -123,24 +126,32 @@ ca: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copia aquest valor de" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Administració Nextcloud / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > La carpeta de projecte és la carpeta per defecte on es carregaran els fitxers d'aquest projecte. Tot i això, els usuaris podran carregar fitxers en altres carpetes. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Estàs segur que vols eliminar aquest emmagatzematge? Aquesta acció també eliminarà l'emmagatzematge de tots els projectes on s'utilitza. També eliminarà tots els enllaços de fitxers dels paquets de treball que s'emmagatzemen en aquest emmagatzematge. @@ -161,8 +172,9 @@ ca: label_provider: "Provider" label_file_link: "Enllaç a fitxer" label_file_links: "Enllaços a fitxer" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Nom" label_host: "URL d'allotjament" @@ -183,7 +195,9 @@ ca: label_information: "Additional information" label_provider_type: "Tipus de proveïdor" label_project_folder: "Carpeta del projecte" + label_redirect_uri: "Redirect URI" label_new_storage: "Nou emmagatzematge" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ ca: label_no_specific_folder: "Cap carpeta específica" label_automatic_folder: "Nova carpeta amb administració de permisos automàtica" label_no_selected_folder: "Cap carpeta seleccionada" + label_select_provider: "Select provider" label_storage: "Emmagatzematge" label_storages: "Emmagatzematges" label_status: "Status" @@ -215,3 +230,4 @@ ca: oauth_client_details_missing: "Per tal de completar la configuració, si us plau afegeix les credencials de client OAuth del teu emmagatzematge." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "L'aplicació OAuth d'OpenProject s'ha substituït correctament." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/ckb-IR.yml b/modules/storages/config/locales/crowdin/ckb-IR.yml index eb9f01cf959e..ca61506b0a63 100644 --- a/modules/storages/config/locales/crowdin/ckb-IR.yml +++ b/modules/storages/config/locales/crowdin/ckb-IR.yml @@ -27,6 +27,7 @@ ckb-IR: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ ckb-IR: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ ckb-IR: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ ckb-IR: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ ckb-IR: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ ckb-IR: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Name" label_host: "Host URL" @@ -183,7 +195,9 @@ ckb-IR: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ ckb-IR: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ ckb-IR: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/cs.yml b/modules/storages/config/locales/crowdin/cs.yml index 2a043ff07c5a..db0c27a702b6 100644 --- a/modules/storages/config/locales/crowdin/cs.yml +++ b/modules/storages/config/locales/crowdin/cs.yml @@ -27,6 +27,7 @@ cs: creator: "Autor" provider_type: "Typ poskytovatele" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin ID" errors: @@ -79,6 +80,7 @@ cs: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ cs: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Ujistěte se prosím, že máte oprávnění administrace v Nextcloud instanci a máte nainstalovanou následující aplikaci:" type_link_text: "„Integration OpenProject“" name: "Dejte svému úložišti jméno, aby uživatelé mohli rozlišovat mezi více úložišti." @@ -107,6 +108,8 @@ cs: managed_project_folders_application_password: > Zkopírovat tuto hodnotu z: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Dosud nejsou nastaveny žádné úložiště souborů." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ cs: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Zkopírovat tuto hodnotu z" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administrace / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Jste si jisti, že chcete smazat toto úložiště? Toto také odstraní úložiště ze všech projektů, kde je použito. Dále také smaže všechny odkazy z pracovních balíčků do souborů, které jsou uloženy v úložišti. @@ -161,8 +172,9 @@ cs: label_provider: "Provider" label_file_link: "Odkaz na soubor" label_file_links: "Odkazy na soubor" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Název:" label_host: "URL adresa hostitele" @@ -183,7 +195,9 @@ cs: label_information: "Additional information" label_provider_type: "Typ poskytovatele" label_project_folder: "Složka projektu" + label_redirect_uri: "Redirect URI" label_new_storage: "Nové úložiště" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ cs: label_no_specific_folder: "Žádná specifická složka" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "Žádná vybraná složka" + label_select_provider: "Select provider" label_storage: "Úložiště" label_storages: "Úložiště" label_status: "Stav" @@ -215,3 +230,4 @@ cs: oauth_client_details_missing: "Chcete-li dokončit nastavení, přidejte prosím přihlašovací údaje OAuth klienta z vašeho úložiště." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "OpenProject OAuth aplikace byla úspěšně nahrazena." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/da.yml b/modules/storages/config/locales/crowdin/da.yml index 1a29312712d7..3f639853cc1c 100644 --- a/modules/storages/config/locales/crowdin/da.yml +++ b/modules/storages/config/locales/crowdin/da.yml @@ -27,6 +27,7 @@ da: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ da: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ da: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ da: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ da: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ da: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Navn" label_host: "Host URL" @@ -183,7 +195,9 @@ da: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ da: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ da: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/de.yml b/modules/storages/config/locales/crowdin/de.yml index 25e6f8e6afd3..6108b8ea3a51 100644 --- a/modules/storages/config/locales/crowdin/de.yml +++ b/modules/storages/config/locales/crowdin/de.yml @@ -27,6 +27,7 @@ de: creator: "Ersteller" provider_type: "Anbieter-Typ" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Ursprungs-ID" errors: @@ -79,6 +80,7 @@ de: project_folders: "Projektordner" storage_provider: "Speicheranbieter" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ de: title: "Verbindungsstatus der Mitglieder" subtitle: "Überprüfen Sie den Verbindungsstatus für den Speicher- %{storage_name_link} aller Projektmitglieder." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Bitte stellen Sie sicher, dass Sie Administrationsrechte in Ihrer Nextcloud-Instanz haben und die folgende Anwendung vor dem Setup installiert wurde:" type_link_text: "„OpenProject Integration“" name: "Geben Sie Ihrem Speicher einen Namen, damit Benutzer zwischen mehreren Speichern unterscheiden können." @@ -107,6 +108,8 @@ de: managed_project_folders_application_password: > Diesen Wert kopieren von: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Es sind noch keine Dateispeicher eingerichtet." no_specific_folder: "Standardmäßig startet jeder Benutzer in seinem eigenen Home-Ordner, wenn er eine Datei hochlädt." automatic_folder: "Dies wird automatisch einen Stammordner für dieses Projekt erstellen und die Zugriffsberechtigungen für jedes Projektmitglied verwalten." @@ -123,24 +126,32 @@ de: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Diesen Wert kopieren von" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > Der Projektordner ist der Standardordner für Datei-Uploads für dieses Projekt. Benutzer können trotzdem Dateien an andere Orte hochladen. configuration_checks: incomplete: "Die Einrichtung dieses Speicherplatzes ist unvollständig." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Sind Sie sicher, dass Sie diesen Speicher löschen möchten? Dies löscht den Speicher auch aus allen Projekten, in denen er verwendet wird. Außerdem werden alle Links von Arbeitspaketen zu Dateien gelöscht, die in diesem Speicher gespeichert sind. @@ -161,8 +172,9 @@ de: label_provider: "Anbieter" label_file_link: "Datei-Link" label_file_links: "Datei-Links" + label_file_storage: "File storage" label_creation_time: "Erstellungszeit" - label_connected: "Verbunden" + label_completed: "Completed" label_incomplete: "Unvollständig" label_name: "Name" label_host: "Host-URL" @@ -183,7 +195,9 @@ de: label_information: "Zusätzliche Informationen" label_provider_type: "Anbieter-Typ" label_project_folder: "Projektordner" + label_redirect_uri: "Redirect URI" label_new_storage: "Neuer Speicher" + label_new_file_storage: "New file storage" label_edit_storage: "Speicherplatz bearbeiten" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ de: label_no_specific_folder: "Kein spezifischer Ordner" label_automatic_folder: "Neuer Ordner mit automatisch verwalteten Berechtigungen" label_no_selected_folder: "Kein ausgewählter Ordner" + label_select_provider: "Select provider" label_storage: "Speicher" label_storages: "Speicher" label_status: "Status" @@ -215,3 +230,4 @@ de: oauth_client_details_missing: "Um das Setup abzuschließen, fügen Sie bitte die OAuth Client-Anmeldedaten aus Ihrem Speicher hinzu." automatically_managed_project_folder_missing: "Um die Einrichtung abzuschließen, konfigurieren Sie bitte die automatish verwalteten Projektordner für Ihren Speicher." notice_oauth_application_replaced: "Die OpenProject OAuth-Anwendung wurde erfolgreich ersetzt." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/el.yml b/modules/storages/config/locales/crowdin/el.yml index a82541c91228..732450bc0ec6 100644 --- a/modules/storages/config/locales/crowdin/el.yml +++ b/modules/storages/config/locales/crowdin/el.yml @@ -27,6 +27,7 @@ el: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ el: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ el: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ el: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ el: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ el: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Όνομα" label_host: "Host URL" @@ -183,7 +195,9 @@ el: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ el: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ el: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/eo.yml b/modules/storages/config/locales/crowdin/eo.yml index 646e3977f05f..9fbfc71794cb 100644 --- a/modules/storages/config/locales/crowdin/eo.yml +++ b/modules/storages/config/locales/crowdin/eo.yml @@ -27,6 +27,7 @@ eo: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ eo: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ eo: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ eo: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ eo: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ eo: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Nomo" label_host: "Host URL" @@ -183,7 +195,9 @@ eo: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ eo: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ eo: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/es.yml b/modules/storages/config/locales/crowdin/es.yml index c8791c3b080b..d19e1e70233f 100644 --- a/modules/storages/config/locales/crowdin/es.yml +++ b/modules/storages/config/locales/crowdin/es.yml @@ -27,6 +27,7 @@ es: creator: "Autor" provider_type: "Tipo de proveedor" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Id. de origen" errors: @@ -79,6 +80,7 @@ es: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ es: title: "Estado de conexión de los miembros" subtitle: "Compruebe el estado de conexión del almacenamiento %{storage_name_link} de todos los miembros del proyecto." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Por favor, asegúrese de tener privilegios de administrador en su instancia de Nextcloud y tener la siguiente aplicación instalada antes de hacer la configuración:" type_link_text: "“Integración OpenProject”" name: "Dale un nombre a tu almacenamiento para que los usuarios puedan diferenciar entre múltiples almacenamientos." @@ -107,6 +108,8 @@ es: managed_project_folders_application_password: > Copiar este valor de: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Aún no se han configurado los almacenamientos de archivos." no_specific_folder: "Por defecto, cada usuario comenzará en su propia carpeta de inicio cuando cargue un archivo." automatic_folder: "Esto creará automáticamente una carpeta raíz para este proyecto y gestionará los permisos de acceso para cada miembro del proyecto." @@ -123,24 +126,32 @@ es: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copiar este valor de" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Administración de Nextcloud / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/Sharepoint" oauth_client_id: > Copie el ID de cliente desde el portal Azure. Esto es necesario para generar la URI de redirección. oauth_client_secret: > Copie la clave secreta del cliente desde el portal Azure. Para una nueva aplicación la clave secreta primero necesita ser creada manualmente. Para la autorización de aplicaciones web una clave secreta es obligatoria. - missing_client_id_for_redirect_uri: "Falta el ID de cliente para proporcionar la URI de redirección." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > La carpeta del proyecto es la carpeta predeterminada para la carga de archivos de este proyecto. No obstante, los usuarios pueden subir archivos a otras ubicaciones. configuration_checks: incomplete: "La configuración de este almacenamiento está incompleta." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > ¿Seguro que quiere eliminar este almacén? También se eliminará de todos los proyectos donde se use. Además, se quitarán todos los enlaces de los paquetes de trabajo a los archivos guardados en ese almacén. @@ -161,8 +172,9 @@ es: label_provider: "Provider" label_file_link: "Enlace de archivo" label_file_links: "Enlaces de archivos" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Nombre" label_host: "URL del host" @@ -183,7 +195,9 @@ es: label_information: "Additional information" label_provider_type: "Tipo de proveedor" label_project_folder: "Carpeta del proyecto" + label_redirect_uri: "Redirect URI" label_new_storage: "Nuevo almacén" + label_new_file_storage: "New file storage" label_edit_storage: "Editar almacenamiento" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ es: label_no_specific_folder: "Ninguna carpeta específica" label_automatic_folder: "Nueva carpeta con permisos gestionados automáticamente" label_no_selected_folder: "No hay carpeta seleccionada" + label_select_provider: "Select provider" label_storage: "Almacén" label_storages: "Almacenes" label_status: "Estado" @@ -215,3 +230,4 @@ es: oauth_client_details_missing: "Para completar la configuración, por favor agregue las credenciales del cliente OAuth desde su almacenamiento." automatically_managed_project_folder_missing: "Para completar la configuración, configure carpetas de proyecto gestionadas automáticamente para su almacenamiento." notice_oauth_application_replaced: "La aplicación OpenProject OAuth fue reemplazada con éxito." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/et.yml b/modules/storages/config/locales/crowdin/et.yml index 0afae55db915..e11ff03b5f36 100644 --- a/modules/storages/config/locales/crowdin/et.yml +++ b/modules/storages/config/locales/crowdin/et.yml @@ -27,6 +27,7 @@ et: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ et: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ et: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ et: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ et: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ et: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Nimi" label_host: "Host URL" @@ -183,7 +195,9 @@ et: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ et: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ et: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/eu.yml b/modules/storages/config/locales/crowdin/eu.yml index 84f13f81952c..50e5df5e7a18 100644 --- a/modules/storages/config/locales/crowdin/eu.yml +++ b/modules/storages/config/locales/crowdin/eu.yml @@ -27,6 +27,7 @@ eu: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ eu: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ eu: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ eu: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ eu: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ eu: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Name" label_host: "Host URL" @@ -183,7 +195,9 @@ eu: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ eu: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ eu: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/fa.yml b/modules/storages/config/locales/crowdin/fa.yml index 380b24090d3c..45a77f5237de 100644 --- a/modules/storages/config/locales/crowdin/fa.yml +++ b/modules/storages/config/locales/crowdin/fa.yml @@ -27,6 +27,7 @@ fa: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ fa: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ fa: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ fa: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ fa: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ fa: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "نام" label_host: "Host URL" @@ -183,7 +195,9 @@ fa: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ fa: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ fa: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/fi.yml b/modules/storages/config/locales/crowdin/fi.yml index bd3fa00010f0..3d9a8c9e19d9 100644 --- a/modules/storages/config/locales/crowdin/fi.yml +++ b/modules/storages/config/locales/crowdin/fi.yml @@ -27,6 +27,7 @@ fi: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ fi: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ fi: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ fi: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ fi: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ fi: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Nimi" label_host: "Host URL" @@ -183,7 +195,9 @@ fi: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ fi: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ fi: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/fil.yml b/modules/storages/config/locales/crowdin/fil.yml index 6b59f26ebd16..00584af11138 100644 --- a/modules/storages/config/locales/crowdin/fil.yml +++ b/modules/storages/config/locales/crowdin/fil.yml @@ -27,6 +27,7 @@ fil: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ fil: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ fil: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ fil: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ fil: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ fil: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Pangalan" label_host: "Host URL" @@ -183,7 +195,9 @@ fil: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ fil: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ fil: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/fr.yml b/modules/storages/config/locales/crowdin/fr.yml index a9f017605175..f7dad447eee4 100644 --- a/modules/storages/config/locales/crowdin/fr.yml +++ b/modules/storages/config/locales/crowdin/fr.yml @@ -27,6 +27,7 @@ fr: creator: "Créateur" provider_type: "Type de fournisseur" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Id d'origine" errors: @@ -79,6 +80,7 @@ fr: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ fr: title: "Statut de connexion des membres" subtitle: "Vérifiez l'état de la connexion pour l'espace de stockage %{storage_name_link} de tous les membres du projet." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Veuillez vous assurer que vous avez les privilèges d'administration dans votre instance Nextcloud et que l'application suivante est installée avant de procéder à l'installation :" type_link_text: "« Intégration OpenProject »" name: "Donnez à votre stockage un nom pour que les utilisateurs puissent se différencier entre plusieurs stockages." @@ -107,6 +108,8 @@ fr: managed_project_folders_application_password: > Copier cette valeur depuis : managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Aucun espace de stockage de fichiers n'a été configuré pour le moment." no_specific_folder: "Par défaut, chaque utilisateur démarrera dans son propre dossier d'accueil lorsqu'il téléversera un fichier." automatic_folder: "Cela créera automatiquement un dossier racine pour ce projet et gérera les autorisations d'accès pour chaque membre du projet." @@ -123,24 +126,32 @@ fr: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copier cette valeur depuis" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Administration Nextcloud / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > Le dossier de projet est le dossier par défaut pour les téléversements de fichiers pour ce projet. Les utilisateurs peuvent néanmoins encore téléverser des fichiers vers d'autres emplacements. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Voulez-vous vraiment supprimer ce stockage ? Cela supprimera également le stockage de tous les projets où il est utilisé. De plus, il supprimera également tous les liens des lots de travaux vers les fichiers stockés dans ce stockage. @@ -161,8 +172,9 @@ fr: label_provider: "Provider" label_file_link: "Lien du fichier" label_file_links: "Liens de fichier" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Nom" label_host: "URL de l'hôte" @@ -183,7 +195,9 @@ fr: label_information: "Additional information" label_provider_type: "Type de fournisseur" label_project_folder: "Dossier du projet" + label_redirect_uri: "Redirect URI" label_new_storage: "Nouveau stockage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ fr: label_no_specific_folder: "Aucun dossier spécifique" label_automatic_folder: "Nouveau dossier avec permissions gérées automatiquement" label_no_selected_folder: "Aucun dossier sélectionné" + label_select_provider: "Select provider" label_storage: "Stockage" label_storages: "Stockages" label_status: "Statut" @@ -215,3 +230,4 @@ fr: oauth_client_details_missing: "Pour terminer la configuration, veuillez ajouter les identifiants du client OAuth depuis votre espace de stockage." automatically_managed_project_folder_missing: "Pour terminer la configuration, veuillez configurer les dossiers de projet gérés automatiquement pour votre espace de stockage." notice_oauth_application_replaced: "L'application OAuth OpenProject a bien été remplacée." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/he.yml b/modules/storages/config/locales/crowdin/he.yml index c8b5ba89faf3..a6ab5426f035 100644 --- a/modules/storages/config/locales/crowdin/he.yml +++ b/modules/storages/config/locales/crowdin/he.yml @@ -27,6 +27,7 @@ he: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ he: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ he: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ he: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ he: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ he: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "שם" label_host: "Host URL" @@ -183,7 +195,9 @@ he: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ he: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ he: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/hi.yml b/modules/storages/config/locales/crowdin/hi.yml index 6d65f8458181..aeead8bbaea4 100644 --- a/modules/storages/config/locales/crowdin/hi.yml +++ b/modules/storages/config/locales/crowdin/hi.yml @@ -27,6 +27,7 @@ hi: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ hi: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ hi: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ hi: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ hi: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ hi: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "नाम" label_host: "Host URL" @@ -183,7 +195,9 @@ hi: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ hi: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ hi: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/hr.yml b/modules/storages/config/locales/crowdin/hr.yml index 8d60bee9fc6d..affc2fc84767 100644 --- a/modules/storages/config/locales/crowdin/hr.yml +++ b/modules/storages/config/locales/crowdin/hr.yml @@ -27,6 +27,7 @@ hr: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ hr: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ hr: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ hr: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ hr: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ hr: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Naziv" label_host: "Host URL" @@ -183,7 +195,9 @@ hr: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ hr: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ hr: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/hu.yml b/modules/storages/config/locales/crowdin/hu.yml index 3d321a76c93a..c60c40ec540d 100644 --- a/modules/storages/config/locales/crowdin/hu.yml +++ b/modules/storages/config/locales/crowdin/hu.yml @@ -27,6 +27,7 @@ hu: creator: "Creator" provider_type: "Szolgáltató típusa" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ hu: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ hu: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ hu: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ hu: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ hu: label_provider: "Provider" label_file_link: "Fájl hivatkozás" label_file_links: "Fájl hivatkozások" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Név" label_host: "Host URL" @@ -183,7 +195,9 @@ hu: label_information: "Additional information" label_provider_type: "Szolgáltató típusa" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "Új tárhely" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ hu: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Tárhely" label_storages: "Tárhelyek" label_status: "Status" @@ -215,3 +230,4 @@ hu: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/id.yml b/modules/storages/config/locales/crowdin/id.yml index 5223293ac52d..c92610c2052d 100644 --- a/modules/storages/config/locales/crowdin/id.yml +++ b/modules/storages/config/locales/crowdin/id.yml @@ -27,6 +27,7 @@ id: creator: "Pembuat" provider_type: "Tipe penyedia" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Identifikasi Asli" errors: @@ -79,6 +80,7 @@ id: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ id: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ id: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ id: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Apakah anda yakin untuk menghapus penyimpanan ini? Hal ini akan juga menghapus penyimpanan dari semua proyek yang anda gunakan sekarang. Lebih lanjut, ini akan menghapus semua tautan dari paket kerja ke berkas yang tersimpan pada penyimpanan tersebut. @@ -161,8 +172,9 @@ id: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Nama" label_host: "Host URL" @@ -183,7 +195,9 @@ id: label_information: "Additional information" label_provider_type: "Tipe penyedia" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ id: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Penyimpanan" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ id: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/it.yml b/modules/storages/config/locales/crowdin/it.yml index d1a084692c27..d1aeedfc6d7e 100644 --- a/modules/storages/config/locales/crowdin/it.yml +++ b/modules/storages/config/locales/crowdin/it.yml @@ -27,6 +27,7 @@ it: creator: "Autore" provider_type: "Tipo di fonte" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "ID origine" errors: @@ -79,6 +80,7 @@ it: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ it: title: "Stato della connessione dei membri" subtitle: "Controlla lo stato della connessione per lo spazio di archiviazione %{storage_name_link} di tutti i membri del progetto." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Assicurati di disporre dei privilegi di amministrazione nella tua istanza Nextcloud e di aver installato la seguente applicazione prima di eseguire l'installazione:" type_link_text: "“Integrazione OpenProject”" name: "Dai al tuo archivio un nome in modo che gli utenti lo possano distinguere tra più archivi." @@ -107,6 +108,8 @@ it: managed_project_folders_application_password: > Copia questo valore da: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Ancora nessuna archiviazione di file configurata." no_specific_folder: "Di default, ogni utente inizierà alla propria cartella home, al caricamento di un file." automatic_folder: "Questa operazione creerà automaticamente una cartella principale per questo progetto e gestirà le autorizzazioni di accesso per ciascun membro del progetto." @@ -123,24 +126,32 @@ it: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copia questo valore da" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > La cartella del progetto è la cartella predefinita per il caricamento dei file per questo progetto. Gli utenti possono, comunque, caricare i file in altre posizioni. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Vuoi davvero eliminare questo archivio? Ciò eliminerà anche lo spazio di archiviazione da tutti i progetti in cui viene utilizzato. Inoltre, eliminerà anche tutti i collegamenti dalle macro-attività ai file archiviati in tale archivio. @@ -161,8 +172,9 @@ it: label_provider: "Provider" label_file_link: "Link del File" label_file_links: "Link dei File" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Nome" label_host: "URL dell'host" @@ -183,7 +195,9 @@ it: label_information: "Additional information" label_provider_type: "Tipo di fonte" label_project_folder: "Cartella del progetto" + label_redirect_uri: "Redirect URI" label_new_storage: "Nuovo archivio" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ it: label_no_specific_folder: "Nessuna cartella specifica" label_automatic_folder: "Nuova cartella con i permessi gestiti automaticamente" label_no_selected_folder: "Nessuna cartella selezionata" + label_select_provider: "Select provider" label_storage: "Archivio" label_storages: "Archivi" label_status: "Stato" @@ -215,3 +230,4 @@ it: oauth_client_details_missing: "Per completare la configurazione, aggiungi le credenziali del client OAuth dal tuo archivio." automatically_managed_project_folder_missing: "Per completare la configurazione, configura le cartelle di progetto gestite automaticamente per il tuo spazio di archiviazione." notice_oauth_application_replaced: "L'applicazione OpenProject OAuth è stata sostituita correttamente." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/ja.yml b/modules/storages/config/locales/crowdin/ja.yml index 13aa91df8574..2dbcf8ef7d19 100644 --- a/modules/storages/config/locales/crowdin/ja.yml +++ b/modules/storages/config/locales/crowdin/ja.yml @@ -27,6 +27,7 @@ ja: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ ja: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ ja: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ ja: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ ja: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ ja: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "名称" label_host: "Host URL" @@ -183,7 +195,9 @@ ja: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ ja: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ ja: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/js-lt.yml b/modules/storages/config/locales/crowdin/js-lt.yml index c28f7d711ec9..2053c638cdf8 100644 --- a/modules/storages/config/locales/crowdin/js-lt.yml +++ b/modules/storages/config/locales/crowdin/js-lt.yml @@ -69,7 +69,7 @@ lt: other: "Sėkmingai sukurtos %{count} failų nuorodos." upload_error: default: > - Your file (%{fileName}) could not be uploaded. + Jūsų failo (%{fileName}) nepavyko įkelti. 403: > Jūsų failas (%{fileName}) negalėjo būti įkeltas dėl sistemos apribojimų. Prašome susiekti su jūsų administratoriumi, kad gautumėte daugiau informacijos. 413: > @@ -78,7 +78,7 @@ lt: Jūsų failas (%{fileName}) yra didesnis nei leidžia saugyklos apribojimai. Susisiekite su jūsų administratoriumi, kad padidintumėte šį apribojimą. detail: nextcloud: > - Please check that the latest version of the Nextcloud App "OpenProject Integration" is installed and contact your administrator for more information. + Prašome patikrinti, kad įdiegta paskutinė Nectcloud aplikacija „OpenProject integration“ ir susisiekti su jūsų administratoriumi, jei reikia daugiau informacijos. link_uploaded_file_error: > Susiejant neseniai įkeltą failą „%{fileName}“ su darbo paketu %{workPackageId} įvyko klaida. not_allowed_tooltip: "Prašome prisijungti prie Nextcloud, kad pasiektumėte failą" diff --git a/modules/storages/config/locales/crowdin/ka.yml b/modules/storages/config/locales/crowdin/ka.yml index 42e6ce938515..eb2f344efea2 100644 --- a/modules/storages/config/locales/crowdin/ka.yml +++ b/modules/storages/config/locales/crowdin/ka.yml @@ -27,6 +27,7 @@ ka: creator: "შემქმნელი" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "საწყისის id" errors: @@ -79,6 +80,7 @@ ka: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ ka: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ ka: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ ka: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ ka: label_provider: "Provider" label_file_link: "ფაილის ბმული" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "სახელი" label_host: "ჰოსტის URL" @@ -183,7 +195,9 @@ ka: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ ka: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "საცავი" label_storages: "საცავები" label_status: "სტატუსი" @@ -215,3 +230,4 @@ ka: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/ko.yml b/modules/storages/config/locales/crowdin/ko.yml index 539055739980..efd6cbcedac5 100644 --- a/modules/storages/config/locales/crowdin/ko.yml +++ b/modules/storages/config/locales/crowdin/ko.yml @@ -27,6 +27,7 @@ ko: creator: "생성자" provider_type: "공급자 유형" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "원본 ID" errors: @@ -79,6 +80,7 @@ ko: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ ko: title: "멤버 연결 상태" subtitle: "모든 프로젝트 멤버의 저장소 %{storage_name_link}에 대한 연결 상태를 확인하세요." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "설정을 수행하기 전에 Nextcloud 인스턴스에서 관리 권한이 있고 다음 애플리케이션이 설치되어 있는지 확인하세요." type_link_text: "“Integration OpenProject”" name: "사용자가 여러 저장소 간에 구별할 수 있도록 저장소에 이름을 지정하세요." @@ -107,6 +108,8 @@ ko: managed_project_folders_application_password: > 다음에서 이 값 복사: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "아직 파일 저장소가 설정되지 않았습니다." no_specific_folder: "기본적으로 각 사용자는 파일을 업로드할 때 고유한 홈 폴더에서 시작합니다." automatic_folder: "이렇게 하면 이 프로젝트의 루트 폴더가 자동으로 생성되고 각 프로젝트 멤버의 액세스 권한이 관리됩니다." @@ -123,24 +126,32 @@ ko: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "다음에서 이 값 복사:" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud 관리/OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > 프로젝트 폴더는 이 프로젝트에 대한 파일 업로드의 기본 폴더입니다. 사용자는 다른 위치에 파일을 계속 업로드할 수 있습니다. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > 이 저장소를 삭제하시겠습니까? 이렇게 하면 이 저장소가 사용되는 모든 프로젝트에서도 삭제됩니다. 또한 해당 저장소에 저장된 파일에 대한 모든 링크도 작업 패키지에서 삭제합니다. @@ -161,8 +172,9 @@ ko: label_provider: "Provider" label_file_link: "파일 링크" label_file_links: "파일 링크" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "이름" label_host: "호스트 URL" @@ -183,7 +195,9 @@ ko: label_information: "Additional information" label_provider_type: "공급자 유형" label_project_folder: "프로젝트 폴더" + label_redirect_uri: "Redirect URI" label_new_storage: "새로운 저장소" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ ko: label_no_specific_folder: "특정 폴더 없음" label_automatic_folder: "자동으로 관리되는 권한이 있는 새 폴더" label_no_selected_folder: "선택된 폴더 없음" + label_select_provider: "Select provider" label_storage: "저장소" label_storages: "저장소" label_status: "상태" @@ -215,3 +230,4 @@ ko: oauth_client_details_missing: "설정을 완료하려면 저장소에서 OAuth 클라이언트 자격 증명을 추가하세요." automatically_managed_project_folder_missing: "설정을 완료하려면 저장소에 대해 자동으로 관리되는 프로젝트 폴더를 구성하세요." notice_oauth_application_replaced: "OpenProject OAuth 애플리케이션이 성공적으로 교체되었습니다." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/lt.yml b/modules/storages/config/locales/crowdin/lt.yml index c4864483d92c..e59595a5a6e1 100644 --- a/modules/storages/config/locales/crowdin/lt.yml +++ b/modules/storages/config/locales/crowdin/lt.yml @@ -27,6 +27,7 @@ lt: creator: "Kūrėjas" provider_type: "Tiekėjo tipas" host: "Serveris" + tenant: "Tenant" storages/file_link: origin_id: "Kilmės Id" errors: @@ -79,6 +80,7 @@ lt: project_folders: "Projekto aplankai" storage_provider: "Saugyklos tiekėjas" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatiškai valdomi aplankai" page_titles: @@ -99,7 +101,6 @@ lt: title: "Narių jungties būsena" subtitle: "Patikrinkite saugyklos %{storage_name_link} jungties būseną visiems projekto nariams." instructions: - provider_type: "Prašome prieš vykdant nustatymus įsitikinti, kad turite administratoriaus teises jūsų Nextcloud egzemplioriuje ir aplikacija %{type_link_text} yra įdiegta." type: "Prašome įsitikinti, kad turite administratoriaus teises jūsų Nextcloud egzemplioriuje bei kad įdiegtos šios aplikacijos, prieš tęsiant nustatymą:" type_link_text: "„Integration OpenProject“" name: "Suteikite jūsų saugyklai pavadinimą, kad naudotojai galėtų atskirti tarp skirtingų saugyklų." @@ -107,6 +108,8 @@ lt: managed_project_folders_application_password: > Kopijuoti šią reikšmę iš managed_project_folders_application_password_caption: "Įjunkite automatiškai valdomus aplankus nukopijuodami šią reikšmę iš: %{provider_type_link}" + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Dar nėra nustatyta nei viena failų saugykla." no_specific_folder: "Pagal nutylėjimą visi naudotojai įkeldami naujus failus pradės savo namų aplanke." automatic_folder: "Tai automatiškai sukurs šakninį aplanką šiam projektui ir tvarkys prieigos teises kiekvienam projekto nariui." @@ -123,24 +126,32 @@ lt: oauth_application_details_link_text: "Nextcloud OpenProject integracijos nustatymai" copy_from: "Kopijuoti reikšmę iš" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextclout Administravimas / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Kopijuoti kliento id iš Azure portalo. Tai reikalinga nukreipimo URI generavimui. oauth_client_secret: > Kopijuokite kliento paslaptį iš Azure portalo. Naujai sukurtai aplikacijai paslaptį visų pirma reikia sukurti rankomis. Žiniatinklio aplikacijos autorizacijai paslaptis yra privaloma. - missing_client_id_for_redirect_uri: "Trūksta kliento ID, kad būtų teikiamas nukreipimo URI." - tenant_id: > - Prašome įterpti tiekėjo ID, kurį jūs gavote iš jūsų SharePoint administratoriaus. - drive_id: > - Disko ID galima gauti iš jūsų SharePoint administratoriaus. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > Projekto aplankas yra numatytasis aplankas failų įkėlimui šiame projekte. Naudotojai gali įkelti failus ir į kitas vietas. configuration_checks: incomplete: "Šios saugyklos nustatymai nepilni" - oauth_client_incomplete: "Suteikti OpenProject prieigą prie %{provider} duomenų naudojant OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Ar tikrai norite ištrinti šią failų saugyklą? Saugykla taipogi bus ištrinta iš visų projektų, kur ji naudojama. Taipogi tai ištrins visus ryšius iš darbo paketų į failus, esančius šioje saugykloje. @@ -161,8 +172,9 @@ lt: label_provider: "Tiekėjas" label_file_link: "Failo nuoroda" label_file_links: "Failo nuorodos" + label_file_storage: "File storage" label_creation_time: "Sukūrimo laikas" - label_connected: "Prisijungta" + label_completed: "Completed" label_incomplete: "Nebaigtas" label_name: "Pavadinimas" label_host: "Stoties URL" @@ -183,7 +195,9 @@ lt: label_information: "Papildoma informacija" label_provider_type: "Tiekėjo tipas" label_project_folder: "Projekto aplankas" + label_redirect_uri: "Redirect URI" label_new_storage: "Nauja saugykla" + label_new_file_storage: "New file storage" label_edit_storage: "Keisti saugyklą" label_edit_storage_host: "Keisti saugyklos adresą" label_edit_storage_oauth_client: "Keisti saugyklos OAuth klientą" @@ -192,6 +206,7 @@ lt: label_no_specific_folder: "Jokio konkretaus aplanko" label_automatic_folder: "Naujas aplankas su automatiškai valdomomis teisėmis" label_no_selected_folder: "Nėra prinkto aplanko" + label_select_provider: "Select provider" label_storage: "Saugykla" label_storages: "Saugyklos" label_status: "Būsena" @@ -199,7 +214,7 @@ lt: member_connection_status: connected: "Prisijungta" connected_no_permissions: "Naudotojo vaidmuo neturi saugyklos teisių" - not_connected: "Not connected. The user should login to the storage via the following %{link}." + not_connected: "Neprisijungta. Naudotojas turi prisijungti prie saugyklos per šį %{link}." no_results: "Dar nenustatyta jokia saugykla." members_no_results: "Nėra narių rodymui." provider_types: @@ -215,3 +230,4 @@ lt: oauth_client_details_missing: "Norėdami baigti nustatymą, prašome pridėti OAuth kliento prisijungimo duomenis iš jūsų saugyklos." automatically_managed_project_folder_missing: "Kad užbaigtumėte nustatymą, prašome jūsų saugykloje sukonfigūruoti automatiškai valdumus projekto aplankus." notice_oauth_application_replaced: "OpenProject OAuth aplikacija buvo sėkmingai pakeista." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/lv.yml b/modules/storages/config/locales/crowdin/lv.yml index a061473b87c4..4fb9525f2559 100644 --- a/modules/storages/config/locales/crowdin/lv.yml +++ b/modules/storages/config/locales/crowdin/lv.yml @@ -27,6 +27,7 @@ lv: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ lv: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ lv: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ lv: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ lv: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ lv: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Nosaukums" label_host: "Host URL" @@ -183,7 +195,9 @@ lv: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ lv: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ lv: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/mn.yml b/modules/storages/config/locales/crowdin/mn.yml index 442f80fa30dc..df04a55950cc 100644 --- a/modules/storages/config/locales/crowdin/mn.yml +++ b/modules/storages/config/locales/crowdin/mn.yml @@ -27,6 +27,7 @@ mn: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ mn: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ mn: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ mn: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ mn: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ mn: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Name" label_host: "Host URL" @@ -183,7 +195,9 @@ mn: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ mn: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ mn: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/ne.yml b/modules/storages/config/locales/crowdin/ne.yml index 5d1a7975ce13..90c962db74cf 100644 --- a/modules/storages/config/locales/crowdin/ne.yml +++ b/modules/storages/config/locales/crowdin/ne.yml @@ -27,6 +27,7 @@ ne: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ ne: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ ne: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ ne: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ ne: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ ne: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Name" label_host: "Host URL" @@ -183,7 +195,9 @@ ne: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ ne: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ ne: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/nl.yml b/modules/storages/config/locales/crowdin/nl.yml index 7b0cfa880595..7cfda41805ef 100644 --- a/modules/storages/config/locales/crowdin/nl.yml +++ b/modules/storages/config/locales/crowdin/nl.yml @@ -27,6 +27,7 @@ nl: creator: "Maker" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Oorsprong ID" errors: @@ -79,6 +80,7 @@ nl: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ nl: title: "Verbindingsstatus leden" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Zorg ervoor dat u beheerrechten heeft in uw Nextcloud en dat de volgende applicatie geïnstalleerd is voordat u de installatie uitvoert:" type_link_text: "Integratie met OpenProject\"" name: "Geef uw opslag een naam zodat gebruikers onderscheid kunnen maken tussen meerdere opslagplaatsen." @@ -107,6 +108,8 @@ nl: managed_project_folders_application_password: > Kopieer deze waarde van: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Er zijn nog geen bestandsopslagplaatsen ingesteld." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ nl: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Kopieer deze waarde van" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud administratie / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Weet u zeker dat u deze opslag wilt verwijderen? Dit zal ook de opslag verwijderen uit alle projecten waar het wordt gebruikt. Bovendien zal het alle links van werkpakketten naar bestanden die in die opslag zijn opgeslagen verwijderen. @@ -161,8 +172,9 @@ nl: label_provider: "Provider" label_file_link: "Bestand link" label_file_links: "Bestand links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Naam" label_host: "Host URL" @@ -183,7 +195,9 @@ nl: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Projectmap" + label_redirect_uri: "Redirect URI" label_new_storage: "Nieuwe opslag" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ nl: label_no_specific_folder: "Geen specifieke map" label_automatic_folder: "Nieuwe map met automatisch beheerde machtigingen" label_no_selected_folder: "Geen geselecteerde map" + label_select_provider: "Select provider" label_storage: "Opslag" label_storages: "Opslagplaatsen" label_status: "Status" @@ -215,3 +230,4 @@ nl: oauth_client_details_missing: "Om de installatie te voltooien, moet u OAuth client referenties toevoegen vanuit uw opslag." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "De OpenProject OAuth applicatie is succesvol vervangen." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/no.yml b/modules/storages/config/locales/crowdin/no.yml index 3c8fd3585e18..1cb13e63e398 100644 --- a/modules/storages/config/locales/crowdin/no.yml +++ b/modules/storages/config/locales/crowdin/no.yml @@ -27,6 +27,7 @@ creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Navn" label_host: "Host URL" @@ -183,7 +195,9 @@ label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/pl.yml b/modules/storages/config/locales/crowdin/pl.yml index 90001e8b2b4e..d2258a96c7e7 100644 --- a/modules/storages/config/locales/crowdin/pl.yml +++ b/modules/storages/config/locales/crowdin/pl.yml @@ -27,6 +27,7 @@ pl: creator: "Twórca" provider_type: "Typ dostawcy" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Identyfikator pochodzenia" errors: @@ -79,6 +80,7 @@ pl: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ pl: title: "Status połączenia członków" subtitle: "Sprawdź status połączenia magazynu %{storage_name_link} wszystkich członków projektu." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Upewnij się, że masz uprawnienia administracyjne w swojej instancji Nextcloud oraz zainstalowaną następującą aplikację, przed wykonaniem konfiguracji:" type_link_text: "“Integration OpenProject”" name: "Nazwij swój magazyn pamięci, aby użytkownicy mogli je rozróżniać, jeśli występuje ich wiele." @@ -107,6 +108,8 @@ pl: managed_project_folders_application_password: > Skopiuj tę wartość z: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Nie ma jeszcze skonfigurowanych magazynów plików." no_specific_folder: "Domyślnie każdy użytkownik rozpocznie we własnym folderze domowym po przesłaniu pliku." automatic_folder: "Spowoduje to automatyczne utworzenie katalogu głównego dla tego projektu i zarządzanie uprawnieniami dostępu każdego członka projektu." @@ -123,24 +126,32 @@ pl: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Skopiuj tę wartość z" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Administracja Nextcloud / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > Folder projektu jest domyślnym folderem do przesyłania plików tego projektu. Użytkownicy mogą jednak przesyłać pliki do innych lokalizacji. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Czy na pewno chcesz usunąć ten magazyn? Spowoduje to również jego usunięcie z wszystkich projektów, w których jest używany. Ponadto usunięte zostaną wszystkie linki z pakietów roboczych do plików, które są przechowywane w tym magazynie. @@ -161,8 +172,9 @@ pl: label_provider: "Provider" label_file_link: "Link do pliku" label_file_links: "Linki do plików" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Nazwa" label_host: "Adres URL hosta " @@ -183,7 +195,9 @@ pl: label_information: "Additional information" label_provider_type: "Typ dostawcy" label_project_folder: "Folder projektu" + label_redirect_uri: "Redirect URI" label_new_storage: "Nowy magazyn" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ pl: label_no_specific_folder: "Brak konkretnego folderu" label_automatic_folder: "Nowy folder z automatycznie zarządzanymi uprawnieniami" label_no_selected_folder: "Nie wybrano folderu" + label_select_provider: "Select provider" label_storage: "Magazyn" label_storages: "Magazyny" label_status: "Status" @@ -215,3 +230,4 @@ pl: oauth_client_details_missing: "Aby zakończyć konfigurację, dodaj poświadczenia klienta OAuth ze swojego magazynu pamięci." automatically_managed_project_folder_missing: "Aby ukończyć konfigurację, skonfiguruj foldery projektu automatycznie zarządzane w magazynie." notice_oauth_application_replaced: "Aplikacja OpenProject OAuth została pomyślnie zastąpiona." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/pt.yml b/modules/storages/config/locales/crowdin/pt.yml index 7c643080fe68..45be15901e0f 100644 --- a/modules/storages/config/locales/crowdin/pt.yml +++ b/modules/storages/config/locales/crowdin/pt.yml @@ -27,6 +27,7 @@ pt: creator: "Criador" provider_type: "Tipo de provedor" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Id da origem" errors: @@ -79,6 +80,7 @@ pt: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ pt: title: "Status da conexão dos membros" subtitle: "Verifique o status da conexão para o armazenamento %{storage_name_link} de todos os membros do projeto" instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Certifique-se de ter privilégios de administração em sua instância Nextcloud e de ter o seguinte aplicativo instalado antes de realizar a configuração:" type_link_text: "“Integração OpenProject”" name: "Dê um nome a seu armazenamento para que os usuários possam diferenciar vários armazenamentos." @@ -107,6 +108,8 @@ pt: managed_project_folders_application_password: > Copiar este valor de: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Ainda não há armazenamento de arquivos configurado." no_specific_folder: "Por padrão, cada usuário iniciará em sua própria pasta pessoal quando fizer upload de um arquivo." automatic_folder: "Isto irá criar automaticamente uma pasta raiz para este projeto e gerenciará as permissões de acesso para cada membro do projeto." @@ -123,24 +126,32 @@ pt: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copiar este valor de" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Administração de Nextcloud / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > A pasta do projeto é a pasta padrão para uploads de arquivos para esse projeto. No entanto, os usuários ainda podem carregar arquivos em outros locais. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Tem certeza de que deseja excluir este armazenamento? Isso também excluirá o armazenamento de todos os projetos em que for usado. Além disso, também excluirá todos os vínculos de pacotes de trabalho para arquivos armazenados nesse armazenamento. @@ -161,8 +172,9 @@ pt: label_provider: "Provider" label_file_link: "Vínculo do arquivo" label_file_links: "Vínculos dos arquivos" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Nome" label_host: "URL do host" @@ -183,7 +195,9 @@ pt: label_information: "Additional information" label_provider_type: "Tipo de provedor" label_project_folder: "Pasta do projeto" + label_redirect_uri: "Redirect URI" label_new_storage: "Novo armazenamento" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ pt: label_no_specific_folder: "Nenhuma pasta específica" label_automatic_folder: "Nova pasta com permissões gerenciadas automaticamente" label_no_selected_folder: "Nenhuma pasta selecionada" + label_select_provider: "Select provider" label_storage: "Armazenamento" label_storages: "Armazenamentos" label_status: "Status" @@ -215,3 +230,4 @@ pt: oauth_client_details_missing: "Para concluir a configuração, adicione as credenciais do cliente OAuth do seu armazenamento." automatically_managed_project_folder_missing: "Para concluir o ajuste, configure as pastas do projeto gerenciado automaticamente para o seu armazenamento." notice_oauth_application_replaced: "O aplicativo OAuth OpenProject foi substituído com sucesso." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/ro.yml b/modules/storages/config/locales/crowdin/ro.yml index 7bd9c9afc7fb..efcd36baed57 100644 --- a/modules/storages/config/locales/crowdin/ro.yml +++ b/modules/storages/config/locales/crowdin/ro.yml @@ -27,6 +27,7 @@ ro: creator: "Creator" provider_type: "Tip flux" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Id de origine" errors: @@ -79,6 +80,7 @@ ro: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ ro: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Asigurați-vă că aveți drepturi de administrare în instanța Nextcloud și că aveți următoarea aplicație instalată înainte de a face configurarea:" type_link_text: "Integrare OpenProject”" name: "Dați un nume stocării pentru ca utilizatorii să poată diferenția între mai multe spațiul de stocare." @@ -107,6 +108,8 @@ ro: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Nu există încă nici un fișier de stocare configurat." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ ro: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copiază această valoare de la" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Administrare Nextcloud / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Sunteţi sigur că doriţi să ştergeţi acest stocare? Acest lucru va şterge şi stocarea din toate proiectele în care este folosit. În plus, va șterge toate link-urile din pachetele de lucru către fișierele care sunt stocate în stocare. @@ -161,8 +172,9 @@ ro: label_provider: "Provider" label_file_link: "Link-ul fișierului" label_file_links: "Link-uri fișier" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Nume" label_host: "URL Gazdă" @@ -183,7 +195,9 @@ ro: label_information: "Additional information" label_provider_type: "Tip flux" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "Stocare nouă" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ ro: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Depozitare" label_storages: "Depozite" label_status: "Status" @@ -215,3 +230,4 @@ ro: oauth_client_details_missing: "Pentru a finaliza configurarea, vă rugăm să adăugați credențialele clientului OAuth din spațiul de stocare." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "Aplicația OpenProject OAuth a fost înlocuită cu succes." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/ru.yml b/modules/storages/config/locales/crowdin/ru.yml index 95dfd13594a5..e49c53115108 100644 --- a/modules/storages/config/locales/crowdin/ru.yml +++ b/modules/storages/config/locales/crowdin/ru.yml @@ -27,6 +27,7 @@ ru: creator: "Создатель" provider_type: "Тип поставщика" host: "Хост" + tenant: "Tenant" storages/file_link: origin_id: "ID оригинала" errors: @@ -79,6 +80,7 @@ ru: project_folders: "Папки проекта" storage_provider: "Поставщик хранилища" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Автоматически управляемые папки" page_titles: @@ -99,7 +101,6 @@ ru: title: "Статус подключения участников" subtitle: "Проверьте статус подключения для хранилища %{storage_name_link} всех участников проекта." instructions: - provider_type: "Пожалуйста, убедитесь, что у вас есть права администрирования в копии Nextcloud и приложение %{type_link_text} установлено перед установкой." type: "Перед установкой убедитесь, что у вас есть права администрирования в вашем экземпляре Nextcloud и что перед установкой установлено следующее приложение:" type_link_text: "«Интеграционный OpenProject»" name: "Дайте вашему хранилищу имя, чтобы пользователи могли различать между несколькими хранилищами." @@ -107,6 +108,8 @@ ru: managed_project_folders_application_password: > Скопировать это значение из: managed_project_folders_application_password_caption: "Включите автоматические управляемые папки, копируя это значение из: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Нет настроенных хранилищ файлов." no_specific_folder: "По умолчанию каждый пользователь при загрузке файла начинает работу со своей собственной домашней папки." automatic_folder: "Это автоматически создаст корневую папку для этого проекта и будет управлять правами доступа для каждого участника проекта." @@ -123,24 +126,32 @@ ru: oauth_application_details_link_text: "Настройки интеграции Nextcloud OpenProject" copy_from: "Скопировать это значение из" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Администрирование NextCloud / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Скопируйте идентификатор клиента из портала Azure. Это необходимо для генерации редиректного URI. oauth_client_secret: > Скопируйте секретный ключ клиента с портала Azure. Для новосозданного приложения секретный ключ должен быть создан вручную. Для авторизации веб-приложений требуется секретный ключ. - missing_client_id_for_redirect_uri: "Не указан идентификатор клиента для перенаправления URI." - tenant_id: > - Пожалуйста, введите идентификатор арендатора, который вы получили от администратора SharePoint. - drive_id: > - Идентификатор диска может быть получен администратором SharePoint . + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > Папка проекта является папкой по умолчанию для загрузки файлов для этого проекта. Тем не менее, пользователи по-прежнему могут загружать файлы в другие места. configuration_checks: incomplete: "Установка этого хранилища не завершена." - oauth_client_incomplete: "Разрешить OpenProject доступ к данным %{provider} с помощью OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Вы уверены, что хотите удалить это хранилище? Это также удалит хранилище из всех проектов, где оно используется. Кроме того, будут удалены все ссылки из пакетов работ на файлы, хранящиеся в этом хранилище. @@ -161,8 +172,9 @@ ru: label_provider: "Поставщик" label_file_link: "Ссылка на файл" label_file_links: "Ссылки на файл" + label_file_storage: "File storage" label_creation_time: "Время создания" - label_connected: "Подключено" + label_completed: "Completed" label_incomplete: "Не завершено" label_name: "Имя" label_host: "URL хоста" @@ -183,7 +195,9 @@ ru: label_information: "Дополнительная информация" label_provider_type: "Тип поставщика" label_project_folder: "Папка проекта" + label_redirect_uri: "Redirect URI" label_new_storage: "Новое хранилище" + label_new_file_storage: "New file storage" label_edit_storage: "Редактировать хранилище" label_edit_storage_host: "Изменить узел хранения" label_edit_storage_oauth_client: "Редактировать хранилище OAuth клиента" @@ -192,6 +206,7 @@ ru: label_no_specific_folder: "Нет конкретной папки" label_automatic_folder: "Новая папка с автоматически управляемыми правами" label_no_selected_folder: "Папка не выбрана" + label_select_provider: "Select provider" label_storage: "Хранилище" label_storages: "Хранилища" label_status: "Статус" @@ -215,3 +230,4 @@ ru: oauth_client_details_missing: "Чтобы завершить установку, пожалуйста, добавьте учетные данные клиента OAuth из вашего хранилища." automatically_managed_project_folder_missing: "Для завершения установки, пожалуйста, настройте автоматически управляемые папки проекта для вашего хранилища." notice_oauth_application_replaced: "Приложение OpenProject OAuth успешно заменено." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/rw.yml b/modules/storages/config/locales/crowdin/rw.yml index 2f1369548263..34291475ef0e 100644 --- a/modules/storages/config/locales/crowdin/rw.yml +++ b/modules/storages/config/locales/crowdin/rw.yml @@ -27,6 +27,7 @@ rw: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ rw: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ rw: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ rw: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ rw: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ rw: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Name" label_host: "Host URL" @@ -183,7 +195,9 @@ rw: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ rw: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ rw: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/si.yml b/modules/storages/config/locales/crowdin/si.yml index 39cb93e1a400..6fdaf7d55964 100644 --- a/modules/storages/config/locales/crowdin/si.yml +++ b/modules/storages/config/locales/crowdin/si.yml @@ -27,6 +27,7 @@ si: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ si: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ si: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ si: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ si: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ si: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "නම" label_host: "Host URL" @@ -183,7 +195,9 @@ si: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ si: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ si: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/sk.yml b/modules/storages/config/locales/crowdin/sk.yml index 5e58c20de9db..2fa8b1a5f85f 100644 --- a/modules/storages/config/locales/crowdin/sk.yml +++ b/modules/storages/config/locales/crowdin/sk.yml @@ -27,6 +27,7 @@ sk: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ sk: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ sk: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ sk: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ sk: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ sk: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Názov" label_host: "Host URL" @@ -183,7 +195,9 @@ sk: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ sk: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ sk: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/sl.yml b/modules/storages/config/locales/crowdin/sl.yml index 4f1b0f94ab82..d310a5415ea1 100644 --- a/modules/storages/config/locales/crowdin/sl.yml +++ b/modules/storages/config/locales/crowdin/sl.yml @@ -27,6 +27,7 @@ sl: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ sl: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ sl: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ sl: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ sl: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ sl: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Ime" label_host: "Host URL" @@ -183,7 +195,9 @@ sl: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ sl: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ sl: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/sr.yml b/modules/storages/config/locales/crowdin/sr.yml index cd70ad33e49e..d3bda03fd32a 100644 --- a/modules/storages/config/locales/crowdin/sr.yml +++ b/modules/storages/config/locales/crowdin/sr.yml @@ -27,6 +27,7 @@ sr: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ sr: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ sr: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ sr: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ sr: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ sr: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Name" label_host: "Host URL" @@ -183,7 +195,9 @@ sr: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ sr: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ sr: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/sv.yml b/modules/storages/config/locales/crowdin/sv.yml index 74974dc6cefd..57eeb6f6e6e1 100644 --- a/modules/storages/config/locales/crowdin/sv.yml +++ b/modules/storages/config/locales/crowdin/sv.yml @@ -27,6 +27,7 @@ sv: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ sv: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ sv: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ sv: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ sv: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ sv: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Namn" label_host: "Host URL" @@ -183,7 +195,9 @@ sv: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ sv: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ sv: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/th.yml b/modules/storages/config/locales/crowdin/th.yml index 33dc5acd5b51..1f251df81b15 100644 --- a/modules/storages/config/locales/crowdin/th.yml +++ b/modules/storages/config/locales/crowdin/th.yml @@ -27,6 +27,7 @@ th: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ th: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ th: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ th: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ th: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ th: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "ชื่อ" label_host: "Host URL" @@ -183,7 +195,9 @@ th: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ th: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ th: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/tr.yml b/modules/storages/config/locales/crowdin/tr.yml index 8fa6c6628bce..f04612b086cb 100644 --- a/modules/storages/config/locales/crowdin/tr.yml +++ b/modules/storages/config/locales/crowdin/tr.yml @@ -27,6 +27,7 @@ tr: creator: "Oluşturan" provider_type: "Sağlayıcı türü" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Kaynak kimliği" errors: @@ -79,6 +80,7 @@ tr: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ tr: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Lütfen Nextcloud bulut sunucunuzda yönetici ayrıcalıklarına sahip olduğunuzdan ve kurulumu yapmadan önce aşağıdaki uygulamanın kurulu olduğundan emin olun:" type_link_text: "“Entegrasyon OpenProject”" name: "Kullanıcıların birden fazla depolama alanı arasında ayrım yapabilmesi için depolama alanınıza bir ad verin." @@ -107,6 +108,8 @@ tr: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Henüz ayarlanmış dosya deposu yok." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ tr: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Bu değeri şuradan kopyala" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Yönetimi / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Bu depolama alanını silmek istediğinizden emin misiniz? Bu, depolamayı kullanıldığı tüm projelerden de siler. Ayrıca, iş paketlerinden o depoda saklanan dosyalara olan tüm bağlantıları da siler. @@ -161,8 +172,9 @@ tr: label_provider: "Provider" label_file_link: "Dosya bağlantısı" label_file_links: "Dosya bağlantıları" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "İsim" label_host: "Barındırıcı URL'si" @@ -183,7 +195,9 @@ tr: label_information: "Additional information" label_provider_type: "Sağlayıcı türü" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "Yeni depolama" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ tr: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Depolama" label_storages: "Depolamalar" label_status: "Status" @@ -215,3 +230,4 @@ tr: oauth_client_details_missing: "Kurulumu tamamlamak için lütfen depolama alanınızdan OAuth istemci kimlik bilgilerini ekleyin." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "OpenProject OAuth uygulaması başarıyla değiştirildi." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/uk.yml b/modules/storages/config/locales/crowdin/uk.yml index 83bcd881f570..3915c3776b0a 100644 --- a/modules/storages/config/locales/crowdin/uk.yml +++ b/modules/storages/config/locales/crowdin/uk.yml @@ -27,6 +27,7 @@ uk: creator: "Автор" provider_type: "Тип постачальника" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Код джерела" errors: @@ -79,6 +80,7 @@ uk: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ uk: title: "Стан підключення учасників" subtitle: "Перевірте стан підключення до сховища %{storage_name_link} для всіх учасників проєкту." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Перш ніж виконувати налаштування, переконайтеся, що маєте права адміністратора у своєму екземплярі Nextcloud і що встановлено цей додаток:" type_link_text: "«Інтеграція OpenProject»" name: "Назвіть своє сховище, щоб користувачі могли відрізняти його від інших сховищ." @@ -107,6 +108,8 @@ uk: managed_project_folders_application_password: > Копіювати це значення з: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "Файлові сховища поки не створено." no_specific_folder: "За замовчуванням кожен користувач, який передасть файл, починатиме роботу у власній головній папці." automatic_folder: "Буде автоматично створено кореневу папку для цього проєкту й налаштовано дозволи на доступ для кожного учасника проєкту." @@ -123,24 +126,32 @@ uk: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Копіювати це значення з" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Адміністрування Nextcloud / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > Папка проєкту – це папка за замовчуванням для файлів, які передаються в цей проєкт. Однак користувачі можуть передавати файли в інші розташування. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Справді видалити це сховище? Це сховище буде також видалено з усіх проєктів, де воно використовувалося. Крім того, буде видалено всі посилання в пакетах робіт на файли, які зберігалися в цьому сховищі. @@ -161,8 +172,9 @@ uk: label_provider: "Provider" label_file_link: "Посилання на файл" label_file_links: "Посилання на файл" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Назва" label_host: "URL-адреса хосту" @@ -183,7 +195,9 @@ uk: label_information: "Additional information" label_provider_type: "Тип постачальника" label_project_folder: "Папка проєкту" + label_redirect_uri: "Redirect URI" label_new_storage: "Нове сховище" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ uk: label_no_specific_folder: "Немає конкретної папки" label_automatic_folder: "Нова папка з автоматичним керуванням дозволами" label_no_selected_folder: "Папку не вибрано" + label_select_provider: "Select provider" label_storage: "Сховище" label_storages: "Сховища" label_status: "Стан" @@ -215,3 +230,4 @@ uk: oauth_client_details_missing: "Щоб завершити налаштування, додайте облікові дані клієнта OAuth зі свого сховища." automatically_managed_project_folder_missing: "Щоб завершити підготовку, налаштуйте папки проєкту з автоматичним керуванням для свого сховища." notice_oauth_application_replaced: "Додаток OpenProject OAuth замінено." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/vi.yml b/modules/storages/config/locales/crowdin/vi.yml index 016ae2bb585b..4600df2dd6c0 100644 --- a/modules/storages/config/locales/crowdin/vi.yml +++ b/modules/storages/config/locales/crowdin/vi.yml @@ -27,6 +27,7 @@ vi: creator: "Creator" provider_type: "Provider type" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "Origin Id" errors: @@ -79,6 +80,7 @@ vi: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ vi: title: "Members connection status" subtitle: "Check the connection status for the storage %{storage_name_link} of all project members." instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "Please make sure you have administration privileges in your Nextcloud instance and have the following application installed before doing the setup:" type_link_text: "“Integration OpenProject”" name: "Give your storage a name so that users can differentiate between multiple storages." @@ -107,6 +108,8 @@ vi: managed_project_folders_application_password: > Copy this value from: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ vi: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ vi: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "Tên" label_host: "Host URL" @@ -183,7 +195,9 @@ vi: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ vi: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ vi: oauth_client_details_missing: "To complete the setup, please add OAuth client credentials from your storage." automatically_managed_project_folder_missing: "To complete the setup, please configure automatically managed project folders for your storage." notice_oauth_application_replaced: "The OpenProject OAuth application was successfully replaced." + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/zh-CN.yml b/modules/storages/config/locales/crowdin/zh-CN.yml index 1ac909dd6a66..9d3372273d3f 100644 --- a/modules/storages/config/locales/crowdin/zh-CN.yml +++ b/modules/storages/config/locales/crowdin/zh-CN.yml @@ -27,6 +27,7 @@ zh-CN: creator: "创建者" provider_type: "提供商类型" host: "主机" + tenant: "Tenant" storages/file_link: origin_id: "来源 ID" errors: @@ -79,6 +80,7 @@ zh-CN: project_folders: "项目文件夹" storage_provider: "存储提供商" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "自动托管的文件夹" page_titles: @@ -99,7 +101,6 @@ zh-CN: title: "成员连接状态" subtitle: "检查所有项目成员的存储区 %{storage_name_link} 的连接状态。" instructions: - provider_type: "请确保您在 Nextcloud 实例中具有管理权限,并在进行设置之前安装了以下应用程序:%{type_link_text}" type: "请确保您在 Nextcloud 实例中具有管理权限,并在进行设置之前安装了以下应用程序:" type_link_text: "“集成 OpenProject”" name: "为您的存储命名,以便用户可以区分多个存储。" @@ -107,6 +108,8 @@ zh-CN: managed_project_folders_application_password: > 从以下位置复制此值: managed_project_folders_application_password_caption: "通过从 %{provider_type_link} 复制该值来启用自动管理的文件夹。" + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "尚未设置文件存储。" no_specific_folder: "默认情况下,每个用户上传文件时将从自己的主文件夹开始。" automatic_folder: "这将自动为此项目创建一个根文件夹,并管理每个项目成员的访问权限。" @@ -123,24 +126,32 @@ zh-CN: oauth_application_details_link_text: "Nextcloud OpenProject 集成设置" copy_from: "复制此值自" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud 管理/OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/Sharepoint" oauth_client_id: > 从 Azure 门户复制客户端 ID。这是生成重定向 URI 所必需的。 oauth_client_secret: > 从Azure门户复制客户端密钥。对于新创建的应用程序,首先需要手动创建密钥。对于Web应用程序的授权,密钥是必需的。 - missing_client_id_for_redirect_uri: "缺少客户端ID以提供重定向URI。" - tenant_id: > - 请插入从您 SharePoint 管理员处获得的租户 ID 。 - drive_id: > - 驱动器 ID 可以向您的 SharePoint 管理员获取。 + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > 项目文件夹是此项目上传文件的默认文件夹。用户仍然可以上传文件到其他位置。 configuration_checks: incomplete: "该存储的设置不完整。" - oauth_client_incomplete: "允许 OpenProject 使用 OAuth 访问 %{provider} 数据。" + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > 确定要删除此存储吗?此操作也将从所有使用该存储的项目中将其删除。此外,此操作还将删除从工作包到该存储中存储的文件的所有链接。 @@ -161,8 +172,9 @@ zh-CN: label_provider: "提供商" label_file_link: "文件链接" label_file_links: "文件链接" + label_file_storage: "File storage" label_creation_time: "创建时间" - label_connected: "已连接" + label_completed: "Completed" label_incomplete: "不完整" label_name: "名称" label_host: "主机 URL" @@ -183,7 +195,9 @@ zh-CN: label_information: "附加信息" label_provider_type: "提供商类型" label_project_folder: "项目文件夹" + label_redirect_uri: "Redirect URI" label_new_storage: "新存储" + label_new_file_storage: "New file storage" label_edit_storage: "编辑存储" label_edit_storage_host: "编辑存储主机" label_edit_storage_oauth_client: "编辑存储 OAuth 客户端" @@ -192,6 +206,7 @@ zh-CN: label_no_specific_folder: "未指定文件夹" label_automatic_folder: "新建具有自动管理权限的文件夹" label_no_selected_folder: "没有选定文件夹" + label_select_provider: "Select provider" label_storage: "存储" label_storages: "存储" label_status: "状态" @@ -215,3 +230,4 @@ zh-CN: oauth_client_details_missing: "要完成设置,请从您的存储中添加 OAuth 客户端凭据。" automatically_managed_project_folder_missing: "要完成设置,请为您的存储区配置自动托管的项目文件夹。" notice_oauth_application_replaced: "已成功替换 OpenProject OAuth 应用程序。" + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it." diff --git a/modules/storages/config/locales/crowdin/zh-TW.yml b/modules/storages/config/locales/crowdin/zh-TW.yml index 9b5735d0137f..029209184499 100644 --- a/modules/storages/config/locales/crowdin/zh-TW.yml +++ b/modules/storages/config/locales/crowdin/zh-TW.yml @@ -27,6 +27,7 @@ zh-TW: creator: "建立者" provider_type: "提供者類型" host: "Host" + tenant: "Tenant" storages/file_link: origin_id: "來源 ID" errors: @@ -79,6 +80,7 @@ zh-TW: project_folders: "Project folders" storage_provider: "Storage provider" openproject_oauth: "OpenProject OAuth" + one_drive_oauth: "Azure OAuth" nextcloud_oauth: "Nextcloud OAuth" automatically_managed_folders: "Automatically managed folders" page_titles: @@ -99,7 +101,6 @@ zh-TW: title: "成員連線狀態" subtitle: "檢查所有項目成員的存儲區 %{storage_name_link} 的連線狀態。" instructions: - provider_type: "Please make sure you have administration privileges in your Nextcloud instance and the application %{type_link_text} is installed before doing the setup." type: "請確保您在 Nextcloud 實例中具有管理權限,並在進行設置之前安裝了以下應用程序:" type_link_text: "“整合 OpenProject”" name: "為您的存儲區命名,以便用戶可以區分多個存儲區。" @@ -107,6 +108,8 @@ zh-TW: managed_project_folders_application_password: > 從以下位置複製此值: managed_project_folders_application_password_caption: "Enable automatic managed folders by copying this value from: %{provider_type_link}." + new_storage: "Read our %{new_storage_link_text} for more information about this setup." + new_storage_link_text: "file storage documentation" no_storage_set_up: "There are no file storages set up yet." no_specific_folder: "By default, each user will start at their own home folder when they upload a file." automatic_folder: "This will automatically create a root folder for this project and manage the access permissions for each project member." @@ -123,24 +126,32 @@ zh-TW: oauth_application_details_link_text: "Nextcloud OpenProject Integration settings" copy_from: "Copy this value from" nextcloud: + provider_configuration: "Please make sure you have administration privileges in your Nextcloud instance and the %{application_link_text} is installed before doing the setup." + oauth_configuration: "Copy these values from %{application_link_text}." + application_link_text: "application “Integration OpenProject”" integration: "Nextcloud Administration / OpenProject" one_drive: + provider_configuration: "Please make sure you have administration privileges in the %{application_link_text} before doing the setup." + oauth_configuration: "Copy these values from the %{application_link_text}. After that, copy the redirect URI back to the %{application_link_text}." + application_link_text: "Azure application" integration: "OneDrive/SharePoint" oauth_client_id: > Copy the client id from the Azure portal. This is needed to generate the redirect URI. oauth_client_secret: > Copy the client secret from the Azure portal. For a newly created application the secret first needs to be created manually. For authorization of web applications a secret is mandatory. - missing_client_id_for_redirect_uri: "Client ID missing to provide redirect URI." - tenant_id: > - Please insert the tenant ID you got from your SharePoint administrator. - drive_id: > - The drive ID can be obtained by you SharePoint administrator. + missing_client_id_for_redirect_uri: "Please fill the OAuth values to generate a URI" + tenant_id: "Please copy the tenant from your Azure application." + tenant_id_placeholder: "Name or UUID" + drive_id: "Please copy the drive ID from your Azure application." + drive_id_placeholder: "UUID or triple ID" help_texts: project_folder: > The project folder is the default folder for file uploads for this project. Users can nevertheless still upload files to other locations. configuration_checks: incomplete: "The setup of this storage is incomplete." - oauth_client_incomplete: "Allow OpenProject to access %{provider} data using an OAuth." + oauth_client_incomplete: + nextcloud: "Allow OpenProject to access Nextcloud data using OAuth." + one_drive: "Allow OpenProject to access Azure data using OAuth to connect OneDrive/Sharepoint." delete_warning: storage: > Are you sure you want to delete this storage? This will also delete the storage from all projects where it is used. Further, it will also delete all links from work packages to files that are stored in that storage. @@ -161,8 +172,9 @@ zh-TW: label_provider: "Provider" label_file_link: "File link" label_file_links: "File links" + label_file_storage: "File storage" label_creation_time: "Creation time" - label_connected: "Connected" + label_completed: "Completed" label_incomplete: "Incomplete" label_name: "名稱" label_host: "Host URL" @@ -183,7 +195,9 @@ zh-TW: label_information: "Additional information" label_provider_type: "Provider type" label_project_folder: "Project folder" + label_redirect_uri: "Redirect URI" label_new_storage: "New storage" + label_new_file_storage: "New file storage" label_edit_storage: "Edit storage" label_edit_storage_host: "Edit storage host" label_edit_storage_oauth_client: "Edit storage OAuth client" @@ -192,6 +206,7 @@ zh-TW: label_no_specific_folder: "No specific folder" label_automatic_folder: "New folder with automatically managed permissions" label_no_selected_folder: "No selected folder" + label_select_provider: "Select provider" label_storage: "Storage" label_storages: "Storages" label_status: "Status" @@ -215,3 +230,4 @@ zh-TW: oauth_client_details_missing: "要完成設置,請從您的存儲區中添加 OAuth 客戶端憑據。" automatically_managed_project_folder_missing: "要完成設置,請為您的存儲區配置自動管理的專案文件夾。" notice_oauth_application_replaced: "已成功替換 OpenProject OAuth 應用程序。" + notice_successful_storage_connection: "Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it."