diff --git a/config/locales/crowdin/af.yml b/config/locales/crowdin/af.yml
index 95b3cc77310..806035eb653 100644
--- a/config/locales/crowdin/af.yml
+++ b/config/locales/crowdin/af.yml
@@ -185,6 +185,7 @@ af:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ af:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ af:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ af:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ af:
label_home: Tuis
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifiseerder
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in minder as
@@ -4700,9 +4705,9 @@ af:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ af:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ af:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/ar.yml b/config/locales/crowdin/ar.yml
index d1fa21427a4..1cf1210b9eb 100644
--- a/config/locales/crowdin/ar.yml
+++ b/config/locales/crowdin/ar.yml
@@ -185,6 +185,7 @@ ar:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -362,6 +363,8 @@ ar:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -951,6 +954,7 @@ ar:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1466,6 +1470,7 @@ ar:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4292,7 +4297,7 @@ ar:
label_home: الصفحة الرئيسية
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: المعرّف
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: في
label_in_less_than: في أقل من
@@ -4970,9 +4975,9 @@ ar:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: المزيد من الوظائف
noscript_description: تحتاج إلى تفعيل جافا سكريبت لاستخدام open project!
noscript_heading: جافا سكريبت
@@ -5801,7 +5806,7 @@ ar:
section_work_week: أسبوع العمل
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6318,6 +6323,7 @@ ar:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/az.yml b/config/locales/crowdin/az.yml
index 7b417819165..e1354e7a34d 100644
--- a/config/locales/crowdin/az.yml
+++ b/config/locales/crowdin/az.yml
@@ -185,6 +185,7 @@ az:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ az:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ az:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ az:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ az:
label_home: Home
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifier
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4700,9 +4705,9 @@ az:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ az:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ az:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/be.yml b/config/locales/crowdin/be.yml
index 0d386d9049b..082b42de9ff 100644
--- a/config/locales/crowdin/be.yml
+++ b/config/locales/crowdin/be.yml
@@ -185,6 +185,7 @@ be:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -350,6 +351,8 @@ be:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -931,6 +934,7 @@ be:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1430,6 +1434,7 @@ be:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4166,7 +4171,7 @@ be:
label_home: Home
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifier
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4836,9 +4841,9 @@ be:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5673,7 +5678,7 @@ be:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6180,6 +6185,7 @@ be:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/bg.yml b/config/locales/crowdin/bg.yml
index 79321641744..271e56557db 100644
--- a/config/locales/crowdin/bg.yml
+++ b/config/locales/crowdin/bg.yml
@@ -185,6 +185,7 @@ bg:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ bg:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ bg:
text: Това действие няма да изтрие нито един проект, който списъкът съдържа. Сигурни ли сте, че искате да изтриете този списък с проекти?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ bg:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4036,7 +4041,7 @@ bg:
label_home: Начална страница
label_subject_or_id: Тема или №
label_calendar_subscriptions: Абонаменти за календари
- label_identifier: Идентификатор
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: в
label_in_less_than: в по-малко от
@@ -4698,9 +4703,9 @@ bg:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'За да разрешите на потребителя да влезе, можете да: '
a: Актуализирайте плана си за плащане ([тук](upgrade_url))
b: Заключване или изтриване на съществуващ потребител ([тук](users_url))
+ label: 'За да разрешите на потребителя да влезе, можете да: '
more_actions: Още функции
noscript_description: Трябва да активирате JavaScript за да ползвате OpenProject!
noscript_heading: JavaScript е изключен
@@ -5529,7 +5534,7 @@ bg:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6034,6 +6039,7 @@ bg:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/ca.yml b/config/locales/crowdin/ca.yml
index 78930ac2f5d..00736581ab3 100644
--- a/config/locales/crowdin/ca.yml
+++ b/config/locales/crowdin/ca.yml
@@ -185,6 +185,7 @@ ca:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ ca:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -910,6 +913,7 @@ ca:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1393,6 +1397,7 @@ ca:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4035,7 +4040,7 @@ ca:
label_home: Inici
label_subject_or_id: Subjecte o ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identificador
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: en
label_in_less_than: en menys de
@@ -4695,9 +4700,9 @@ ca:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'Per permetre a l''usuari iniciar sessió pots:'
a: Actualitza el teu pla de pagament ([here](upgrade_url))
b: Bloqueja o elimina un usuari existent ([here](users_url))
+ label: 'Per permetre a l''usuari iniciar sessió pots:'
more_actions: Més funcions
noscript_description: Necessites activar el JavaScript per utilitzar OpenProject!
noscript_heading: JavaScript desactivat
@@ -5522,7 +5527,7 @@ ca:
section_work_week: Setmana laboral
section_holidays_and_closures: Vacances i tancaments
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6027,6 +6032,7 @@ ca:
ancestor: No revelat - L'ancestre és invisible per falta de permisos.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-autorització
diff --git a/config/locales/crowdin/ckb-IR.yml b/config/locales/crowdin/ckb-IR.yml
index 4528178291f..dc219d625a0 100644
--- a/config/locales/crowdin/ckb-IR.yml
+++ b/config/locales/crowdin/ckb-IR.yml
@@ -185,6 +185,7 @@ ckb-IR:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ ckb-IR:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ ckb-IR:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ ckb-IR:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ ckb-IR:
label_home: Home
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifier
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4700,9 +4705,9 @@ ckb-IR:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ ckb-IR:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ ckb-IR:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/cs.yml b/config/locales/crowdin/cs.yml
index 78572dc239e..f77fb7a02b4 100644
--- a/config/locales/crowdin/cs.yml
+++ b/config/locales/crowdin/cs.yml
@@ -185,6 +185,7 @@ cs:
parse_error: 'Nepodařilo se zpracovat odpověď z Jira API: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projekty
last_change: Poslední změna
@@ -350,6 +351,8 @@ cs:
confirm_button: Rozumím
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -931,6 +934,7 @@ cs:
text: Tato akce neodstraní žádný projekt, který seznam obsahuje. Opravdu chcete tento seznam projektů smazat?
settings:
header_details: Základní údaje
+ header_identifier: Identifier
header_status: Stav
header_relations: Vztahy projektu
button_update_details: Aktualizovat podrobnosti
@@ -1430,6 +1434,7 @@ cs:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4168,7 +4173,7 @@ cs:
label_home: Domů
label_subject_or_id: Předmět nebo ID
label_calendar_subscriptions: Odběr kalendáře
- label_identifier: Identifikátor
+ label_identifier: Identifiers
label_project_identifier: Identifikátor projektu
label_in: v
label_in_less_than: za méně než
@@ -4838,9 +4843,9 @@ cs:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'Chcete-li umožnit uživateli přihlášení můžete buď: '
a: Upgrade plánu plateb ([here](upgrade_url))
b: Zamknutí nebo odstranění existujícího uživatele ([here](users_url))
+ label: 'Chcete-li umožnit uživateli přihlášení můžete buď: '
more_actions: Další funkce
noscript_description: Musíte aktivovat JavaScript pro použití OpenProject!
noscript_heading: Javascript zakázán
@@ -5675,7 +5680,7 @@ cs:
section_work_week: Pracovní týden
section_holidays_and_closures: Dovolená a uzávěrky
work_packages:
- work_package_identifier: Identifikátor pracovního balíčku
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6182,6 +6187,7 @@ cs:
ancestor: Nezveřejněno - Předák je neviditelný kvůli chybějícím oprávněním.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Předběžná autorizace
diff --git a/config/locales/crowdin/da.yml b/config/locales/crowdin/da.yml
index bf0e7d85df8..e31d34fa675 100644
--- a/config/locales/crowdin/da.yml
+++ b/config/locales/crowdin/da.yml
@@ -185,6 +185,7 @@ da:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ da:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -910,6 +913,7 @@ da:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1393,6 +1397,7 @@ da:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4037,7 +4042,7 @@ da:
label_home: Hjem
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: ID
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: i
label_in_less_than: på mindre end
@@ -4699,9 +4704,9 @@ da:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: Flere funktioner
noscript_description: Du skal aktivere JavaScript for at bruge OpenProject!
noscript_heading: JavaScript deaktiveret
@@ -5528,7 +5533,7 @@ da:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6031,6 +6036,7 @@ da:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml
index f8197f65789..6701b3e51f1 100644
--- a/config/locales/crowdin/de.yml
+++ b/config/locales/crowdin/de.yml
@@ -54,8 +54,8 @@ de:
reserved_identifiers:
title: Reserved project identifiers
lede_html: When a project's identifier is renamed, the previous identifier is kept reserved so that existing links and integrations keep working.
Here you can release reserved identifiers so that they may be used by other projects.
- col_identifier: Identifier
- col_project: Project
+ col_identifier: Kennung
+ col_project: Projekt
col_reserved: Reserved
not_available_in_semantic_mode: Reserved identifiers are only available in classic identifier mode.
filter_label: Filter identifiers
@@ -68,7 +68,7 @@ de:
checkbox_label: I understand that this cannot be undone.
confirm_button: Release identifier
empty_heading: No reserved identifiers
- reserved_ago: "%{time} ago"
+ reserved_ago: vor %{time}
empty_body: When a project's identifier changes, the previous one will appear here so you can release it once it's safe to do so.
plugins:
no_results_title_text: Es sind derzeit keine Plugins installiert.
@@ -185,6 +185,7 @@ de:
parse_error: 'Die Jira API-Antwort konnte nicht gelesen werden: %{message}'
api_error: Jira API hat den Fehlerstatus %{status} zurückgegeben
401_error: Jira API hat einen 401-Fehler zurückgegeben. Ihr Authentifizierungs-Token ist möglicherweise abgelaufen oder Sie haben nicht die erforderlichen Berechtigungen. Bitte stellen Sie sicher, dass das Token einem Jira-Administrator gehört.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projekte
last_change: Letzte Änderung
@@ -338,6 +339,8 @@ de:
confirm_button: Verstanden
select_projects:
title: Projekte auswählen
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: Das Model Context Protocol ermöglicht es KI-Agenten, ihren Nutzern Tools und Ressourcen bereitzustellen, die diese OpenProject-Instanz zur Verfügung stellt. Die Funktion befindet sich noch in der Beta-Phase.
@@ -910,6 +913,7 @@ de:
text: Diese Aktion löscht keine Projekte, die in der Liste enthalten sind. Sind Sie sicher, dass Sie diese Projektliste löschen möchten?
settings:
header_details: Allgemeine Informationen
+ header_identifier: Identifier
header_status: Status
header_relations: Projektbeziehungen
button_update_details: Einstellungen aktualisieren
@@ -1362,35 +1366,36 @@ de:
edit:
form_configuration:
tab: Formularkonfiguration
- label_group: Group
- reset_to_defaults: Reset to defaults
- add_attribute_group: Add attribute group
- add_query_group: Add table of related work packages
- delete_group: Delete group
- remove_attribute: Remove from group
- drag_to_activate: Drag fields from here to activate them
- drag_to_reorder: Drag to reorder
- edit_query: Edit query
- custom_field: Custom field
- filter_inactive: Filter attributes
- inactive_attributes_heading: Inactive attributes
- no_inactive_attributes: No inactive attributes
- blankslate_title: No groups yet
- blankslate_description: Add groups using the button above or drag attributes from the left panel.
- group_actions: Group actions
+ label_group: Gruppe
+ reset_to_defaults: Auf Standardwerte zurücksetzen
+ add_attribute_group: Attributgruppe hinzufügen
+ add_query_group: Tabelle mit zugehörigen Arbeitspaketen hinzufügen
+ delete_group: Gruppe löschen
+ remove_attribute: Aus Gruppe entfernen
+ drag_to_activate: Felder aus diesem Bereich herausziehen, um sie zu aktivieren
+ drag_to_reorder: Ziehen zum Neuordnen
+ edit_query: Abfrage bearbeiten
+ custom_field: Benutzerdefiniertes Feld
+ filter_inactive: Attribute filtern
+ inactive_attributes_heading: Inaktive Attribute
+ no_inactive_attributes: Keine inaktiven Attribute
+ blankslate_title: Noch keine Gruppen
+ blankslate_description: Fügen Sie Gruppen über die Schaltfläche oben hinzu oder ziehen Sie Attribute aus dem linken Bereich.
+ group_actions: Aktionen der Gruppe
rename_group: Rename group
confirm_delete_group: Are you sure you want to delete this group? This action cannot be automatically reversed.
- group_name_label: Group name
- row_actions: Row actions
- query_group_label: Work packages table
- empty_group_hint: Drag attributes here
- invalid_attribute_groups: The form configuration payload is invalid.
- invalid_query: The embedded query configuration is invalid.
- not_found: The requested form configuration item could not be found.
- untitled_group: Untitled group
- reset_title: Reset form configuration
- confirm_reset: Are you sure you want to reset the form configuration?
- reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
+ group_name_label: Gruppenname
+ row_actions: Weitere Aktionen
+ query_group_label: Arbeitspaket-Tabelle
+ empty_group_hint: Attribute hierher ziehen
+ invalid_attribute_groups: Die abgesendeten Daten der Formularkonfiguration sind ungültig.
+ invalid_query: Die eingebettete Abfrage ist ungültig.
+ not_found: Die angeforderte Formularkonfiguration konnte nicht gefunden werden.
+ untitled_group: Unbenannte Gruppe
+ reset_title: Formularkonfiguration zurücksetzen
+ confirm_reset: Sind Sie sicher, dass Sie die Konfiguration des Formulars zurücksetzen möchten?
+ builtin_field: Built-in field
+ reset_description: 'Dadurch werden die Attribute auf ihre Standardgruppe zurückgesetzt und ALLE benutzerdefinierten Felder deaktiviert.
'
projects:
@@ -1495,8 +1500,8 @@ de:
bulk_delete_dialog:
title: "%{count} Arbeitspakete löschen"
heading: Diese %{count} Arbeitspakete unwiderruflich löschen?
- description: 'The following work packages and all associated data will be permanently deleted:'
- description_with_children: 'The following work packages, including children and all associated data, will be permanently deleted:'
+ description: 'Die folgenden Arbeitspakete und alle zugehörigen Daten werden dauerhaft gelöscht:'
+ description_with_children: 'Die folgenden Arbeitspakete, einschließlich der Unteraufgaben und aller zugehörigen Daten, werden dauerhaft gelöscht:'
confirm_children_deletion: Ich bestätige, dass alle ausgewählten Arbeitspakete inklusive ihrer Unteraufgaben dauerhaft gelöscht werden.
cross_project_warning: 'Diese Arbeitspakete umfassen mehrere Projekte: %{projects}'
children_label: 'Die folgenden Unteraufgaben werden ebenfalls gelöscht:'
@@ -2080,10 +2085,10 @@ de:
secondary_info: Weitere Angaben
show_status_badge: Status anzeigen
show_email: E-Mail-Adresse anzeigen
- tag_source: Tag source
- tag_limit: Tag limit
+ tag_source: Tag-Quelle
+ tag_limit: Tag-Limit
card_size: Kartengröße
- columns_per_row: Columns per row
+ columns_per_row: Spalten pro Zeile
errors:
messages:
accepted: muss akzeptiert werden.
@@ -2103,7 +2108,7 @@ de:
confirmation: stimmt nicht mit %{attribute} überein.
could_not_be_copied: "%{dependency} konnte nicht (vollständig) kopiert werden."
does_not_exist: existiert nicht.
- user_already_in_department: User %{user_id} is already a member of department %{department_id}.
+ user_already_in_department: Der Benutzer %{user_id} ist bereits Mitglied der Abteilung %{department_id}.
error_enterprise_only: "%{action} ist nur in der OpenProject Enterprise Edition verfügbar."
error_unauthorized: kann nicht zugegriffen werden.
error_readonly: wurde versucht zu beschreiben, ist aber nicht beschreibbar.
@@ -2127,7 +2132,7 @@ de:
inclusion: ist nicht auf einen erlaubten Wert gesetzt.
inclusion_nested: ist nicht auf einen der erlaubten Werte im Pfad '%{path} ' gesetzt.
invalid: ist ungültig.
- invalid_uri: must be a valid URI.
+ invalid_uri: muss eine gültige URI sein.
invalid_url: ist keine gültige URL.
invalid_url_scheme: 'ist kein unterstütztes Protokoll (erlaubt: %{allowed_schemes}).'
less_than_or_equal_to: muss kleiner oder gleich %{count} sein.
@@ -2141,7 +2146,7 @@ de:
not_a_datetime: ist kein gültiges Datum.
not_a_number: ist keine Zahl.
not_allowed: ist ungültig aufgrund fehlender Berechtigungen.
- host_not_allowed: is not an allowed host.
+ host_not_allowed: ist kein erlaubter Host.
not_json: konnte nicht als JSON gelsen werden.
not_json_object: ist kein gültiges JSON-Objekt.
not_an_integer: ist keine ganzzahlige Zahl.
@@ -2172,7 +2177,7 @@ de:
attributes:
parent_id:
circular_dependency: würde eine zirkuläre Gruppenhierarchie erstellen.
- organizational_unit_mismatch: must have the same organizational unit setting as the group.
+ organizational_unit_mismatch: muss die gleiche Einstellung für die Organisationseinheit haben wie die Gruppe.
ldap_auth_source:
attributes:
tls_certificate_string:
@@ -2359,7 +2364,7 @@ de:
not_whitelisted: wird durch die Konfiguration nicht erlaubt.
invalid_url: ist keine gültige URL oder Pfad zum Projektarchiv.
must_not_be_ssh: darf keine SSH-URL sein.
- must_not_point_to_openproject_directory: must not point to an OpenProject-managed repository directory.
+ must_not_point_to_openproject_directory: darf nicht auf ein von OpenProject verwaltetes Repository-Verzeichnis zeigen.
no_directory: ist kein Verzeichnis.
role:
attributes:
@@ -2468,7 +2473,7 @@ de:
attribute_unknown_name: 'Ungültige Arbeitspaket-Attribute verwendet: %{attribute}'
duplicate_group: Der Gruppen-Name %{group} wird mehr als einmal verwendet. Gruppen-Namen müssen eindeutig sein.
query_invalid: 'Die eingebettete Ansicht ''%{group}'' ist ungültig: %{details}'
- group_without_name: Group name can't be blank.
+ group_without_name: Gruppenname darf nicht leer sein.
patterns:
invalid_tokens: Ein oder mehrere Attribute des Feldes sind ungültig. Bitte korrigieren Sie die Attribute vor dem Speichern.
user:
@@ -2480,7 +2485,7 @@ de:
confirmation: Passwort und Bestätigung stimmt nicht überein.
format: "%{message}"
password:
- requirements_not_met: 'Must include characters of the following types: %{rules}'
+ requirements_not_met: 'Muss Zeichen der folgenden Klassen enthalten: %{rules}'
lowercase: Kleinbuchstaben (z.B. 'a')
uppercase: Großbuchstaben (z.B. 'A')
numeric: Ziffern (z.B. '1')
@@ -2548,7 +2553,7 @@ de:
other: Prioritäten
meeting_participant: Besprechungsteilnehmer
member: Mitglied
- message: Message
+ message: Nachricht
news: Neuigkeiten
notification:
one: Benachrichtigung
@@ -3114,7 +3119,7 @@ de:
title: Enterprise Add-on
plan_title: Enterprise %{plan} Add-on
plan_name: "%{plan} Enterprise Plan"
- trial_text: This feature is included in your active Enterprise trial.
+ trial_text: Diese Funktion ist in Ihrer aktiven Enterprise-Testversion enthalten.
plan_text_html: Beginnend mit dem %{plan_name} verfügbar.
unlimited: Unbegrenzt
already_have_token: 'Haben Sie bereits ein Token? Fügen Sie es über den Button unten hinzu, um zum gebuchten Enterprise-Plan zu wechseln.
@@ -3479,16 +3484,16 @@ de:
common:
checks:
failures:
- one: "%{count} check failed"
- other: "%{count} checks failed"
- success: All checks passed
+ one: "%{count} Überprüfung fehlgeschlagen"
+ other: "%{count} Überprüfungen fehlgeschlagen"
+ success: Alle Überprüfungen bestanden
warnings:
- one: "%{count} check returned a warning"
- other: "%{count} checks returned a warning"
+ one: "%{count} Überprüfung hat eine Warnung zurückgegeben"
+ other: "%{count} Überprüfungen haben eine Warnung zurückgegeben"
summary:
- failure: Some checks failed and the system does not work as expected.
- success: All connections and systems are working as expected.
- warning: Some checks returned a warning. This can lead to unexpected behaviour.
+ failure: Einige Überprüfungen sind fehlgeschlagen und das System funktioniert nicht wie erwartet.
+ success: Alle Verbindungen und Systeme funktionieren wie erwartet.
+ warning: Einige Überprüfungen ergaben eine Warnung. Dies kann zu unerwartetem Verhalten führen.
result_component:
status:
failed: Fehlgeschlagen
@@ -4032,7 +4037,7 @@ de:
label_home: Hauptseite
label_subject_or_id: Titel oder ID
label_calendar_subscriptions: Kalenderabonnements
- label_identifier: Kennung
+ label_identifier: Identifiers
label_project_identifier: Projektkennung
label_in: an
label_in_less_than: in weniger als
@@ -4475,9 +4480,9 @@ de:
other: "%{count} Kommentare"
zero: Keine Kommentare
label_x_items:
- one: 1 item
- other: "%{count} items"
- zero: no items
+ one: 1 Element
+ other: "%{count} Elemente"
+ zero: keine Elemente
label_x_open_work_packages_abbr:
one: 1 offen
other: "%{count} offen"
@@ -4694,9 +4699,9 @@ de:
Ein neuer Benutzer (%{email}) hat versucht, ein Konto in einer OpenProject-Umgebung zu erstellen, die Sie verwalten (%{host}).
Der Benutzer kann sein Konto nicht aktivieren, da das Benutzerlimit erreicht wurde.
steps:
- label: 'Folgendes kannst du tuen um dem Nutzer das einloggen zu ermöglichen: '
a: Upgraden Sie Ihren Zahlungsplan ([here](upgrade_url))
b: Sprerren oder löschen eines bestehenden Nutzers ([here](users_url))
+ label: 'Folgendes kannst du tuen um dem Nutzer das einloggen zu ermöglichen: '
more_actions: Weitere Funktionen
noscript_description: Sie müssen JavaScript aktiveren, um OpenProject nutzen zu können!
noscript_heading: JavaScript deaktiviert
@@ -4815,7 +4820,7 @@ de:
label: Drag to reorder
menu:
label_actions: Arbeitspaket-Aktionen
- parent: Parent
+ parent: Übergeordnetes Arbeitspaket
permission_add_work_package_comments: Kommentare hinzufügen
permission_add_work_packages: Arbeitspakete hinzufügen
permission_add_messages: Forenbeiträge hinzufügen
@@ -5531,7 +5536,7 @@ de:
section_work_week: Arbeitswoche
section_holidays_and_closures: Feiertage und Schließungen
work_packages:
- work_package_identifier: Arbeitspaket-Kennung
+ work_package_identifier: Work package identifiers
not_allowed_text: Sie haben nicht die notwendigen Rechte, um diese Seite zu sehen.
activities:
enable_internal_comments: Interne Kommentare aktivieren
@@ -6034,6 +6039,7 @@ de:
ancestor: Unbekannt - Das übergeordnete Element ist wegen fehlender Berechtigungen nicht sichtbar.
definingProject: Unbekannt - Das Projekt ist wegen fehlender Berechtigungen nicht sichtbar.
definingWorkspace: Unbekannt - Der Arbeitsbereich ist wegen fehlender Berechtigungen nicht sichtbar.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Vorab-Autorisierung
diff --git a/config/locales/crowdin/el.yml b/config/locales/crowdin/el.yml
index aed3ba9efee..bba4695b2e3 100644
--- a/config/locales/crowdin/el.yml
+++ b/config/locales/crowdin/el.yml
@@ -185,6 +185,7 @@ el:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ el:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -910,6 +913,7 @@ el:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1393,6 +1397,7 @@ el:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4037,7 +4042,7 @@ el:
label_home: Αρχική
label_subject_or_id: Θέμα ή ταυτότητα
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Αναγνωριστικό
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: σε
label_in_less_than: σε λιγότερο από
@@ -4699,9 +4704,9 @@ el:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'Για να επιτρέψετε στο χρήστη να συνδεθεί μπορείτε είτε να: '
a: Αναβαθμίστε το σχέδιο πληρωμής σας ([εδώ](upgrade_url))
b: Κλειδώστε ή διαγράψτε έναν υπάρχων χρήστη ([εδώ](users_url))
+ label: 'Για να επιτρέψετε στο χρήστη να συνδεθεί μπορείτε είτε να: '
more_actions: Περισσότερες λειτουργίες
noscript_description: Πρέπει να ενεργοποιήσετε την JavaScript για να χρησιμοποιήσετε το OpenProject!
noscript_heading: Η JavaScript είναι απενεργοποιημένη
@@ -5530,7 +5535,7 @@ el:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6035,6 +6040,7 @@ el:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Πριν την εξουσιοδότηση
diff --git a/config/locales/crowdin/eo.yml b/config/locales/crowdin/eo.yml
index 00efd243fe1..e2da5d60dd9 100644
--- a/config/locales/crowdin/eo.yml
+++ b/config/locales/crowdin/eo.yml
@@ -185,6 +185,7 @@ eo:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ eo:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ eo:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ eo:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ eo:
label_home: Ĉefpaĝo
label_subject_or_id: Temo aŭ ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identigilo
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: en
label_in_less_than: en malpli ol
@@ -4700,9 +4705,9 @@ eo:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ eo:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ eo:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/es.yml b/config/locales/crowdin/es.yml
index b3d6259c4c3..450b7478ded 100644
--- a/config/locales/crowdin/es.yml
+++ b/config/locales/crowdin/es.yml
@@ -52,15 +52,15 @@ es:
confirm_button_text: Hacer pública
admin:
reserved_identifiers:
- title: Reserved project identifiers
+ title: Identificadores de proyecto reservados
lede_html: When a project's identifier is renamed, the previous identifier is kept reserved so that existing links and integrations keep working.
Here you can release reserved identifiers so that they may be used by other projects.
- col_identifier: Identifier
- col_project: Project
- col_reserved: Reserved
- not_available_in_semantic_mode: Reserved identifiers are only available in classic identifier mode.
- filter_label: Filter identifiers
- btn_release: Release
- released_notice: Identifier "%{identifier}" has been released.
+ col_identifier: Identificador
+ col_project: Proyecto
+ col_reserved: Reservado
+ not_available_in_semantic_mode: Los identificadores reservados sólo están disponibles en el modo de identificador clásico.
+ filter_label: Identificadores de filtro
+ btn_release: Lanzamiento
+ released_notice: El identificador "%{identifier}" ha sido liberado.
dialog:
title: Release identifier
heading: Release "%{identifier}"?
@@ -185,6 +185,7 @@ es:
parse_error: 'Error al analizar la respuesta de la API de Jira: %{message}'
api_error: La API de Jira ha devuelto el estado de error %{status}
401_error: La API de Jira ha devuelto un error 401. Es posible que su token de autenticación haya caducado o que no disponga de los permisos necesarios. Asegúrese de que el token pertenece a un administrador de Jira.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Proyectos
last_change: Última modificación
@@ -338,6 +339,8 @@ es:
confirm_button: Entendido
select_projects:
title: Seleccione los proyectos
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: El protocolo de contexto de modelo (MCP, por sus siglas en inglés) permite a los agentes de IA proporcionar a sus usuarios herramientas y recursos expuestos por esta instancia de OpenProject. Esta función aún se encuentra en fase beta.
@@ -908,6 +911,7 @@ es:
text: Esta acción no eliminará ningún proyecto que contenga la lista. ¿Seguro que desea eliminar esta lista de proyectos?
settings:
header_details: Detalles básicos
+ header_identifier: Identifier
header_status: Estado
header_relations: Relaciones del proyecto
button_update_details: Actualizar detalles
@@ -1391,6 +1395,7 @@ es:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4029,7 +4034,7 @@ es:
label_home: Inicio
label_subject_or_id: Asunto o ID
label_calendar_subscriptions: Suscripciones al calendario
- label_identifier: Identificador
+ label_identifier: Identifiers
label_project_identifier: Identificador del proyecto
label_in: en
label_in_less_than: en menos de
@@ -4691,9 +4696,9 @@ es:
Un nuevo usuario (%{email}) intento crear una cuenta en el ambiente de Proyecto Abierto que usted administra (%{host}).
El usuario no puede activar su cuenta debido a que el límite del usuario ha sido alcanzado.
steps:
- label: 'Para permitir al usuario ingresar, usted puede: '
a: Mejore su plan de pago ([here](upgrade_url))
b: Bloquear o eliminar un usuario existente ([here](users_url))
+ label: 'Para permitir al usuario ingresar, usted puede: '
more_actions: Más funciones
noscript_description: Necesita activar JavaScript para poder usar OpenProject!
noscript_heading: JavaScript desactivado
@@ -5520,7 +5525,7 @@ es:
section_work_week: Semana de trabajo
section_holidays_and_closures: Vacaciones y cierres
work_packages:
- work_package_identifier: Identificador del paquete de trabajo
+ work_package_identifier: Work package identifiers
not_allowed_text: No tiene los permisos necesarios para ver esta página.
activities:
enable_internal_comments: Habilitar comentarios internos
@@ -6021,6 +6026,7 @@ es:
ancestor: No revelado - El antepasado es invisible por falta de permisos.
definingProject: 'Oculto: el proyecto no se muestra porque no tiene los permisos necesarios.'
definingWorkspace: 'Oculto: el espacio de trabajo no se muestra porque no tiene los permisos necesarios.'
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-autorización
diff --git a/config/locales/crowdin/et.yml b/config/locales/crowdin/et.yml
index 6bf623de48b..2e8571b7f68 100644
--- a/config/locales/crowdin/et.yml
+++ b/config/locales/crowdin/et.yml
@@ -185,6 +185,7 @@ et:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ et:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ et:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Põhiandmed
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ et:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ et:
label_home: Avaleht
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifikaator
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: sisaldub hulgas
label_in_less_than: on väiksem kui
@@ -4700,9 +4705,9 @@ et:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: Rohkem tegevusi
noscript_description: OpenProject vajab JavaScripti sisselülitamist su veebilehitsejas!
noscript_heading: JavaScript ei ole sisselülitatud
@@ -5533,7 +5538,7 @@ et:
section_work_week: Töönädal
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6034,6 +6039,7 @@ et:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/eu.yml b/config/locales/crowdin/eu.yml
index 6f1d82a7fd9..736966761a8 100644
--- a/config/locales/crowdin/eu.yml
+++ b/config/locales/crowdin/eu.yml
@@ -185,6 +185,7 @@ eu:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ eu:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ eu:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ eu:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ eu:
label_home: Home
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifier
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4700,9 +4705,9 @@ eu:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ eu:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ eu:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/fa.yml b/config/locales/crowdin/fa.yml
index eaec2204ffb..96054a7a1c9 100644
--- a/config/locales/crowdin/fa.yml
+++ b/config/locales/crowdin/fa.yml
@@ -185,6 +185,7 @@ fa:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ fa:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ fa:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ fa:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ fa:
label_home: Home
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: شناسه
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4700,9 +4705,9 @@ fa:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ fa:
section_work_week: هفته کاری
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ fa:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/fi.yml b/config/locales/crowdin/fi.yml
index 9b3c23e7b55..0edaceeafa7 100644
--- a/config/locales/crowdin/fi.yml
+++ b/config/locales/crowdin/fi.yml
@@ -185,6 +185,7 @@ fi:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ fi:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ fi:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ fi:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4036,7 +4041,7 @@ fi:
label_home: Koti
label_subject_or_id: Aihe tai ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Tunniste
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: tässä
label_in_less_than: pienempi kuin
@@ -4698,9 +4703,9 @@ fi:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: Enemmän toimintoja
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript pois käytöstä
@@ -5533,7 +5538,7 @@ fi:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6036,6 +6041,7 @@ fi:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/fil.yml b/config/locales/crowdin/fil.yml
index 3f6c0ecd8a8..d27022fda08 100644
--- a/config/locales/crowdin/fil.yml
+++ b/config/locales/crowdin/fil.yml
@@ -185,6 +185,7 @@ fil:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ fil:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ fil:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ fil:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ fil:
label_home: Tahanan
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Ang pagkakakilanlan
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: sa
label_in_less_than: mas mababa kaysa
@@ -4700,9 +4705,9 @@ fil:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: Karagdagang functio
noscript_description: Kailangan mong i-aktibo ang JavaScript upang gamitin sa OpenProject!
noscript_heading: Ang JavaScript ay hindi pinagana
@@ -5531,7 +5536,7 @@ fil:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6036,6 +6041,7 @@ fil:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/fr.yml b/config/locales/crowdin/fr.yml
index ff603599b81..b121a3a885f 100644
--- a/config/locales/crowdin/fr.yml
+++ b/config/locales/crowdin/fr.yml
@@ -185,6 +185,7 @@ fr:
parse_error: 'Échec de l''analyse de la réponse de l''API Jira : %{message}'
api_error: L'API Jira a renvoyé le statut d'erreur %{status}
401_error: L'API Jira a renvoyé une erreur 401. Votre jeton d'authentification peut avoir expiré ou ne pas avoir les autorisations requises. Veuillez vous assurer que le jeton appartient à un administrateur Jira.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projets
last_change: Dernière modification
@@ -338,6 +339,8 @@ fr:
confirm_button: Compris
select_projects:
title: Sélectionner des projets
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: Le protocole de contexte de modèle permet aux agents d'IA de fournir à leurs utilisateurs les outils et les ressources exposés par cette instance d'OpenProject. Cette fonctionnalité est encore en version bêta.
@@ -911,6 +914,7 @@ fr:
text: Cette action ne supprimera aucun projet contenu dans la liste. Voulez-vous vraiment supprimer cette liste de projets ?
settings:
header_details: Informations de base
+ header_identifier: Identifier
header_status: Statut
header_relations: Relations du projet
button_update_details: Mettre à jour les informations
@@ -1387,6 +1391,7 @@ fr:
untitled_group: Groupe sans titre
reset_title: Réinitialiser la configuration du formulaire
confirm_reset: Êtes-vous sûr de vouloir réinitialiser la configuration du formulaire ?
+ builtin_field: Built-in field
reset_description: 'Cette opération rétablit les attributs dans leur groupe par défaut et désactive TOUS les champs personnalisés.
'
@@ -4031,7 +4036,7 @@ fr:
label_home: Accueil
label_subject_or_id: Objet ou ID
label_calendar_subscriptions: Abonnements au calendrier
- label_identifier: Identifiant
+ label_identifier: Identifiers
label_project_identifier: Identifiant de projet
label_in: dans
label_in_less_than: dans moins de
@@ -4693,9 +4698,9 @@ fr:
Un nouvel utilisateur (%{email}) a essayé de créer un compte sur un environnement OpenProject que vous gérez (%{host}).
L'utilisateur ne peut pas activer son compte puisque la limite d'utilisateurs a été atteinte.
steps:
- label: 'Pour permettre à l''utilisateur de se connecter, vous pouvez soit: '
a: Mettez à jour votre plan de paiement ([here](upgrade_url))
b: Verrouiller ou supprimer un utilisateur existant ([here](users_url))
+ label: 'Pour permettre à l''utilisateur de se connecter, vous pouvez soit: '
more_actions: Plus de fonctions
noscript_description: Vous devez activer JavaScript afin d'utiliser OpenProject!
noscript_heading: JavaScript désactivé
@@ -5526,7 +5531,7 @@ fr:
section_work_week: Semaine de travail
section_holidays_and_closures: Vacances et fermetures
work_packages:
- work_package_identifier: Identifiant du lot de travaux
+ work_package_identifier: Work package identifiers
not_allowed_text: Vous n'avez pas les autorisations nécessaires pour voir cette page.
activities:
enable_internal_comments: Activer les commentaires internes
@@ -6031,6 +6036,7 @@ fr:
ancestor: Non divulgué - l'ancêtre est invisible en raison d'un manque de permissions.
definingProject: Non divulgué - Le projet est invisible parce qu'il n'a pas les autorisations nécessaires.
definingWorkspace: Non divulgué - L'espace de travail est invisible parce qu'il n'a pas les autorisations nécessaires.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Préautorisation
diff --git a/config/locales/crowdin/he.yml b/config/locales/crowdin/he.yml
index a6c91e54c8f..9310d95e730 100644
--- a/config/locales/crowdin/he.yml
+++ b/config/locales/crowdin/he.yml
@@ -185,6 +185,7 @@ he:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -350,6 +351,8 @@ he:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -931,6 +934,7 @@ he:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1430,6 +1434,7 @@ he:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4166,7 +4171,7 @@ he:
label_home: דף הבית
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: מזהה
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: ב
label_in_less_than: in less than
@@ -4836,9 +4841,9 @@ he:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5673,7 +5678,7 @@ he:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6180,6 +6185,7 @@ he:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/hi.yml b/config/locales/crowdin/hi.yml
index b93858d7592..1c1e4ae93a7 100644
--- a/config/locales/crowdin/hi.yml
+++ b/config/locales/crowdin/hi.yml
@@ -185,6 +185,7 @@ hi:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ hi:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ hi:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ hi:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ hi:
label_home: मुखपृष्ठ
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: पहचानकर्ता
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: में
label_in_less_than: से भी कम समय में
@@ -4700,9 +4705,9 @@ hi:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ hi:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ hi:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/hr.yml b/config/locales/crowdin/hr.yml
index 4d883776e48..408f45463ad 100644
--- a/config/locales/crowdin/hr.yml
+++ b/config/locales/crowdin/hr.yml
@@ -185,6 +185,7 @@ hr:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -344,6 +345,8 @@ hr:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -921,6 +924,7 @@ hr:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1412,6 +1416,7 @@ hr:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4100,7 +4105,7 @@ hr:
label_home: Početna
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifikator
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: u
label_in_less_than: u manje od
@@ -4766,9 +4771,9 @@ hr:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: Više funkcija
noscript_description: Morate omogućiti korištenje JavaScripta da bi ste mogli korisiti OpenProject!
noscript_heading: JavaScript onemogućen
@@ -5600,7 +5605,7 @@ hr:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6104,6 +6109,7 @@ hr:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/hu.yml b/config/locales/crowdin/hu.yml
index 39faa518b81..0552149fc4f 100644
--- a/config/locales/crowdin/hu.yml
+++ b/config/locales/crowdin/hu.yml
@@ -185,6 +185,7 @@ hu:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ hu:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -915,6 +918,7 @@ hu:
text: Ez a művelet nem törli a listában szereplő projekteket. Biztos, hogy törölni szeretné ezt a projektlistát?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1412,6 +1416,7 @@ hu:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4102,7 +4107,7 @@ hu:
label_home: Home
label_subject_or_id: Tárgy, vagy azonosító
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Azonosító
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: kevesebb, mint
@@ -4786,9 +4791,9 @@ hu:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'A felhasználó bejelentkezéséhez a következőket teheti: '
a: Fizetés módjának frissítése ([here](upgrade_url))
b: Felhasználó zárolása vagy törlése ([here](users_url))
+ label: 'A felhasználó bejelentkezéséhez a következőket teheti: '
more_actions: További funkciók
noscript_description: Engedélyezze a JavaScriptet, hogy használni tudja az OpenProjectet !
noscript_heading: JavaScript le van tiltva
@@ -5629,7 +5634,7 @@ hu:
section_work_week: Munkahét
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6130,6 +6135,7 @@ hu:
ancestor: Undisclosed - Az ős láthatatlan, mert nem rendelkezik engedélyekkel.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: 'Előzetes engedélyezés
diff --git a/config/locales/crowdin/hy.yml b/config/locales/crowdin/hy.yml
index f9dc8b86f24..cc5f588b3f7 100644
--- a/config/locales/crowdin/hy.yml
+++ b/config/locales/crowdin/hy.yml
@@ -185,6 +185,7 @@ hy:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ hy:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ hy:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ hy:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ hy:
label_home: Home
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifier
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4700,9 +4705,9 @@ hy:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ hy:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ hy:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/id.yml b/config/locales/crowdin/id.yml
index 81df810008b..cbf08b28d5e 100644
--- a/config/locales/crowdin/id.yml
+++ b/config/locales/crowdin/id.yml
@@ -185,6 +185,7 @@ id:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -332,6 +333,8 @@ id:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -900,6 +903,7 @@ id:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1375,6 +1379,7 @@ id:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -3985,7 +3990,7 @@ id:
label_home: Home
label_subject_or_id: Subyek atau ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Pengenal
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: dalam
label_in_less_than: kurang dari
@@ -4643,9 +4648,9 @@ id:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'Untuk mengizinkan pengguna masuk, Anda dapat:'
a: Tingkatkan paket pembayaran Anda ([here](upgrade_url))
b: Kunci atau hapus pengguna yang ada ([here](users_url))
+ label: 'Untuk mengizinkan pengguna masuk, Anda dapat:'
more_actions: Fungsi lainnya
noscript_description: Aktifkan JavaScript di browser Anda untuk menjalankan Software ini!
noscript_heading: JavaScript dinonaktifkan
@@ -5467,7 +5472,7 @@ id:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -5965,6 +5970,7 @@ id:
ancestor: Dirahasiakan - Leluhur tidak terlihat karena tidak memiliki izin.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pra-otorisasi
diff --git a/config/locales/crowdin/it.yml b/config/locales/crowdin/it.yml
index 98c9ddcff3f..96c275d88c5 100644
--- a/config/locales/crowdin/it.yml
+++ b/config/locales/crowdin/it.yml
@@ -185,6 +185,7 @@ it:
parse_error: 'Impossibile analizzare la risposta dell''API Jira: %{message}'
api_error: Jira API ha restituito lo stato di errore %{status}
401_error: L'API di Jira ha restituito un errore 401. Il token di autenticazione potrebbe essere scaduto o non disporre delle autorizzazioni necessarie. Assicurati che il token appartenga a un amministratore Jira.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Progetti
last_change: Ultima modifica
@@ -338,6 +339,8 @@ it:
confirm_button: Ho capito
select_projects:
title: Seleziona i progetti
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: Il protocollo di contesto del modello consente agli agenti di intelligenza artificiale di fornire ai propri utenti strumenti e risorse esposti da questa istanza di OpenProject. Questa funzionalità è ancora in versione beta.
@@ -910,6 +913,7 @@ it:
text: Questa azione non eliminerà alcun progetto contenuto nell'elenco. Vuoi davvero eliminare questo elenco di progetti?
settings:
header_details: Informazioni base
+ header_identifier: Identifier
header_status: Stato
header_relations: Relazioni del progetto
button_update_details: Aggiorna dettagli
@@ -1392,6 +1396,7 @@ it:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ it:
label_home: Radice (home)
label_subject_or_id: Oggetto o ID
label_calendar_subscriptions: Iscrizioni calendario
- label_identifier: Identificatore
+ label_identifier: Identifiers
label_project_identifier: Identificatore di progetto
label_in: in
label_in_less_than: in meno di
@@ -4700,9 +4705,9 @@ it:
Un nuovo utente (%{email}) ha tentato di creare un account su un ambiente OpenProject che gestisci (%{host}).
L'utente non può attivare il proprio account dal momento che è stato raggiunto il limite di utente.
steps:
- label: 'Per consentire all''utente di registrarsi puoi: '
a: Aggiorna il tuo piano di pagamento ([here](upgrade_url))
b: Bloccare o eliminare un utente esistente ([here](users_url))
+ label: 'Per consentire all''utente di registrarsi puoi: '
more_actions: Altre funzioni
noscript_description: È necessario attivare JavaScript per poter usare OpenProject!
noscript_heading: JavaScript disabilitato
@@ -5533,7 +5538,7 @@ it:
section_work_week: Settimana lavorativa
section_holidays_and_closures: Festività e chiusure
work_packages:
- work_package_identifier: Identificatore della macro-attività
+ work_package_identifier: Work package identifiers
not_allowed_text: Non hai i permessi necessari per visualizzare questa pagina.
activities:
enable_internal_comments: Abilita commenti interni
@@ -6034,6 +6039,7 @@ it:
ancestor: Non divulgato - L'antenato è invisibile a causa della mancanza dei permessi.
definingProject: Non divulgato - Il progetto è invisibile a causa della mancanza dei permessi.
definingWorkspace: Non visibile - Lo spazio di lavoro è invisibile a causa della mancanza di autorizzazioni.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-autorizzazione
diff --git a/config/locales/crowdin/ja.yml b/config/locales/crowdin/ja.yml
index 8820abe7c08..614b72f1127 100644
--- a/config/locales/crowdin/ja.yml
+++ b/config/locales/crowdin/ja.yml
@@ -185,6 +185,7 @@ ja:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: プロジェクト
last_change: Last change
@@ -332,6 +333,8 @@ ja:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -901,6 +904,7 @@ ja:
text: この操作では、リストに含まれるプロジェクトは削除されません。本当にこのプロジェクトリストを削除しますか?
settings:
header_details: 基本情報
+ header_identifier: Identifier
header_status: Status
header_relations: プロジェクトの関係
button_update_details: 基本情報の更新
@@ -1377,6 +1381,7 @@ ja:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -3977,7 +3982,7 @@ ja:
label_home: ホーム
label_subject_or_id: タイトルまたはID
label_calendar_subscriptions: カレンダーのサブスクリプション
- label_identifier: 識別子
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: 今日から○日後
label_in_less_than: 今日から○日後以前
@@ -4635,9 +4640,9 @@ ja:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'ユーザーがサインインできるようにするには、次のいずれかを行います: '
a: お支払いプランをアップグレードします。 ([ここ](upgrade_url))
b: 既存のユーザーをロックまたは削除する ([ここ](users_url))
+ label: 'ユーザーがサインインできるようにするには、次のいずれかを行います: '
more_actions: 他の機能
noscript_description: OpenProjectを使用するためにJavaScriptを有効にする必要があります!
noscript_heading: JavaScriptは無効されています。
@@ -5463,7 +5468,7 @@ ja:
section_work_week: 作業週
section_holidays_and_closures: 休日と休業日
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: このページを表示するために必要な権限がありません。
activities:
enable_internal_comments: 内部コメントを有効にする
@@ -5967,6 +5972,7 @@ ja:
ancestor: 未公開 - アクセス許可がないため、祖先は見えません。
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: 事前承認
diff --git a/config/locales/crowdin/ka.yml b/config/locales/crowdin/ka.yml
index 04a35f3c002..aaf798deec7 100644
--- a/config/locales/crowdin/ka.yml
+++ b/config/locales/crowdin/ka.yml
@@ -185,6 +185,7 @@ ka:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ ka:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ ka:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ ka:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ ka:
label_home: მთავარი
label_subject_or_id: სათაური ან ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: იდენტიფიკატორი
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: სად
label_in_less_than: ნაკლებია, ვიდრე
@@ -4700,9 +4705,9 @@ ka:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: მეტი ფუნქცია
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ ka:
section_work_week: სამუშაო კვირა
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ ka:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/kk.yml b/config/locales/crowdin/kk.yml
index 66664b2a1a3..8b23ee62dbe 100644
--- a/config/locales/crowdin/kk.yml
+++ b/config/locales/crowdin/kk.yml
@@ -185,6 +185,7 @@ kk:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ kk:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ kk:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ kk:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ kk:
label_home: Home
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifier
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4700,9 +4705,9 @@ kk:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ kk:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ kk:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/ko.yml b/config/locales/crowdin/ko.yml
index 271be4b66ee..8532303f069 100644
--- a/config/locales/crowdin/ko.yml
+++ b/config/locales/crowdin/ko.yml
@@ -185,6 +185,7 @@ ko:
parse_error: 'Jira API 응답을 구문 분석하지 못했습니다: %{message}'
api_error: Jira API가 오류 상태 %{status}을(를) 반환했습니다
401_error: Jira API에서 401 오류를 반환했습니다. 인증 토큰이 만료되었거나 필요한 권한이 부족할 수 있습니다. 토큰이 Jira 관리자의 소유인지 확인하세요.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: 프로젝트
last_change: 마지막 변경
@@ -332,6 +333,8 @@ ko:
confirm_button: 이해함
select_projects:
title: 프로젝트 선택
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: 모델 컨텍스트 프로토콜을 통해 AI 에이전트는 이 OpenProject 인스턴스에 의해 노출된 도구와 리소스를 사용자에게 제공할 수 있습니다. 이 기능은 아직 베타 버전입니다.
@@ -901,6 +904,7 @@ ko:
text: 이 작업을 수행해도 목록에 포함된 프로젝트는 삭제되지 않습니다. 이 프로젝트 목록을 삭제하시겠습니까?
settings:
header_details: 기본 세부 정보
+ header_identifier: Identifier
header_status: 상태
header_relations: 프로젝트 관계
button_update_details: 세부 정보 업데이트
@@ -1376,6 +1380,7 @@ ko:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -3992,7 +3997,7 @@ ko:
label_home: 홈
label_subject_or_id: 제목 또는 ID
label_calendar_subscriptions: 캘린더 구독
- label_identifier: 식별자
+ label_identifier: Identifiers
label_project_identifier: 프로젝트 식별자
label_in: "-"
label_in_less_than: 보다 작음
@@ -4650,9 +4655,9 @@ ko:
회원님이 관리하는 OpenProject 환경(%{host})에서 새로운 사용자(%{email})가 계정을 만들려고 시도했습니다.
사용자 제한에 도달한 후에는 해당 사용자가 계정을 활성화할 수 없습니다.
steps:
- label: '사용자가 로그인하게 허용하려면 다음 중 하나를 수행할 수 있습니다. '
a: 결제 플랜([here](upgrade_url)) 업그레이드
b: 기존 사용자([here](users_url)) 잠금 또는 삭제
+ label: '사용자가 로그인하게 허용하려면 다음 중 하나를 수행할 수 있습니다. '
more_actions: 추가 기능
noscript_description: OpenProject를 사용하려면 JavaScript를 활성화해야 합니다!
noscript_heading: JavaScript 사용 안 함
@@ -5479,7 +5484,7 @@ ko:
section_work_week: 근무 주
section_holidays_and_closures: 공휴일 및 휴업일
work_packages:
- work_package_identifier: 작업 패키지 식별자
+ work_package_identifier: Work package identifiers
not_allowed_text: 이 페이지를 보는 데 필요한 권한이 없습니다.
activities:
enable_internal_comments: 내부 코멘트 활성화
@@ -5983,6 +5988,7 @@ ko:
ancestor: 숨겨짐 - 권한이 없어 상위 항목을 볼 수 없습니다.
definingProject: 숨겨짐 - 권한이 없어 프로젝트를 볼 수 없습니다.
definingWorkspace: 숨겨짐 - 권한이 없으므로 워크스페이스를 볼 수 없습니다.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: 사전 권한 부여
diff --git a/config/locales/crowdin/lt.yml b/config/locales/crowdin/lt.yml
index 6738f76880d..3d9a41b124e 100644
--- a/config/locales/crowdin/lt.yml
+++ b/config/locales/crowdin/lt.yml
@@ -185,6 +185,7 @@ lt:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -350,6 +351,8 @@ lt:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -930,6 +933,7 @@ lt:
text: Atlikus šį veiksmą nebus ištrintas nė vienas sąraše esantis projektas. Ar tikrai norite ištrinti šį projektų sąrašą?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1429,6 +1433,7 @@ lt:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4165,7 +4170,7 @@ lt:
label_home: Namai
label_subject_or_id: Tema arba ID
label_calendar_subscriptions: Kalendoriaus prenumeratos
- label_identifier: Identifikatorius
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: " "
label_in_less_than: mažiau nei
@@ -4835,9 +4840,9 @@ lt:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'Norėdami leisti vartotojui prisijungti jūs galite: '
a: Atnaujinti savo mokėjimo planą ([here](upgrade_url))
b: Užrakinti arba panaikinti esamo naudotojo paskyrą ([here](users_url))
+ label: 'Norėdami leisti vartotojui prisijungti jūs galite: '
more_actions: Daugiau funkcijų
noscript_description: Jums reikia įjungti JavaScript, kad galėtumėte naudoti OpenProject!
noscript_heading: JavaScript išjungta
@@ -5668,7 +5673,7 @@ lt:
section_work_week: Darbo savaitė
section_holidays_and_closures: Nedarbo dienos
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6173,6 +6178,7 @@ lt:
ancestor: Nerodoma - tėvas nematomas dėl teisių trūkumo.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Išankstinė autorizacija
diff --git a/config/locales/crowdin/lv.yml b/config/locales/crowdin/lv.yml
index baef44ee03d..523a6d326eb 100644
--- a/config/locales/crowdin/lv.yml
+++ b/config/locales/crowdin/lv.yml
@@ -185,6 +185,7 @@ lv:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -344,6 +345,8 @@ lv:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -921,6 +924,7 @@ lv:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1412,6 +1416,7 @@ lv:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4102,7 +4107,7 @@ lv:
label_home: Uz sākumlapu
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifikators
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4768,9 +4773,9 @@ lv:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: Vairāk funkcijas
noscript_description: Nepieciešams aktivizēt JavaScript, lai izmantotu OpenProject!
noscript_heading: Atspējots JavaScripts
@@ -5604,7 +5609,7 @@ lv:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6110,6 +6115,7 @@ lv:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/mn.yml b/config/locales/crowdin/mn.yml
index e50db9174dc..a94e996d683 100644
--- a/config/locales/crowdin/mn.yml
+++ b/config/locales/crowdin/mn.yml
@@ -185,6 +185,7 @@ mn:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ mn:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ mn:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ mn:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ mn:
label_home: Home
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifier
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4700,9 +4705,9 @@ mn:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ mn:
section_work_week: Ажлын долоо хоног
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ mn:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/ms.yml b/config/locales/crowdin/ms.yml
index 44e5a8cac25..8dab47958d2 100644
--- a/config/locales/crowdin/ms.yml
+++ b/config/locales/crowdin/ms.yml
@@ -185,6 +185,7 @@ ms:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -332,6 +333,8 @@ ms:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -901,6 +904,7 @@ ms:
text: Tindakan ini tidak akan memadamkan sebarang projek yang terkandung di dalam senarai. Adakah anda pasti untuk memadamkan senarai projek ini?
settings:
header_details: Butiran asas
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1374,6 +1378,7 @@ ms:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -3984,7 +3989,7 @@ ms:
label_home: Utama
label_subject_or_id: Subjek atau ID
label_calendar_subscriptions: Langganan kalendar
- label_identifier: Pengenalan
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: dalam
label_in_less_than: kurang daripada
@@ -4644,9 +4649,9 @@ ms:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'Untuk membenarkan pengguna untuk daftar masuk, anda juga boleh: '
a: Naik taraf pelan pembayaran anda ([di sini](upgrade_url))
b: Kunci atau padam pengguna sedia ada ([di sini](users_url))
+ label: 'Untuk membenarkan pengguna untuk daftar masuk, anda juga boleh: '
more_actions: Lebih banyak fungsi
noscript_description: Anda perlu mengaktifkan JavaScript untuk menggunakan OpenProject!
noscript_heading: JavaScript dinyahdayakan
@@ -5478,7 +5483,7 @@ ms:
section_work_week: Minggu kerja
section_holidays_and_closures: Hari perayaan dan penutupan
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -5978,6 +5983,7 @@ ms:
ancestor: Tidak didedahkan - Leluhur tidak kelihatan kerana kurang kebenaran.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pra-kebenaran
diff --git a/config/locales/crowdin/ne.yml b/config/locales/crowdin/ne.yml
index 70eed4f22e0..8a71c8be468 100644
--- a/config/locales/crowdin/ne.yml
+++ b/config/locales/crowdin/ne.yml
@@ -185,6 +185,7 @@ ne:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ ne:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ ne:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ ne:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ ne:
label_home: Home
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: परिचायक
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4700,9 +4705,9 @@ ne:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ ne:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ ne:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/nl.yml b/config/locales/crowdin/nl.yml
index 3e353220672..8c7c3cf08bc 100644
--- a/config/locales/crowdin/nl.yml
+++ b/config/locales/crowdin/nl.yml
@@ -185,6 +185,7 @@ nl:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ nl:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -909,6 +912,7 @@ nl:
text: Deze actie verwijdert geen enkel project dat de lijst bevat. Weet u zeker dat u deze projectlijst wilt verwijderen?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1392,6 +1396,7 @@ nl:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4034,7 +4039,7 @@ nl:
label_home: Home
label_subject_or_id: Onderwerp of ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifier
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in minder dan
@@ -4696,9 +4701,9 @@ nl:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'Als u wilt dat de gebruiker ja inloggen kunt in u: '
a: Upgrade uw abbonement ([here](upgrade_url))
b: Vergrendelen of verwijderen van een bestaande gebruiker ([here](users_url))
+ label: 'Als u wilt dat de gebruiker ja inloggen kunt in u: '
more_actions: Meer functies
noscript_description: U moet JavaScript activeren om OpenProject te kunnen gebruiken!
noscript_heading: JavaScript uitgeschakeld
@@ -5521,7 +5526,7 @@ nl:
section_work_week: Werkweek
section_holidays_and_closures: Feestdagen en sluitingen
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6024,6 +6029,7 @@ nl:
ancestor: Onbekend - De voorouder is onzichtbaar door ontbrekende rechten.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-autorisatie
diff --git a/config/locales/crowdin/no.yml b/config/locales/crowdin/no.yml
index d70ac96d5b0..7637f9b0bde 100644
--- a/config/locales/crowdin/no.yml
+++ b/config/locales/crowdin/no.yml
@@ -185,6 +185,7 @@
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@
text: Denne handlingen vil ikke slette noen av prosjektene på listen. Er du sikker på at du vil slette denne prosjektlisten?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1392,6 +1396,7 @@
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4036,7 +4041,7 @@
label_home: Hjem
label_subject_or_id: Emne eller ID
label_calendar_subscriptions: Abonnementer til kalendere
- label_identifier: Identifikator
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: i
label_in_less_than: i mindre enn
@@ -4698,9 +4703,9 @@
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'For at brukeren skal kunne logge på kan du enten: '
a: Oppgrader din betalingsplan ([here](upgrade_url))
b: Lås eller slett en eksisterende bruker ([here](users_url))
+ label: 'For at brukeren skal kunne logge på kan du enten: '
more_actions: Flere funksjoner
noscript_description: Du må aktivere JavaScript for å bruke OpenProject!
noscript_heading: JavaScript deaktivert
@@ -5533,7 +5538,7 @@
section_work_week: Arbeidsuke
section_holidays_and_closures: Ferier og lukking
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6038,6 +6043,7 @@
ancestor: Ukjent - den valgte overordnet er usynlig på grunn av manglende tillatelser.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-autorisasjon
diff --git a/config/locales/crowdin/pl.yml b/config/locales/crowdin/pl.yml
index ff2a25d3548..9a3b299beb7 100644
--- a/config/locales/crowdin/pl.yml
+++ b/config/locales/crowdin/pl.yml
@@ -185,6 +185,7 @@ pl:
parse_error: 'Nie udało się przeanalizować odpowiedzi interfejsu API usługi Jira: %{message}'
api_error: Interfejs API usługi Jira zwrócił status błędu %{status}
401_error: Interfejs API Jira zwrócił błąd 401. Twój token uwierzytelniający mógł wygasnąć lub nie ma wymaganych uprawnień. Upewnij się, że token należy do administratora Jira.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projekty
last_change: Ostatnia zmiana
@@ -350,6 +351,8 @@ pl:
confirm_button: Rozumiem
select_projects:
title: Wybierz projekty
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: Protokół kontekstu modelu umożliwia agentom AI dostarczanie użytkownikom narzędzi i zasobów udostępnianych przez to wystąpienie OpenProject. Ta funkcja jest nadal w wersji beta.
@@ -930,6 +933,7 @@ pl:
text: To działanie nie spowoduje usunięcia żadnego projektu znajdującego się na liście. Czy na pewno chcesz usunąć tę listę projektów?
settings:
header_details: Podstawowe szczegóły
+ header_identifier: Identifier
header_status: Status
header_relations: Relacje projektu
button_update_details: Zaktualizuj szczegóły
@@ -1428,6 +1432,7 @@ pl:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4158,7 +4163,7 @@ pl:
label_home: Strona główna
label_subject_or_id: Temat lub identyfikator
label_calendar_subscriptions: Subskrypcje Kalendarza
- label_identifier: Identyfikator
+ label_identifier: Identifiers
label_project_identifier: Identyfikator projektu
label_in: w
label_in_less_than: w mniej niż
@@ -4828,9 +4833,9 @@ pl:
'
steps:
- label: 'Aby zezwolić użytkownikowi na logowanie, możesz albo: '
a: Zaktualizuj swój plan płatności ([here] (upgrade_url))
b: Zablokuj lub usuń istniejącego użytkownika ([here] (users_url))
+ label: 'Aby zezwolić użytkownikowi na logowanie, możesz albo: '
more_actions: Więcej funkcji
noscript_description: Musisz aktywować JavaScript, aby korzystać z OpenProject!
noscript_heading: Wyłączona obsługa JavaScript
@@ -5656,7 +5661,7 @@ pl:
section_work_week: Tydzień roboczy
section_holidays_and_closures: Dni wolne i zamknięcia
work_packages:
- work_package_identifier: Identyfikator pakietu roboczego
+ work_package_identifier: Work package identifiers
not_allowed_text: Nie masz uprawnień niezbędnych do wyświetlenia tej strony.
activities:
enable_internal_comments: Włącz komentarze wewnętrzne
@@ -6163,6 +6168,7 @@ pl:
ancestor: Nie ujawniono — przodek jest niewidoczny ze względu na brak uprawnień.
definingProject: Nie ujawniono — projekt jest niewidoczny ze względu na brak uprawnień.
definingWorkspace: Nie ujawniono — przestrzeń robocza jest niewidoczna ze względu na brak uprawnień.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-Autoryzacja
diff --git a/config/locales/crowdin/pt-BR.yml b/config/locales/crowdin/pt-BR.yml
index d1a6457324a..2552a3dc62b 100644
--- a/config/locales/crowdin/pt-BR.yml
+++ b/config/locales/crowdin/pt-BR.yml
@@ -185,6 +185,7 @@ pt-BR:
parse_error: 'Falha ao analisar a resposta da API do Jira: %{message}'
api_error: A API do Jira retornou o status de erro %{status}
401_error: A API do Jira retornou um erro 401. Seu token de autenticação pode ter expirado ou não ter as permissões necessárias. Certifique-se de que o token pertence a um administrador do Jira.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projetos
last_change: Última alteração
@@ -338,6 +339,8 @@ pt-BR:
confirm_button: Compreendido
select_projects:
title: Selecionar projetos
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: O protocolo de contexto do modelo permite que agentes de IA forneçam aos seus usuários ferramentas e recursos disponibilizados por esta instância do OpenProject. Este recurso ainda está em versão beta.
@@ -911,6 +914,7 @@ pt-BR:
text: Esta ação não excluirá nenhum projeto contido na lista. Você tem certeza de que deseja excluir esta lista de projetos?
settings:
header_details: Detalhes básicos
+ header_identifier: Identifier
header_status: Status
header_relations: Relações do projeto
button_update_details: Atualizar detalhes
@@ -1391,6 +1395,7 @@ pt-BR:
untitled_group: Grupo sem título
reset_title: Redefinir a configuração do formulário
confirm_reset: Tem certeza de que deseja redefinir as configurações do formulário?
+ builtin_field: Built-in field
reset_description: 'Isto irá redefinir os atributos para seu grupo padrão e desativar TODOS os campos personalizados.
'
@@ -4035,7 +4040,7 @@ pt-BR:
label_home: Início
label_subject_or_id: Assunto ou ID
label_calendar_subscriptions: Assinaturas do calendários
- label_identifier: Identificador
+ label_identifier: Identifiers
label_project_identifier: Identificador do projeto
label_in: em
label_in_less_than: em menos de
@@ -4696,9 +4701,9 @@ pt-BR:
Um novo usuário (%{email}) tentou criar uma conta em um ambiente do OpenProject que você gerencia (%{host}).
O usuário não conseguiu ativar sua conta pois o limite máximo de usuários foi atingido.
steps:
- label: 'Para permitir que o usuário entre você pode: '
a: Atualizar seu plano de pagamento ([here](upgrade_url))
b: Bloquear ou excluir um usuário existente ([here](users_url))
+ label: 'Para permitir que o usuário entre você pode: '
more_actions: Mais funções
noscript_description: Você precisa ativar o JavaScript para usar o OpenProject!
noscript_heading: JavaScript desativado
@@ -5523,7 +5528,7 @@ pt-BR:
section_work_week: Semana de trabalho
section_holidays_and_closures: Feriados e fechamentos
work_packages:
- work_package_identifier: Identificador do pacote de trabalho
+ work_package_identifier: Work package identifiers
not_allowed_text: Você não tem as permissões necessárias para visualizar esta página.
activities:
enable_internal_comments: Habilitar comentários internos
@@ -6022,6 +6027,7 @@ pt-BR:
ancestor: Não revelado - O ancestral está invisível devido à falta de permissões.
definingProject: Não revelado - O projeto está invisível devido à falta de permissões.
definingWorkspace: Não revelado - O espaço de trabalho está invisível devido à falta de permissões.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pré-autorização
diff --git a/config/locales/crowdin/pt-PT.yml b/config/locales/crowdin/pt-PT.yml
index c9c36baf522..9c104811eee 100644
--- a/config/locales/crowdin/pt-PT.yml
+++ b/config/locales/crowdin/pt-PT.yml
@@ -185,6 +185,7 @@ pt-PT:
parse_error: 'Falha na análise da resposta da API do Jira: %{message}'
api_error: A API do Jira devolveu o estado de erro %{status}
401_error: A API do Jira devolveu um erro 401. O seu token de autenticação pode ter expirado ou não tem as permissões necessárias. Confirme se o token pertence a um administrador do Jira.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projetos
last_change: Última alteração
@@ -338,6 +339,8 @@ pt-PT:
confirm_button: Compreendido
select_projects:
title: Selecionar projetos
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: O protocolo de contexto do modelo permite que os agentes de IA forneçam aos seus utilizadores ferramentas e recursos expostos por esta instância do OpenProject. Esta funcionalidade ainda está em fase beta.
@@ -910,6 +913,7 @@ pt-PT:
text: Esta ação não eliminará qualquer projeto que a lista contenha. Tem a certeza de que pretende eliminar esta lista de projectos?
settings:
header_details: Detalhes básicos
+ header_identifier: Identifier
header_status: Estado
header_relations: Relações do projeto
button_update_details: Atualizar detalhes
@@ -1392,6 +1396,7 @@ pt-PT:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4036,7 +4041,7 @@ pt-PT:
label_home: Início
label_subject_or_id: ID ou Assunto
label_calendar_subscriptions: Subscrições de Calendários
- label_identifier: Identificador
+ label_identifier: Identifiers
label_project_identifier: Identificador do projeto
label_in: em
label_in_less_than: em menos de
@@ -4697,9 +4702,9 @@ pt-PT:
Um novo utilizador (%{email}) tentou criar uma conta num ambiente do OpenProject gerido por si (%{host}).
O utilizador não conseguiu ativar a sua conta pois foi atingido o limite máximo de utilizadores.
steps:
- label: 'Para permitir que o utilizador inicie a sessão pode: '
a: Atualizar o seu plano de pagamento ([here](upgrade_url))
b: Bloquear ou eliminar um utilizador existente ([here](users_url))
+ label: 'Para permitir que o utilizador inicie a sessão pode: '
more_actions: Mais funções
noscript_description: Tem de ativar o JavaScript para usar o OpenProject!
noscript_heading: JavaScript desativado
@@ -5518,7 +5523,7 @@ pt-PT:
section_work_week: Semana de trabalho
section_holidays_and_closures: Feriados e encerramentos
work_packages:
- work_package_identifier: Identificador do pacote de trabalho
+ work_package_identifier: Work package identifiers
not_allowed_text: Não tem as permissões necessárias para visualizar esta página.
activities:
enable_internal_comments: Ativar comentários internos
@@ -6023,6 +6028,7 @@ pt-PT:
ancestor: Não revelado - O ancestral está invisível devido a falta de permissões.
definingProject: Não revelado - O projeto está invisível devido a falta de permissões.
definingWorkspace: Não revelado - O espaço de trabalho está invisível devido a falta de permissões.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pré-autorização
diff --git a/config/locales/crowdin/ro.yml b/config/locales/crowdin/ro.yml
index 4ad40084690..bf797d9da87 100644
--- a/config/locales/crowdin/ro.yml
+++ b/config/locales/crowdin/ro.yml
@@ -185,6 +185,7 @@ ro:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -344,6 +345,8 @@ ro:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -921,6 +924,7 @@ ro:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Informații de bază
+ header_identifier: Identifier
header_status: Status
header_relations: Relații proiect
button_update_details: Actualizează detalii
@@ -1412,6 +1416,7 @@ ro:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4102,7 +4107,7 @@ ro:
label_home: Pagina de start
label_subject_or_id: Subiect sau ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identificator
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: în
label_in_less_than: în mai puțin de
@@ -4768,9 +4773,9 @@ ro:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'Pentru a permite utilizatorului să se conecteze, puteți: '
a: Actualizați planul de plată ([here](upgrade_url))
b: Blocați sau ștergeți un utilizator existent ([aici](users_url))
+ label: 'Pentru a permite utilizatorului să se conecteze, puteți: '
more_actions: Mai multe acțiuni
noscript_description: Trebuie să activaţi JavaScript pentru a utiliza OpenProject!
noscript_heading: JavaScript dezactivat
@@ -5602,7 +5607,7 @@ ro:
section_work_week: Săptămână de lucru
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: Nu ai drepturile necesare pentru a vizualiza acest widget.
activities:
enable_internal_comments: Activează comentariile interne
@@ -6106,6 +6111,7 @@ ro:
ancestor: Undisclosed - Strămoșul este invizibil din cauza lipsei de permisiuni.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Autorizare prealabilă
diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml
index 2c74a4dd768..b805b5f92d6 100644
--- a/config/locales/crowdin/ru.yml
+++ b/config/locales/crowdin/ru.yml
@@ -185,6 +185,7 @@ ru:
parse_error: 'Не удалось разобрать ответ Jira API: %{message}'
api_error: Jira API вернул статус ошибки %{status}
401_error: Jira API вернул ошибку 401. Ваш токен аутентификации может быть истёк или не хватает необходимых разрешений. Пожалуйста, убедитесь, что токен принадлежит администратору Jira.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Проекты
last_change: Последнее изменение
@@ -350,6 +351,8 @@ ru:
confirm_button: Понятно
select_projects:
title: Выбрать проекты
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: Протокол контекста модели позволяет агентам ИИ предоставлять своим пользователям инструменты и ресурсы, открытые данным экземпляром OpenProject. Эта функция пока находится в стадии бета-версии.
@@ -930,6 +933,7 @@ ru:
text: Это действие не приведет к удалению ни одного проекта, содержащегося в списке. Вы уверены, что хотите удалить этот список проектов?
settings:
header_details: Основные сведения
+ header_identifier: Identifier
header_status: Статус
header_relations: Отношения с проектом
button_update_details: Обновить детали
@@ -1429,6 +1433,7 @@ ru:
untitled_group: Безымянная группа
reset_title: Сбросить настройки формы
confirm_reset: Вы уверены, что хотите сбросить конфигурацию формы?
+ builtin_field: Built-in field
reset_description: 'Это сбросит атрибуты к группе по умолчанию и отключит ВСЕ настраиваемые поля.
'
@@ -4169,7 +4174,7 @@ ru:
label_home: Главная
label_subject_or_id: Тема или ID
label_calendar_subscriptions: Подписки на календарь
- label_identifier: Идентификатор
+ label_identifier: Identifiers
label_project_identifier: Идентификатор проекта
label_in: в
label_in_less_than: менее чем
@@ -4839,9 +4844,9 @@ ru:
'
steps:
- label: 'Для разрешения пользователю подписаться к вам необходимо: '
a: Обновите ваш платежный план ([here](upgrade_url))
b: Заблокировать или удалить существующего пользователя ([here](users_url))
+ label: 'Для разрешения пользователю подписаться к вам необходимо: '
more_actions: Больше функций
noscript_description: Для правильной работы OpenProject JavaScript должен быть включён!
noscript_heading: JavaScript отключён
@@ -5662,7 +5667,7 @@ ru:
section_work_week: Рабочая неделя
section_holidays_and_closures: Праздничные и нерабочие дни
work_packages:
- work_package_identifier: Идентификатор пакета работ
+ work_package_identifier: Work package identifiers
not_allowed_text: У вас нет необходимых прав для просмотра этой страницы.
activities:
enable_internal_comments: Включить служебные комментарии
@@ -6163,6 +6168,7 @@ ru:
ancestor: Неизвестный - выбранный родитель невидим из-за отсутствия разрешений.
definingProject: Нераскрыто - Проект невидим из-за отсутствия разрешений.
definingWorkspace: Нераскрыто - Рабочее пространство невидимо из-за отсутствия разрешений.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Предавторизация
diff --git a/config/locales/crowdin/rw.yml b/config/locales/crowdin/rw.yml
index 8ea9d43be7d..f716de7b8d0 100644
--- a/config/locales/crowdin/rw.yml
+++ b/config/locales/crowdin/rw.yml
@@ -185,6 +185,7 @@ rw:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ rw:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ rw:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ rw:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ rw:
label_home: Home
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifier
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4700,9 +4705,9 @@ rw:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ rw:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ rw:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/si.yml b/config/locales/crowdin/si.yml
index 1c3acd881dc..ca139cbe4bf 100644
--- a/config/locales/crowdin/si.yml
+++ b/config/locales/crowdin/si.yml
@@ -185,6 +185,7 @@ si:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ si:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ si:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ si:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ si:
label_home: නිවස
label_subject_or_id: විෂය හෝ හැඳුනුම්පත
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: හඳුනාගැනීමේ
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: තුළ
label_in_less_than: වඩා අඩු
@@ -4700,9 +4705,9 @@ si:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'පරිශීලකයාට පුරනය වීමට ඉඩ දීම සඳහා ඔබට හැකිය: '
a: ඔබගේ ගෙවීම් සැලැස්ම වැඩි දියුණු කරන්න ([here](upgrade_url))
b: පවත්නා පරිශීලකයෙකු අගුළු දැමීම හෝ මකා දැමීම ([here](users_url))
+ label: 'පරිශීලකයාට පුරනය වීමට ඉඩ දීම සඳහා ඔබට හැකිය: '
more_actions: තවත් කාර්යයන්
noscript_description: OpenProject භාවිතා කිරීම සඳහා ඔබට JavaScript සක්රිය කළ යුතුය!
noscript_heading: ජාවාස්ක්රිප්ට් ආබාධිත
@@ -5535,7 +5540,7 @@ si:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ si:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: පූර්ව අවසරය
diff --git a/config/locales/crowdin/sk.yml b/config/locales/crowdin/sk.yml
index 3643e88c644..0b7e3a2b0b3 100644
--- a/config/locales/crowdin/sk.yml
+++ b/config/locales/crowdin/sk.yml
@@ -185,6 +185,7 @@ sk:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -350,6 +351,8 @@ sk:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -931,6 +934,7 @@ sk:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1430,6 +1434,7 @@ sk:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4164,7 +4169,7 @@ sk:
label_home: Úvod
label_subject_or_id: Predmet alebo ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifikátor
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: v
label_in_less_than: v menej ako
@@ -4834,9 +4839,9 @@ sk:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'Môžete vykonať nasledujúce kroky, aby ste mohli používateľa prihlásiť: '
a: Upgrade plánu platieb ([here](upgrade_url))
b: Zamknúť alebo odstrániť existujúceho používateľa ([here](users_url))
+ label: 'Môžete vykonať nasledujúce kroky, aby ste mohli používateľa prihlásiť: '
more_actions: Ďalšie funkcie
noscript_description: Musíte aktivovať JavaScript, aby ste mohli používať OpenProject!
noscript_heading: JavaScript vypnutý
@@ -5673,7 +5678,7 @@ sk:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6176,6 +6181,7 @@ sk:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-Autorizácia
diff --git a/config/locales/crowdin/sl.yml b/config/locales/crowdin/sl.yml
index e3ddcd5c171..9cf0aade168 100644
--- a/config/locales/crowdin/sl.yml
+++ b/config/locales/crowdin/sl.yml
@@ -187,6 +187,7 @@ sl:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -352,6 +353,8 @@ sl:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -932,6 +935,7 @@ sl:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1431,6 +1435,7 @@ sl:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4177,7 +4182,7 @@ sl:
label_home: Domov
label_subject_or_id: Predmet ali ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: 'Identifikator '
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: v
label_in_less_than: v manj kot
@@ -4849,9 +4854,9 @@ sl:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'Da uporabniku dovolite, da se prijavi lahko:'
a: Nadgradite svoj naročniški plan ([here](upgrade_url))
b: Zaklenite ali izbrišite obstoječega uporabnika ([here](users_url))
+ label: 'Da uporabniku dovolite, da se prijavi lahko:'
more_actions: Več funkcij
noscript_description: Aktivirati morate JavaScript, če želite uporabljati OpenProject!
noscript_heading: JavaScript onemogočen
@@ -5696,7 +5701,7 @@ sl:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6209,6 +6214,7 @@ sl:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pred odobritvijo
diff --git a/config/locales/crowdin/sr.yml b/config/locales/crowdin/sr.yml
index 14c53ab807a..99bc7c79284 100644
--- a/config/locales/crowdin/sr.yml
+++ b/config/locales/crowdin/sr.yml
@@ -185,6 +185,7 @@ sr:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -344,6 +345,8 @@ sr:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -921,6 +924,7 @@ sr:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1412,6 +1416,7 @@ sr:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4102,7 +4107,7 @@ sr:
label_home: Home
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifier
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4768,9 +4773,9 @@ sr:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5604,7 +5609,7 @@ sr:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6110,6 +6115,7 @@ sr:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/sv.yml b/config/locales/crowdin/sv.yml
index ecb27447e1b..d8b8be457cf 100644
--- a/config/locales/crowdin/sv.yml
+++ b/config/locales/crowdin/sv.yml
@@ -185,6 +185,7 @@ sv:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ sv:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ sv:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Grundläggande detaljer
+ header_identifier: Identifier
header_status: Status
header_relations: Projektrelationer
button_update_details: Uppdatera detaljer
@@ -1394,6 +1398,7 @@ sv:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ sv:
label_home: Hem
label_subject_or_id: Ämne eller ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifierare
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: i
label_in_less_than: i mindre än
@@ -4700,9 +4705,9 @@ sv:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'För att tillåta användaren att logga in kan du antingen: '
a: Utöka din betalplan ([here](upgrade_url))
b: Låsa eller radera en existerande användare ([here](users_url))
+ label: 'För att tillåta användaren att logga in kan du antingen: '
more_actions: Fler funktioner
noscript_description: Du måste aktivera JavaScript för att använda OpenProject!
noscript_heading: JavaScript inaktiverat
@@ -5523,7 +5528,7 @@ sv:
section_work_week: Arbetsvecka
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6022,6 +6027,7 @@ sv:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Förauktorisering
diff --git a/config/locales/crowdin/th.yml b/config/locales/crowdin/th.yml
index de9c45eeb69..9de8ac3f8a1 100644
--- a/config/locales/crowdin/th.yml
+++ b/config/locales/crowdin/th.yml
@@ -185,6 +185,7 @@ th:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -332,6 +333,8 @@ th:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -901,6 +904,7 @@ th:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1376,6 +1380,7 @@ th:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -3974,7 +3979,7 @@ th:
label_home: หน้าหลัก
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: รหัส
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: ใน
label_in_less_than: ในไม่เกิน
@@ -4632,9 +4637,9 @@ th:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: ฟังก์ชันเพิ่มเติม
noscript_description: คุณจำเป็นต้องเปิดใช้ JavaSript เพื่อใช้งาน OpenProject ก่อน!
noscript_heading: ไม่ได้เปิดใช้ JavaScript
@@ -5466,7 +5471,7 @@ th:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -5970,6 +5975,7 @@ th:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/tr.yml b/config/locales/crowdin/tr.yml
index f2041b3fda7..9bbc6731336 100644
--- a/config/locales/crowdin/tr.yml
+++ b/config/locales/crowdin/tr.yml
@@ -185,6 +185,7 @@ tr:
parse_error: 'Jira API yanıtı ayrıştırılamadı: %{message}'
api_error: Jira API hata durumu döndürdü %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projeler
last_change: Son değişiklik
@@ -338,6 +339,8 @@ tr:
confirm_button: Anlaşıldı
select_projects:
title: Projeleri seçin
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -912,6 +915,7 @@ tr:
text: Bu eylem, listenin içerdiği hiçbir projeyi silmeyecektir. Bu proje listesini silmek istediğinizden emin misiniz?
settings:
header_details: Temel bilgiler
+ header_identifier: Identifier
header_status: Durum
header_relations: Proje ilişkileri
button_update_details: Detayları güncelle
@@ -1395,6 +1399,7 @@ tr:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4043,7 +4048,7 @@ tr:
label_home: Ana sayfa
label_subject_or_id: Konu ya da ID
label_calendar_subscriptions: Takvim abonelikleri
- label_identifier: Tanımlayıcı
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: şurada
label_in_less_than: daha azdır
@@ -4704,9 +4709,9 @@ tr:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'Kullanıcının oturum açmasına izin vermek için şunlardan birini yapabilirsiniz:'
a: Ödeme planınızı yükseltin ([here](upgrade_url))
b: Mevcut bir kullanıcıyı kilitle veya sil ([buradan](users_url))
+ label: 'Kullanıcının oturum açmasına izin vermek için şunlardan birini yapabilirsiniz:'
more_actions: Daha fazla işlev
noscript_description: OpenProject'i kullanmak için JavaScript'i etkinleştirmeniz gerekiyor!
noscript_heading: JavaScript kapalı
@@ -5537,7 +5542,7 @@ tr:
section_work_week: Çalışma haftası
section_holidays_and_closures: Tatiller ve kapanışlar
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: Bu sayfayı görüntülemek için gerekli izinlere sahip değilsiniz.
activities:
enable_internal_comments: Dahili yorumları etkinleştirin
@@ -6038,6 +6043,7 @@ tr:
ancestor: Gizlendi - Seçilen en üst öge, eksik izinler nedeniyle görünmez.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Ön yetkilendirme
diff --git a/config/locales/crowdin/uk.yml b/config/locales/crowdin/uk.yml
index b099801e660..e012d18557f 100644
--- a/config/locales/crowdin/uk.yml
+++ b/config/locales/crowdin/uk.yml
@@ -185,6 +185,7 @@ uk:
parse_error: 'Не вдалося проаналізувати відповідь Jira API: %{message}'
api_error: Інтерфейс Jira API повернув статус помилки «%{status}»
401_error: Інтерфейс Jira API повернув помилку 401. Можливо, закінчився строк дії вашого маркера автентифікації або в нього немає необхідних дозволів. Переконайтеся, що маркер належить адміністратору Jira.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Проєкти
last_change: Остання зміна
@@ -350,6 +351,8 @@ uk:
confirm_button: Зрозуміло
select_projects:
title: Виберіть проєкти
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: Протокол контексту моделі дає змогу агентам ШІ надавати користувачам інструменти й ресурси, доступні в цьому екземплярі OpenProject. Ця функція досі доступна лише в бета-версії.
@@ -931,6 +934,7 @@ uk:
text: Ця дія не призведе до видалення жодного проєкту зі списку. Справді видалити цей список проєктів?
settings:
header_details: Основна інформація
+ header_identifier: Identifier
header_status: Статус
header_relations: Зв’язки проєкту
button_update_details: Оновити деталі
@@ -1427,6 +1431,7 @@ uk:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4165,7 +4170,7 @@ uk:
label_home: Додому
label_subject_or_id: Тема або ідентифікатор
label_calendar_subscriptions: Підписки на календарі
- label_identifier: Ідентифікатор
+ label_identifier: Identifiers
label_project_identifier: Ідентифікатор проєкту
label_in: в
label_in_less_than: менш ніж
@@ -4834,9 +4839,9 @@ uk:
Новий користувач (%{email}) намагалися створити обліковий запис на середовищі OpenProject, яким ви керуєте (%{host}).
Користувач не може активувати свій обліковий запис після досягнення ліміту користувача.
steps:
- label: 'To allow the user to sign in you can either: '
a: Оновіть план платежів ([here](upgrade_url))
b: Блокування або видалення існуючого користувача ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: Додаткові функції
noscript_description: Щоб використовувати OpenProject, потрібно ввімкнути підтримку JavaScript у Вашому браузері!
noscript_heading: JavaScript відключений
@@ -5671,7 +5676,7 @@ uk:
section_work_week: Робочий тиждень
section_holidays_and_closures: Свята й вихідні
work_packages:
- work_package_identifier: Ідентифікатор пакета робіт
+ work_package_identifier: Work package identifiers
not_allowed_text: У вас немає дозволів для перегляду цієї сторінки.
activities:
enable_internal_comments: Увімкнути внутрішні коментарі
@@ -6178,6 +6183,7 @@ uk:
ancestor: Нерозкритий – предок невидимий через відсутність дозволів.
definingProject: 'Нерозкритий: проєкт невидимий через відсутність дозволів.'
definingWorkspace: 'Нерозкритий: робочий простір невидимий через відсутність дозволів.'
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Попередня авторизація
diff --git a/config/locales/crowdin/uz.yml b/config/locales/crowdin/uz.yml
index be4d1fed254..cc7a9a7ea55 100644
--- a/config/locales/crowdin/uz.yml
+++ b/config/locales/crowdin/uz.yml
@@ -185,6 +185,7 @@ uz:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -338,6 +339,8 @@ uz:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -911,6 +914,7 @@ uz:
text: This action will not delete any project the list contains. Are you sure you want to delete this project list?
settings:
header_details: Basic details
+ header_identifier: Identifier
header_status: Status
header_relations: Project relations
button_update_details: Update details
@@ -1394,6 +1398,7 @@ uz:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -4038,7 +4043,7 @@ uz:
label_home: Home
label_subject_or_id: Subject or ID
label_calendar_subscriptions: Calendar subscriptions
- label_identifier: Identifier
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: in
label_in_less_than: in less than
@@ -4700,9 +4705,9 @@ uz:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'To allow the user to sign in you can either: '
a: Upgrade your payment plan ([here](upgrade_url))
b: Lock or delete an existing user ([here](users_url))
+ label: 'To allow the user to sign in you can either: '
more_actions: More functions
noscript_description: You need to activate JavaScript in order to use OpenProject!
noscript_heading: JavaScript disabled
@@ -5535,7 +5540,7 @@ uz:
section_work_week: Work week
section_holidays_and_closures: Holidays and closures
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: You do not have the necessary permissions to view this page.
activities:
enable_internal_comments: Enable internal comments
@@ -6040,6 +6045,7 @@ uz:
ancestor: Undisclosed - The ancestor is invisible because of lacking permissions.
definingProject: Undisclosed - The project is invisible because of lacking permissions.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Pre-authorization
diff --git a/config/locales/crowdin/vi.yml b/config/locales/crowdin/vi.yml
index d932daf2c81..176d70186bd 100644
--- a/config/locales/crowdin/vi.yml
+++ b/config/locales/crowdin/vi.yml
@@ -185,6 +185,7 @@ vi:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -332,6 +333,8 @@ vi:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -903,6 +906,7 @@ vi:
text: Hành động này sẽ không xóa bất kỳ dự án nào có trong danh sách. Bạn có chắc chắn muốn xóa danh sách dự án này?
settings:
header_details: Chi tiết cơ bản
+ header_identifier: Identifier
header_status: trạng thái
header_relations: Quan hệ dự án
button_update_details: Cập nhật chi tiết
@@ -1378,6 +1382,7 @@ vi:
untitled_group: Untitled group
reset_title: Reset form cấu hình
confirm_reset: Are you sure you want to reset the form cấu hình?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -3976,7 +3981,7 @@ vi:
label_home: Trang chủ
label_subject_or_id: Chủ đề hoặc Mã
label_calendar_subscriptions: Đăng ký lịch
- label_identifier: định danh
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: trong
label_in_less_than: ít hơn
@@ -4642,9 +4647,9 @@ vi:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: 'Để cho phép người dùng đăng nhập, bạn có thể:'
a: Nâng cấp gói thanh toán của bạn ([here](upgrade_url))
b: Khóa hoặc xóa người dùng hiện tại ([here](users_url))
+ label: 'Để cho phép người dùng đăng nhập, bạn có thể:'
more_actions: Nhiều chức năng hơn
noscript_description: Bạn cần kích hoạt JavaScript để sử dụng OpenProject!
noscript_heading: Đã tắt JavaScript
@@ -5478,7 +5483,7 @@ vi:
section_work_week: tuần làm việc
section_holidays_and_closures: Ngày lễ và đóng cửa
work_packages:
- work_package_identifier: Gói công việc (Work Package) identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: Bạn không có quyền cần thiết để xem trang này.
activities:
enable_internal_comments: Bật nhận xét nội bộ
@@ -5982,6 +5987,7 @@ vi:
ancestor: Không được tiết lộ - Tổ tiên là vô hình vì thiếu quyền.
definingProject: Không được tiết lộ - Dự án vô hình vì thiếu quyền.
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: Xác thực
diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml
index b5600133381..3de1a874684 100644
--- a/config/locales/crowdin/zh-CN.yml
+++ b/config/locales/crowdin/zh-CN.yml
@@ -185,6 +185,7 @@ zh-CN:
parse_error: 无法解析 Jira API 响应:%{message}
api_error: Jira API 返回错误状态 %{status}
401_error: Jira API 返回 401 错误。您的身份验证令牌可能已过期或缺少所需权限。请确保该令牌属于 Jira 管理员。
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: 项目
last_change: 上次更改
@@ -332,6 +333,8 @@ zh-CN:
confirm_button: 明白了
select_projects:
title: 选择项目
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: Model Context Protocol 允许 AI 智能体向其用户提供此 OpenProject 实例所公开的工具和资源。此功能仍处于测试阶段。
@@ -900,6 +903,7 @@ zh-CN:
text: 此操作不会删除列表中包含的任何项目。确定要删除此项目列表吗?
settings:
header_details: 基本信息
+ header_identifier: Identifier
header_status: 状态
header_relations: 项目关系
button_update_details: 更新详情
@@ -1374,6 +1378,7 @@ zh-CN:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -3972,7 +3977,7 @@ zh-CN:
label_home: 首页
label_subject_or_id: 主题或ID
label_calendar_subscriptions: 日历订阅
- label_identifier: 标识符
+ label_identifier: Identifiers
label_project_identifier: 项目标识符
label_in: 在
label_in_less_than: 在小于
@@ -4629,9 +4634,9 @@ zh-CN:
新用户 (%{email}) 试图在您管理的 OpenProject 环境 (%{host}) 上创建帐户。
由于已达到用户限制,此用户无法激活其帐户。
steps:
- label: '要允许用户登录, 您可以: '
a: "([在这里](upgrade_url)) 升级付款计划"
b: "([在这里](users_url)) 锁定或删除现有用户"
+ label: '要允许用户登录, 您可以: '
more_actions: 更多功能
noscript_description: 您需要激活JavaScript才能使用 OpenProject!
noscript_heading: JavaScript 被禁用
@@ -5457,7 +5462,7 @@ zh-CN:
section_work_week: 工作周
section_holidays_and_closures: 节假日与停业
work_packages:
- work_package_identifier: 工作包标识符
+ work_package_identifier: Work package identifiers
not_allowed_text: 您没有查看此页面的权限。
activities:
enable_internal_comments: 启用内部评论
@@ -5961,6 +5966,7 @@ zh-CN:
ancestor: 未公开 - 由于缺少权限,上级不可见。
definingProject: 未公开 - 由于缺少权限,项目不可见。
definingWorkspace: 未公开 - 由于缺少权限,工作空间不可见。
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: 预授权
diff --git a/config/locales/crowdin/zh-TW.yml b/config/locales/crowdin/zh-TW.yml
index 17425305050..e04bb48ae7b 100644
--- a/config/locales/crowdin/zh-TW.yml
+++ b/config/locales/crowdin/zh-TW.yml
@@ -185,6 +185,7 @@ zh-TW:
parse_error: 'Failed to parse Jira API response: %{message}'
api_error: Jira API returned error status %{status}
401_error: Jira API returned a 401 error. Your authentication token may have expired or lack the required permissions. Please ensure the token belongs to a Jira administrator.
+ 429_error: Jira API returned a 429 error. It means token owner has been rate limited by the Jira instance. Please disable rate limiting for this user.
columns:
projects: Projects
last_change: Last change
@@ -332,6 +333,8 @@ zh-TW:
confirm_button: Understood
select_projects:
title: Select projects
+ user:
+ unknown_name: Unknown
mcp_configurations:
index:
description: The model context protocol allows AI agents to provide its users with tools and resources exposed by this OpenProject instance. This feature is still in beta.
@@ -901,6 +904,7 @@ zh-TW:
text: 此動作不會刪除清單中包含的任何專案。您確定要刪除此專案清單?
settings:
header_details: 基本訊息
+ header_identifier: Identifier
header_status: 狀態
header_relations: 專案關係
button_update_details: 更新
@@ -1374,6 +1378,7 @@ zh-TW:
untitled_group: Untitled group
reset_title: Reset form configuration
confirm_reset: Are you sure you want to reset the form configuration?
+ builtin_field: Built-in field
reset_description: 'This will reset the attributes to their default group and disable ALL custom fields.
'
@@ -3968,7 +3973,7 @@ zh-TW:
label_home: Home
label_subject_or_id: 主旨或 id
label_calendar_subscriptions: 訂閱行事曆
- label_identifier: 識別碼
+ label_identifier: Identifiers
label_project_identifier: Project identifier
label_in: 在
label_in_less_than: 少於
@@ -4629,9 +4634,9 @@ zh-TW:
A new user (%{email}) tried to create an account on an OpenProject environment that you manage (%{host}).
The user cannot activate their account since the user limit has been reached.
steps:
- label: '要允許用戶登錄,您可以: '
a: "([在這裏](upgrade_url)) 升級付款計劃"
b: "([在這裏](users_url)) 鎖定或刪除現有用戶"
+ label: '要允許用戶登錄,您可以: '
more_actions: 更多功能
noscript_description: 您必須啟用 Javascript 才能使用 OpenProject!
noscript_heading: JavaScript 已停用
@@ -5465,7 +5470,7 @@ zh-TW:
section_work_week: 工作週
section_holidays_and_closures: 假日和休息日
work_packages:
- work_package_identifier: Work package identifier
+ work_package_identifier: Work package identifiers
not_allowed_text: 您沒有查看此頁面的必要權限。
activities:
enable_internal_comments: 啟用內部備註
@@ -5975,6 +5980,7 @@ zh-TW:
ancestor: 未公開 - 由於缺少權限,上級不可見。
definingProject: Undisclosed - 專案因缺乏權限而不見。
definingWorkspace: Undisclosed - The workspace is invisible because of lacking permissions.
+ workPackage: Undisclosed - The work package is invisible because of lacking permissions.
doorkeeper:
pre_authorization:
status: 提前授權
diff --git a/modules/auth_saml/config/locales/crowdin/ca.yml b/modules/auth_saml/config/locales/crowdin/ca.yml
index 29a2fc9592a..4b3d295423a 100644
--- a/modules/auth_saml/config/locales/crowdin/ca.yml
+++ b/modules/auth_saml/config/locales/crowdin/ca.yml
@@ -34,7 +34,7 @@ ca:
saml:
menu_title: Proveïdors SAML
delete_title: Suprimeix el proveïdor SAML
- delete_heading: Delete this SAML provider?
+ delete_heading: Suprimeix aquest proveïdor SAML?
info:
title: Paràmetres de configuració del protocol SAML
description: 'Utilitzeu aquests paràmetres per configurar la connexió del vostre proveïdor d''identitat a OpenProject.
@@ -123,7 +123,7 @@ ca:
idp_sso_service_url: 'L''URL del punt d''inici de sessió del proveïdor d''identitat
'
- idp_slo_service_url: 'The URL of the identity provider logout endpoint.
+ idp_slo_service_url: 'L''URL del punt final de tancament de sessió del proveïdor d''identitat.
'
idp_cert: 'Introduïu el certificat públic formatat per X509 PEM del proveïdor d''identitat. Podeu introduir diversos certificats separant-los amb una línia nova.
diff --git a/modules/auth_saml/config/locales/crowdin/vi.yml b/modules/auth_saml/config/locales/crowdin/vi.yml
index 3221522c751..021e7f459ad 100644
--- a/modules/auth_saml/config/locales/crowdin/vi.yml
+++ b/modules/auth_saml/config/locales/crowdin/vi.yml
@@ -34,7 +34,7 @@ vi:
saml:
menu_title: Nhà cung cấp SAML
delete_title: Xóa nhà cung cấp SAML
- delete_heading: Delete this SAML provider?
+ delete_heading: Xoá nhà cung cấp SAML này?
info:
title: Thông số cấu hình giao thức SAML
description: 'Sử dụng các tham số này để định cấu hình kết nối nhà cung cấp danh tính của bạn với OpenProject.
diff --git a/modules/backlogs/config/locales/crowdin/de.yml b/modules/backlogs/config/locales/crowdin/de.yml
index 462bfa47cdd..7ad9a28f9b3 100644
--- a/modules/backlogs/config/locales/crowdin/de.yml
+++ b/modules/backlogs/config/locales/crowdin/de.yml
@@ -87,8 +87,8 @@ de:
title: Die Einstellungen des Backlogs-Moduls sind derzeit in der Entwicklung
text: Wir gestalten gerade das Backlogs-Modul neu. Die Einstellungen für Sprints und Backlogs werden in naher Zukunft hier sichtbar sein. Einstellungen auf Projektebene bleiben weiterhin verfügbar.
bucket_destroy_modal_component:
- title: Delete backlog bucket?
- details: The backlog bucket '%{name}' will be deleted and all work packages will be moved to the backlog inbox. No work package will be deleted.
+ title: Backlog Bucket löschen?
+ details: Der Backlog Bucket '%{name}' wird gelöscht und alle Arbeitspakete werden in den Eingangs Backlog verschoben. Kein Arbeitspaket wird gelöscht.
bucket_component:
blankslate_title: Backlog Bucket ist leer
blankslate_description: Ziehen Sie Arbeitspakete hierher, um sie hinzuzufügen.
@@ -114,7 +114,7 @@ de:
select_sprint_label: Sprint auswählen
button_complete_sprint: Sprint abschließen
inbox_component:
- title: Inbox
+ title: Posteingang
blankslate_title: Eingangs-Backlog ist leer
blankslate_description: Alle offenen Arbeitspakete in diesem Projekt werden automatisch hier angezeigt.
show_more:
@@ -140,8 +140,8 @@ de:
blankslate_title: "%{name} ist leer"
blankslate_description: Noch keine Arbeitspakete geplant. Ziehen Sie Arbeitspakete hierher, um sie hinzuzufügen.
label_actions: Sprint-Aktionen
- label_start_sprint: Start sprint
- label_complete_sprint: Complete sprint
+ label_start_sprint: Sprint starten
+ label_complete_sprint: Sprint abschließen
start_sprint_disabled_reason_active_sprint: Ein anderer Sprint ist bereits aktiv.
start_sprint_disabled_reason_missing_dates: Start- und Enddatum sind erforderlich, um den Sprint zu starten.
action_menu:
@@ -176,17 +176,17 @@ de:
invalid_direction: 'direction must be one of: higher, highest, lower, lowest.'
work_package_card_menu_component:
action_menu:
- copy_url_to_clipboard: Copy URL to clipboard
- copy_work_package_id: Copy work package ID
- move_menu: Move
- move_to_sprint: Move to sprint
+ copy_url_to_clipboard: URL in die Zwischenablage kopieren
+ copy_work_package_id: Arbeitspaket-ID kopieren
+ move_menu: Verschieben
+ move_to_sprint: Zum Sprint verschieben
work_package_is_closed: Arbeitspaket ist abgeschlossen, wenn
burndown:
story_points: Story-Points
story_points_ideal: Story-Points (ideal)
ee:
features:
- sprint_sharing: Sprint sharing
+ sprint_sharing: Sprints teilen
upsell:
sprint_sharing:
description: Share sprints across projects to align teams and coordinate work in scaled agile setups (SAFe).
@@ -242,6 +242,6 @@ de:
sprint_sharing: Sprints teilen
backlogs:
sharing_form_component:
- sharing_description: This project can either share its own sprints, receive shared sprints or handle sprints independently (no sharing).
+ sharing_description: Dieses Projekt kann entweder seine eigenen Sprints teilen, geteilte Sprints empfangen oder Sprints unabhängig bearbeiten (kein Teilen).
sharing_fallback_description: Lacking a corporate enterprise plan, the sharing options are limited to the project's own sprints. The currently active setting remains active.
remaining_hours: verbleibender Aufwand
diff --git a/modules/backlogs/config/locales/crowdin/es.yml b/modules/backlogs/config/locales/crowdin/es.yml
index 1c234bba293..5d0a7e2169f 100644
--- a/modules/backlogs/config/locales/crowdin/es.yml
+++ b/modules/backlogs/config/locales/crowdin/es.yml
@@ -28,8 +28,8 @@ es:
attributes:
project:
sprint_sharing: Compartir Sprint
- backlog_excluded_types: Excluded work package types
- statuses_considered_closed: Statuses considered closed
+ backlog_excluded_types: Tipos de paquetes de trabajo excluidos
+ statuses_considered_closed: Estados considerados cerrados
sprint:
duration: Duración
finish_date: Fecha de finalización
@@ -114,7 +114,7 @@ es:
select_sprint_label: Seleccionar sprint
button_complete_sprint: Completar sprint
inbox_component:
- title: Inbox
+ title: Bandeja de entrada
blankslate_title: La bandeja de entrada de backlog está vacía
blankslate_description: Todos los paquetes de trabajo abiertos en este proyecto aparecerán automáticamente aquí.
show_more:
@@ -140,8 +140,8 @@ es:
blankslate_title: "%{name} está vacío"
blankslate_description: Aún no hay elementos previstos. Arrastre los elementos aquí para añadirlos.
label_actions: Acciones de sprint
- label_start_sprint: Start sprint
- label_complete_sprint: Complete sprint
+ label_start_sprint: Iniciar sprint
+ label_complete_sprint: Completar sprint
start_sprint_disabled_reason_active_sprint: Otro sprint ya está activo.
start_sprint_disabled_reason_missing_dates: Es necesario indicar las fechas de inicio y finalización para poder comenzar el sprint.
action_menu:
@@ -163,30 +163,30 @@ es:
statuses_considered_closed_caption: 'Choose the statuses that represent a closed or finished state in your workflow. These will be treated as the "Closed" state across reporting (e.g. burndown) and sprint planning. For example, statuses like Done, Resolved, or Won''t Fix may all represent a closed work item in your process.
'
- types_and_statuses: Types and statuses
+ types_and_statuses: Tipos y estados
unassigned: No asignado
user_preference:
header_backlogs: Módulo de trabajos pendientes
button_update_backlogs: Actualizar módulo de trabajos pendientes
stories:
update_service:
- missing_target: target_id or direction must be present.
- ambiguous_target: target_id and direction cannot both be present.
+ missing_target: target_id o direction deben estar presente.
+ ambiguous_target: target_id y direction no pueden estar ambos presentes.
invalid_target_type: 'target_type must be one of: backlog_bucket:, sprint:, inbox.'
invalid_direction: 'direction must be one of: higher, highest, lower, lowest.'
work_package_card_menu_component:
action_menu:
- copy_url_to_clipboard: Copy URL to clipboard
- copy_work_package_id: Copy work package ID
- move_menu: Move
- move_to_sprint: Move to sprint
+ copy_url_to_clipboard: Copiar URL al portapapeles
+ copy_work_package_id: Copia del ID del paquete de trabajo
+ move_menu: Mover
+ move_to_sprint: Mover al sprint
work_package_is_closed: El paquete de trabajo esta terminado, cuando
burndown:
story_points: Puntos de historia
story_points_ideal: Puntos de historia (ideal)
ee:
features:
- sprint_sharing: Sprint sharing
+ sprint_sharing: Compartir Sprint
upsell:
sprint_sharing:
description: Share sprints across projects to align teams and coordinate work in scaled agile setups (SAFe).
diff --git a/modules/backlogs/config/locales/crowdin/ru.yml b/modules/backlogs/config/locales/crowdin/ru.yml
index 6f4cec1e732..91c78684dc4 100644
--- a/modules/backlogs/config/locales/crowdin/ru.yml
+++ b/modules/backlogs/config/locales/crowdin/ru.yml
@@ -28,8 +28,8 @@ ru:
attributes:
project:
sprint_sharing: Совместное использование спринта
- backlog_excluded_types: Excluded work package types
- statuses_considered_closed: Statuses considered closed
+ backlog_excluded_types: Исключенные типы пакетов работ
+ statuses_considered_closed: Статусы, считающиеся закрытыми
sprint:
duration: Длительность
finish_date: Дата окончания
@@ -89,7 +89,7 @@ ru:
title: Настройки администрирования бэклога будут в будущем
text: В настоящее время мы переделываем модуль Backlogs. В ближайшем будущем здесь появятся административные настройки для спринтов и бэклогов. Настройки на уровне проекта остаются доступными.
bucket_destroy_modal_component:
- title: Delete backlog bucket?
+ title: Удалить раздел бэклога?
details: The backlog bucket '%{name}' will be deleted and all work packages will be moved to the backlog inbox. No work package will be deleted.
bucket_component:
blankslate_title: Раздел бэклога пуст
@@ -146,7 +146,7 @@ ru:
blankslate_title: "%{name} пустой"
blankslate_description: Пока ничего не запланировано. Перетащите элементы сюда, чтобы добавить их.
label_actions: Действия в спринте
- label_start_sprint: Start sprint
+ label_start_sprint: Начать спринт
label_complete_sprint: Complete sprint
start_sprint_disabled_reason_active_sprint: Другой спринт уже активен.
start_sprint_disabled_reason_missing_dates: Для начала спринта необходимы даты начала и окончания.
diff --git a/modules/backlogs/config/locales/crowdin/tr.yml b/modules/backlogs/config/locales/crowdin/tr.yml
index 7dbe060c6ef..c274fb509fd 100644
--- a/modules/backlogs/config/locales/crowdin/tr.yml
+++ b/modules/backlogs/config/locales/crowdin/tr.yml
@@ -176,10 +176,10 @@ tr:
invalid_direction: 'direction must be one of: higher, highest, lower, lowest.'
work_package_card_menu_component:
action_menu:
- copy_url_to_clipboard: Copy URL to clipboard
- copy_work_package_id: Copy work package ID
- move_menu: Move
- move_to_sprint: Move to sprint
+ copy_url_to_clipboard: URL'yi panoya kopyala
+ copy_work_package_id: İş paketi kimliğini kopyala
+ move_menu: Taşı
+ move_to_sprint: Sprint'e taşı
work_package_is_closed: İş paketi, ne zaman
burndown:
story_points: Hikaye noktaları
diff --git a/modules/costs/config/locales/crowdin/af.yml b/modules/costs/config/locales/crowdin/af.yml
index 159f7f2c4ca..11de06a5644 100644
--- a/modules/costs/config/locales/crowdin/af.yml
+++ b/modules/costs/config/locales/crowdin/af.yml
@@ -39,6 +39,8 @@ af:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ af:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Opmerking
cost_type: Cost type
@@ -129,7 +135,6 @@ af:
label_current_default_rate: Current default rate
label_date_on: 'on'
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ af:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/ar.yml b/modules/costs/config/locales/crowdin/ar.yml
index 8152faa6cc4..801ce430acd 100644
--- a/modules/costs/config/locales/crowdin/ar.yml
+++ b/modules/costs/config/locales/crowdin/ar.yml
@@ -39,6 +39,8 @@ ar:
unit: اسم الوحدة
unit_plural: اسم الوحدة متعددة الأقطاب
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: الوحدات المستهلكة
labor_costs: تكاليف العمل
@@ -104,6 +106,10 @@ ar:
work_package:
is_not_a_valid_target_for_cost_entries: 'مجموعة العمل #%{id} ليست هدفًا صالحًا لإعادة تعيين إدخالات التكلفة.'
nullify_is_not_valid_for_cost_entries: لا يمكن تعيين إدخالات التكلفة للمشروع.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: التعليق
cost_type: أنواع التكلفة
@@ -145,7 +151,6 @@ ar:
label_current_default_rate: المعدل الافتراضي الحالي
label_date_on: على
label_deleted_cost_types: أنواع التكلفة المحذوفة
- label_locked_cost_types: أنواع التكلفة المغلقة
label_display_cost_entries: عرض تكاليف الوحدة
label_display_time_entries: عرض الساعات المبلّغ عنها
label_display_types: أنواع العرض
@@ -245,6 +250,28 @@ ar:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/az.yml b/modules/costs/config/locales/crowdin/az.yml
index 77f4e48e2b2..6f116649a56 100644
--- a/modules/costs/config/locales/crowdin/az.yml
+++ b/modules/costs/config/locales/crowdin/az.yml
@@ -39,6 +39,8 @@ az:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ az:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comment
cost_type: Cost type
@@ -129,7 +135,6 @@ az:
label_current_default_rate: Current default rate
label_date_on: 'on'
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ az:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/be.yml b/modules/costs/config/locales/crowdin/be.yml
index ccac68b77c0..06d7d248314 100644
--- a/modules/costs/config/locales/crowdin/be.yml
+++ b/modules/costs/config/locales/crowdin/be.yml
@@ -39,6 +39,8 @@ be:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -96,6 +98,10 @@ be:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comment
cost_type: Cost type
@@ -137,7 +143,6 @@ be:
label_current_default_rate: Current default rate
label_date_on: 'on'
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -237,6 +242,28 @@ be:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/bg.yml b/modules/costs/config/locales/crowdin/bg.yml
index f880f0cb767..a5684df8f03 100644
--- a/modules/costs/config/locales/crowdin/bg.yml
+++ b/modules/costs/config/locales/crowdin/bg.yml
@@ -39,6 +39,8 @@ bg:
unit: Име на единица
unit_plural: Плурализирано име на единица
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Изразходвани единици
labor_costs: Разходи за труд
@@ -88,6 +90,10 @@ bg:
work_package:
is_not_a_valid_target_for_cost_entries: 'Работния пакет #%{id} не е валидна цел за преназначение на разходите.'
nullify_is_not_valid_for_cost_entries: Вписванията за разходи не могат да бъдат зададени на проект.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Коментар
cost_type: Тип разход
@@ -129,7 +135,6 @@ bg:
label_current_default_rate: Текуща ставка по подразбиране
label_date_on: на
label_deleted_cost_types: Изтрити видове разходи
- label_locked_cost_types: Заключени видове разходи
label_display_cost_entries: Показване на единични разходи
label_display_time_entries: Показване на отчетените часове
label_display_types: Видове изобразяване
@@ -229,6 +234,28 @@ bg:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/ca.yml b/modules/costs/config/locales/crowdin/ca.yml
index ede688358b6..ee3dcd34a5f 100644
--- a/modules/costs/config/locales/crowdin/ca.yml
+++ b/modules/costs/config/locales/crowdin/ca.yml
@@ -39,6 +39,8 @@ ca:
unit: Nom d'unitat
unit_plural: Noms d'unitat pluralitzats
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Unitats gastades
labor_costs: Costs de treball
@@ -88,6 +90,10 @@ ca:
work_package:
is_not_a_valid_target_for_cost_entries: 'El paquet de treball #%{id} no és un objectiu vàlid per reassignar les entrades de costs.'
nullify_is_not_valid_for_cost_entries: Les entrades de cost no poden ser assignades a un projecte.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comentari
cost_type: Estil de cost
@@ -129,7 +135,6 @@ ca:
label_current_default_rate: Tarifa actual per defecte
label_date_on: en
label_deleted_cost_types: Estils de cost eliminats
- label_locked_cost_types: Estil de costs fixats
label_display_cost_entries: Mostra les unitats de cost
label_display_time_entries: Mostra les hores reportades
label_display_types: Mostra estils
@@ -229,6 +234,28 @@ ca:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/ckb-IR.yml b/modules/costs/config/locales/crowdin/ckb-IR.yml
index 50c927bb41b..e4c0e90bccb 100644
--- a/modules/costs/config/locales/crowdin/ckb-IR.yml
+++ b/modules/costs/config/locales/crowdin/ckb-IR.yml
@@ -39,6 +39,8 @@ ckb-IR:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ ckb-IR:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comment
cost_type: Cost type
@@ -129,7 +135,6 @@ ckb-IR:
label_current_default_rate: Current default rate
label_date_on: 'on'
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ ckb-IR:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/cs.yml b/modules/costs/config/locales/crowdin/cs.yml
index 070d88c577a..1063bdef0cf 100644
--- a/modules/costs/config/locales/crowdin/cs.yml
+++ b/modules/costs/config/locales/crowdin/cs.yml
@@ -39,6 +39,8 @@ cs:
unit: Název jednotky
unit_plural: Název Pluralizované jednotky
default: Typ nákladů ve výchozím nastavení
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Strávené jednotky
labor_costs: Náklady práce
@@ -96,6 +98,10 @@ cs:
work_package:
is_not_a_valid_target_for_cost_entries: 'Pracovní balíček #%{id} není platný cíl pro přeřazení nákladových položek.'
nullify_is_not_valid_for_cost_entries: K projektu nelze přiřadit položky nákladů.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Komentář
cost_type: Typ nákladu
@@ -137,7 +143,6 @@ cs:
label_current_default_rate: Aktuální výchozí sazba
label_date_on: ''
label_deleted_cost_types: Odstraněné typy nákladů
- label_locked_cost_types: Uzamčené typy nákladů
label_display_cost_entries: Zobrazit jednotkové náklady
label_display_time_entries: Zobrazit nahlášené hodiny
label_display_types: Typy zobrazení
@@ -237,6 +242,28 @@ cs:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/da.yml b/modules/costs/config/locales/crowdin/da.yml
index 3bc23067131..240eb7dcdde 100644
--- a/modules/costs/config/locales/crowdin/da.yml
+++ b/modules/costs/config/locales/crowdin/da.yml
@@ -39,6 +39,8 @@ da:
unit: Enhedsnavn
unit_plural: Pluralistisk enhedsnavn
default: Omkostningstype som standard
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Forbrugte enheder
labor_costs: Lønomkostninger
@@ -88,6 +90,10 @@ da:
work_package:
is_not_a_valid_target_for_cost_entries: 'Arbejdspakke #%{id} er ikke et gyldigt mål til omfordeling af omkostningsangivelser.'
nullify_is_not_valid_for_cost_entries: Omkostningsangivelser kan ikke tildeles et projekt.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Kommentér
cost_type: Omkostningstype
@@ -129,7 +135,6 @@ da:
label_current_default_rate: Nuværende standardsats
label_date_on: d.
label_deleted_cost_types: Slettede omkostningstyper
- label_locked_cost_types: Låste omkostningstyper
label_display_cost_entries: Vis enhedsomkostninger
label_display_time_entries: Vis indberettede timer
label_display_types: Vis typer
@@ -229,6 +234,28 @@ da:
errors:
validation:
start_time_different_date: Datodelen af startTime (%{start_time}) skal være den samme som datoen for spentOn (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/de.yml b/modules/costs/config/locales/crowdin/de.yml
index 32cd4c72138..a44af351160 100644
--- a/modules/costs/config/locales/crowdin/de.yml
+++ b/modules/costs/config/locales/crowdin/de.yml
@@ -39,6 +39,8 @@ de:
unit: Einheit
unit_plural: Einheit plural
default: Standardkostentyp
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Gebuchte Einheiten
labor_costs: Personaleinzelkosten
@@ -88,6 +90,10 @@ de:
work_package:
is_not_a_valid_target_for_cost_entries: 'Arbeitspaket #%{id} ist kein gültiges Ziel für die Zuordnug der Stückkosteneinträge.'
nullify_is_not_valid_for_cost_entries: Stückkosten können keinem Projekt zugeordnet werden.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Kommentar
cost_type: Kostentyp
@@ -129,7 +135,6 @@ de:
label_current_default_rate: Aktueller Standardsatz
label_date_on: am
label_deleted_cost_types: Gelöschte Kostentypen
- label_locked_cost_types: Gesperrte Kostentypen
label_display_cost_entries: Stückkosten anzeigen
label_display_time_entries: Personaleinzelkosten anzeigen
label_display_types: Angezeigte Eintragsarten
@@ -229,6 +234,28 @@ de:
errors:
validation:
start_time_different_date: Der Datumsteil der Startzeit (%{start_time}) muss mit dem Datum (%{spent_on}) übereinstimmen.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/el.yml b/modules/costs/config/locales/crowdin/el.yml
index bee2cd37266..38875a9c480 100644
--- a/modules/costs/config/locales/crowdin/el.yml
+++ b/modules/costs/config/locales/crowdin/el.yml
@@ -39,6 +39,8 @@ el:
unit: Όνομα μονάδας
unit_plural: Πληθυντικός ονόματος μονάδας
default: Προεπιλεγμένος τύπος κόστους
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Δαπανημένες μονάδες
labor_costs: Κόστος εργασίας
@@ -88,6 +90,10 @@ el:
work_package:
is_not_a_valid_target_for_cost_entries: 'Το πακέτο εργασίας #%{id} δεν είναι έγκυρος στόχος για ανάθεση των καταχωρήσεων κόστους.'
nullify_is_not_valid_for_cost_entries: Οι καταχωρίσεις κόστους δεν μπορούν να ανατεθούν σε ένα έργο.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Σχόλιο
cost_type: Τύπος κόστους
@@ -129,7 +135,6 @@ el:
label_current_default_rate: Τρέχουσα προεπιλεγμένη αμοιβή
label_date_on: σε
label_deleted_cost_types: Διαγραμμένοι τύποι κόστους
- label_locked_cost_types: Κλειδωμένοι τύποι κόστους
label_display_cost_entries: Εμφάνιση μονάδων κόστους
label_display_time_entries: Εμφάνιση αναφερόμενων ωρών
label_display_types: Εμφάνιση τύπων
@@ -229,6 +234,28 @@ el:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/eo.yml b/modules/costs/config/locales/crowdin/eo.yml
index e656e688481..96045bef2b0 100644
--- a/modules/costs/config/locales/crowdin/eo.yml
+++ b/modules/costs/config/locales/crowdin/eo.yml
@@ -39,6 +39,8 @@ eo:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ eo:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Komento
cost_type: Cost type
@@ -129,7 +135,6 @@ eo:
label_current_default_rate: Current default rate
label_date_on: je
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ eo:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/es.yml b/modules/costs/config/locales/crowdin/es.yml
index e829deb08de..f1f9676200c 100644
--- a/modules/costs/config/locales/crowdin/es.yml
+++ b/modules/costs/config/locales/crowdin/es.yml
@@ -39,6 +39,8 @@ es:
unit: Nombre de la unidad
unit_plural: Nombre de la unidad pluralizado
default: Tipo de coste por defecto
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Unidades usadas
labor_costs: Costos de mano de obra
@@ -88,6 +90,10 @@ es:
work_package:
is_not_a_valid_target_for_cost_entries: 'Paquete de trabajo #%{id} no es un objetivo válido para reasignar las entradas de costo.'
nullify_is_not_valid_for_cost_entries: Las entradas de costo no pueden ser asignadas a un proyecto.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comentario
cost_type: Tipo de costo
@@ -129,7 +135,6 @@ es:
label_current_default_rate: tasa de morosidad actual
label_date_on: en
label_deleted_cost_types: Eliminar tipos de costo
- label_locked_cost_types: Tipos de costo bloqueados
label_display_cost_entries: Mostrar los costos unitarios
label_display_time_entries: Mostrar horas reportadas
label_display_types: Mostrar tipos
@@ -229,6 +234,28 @@ es:
errors:
validation:
start_time_different_date: La parte de fecha de startTime (%{start_time}) debe ser la misma que la fecha de spentOn (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/et.yml b/modules/costs/config/locales/crowdin/et.yml
index 28fb611c52a..db5a3bd1891 100644
--- a/modules/costs/config/locales/crowdin/et.yml
+++ b/modules/costs/config/locales/crowdin/et.yml
@@ -39,6 +39,8 @@ et:
unit: Ühiku nimi
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Kasutatud ühikuid
labor_costs: Töökulud
@@ -88,6 +90,10 @@ et:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Kommentaar
cost_type: Kulu liik
@@ -129,7 +135,6 @@ et:
label_current_default_rate: Praegune valuutakurss
label_date_on: 'on'
label_deleted_cost_types: Kustutatud kululiigid
- label_locked_cost_types: Lukustatud kulude tüübid
label_display_cost_entries: Näita ühiku kulusid
label_display_time_entries: Näita tunde
label_display_types: Näita liike
@@ -229,6 +234,28 @@ et:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/eu.yml b/modules/costs/config/locales/crowdin/eu.yml
index e39dae1ca0b..387bc4b55e2 100644
--- a/modules/costs/config/locales/crowdin/eu.yml
+++ b/modules/costs/config/locales/crowdin/eu.yml
@@ -39,6 +39,8 @@ eu:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ eu:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comment
cost_type: Cost type
@@ -129,7 +135,6 @@ eu:
label_current_default_rate: Current default rate
label_date_on: 'on'
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ eu:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/fa.yml b/modules/costs/config/locales/crowdin/fa.yml
index a8295726cc0..a2f1b62e97d 100644
--- a/modules/costs/config/locales/crowdin/fa.yml
+++ b/modules/costs/config/locales/crowdin/fa.yml
@@ -39,6 +39,8 @@ fa:
unit: نام واحد
unit_plural: نام واحد پولی
default: نوع ارزش به صورت پیش فرض
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: واحد هزینهکرد
labor_costs: هزینه های نیروی کار
@@ -88,6 +90,10 @@ fa:
work_package:
is_not_a_valid_target_for_cost_entries: پکیجکاری شماره %{id} به عنوان مقصد معتبری برای تخصیص موارد هزینه نمیباشد.
nullify_is_not_valid_for_cost_entries: ورودیهای هزینه نمیتوانند به یک پروژه اختصاص یابند.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: نظر
cost_type: نوع هزینه
@@ -129,7 +135,6 @@ fa:
label_current_default_rate: ضریب پرداخت پیشفرض فعلی
label_date_on: برخط
label_deleted_cost_types: انواع هزینه حذفشده
- label_locked_cost_types: انواع هزینه قفلشده
label_display_cost_entries: نمایش هزینههای واحد
label_display_time_entries: نمایش ساعات گزارششده
label_display_types: انواع نمایش
@@ -229,6 +234,28 @@ fa:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/fi.yml b/modules/costs/config/locales/crowdin/fi.yml
index a2f1bb40c60..56c115a166a 100644
--- a/modules/costs/config/locales/crowdin/fi.yml
+++ b/modules/costs/config/locales/crowdin/fi.yml
@@ -39,6 +39,8 @@ fi:
unit: Yksikön nimi
unit_plural: Yksikön nimi monikossa
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Käytetyt yksiköt
labor_costs: Työvoimakustannukset
@@ -88,6 +90,10 @@ fi:
work_package:
is_not_a_valid_target_for_cost_entries: 'Tehtävä #%{id} ei ole kelvollinen kohde kustannuskirjauksille.'
nullify_is_not_valid_for_cost_entries: Kustannuksia ei voi kohdistaa projektiin.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Kommentti
cost_type: Kustannustyyppi
@@ -129,7 +135,6 @@ fi:
label_current_default_rate: Nykyinen vakiotuntihinta
label_date_on: päälle
label_deleted_cost_types: Poistetut kustannuslajit
- label_locked_cost_types: Lukitut kustannuslajit
label_display_cost_entries: Näytä yksikkökustannukset
label_display_time_entries: Näytä tuntikirjaukset
label_display_types: Näytä tyypit
@@ -229,6 +234,28 @@ fi:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/fil.yml b/modules/costs/config/locales/crowdin/fil.yml
index 8ec5f1e5d14..b73ebbe5f3e 100644
--- a/modules/costs/config/locales/crowdin/fil.yml
+++ b/modules/costs/config/locales/crowdin/fil.yml
@@ -39,6 +39,8 @@ fil:
unit: Pangalan ng yunit
unit_plural: Pinaraming pangalan ng yunit
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Ginugol na yunit
labor_costs: Gastos sa Paggawa
@@ -88,6 +90,10 @@ fil:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Komento
cost_type: Uri ng Gastos
@@ -129,7 +135,6 @@ fil:
label_current_default_rate: Current default rate
label_date_on: sa
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ fil:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/fr.yml b/modules/costs/config/locales/crowdin/fr.yml
index 28eb7b3a681..44b0cbd4e91 100644
--- a/modules/costs/config/locales/crowdin/fr.yml
+++ b/modules/costs/config/locales/crowdin/fr.yml
@@ -39,6 +39,8 @@ fr:
unit: Nom de l'unité
unit_plural: Nom pluriel de l'unité
default: Type de coût par défaut
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Unités consommées
labor_costs: Coûts de main d'œuvre
@@ -88,6 +90,10 @@ fr:
work_package:
is_not_a_valid_target_for_cost_entries: 'Le lot de travaux #%{id} n''est pas une cible valide pour réaffecter les entrées de coût.'
nullify_is_not_valid_for_cost_entries: Des entrées de coût ne peuvent pas être assignées à un projet.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Commentaire
cost_type: Types de coût
@@ -129,7 +135,6 @@ fr:
label_current_default_rate: Taux par défaut actuel
label_date_on: le
label_deleted_cost_types: Types de coût effacés
- label_locked_cost_types: Types de coût bloqués
label_display_cost_entries: Afficher les coûts unitaires
label_display_time_entries: Afficher les heures consignées
label_display_types: Afficher les types
@@ -229,6 +234,28 @@ fr:
errors:
validation:
start_time_different_date: La partie date de startTime (%{start_time}) doit être identique à la date de spentOn (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/he.yml b/modules/costs/config/locales/crowdin/he.yml
index 0f3943c21de..3405fb6634c 100644
--- a/modules/costs/config/locales/crowdin/he.yml
+++ b/modules/costs/config/locales/crowdin/he.yml
@@ -39,6 +39,8 @@ he:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -96,6 +98,10 @@ he:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: תגובה
cost_type: Cost type
@@ -137,7 +143,6 @@ he:
label_current_default_rate: Current default rate
label_date_on: פועל
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -237,6 +242,28 @@ he:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/hi.yml b/modules/costs/config/locales/crowdin/hi.yml
index 77678ee4ef6..86ee7c38b9d 100644
--- a/modules/costs/config/locales/crowdin/hi.yml
+++ b/modules/costs/config/locales/crowdin/hi.yml
@@ -39,6 +39,8 @@ hi:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ hi:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: टिप्पणी
cost_type: Cost type
@@ -129,7 +135,6 @@ hi:
label_current_default_rate: Current default rate
label_date_on: पर
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ hi:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/hr.yml b/modules/costs/config/locales/crowdin/hr.yml
index d053f44fa6c..93b1a81e1bf 100644
--- a/modules/costs/config/locales/crowdin/hr.yml
+++ b/modules/costs/config/locales/crowdin/hr.yml
@@ -39,6 +39,8 @@ hr:
unit: Naziv jedinice
unit_plural: Višestruki nazivi jedinica
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Potrošene jedinice
labor_costs: Troškovi rada
@@ -92,6 +94,10 @@ hr:
work_package:
is_not_a_valid_target_for_cost_entries: 'Radni paket #%{id} nije ispravano odredište za ponovljeno dodjeljivanje ulaznih troškova.'
nullify_is_not_valid_for_cost_entries: Ulazni troškovi ne mogu biti dodani projektu.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Komentar
cost_type: Vrsta troška
@@ -133,7 +139,6 @@ hr:
label_current_default_rate: Trenutno zadana stopa
label_date_on: na
label_deleted_cost_types: Izbrisane tipovi troškova
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Prikaži jedinice troškova
label_display_time_entries: Prikaži prijavljene sate
label_display_types: Prikazati tipove
@@ -233,6 +238,28 @@ hr:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/hu.yml b/modules/costs/config/locales/crowdin/hu.yml
index ef93a3b780f..f3a1ccda213 100644
--- a/modules/costs/config/locales/crowdin/hu.yml
+++ b/modules/costs/config/locales/crowdin/hu.yml
@@ -39,6 +39,8 @@ hu:
unit: Egység neve
unit_plural: Többes számú egység neve
default: Költségtípus alapértelmezés szerint
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Elköltött egység
labor_costs: Munkaerő költségek
@@ -88,6 +90,10 @@ hu:
work_package:
is_not_a_valid_target_for_cost_entries: 'Munkacsomag #%{id} nem érvényes cél a költség újrahozzárendeléséhez.'
nullify_is_not_valid_for_cost_entries: Költségek nem hozzárendelhetőek a projekthez.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Komment
cost_type: Költségtípus
@@ -129,7 +135,6 @@ hu:
label_current_default_rate: Jelenlegi alapértelmezett díj
label_date_on: mikor
label_deleted_cost_types: Törölt költségnemek
- label_locked_cost_types: Zárolt költségnemek
label_display_cost_entries: Fajlagos költségek megjelenítése
label_display_time_entries: Jelentett órák megjelenítése
label_display_types: Nemek megjelenítése
@@ -229,6 +234,28 @@ hu:
errors:
validation:
start_time_different_date: A startTime (%{start_time}) dátumrészének meg kell egyeznie a spentOn (%{spent_on}) dátummal.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/hy.yml b/modules/costs/config/locales/crowdin/hy.yml
index a2abfc42edb..874d9663e28 100644
--- a/modules/costs/config/locales/crowdin/hy.yml
+++ b/modules/costs/config/locales/crowdin/hy.yml
@@ -39,6 +39,8 @@ hy:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ hy:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comment
cost_type: Cost type
@@ -129,7 +135,6 @@ hy:
label_current_default_rate: Current default rate
label_date_on: 'on'
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ hy:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/id.yml b/modules/costs/config/locales/crowdin/id.yml
index da2f0af4c7a..45d1323ea9c 100644
--- a/modules/costs/config/locales/crowdin/id.yml
+++ b/modules/costs/config/locales/crowdin/id.yml
@@ -39,6 +39,8 @@ id:
unit: Nama unit
unit_plural: Nama plural unit
default: Jenis biaya secara default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Unit terpakai
labor_costs: Biaya tenaga
@@ -84,6 +86,10 @@ id:
work_package:
is_not_a_valid_target_for_cost_entries: 'Reassign biaya tidak dapat dilakukan pada Work package #%{id}.'
nullify_is_not_valid_for_cost_entries: Masukan biaya tidak dapat di-assign ke proyek.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Komentar
cost_type: Jenis biaya
@@ -125,7 +131,6 @@ id:
label_current_default_rate: Rate saat ini
label_date_on: pada
label_deleted_cost_types: Jenis biaya terhapus
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Tampilkan biaya unit
label_display_time_entries: Tampilkan jumlah jam
label_display_types: Tampilkan tipe
@@ -225,6 +230,28 @@ id:
errors:
validation:
start_time_different_date: Bagian tanggal dari startTime (%{start_time}) harus sama dengan tanggal spentOn (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/it.yml b/modules/costs/config/locales/crowdin/it.yml
index 675214133e5..9598fc3a335 100644
--- a/modules/costs/config/locales/crowdin/it.yml
+++ b/modules/costs/config/locales/crowdin/it.yml
@@ -39,6 +39,8 @@ it:
unit: Nome dell'unità
unit_plural: Nome unità pluralizzato
default: Tipo di costo predefinito
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Unità spese
labor_costs: Costi della manodopera
@@ -88,6 +90,10 @@ it:
work_package:
is_not_a_valid_target_for_cost_entries: 'La macro-attività (work package) #%{id} non è una destinazione valida per riassegnare le entrate del costo.'
nullify_is_not_valid_for_cost_entries: Voci di costo non possono essere assegnate a un progetto.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Commento
cost_type: Tipo di costo
@@ -129,7 +135,6 @@ it:
label_current_default_rate: Tariffa predefinita corrente
label_date_on: il
label_deleted_cost_types: Tipi di costo eliminati
- label_locked_cost_types: Tipi di costo bloccati
label_display_cost_entries: Mostra i costi unitari
label_display_time_entries: Mostra le ore segnalate
label_display_types: Mostra i tipi
@@ -229,6 +234,28 @@ it:
errors:
validation:
start_time_different_date: La parte data di startTime (%{start_time}) deve essere uguale alla data di spentOn (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/ja.yml b/modules/costs/config/locales/crowdin/ja.yml
index 8b331f5b24c..88441d7ca24 100644
--- a/modules/costs/config/locales/crowdin/ja.yml
+++ b/modules/costs/config/locales/crowdin/ja.yml
@@ -39,6 +39,8 @@ ja:
unit: 単位名
unit_plural: 単位名
default: デフォルトのコストタイプ
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: 消費した予算
labor_costs: 作業員コスト
@@ -84,6 +86,10 @@ ja:
work_package:
is_not_a_valid_target_for_cost_entries: コストを再割り当てるには、ワークパッケージ#%{id}は対象外である。
nullify_is_not_valid_for_cost_entries: コストエントリをプロジェクトに割り当てることはできません。
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: コメント
cost_type: コスト種類
@@ -125,7 +131,6 @@ ja:
label_current_default_rate: 現在のデフォルトレート
label_date_on: オン
label_deleted_cost_types: 削除されたコストタイプ
- label_locked_cost_types: ロックされたコストタイプ
label_display_cost_entries: ユニットのコストを表示
label_display_time_entries: 報告された時間を表示する
label_display_types: 表示タイプ
@@ -225,6 +230,28 @@ ja:
errors:
validation:
start_time_different_date: 開始日(%{start_time})は消費日(%{spent_on})と同じである必要があります。
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/ka.yml b/modules/costs/config/locales/crowdin/ka.yml
index b3daa474a14..41246571f09 100644
--- a/modules/costs/config/locales/crowdin/ka.yml
+++ b/modules/costs/config/locales/crowdin/ka.yml
@@ -39,6 +39,8 @@ ka:
unit: ერთეულის სახელი
unit_plural: ერთეულის სახელი მრავლობითში
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: დახარჯული ერთეული
labor_costs: მუშაობის ფასი
@@ -88,6 +90,10 @@ ka:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: ღირებულების ჩანაწერებს პროექტს ვერ მიანიჭებთ.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: კომენტარი
cost_type: ხარჯის ტიპი
@@ -129,7 +135,6 @@ ka:
label_current_default_rate: Current default rate
label_date_on: დრო
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: ტიპების ჩვენება
@@ -229,6 +234,28 @@ ka:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/kk.yml b/modules/costs/config/locales/crowdin/kk.yml
index e27f646e442..99a17e8e403 100644
--- a/modules/costs/config/locales/crowdin/kk.yml
+++ b/modules/costs/config/locales/crowdin/kk.yml
@@ -39,6 +39,8 @@ kk:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ kk:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comment
cost_type: Cost type
@@ -129,7 +135,6 @@ kk:
label_current_default_rate: Current default rate
label_date_on: 'on'
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ kk:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/ko.yml b/modules/costs/config/locales/crowdin/ko.yml
index 4bac7e19726..4e1c5a8cad5 100644
--- a/modules/costs/config/locales/crowdin/ko.yml
+++ b/modules/costs/config/locales/crowdin/ko.yml
@@ -39,6 +39,8 @@ ko:
unit: 단위 이름
unit_plural: 복수형 단위 이름
default: 기본 비용 유형
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: 소비 단위
labor_costs: 노동 비용
@@ -84,6 +86,10 @@ ko:
work_package:
is_not_a_valid_target_for_cost_entries: '작업 패키지 #%{id}은(는) 비용 항목 재할당에 올바른 대상이 아닙니다.'
nullify_is_not_valid_for_cost_entries: 비용 항목은 프로젝트에 할당할 수 없습니다.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: 코멘트
cost_type: 비용 유형
@@ -125,7 +131,6 @@ ko:
label_current_default_rate: 현재 기본 요금
label_date_on: "-"
label_deleted_cost_types: 삭제된 비용 유형
- label_locked_cost_types: 잠긴 비용 유형
label_display_cost_entries: 단위 비용 표시
label_display_time_entries: 보고된 시간 표시
label_display_types: 유형 표시
@@ -225,6 +230,28 @@ ko:
errors:
validation:
start_time_different_date: startTime(%{start_time})의 날짜 부분은 spentOn(%{spent_on}) 날짜와 동일해야 합니다.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/lt.yml b/modules/costs/config/locales/crowdin/lt.yml
index 8bc1d8f16ff..433e5710f40 100644
--- a/modules/costs/config/locales/crowdin/lt.yml
+++ b/modules/costs/config/locales/crowdin/lt.yml
@@ -39,6 +39,8 @@ lt:
unit: Vieneto pavadinimas
unit_plural: Daugiaskaitinis vienetų pavadinimas
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Panaudota vienetų
labor_costs: Darbų kaštai
@@ -96,6 +98,10 @@ lt:
work_package:
is_not_a_valid_target_for_cost_entries: 'Darbų paketas #%{id} nėra tinkamas kaštų perskirstymo pasirinkimas.'
nullify_is_not_valid_for_cost_entries: Kaštų įrašai negali būti priskirti šiam projektui.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Komentaras
cost_type: Kaštų tipas
@@ -137,7 +143,6 @@ lt:
label_current_default_rate: Esamas numatytasis koeficientas
label_date_on: įjungta
label_deleted_cost_types: Panaikinti kaštų tipai
- label_locked_cost_types: Užrakinti kaštų tipai
label_display_cost_entries: Rodyti vieneto kaštus
label_display_time_entries: Rodyti atsiskaitytas valandas
label_display_types: Rodyti tipus
@@ -237,6 +242,28 @@ lt:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/lv.yml b/modules/costs/config/locales/crowdin/lv.yml
index 37eed68d5c8..9e7c4413423 100644
--- a/modules/costs/config/locales/crowdin/lv.yml
+++ b/modules/costs/config/locales/crowdin/lv.yml
@@ -39,6 +39,8 @@ lv:
unit: Vienības nosaukums
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Izlietotās vienības
labor_costs: Darba izmaksas
@@ -92,6 +94,10 @@ lv:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: ''
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Komentârs
cost_type: Izmaksu veids
@@ -133,7 +139,6 @@ lv:
label_current_default_rate: Current default rate
label_date_on: " "
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -233,6 +238,28 @@ lv:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/mn.yml b/modules/costs/config/locales/crowdin/mn.yml
index aba6026ef42..43fe6a6c5ff 100644
--- a/modules/costs/config/locales/crowdin/mn.yml
+++ b/modules/costs/config/locales/crowdin/mn.yml
@@ -39,6 +39,8 @@ mn:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ mn:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comment
cost_type: Cost type
@@ -129,7 +135,6 @@ mn:
label_current_default_rate: Current default rate
label_date_on: 'on'
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ mn:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/ms.yml b/modules/costs/config/locales/crowdin/ms.yml
index a5d4dae00d7..61fb2ad55e1 100644
--- a/modules/costs/config/locales/crowdin/ms.yml
+++ b/modules/costs/config/locales/crowdin/ms.yml
@@ -39,6 +39,8 @@ ms:
unit: Nama unit
unit_plural: Nama majmuk unit
default: Jenis kos secara lalai
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Unit yang telah dibelanjakan
labor_costs: Kos buruh
@@ -84,6 +86,10 @@ ms:
work_package:
is_not_a_valid_target_for_cost_entries: 'Pakej kerja #%{id} bukan sasaran yang sah untuk penukaran kos entri.'
nullify_is_not_valid_for_cost_entries: Kos entri tidak dapat ditugaskan ke sebuah projek.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Komen
cost_type: Jenis kos
@@ -125,7 +131,6 @@ ms:
label_current_default_rate: Kadar default semasa
label_date_on: pada
label_deleted_cost_types: Jenis kos yang dipadam
- label_locked_cost_types: Jenis kos terkunci
label_display_cost_entries: Papar kos unit
label_display_time_entries: Paparkan jam yang dilaporkan
label_display_types: Jenis paparan
@@ -225,6 +230,28 @@ ms:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/ne.yml b/modules/costs/config/locales/crowdin/ne.yml
index 7d0a6a0969d..0cda3de863b 100644
--- a/modules/costs/config/locales/crowdin/ne.yml
+++ b/modules/costs/config/locales/crowdin/ne.yml
@@ -39,6 +39,8 @@ ne:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ ne:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comment
cost_type: Cost type
@@ -129,7 +135,6 @@ ne:
label_current_default_rate: Current default rate
label_date_on: 'on'
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ ne:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/nl.yml b/modules/costs/config/locales/crowdin/nl.yml
index 32aecf5b829..e4b1d51e691 100644
--- a/modules/costs/config/locales/crowdin/nl.yml
+++ b/modules/costs/config/locales/crowdin/nl.yml
@@ -39,6 +39,8 @@ nl:
unit: Naam eenheid
unit_plural: Vermeerderde eenheid naam
default: Kostensoort als standaard
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Eenheden uitgegeven
labor_costs: Arbeidskosten
@@ -88,6 +90,10 @@ nl:
work_package:
is_not_a_valid_target_for_cost_entries: 'Werkpakket #%{id} is geen geldig doel voor het opnieuw toewijzen van de kostenposten.'
nullify_is_not_valid_for_cost_entries: Kostenposten kunnen niet worden toegewezen aan een project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Reactie
cost_type: Soort kosten
@@ -129,7 +135,6 @@ nl:
label_current_default_rate: Huidige standaard tarief
label_date_on: op
label_deleted_cost_types: Verwijderde kostentypen
- label_locked_cost_types: Vergrendelde kostensoorten
label_display_cost_entries: Kosten per eenheid weergeven
label_display_time_entries: Gerapporteerde uren weergeven
label_display_types: Soorten weergeven
@@ -229,6 +234,28 @@ nl:
errors:
validation:
start_time_different_date: Het datumgedeelte van start tijd (%{start_time}) moet hetzelfde zijn als de uitgegeven op (%{spent_on}) datum.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/no.yml b/modules/costs/config/locales/crowdin/no.yml
index f7a401b44c0..e8d4cf07150 100644
--- a/modules/costs/config/locales/crowdin/no.yml
+++ b/modules/costs/config/locales/crowdin/no.yml
@@ -39,6 +39,8 @@
unit: Enhetsnavn
unit_plural: Flertallsnavn på enhet
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Brukte enheter
labor_costs: Arbeidskostnad
@@ -88,6 +90,10 @@
work_package:
is_not_a_valid_target_for_cost_entries: 'Arbeidspakke #%{id} er ikke et gyldig mål for nytildeling av kostnadsoppføringer.'
nullify_is_not_valid_for_cost_entries: Kostnadsoppføringer kan ikke tilordnes et prosjekt.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Kommentar
cost_type: Kostnadstype
@@ -129,7 +135,6 @@
label_current_default_rate: Nåværende standardsats
label_date_on: på
label_deleted_cost_types: Slettede kostnadstyper
- label_locked_cost_types: Låste kostnadstyper
label_display_cost_entries: Vis enhetskostnader
label_display_time_entries: Vis rapporterte timer
label_display_types: Visningstyper
@@ -229,6 +234,28 @@
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/pl.yml b/modules/costs/config/locales/crowdin/pl.yml
index 86e178d2b08..ea0952d6b20 100644
--- a/modules/costs/config/locales/crowdin/pl.yml
+++ b/modules/costs/config/locales/crowdin/pl.yml
@@ -39,6 +39,8 @@ pl:
unit: Nazwa jednostki
unit_plural: Liczba mnoga jednostki
default: Domyślny typ kosztu
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Zużyte jednostki
labor_costs: Koszty pracy
@@ -96,6 +98,10 @@ pl:
work_package:
is_not_a_valid_target_for_cost_entries: 'Zestaw zadań #%{id} nie jest poprawnym celem do ponownego rozpisania kosztów.'
nullify_is_not_valid_for_cost_entries: Pozycje kosztów nie mogą być przypisane do projektu.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Typ kosztu
cost_type: Jednostki
@@ -137,7 +143,6 @@ pl:
label_current_default_rate: Aktualne stawki domyślne
label_date_on: na
label_deleted_cost_types: Usunięte typy kosztów
- label_locked_cost_types: Zablokowane typy kosztów
label_display_cost_entries: Pokaż koszty jednostkowe
label_display_time_entries: Wyświetl zgłoszone godziny
label_display_types: Wyświetl typy
@@ -237,6 +242,28 @@ pl:
errors:
validation:
start_time_different_date: Część daty startTime (%{start_time}) musi być taka sama jak data spentOn (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/pt-BR.yml b/modules/costs/config/locales/crowdin/pt-BR.yml
index c639cfbd1fb..1fd1a12640c 100644
--- a/modules/costs/config/locales/crowdin/pt-BR.yml
+++ b/modules/costs/config/locales/crowdin/pt-BR.yml
@@ -39,6 +39,8 @@ pt-BR:
unit: Nome da unidade
unit_plural: Plural do nome da unidade
default: Tipo de custo por padrão
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Unidades gastas
labor_costs: Custos de trabalho
@@ -88,6 +90,10 @@ pt-BR:
work_package:
is_not_a_valid_target_for_cost_entries: 'Pacote de trabalho #%{id} não é válido para reatribuir as entradas de custo.'
nullify_is_not_valid_for_cost_entries: Custos dos insumos não podem ser atribuídos a um projeto.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comentário
cost_type: Tipo de custo
@@ -129,7 +135,6 @@ pt-BR:
label_current_default_rate: Atual taxa padrão
label_date_on: em
label_deleted_cost_types: Tipos de custos excluídos
- label_locked_cost_types: Tipos de custos bloqueados
label_display_cost_entries: Exibir os custos unitários
label_display_time_entries: Exibir horas informadas
label_display_types: Exibir tipos
@@ -229,6 +234,28 @@ pt-BR:
errors:
validation:
start_time_different_date: A data de início (%{start_time}) deve ser a mesma da data de registro (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/pt-PT.yml b/modules/costs/config/locales/crowdin/pt-PT.yml
index ff27d367bd4..88912a958fb 100644
--- a/modules/costs/config/locales/crowdin/pt-PT.yml
+++ b/modules/costs/config/locales/crowdin/pt-PT.yml
@@ -39,6 +39,8 @@ pt-PT:
unit: Nome da Unidade
unit_plural: Nome da unidade no plural
default: Tipo de custo por padrão
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Unidades gastas
labor_costs: Custos de trabalho
@@ -88,6 +90,10 @@ pt-PT:
work_package:
is_not_a_valid_target_for_cost_entries: 'Pacote de trabalho #%{id} não é um destino válido para reatribuir os registos de custo.'
nullify_is_not_valid_for_cost_entries: Entradas de custo não podem ser atribuídas a um projeto.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comentário
cost_type: Tipo de custo
@@ -129,7 +135,6 @@ pt-PT:
label_current_default_rate: Taxa atual por defeito
label_date_on: em
label_deleted_cost_types: Tipos de custos apagados
- label_locked_cost_types: Tipos de custos bloqueados
label_display_cost_entries: Mostrar custos unitários
label_display_time_entries: Mostrar horas reportadas
label_display_types: Mostrar tipos
@@ -229,6 +234,28 @@ pt-PT:
errors:
validation:
start_time_different_date: A parte da data de startTime (%{start_time}) tem de ser a mesma que a data de spentOn (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/ro.yml b/modules/costs/config/locales/crowdin/ro.yml
index 09d96151f6d..ea5c9a48476 100644
--- a/modules/costs/config/locales/crowdin/ro.yml
+++ b/modules/costs/config/locales/crowdin/ro.yml
@@ -39,6 +39,8 @@ ro:
unit: Denumirea unității
unit_plural: Numele unității pluralizate
default: Tip cost implicit
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Unități consumate
labor_costs: Costurile cu forța de muncă
@@ -92,6 +94,10 @@ ro:
work_package:
is_not_a_valid_target_for_cost_entries: 'Pachetul de lucru #%{id} nu este o ţintă validă pentru reasocierea timpilor de lucru.'
nullify_is_not_valid_for_cost_entries: Înregistrările de costuri nu pot fi atribuite unui proiect.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comentariu
cost_type: Tip cost
@@ -133,7 +139,6 @@ ro:
label_current_default_rate: Tarif implicit actual
label_date_on: pe
label_deleted_cost_types: Tipuri de costuri șterse
- label_locked_cost_types: Tipuri de costuri blocate
label_display_cost_entries: Afișarea costurilor unitare
label_display_time_entries: Afișarea orelor raportate
label_display_types: Tipuri de afișare
@@ -233,6 +238,28 @@ ro:
errors:
validation:
start_time_different_date: Partea de dată din startTime (%{start_time}) trebuie să fie aceeași cu data spentOn (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/ru.yml b/modules/costs/config/locales/crowdin/ru.yml
index fcc391759dc..85886432d58 100644
--- a/modules/costs/config/locales/crowdin/ru.yml
+++ b/modules/costs/config/locales/crowdin/ru.yml
@@ -39,6 +39,8 @@ ru:
unit: Наименование количественного показателя
unit_plural: Множественное наименование количественного показателя
default: Тип затрат по умолчанию
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Затраченное количество
labor_costs: Трудовые расходы
@@ -96,6 +98,10 @@ ru:
work_package:
is_not_a_valid_target_for_cost_entries: 'Пакет работ #%{id} не является допустимым объектом для назначения стимостей.'
nullify_is_not_valid_for_cost_entries: Записи о стоимостях не могут быть присвоены проекту.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Комментарий
cost_type: Тип затрат
@@ -137,7 +143,6 @@ ru:
label_current_default_rate: Текущий тариф по умолчанию
label_date_on: на
label_deleted_cost_types: Типы удаленных расходов
- label_locked_cost_types: Заблокированные типы стоимостей
label_display_cost_entries: Отображать расходы на единицу
label_display_time_entries: Отображать часы по отчету
label_display_types: Отображение типов
@@ -237,6 +242,28 @@ ru:
errors:
validation:
start_time_different_date: Дата startTime (%{start_time}) должна быть такой же, как дата spentOn (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/rw.yml b/modules/costs/config/locales/crowdin/rw.yml
index 056252f5a86..e10fd32166b 100644
--- a/modules/costs/config/locales/crowdin/rw.yml
+++ b/modules/costs/config/locales/crowdin/rw.yml
@@ -39,6 +39,8 @@ rw:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ rw:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comment
cost_type: Cost type
@@ -129,7 +135,6 @@ rw:
label_current_default_rate: Current default rate
label_date_on: 'on'
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ rw:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/si.yml b/modules/costs/config/locales/crowdin/si.yml
index 46e79d25b29..0c66721286c 100644
--- a/modules/costs/config/locales/crowdin/si.yml
+++ b/modules/costs/config/locales/crowdin/si.yml
@@ -39,6 +39,8 @@ si:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ si:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: අදහස් දක්වන්න
cost_type: Cost type
@@ -129,7 +135,6 @@ si:
label_current_default_rate: Current default rate
label_date_on: මත
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ si:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/sk.yml b/modules/costs/config/locales/crowdin/sk.yml
index 3a755d41f0d..84a58a8707c 100644
--- a/modules/costs/config/locales/crowdin/sk.yml
+++ b/modules/costs/config/locales/crowdin/sk.yml
@@ -39,6 +39,8 @@ sk:
unit: Názov jednotky
unit_plural: Názov jednotky v množnom čísle
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Použité jednotky
labor_costs: Mzdové náklady
@@ -96,6 +98,10 @@ sk:
work_package:
is_not_a_valid_target_for_cost_entries: 'Pracovný balíček #%{id} nie je platný cieľ pre pridelenie položky nákladov.'
nullify_is_not_valid_for_cost_entries: Nákladové položky nie je možné priradiť k projektu.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Komentár
cost_type: Typ nákladu
@@ -137,7 +143,6 @@ sk:
label_current_default_rate: Aktuálna štandardná sadzba
label_date_on: dňa
label_deleted_cost_types: Odstránené typy nákladov
- label_locked_cost_types: Blokované typy nákladov
label_display_cost_entries: Zobrazenie jednotkových nákladov
label_display_time_entries: Zobrazenie odhlásených hodín
label_display_types: Zobrazené typy vstupov
@@ -237,6 +242,28 @@ sk:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/sl.yml b/modules/costs/config/locales/crowdin/sl.yml
index 36404b23498..3ef2618e469 100644
--- a/modules/costs/config/locales/crowdin/sl.yml
+++ b/modules/costs/config/locales/crowdin/sl.yml
@@ -39,6 +39,8 @@ sl:
unit: Ime enote
unit_plural: Pluralizirano ime enote
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Porabljene enote
labor_costs: Stroški dela
@@ -96,6 +98,10 @@ sl:
work_package:
is_not_a_valid_target_for_cost_entries: 'Delovni paket #%{id} ni veljaven cilj za prerazporeditev vnosov stroškov.'
nullify_is_not_valid_for_cost_entries: Vnosa stroškov ni mogoče dodeliti projektu.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Komentar
cost_type: Vrsta stroška
@@ -139,7 +145,6 @@ sl:
'
label_date_on: vključeno
label_deleted_cost_types: Izbrisane vrste stroškov
- label_locked_cost_types: Zaklenjene vrste stroškov
label_display_cost_entries: Prikaži strošek enote
label_display_time_entries: Prikaz prijavljenih ur
label_display_types: Prikazi vrste
@@ -239,6 +244,28 @@ sl:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/sr.yml b/modules/costs/config/locales/crowdin/sr.yml
index 2fb6cae5dd6..ae57092305f 100644
--- a/modules/costs/config/locales/crowdin/sr.yml
+++ b/modules/costs/config/locales/crowdin/sr.yml
@@ -39,6 +39,8 @@ sr:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -92,6 +94,10 @@ sr:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comment
cost_type: Cost type
@@ -133,7 +139,6 @@ sr:
label_current_default_rate: Current default rate
label_date_on: 'on'
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -233,6 +238,28 @@ sr:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/sv.yml b/modules/costs/config/locales/crowdin/sv.yml
index 2ba936ff85a..42bb719427f 100644
--- a/modules/costs/config/locales/crowdin/sv.yml
+++ b/modules/costs/config/locales/crowdin/sv.yml
@@ -39,6 +39,8 @@ sv:
unit: Enhetsnamn
unit_plural: Enhetsnamn plural
default: Kostnadstyp som standard
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Bokade enheter
labor_costs: Personalkostnader
@@ -88,6 +90,10 @@ sv:
work_package:
is_not_a_valid_target_for_cost_entries: 'Arbetspaket #%{id} är inte ett giltigt mål för omfördelning av kostnadsposterna.'
nullify_is_not_valid_for_cost_entries: Kostnadsposterna kan inte tilldelas till ett projekt.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Kommentar
cost_type: Kostnadstyp
@@ -129,7 +135,6 @@ sv:
label_current_default_rate: Nuvarande standardtimpris
label_date_on: den
label_deleted_cost_types: Borttagna kostnadstyper
- label_locked_cost_types: Låsta kostnadstyper
label_display_cost_entries: Visa enhetskostnader
label_display_time_entries: Visa rapporterade timmar
label_display_types: Visa typer
@@ -229,6 +234,28 @@ sv:
errors:
validation:
start_time_different_date: Datum del av startTime (%{start_time}) måste vara samma som datumet för spentOn (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/th.yml b/modules/costs/config/locales/crowdin/th.yml
index 564a65290c6..42406912f0e 100644
--- a/modules/costs/config/locales/crowdin/th.yml
+++ b/modules/costs/config/locales/crowdin/th.yml
@@ -39,6 +39,8 @@ th:
unit: Unit name
unit_plural: ชื่อหน่วย
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -84,6 +86,10 @@ th:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: ความคิดเห็น
cost_type: Cost type
@@ -125,7 +131,6 @@ th:
label_current_default_rate: อัตราเริ่มต้นปัจจุบัน
label_date_on: เมื่อ
label_deleted_cost_types: ประเภทต้นทุนที่ถูกลบ
- label_locked_cost_types: ประเภทต้นทุนที่ถูกล็อก
label_display_cost_entries: แสดงต้นทุนหน่วย
label_display_time_entries: แสดงชั่วโมงที่รายงาน
label_display_types: แสดงประเภท
@@ -225,6 +230,28 @@ th:
errors:
validation:
start_time_different_date: นที่ในส่วนเวลาเริ่มต้น (%{start_time}) ต้องเป็นวันเดียวกันกับวันที่บันทึกเวลา (%{spent_on})
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/tr.yml b/modules/costs/config/locales/crowdin/tr.yml
index 1fdcd6080f6..78fc153cf13 100644
--- a/modules/costs/config/locales/crowdin/tr.yml
+++ b/modules/costs/config/locales/crowdin/tr.yml
@@ -39,6 +39,8 @@ tr:
unit: Birim adı
unit_plural: Birimin çoğul adı
default: Varsayılan maliyet türü
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Harcanan birimler
labor_costs: İş gücü maliyetleri
@@ -88,6 +90,10 @@ tr:
work_package:
is_not_a_valid_target_for_cost_entries: 'İş numarası # {id}, maliyet girişlerini yeniden atamak için geçerli bir hedef değil.%{id}.'
nullify_is_not_valid_for_cost_entries: Maliyet girdileri bir projeye atanamaz.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Yorum
cost_type: Maliyet türü
@@ -129,7 +135,6 @@ tr:
label_current_default_rate: Güncel varsayılan oran
label_date_on: tarihinde
label_deleted_cost_types: Silinmiş maliyet türleri
- label_locked_cost_types: Kilitli maliyet türleri
label_display_cost_entries: Birim maliyetlerini göster
label_display_time_entries: Raporlanan saatleri göster
label_display_types: Ekran türleri
@@ -229,6 +234,28 @@ tr:
errors:
validation:
start_time_different_date: StartTime (%{start_time}) öğesinin tarih kısmı, spentOn (%{spent_on}) tarihi ile aynı olmalıdır.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/uk.yml b/modules/costs/config/locales/crowdin/uk.yml
index 00913a8409a..c26f851cd9f 100644
--- a/modules/costs/config/locales/crowdin/uk.yml
+++ b/modules/costs/config/locales/crowdin/uk.yml
@@ -39,6 +39,8 @@ uk:
unit: Назва одиниці
unit_plural: Назва плуралізованої одиниці
default: Тип витрат за замовчуванням
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Витрачені частини
labor_costs: Витрати на оплату праці
@@ -96,6 +98,10 @@ uk:
work_package:
is_not_a_valid_target_for_cost_entries: 'Робочий пакет #%{id} не є дійсною ціллю для перепризначення записів витрат.'
nullify_is_not_valid_for_cost_entries: Записи витрат не можуть бути призначені проекту.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Коментар
cost_type: Тип вартості
@@ -137,7 +143,6 @@ uk:
label_current_default_rate: Поточна ставка за промовчанням
label_date_on: на
label_deleted_cost_types: Видалені типи витрат
- label_locked_cost_types: Заблоковані типи витрат
label_display_cost_entries: Відображення одиничних витрат
label_display_time_entries: Відображати зареєстровані години
label_display_types: Типи відображення
@@ -237,6 +242,28 @@ uk:
errors:
validation:
start_time_different_date: Частина дати в значенні startTime (%{start_time}) має збігатися зі значенням дати spentOn (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/uz.yml b/modules/costs/config/locales/crowdin/uz.yml
index 03e319590bf..3c528c8ff6a 100644
--- a/modules/costs/config/locales/crowdin/uz.yml
+++ b/modules/costs/config/locales/crowdin/uz.yml
@@ -39,6 +39,8 @@ uz:
unit: Unit name
unit_plural: Pluralized unit name
default: Cost type by default
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Spent units
labor_costs: Labor costs
@@ -88,6 +90,10 @@ uz:
work_package:
is_not_a_valid_target_for_cost_entries: 'Work package #%{id} is not a valid target for reassigning the cost entries.'
nullify_is_not_valid_for_cost_entries: Cost entries can not be assigned to a project.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: Comment
cost_type: Cost type
@@ -129,7 +135,6 @@ uz:
label_current_default_rate: Current default rate
label_date_on: 'on'
label_deleted_cost_types: Deleted cost types
- label_locked_cost_types: Locked cost types
label_display_cost_entries: Display unit costs
label_display_time_entries: Display reported hours
label_display_types: Display types
@@ -229,6 +234,28 @@ uz:
errors:
validation:
start_time_different_date: Date part of startTime (%{start_time}) must be the same as the spentOn (%{spent_on}) date.
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/vi.yml b/modules/costs/config/locales/crowdin/vi.yml
index ba43a18bb2f..5be4bfa05f9 100644
--- a/modules/costs/config/locales/crowdin/vi.yml
+++ b/modules/costs/config/locales/crowdin/vi.yml
@@ -39,6 +39,8 @@ vi:
unit: Tên đơn vị
unit_plural: Tên đơn vị đa năng
default: Loại chi phí theo mặc định
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: Đơn vị đã chi
labor_costs: Chi phí nhân công
@@ -84,6 +86,10 @@ vi:
work_package:
is_not_a_valid_target_for_cost_entries: 'Gói công việc #%{id} không phải là mục tiêu hợp lệ để chỉ định lại các mục chi phí.'
nullify_is_not_valid_for_cost_entries: Các mục chi phí không thể được phân bổ cho một dự án.
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: bình luận
cost_type: Loại chi phí
@@ -125,7 +131,6 @@ vi:
label_current_default_rate: Tỷ lệ mặc định hiện tại
label_date_on: trên
label_deleted_cost_types: Các loại chi phí đã xóa
- label_locked_cost_types: Các loại chi phí bị khóa
label_display_cost_entries: Chi phí đơn vị hiển thị
label_display_time_entries: Hiển thị số giờ được báo cáo
label_display_types: Các loại màn hình
@@ -225,6 +230,28 @@ vi:
errors:
validation:
start_time_different_date: Phần ngày của thời gian bắt đầu (%{start_time}) phải giống với ngày chi tiêu (%{spent_on}).
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/zh-CN.yml b/modules/costs/config/locales/crowdin/zh-CN.yml
index cd9c000ef1b..da62fd2cd04 100644
--- a/modules/costs/config/locales/crowdin/zh-CN.yml
+++ b/modules/costs/config/locales/crowdin/zh-CN.yml
@@ -39,6 +39,8 @@ zh-CN:
unit: 单位名称
unit_plural: 单位名称(复数)
default: 默认成本类型
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: 支出单位
labor_costs: 人工成本
@@ -84,6 +86,10 @@ zh-CN:
work_package:
is_not_a_valid_target_for_cost_entries: '工作包 #%{id} 不是重新分配成本条目的有效目标。'
nullify_is_not_valid_for_cost_entries: 无法将成本条目分配到项目。
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: 注释
cost_type: 成本类型
@@ -125,7 +131,6 @@ zh-CN:
label_current_default_rate: 当前基本费率
label_date_on: 日期
label_deleted_cost_types: 已删除的成本类型
- label_locked_cost_types: 锁定成本类型
label_display_cost_entries: 显示单位成本
label_display_time_entries: 显示已上报工时
label_display_types: 显示类型
@@ -225,6 +230,28 @@ zh-CN:
errors:
validation:
start_time_different_date: 开始时间 (%{start_time}) 的日期部分必须与 支出日期(%{spent_on})相同。
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/costs/config/locales/crowdin/zh-TW.yml b/modules/costs/config/locales/crowdin/zh-TW.yml
index 4e0b6c9d111..b608438310d 100644
--- a/modules/costs/config/locales/crowdin/zh-TW.yml
+++ b/modules/costs/config/locales/crowdin/zh-TW.yml
@@ -39,6 +39,8 @@ zh-TW:
unit: 單位名稱
unit_plural: 單位名稱(複數)
default: 預設成本類型
+ for_all_projects: For all projects
+ rates: Rates
work_package:
costs_by_type: 支出單位
labor_costs: 工資
@@ -84,6 +86,10 @@ zh-TW:
work_package:
is_not_a_valid_target_for_cost_entries: '工作套件 #%{id} 無法作為有效的支出重新分配目標。'
nullify_is_not_valid_for_cost_entries: 支出項目無法分配至專案
+ cost_types_project:
+ attributes:
+ project_ids:
+ blank: Please select a project.
attributes:
comment: 留言
cost_type: 費用類別
@@ -125,7 +131,6 @@ zh-TW:
label_current_default_rate: 目前基本費率
label_date_on: 開啟
label_deleted_cost_types: 已刪除的成本類型
- label_locked_cost_types: 鎖定成本類型
label_display_cost_entries: 顯示單位成本
label_display_time_entries: 顯示已回報的工作時數
label_display_types: 顯示類型
@@ -225,6 +230,28 @@ zh-TW:
errors:
validation:
start_time_different_date: startTime (%{start_time}) 的日期部分必須與 spentOn (%{spent_on}) 的日期相同。
+ label_available_cost_types_projects: Available cost types projects
+ cost_types:
+ errors:
+ no_cost_types_available: No cost types are available in this project. Please contact an administrator.
+ admin:
+ columns:
+ active_projects: Active projects
+ cost_type_projects:
+ for_all_projects_blank_slate:
+ heading: This cost type is enabled in all projects
+ description: Uncheck "For all projects" on the details tab to limit this cost type to specific projects.
+ no_projects:
+ heading: No projects assigned
+ description: Add projects so this cost type can be used in them.
+ rates:
+ title: Rate history
+ settings:
+ time_and_costs: Time & Costs
+ cost_types:
+ heading: Cost types
+ none_active: No cost types are currently active in this project.
+ for_all_projects_hint: This cost type is enabled in all projects.
costs:
widgets:
actual_costs:
diff --git a/modules/gitlab_integration/config/locales/crowdin/fr.yml b/modules/gitlab_integration/config/locales/crowdin/fr.yml
index e685028eb6c..c8e609d45e8 100644
--- a/modules/gitlab_integration/config/locales/crowdin/fr.yml
+++ b/modules/gitlab_integration/config/locales/crowdin/fr.yml
@@ -28,7 +28,7 @@ fr:
gitlab_avatar_url: URL de l'avatar
gitlab_email: E-mail GitLab
gitlab_html_url: URL HTML GitLab
- gitlab_merge_request: Demande de fusion
+ gitlab_merge_request: Requête de fusion
gitlab_name: Nom GitLab
gitlab_updated_at: Mise à jour à
gitlab_user_avatar_url: URL d'avatar GitLab
@@ -64,19 +64,19 @@ fr:
project_module_gitlab: GitLab
permission_show_gitlab_content: Afficher le contenu GitLab
gitlab_integration:
- merge_request_opened_comment: "**MR ouverte :** La demande de fusion %{mr_number} [%{mr_title}](%{mr_url}) pour [%{repository}](%{repository_url}) a été ouverte par [%{gitlab_user}](%{gitlab_user_url}).\n"
- merge_request_closed_comment: "**MR fermée :** La demande de fusion %{mr_number} [%{mr_title}](%{mr_url}) pour [%{repository}](%{repository_url}) a été fermée par [%{gitlab_user}](%{gitlab_user_url}).\n"
- merge_request_merged_comment: "**MR fusionnée :** La demande de fusion %{mr_number} [%{mr_title}](%{mr_url}) pour [%{repository}](%{repository_url}) a été fusionnée par [%{gitlab_user}](%{gitlab_user_url}).\n"
- merge_request_reopened_comment: "**MR rouverte :** La demande de fusion %{mr_number} [%{mr_title}](%{mr_url}) pour [%{repository}](%{repository_url}) a été rouverte par [%{gitlab_user}](%{gitlab_user_url}).\n"
+ merge_request_opened_comment: "**MR ouverte :** La requête de fusion %{mr_number} [%{mr_title}](%{mr_url}) pour [%{repository}](%{repository_url}) a été ouverte par [%{gitlab_user}](%{gitlab_user_url}).\n"
+ merge_request_closed_comment: "**MR fermée :** La requête de fusion %{mr_number} [%{mr_title}](%{mr_url}) pour [%{repository}](%{repository_url}) a été fermée par [%{gitlab_user}](%{gitlab_user_url}).\n"
+ merge_request_merged_comment: "**MR fusionnée :** La requête de fusion %{mr_number} [%{mr_title}](%{mr_url}) pour [%{repository}](%{repository_url}) a été fusionnée par [%{gitlab_user}](%{gitlab_user_url}).\n"
+ merge_request_reopened_comment: "**MR rouverte :** La requête de fusion %{mr_number} [%{mr_title}](%{mr_url}) pour [%{repository}](%{repository_url}) a été rouverte par [%{gitlab_user}](%{gitlab_user_url}).\n"
note_commit_referenced_comment: "**Mentionné dans un commit :** [%{gitlab_user}](%{gitlab_user_url}) a mentionné ce WP dans une note de commit [%{commit_id}](%{commit_url}) sur [%{repository}](%{repository_url}) : %{commit_note}\n"
note_mr_referenced_comment: "**Mentionné dans une MR :**[%{gitlab_user}](%{gitlab_user_url}) a mentionné ce WP dans la demande de fusion %{mr_number} [%{mr_title}](%{mr_url}) sur [%{repository}](%{repository_url}) : %{mr_note}\n"
- note_mr_commented_comment: "**Commentaire dans une MR :**[%{gitlab_user}](%{gitlab_user_url}) a commenté ce WP dans la demande de fusion %{mr_number} [%{mr_title}](%{mr_url}) sur [%{repository}](%{repository_url}) : %{mr_note}\n"
- note_issue_referenced_comment: "**Mentionné dans un problème :**[%{gitlab_user}](%{gitlab_user_url}) a mentionné ce WP dans le problème %{issue_number} [%{issue_title}](%{issue_url}) sur [%{repository}](%{repository_url}) : %{issue_note}\n"
- note_issue_commented_comment: "**Commentaire dans un problème :**[%{gitlab_user}](%{gitlab_user_url}) a commenté ce WP dans le problème %{issue_number} [%{issue_title}](%{issue_url}) sur [%{repository}](%{repository_url}) : %{issue_note}\n"
+ note_mr_commented_comment: "**Commentaire dans une MR :**[%{gitlab_user}](%{gitlab_user_url}) a commenté ce WP dans la requête de fusion %{mr_number} [%{mr_title}](%{mr_url}) sur [%{repository}](%{repository_url}) : %{mr_note}\n"
+ note_issue_referenced_comment: "**Mentionné dans un ticket :**[%{gitlab_user}](%{gitlab_user_url}) a mentionné ce WP dans le ticket %{issue_number} [%{issue_title}](%{issue_url}) sur [%{repository}](%{repository_url}) : %{issue_note}\n"
+ note_issue_commented_comment: "**Commentaire dans un ticket :**[%{gitlab_user}](%{gitlab_user_url}) a commenté ce WP dans le ticket %{issue_number} [%{issue_title}](%{issue_url}) sur [%{repository}](%{repository_url}) : %{issue_note}\n"
note_snippet_referenced_comment: "**Mentionné dans un extrait :**[%{gitlab_user}](%{gitlab_user_url}) a mentionné ce WP dans l'extrait %{snippet_number} [%{snippet_title}](%{snippet_url}) sur [%{repository}](%{repository_url}) : %{snippet_note}\n"
- issue_opened_referenced_comment: "**Problème ouvert :** Le problème %{issue_number} [%{issue_title}](%{issue_url}) pour [%{repository}](%{repository_url}) a été ouvert par [%{gitlab_user}](%{gitlab_user_url}).\n"
- issue_closed_referenced_comment: "**Problème fermé :** Le problème %{issue_number} [%{issue_title}](%{issue_url}) pour [%{repository}](%{repository_url}) a été fermé par [%{gitlab_user}](%{gitlab_user_url}).\n"
- issue_reopened_referenced_comment: "**Problème rouvert :** Le problème %{issue_number} [%{issue_title}](%{issue_url}) pour [%{repository}](%{repository_url}) a été rouvert par [%{gitlab_user}](%{gitlab_user_url}).\n"
+ issue_opened_referenced_comment: "**Ticket ouvert :** Le ticket %{issue_number} [%{issue_title}](%{issue_url}) pour [%{repository}](%{repository_url}) a été ouvert par [%{gitlab_user}](%{gitlab_user_url}).\n"
+ issue_closed_referenced_comment: "**Ticket fermé :** Le ticket %{issue_number} [%{issue_title}](%{issue_url}) pour [%{repository}](%{repository_url}) a été fermé par [%{gitlab_user}](%{gitlab_user_url}).\n"
+ issue_reopened_referenced_comment: "**Ticket rouvert :** Le ticket %{issue_number} [%{issue_title}](%{issue_url}) pour [%{repository}](%{repository_url}) a été rouvert par [%{gitlab_user}](%{gitlab_user_url}).\n"
push_single_commit_comment: "**Push en MR :** [%{gitlab_user}](%{gitlab_user_url}) a fait un push de [%{commit_number}](%{commit_url}) vers [%{repository}](%{repository_url}) à %{commit_timestamp} : %{commit_note}\n"
push_single_commit_comment_with_ref: "**Push dans %{reference} :** [%{gitlab_user}](%{gitlab_user_url}) a fait un push de [%{commit_number}](%{commit_url}) vers [%{repository}](%{repository_url}) à %{commit_timestamp} : %{commit_note}\n"
push_multiple_commits_comment: "**Push en MR :** [%{gitlab_user}](%{gitlab_user_url}) a fait un push de plusieurs commits [%{commit_number}](%{commit_url}) vers [%{repository}](%{repository_url}) à %{commit_timestamp} : %{commit_note}\n"
diff --git a/modules/gitlab_integration/config/locales/crowdin/js-fr.yml b/modules/gitlab_integration/config/locales/crowdin/js-fr.yml
index ae92390bc87..e788fade7ae 100644
--- a/modules/gitlab_integration/config/locales/crowdin/js-fr.yml
+++ b/modules/gitlab_integration/config/locales/crowdin/js-fr.yml
@@ -27,12 +27,12 @@ fr:
work_packages:
tab_name: GitLab
tab_header_issue:
- title: Problèmes
+ title: Tickets
tab_header_mr:
- title: Demandes de fusion
+ title: Requêtes de fusion
create_mr:
label: Créer une MR
- description: Créer une demande de fusion
+ description: Créer une requête de fusion
copy_menu:
label: Extraits de code Git
description: Copier les extraits de code git dans le presse-papiers
@@ -44,9 +44,9 @@ fr:
copy_success: "✅ Copié !"
copy_error: "❌ La copie a échoué !"
tab_issue:
- empty: Aucun problème n'a encore été associé. Associez un problème existant en utilisant le code OP#%{wp_id} (ou PP#%{wp_id} pour les liens privés) dans le titre/la description du problème ou créez un nouveau problème.
+ empty: Aucun ticket n'a encore été associé. Associez un ticket existant en utilisant le code OP#%{wp_id} (ou PP#%{wp_id} pour les liens privés) dans le titre ou la description du ticket ou créez un nouveau ticket.
tab_mrs:
- empty: Aucune demande de fusion (MR) n'a encore été associée. Associez une MR existante en utilisant le code OP#%{wp_id} (ou PP#%{wp_id} pour les liens privés) dans le titre/la description de la M ou créez une nouvelle MR.
+ empty: Aucune requête de fusion (MR) n'a encore été associée. Associez une MR existante en utilisant le code OP#%{wp_id} (ou PP#%{wp_id} pour les liens privés) dans le titre ou la description de la MR ou créez une nouvelle MR.
gitlab_pipelines: Pipelines
updated_on: Mis à jour le
work_packages:
diff --git a/modules/ldap_groups/config/locales/crowdin/af.yml b/modules/ldap_groups/config/locales/crowdin/af.yml
index 8897e6a1ca2..692eed56c39 100644
--- a/modules/ldap_groups/config/locales/crowdin/af.yml
+++ b/modules/ldap_groups/config/locales/crowdin/af.yml
@@ -22,6 +22,7 @@ af:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ af:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ af:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ af:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/ar.yml b/modules/ldap_groups/config/locales/crowdin/ar.yml
index 456a95584cd..cc6011948bb 100644
--- a/modules/ldap_groups/config/locales/crowdin/ar.yml
+++ b/modules/ldap_groups/config/locales/crowdin/ar.yml
@@ -22,6 +22,7 @@ ar:
group_name_attribute: Group name attribute
sync_users: مزامنة المستخدمين
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ ar:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ ar:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ ar:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/az.yml b/modules/ldap_groups/config/locales/crowdin/az.yml
index 60893de1e39..fe72131a216 100644
--- a/modules/ldap_groups/config/locales/crowdin/az.yml
+++ b/modules/ldap_groups/config/locales/crowdin/az.yml
@@ -22,6 +22,7 @@ az:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ az:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ az:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ az:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/be.yml b/modules/ldap_groups/config/locales/crowdin/be.yml
index 227e36ae3b6..7f1a9dd9aad 100644
--- a/modules/ldap_groups/config/locales/crowdin/be.yml
+++ b/modules/ldap_groups/config/locales/crowdin/be.yml
@@ -22,6 +22,7 @@ be:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ be:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ be:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ be:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/bg.yml b/modules/ldap_groups/config/locales/crowdin/bg.yml
index 06052fb24eb..adfdb5cb3a0 100644
--- a/modules/ldap_groups/config/locales/crowdin/bg.yml
+++ b/modules/ldap_groups/config/locales/crowdin/bg.yml
@@ -22,6 +22,7 @@ bg:
group_name_attribute: Атрибут за гуповото име
sync_users: Синхронизиране на потребителите
base_dn: База за търсене DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Синхронизирана LDAP група
ldap_groups/synchronized_filter: Филтър за синхронизиране на LDAP групи
@@ -32,7 +33,7 @@ bg:
ldap_groups:
label_menu_item: Синхронизиране на LDAP групи
label_group_key: Ключ за филтриране на LDAP група
- label_synchronize: Синхронизирайте
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Атрибут за LDAP имена на групи
name_attribute_text: Атрибут за LDAP, използван за именуване на OpenProject група, когато е създаден чрез филтър
@@ -55,6 +56,9 @@ bg:
filter_string_text: Въведете филтъра RFC4515 LDAP, който връща групи в LDAP, за да се синхронизира с OpenProject.
base_dn_text: 'Въведете базовия DN за търсене, който да използвате за този филтър. То трябва да е под базовия DN на избраната LDAP връзка. Оставете тази опция празна, за да използвате отново базовия DN на връзката
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Добавяне на синхронизирана LDAP група
@@ -65,7 +69,12 @@ bg:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/ca.yml b/modules/ldap_groups/config/locales/crowdin/ca.yml
index 91cf2ab4f06..dfefe615476 100644
--- a/modules/ldap_groups/config/locales/crowdin/ca.yml
+++ b/modules/ldap_groups/config/locales/crowdin/ca.yml
@@ -22,6 +22,7 @@ ca:
group_name_attribute: Atribut de nom de grup
sync_users: Usuaris sincronitzats
base_dn: Base de cerca DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Grup LDAP sincronitzat
ldap_groups/synchronized_filter: Filtre de sincronització de grup LDAP
@@ -34,7 +35,7 @@ ca:
ldap_groups:
label_menu_item: Sincronització de grup LDAP
label_group_key: Filtre clau de grup LDAP
- label_synchronize: Sincronitzar
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Atribut de nom de grup LDAP
name_attribute_text: L'atribut LDAP utilitzat per nomenar el grup d'OpenProject quan s'ha creat a través d'un filtre
@@ -57,6 +58,9 @@ ca:
filter_string_text: Afegeix el filtre LDAP RFC4515 que retorna els grups en el teu LDAP per sincronitzar amb OpenProject.
base_dn_text: 'Afegeix la base de cerca DN per utilitzar aquest filtre. Ha d''estar dins de la base DN de la connexió LDAP seleccionada. Deixa aquest camp buit per reutilitzar la base DN de la connexió.
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Afegeix grup de sincronització LDAP
@@ -67,7 +71,12 @@ ca:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/ckb-IR.yml b/modules/ldap_groups/config/locales/crowdin/ckb-IR.yml
index 81a98d355f4..9e3dedc1200 100644
--- a/modules/ldap_groups/config/locales/crowdin/ckb-IR.yml
+++ b/modules/ldap_groups/config/locales/crowdin/ckb-IR.yml
@@ -22,6 +22,7 @@ ckb-IR:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ ckb-IR:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ ckb-IR:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ ckb-IR:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/cs.yml b/modules/ldap_groups/config/locales/crowdin/cs.yml
index fe898da4074..f647d870ad7 100644
--- a/modules/ldap_groups/config/locales/crowdin/cs.yml
+++ b/modules/ldap_groups/config/locales/crowdin/cs.yml
@@ -22,6 +22,7 @@ cs:
group_name_attribute: Atribut názvu skupiny
sync_users: Synchronizovat uživatele
base_dn: Vyhledat základní DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronizovaná LDAP skupina
ldap_groups/synchronized_filter: LDAP skupina synchronizační filtr
@@ -32,7 +33,7 @@ cs:
ldap_groups:
label_menu_item: Synchronizace skupiny LDAP
label_group_key: LDAP skupinový klíč filtru
- label_synchronize: Synchronizovat
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Atribut názvu LDAP skupin
name_attribute_text: LDAP atribut používaný pro pojmenování skupiny OpenProject při vytváření filtrem
@@ -55,6 +56,9 @@ cs:
filter_string_text: Zadejte RFC4515 LDAP, který vrátí skupiny v LDAP pro synchronizaci s OpenProject.
base_dn_text: 'Pro tento filtr zadejte základní DN. Musí být nižší než základní DN vybraného LDAP. Ponechte tuto možnost prázdnou pro opětovné použití základní DN připojení
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Přidat synchronizovanou LDAP skupinu
@@ -65,7 +69,12 @@ cs:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/da.yml b/modules/ldap_groups/config/locales/crowdin/da.yml
index 642a3149bd9..9f91a74a3b9 100644
--- a/modules/ldap_groups/config/locales/crowdin/da.yml
+++ b/modules/ldap_groups/config/locales/crowdin/da.yml
@@ -22,6 +22,7 @@ da:
group_name_attribute: Group name attribute
sync_users: Synkroniser brugere
base_dn: Søg i base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ da:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ da:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Indtast søgefasen DN for at bruge dette filter. Det skal være under basen DN for den valgte LDAP- forbindelse. Lad denne mulighed være tom for at genbruge basen DN for forbindelsen
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ da:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/de.yml b/modules/ldap_groups/config/locales/crowdin/de.yml
index d8fba7a6e71..c895ce65e1d 100644
--- a/modules/ldap_groups/config/locales/crowdin/de.yml
+++ b/modules/ldap_groups/config/locales/crowdin/de.yml
@@ -22,6 +22,7 @@ de:
group_name_attribute: Attribut für Gruppenname
sync_users: Benutzer synchronisieren
base_dn: Suchbasis DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronisierte LDAP-Gruppe
ldap_groups/synchronized_filter: Synchronisationsfilter für LDAP-Gruppe
@@ -32,7 +33,7 @@ de:
ldap_groups:
label_menu_item: LDAP-Gruppensynchronisierung
label_group_key: LDAP-Gruppenfilter
- label_synchronize: Synchronisieren
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Attribut für LDAP-Gruppenname
name_attribute_text: Das LDAP-Attribut für das Benennen einer OpenProject-Gruppe, wenn sie durch einen Filter angelegt wird.
@@ -55,6 +56,9 @@ de:
filter_string_text: Geben Sie den RFC4515 LDAP-Filter ein, der Gruppen in Ihrem LDAP zur Synchronisierung mit OpenProject zurückgibt.
base_dn_text: 'Geben Sie den Suchbase-DN ein, der für diesen Filter verwendet werden soll. Er muss unter dem Basis-DN der gewählten LDAP-Verbindung liegen. Lassen Sie diese Option leer, um den Basis-DN der Verbindung wiederverwenden
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Synchronisierte LDAP-Gruppe hinzufügen
@@ -64,10 +68,16 @@ de:
confirmation: Wenn Sie fortfahren, werden die synchronisierte Gruppe %{name} und alle %{users_count} Benutzer, die durch sie synchronisiert wurden, entfernt.
info: 'Hinweis: Die OpenProject Gruppe selbst und die Mitglieder, die außerhalb dieser LDAP-Synchronisation hinzugefügt wurden, werden nicht entfernt.'
help_text_html: |
- Mit diesem Modul können Sie eine Synchronisation zwischen LDAP und OpenProject Gruppen einrichten.
- Es ist abhängig von LDAP-Gruppen müssen das groupOfNames / member Of Attribut verwenden, das für die Arbeit mit OpenProject eingestellt ist.
+ This module allows you to set up a synchronization between LDAP and OpenProject groups.
- Gruppen werden stündlich durch einen Cronjob synchronisiert. [Bitte lesen Sie unsere Dokumentation zu diesem Thema](docs_url).
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
+
+ Groups are synchronized hourly through a cron job.
+ [Please see our documentation on this topic](docs_url).
no_results: Keine synchronisierten Gruppen gefunden.
no_members: Diese Gruppe hat noch keine synchronisierten Mitglieder.
plural: Synchronisierte LDAP-Gruppen
diff --git a/modules/ldap_groups/config/locales/crowdin/el.yml b/modules/ldap_groups/config/locales/crowdin/el.yml
index 4110f8a2086..44d2a86b5c2 100644
--- a/modules/ldap_groups/config/locales/crowdin/el.yml
+++ b/modules/ldap_groups/config/locales/crowdin/el.yml
@@ -22,6 +22,7 @@ el:
group_name_attribute: Χαρακτηριστικό ονόματος ομάδας
sync_users: Συγχρονισμός χρηστών
base_dn: Αναζήτηση base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Συγχρονισμένη ομάδα LDAP
ldap_groups/synchronized_filter: Φίλτρο συγχρονισμού ομάδας LDAP
@@ -32,7 +33,7 @@ el:
ldap_groups:
label_menu_item: Ομαδικός συγχρονισμός LDAP
label_group_key: Κλειδί φίλτρου ομάδα LDAP
- label_synchronize: Συγχρονισμός
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Χαρακτηριστικό ονόματος ομάδας LDAP
name_attribute_text: Το LDAP χαρακτηριστικό χρησιμοποιήθηκε για την ονομασία της ομάδας OpenProject όταν δημιουργήθηκε από ένα φίλτρο.
@@ -55,6 +56,9 @@ el:
filter_string_text: Εισάγετε το φίλτρο RFC4515 LDAP που επιστρέφει τις ομάδες στο LDAP σας για συγχρονισμό με το OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Προσθήκη συγχρονισμένης LDAP ομάδας
@@ -65,7 +69,12 @@ el:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/eo.yml b/modules/ldap_groups/config/locales/crowdin/eo.yml
index ba3d6cd18ca..0cac6d18c4a 100644
--- a/modules/ldap_groups/config/locales/crowdin/eo.yml
+++ b/modules/ldap_groups/config/locales/crowdin/eo.yml
@@ -22,6 +22,7 @@ eo:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ eo:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ eo:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ eo:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/es.yml b/modules/ldap_groups/config/locales/crowdin/es.yml
index 42550044b89..fcc2a861469 100644
--- a/modules/ldap_groups/config/locales/crowdin/es.yml
+++ b/modules/ldap_groups/config/locales/crowdin/es.yml
@@ -22,6 +22,7 @@ es:
group_name_attribute: Atributo de nombre de grupo
sync_users: Sincronizar usuarios
base_dn: DN base de búsqueda
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Grupo de LDAP sincronizado
ldap_groups/synchronized_filter: Filtro de sincronización de grupos de LDAP
@@ -32,7 +33,7 @@ es:
ldap_groups:
label_menu_item: Sincronización de grupos de LDAP
label_group_key: Clave de filtro de grupo de LDAP
- label_synchronize: Sincronizar
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Atributo de nombre de grupos de LDAP
name_attribute_text: El atributo LDAP usado para asignar un nombre al grupo de OpenProject al crearlo mediante un filtro
@@ -55,6 +56,9 @@ es:
filter_string_text: Especifique el filtro LDAP RFC4515 que muestra los grupos en su entorno de LDAP que se sincronizarán con OpenProject.
base_dn_text: 'Escriba el DN base de búsqueda que quiera usar con este filtro. Necesita estar debajo del DN base de la conexión LDAP seleccionada. Deje esta opción en blanco para reutilizar el DN base de la conexión
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Agregar grupo de LDAP sincronizado
@@ -64,11 +68,16 @@ es:
confirmation: Si continúa, se eliminarán el grupo sincronizado %{name} y %{users_count} usuarios sincronizados mediante este.
info: El propio grupo OpenProject y los miembros añadidos fuera de esta sincronización LDAP no se eliminarán.
help_text_html: |
- Este módulo le permite configurar una sincronización entre los grupos LDAP y los grupos de OpenProject.
- Para que funcione con OpenProject, es necesario que los grupos LDAP utilicen el conjunto de atributos groupOfNames / memberOf.
+ This module allows you to set up a synchronization between LDAP and OpenProject groups.
- Los grupos se sincronizan cada hora mediante una tarea cron.
- [Consulte nuestra documentación sobre este tema](docs_url).
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
+
+ Groups are synchronized hourly through a cron job.
+ [Please see our documentation on this topic](docs_url).
no_results: No se encontraron grupos sincronizados.
no_members: Este grupo aún no tiene miembros sincronizados.
plural: Grupos de LDAP sincronizados
diff --git a/modules/ldap_groups/config/locales/crowdin/et.yml b/modules/ldap_groups/config/locales/crowdin/et.yml
index 3abb020e73e..21dec507b59 100644
--- a/modules/ldap_groups/config/locales/crowdin/et.yml
+++ b/modules/ldap_groups/config/locales/crowdin/et.yml
@@ -22,6 +22,7 @@ et:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ et:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Sünkrooni
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ et:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ et:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/eu.yml b/modules/ldap_groups/config/locales/crowdin/eu.yml
index 69120444640..92da3de338e 100644
--- a/modules/ldap_groups/config/locales/crowdin/eu.yml
+++ b/modules/ldap_groups/config/locales/crowdin/eu.yml
@@ -22,6 +22,7 @@ eu:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ eu:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ eu:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ eu:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/fa.yml b/modules/ldap_groups/config/locales/crowdin/fa.yml
index e32c3598653..0179b5960db 100644
--- a/modules/ldap_groups/config/locales/crowdin/fa.yml
+++ b/modules/ldap_groups/config/locales/crowdin/fa.yml
@@ -22,6 +22,7 @@ fa:
group_name_attribute: Group name attribute
sync_users: همسان سازی کاربران
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ fa:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ fa:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ fa:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/fi.yml b/modules/ldap_groups/config/locales/crowdin/fi.yml
index 37a59dfde32..ae1a8a35bb3 100644
--- a/modules/ldap_groups/config/locales/crowdin/fi.yml
+++ b/modules/ldap_groups/config/locales/crowdin/fi.yml
@@ -22,6 +22,7 @@ fi:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ fi:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ fi:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ fi:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/fil.yml b/modules/ldap_groups/config/locales/crowdin/fil.yml
index 94950846d47..d691e220d7f 100644
--- a/modules/ldap_groups/config/locales/crowdin/fil.yml
+++ b/modules/ldap_groups/config/locales/crowdin/fil.yml
@@ -22,6 +22,7 @@ fil:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ fil:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ fil:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ fil:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/fr.yml b/modules/ldap_groups/config/locales/crowdin/fr.yml
index d40626a250c..c49d60a0718 100644
--- a/modules/ldap_groups/config/locales/crowdin/fr.yml
+++ b/modules/ldap_groups/config/locales/crowdin/fr.yml
@@ -22,6 +22,7 @@ fr:
group_name_attribute: Attribut nom de groupe
sync_users: Synchroniser les utilisateurs
base_dn: Rechercher dans la base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Groupe LDAP synchronisé
ldap_groups/synchronized_filter: Filtre de synchronisation des groupes LDAP
@@ -32,7 +33,7 @@ fr:
ldap_groups:
label_menu_item: Synchronisation de groupe LDAP
label_group_key: Clé de filtre de groupe LDAP
- label_synchronize: Synchroniser
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Attribut nom des groupes LDAP
name_attribute_text: L'attribut LDAP utilisé pour nommer le groupe OpenProject lorsqu'il est créé par un filtre
@@ -55,6 +56,9 @@ fr:
filter_string_text: Entrez le filtre RFC4515 LDAP qui renvoie les groupes dans votre LDAP pour les synchroniser avec OpenProject.
base_dn_text: 'Entrez le DN de la base de recherche à utiliser pour ce filtre. Il doit être en dessous du DN de base de la connexion LDAP sélectionnée. Laissez cette option vide pour réutiliser le DN de base de la connexion
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Ajouter un groupe LDAP synchronisé
@@ -64,11 +68,16 @@ fr:
confirmation: Si vous continuez, le groupe synchronisé %{name} et tous les utilisateurs %{users_count} synchronisés par le biais de celui-ci seront supprimés.
info: Le groupe OpenProject lui-même et les membres ajoutés en dehors de cette synchronisation LDAP ne seront pas supprimés.
help_text_html: |
- Ce module vous permet de mettre en place une synchronisation entre les groupes LDAP et OpenProject.
- Les groupes LDAP doivent utiliser le jeu d'attributs groupOfNames / memberOf pour fonctionner avec OpenProject.
+ This module allows you to set up a synchronization between LDAP and OpenProject groups.
- Les groupes sont synchronisés toutes les heures par un job cron.
- [Veuillez consulter notre documentation à ce sujet](docs_url).
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
+
+ Groups are synchronized hourly through a cron job.
+ [Please see our documentation on this topic](docs_url).
no_results: Aucun groupe synchronisé trouvé.
no_members: Ce groupe n'a pas encore de membres synchronisés.
plural: Groupes LDAP synchronisés
diff --git a/modules/ldap_groups/config/locales/crowdin/he.yml b/modules/ldap_groups/config/locales/crowdin/he.yml
index 2d6df1df9c4..33bbc612aac 100644
--- a/modules/ldap_groups/config/locales/crowdin/he.yml
+++ b/modules/ldap_groups/config/locales/crowdin/he.yml
@@ -22,6 +22,7 @@ he:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ he:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ he:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ he:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/hi.yml b/modules/ldap_groups/config/locales/crowdin/hi.yml
index cea4d07ed7c..934add7d741 100644
--- a/modules/ldap_groups/config/locales/crowdin/hi.yml
+++ b/modules/ldap_groups/config/locales/crowdin/hi.yml
@@ -22,6 +22,7 @@ hi:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ hi:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ hi:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ hi:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/hr.yml b/modules/ldap_groups/config/locales/crowdin/hr.yml
index 28ade2a3152..0a22189e0df 100644
--- a/modules/ldap_groups/config/locales/crowdin/hr.yml
+++ b/modules/ldap_groups/config/locales/crowdin/hr.yml
@@ -22,6 +22,7 @@ hr:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ hr:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ hr:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ hr:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/hu.yml b/modules/ldap_groups/config/locales/crowdin/hu.yml
index a1950a32c9f..e53c72bd0c8 100644
--- a/modules/ldap_groups/config/locales/crowdin/hu.yml
+++ b/modules/ldap_groups/config/locales/crowdin/hu.yml
@@ -22,6 +22,7 @@ hu:
group_name_attribute: Csoport név attribútum
sync_users: Felhasználók szinkronizálása
base_dn: Keresési alap DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Szinkronizált LDAP csoport
ldap_groups/synchronized_filter: LDAP csoport szinkronizálása
@@ -34,7 +35,7 @@ hu:
ldap_groups:
label_menu_item: LDAP csoport szinkronizálása
label_group_key: LDAP csoport szűrési feltétel
- label_synchronize: Szinkronizálás
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP csoport érték
name_attribute_text: 'Az OpenProject csoport elnevezésére használt LDAP attribútum szűrő létrehozásakor
@@ -67,6 +68,9 @@ hu:
'
base_dn_text: 'Írja be a keresési alap DN -jét a szűrőhöz. A kiválasztott LDAP -kapcsolat alap DN -je alatt kell lennie. Hagyja üresen ezt az opciót a kapcsolat alap DN -jének újbóli használatához
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Szinkronizált LDAP csoport hozzáadása
@@ -77,7 +81,12 @@ hu:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/hy.yml b/modules/ldap_groups/config/locales/crowdin/hy.yml
index 26b2330721e..6f2894bb8d4 100644
--- a/modules/ldap_groups/config/locales/crowdin/hy.yml
+++ b/modules/ldap_groups/config/locales/crowdin/hy.yml
@@ -22,6 +22,7 @@ hy:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ hy:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ hy:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ hy:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/id.yml b/modules/ldap_groups/config/locales/crowdin/id.yml
index b3f89d963d1..561895c7847 100644
--- a/modules/ldap_groups/config/locales/crowdin/id.yml
+++ b/modules/ldap_groups/config/locales/crowdin/id.yml
@@ -22,6 +22,7 @@ id:
group_name_attribute: Atribut nama grup
sync_users: Sinkronkan pengguna
base_dn: Cari basis DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Grup LDAP tersinkronisasi
ldap_groups/synchronized_filter: Filter sinkronisasi Grup LDAP
@@ -32,7 +33,7 @@ id:
ldap_groups:
label_menu_item: Sinkronisasi grup LDAP
label_group_key: Kunci filter grup LDAP
- label_synchronize: Sinkronkan
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Atribut nama grup LDAP
name_attribute_text: Atribut LDAP yang digunakan untuk menamai grup OpenProject saat dibuat oleh filter
@@ -55,6 +56,9 @@ id:
filter_string_text: Masukkan filter LDAP RFC4515 yang mengembalikan grup di LDAP Anda untuk disinkronkan dengan OpenProject.
base_dn_text: 'Masukkan DN basis pencarian yang akan digunakan untuk filter ini. Itu harus di bawah DN dasar dari koneksi LDAP yang dipilih. Biarkan opsi ini kosong untuk menggunakan kembali DN dasar koneksi
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Tambahkan grup LDAP tersinkronisasi
@@ -65,7 +69,12 @@ id:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/it.yml b/modules/ldap_groups/config/locales/crowdin/it.yml
index f1d29f5aab3..3f15de1dec6 100644
--- a/modules/ldap_groups/config/locales/crowdin/it.yml
+++ b/modules/ldap_groups/config/locales/crowdin/it.yml
@@ -22,6 +22,7 @@ it:
group_name_attribute: Attributo nome gruppo
sync_users: Sincronizza utenti
base_dn: Ricerca DN base
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Gruppo LDAP sincronizzato
ldap_groups/synchronized_filter: Filtro sincronizzazione gruppo LDAP
@@ -32,7 +33,7 @@ it:
ldap_groups:
label_menu_item: Sincronizzazione gruppo LDAP
label_group_key: Chiave di filtro gruppo LDAP
- label_synchronize: Sincronizza
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Attributo nome gruppi LDAP
name_attribute_text: L'attributo LDAP usato per dare un nome al gruppo OpenProject quando viene creato da un filtro
@@ -55,6 +56,9 @@ it:
filter_string_text: Inserisci il filtro LDAP RFC4515 che restituisce i gruppi nel tuo LDAP per sincronizzare con OpenProject.
base_dn_text: 'Immetti il DN della base di ricerca da utilizzare per questo filtro. Deve essere al livello inferiore rispetto al DN di base della connessione LDAP selezionata. Lascia questa opzione vuota per riutilizzare il DN di base della connessione
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Aggiungi gruppo LDAP sincronizzato
@@ -64,11 +68,16 @@ it:
confirmation: Se continui, il gruppo sincronizzato %{name} e tutti i %{users_count} utenti sincronizzati con esso verranno rimossi.
info: Il gruppo OpenProject stesso e i membri aggiunti al di fuori di questa sincronizzazione LDAP non verranno rimossi.
help_text_html: |
- Questo modulo permette di impostare una sincronizzazione tra l'LDAP e i gruppi di OpenProject.
- Dipende dall'impostazione dell'attributo groupOfNames / memberOf nei gruppi LDAP la possibilità di funzionare correttamente con OpenProject.
+ This module allows you to set up a synchronization between LDAP and OpenProject groups.
- I gruppi sono sincronizzati ogni ora con una schedulazione del cron.
- [Leggi la nostra documentazione su questo argomento](docs_url).
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
+
+ Groups are synchronized hourly through a cron job.
+ [Please see our documentation on this topic](docs_url).
no_results: Nessun gruppo sincronizzato trovato.
no_members: Questo gruppo non ha ancora sincronizzato membri.
plural: Gruppi LDAP sincronizzati
diff --git a/modules/ldap_groups/config/locales/crowdin/ja.yml b/modules/ldap_groups/config/locales/crowdin/ja.yml
index dee978c71a4..def490aafce 100644
--- a/modules/ldap_groups/config/locales/crowdin/ja.yml
+++ b/modules/ldap_groups/config/locales/crowdin/ja.yml
@@ -22,6 +22,7 @@ ja:
group_name_attribute: グループ名属性
sync_users: ユーザーを同期
base_dn: ベース DN を検索
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: 同期済 LDAP グループ
ldap_groups/synchronized_filter: LDAP グループ同期フィルター
@@ -32,7 +33,7 @@ ja:
ldap_groups:
label_menu_item: LDAP グループの同期
label_group_key: LDAP グループ フィルターキー
- label_synchronize: 同期する
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAPグループ名属性
name_attribute_text: フィルタによって作成されたときに OpenProject グループに名前を付けるために使用されるLDAP属性
@@ -55,6 +56,9 @@ ja:
filter_string_text: OpenProject と同期するための LDAP グループを返すRFC4515 LDAP フィルタを入力します。
base_dn_text: 'このフィルタに使用する検索ベース DN を入力します。選択したLDAP接続のベースのDNの下にある必要があります。 接続のベース DN を再利用するには、このオプションを空にしてください。
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: 同期済 LDAP グループを追加
@@ -65,7 +69,12 @@ ja:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/ka.yml b/modules/ldap_groups/config/locales/crowdin/ka.yml
index 4b4bee434d0..b0b82774809 100644
--- a/modules/ldap_groups/config/locales/crowdin/ka.yml
+++ b/modules/ldap_groups/config/locales/crowdin/ka.yml
@@ -22,6 +22,7 @@ ka:
group_name_attribute: Group name attribute
sync_users: მომხმარებლების სინქრონიზაცია
base_dn: ძირითადი DN-ის ძებნა
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ ka:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: სინქრონიზირება
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ ka:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ ka:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/kk.yml b/modules/ldap_groups/config/locales/crowdin/kk.yml
index 0ff0af5c325..05a63a8fcd3 100644
--- a/modules/ldap_groups/config/locales/crowdin/kk.yml
+++ b/modules/ldap_groups/config/locales/crowdin/kk.yml
@@ -22,6 +22,7 @@ kk:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ kk:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ kk:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ kk:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/ko.yml b/modules/ldap_groups/config/locales/crowdin/ko.yml
index 00967deffea..a0596950aea 100644
--- a/modules/ldap_groups/config/locales/crowdin/ko.yml
+++ b/modules/ldap_groups/config/locales/crowdin/ko.yml
@@ -22,6 +22,7 @@ ko:
group_name_attribute: 그룹 이름 특성
sync_users: 사용자 동기화
base_dn: 기본 DN 검색
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: 동기화된 LDAP 그룹
ldap_groups/synchronized_filter: LDAP 그룹 동기화 필터
@@ -32,7 +33,7 @@ ko:
ldap_groups:
label_menu_item: LDAP 그룹 동기화
label_group_key: LDAP 그룹 필터 키
- label_synchronize: 동기화
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP 그룹 이름 특성
name_attribute_text: 필터에 의해 생성될 때 OpenProject 그룹 명명에 사용되는 LDAP 특성입니다.
@@ -55,6 +56,9 @@ ko:
filter_string_text: OpenProject와 동기화하려면 해당 LDAP에서 그룹을 반환하는 RFC4515 LDAP 필터를 입력하세요.
base_dn_text: '이 필터에 사용할 검색 기본 DN을 입력하세요. 이 DN은 선택한 LDAP 연결의 기본 DN 아래에 있어야 합니다. 연결의 기본 DN을 재사용하려면 이 옵션을 비워두세요.
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: 동기화된 LDAP 그룹 추가
@@ -64,11 +68,16 @@ ko:
confirmation: 계속하는 경우, 동기화된 그룹 %{name} 및 이를 통해 동기화된 %{users_count}명의 사용자 모두가 제거됩니다.
info: OpenProject 그룹 자체 그리고 이 LDAP 동기화 외부에서 추가된 멤버는 제거되지 않습니다.
help_text_html: |
- 이 모듈을 통해 LDAP 및 OpenProject 그룹 간에 동기화를 설정할 수 있습니다..
- OpenProject와 연동하려면 LDAP 그룹이 groupOfNames / memberOf 특성 집합을 사용해야 합니다.
+ This module allows you to set up a synchronization between LDAP and OpenProject groups.
- 그룹은 cron 작업을 통해 시간별로 동기화됩니다.
- [이 항목은 설명서를 참조하세요](docs_url).
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
+
+ Groups are synchronized hourly through a cron job.
+ [Please see our documentation on this topic](docs_url).
no_results: 동기화된 그룹이 없습니다.
no_members: 이 그룹에는 아직 동기화된 멤버가 없습니다.
plural: 동기화된 LDAP 그룹
diff --git a/modules/ldap_groups/config/locales/crowdin/lt.yml b/modules/ldap_groups/config/locales/crowdin/lt.yml
index 1519bd27a80..796eab7a9c0 100644
--- a/modules/ldap_groups/config/locales/crowdin/lt.yml
+++ b/modules/ldap_groups/config/locales/crowdin/lt.yml
@@ -22,6 +22,7 @@ lt:
group_name_attribute: Grupės pavadinimo atributas
sync_users: Sinchronizuoti naudotojus
base_dn: Paieškos pagrindo DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Sinchronizuota LDAP grupė
ldap_groups/synchronized_filter: LDAP grupių sinchronizavimo filtras
@@ -32,7 +33,7 @@ lt:
ldap_groups:
label_menu_item: LDAP grupės sinchronizacija
label_group_key: LDAP grupės filtro raktas
- label_synchronize: Sinchronizuoti
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP grupės pavadinimo atributas
name_attribute_text: LDAP atributas, kuris bus naudojamas OpenProject grupės, sukurtos pagal filtrą, pavadinimui
@@ -55,6 +56,9 @@ lt:
filter_string_text: Įveskite RFC4515 LDAP filtrą, kuris iš jūsų LDAP grąžina sinchronizavimui su OpenProjectu reikalingas grupes.
base_dn_text: 'Įveskite paieškos pagrindo DN norėdami naudoti šį filtrą. Jis turi būti pasirinktos LDAP jungties pagrindo DN viduje. Palikite šį nustatymą tuščia, jei norite naudoti LDAP jungties pagrindo DN.
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Pridėti sinchronizuotą LDAP grupę
@@ -65,7 +69,12 @@ lt:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/lv.yml b/modules/ldap_groups/config/locales/crowdin/lv.yml
index ffcfb3d1e39..8d2e19ea733 100644
--- a/modules/ldap_groups/config/locales/crowdin/lv.yml
+++ b/modules/ldap_groups/config/locales/crowdin/lv.yml
@@ -22,6 +22,7 @@ lv:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ lv:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ lv:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ lv:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/mn.yml b/modules/ldap_groups/config/locales/crowdin/mn.yml
index beab226ab2c..c75feab8d0b 100644
--- a/modules/ldap_groups/config/locales/crowdin/mn.yml
+++ b/modules/ldap_groups/config/locales/crowdin/mn.yml
@@ -22,6 +22,7 @@ mn:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ mn:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ mn:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ mn:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/ms.yml b/modules/ldap_groups/config/locales/crowdin/ms.yml
index ff1b2e7416e..13155ea35f8 100644
--- a/modules/ldap_groups/config/locales/crowdin/ms.yml
+++ b/modules/ldap_groups/config/locales/crowdin/ms.yml
@@ -22,6 +22,7 @@ ms:
group_name_attribute: Atribut nama kumpulan
sync_users: Selaraskan pengguna-pengguna
base_dn: Pangkalan carian DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Kumpulan LDAP yang diselaraskan
ldap_groups/synchronized_filter: Penyaring sinkronisasi kumpulan LDAP
@@ -32,7 +33,7 @@ ms:
ldap_groups:
label_menu_item: Sinkronisasi kumpulan LDAP
label_group_key: Kekunci saringan kumpulan LDAP
- label_synchronize: Selaraskan
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Atribut nama kumpulan LDAP
name_attribute_text: Atribut LDAP yang digunakan untuk menamakan kumpulan OpenProject apabila dicipta oleh penyaring
@@ -55,6 +56,9 @@ ms:
filter_string_text: Masukkan penyaring LDAP RFC4515 yang kembalikan kumpulan dalam LDAP anda untuk diselaraskan dengan OpenProject.
base_dn_text: 'Masukkan pangkalan carian DN untuk gunakan penyaring ini. Ia perlulah berada di bawah pangkalan DN daripada sambungan LDAP yang dipilih. Tinggalkan pilihan ini kosong untuk gunakan semula sambungan pangkalan DN
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Tambah kumpulan LDAP yang diselaraskan
@@ -65,7 +69,12 @@ ms:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/ne.yml b/modules/ldap_groups/config/locales/crowdin/ne.yml
index 3847b435bc5..8540b122191 100644
--- a/modules/ldap_groups/config/locales/crowdin/ne.yml
+++ b/modules/ldap_groups/config/locales/crowdin/ne.yml
@@ -22,6 +22,7 @@ ne:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ ne:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ ne:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ ne:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/nl.yml b/modules/ldap_groups/config/locales/crowdin/nl.yml
index 4ed0a188de1..df376858e95 100644
--- a/modules/ldap_groups/config/locales/crowdin/nl.yml
+++ b/modules/ldap_groups/config/locales/crowdin/nl.yml
@@ -22,6 +22,7 @@ nl:
group_name_attribute: Attribuut groepsnaam
sync_users: Gebruikers synchroniseren
base_dn: Zoek basis DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Gesynchroniseerde LDAP groep
ldap_groups/synchronized_filter: LDAP-groep synchronisatie filter
@@ -32,7 +33,7 @@ nl:
ldap_groups:
label_menu_item: LDAP groep synchronisatie
label_group_key: LDAP groep filtersleutel
- label_synchronize: Synchroniseer
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groepen naam attribuut
name_attribute_text: Het LDAP attribuut gebruikt om de OpenProject groep te noemen wanneer deze is aangemaakt door een filter
@@ -55,6 +56,9 @@ nl:
filter_string_text: Voer het RFC4515 LDAP filter in dat terugstuurt groepen in je LDAP om te synchroniseren met OpenProject.
base_dn_text: 'Voer de basis DN in om te gebruiken voor dit filter. Het moet onder de basis DN van de geselecteerde LDAP-verbinding liggen. Laat deze optie leeg om de basis DN van de verbinding te hergebruiken
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Gesynchroniseerde LDAP groep toevoegen
@@ -65,7 +69,12 @@ nl:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/no.yml b/modules/ldap_groups/config/locales/crowdin/no.yml
index 4a225c82503..f59955bfdea 100644
--- a/modules/ldap_groups/config/locales/crowdin/no.yml
+++ b/modules/ldap_groups/config/locales/crowdin/no.yml
@@ -22,6 +22,7 @@
group_name_attribute: Gruppenavn-egenskap
sync_users: Synkroniser brukere
base_dn: Søk i DN-basen
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synkronisert LDAP-gruppe
ldap_groups/synchronized_filter: Synkroniseringsfilter for LDAP-gruppe
@@ -32,7 +33,7 @@
ldap_groups:
label_menu_item: Synkronisering for LDAP-gruppe
label_group_key: Filternøkkel for LDAP-gruppe
- label_synchronize: Synkroniser
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP-gruppens navneattributt
name_attribute_text: LDAP-attributten brukt til navngiving av OpenProject-gruppen når den er opprettet av et filter
@@ -55,6 +56,9 @@
filter_string_text: Skriv inn RFC4515 LDAP-filteret som returnerer grupper i din LDAP for å synkronisere med OpenProject.
base_dn_text: 'Skriv inn standard DN for å bruke i dette filteret. Det må være under base DN for den valgte LDAP-tilkoblingen. La dette valget være tomt for gjenbruk av base DN for tilkoblingen
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Legg til synkronisert LDAP-gruppe
@@ -65,7 +69,12 @@
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/pl.yml b/modules/ldap_groups/config/locales/crowdin/pl.yml
index c8fa6901bcb..ce3b46c18e0 100644
--- a/modules/ldap_groups/config/locales/crowdin/pl.yml
+++ b/modules/ldap_groups/config/locales/crowdin/pl.yml
@@ -22,6 +22,7 @@ pl:
group_name_attribute: Atrybut nazwy grupy
sync_users: Synchronizuj użytkowników
base_dn: Wyszukaj bazową nazwę wyróżniającą
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronizowana grupa LDAP
ldap_groups/synchronized_filter: Filtr synchronizacji grupy LDAP
@@ -32,7 +33,7 @@ pl:
ldap_groups:
label_menu_item: Synchronizacja grupy LDAP
label_group_key: Klucz filtru grupy LDAP
- label_synchronize: Synchronizuj
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Atrybut nazwy grupy LDAP
name_attribute_text: Atrybut LDAP stosowany w celu nazwania grupy OpenProject po utworzeniu przez filtr
@@ -55,6 +56,9 @@ pl:
filter_string_text: Wprowadź filtr LDAP RFC4515, który zwraca grupy z LDAP w celu ich zsynchronizowania z OpenProject.
base_dn_text: 'Wprowadź bazową nazwę wyróżniającą wyszukiwania do użycia w tym filtrze. Musi znajdować się poniżej bazowej nazwy wyróżniającej wybranego połączenia LDAP. Pozostaw tę opcję pustą, aby ponownie użyć bazowej nazwy wyróżniającej połączenia
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Dodaj synchronizowaną grupę LDAP
@@ -64,11 +68,16 @@ pl:
confirmation: W przypadku kontynuacji usunięta zostanie synchronizowana grupa %{name} i wszyscy użytkownicy (%{users_count}) synchronizowani za jej pośrednictwem.
info: Nie zostanie usunięta sama grupa OpenProject ani członkowie dodani poza tą synchronizacją LDAP.
help_text_html: |
- Ten moduł umożliwia skonfigurowanie synchronizacji między grupami LDAP i OpenProject.
- Zależy to od tego, czy grupy LDAP muszą do pracy z OpenProject używać ustawionego atrybutu groupOfNames / memberOf.
+ This module allows you to set up a synchronization between LDAP and OpenProject groups.
- Grupy są synchronizowane co godzinę przy użyciu zadania cron.
- Zapoznaj się z naszą dokumentacją na ten temat(docs_url).
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
+
+ Groups are synchronized hourly through a cron job.
+ [Please see our documentation on this topic](docs_url).
no_results: Nie znaleziono żadnych synchronizowanych grup.
no_members: Ta grupa nie ma jeszcze synchronizowanych członków.
plural: Synchronizowane grupy LDAP
diff --git a/modules/ldap_groups/config/locales/crowdin/pt-BR.yml b/modules/ldap_groups/config/locales/crowdin/pt-BR.yml
index fc4e41c40fc..51cd1b4377a 100644
--- a/modules/ldap_groups/config/locales/crowdin/pt-BR.yml
+++ b/modules/ldap_groups/config/locales/crowdin/pt-BR.yml
@@ -22,6 +22,7 @@ pt-BR:
group_name_attribute: Atributo de nome de grupo
sync_users: Sincronizar usuários
base_dn: Procurar DN base
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Grupo LDAP sincronizado
ldap_groups/synchronized_filter: Filtro de sincronização de grupo LDAP
@@ -32,7 +33,7 @@ pt-BR:
ldap_groups:
label_menu_item: Sincronização de grupo LDAP
label_group_key: Chave de filtro de grupo LDAP
- label_synchronize: Sincronizado
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Atributo de nome de grupo LDAP
name_attribute_text: O atributo LDAP usado para nomear o grupo OpenProject quando criado por um filtro
@@ -55,6 +56,9 @@ pt-BR:
filter_string_text: Insira o filtro RFC4515 LDAP que retorna grupos em seu LDAP para sincronizar com o OpenProject.
base_dn_text: 'Insira o DN base da busca para usar este filtro. Ele preciosa ser inferior ao DN base da conexão LDAP selecionada. Deixe esta opção fazia para reutilizar o DN base da conexão.
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Adicionar grupo LDAP sincronizado
@@ -64,11 +68,16 @@ pt-BR:
confirmation: Se você continuar, o grupo sincronizado %{name} e todos os %{users_count} usuários sincronizados por meio dele serão removidos.
info: O próprio grupo OpenProject e os membros adicionados fora desta sincronização LDAP não serão removidos.
help_text_html: |
- Este módulo permite configurar uma sincronização entre grupos LDAP e grupos do OpenProject.
- Ele depende de grupos LDAP que utilizem o conjunto de atributos groupOfNames / memberOf para funcionar com o OpenProject.
+ This module allows you to set up a synchronization between LDAP and OpenProject groups.
- Os grupos são sincronizados a cada hora por meio de uma tarefa cron.
- [Consulte nossa documentação sobre este tópico](docs_url).
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
+
+ Groups are synchronized hourly through a cron job.
+ [Please see our documentation on this topic](docs_url).
no_results: Nenhum grupo sincronizado encontrado.
no_members: Este grupo ainda não tem membros sincronizados.
plural: Grupos LDAP sincronizados
diff --git a/modules/ldap_groups/config/locales/crowdin/pt-PT.yml b/modules/ldap_groups/config/locales/crowdin/pt-PT.yml
index cf4abea09ef..0245216c85c 100644
--- a/modules/ldap_groups/config/locales/crowdin/pt-PT.yml
+++ b/modules/ldap_groups/config/locales/crowdin/pt-PT.yml
@@ -22,6 +22,7 @@ pt-PT:
group_name_attribute: Atributo nome do grupo
sync_users: Sincronizar utilizadores
base_dn: Pesquisar DN base
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Grupo LDAP sincronizado
ldap_groups/synchronized_filter: Filtro de sincronização de grupo LDAP
@@ -32,7 +33,7 @@ pt-PT:
ldap_groups:
label_menu_item: Sincronização de grupo LDAP
label_group_key: Chave de filtro de grupo LDAP
- label_synchronize: Sincronizar
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Atributo de nome de grupo LDAP
name_attribute_text: O atributo LDAP usado para nomear o grupo OpenProject quando criado por um filtro
@@ -55,6 +56,9 @@ pt-PT:
filter_string_text: Insira o filtro RFC4515 LDAP que devolve grupos no seu LDAP para sincronizar com o OpenProject.
base_dn_text: 'Insira o DN base da pesquisa para usar este filtro. Tem de ser inferior ao DN base da ligação LDAP selecionada. Deixe esta opção em branco para reutilizar o DN base da ligação.
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Adicionar grupo LDAP sincronizado
@@ -64,11 +68,16 @@ pt-PT:
confirmation: Se continuar, o grupo sincronizado %{name} e todos os utilizadores sincronizados com %{users_count} serão removidos.
info: O próprio grupo OpenProject e membros adicionados fora desta sincronização LDAP não serão removidos.
help_text_html: |
- Este módulo permite configurar uma sincronização entre grupos LDAP e OpenProject.
- Depende da necessidade dos grupos LDAP usarem o atributo groupOfNames / memberOf para trabalharem com o OpenProject.
+ This module allows you to set up a synchronization between LDAP and OpenProject groups.
- Os grupos são sincronizados de hora a hora através de um cron job.
- [Consulte a nossa documentação sobre este tópico](docs_url).
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
+
+ Groups are synchronized hourly through a cron job.
+ [Please see our documentation on this topic](docs_url).
no_results: Nenhum grupo sincronizado encontrado.
no_members: Este grupo ainda não tem membros sincronizados.
plural: Grupos LDAP sincronizados
diff --git a/modules/ldap_groups/config/locales/crowdin/ro.yml b/modules/ldap_groups/config/locales/crowdin/ro.yml
index 085c9ddeaf7..65c57d5fff6 100644
--- a/modules/ldap_groups/config/locales/crowdin/ro.yml
+++ b/modules/ldap_groups/config/locales/crowdin/ro.yml
@@ -22,6 +22,7 @@ ro:
group_name_attribute: Atributul nume de grup
sync_users: Sincronizează utilizatorii
base_dn: Baza de căutare DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Grup LDAP sincronizat
ldap_groups/synchronized_filter: Filtru de sincronizare a grupului LDAP
@@ -32,7 +33,7 @@ ro:
ldap_groups:
label_menu_item: Sincronizarea grupurilor LDAP
label_group_key: Cheia de filtrare a grupului LDAP
- label_synchronize: Sincronizare
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Atributul "nume de grup LDAP
name_attribute_text: Atributul LDAP utilizat pentru denumirea grupului OpenProject atunci când este creat de un filtru
@@ -55,6 +56,9 @@ ro:
filter_string_text: Introdu filtrul LDAP RFC4515 care returnează grupurile din LDAP pentru a le sincroniza cu OpenProject.
base_dn_text: 'Introdu DN-ul de bază de căutare care urmează să fie utilizat pentru acest filtru. Acesta trebuie să fie sub DN de bază al conexiunii LDAP selectate. Lasă această opțiune goală pentru a reutiliza DN-ul de bază al conexiunii
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Adaugă grup LDAP sincronizat
@@ -65,7 +69,12 @@ ro:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/ru.yml b/modules/ldap_groups/config/locales/crowdin/ru.yml
index 3c75c6379e2..2afd8528a38 100644
--- a/modules/ldap_groups/config/locales/crowdin/ru.yml
+++ b/modules/ldap_groups/config/locales/crowdin/ru.yml
@@ -22,6 +22,7 @@ ru:
group_name_attribute: Атрибут имени группы
sync_users: Синхронизация пользователей
base_dn: Поиск базы DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Синхронизированная LDAP-группа
ldap_groups/synchronized_filter: Фильтр синхронизации групп LDAP
@@ -32,7 +33,7 @@ ru:
ldap_groups:
label_menu_item: Синхронизация LDAP-группы
label_group_key: Ключ фильтра LDAP-группы
- label_synchronize: Синхронизировать
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Атрибут имени группы LDAP
name_attribute_text: Атрибут LDAP, используемый для именования группы OpenProject при создании фильтром
@@ -55,6 +56,9 @@ ru:
filter_string_text: Введите фильтр RFC4515 LDAP, который возвращает группы в ваш LDAP для синхронизации с OpenProject.
base_dn_text: 'Введите базу поиска DN, чтобы использовать этот фильтр. Он должен быть ниже базового DN выбранного подключения LDAP. Оставьте этот параметр пустым для повторного использования базового DN соединения
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Добавить синхронизированную LDAP-группу
@@ -64,11 +68,16 @@ ru:
confirmation: Если продолжите, синхронизированная группа %{name} и все %{users_count} пользователи синхронизированые через нее будут удалены.
info: Сама группа OpenProject и участники, добавленные вне этой синхронизации LDAP, не будут удалены.
help_text_html: |
- Этот модуль позволяет Вам настроить синхронизацию между группами LDAP и OpenProject.
- Для работы с OpenProject группам LDAP необходимо использовать набор атрибутов groupOfNames / memberOf.
+ This module allows you to set up a synchronization between LDAP and OpenProject groups.
- Группы синхронизируются ежечасно с помощью задания cron.
- [Пожалуйста, ознакомьтесь с нашей документацией по этой теме](docs_url).
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
+
+ Groups are synchronized hourly through a cron job.
+ [Please see our documentation on this topic](docs_url).
no_results: Синхронизированные группы не найдены.
no_members: У этой группы пока нет синхронизированных участников.
plural: Синхронизированные LDAP-группы
diff --git a/modules/ldap_groups/config/locales/crowdin/rw.yml b/modules/ldap_groups/config/locales/crowdin/rw.yml
index a3681ca06c3..d8d17052c16 100644
--- a/modules/ldap_groups/config/locales/crowdin/rw.yml
+++ b/modules/ldap_groups/config/locales/crowdin/rw.yml
@@ -22,6 +22,7 @@ rw:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ rw:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ rw:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ rw:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/si.yml b/modules/ldap_groups/config/locales/crowdin/si.yml
index 58f56f74212..855876eff3b 100644
--- a/modules/ldap_groups/config/locales/crowdin/si.yml
+++ b/modules/ldap_groups/config/locales/crowdin/si.yml
@@ -22,6 +22,7 @@ si:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ si:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ si:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ si:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/sk.yml b/modules/ldap_groups/config/locales/crowdin/sk.yml
index 2453e819969..62dda73356b 100644
--- a/modules/ldap_groups/config/locales/crowdin/sk.yml
+++ b/modules/ldap_groups/config/locales/crowdin/sk.yml
@@ -22,6 +22,7 @@ sk:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ sk:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronizovať
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ sk:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ sk:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/sl.yml b/modules/ldap_groups/config/locales/crowdin/sl.yml
index c600f22229e..aa66987b306 100644
--- a/modules/ldap_groups/config/locales/crowdin/sl.yml
+++ b/modules/ldap_groups/config/locales/crowdin/sl.yml
@@ -24,6 +24,7 @@ sl:
'
sync_users: Sinhroniziraj uporabnike
base_dn: Išči po bazi DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: sinhronizacija LDAP skupine
ldap_groups/synchronized_filter: Sinhronizacijski filter skupine LDAP
@@ -34,7 +35,7 @@ sl:
ldap_groups:
label_menu_item: LDAP sinhronizacija skupine
label_group_key: LDAP skupinski filter ključ
- label_synchronize: Sinhroniziraj
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: 'Atribut imena skupine LDAP
@@ -65,6 +66,9 @@ sl:
filter_string_text: Vnesite filter RFC4515 LDAP, ki vrne skupine v vašem LDAP za sinhronizacijo z OpenProject.
base_dn_text: 'Vnesite iskalno osnovo DN za uporabo s tem filtrom. Mora biti pod osnovo za DN izbrane LDAP povezave. Pustite to opcijo prazno za ponovno uporabo osnove DN za povezavo
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: dodaj sinhronizirano LDAP skupino
@@ -75,7 +79,12 @@ sl:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/sr.yml b/modules/ldap_groups/config/locales/crowdin/sr.yml
index 879a9dda5cf..c3975e731ca 100644
--- a/modules/ldap_groups/config/locales/crowdin/sr.yml
+++ b/modules/ldap_groups/config/locales/crowdin/sr.yml
@@ -22,6 +22,7 @@ sr:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ sr:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ sr:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ sr:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/sv.yml b/modules/ldap_groups/config/locales/crowdin/sv.yml
index 5db16c3e51d..3b511706a67 100644
--- a/modules/ldap_groups/config/locales/crowdin/sv.yml
+++ b/modules/ldap_groups/config/locales/crowdin/sv.yml
@@ -22,6 +22,7 @@ sv:
group_name_attribute: Attribut för gruppnamn
sync_users: Synkronisera användare
base_dn: 'Sök bas DN:'
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synkroniserad LDAP-grupp
ldap_groups/synchronized_filter: LDAP-gruppens synkroniseringsfilter
@@ -32,7 +33,7 @@ sv:
ldap_groups:
label_menu_item: Synkronisering av LDAP-grupp
label_group_key: Filternyckel för LDAP-grupp
- label_synchronize: Synkronisera
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP-gruppers namn attribut
name_attribute_text: LDAP-attributet som används för att namnge OpenProject-gruppen när den skapas av ett filter
@@ -55,6 +56,9 @@ sv:
filter_string_text: Ange RFC4515 LDAP-filtret som returnerar grupper i din LDAP för att synkronisera med OpenProject.
base_dn_text: 'Ange sökbasen DN för att använda det här filtret. Den måste ligga under basen DN för den valda LDAP-anslutningen. Lämna detta alternativ tomt för att återanvända basen DN för anslutningen
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Lägg till synkroniserad LDAP-grupp
@@ -65,7 +69,12 @@ sv:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/th.yml b/modules/ldap_groups/config/locales/crowdin/th.yml
index 4883ff68a7f..e3cf5b4c4f8 100644
--- a/modules/ldap_groups/config/locales/crowdin/th.yml
+++ b/modules/ldap_groups/config/locales/crowdin/th.yml
@@ -22,6 +22,7 @@ th:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ th:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ th:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ th:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/tr.yml b/modules/ldap_groups/config/locales/crowdin/tr.yml
index 5d76fd75157..2536d1f77e0 100644
--- a/modules/ldap_groups/config/locales/crowdin/tr.yml
+++ b/modules/ldap_groups/config/locales/crowdin/tr.yml
@@ -22,6 +22,7 @@ tr:
group_name_attribute: Grup adı özelliği
sync_users: Kullanıcıları senkronize et
base_dn: Arama tabanı DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Senkronize LDAP grubu
ldap_groups/synchronized_filter: LDAP Grubu senkronizasyon filtresi
@@ -32,7 +33,7 @@ tr:
ldap_groups:
label_menu_item: LDAP grup senkronizasyonu
label_group_key: LDAP grubu filtre anahtarı
- label_synchronize: Senkronize et
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP grupları ad özelliği
name_attribute_text: Bir filtre tarafından oluşturulduğunda OpenProject grubunu adlandırmak için kullanılan LDAP özelliği
@@ -55,6 +56,9 @@ tr:
filter_string_text: OpenProject ile senkronize etmek için LDAP'nizdeki grupları döndüren RFC4515 LDAP filtresini girin.
base_dn_text: 'Bu filtre için kullanmak üzere arama tabanı DN''sini girin. Seçilen LDAP bağlantısının temel DN''sinin altında olması gerekir. Bağlantının temel DN''sini yeniden kullanmak için bu seçeneği boş bırakın
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Senkronize LDAP grubu ekle
@@ -65,7 +69,12 @@ tr:
info: OpenProject grubunun kendisi ve bu LDAP senkronizasyonunun dışına eklenen üyeler kaldırılmaz.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/uk.yml b/modules/ldap_groups/config/locales/crowdin/uk.yml
index 87f17ddfa71..e1fc01e7fb9 100644
--- a/modules/ldap_groups/config/locales/crowdin/uk.yml
+++ b/modules/ldap_groups/config/locales/crowdin/uk.yml
@@ -22,6 +22,7 @@ uk:
group_name_attribute: Атрибут назви групи
sync_users: Синхронізація користувачів
base_dn: База пошуку унікальних імен
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Синхронізована група LDAP
ldap_groups/synchronized_filter: Фільтр синхронізації групи LDAP
@@ -32,7 +33,7 @@ uk:
ldap_groups:
label_menu_item: Синхронізація групи LDAP
label_group_key: Ключ фільтра LDAP-групи
- label_synchronize: Синхронізувати
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Атрибут назви груп LDAP
name_attribute_text: Атрибут LDAP, який використовується для іменування групи OpenProject під час створення фільтром
@@ -55,6 +56,9 @@ uk:
filter_string_text: Введіть LDAP-фільтр RFC4515, який повертає групи у ваш протокол LDAP, щоб виконати синхронізацію з OpenProject.
base_dn_text: 'Введіть унікальне ім’я бази даних, щоб використовувати цей фільтр. Його має бути розташовано під базовим унікальним іменем вибраного LDAP-підключення. Не вказуйте тут нічого, щоб повторно використовувати базове унікальне ім’я підключення
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Додати синхронізовану групу LDAP
@@ -64,11 +68,16 @@ uk:
confirmation: Якщо ви продовжите, синхронізовану групу %{name} і всіх користувачі (%{users_count}), синхронізованих через неї, буде вилучено.
info: Групу OpenProject і учасників, доданих з-поза меж цієї синхронізації LDAP, не буде вилучено.
help_text_html: |
- Цей модуль дає змогу налаштувати синхронізацію між групами LDAP й OpenProject.
- Для роботи з OpenProject групам LDAP потрібно використовувати набір атрибутів groupOfNames / memberOf.
+ This module allows you to set up a synchronization between LDAP and OpenProject groups.
- Групи синхронізуються щогодини за допомогою запланованого завдання (cron).
- [Перегляньте нашу документацію на цю тему](docs_url).
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
+
+ Groups are synchronized hourly through a cron job.
+ [Please see our documentation on this topic](docs_url).
no_results: Не знайдено синхронізованих груп.
no_members: У цієї групи поки немає синхронізованих учасників.
plural: Синхронізовані групи LDAP
diff --git a/modules/ldap_groups/config/locales/crowdin/uz.yml b/modules/ldap_groups/config/locales/crowdin/uz.yml
index 55f1236f18c..4e868665262 100644
--- a/modules/ldap_groups/config/locales/crowdin/uz.yml
+++ b/modules/ldap_groups/config/locales/crowdin/uz.yml
@@ -22,6 +22,7 @@ uz:
group_name_attribute: Group name attribute
sync_users: Sync users
base_dn: Search base DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Synchronized LDAP group
ldap_groups/synchronized_filter: LDAP Group synchronization filter
@@ -32,7 +33,7 @@ uz:
ldap_groups:
label_menu_item: LDAP group synchronization
label_group_key: LDAP group filter key
- label_synchronize: Synchronize
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP groups name attribute
name_attribute_text: The LDAP attribute used for naming the OpenProject group when created by a filter
@@ -55,6 +56,9 @@ uz:
filter_string_text: Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.
base_dn_text: 'Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Add synchronized LDAP group
@@ -65,7 +69,12 @@ uz:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/vi.yml b/modules/ldap_groups/config/locales/crowdin/vi.yml
index ac09873435a..6e3b7fbd596 100644
--- a/modules/ldap_groups/config/locales/crowdin/vi.yml
+++ b/modules/ldap_groups/config/locales/crowdin/vi.yml
@@ -22,6 +22,7 @@ vi:
group_name_attribute: Thuộc tính tên nhóm
sync_users: Đồng bộ hóa người dùng
base_dn: Tìm kiếm cơ sở DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: Nhóm LDAP được đồng bộ hóa
ldap_groups/synchronized_filter: Bộ lọc đồng bộ hóa nhóm LDAP
@@ -32,7 +33,7 @@ vi:
ldap_groups:
label_menu_item: Đồng bộ hóa nhóm LDAP
label_group_key: Khóa bộ lọc nhóm LDAP
- label_synchronize: Đồng bộ
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: Thuộc tính tên nhóm LDAP
name_attribute_text: Thuộc tính LDAP được sử dụng để đặt tên cho nhóm OpenProject khi được tạo bởi bộ lọc
@@ -55,6 +56,9 @@ vi:
filter_string_text: Nhập bộ lọc LDAP RFC4515 trả về các nhóm trong LDAP của bạn để đồng bộ hóa với OpenProject.
base_dn_text: 'Nhập DN cơ sở tìm kiếm để sử dụng cho bộ lọc này. Nó phải ở dưới DN cơ sở của kết nối LDAP đã chọn. Để trống tùy chọn này để sử dụng lại DN cơ sở của kết nối
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: Thêm nhóm LDAP được đồng bộ hóa
@@ -65,7 +69,12 @@ vi:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/ldap_groups/config/locales/crowdin/zh-CN.yml b/modules/ldap_groups/config/locales/crowdin/zh-CN.yml
index 24da65b9bc8..fe12d7f484b 100644
--- a/modules/ldap_groups/config/locales/crowdin/zh-CN.yml
+++ b/modules/ldap_groups/config/locales/crowdin/zh-CN.yml
@@ -22,6 +22,7 @@ zh-CN:
group_name_attribute: 组名称属性
sync_users: 同步用户
base_dn: 搜索基础 DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: 同步的 LDAP 组
ldap_groups/synchronized_filter: LDAP 组同步筛选器
@@ -32,7 +33,7 @@ zh-CN:
ldap_groups:
label_menu_item: LDAP 组同步
label_group_key: LDAP 组筛选器密钥
- label_synchronize: 同步
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP 组名称属性
name_attribute_text: 由筛选器创建时用于为 OpenProject 组命名的 LDAP 属性
@@ -55,6 +56,9 @@ zh-CN:
filter_string_text: 输入 RFC4515 LDAP 筛选器,该筛选器将返回 LDAP 中的组以与 OpenProject 同步。
base_dn_text: '输入用于此筛选器的搜索基础 DN。它必须低于所选 LDAP 连接的基础 DN。 将此选项留空以重复使用连接的基础 DN
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: 添加同步的 LDAP 组
@@ -64,11 +68,16 @@ zh-CN:
confirmation: 如果您继续,将移除同步组 %{name} 和通过该组同步的全部 %{users_count} 个用户。
info: OpenProject 群组本身以及在此 LDAP 同步之外添加的成员将不会被移除。
help_text_html: |
- 此模块允许您在 LDAP 与 OpenProject 群组之间建立同步。
- 它会根据 LDAP 群组的需求使用 groupOfNames / memberOf 特性集来与 OpenProject 协同工作。
+ This module allows you to set up a synchronization between LDAP and OpenProject groups.
- 群组通过 cron 作业每小时同步一次。
- [请参阅我们关于此主题的文档](docs_url)。
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
+
+ Groups are synchronized hourly through a cron job.
+ [Please see our documentation on this topic](docs_url).
no_results: 未找到同步的组。
no_members: 此组尚无同步成员。
plural: 同步的 LDAP 组
diff --git a/modules/ldap_groups/config/locales/crowdin/zh-TW.yml b/modules/ldap_groups/config/locales/crowdin/zh-TW.yml
index 83c91011b08..137c51a6566 100644
--- a/modules/ldap_groups/config/locales/crowdin/zh-TW.yml
+++ b/modules/ldap_groups/config/locales/crowdin/zh-TW.yml
@@ -22,6 +22,7 @@ zh-TW:
group_name_attribute: 群組名字屬性
sync_users: 同步使用者
base_dn: 搜尋基礎 DN
+ member_lookup_attribute: Group member attribute
models:
ldap_groups/synchronized_group: LDAP 同步群組
ldap_groups/synchronized_filter: LDAP群組同步篩選
@@ -32,7 +33,7 @@ zh-TW:
ldap_groups:
label_menu_item: LDAP 群組同步
label_group_key: LDAP 組篩選條件
- label_synchronize: 同步
+ label_synchronize: Discover LDAP groups
settings:
name_attribute: LDAP群組名屬性
name_attribute_text: LDAP篩選出的屬性名稱當作OpenProject群組
@@ -55,6 +56,9 @@ zh-TW:
filter_string_text: 輸入 RFC4515 LDAP 篩選條件以取得LDAP 中的群組。
base_dn_text: '輸入用於此篩選器的搜尋基礎 DN,它必須在所選的 LDAP 連接的基礎 DN 之下。將此選項留空以使用連接的基礎 DN
+ '
+ member_lookup_attribute_text: 'Leave empty to use the default reverse lookup: OpenProject searches for users whose memberOf attribute matches the group DN. This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay). Set this to the attribute name on group entries that lists member DNs to use forward lookup instead. Examples: "uniqueMember" (groupOfUniqueNames), "member" (groupOfNames). Use this for LDAP servers that do not maintain the memberOf attribute on user entries.
+
'
synchronized_groups:
add_new: 新增 LDAP 同步群組
@@ -65,7 +69,12 @@ zh-TW:
info: The OpenProject group itself and members added outside this LDAP synchronization will not be removed.
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
- It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject.
+
+ By default, OpenProject uses reverse lookup: it searches for users whose memberOf attribute matches the group DN.
+ This requires the memberOf attribute to be present on user entries (Active Directory, OpenLDAP with memberof overlay).
+
+ If your LDAP server does not maintain memberOf on user entries (e.g. it uses groupOfUniqueNames with uniqueMember),
+ you can configure forward lookup by setting the Group member attribute on the synchronization filter.
Groups are synchronized hourly through a cron job.
[Please see our documentation on this topic](docs_url).
diff --git a/modules/meeting/config/locales/crowdin/af.yml b/modules/meeting/config/locales/crowdin/af.yml
index fefd8c8555d..f43457b5f5c 100644
--- a/modules/meeting/config/locales/crowdin/af.yml
+++ b/modules/meeting/config/locales/crowdin/af.yml
@@ -374,58 +374,22 @@ af:
caption: This text will appear on every page at the center of the footer.
submit_button: Laai af
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ af:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/ar.yml b/modules/meeting/config/locales/crowdin/ar.yml
index e2e21fd6298..a52e5423036 100644
--- a/modules/meeting/config/locales/crowdin/ar.yml
+++ b/modules/meeting/config/locales/crowdin/ar.yml
@@ -394,58 +394,22 @@ ar:
caption: This text will appear on every page at the center of the footer.
submit_button: تحميل
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -670,6 +634,7 @@ ar:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: إضافة ملاحظات
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/az.yml b/modules/meeting/config/locales/crowdin/az.yml
index b52abe78b87..f9751803f99 100644
--- a/modules/meeting/config/locales/crowdin/az.yml
+++ b/modules/meeting/config/locales/crowdin/az.yml
@@ -374,58 +374,22 @@ az:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ az:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/be.yml b/modules/meeting/config/locales/crowdin/be.yml
index 65bf18f0f70..b494f1a5f15 100644
--- a/modules/meeting/config/locales/crowdin/be.yml
+++ b/modules/meeting/config/locales/crowdin/be.yml
@@ -384,58 +384,22 @@ be:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -654,6 +618,7 @@ be:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/bg.yml b/modules/meeting/config/locales/crowdin/bg.yml
index 703a9d31af3..63639f24726 100644
--- a/modules/meeting/config/locales/crowdin/bg.yml
+++ b/modules/meeting/config/locales/crowdin/bg.yml
@@ -374,58 +374,22 @@ bg:
caption: This text will appear on every page at the center of the footer.
submit_button: Изтегли
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ bg:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Добавяне на бележки
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/ca.yml b/modules/meeting/config/locales/crowdin/ca.yml
index 41e83286a61..c17d378d5ef 100644
--- a/modules/meeting/config/locales/crowdin/ca.yml
+++ b/modules/meeting/config/locales/crowdin/ca.yml
@@ -374,58 +374,22 @@ ca:
caption: This text will appear on every page at the center of the footer.
submit_button: Descàrrega
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ ca:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Afegir notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Paquet de treball d'elements de l'agenda
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/ckb-IR.yml b/modules/meeting/config/locales/crowdin/ckb-IR.yml
index 50e6c2358f5..566b6d56971 100644
--- a/modules/meeting/config/locales/crowdin/ckb-IR.yml
+++ b/modules/meeting/config/locales/crowdin/ckb-IR.yml
@@ -374,58 +374,22 @@ ckb-IR:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ ckb-IR:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/cs.yml b/modules/meeting/config/locales/crowdin/cs.yml
index 3f0507764b3..0228cefe006 100644
--- a/modules/meeting/config/locales/crowdin/cs.yml
+++ b/modules/meeting/config/locales/crowdin/cs.yml
@@ -386,58 +386,22 @@ cs:
caption: Tento text se zobrazí na každé stránce uprostřed zápatí.
submit_button: Stáhnout
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: Chcete-li provést změnu, upravte šablonu série.
dialog:
title:
enable: Povolit e-mailové aktualizace kalendáře?
disable: Zakázat e-mailové aktualizace kalendáře?
message:
- enable: 'Všichni účastníci obdrží e-mailem aktualizované pozvánky do kalendáře vždy, když dojde ke změně data, času, místa nebo účastníků schůzky. Po aktivaci bude všem účastníkům okamžitě odeslán e-mail.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Povolit aktualizací e-mailem
disable: Zakázat aktualizací e-mailem
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Prezentační mód
button_present: Prezentovat
@@ -660,6 +624,7 @@ cs:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Přidat poznámky
label_agenda_item_add_outcome: Přidat výsledek
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Přidat pracovní balíček
label_agenda_item_work_package: Pracovní balíček k bodu programu
label_section_rename: Přejmenovat sekci
diff --git a/modules/meeting/config/locales/crowdin/da.yml b/modules/meeting/config/locales/crowdin/da.yml
index ee3b0544c76..cc2abc8dc01 100644
--- a/modules/meeting/config/locales/crowdin/da.yml
+++ b/modules/meeting/config/locales/crowdin/da.yml
@@ -374,58 +374,22 @@ da:
caption: This text will appear on every page at the center of the footer.
submit_button: Hent
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ da:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Tilføj noter
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/de.yml b/modules/meeting/config/locales/crowdin/de.yml
index 2b6111fd1ed..122a4c65e5b 100644
--- a/modules/meeting/config/locales/crowdin/de.yml
+++ b/modules/meeting/config/locales/crowdin/de.yml
@@ -39,8 +39,8 @@ de:
other: "%{count} Teilnehmer"
participants_attended: Anwesend
participants_invited: Eingeladen
- participants_added: 'Participants added:'
- participants_removed: 'Participants removed:'
+ participants_added: 'Hinzugefügte Teilnehmer:'
+ participants_removed: 'Entfernte Teilnehmer:'
project: Projekt
start_date: Datum
start_time: Startzeit
@@ -66,9 +66,9 @@ de:
title: Titel
frequency: Häufigkeit
interval: Intervall
- monthly_day: Day of month
+ monthly_day: Tag im Monat
monthly_ordinal: Position
- monthly_weekday: Weekday
+ monthly_weekday: Wochentag
start_date: Startet am
start_time: Startdatum
start_time_hour: Uhrzeit
@@ -215,7 +215,7 @@ de:
label_time_zone: Zeitzone
label_start_date: Beginn
label_subscribe_icalendar: Im Kalender abonnieren
- label_recurring_filter: Recurring filter
+ label_recurring_filter: Wiederkehrender Filter
caption_meeting_template_select: Wählen Sie eine Vorlage, um deren Tagesordnungspunkte automatisch zu kopieren
caption_template_project_select: Bitte wählen Sie das Projekt aus, in dem Sie diese Besprechungsvorlage erstellen möchten
placeholder_meeting_template_select_project_first: Wählen Sie zuerst ein Projekt aus
@@ -291,8 +291,8 @@ de:
new_date_time: Neue(s) Datum/Zeit
old_location: Alter Ort
new_location: Neuer Ort
- added_participants: Added
- removed_participants: Removed
+ added_participants: Hinzugefügt
+ removed_participants: Entfernt
label_mail_all_participants: E-Mail Einladung an alle Teilnehmenden versenden
types:
one_time: Einmalig
@@ -322,12 +322,12 @@ de:
'
confirm_button: Besprechung absagen
occurrence_past:
- title: Delete occurrence
- heading: Delete this occurrence?
- confirmation_message_html: 'This action is not reversible. Please proceed with caution.
+ title: Besprechung löschen
+ heading: Dieses Vorkommen löschen?
+ confirmation_message_html: 'Diese Aktion kann nicht rückgängig gemacht werden. Bitte prüfen Sie die Angaben, bevor Sie fortfahren.
'
- confirm_button: Delete occurrence
+ confirm_button: Besprechung löschen
blankslate:
title: Es sind keine Besprechungen vorhanden
desc: Sie können eine neue Besprechung erstellen oder Filterkriterien ändern
@@ -374,58 +374,22 @@ de:
caption: Dieser Text wird auf jeder Seite in der Mitte der Fußzeile angezeigt.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: E-Mail-Kalender-Aktualisierungen
description:
- disabled: Teilnehmende erhalten keine E-Mail bei Änderungen an der Besprechung.
- enabled: Alle Teilnehmenden erhalten aktualisierte Kalendereinladungen per E-Mail bei wesentlichen Änderungen der Besprechung.
change_via_template: Bearbeiten Sie die Vorlage der Terminserie, um diese Einstellung zu ändern.
dialog:
title:
enable: E-Mail-Kalender-Aktualisierungen aktivieren?
disable: E-Mail-Kalender-Aktualisierungen deaktivieren?
message:
- enable: 'Alle Teilnehmenden erhalten aktualisierte Kalendereinladungen per E-Mail, wenn sich das Datum, die Uhrzeit, der Ort oder die Teilnehmenden der Besprechung geändert haben. Sobald die Funktion aktiviert ist, wird sofort eine E-Mail an alle Teilnehmenden gesendet.
-
- '
- disable: 'Teilnehmende erhalten keine aktualisierten Kalendereinladungen mehr per E-Mail, wenn sich Datum, Uhrzeit, Ort oder Teilnehmende der Besprechung ändern. Wenn sie bereits eine Einladung für diese Besprechung erhalten haben, wird diese nicht mehr aktualisiert und könnte veraltete Informationen enthalten.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: E-Mail-Aktualisierungen aktivieren
disable: E-Mail-Aktualisierungen deaktivieren
- banner:
- participants:
- enabled: 'Alle Teilnehmenden erhalten aktualisierte Kalendereinladungen per E-Mail, wenn Sie Teilnehmende hinzufügen oder entfernen.
-
- '
- disabled: 'E-Mail-Benachrichtigungen zu Kalenderänderungen sind deaktiviert. Die Teilnehmenden erhalten keine E-Mail, wenn Sie Teilnehmende hinzufügen oder entfernen.
-
- '
- draft_disabled: 'Die Teilnehmer erhalten keine E-Mail, die sie über Änderungen des Datums, der Uhrzeit oder der Teilnehmer der Besprechung informiert.
-
- '
- onetime:
- enabled: 'Alle Teilnehmenden erhalten aktualisierte Kalendereinladungen per E-Mail, wenn Sie Teilnehmende hinzufügen oder entfernen.
-
- '
- disabled: 'Die Teilnehmended erhalten keine E-Mail, die sie über Änderungen des Datums, der Uhrzeit oder der Teilnehmer der Besprechung informiert.
-
- '
- occurrence:
- enabled: 'E-Mail-Kalenderaktualisierungen sind für die Terminserie aktiviert. Alle Teilnehmenden erhalten aktualisierte Kalendereinladungen, die sie über Ihre Änderungen an dieser Besprechung informieren.
-
- '
- disabled: 'E-Mail-Kalenderaktualisierungen sind für die Terminserie deaktiviert. Die Teilnehmenden erhalten keine E-Mail, die sie über Ihre Änderungen informiert.
-
- '
- template:
- enabled: 'E-Mail-Kalenderaktualisierungen sind für die Terminserie aktiviert. Alle Teilnehmenden erhalten aktualisierte Kalendereinladungen, die sie über Ihre Änderungen an dieser Vorlage oder an einzelnen Ereignissen vornehmen.
-
- '
- disabled: 'E-Mail-Kalenderaktualisierungen sind für die Terminserie deaktiviert. Die Teilnehmenden erhalten keine E-Mail, die sie über Ihre Änderungen an dieser Vorlage oder Ereignisse der Serie informiert.
-
- '
presentation_mode:
title: Präsentationsmodus
button_present: Präsentieren
@@ -495,39 +459,39 @@ de:
one: Jede Woche
other: alle %{count} Wochen
x_monthly:
- one: Every month
- other: Every %{count} months
- monthly_day_of_month: Day of month
- monthly_nth_weekday: Monthly on a weekday
+ one: Jeden Monat
+ other: Alle %{count} Monate
+ monthly_day_of_month: Tag im Monat
+ monthly_nth_weekday: Monatlich an einem Wochentag
every_weekday: Jeden %{day_of_the_week}
working_days: An Arbeitstagen
monthly:
inflected_ordinal:
- first: first
- second: second
- third: third
- fourth: fourth
- last: last
+ first: ersten
+ second: zweiten
+ third: dritten
+ fourth: vierten
+ last: letzten
ordinal_options:
- first: First
- second: Second
- third: Third
- fourth: Fourth
- last: Last
- actual_first_occurrence_mismatch_html: The first occurrence of this series will be %{first_occurrence}
- day_of_month_skipping_info: Months with fewer than %{monthly_day} days will be skipped
+ first: Erster
+ second: Zweiter
+ third: Dritter
+ fourth: Vierter
+ last: Letzter
+ actual_first_occurrence_mismatch_html: 'Das erste Vorkommen dieses Serientermins wird sein: %{first_occurrence}'
+ day_of_month_skipping_info: Monate mit weniger als %{monthly_day} Tagen werden übersprungen
end_after:
- never: Never
- specific_date: After a specific date
- iterations: After a number of occurrences
+ never: Niemals
+ specific_date: Nach einem bestimmten Datum
+ iterations: Nach einer Reihe von Ereignissen
starts: Beginnt
in_words:
daily_interval: Alle %{interval} Tage
working_days: Jeden Arbeitstag
weekly: Jede Woche am %{weekday}
weekly_interval: Alle %{interval} Wochen am %{weekday}
- monthly_day: Every month on the %{day}
- monthly_day_interval: Every %{interval} months on the %{day}
+ monthly_day: Jeden Monat am %{day}
+ monthly_day_interval: Alle %{interval} Monate am %{day}
monthly_nth_weekday: Every month on the %{ordinal} %{weekday}
monthly_nth_weekday_interval: Every %{interval} months on the %{ordinal} %{weekday}
frequency: "%{base} um %{time}"
@@ -638,6 +602,7 @@ de:
label_agenda_item_duplicate_in_next_title: In die nächste Besprechung duplizieren?
label_agenda_item_add_notes: Notiz hinzufügen
label_agenda_item_add_outcome: Ergebnis hinzufügen
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Arbeitspaket hinzufügen
label_agenda_item_work_package: Tagesordnungspunkt Arbeitspaket
label_section_rename: Abschnitt umbenennen
diff --git a/modules/meeting/config/locales/crowdin/el.yml b/modules/meeting/config/locales/crowdin/el.yml
index 84ca8520229..5906b3b8810 100644
--- a/modules/meeting/config/locales/crowdin/el.yml
+++ b/modules/meeting/config/locales/crowdin/el.yml
@@ -374,58 +374,22 @@ el:
caption: This text will appear on every page at the center of the footer.
submit_button: Λήψη
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ el:
label_agenda_item_duplicate_in_next_title: Αντίγραφή στην επόμενη συνάντηση;
label_agenda_item_add_notes: Προσθήκη σημειώσεων
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/eo.yml b/modules/meeting/config/locales/crowdin/eo.yml
index 16603a268aa..33216d86321 100644
--- a/modules/meeting/config/locales/crowdin/eo.yml
+++ b/modules/meeting/config/locales/crowdin/eo.yml
@@ -374,58 +374,22 @@ eo:
caption: This text will appear on every page at the center of the footer.
submit_button: Elŝuti
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ eo:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/es.yml b/modules/meeting/config/locales/crowdin/es.yml
index 0d368990ad6..b9a62cba518 100644
--- a/modules/meeting/config/locales/crowdin/es.yml
+++ b/modules/meeting/config/locales/crowdin/es.yml
@@ -39,8 +39,8 @@ es:
other: "%{count} Participantes"
participants_attended: Asistentes
participants_invited: Invitados
- participants_added: 'Participants added:'
- participants_removed: 'Participants removed:'
+ participants_added: 'Participantes añadidos:'
+ participants_removed: 'Participantes eliminados:'
project: Proyecto
start_date: Fecha
start_time: Hora de inicio
@@ -66,9 +66,9 @@ es:
title: Título
frequency: Frecuencia
interval: Intervalo
- monthly_day: Day of month
- monthly_ordinal: Position
- monthly_weekday: Weekday
+ monthly_day: Día del mes
+ monthly_ordinal: Posición
+ monthly_weekday: Día de la semana
start_date: Empieza el
start_time: Hora de inicio
start_time_hour: Hora de inicio
@@ -291,8 +291,8 @@ es:
new_date_time: Fecha y hora nuevas
old_location: Ubicación antigua
new_location: Nueva ubicación
- added_participants: Added
- removed_participants: Removed
+ added_participants: Añadido
+ removed_participants: Eliminado
label_mail_all_participants: Enviar invitación por correo electrónico a los participantes
types:
one_time: Única
@@ -374,58 +374,22 @@ es:
caption: Este texto aparecerá en cada página en el centro del pie de página.
submit_button: Descargar
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Enviar actualizaciones de calendario por correo electrónico
description:
- disabled: Los participantes no recibirán un correo electrónico informándoles de los cambios.
- enabled: Todos los participantes recibirán por correo electrónico invitaciones de calendario actualizadas en las que se les informará de los cambios.
change_via_template: Para cambiar esto, edite la plantilla de la serie.
dialog:
title:
enable: "¿Habilitar actualizaciones de calendario por correo electrónico?"
disable: "¿Deshabilitar actualizaciones de calendario por correo electrónico?"
message:
- enable: 'Todos los participantes recibirán invitaciones de calendario actualizadas por correo electrónico cada vez que se produzca un cambio en la fecha, hora, lugar o participantes de la reunión. Una vez habilitada, se enviará inmediatamente un correo electrónico a todos los participantes.
-
- '
- disable: 'Los participantes ya no recibirán invitaciones de calendario actualizadas por correo electrónico cuando se produzcan cambios en la fecha, hora, lugar o participantes de la reunión. Si ya tenían una invitación a esta reunión, es posible que ya no sea precisa.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Habilitar actualizaciones por correo electrónico
disable: Deshabilitar actualizaciones por correo electrónico
- banner:
- participants:
- enabled: 'Todos los participantes recibirán por correo electrónico invitaciones actualizadas del calendario cuando usted añada o elimine participantes.
-
- '
- disabled: 'Las actualizaciones de calendario por correo electrónico están deshabilitadas. Los participantes no recibirán un correo electrónico informándoles cuando usted añada o elimine participantes.
-
- '
- draft_disabled: 'Los participantes no recibirán un correo electrónico en el que se les informe de que has añadido o eliminado a alguien.
-
- '
- onetime:
- enabled: 'Todos los participantes recibirán por correo electrónico invitaciones actualizadas del calendario cuando usted añada o elimine participantes.
-
- '
- disabled: 'Los participantes no recibirán un correo electrónico informándoles de los cambios en la fecha, la hora o los participantes de la reunión.
-
- '
- occurrence:
- enabled: 'Las actualizaciones de calendario por correo electrónico están habilitadas para la serie de reuniones. Todos los participantes recibirán invitaciones de calendario actualizadas en las que se les informará de los cambios en esta reunión.
-
- '
- disabled: 'Las actualizaciones de calendario por correo electrónico están deshabilitadas para la serie de reuniones. Los participantes no recibirán un correo electrónico informándoles de los cambios en esta reunión.
-
- '
- template:
- enabled: 'Las actualizaciones de calendario por correo electrónico están habilitadas para la serie de reuniones. Todos los participantes recibirán invitaciones de calendario actualizadas en las que se les informará de los cambios en esta plantilla o en reuniones individuales.
-
- '
- disabled: 'Las actualizaciones de calendario por correo electrónico están deshabilitadas para la serie de reuniones. Los participantes no recibirán un correo electrónico informándoles de los cambios en esta plantilla o en reuniones individuales.
-
- '
presentation_mode:
title: Modo de presentación
button_present: Presente
@@ -442,7 +406,7 @@ es:
widgets:
blankslate:
heading: No hay reuniones previstas
- description: Upcoming meetings you are participating in will appear here.
+ description: Las próximas reuniones en las que participe aparecerán aquí.
view_details: Ver todas las reuniones
meeting_section:
untitled_title: Sección sin título
@@ -495,41 +459,41 @@ es:
one: Cada semana
other: Cada %{count} semanas
x_monthly:
- one: Every month
- other: Every %{count} months
- monthly_day_of_month: Day of month
- monthly_nth_weekday: Monthly on a weekday
+ one: Cada mes
+ other: Cada %{count} meses
+ monthly_day_of_month: Día del mes
+ monthly_nth_weekday: Mensualmente en un día laborable
every_weekday: Cada %{day_of_the_week}
working_days: Todos los dias hábiles
monthly:
inflected_ordinal:
- first: first
- second: second
- third: third
- fourth: fourth
- last: last
+ first: primero
+ second: segundo
+ third: tercero
+ fourth: cuarto
+ last: última
ordinal_options:
- first: First
- second: Second
- third: Third
- fourth: Fourth
- last: Last
- actual_first_occurrence_mismatch_html: The first occurrence of this series will be %{first_occurrence}
- day_of_month_skipping_info: Months with fewer than %{monthly_day} days will be skipped
+ first: Primero
+ second: Segundo
+ third: Tercero
+ fourth: Cuarto
+ last: Último
+ actual_first_occurrence_mismatch_html: La primera aparición de esta serie será %{first_occurrence}
+ day_of_month_skipping_info: Se omitirán los meses con menos de %{monthly_day} días
end_after:
- never: Never
- specific_date: After a specific date
- iterations: After a number of occurrences
+ never: Nunca
+ specific_date: Después de una fecha específica
+ iterations: Después de un número de repeticiones
starts: Empieza
in_words:
daily_interval: Cada %{interval} días
working_days: Todos los dias hábiles
weekly: Cada semana en %{weekday}
weekly_interval: Cada %{interval} semanas el %{weekday}
- monthly_day: Every month on the %{day}
- monthly_day_interval: Every %{interval} months on the %{day}
- monthly_nth_weekday: Every month on the %{ordinal} %{weekday}
- monthly_nth_weekday_interval: Every %{interval} months on the %{ordinal} %{weekday}
+ monthly_day: Cada mes el %{day}
+ monthly_day_interval: Cada %{interval} meses en el %{day}
+ monthly_nth_weekday: Cada mes el %{ordinal} %{weekday}
+ monthly_nth_weekday_interval: Cada %{interval} meses en el %{ordinal} %{weekday}
frequency: "%{base} a las %{time}"
full: "%{base} a las %{time}, finaliza el %{end_date}"
full_past: "%{base} a las %{time}, finalizó el %{end_date}"
@@ -638,6 +602,7 @@ es:
label_agenda_item_duplicate_in_next_title: "¿Duplicar en la próxima reunión?"
label_agenda_item_add_notes: Añadir notas
label_agenda_item_add_outcome: Añadir resultado
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Añadir paquete de trabajo
label_agenda_item_work_package: Paquete de trabajo del punto del orden del día
label_section_rename: Renombrar sección
diff --git a/modules/meeting/config/locales/crowdin/et.yml b/modules/meeting/config/locales/crowdin/et.yml
index 4e3702c265f..4c86d150eeb 100644
--- a/modules/meeting/config/locales/crowdin/et.yml
+++ b/modules/meeting/config/locales/crowdin/et.yml
@@ -374,58 +374,22 @@ et:
caption: This text will appear on every page at the center of the footer.
submit_button: Laadi alla
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ et:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Märkusi lisada
label_agenda_item_add_outcome: Lisa tulemus
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/eu.yml b/modules/meeting/config/locales/crowdin/eu.yml
index 35cb4112363..765cb7c20f1 100644
--- a/modules/meeting/config/locales/crowdin/eu.yml
+++ b/modules/meeting/config/locales/crowdin/eu.yml
@@ -374,58 +374,22 @@ eu:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ eu:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/fa.yml b/modules/meeting/config/locales/crowdin/fa.yml
index 0ae237a37dd..22ebe2a5865 100644
--- a/modules/meeting/config/locales/crowdin/fa.yml
+++ b/modules/meeting/config/locales/crowdin/fa.yml
@@ -374,58 +374,22 @@ fa:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ fa:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/fi.yml b/modules/meeting/config/locales/crowdin/fi.yml
index f9f1a27365a..cfbd94d4ce9 100644
--- a/modules/meeting/config/locales/crowdin/fi.yml
+++ b/modules/meeting/config/locales/crowdin/fi.yml
@@ -374,58 +374,22 @@ fi:
caption: This text will appear on every page at the center of the footer.
submit_button: Lataa
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ fi:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Lisää kommentteja
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/fil.yml b/modules/meeting/config/locales/crowdin/fil.yml
index a45bcf4eb84..e16017014b1 100644
--- a/modules/meeting/config/locales/crowdin/fil.yml
+++ b/modules/meeting/config/locales/crowdin/fil.yml
@@ -374,58 +374,22 @@ fil:
caption: This text will appear on every page at the center of the footer.
submit_button: I-download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ fil:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Magdagdag ng mga talaan
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/fr.yml b/modules/meeting/config/locales/crowdin/fr.yml
index 4c933a24e15..15e0c1d76f5 100644
--- a/modules/meeting/config/locales/crowdin/fr.yml
+++ b/modules/meeting/config/locales/crowdin/fr.yml
@@ -374,58 +374,22 @@ fr:
caption: Ce texte apparaîtra sur chaque page au centre du pied de page.
submit_button: Télécharger
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Mises à jour du calendrier par e-mail
description:
- disabled: Les participants ne recevront aucun e-mail pour les informer des modifications.
- enabled: Tous les participants recevront des invitations de calendrier mises à jour par e-mail les informant des modifications.
change_via_template: Pour modifier cela, éditez le modèle de la série.
dialog:
title:
enable: Activer les mises à jour du calendrier par e-mail ?
disable: Désactiver les mises à jour du calendrier par e-mail ?
message:
- enable: 'Tous les participants recevront des invitations actualisées par e-mail chaque fois que la date, l''heure, le lieu ou les participants de la réunion seront modifiés. Une fois l''option activée, un e-mail sera immédiatement envoyé à tous les participants.
-
- '
- disable: 'Les participants ne recevront plus d''invitations actualisées par e-mail lorsque la date, l''heure, le lieu ou les participants de la réunion seront modifiés. S''ils ont déjà reçu une invitation pour cette réunion, il se peut qu''elle ne soit plus exacte.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Activer les mises à jour par e-mail
disable: Désactiver les mises à jour par e-mail
- banner:
- participants:
- enabled: 'Tous les participants recevront des invitations de calendrier mises à jour par e-mail lorsque vous ajouterez ou supprimerez des participants.
-
- '
- disabled: 'Les mises à jour du calendrier par e-mail sont désactivées. Les participants ne recevront pas d''e-mail les informant de l''ajout ou de la suppression de participants.
-
- '
- draft_disabled: 'Les participants ne recevront pas d''e-mail les informant de l''ajout ou de la suppression de participants.
-
- '
- onetime:
- enabled: 'Tous les participants recevront des invitations de calendrier mises à jour par e-mail lorsque vous ajouterez ou supprimerez des participants.
-
- '
- disabled: 'Les participants ne recevront pas d''e-mail les informant des changements de date, d''heure ou de participants.
-
- '
- occurrence:
- enabled: 'Les mises à jour du calendrier par e-mail sont activées pour la série de réunions. Tous les participants recevront des invitations de calendrier mises à jour les informant des modifications que vous avez apportées à cet événement.
-
- '
- disabled: 'Les mises à jour du calendrier par e-mail sont désactivées pour la série de réunions. Les participants ne recevront pas d''e-mail les informant des modifications apportées à cet événement.
-
- '
- template:
- enabled: 'Les mises à jour du calendrier par e-mail sont activées pour la série de réunions. Tous les participants recevront des invitations de calendrier mises à jour les informant des changements que vous avez apportés à ce modèle ou à des occurrences individuelles.
-
- '
- disabled: 'Les mises à jour du calendrier par e-mail sont désactivées pour la série de réunions. Les participants ne recevront pas d''e-mail les informant des modifications que vous avez apportées à ce modèle ou aux événements individuels.
-
- '
presentation_mode:
title: Mode de Présentation
button_present: Présenter
@@ -638,6 +602,7 @@ fr:
label_agenda_item_duplicate_in_next_title: Duplication lors de la prochaine réunion ?
label_agenda_item_add_notes: Ajouter des notes
label_agenda_item_add_outcome: Ajouter un résultat
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Ajouter lot de travaux
label_agenda_item_work_package: Lot de travaux du point de l'ordre du jour
label_section_rename: Renommer la section
diff --git a/modules/meeting/config/locales/crowdin/he.yml b/modules/meeting/config/locales/crowdin/he.yml
index 6b5301f715a..b61749f9dcf 100644
--- a/modules/meeting/config/locales/crowdin/he.yml
+++ b/modules/meeting/config/locales/crowdin/he.yml
@@ -384,58 +384,22 @@ he:
caption: This text will appear on every page at the center of the footer.
submit_button: הורד
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -654,6 +618,7 @@ he:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: הוסף הערות
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/hi.yml b/modules/meeting/config/locales/crowdin/hi.yml
index 044d739e4ea..fe7813be332 100644
--- a/modules/meeting/config/locales/crowdin/hi.yml
+++ b/modules/meeting/config/locales/crowdin/hi.yml
@@ -374,58 +374,22 @@ hi:
caption: This text will appear on every page at the center of the footer.
submit_button: डाउनलोड
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ hi:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/hr.yml b/modules/meeting/config/locales/crowdin/hr.yml
index 0576920f43c..db1e8d795c8 100644
--- a/modules/meeting/config/locales/crowdin/hr.yml
+++ b/modules/meeting/config/locales/crowdin/hr.yml
@@ -379,58 +379,22 @@ hr:
caption: This text will appear on every page at the center of the footer.
submit_button: Preuzmi
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -646,6 +610,7 @@ hr:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Dodaj bilješke
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/hu.yml b/modules/meeting/config/locales/crowdin/hu.yml
index fbf6e417cc8..fd1e16a948c 100644
--- a/modules/meeting/config/locales/crowdin/hu.yml
+++ b/modules/meeting/config/locales/crowdin/hu.yml
@@ -374,58 +374,22 @@ hu:
caption: Ez a szöveg minden oldalon, a fejléc közepén fog megjelenni.
submit_button: Letöltés
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: E-mail naptárfrissítések
description:
- disabled: A résztvevők nem fognak e-mailt kapni a módosításokról.
- enabled: Minden résztvevő e-mail meghívót fog kapni az új módosításokkal.
change_via_template: Az elem szerkesztéséhez a sorozat sablont kell szerkeszteni.
dialog:
title:
enable: E-mail naptárfrissítések engedélyezése?
disable: E-mail naptárfrissítések letiltása?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'A résztvevők nem fognak új naptármeghívót kapni e-mailben az alábbiak módosításakor: megbeszélés dátuma, ideje, helye vagy résztvevői. Amennyiben már kaptak meghívót, az pontatlanná válaht.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: E-mail frissítések engedélyezése
disable: E-mail frissítések tiltása
- banner:
- participants:
- enabled: 'Minden résztvevő e-mail meghívót fog kapni az új módosításokkal amikor a résztvevőket módosították.
-
- '
- disabled: 'E-mail naptárfrissítések letiltva. A résztvevők nemkapnak e-mailt a résztvevők módisításáról.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'A résztvevők hozzáadásakor vagy eltávolításakor minden résztvevő frissített naptármeghívókat kap e-mailben.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'E-mail naptárfrissítések engedélyezve az ismétlődő megbeszélésnek. Minden résztvevő frissített naptármeghívót kap, amelyben tájékoztatják őket az eseményre vonatkozó változtatásokról.
-
- '
- disabled: 'E-mail naptárfrissítések le vannak tiltva az ismétlődő megbeszéléshez. A résztvevők nem fognak frissített naptármeghívót kapni, amelyben tájékoztatják őket az eseményre vonatkozó változtatásokról.
-
- '
- template:
- enabled: 'E-mail naptárfrissítések engedélyezve az ismétlődő megbeszélésnek. Minden résztvevő frissített naptármeghívót kap, amelyben tájékoztatják őket a sablon, vagy egyedi esemény változásairól.
-
- '
- disabled: 'E-mail naptárfrissítések le vannak tiltva az ismétlődő megbeszéléshez. A résztvevők nem fognak e-mail értesítőt kapni a sablon, vagy egyedi esemény változásairól.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Megbeszélés indítása
@@ -638,6 +602,7 @@ hu:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Megjegyzések hozzáadása
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Napirendi ponthoz kapcsolódó feladatcsoport
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/hy.yml b/modules/meeting/config/locales/crowdin/hy.yml
index 9e64f6f97ff..8715918758f 100644
--- a/modules/meeting/config/locales/crowdin/hy.yml
+++ b/modules/meeting/config/locales/crowdin/hy.yml
@@ -374,58 +374,22 @@ hy:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ hy:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/id.yml b/modules/meeting/config/locales/crowdin/id.yml
index e527fdeda13..1fa5d80c7ef 100644
--- a/modules/meeting/config/locales/crowdin/id.yml
+++ b/modules/meeting/config/locales/crowdin/id.yml
@@ -369,58 +369,22 @@ id:
caption: Teks ini akan muncul di setiap halaman di tengah footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Pembaruan kalender email
description:
- disabled: Peserta tidak akan menerima email yang memberitahukan mereka tentang perubahan.
- enabled: Seluruh peserta akan menerima undangan kalender yang diperbarui melalui email yang memberitahukan mereka tentang perubahan.
change_via_template: Untuk mengubahnya, sunting templat serinya.
dialog:
title:
enable: Aktifkan pembaruan kalender melalui email?
disable: Nonaktifkan pembaruan kalender melalui email?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Peserta tidak lagi akan menerima undangan kalender yang diperbarui melalui email ketika ada perubahan pada tanggal, waktu, lokasi, atau peserta rapat. Jika mereka sudah menerima undangan untuk rapat ini, undangan tersebut mungkin tidak lagi akurat.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Aktifkan pembaruan email
disable: Nonaktifkan pembaruan email
- banner:
- participants:
- enabled: 'Seluruh peserta akan menerima undangan kalender yang diperbarui melalui email saat Anda menambahkan atau menghapus peserta.
-
- '
- disabled: 'Pembaruan kalender melalui email telah dinonaktifkan. Peserta tidak akan menerima email pemberitahuan ketika Anda menambahkan atau menghapus peserta.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'Seluruh peserta akan menerima undangan kalender yang diperbarui melalui email saat Anda menambahkan atau menghapus peserta.
-
- '
- disabled: 'Peserta tidak akan menerima email yang memberitahukan perubahan tanggal, waktu, atau peserta rapat.
-
- '
- occurrence:
- enabled: 'Pembaruan kalender melalui email telah diaktifkan untuk rangkaian pertemuan ini. Semua peserta akan menerima undangan kalender yang diperbarui yang memberitahukan mereka tentang perubahan yang Anda lakukan pada pertemuan ini.
-
- '
- disabled: 'Pembaruan kalender melalui email dinonaktifkan untuk seri pertemuan ini. Peserta tidak akan menerima email yang memberitahukan mereka tentang perubahan yang Anda lakukan pada pertemuan ini.
-
- '
- template:
- enabled: 'Pembaruan kalender melalui email telah diaktifkan untuk rangkaian pertemuan ini. Semua peserta akan menerima undangan kalender yang diperbarui yang memberitahukan mereka tentang perubahan yang Anda lakukan pada templat ini atau pada acara individu.
-
- '
- disabled: 'Pembaruan kalender melalui email dinonaktifkan untuk seri pertemuan ini. Peserta tidak akan menerima email yang memberitahukan mereka tentang perubahan yang Anda lakukan pada templat ini atau pada kejadian individu.
-
- '
presentation_mode:
title: Mode Presentasi
button_present: Presentasikan
@@ -630,6 +594,7 @@ id:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Tambahkan catatan
label_agenda_item_add_outcome: Tambahkan hasil
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Tambahkan paket kerja
label_agenda_item_work_package: Paket kerja item agenda
label_section_rename: Ganti nama bagian
diff --git a/modules/meeting/config/locales/crowdin/it.yml b/modules/meeting/config/locales/crowdin/it.yml
index efe351ee5e2..c158c4bea78 100644
--- a/modules/meeting/config/locales/crowdin/it.yml
+++ b/modules/meeting/config/locales/crowdin/it.yml
@@ -374,58 +374,22 @@ it:
caption: Questo testo apparirà in ogni pagina al centro del piè di pagina.
submit_button: Scarica
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Aggiornamenti del calendario via email
description:
- disabled: I partecipanti non riceveranno un'email che li informerà delle modifiche.
- enabled: Tutti i partecipanti riceveranno via email inviti aggiornati al calendario per informarli delle modifiche.
change_via_template: Per cambiare l'impostazione, modifica il modello della serie.
dialog:
title:
enable: Abilitare gli aggiornamenti del calendario via email?
disable: Disabilitare gli aggiornamenti del calendario via email?
message:
- enable: 'Tutti i partecipanti riceveranno inviti aggiornati tramite email ogni volta che si verificherà una modifica alla data, all''ora, al luogo o ai partecipanti della riunione. Una volta attivata, un''email verrà inviata immediatamente a tutti i partecipanti.
-
- '
- disable: 'I partecipanti non riceveranno più inviti aggiornati al calendario via email in caso di modifiche alla data, all''ora, al luogo o ai partecipanti della riunione. Se avevano già un invito per questa riunione, potrebbe non essere più corretto.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Abilita gli aggiornamenti via email
disable: Disabilita gli aggiornamenti via email
- banner:
- participants:
- enabled: 'Tutti i partecipanti riceveranno via e-mail inviti di calendario aggiornati quando aggiungi o rimuovi partecipanti.
-
- '
- disabled: 'Gli aggiornamenti del calendario via e-mail sono disattivati. I partecipanti non riceveranno un''e-mail quando aggiungi o rimuovi partecipanti.
-
- '
- draft_disabled: 'I partecipanti non riceveranno un''e-mail quando aggiungi o rimuovi partecipanti.
-
- '
- onetime:
- enabled: 'Tutti i partecipanti riceveranno via e-mail inviti di calendario aggiornati quando aggiungi o rimuovi partecipanti.
-
- '
- disabled: 'I partecipanti non riceveranno un''email che li informa delle modifiche alla data, all''orario o ai partecipanti della riunione.
-
- '
- occurrence:
- enabled: 'Gli aggiornamenti del calendario via email sono abilitati per la serie di riunioni. Tutti i partecipanti riceveranno inviti aggiornati al calendario, che li informeranno delle modifiche apportate a questo evento.
-
- '
- disabled: 'Gli aggiornamenti del calendario via email sono disabilitati per la serie di riunioni. I partecipanti non riceveranno un''email che li informerà delle modifiche apportate a questo evento.
-
- '
- template:
- enabled: 'Gli aggiornamenti del calendario via e-mail sono abilitati per la serie di riunioni. Tutti i partecipanti riceveranno inviti al calendario aggiornati che li informeranno delle modifiche apportate a questo modello o ai singoli eventi.
-
- '
- disabled: 'Gli aggiornamenti del calendario via email sono disabilitati per la serie di riunioni. I partecipanti non riceveranno un''email che li informerà delle modifiche apportate a questo modello o ai singoli eventi.
-
- '
presentation_mode:
title: Modalità Presentazione
button_present: Presenta
@@ -638,6 +602,7 @@ it:
label_agenda_item_duplicate_in_next_title: Duplicare nella prossima riunione?
label_agenda_item_add_notes: Aggiungi nota
label_agenda_item_add_outcome: Aggiungi risultato
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Aggiungi macro-attività
label_agenda_item_work_package: Macro-attività nei punti all'ordine del giorno
label_section_rename: Rinomina sezione
diff --git a/modules/meeting/config/locales/crowdin/ja.yml b/modules/meeting/config/locales/crowdin/ja.yml
index 8aeb274cfb5..8d40f15027f 100644
--- a/modules/meeting/config/locales/crowdin/ja.yml
+++ b/modules/meeting/config/locales/crowdin/ja.yml
@@ -369,58 +369,22 @@ ja:
caption: このテキストはフッターの中央にあるすべてのページに表示されます。
submit_button: ダウンロード
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: カレンダーの更新をメールする
description:
- disabled: 参加者は変更を通知するメールを受信しません。
- enabled: すべての参加者は、変更を通知する電子メールで更新されたカレンダー招待を受け取ります。
change_via_template: これを変更するには、シリーズテンプレートを編集します。
dialog:
title:
enable: メールカレンダーの更新を有効にしますか?
disable: メールカレンダーの更新を無効にしますか?
message:
- enable: 'すべての参加者は、会議の日時、場所、参加者に変更があるたびに、更新されたカレンダーの招待メールを受け取ります。有効にすると、参加者全員にすぐにメールが送信されます。
-
- '
- disable: '会議の日付、時間、場所または参加者に変更があった場合、参加者はメールで更新されたカレンダー招待を受信できなくなります。 彼らがすでにこの会議のための招待を持っていた場合、それはもはや正確ではないかもしれません。
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: メールアドレスの更新を有効にする
disable: メールアドレスの更新を無効にする
- banner:
- participants:
- enabled: '参加者を追加または削除すると、すべての参加者に最新のカレンダー招待メールが送信されます。
-
- '
- disabled: '電子メールによるカレンダーの更新は無効になっています。参加者を追加または削除しても、参加者に通知メールは送信されません。
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: '参加者を追加または削除すると、すべての参加者にメールで更新されたカレンダー招待状が届きます。
-
- '
- disabled: '参加者は、会議の日付、時間、参加者への変更を知らせるメールを受信しません。
-
- '
- occurrence:
- enabled: '一連の会議のメールカレンダーの更新が有効になっています.すべての参加者は,この発生に対するあなたの変更を通知する更新されたカレンダー招待を受け取ります。
-
- '
- disabled: '一連の会議のメールカレンダーの更新は無効になっています。出席者はこの出来事に対するあなたの変更を通知するメールを受信しません。
-
- '
- template:
- enabled: '一連の会議では,メールカレンダーの更新が有効になります. すべての参加者は、更新されたカレンダー招待状を受け取り、このテンプレートまたは個々のオカレンダーへの変更を通知します。
-
- '
- disabled: '一連の会議のメールカレンダーの更新は無効になっています. 参加者は、このテンプレートまたは個々のオカレンスへの変更を通知するメールを受信しません。
-
- '
presentation_mode:
title: プレゼンテーションモード
button_present: プレゼント
@@ -626,6 +590,7 @@ ja:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: 注記の追加
label_agenda_item_add_outcome: 結果を追加
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: ワークパッケージの追加
label_agenda_item_work_package: 議題項目のワークパッケージ
label_section_rename: セクション名を変更
diff --git a/modules/meeting/config/locales/crowdin/ka.yml b/modules/meeting/config/locales/crowdin/ka.yml
index 80624f54597..9be58becad2 100644
--- a/modules/meeting/config/locales/crowdin/ka.yml
+++ b/modules/meeting/config/locales/crowdin/ka.yml
@@ -374,58 +374,22 @@ ka:
caption: This text will appear on every page at the center of the footer.
submit_button: გადმოწერა
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ ka:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: შენიშვნების დამატება
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/kk.yml b/modules/meeting/config/locales/crowdin/kk.yml
index f65d8438079..32bdc04dad0 100644
--- a/modules/meeting/config/locales/crowdin/kk.yml
+++ b/modules/meeting/config/locales/crowdin/kk.yml
@@ -374,58 +374,22 @@ kk:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ kk:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/ko.yml b/modules/meeting/config/locales/crowdin/ko.yml
index ec314033cd7..bbf917d2401 100644
--- a/modules/meeting/config/locales/crowdin/ko.yml
+++ b/modules/meeting/config/locales/crowdin/ko.yml
@@ -369,58 +369,22 @@ ko:
caption: 이 텍스트는 모든 페이지의 바닥글 가운데에 나타납니다.
submit_button: 다운로드
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: 이메일 캘린더 업데이트
description:
- disabled: 참가자에게는 변경 사항을 알려주는 이메일이 전송되지 않습니다.
- enabled: 변경 사항을 알려주는 이메일을 통해 업데이트된 캘린더 초대장이 모든 참가자에게 전송됩니다.
change_via_template: 이를 변경하려면 시리즈 템플릿을 편집하십시오.
dialog:
title:
enable: 이메일 캘린더 업데이트를 활성화하시겠습니까?
disable: 이메일 캘린더 업데이트를 비활성화하시겠습니까?
message:
- enable: '미팅 날짜, 시간, 위치 또는 참가자가 변경될 때마다 이메일을 통해 업데이트된 캘린더 초대장이 모든 참가자에게 전송됩니다. 이 옵션을 활성화하면 모든 참가자에게 즉시 이메일이 전송됩니다.
-
- '
- disable: '미팅 날짜, 시간, 위치 또는 참가자가 변경된 경우 참가자는 더 이상 이메일을 통해 업데이트된 캘린더 초대장을 받지 못합니다. 참가자가 이미 이 미팅에 대한 초대장을 받았다면 더 이상 정확하지 않을 수 있습니다.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: 이메일 업데이트 활성화
disable: 이메일 업데이트 비활성화
- banner:
- participants:
- enabled: '참가자를 추가 또는 제거하는 경우 이메일을 통해 업데이트된 캘린더 초대장이 모든 참가자에게 전송됩니다.
-
- '
- disabled: '이메일 캘린더 업데이트가 비활성화되었습니다. 참가자를 추가 또는 제거하는 경우 알려주는 이메일이 참가자에게 전송되지 않습니다.
-
- '
- draft_disabled: '참가자를 추가 또는 제거하는 경우 알려주는 이메일이 참가자에게 전송되지 않습니다.
-
- '
- onetime:
- enabled: '참가자를 추가 또는 제거하는 경우 이메일을 통해 업데이트된 캘린더 초대장이 모든 참가자에게 전송됩니다.
-
- '
- disabled: '참가자에게는 미팅 날짜, 시간 또는 참가자의 변경 사항을 알려주는 이메일이 전송되지 않습니다.
-
- '
- occurrence:
- enabled: '미팅 시리즈에 대한 이메일 캘린더 업데이트가 활성화되었습니다. 이 항목에 대한 변경 사항을 알려주는 업데이트된 캘린더 초대장이 모든 참가자에게 전송됩니다.
-
- '
- disabled: '미팅 시리즈에 대한 이메일 캘린더 업데이트가 비활성화되었습니다. 이 항목에 대한 변경 사항을 알려주는 이메일이 참가자에게 전송되지 않습니다.
-
- '
- template:
- enabled: '미팅 시리즈에 대한 이메일 캘린더 업데이트가 활성화되었습니다. 이 템플릿 또는 개별 항목에 대한 변경 사항을 알려주는 업데이트된 캘린더 초대장이 모든 참가자에게 전송됩니다.
-
- '
- disabled: '미팅 시리즈에 대한 이메일 캘린더 업데이트가 비활성화되었습니다. 이 템플릿 또는 개별 항목에 대한 변경 사항을 알려주는 이메일이 참가자에게 전송되지 않습니다.
-
- '
presentation_mode:
title: 프레젠테이션 모드
button_present: 프레젠테이션
@@ -626,6 +590,7 @@ ko:
label_agenda_item_duplicate_in_next_title: 다음 미팅에 복제하시겠습니까?
label_agenda_item_add_notes: 메모 추가
label_agenda_item_add_outcome: 결과 추가
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: 작업 패키지 추가
label_agenda_item_work_package: 의제 항목 작업 패키지
label_section_rename: 섹션 이름 바꾸기
diff --git a/modules/meeting/config/locales/crowdin/lt.yml b/modules/meeting/config/locales/crowdin/lt.yml
index 113149d70b0..93e6a395bf3 100644
--- a/modules/meeting/config/locales/crowdin/lt.yml
+++ b/modules/meeting/config/locales/crowdin/lt.yml
@@ -384,58 +384,22 @@ lt:
caption: This text will appear on every page at the center of the footer.
submit_button: Atsiųsti
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -654,6 +618,7 @@ lt:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Pridėti pastabų
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Darbotvarkės elemento darbo paketas
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/lv.yml b/modules/meeting/config/locales/crowdin/lv.yml
index 53145179769..33cc0619145 100644
--- a/modules/meeting/config/locales/crowdin/lv.yml
+++ b/modules/meeting/config/locales/crowdin/lv.yml
@@ -379,58 +379,22 @@ lv:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -646,6 +610,7 @@ lv:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/mn.yml b/modules/meeting/config/locales/crowdin/mn.yml
index 670a084fc33..83dcdca147d 100644
--- a/modules/meeting/config/locales/crowdin/mn.yml
+++ b/modules/meeting/config/locales/crowdin/mn.yml
@@ -374,58 +374,22 @@ mn:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ mn:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/ms.yml b/modules/meeting/config/locales/crowdin/ms.yml
index dbab46609ef..a4a76e862ab 100644
--- a/modules/meeting/config/locales/crowdin/ms.yml
+++ b/modules/meeting/config/locales/crowdin/ms.yml
@@ -371,58 +371,22 @@ ms:
caption: This text will appear on every page at the center of the footer.
submit_button: Muat turun
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -632,6 +596,7 @@ ms:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Tambah nota
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Pakej kerja item agenda
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/ne.yml b/modules/meeting/config/locales/crowdin/ne.yml
index 748b18359f8..ed88e9a4733 100644
--- a/modules/meeting/config/locales/crowdin/ne.yml
+++ b/modules/meeting/config/locales/crowdin/ne.yml
@@ -374,58 +374,22 @@ ne:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ ne:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/nl.yml b/modules/meeting/config/locales/crowdin/nl.yml
index c2343fc7e13..fa16fb03e5c 100644
--- a/modules/meeting/config/locales/crowdin/nl.yml
+++ b/modules/meeting/config/locales/crowdin/nl.yml
@@ -374,58 +374,22 @@ nl:
caption: Deze tekst verschijnt op elke pagina in het midden van de voettekst.
submit_button: Downloaden
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Deelnemers ontvangen geen e-mail om hen op de hoogte te stellen van wijzigingen.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ nl:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Notities toevoegen
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agendapunt werkpakket
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/no.yml b/modules/meeting/config/locales/crowdin/no.yml
index 564fa64d6b5..87f6e7a6851 100644
--- a/modules/meeting/config/locales/crowdin/no.yml
+++ b/modules/meeting/config/locales/crowdin/no.yml
@@ -374,58 +374,22 @@
caption: This text will appear on every page at the center of the footer.
submit_button: Last ned
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Legg til notater
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Arbeidspakke for dagsordenen
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/pl.yml b/modules/meeting/config/locales/crowdin/pl.yml
index a55f740277a..858a3535f87 100644
--- a/modules/meeting/config/locales/crowdin/pl.yml
+++ b/modules/meeting/config/locales/crowdin/pl.yml
@@ -384,58 +384,22 @@ pl:
caption: Ten tekst będzie wyświetlany na każdej stronie pośrodku stopki.
submit_button: Pobierz
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Wysyłaj aktualizacje kalendarza pocztą elektroniczną
description:
- disabled: Uczestnicy nie będą otrzymywać wiadomości e-mail z informacjami o zmianach.
- enabled: Wszyscy uczestnicy będą otrzymywać aktualizowane zaproszenia do kalendarza pocztą elektroniczną z informacjami o zmianach.
change_via_template: Aby to zmienić, edytuj szablon serii.
dialog:
title:
enable: Włączyć wysyłanie aktualizacji kalendarza pocztą elektroniczną?
disable: Wyłączyć wysyłanie aktualizacji kalendarza pocztą elektroniczną?
message:
- enable: 'Wszyscy uczestnicy będą otrzymywać zaktualizowane zaproszenia do kalendarza pocztą elektroniczną za każdym razem, gdy nastąpi zmiana daty, godziny, lokalizacji lub uczestników spotkania. Po włączeniu wiadomości e-mail zostaną natychmiast wysłane do wszystkich uczestników.
-
- '
- disable: 'Uczestnicy nie będą już otrzymywać zaktualizowanych zaproszeń do kalendarza w wiadomościach e-mail, gdy nastąpi zmiana daty, godziny, lokalizacji lub uczestników spotkania. Jeśli mieli już zaproszenie na to spotkanie, może ono być już nieaktualne.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Włącz wysyłanie aktualizacji pocztą elektroniczną
disable: Wyłącz wysyłanie aktualizacji pocztą elektroniczną
- banner:
- participants:
- enabled: 'Po dodaniu lub usunięciu uczestników wszyscy uczestnicy otrzymają zaktualizowane zaproszenia do kalendarza za pośrednictwem wiadomości e-mail.
-
- '
- disabled: 'Aktualizacje kalendarza pocztą elektroniczną są wyłączone. Uczestnicy nie będą otrzymywać wiadomości e-mail z informacją o dodaniu lub usunięciu uczestników.
-
- '
- draft_disabled: 'Uczestnicy nie otrzymają wiadomości e-mail z informacją o dodaniu lub usunięciu przez Ciebie uczestników.
-
- '
- onetime:
- enabled: 'Po dodaniu lub usunięciu uczestników wszyscy uczestnicy otrzymają zaktualizowane zaproszenia do kalendarza za pośrednictwem wiadomości e-mail.
-
- '
- disabled: 'Uczestnicy nie będą otrzymywać wiadomości e-mail z informacją o zmianie daty, godziny lub uczestników spotkania.
-
- '
- occurrence:
- enabled: 'Wysyłanie aktualizacji kalendarza pocztą elektroniczną jest włączone dla serii spotkań. Wszyscy uczestnicy będą otrzymywać zaktualizowane zaproszenia do kalendarza z informacjami o zmianach tego wystąpienia.
-
- '
- disabled: 'Wysyłanie aktualizacji kalendarza pocztą elektroniczną jest wyłączone dla serii spotkań. Uczestnicy nie będą otrzymywać wiadomości e-mail z informacjami o zmianach tego wystąpienia.
-
- '
- template:
- enabled: 'Wysyłanie aktualizacji kalendarza pocztą elektroniczną jest włączone dla serii spotkań. Wszyscy uczestnicy będą otrzymywać zaktualizowane zaproszenia do kalendarza z informacjami o zmianach tego szablonu lub poszczególnych wystąpień.
-
- '
- disabled: 'Wysyłanie aktualizacji kalendarza pocztą elektroniczną jest wyłączone dla serii spotkań. Uczestnicy nie będą otrzymywać wiadomości e-mail z informacjami o zmianach tego szablonu lub poszczególnych wystąpień.
-
- '
presentation_mode:
title: Tryb prezentacji
button_present: Prezentuj
@@ -654,6 +618,7 @@ pl:
label_agenda_item_duplicate_in_next_title: Zduplikować w następnym spotkaniu?
label_agenda_item_add_notes: Dodawanie notatek
label_agenda_item_add_outcome: Dodaj wynik
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Dodaj pakiet roboczy
label_agenda_item_work_package: Pakiet roboczy punktu planu spotkania
label_section_rename: Zmień nazwę sekcji
diff --git a/modules/meeting/config/locales/crowdin/pt-BR.yml b/modules/meeting/config/locales/crowdin/pt-BR.yml
index 157fecbbf68..36970fae7f8 100644
--- a/modules/meeting/config/locales/crowdin/pt-BR.yml
+++ b/modules/meeting/config/locales/crowdin/pt-BR.yml
@@ -374,58 +374,22 @@ pt-BR:
caption: Este texto aparecerá centralizado no rodapé de todas as páginas.
submit_button: Baixar
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Atualizações do calendário por e-mail
description:
- disabled: Os participantes não receberão um e-mail informando sobre as alterações.
- enabled: Todos os participantes receberão convites de calendário atualizados por e-mail, informando sobre as alterações.
change_via_template: Para alterar isso, edite o modelo da série.
dialog:
title:
enable: Habilitar atualizações de calendário por e-mail?
disable: Desabilitar atualizações de calendário por e-mail?
message:
- enable: 'Todos os participantes receberão, por e-mail, convites de calendário atualizados sempre que houver mudança na data, hora, local ou lista de participantes da reunião. Ao ativar essa opção, o envio é feito imediatamente para todos.
-
- '
- disable: 'Os participantes deixarão de receber convites de calendário atualizados por e-mail sempre que houver alterações na data, horário, local ou participantes da reunião. Caso já tenham recebido um convite anterior, ele pode estar desatualizado.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Habilitar atualizações por e-mail
disable: Desabilitar atualizações por e-mail
- banner:
- participants:
- enabled: 'Todos os participantes receberão convites de calendário atualizados por e-mail quando você adicionar ou remover participantes.
-
- '
- disabled: 'As atualizações de calendário por e-mail estão desativadas. Os participantes não receberão e-mails quando você adicionar ou remover participantes.
-
- '
- draft_disabled: 'Os participantes não receberão e-mail informando quando você adicionar ou remover participantes.
-
- '
- onetime:
- enabled: 'Todos os participantes receberão atualização do convite de calendário via e-mail quando você adicionar ou remover participantes.
-
- '
- disabled: 'Os participantes não receberão um e-mail os informando sobre mudanças de data de reunião, tempo ou participantes.
-
- '
- occurrence:
- enabled: 'As atualizações de calendário por e-mail estão ativadas para a série de reuniões. Todos os participantes receberão convites atualizados informando sobre suas alterações nesta ocorrência.
-
- '
- disabled: 'As atualizações de calendário por e-mail estão desativadas para a série de reuniões. Os participantes não receberão um e-mail informando sobre suas alterações nesta ocorrência.
-
- '
- template:
- enabled: 'As atualizações de calendário por e-mail estão ativadas para a série de reuniões. Todos os participantes receberão convites atualizados informando sobre suas alterações neste modelo ou em ocorrências individuais.
-
- '
- disabled: 'As atualizações de calendário por e-mail estão desativadas para a série de reuniões. Os participantes não receberão um e-mail informando sobre suas alterações neste modelo ou em ocorrências individuais.
-
- '
presentation_mode:
title: Modo de apresentação
button_present: Presente
@@ -640,6 +604,7 @@ pt-BR:
label_agenda_item_duplicate_in_next_title: Duplicar na próxima reunião?
label_agenda_item_add_notes: Adicionar anotações
label_agenda_item_add_outcome: Adicionar resultado
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Adicionar pacote de trabalho
label_agenda_item_work_package: Pacote de trabalho do Item da pauta
label_section_rename: Renomear seção
diff --git a/modules/meeting/config/locales/crowdin/pt-PT.yml b/modules/meeting/config/locales/crowdin/pt-PT.yml
index 8995c4568e2..8961bf429d4 100644
--- a/modules/meeting/config/locales/crowdin/pt-PT.yml
+++ b/modules/meeting/config/locales/crowdin/pt-PT.yml
@@ -374,58 +374,22 @@ pt-PT:
caption: Este texto vai aparecer em todas as páginas ao centro do rodapé.
submit_button: Transferir
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Atualizações do calendário por e-mail
description:
- disabled: Os participantes não receberão um e-mail a informá-los das alterações.
- enabled: Todos os participantes receberão convites de calendário atualizados por e-mail, com informações sobre as alterações.
change_via_template: Para alterar, edite o modelo de série.
dialog:
title:
enable: Ativar atualizações do calendário por e-mail?
disable: Desativar atualizações do calendário por e-mail?
message:
- enable: 'Todos os participantes receberão convites de calendário atualizados por e-mail sempre que houver uma alteração na data, hora, local ou participantes da reunião. Uma vez ativado, será enviado imediatamente um e-mail a todos os participantes.
-
- '
- disable: 'Os participantes deixarão de receber convites de calendário atualizados por e-mail quando houver alterações a data, hora, local ou participantes da reunião. Se já tiverem um convite para esta reunião, este poderá já não estar correto.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Ativar atualizações por e-mail
disable: Desativar atualizações por e-mail
- banner:
- participants:
- enabled: 'Todos os participantes receberão convites de calendário atualizados via e-mail quando adicionar ou remover participantes.
-
- '
- disabled: 'As atualizações de calendário por e-mails estão desativadas. Os participantes não receberão um e-mail a informar quando adiciona ou remove participantes.
-
- '
- draft_disabled: 'Os participantes não receberão um e-mail a informá-los quando adiciona ou remove participantes.
-
- '
- onetime:
- enabled: 'Todos os participantes receberão convites de calendário atualizados via e-mail quando adicionar ou remover participantes.
-
- '
- disabled: 'Os participantes não receberão um e-mail a informá-los de alterações à data, hora ou aos participantes da reunião.
-
- '
- occurrence:
- enabled: 'As atualizações da agenda de e-mail estão ativadas para as séries de reuniões. Todos os participantes receberão convites atualizados da agenda a informar sobre as suas alterações nesta ocorrência.
-
- '
- disabled: 'As atualizações da agenda de e-mail estão desativadas para as séries de reuniões. Os participantes não vão receber um e-mail a informar sobre as suas alterações nesta ocorrência.
-
- '
- template:
- enabled: 'As atualizações da agenda de e-mail estão ativadas para as séries de reuniões. Todos os participantes receberão convites atualizados da agenda a informar sobre as suas alterações a este modelo ou a ocorrências individuais.
-
- '
- disabled: 'As atualizações da agenda de e-mail estão desativadas para as séries de reuniões. Os participantes não vão receber um e-mail a informar sobre as suas alterações a ocorrências individuais.
-
- '
presentation_mode:
title: Modo de apresentação
button_present: Apresentar
@@ -638,6 +602,7 @@ pt-PT:
label_agenda_item_duplicate_in_next_title: Duplicar na próxima reunião?
label_agenda_item_add_notes: Adicionar notas
label_agenda_item_add_outcome: Adicionar resultado
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Adicionar pacote de trabalho
label_agenda_item_work_package: Pacote de trabalho do ponto da ordem de trabalhos
label_section_rename: Mudar o nome da secção
diff --git a/modules/meeting/config/locales/crowdin/ro.yml b/modules/meeting/config/locales/crowdin/ro.yml
index 578d7e5b90e..07ac9789bef 100644
--- a/modules/meeting/config/locales/crowdin/ro.yml
+++ b/modules/meeting/config/locales/crowdin/ro.yml
@@ -379,58 +379,22 @@ ro:
caption: Acest text va apărea pe fiecare pagină în centrul subsolului.
submit_button: Descarcă
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Actualizări calendar prin e-mail
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: Pentru a schimba aceasta, editează șablonul seriei.
dialog:
title:
enable: Activează actualizările calendarului prin e-mail?
disable: Dezactivează actualizările calendarului prin e-mail?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Activează actualizările prin e-mail
disable: Dezactivează actualizările prin e-mail
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -646,6 +610,7 @@ ro:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Adaugă note
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/ru.yml b/modules/meeting/config/locales/crowdin/ru.yml
index 6886da11d35..1dae84cc5ad 100644
--- a/modules/meeting/config/locales/crowdin/ru.yml
+++ b/modules/meeting/config/locales/crowdin/ru.yml
@@ -384,58 +384,22 @@ ru:
caption: Этот текст появится на каждой странице в центре нижнего колонтитула.
submit_button: Скачать
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Обновления календаря по электронной почте
description:
- disabled: Участники не получат электронного письма с уведомлением об изменениях.
- enabled: Все участники получат по электронной почте обновленные приглашения календаря, информирующие их об изменениях.
change_via_template: Чтобы изменить это, отредактируйте шаблон серии.
dialog:
title:
enable: Включить обновления календаря по электронной почте?
disable: Отключить обновления календаря по электронной почте?
message:
- enable: 'Все участники будут получать обновленные календарные приглашения по электронной почте каждый раз, когда изменяется дата, время, место или участники встречи. Как только эта функция включена, всем участникам будет немедленно отправлено электронное письмо.
-
- '
- disable: 'Участники больше не будут получать по электронной почте обновленные приглашения календаря, если изменились дата, время, место проведения или участники собрания. Если у них уже было приглашение на эту встречу, оно может перестать быть точным.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Включить уведомления по электронной почте
disable: Отключить уведомления по электронной почте
- banner:
- participants:
- enabled: 'Все участники будут получать обновления приглашений в календарь по электронной почте при добавлении или удалении участников.
-
- '
- disabled: 'Обновления календаря отключены. Участники не получат письмо, информирующее их при добавлении или удалении участников.
-
- '
- draft_disabled: 'Участники не получат письмо, информирующее их при добавлении или удалении участников.
-
- '
- onetime:
- enabled: 'Все участники будут получать обновления приглашений в календарь по электронной почте при добавлении или удалении участников.
-
- '
- disabled: 'Участники не получат электронное письмо с уведомлением об изменении даты, времени или участников совещания.
-
- '
- occurrence:
- enabled: 'Для этой серии встреч включено обновление календаря по электронной почте. Все участники получат обновленные приглашения календаря, информирующие их о Ваших изменениях в этом событии.
-
- '
- disabled: 'Обновления календаря по электронной почте отключены для этой серии встреч. Участники не будут получать электронные письма, информирующие их о Ваших изменениях в этом событии.
-
- '
- template:
- enabled: 'Для серии встреч включено обновление календаря по электронной почте. Все участники будут получать обновленные приглашения календаря, информирующие их о Ваших изменениях в этом шаблоне или отдельных событиях.
-
- '
- disabled: 'Обновления календаря по электронной почте отключены для серии встреч. Участники не будут получать электронные письма, информирующие их о Ваших изменениях в этом шаблоне или отдельных событиях.
-
- '
presentation_mode:
title: Режим презентации
button_present: Презентация
@@ -654,6 +618,7 @@ ru:
label_agenda_item_duplicate_in_next_title: Продублировать в следующее совещание?
label_agenda_item_add_notes: Добавить заметки
label_agenda_item_add_outcome: Добавить итог
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Добавить пакет работ
label_agenda_item_work_package: Пакет работ по пунктам повестки
label_section_rename: Переименовать раздел
diff --git a/modules/meeting/config/locales/crowdin/rw.yml b/modules/meeting/config/locales/crowdin/rw.yml
index 9510a7d741c..761debe78e6 100644
--- a/modules/meeting/config/locales/crowdin/rw.yml
+++ b/modules/meeting/config/locales/crowdin/rw.yml
@@ -374,58 +374,22 @@ rw:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ rw:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/si.yml b/modules/meeting/config/locales/crowdin/si.yml
index 6400eca609f..85e01a3d795 100644
--- a/modules/meeting/config/locales/crowdin/si.yml
+++ b/modules/meeting/config/locales/crowdin/si.yml
@@ -374,58 +374,22 @@ si:
caption: This text will appear on every page at the center of the footer.
submit_button: බාගත කරන්න
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ si:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: සටහන් එකතු කරන්න
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/sk.yml b/modules/meeting/config/locales/crowdin/sk.yml
index da5ee6796a0..2b0b1ffc2c6 100644
--- a/modules/meeting/config/locales/crowdin/sk.yml
+++ b/modules/meeting/config/locales/crowdin/sk.yml
@@ -384,58 +384,22 @@ sk:
caption: This text will appear on every page at the center of the footer.
submit_button: Prevziať
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -654,6 +618,7 @@ sk:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Pridať poznámky
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/sl.yml b/modules/meeting/config/locales/crowdin/sl.yml
index ce2c65b5467..fc3f6b868f7 100644
--- a/modules/meeting/config/locales/crowdin/sl.yml
+++ b/modules/meeting/config/locales/crowdin/sl.yml
@@ -384,58 +384,22 @@ sl:
caption: This text will appear on every page at the center of the footer.
submit_button: Prenesi
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -654,6 +618,7 @@ sl:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Dodaj zapiske
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/sr.yml b/modules/meeting/config/locales/crowdin/sr.yml
index 8c62a18f8cc..2a1c15ab761 100644
--- a/modules/meeting/config/locales/crowdin/sr.yml
+++ b/modules/meeting/config/locales/crowdin/sr.yml
@@ -379,58 +379,22 @@ sr:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -646,6 +610,7 @@ sr:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/sv.yml b/modules/meeting/config/locales/crowdin/sv.yml
index f06af369b3e..e89a931da34 100644
--- a/modules/meeting/config/locales/crowdin/sv.yml
+++ b/modules/meeting/config/locales/crowdin/sv.yml
@@ -374,58 +374,22 @@ sv:
caption: Denna text visas på varje sida i mitten av sidfoten.
submit_button: Ladda ner
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: E-posta kalenderuppdateringar
description:
- disabled: Deltagarna kommer inte att få något e-postmeddelande med information om ändringarna.
- enabled: Alla deltagare kommer att få uppdaterade kalenderinbjudningar via e-post med information om ändringar.
change_via_template: För att ändra detta, redigera seriemallen.
dialog:
title:
enable: Aktivera kalenderuppdateringar via e-post?
disable: Inaktivera kalenderuppdateringar via e-post?
message:
- enable: 'Alla deltagare kommer att få uppdaterade kalenderinbjudningar via e-post varje gång det sker en ändring av mötesdatum, tid, plats eller deltagare. När detta är aktiverat kommer ett mail att skickas ut direkt till alla deltagare.
-
- '
- disable: 'Deltagarna får inte längre uppdaterade kalenderinbjudningar via e-post när mötesdatum, tid, plats eller deltagare har ändrats. Om de redan hade en inbjudan till detta möte kanske det inte längre är korrekt.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Aktivera e-postuppdateringar
disable: Inaktivera e-postuppdateringar
- banner:
- participants:
- enabled: 'Alla deltagare får uppdaterade kalenderinbjudningar via e-post när du lägger till eller tar bort deltagare.
-
- '
- disabled: 'Kalenderuppdateringar via e-post är inaktiverade. Deltagarna kommer inte att få ett e-postmeddelande när du lägger till eller tar bort deltagare.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'Alla deltagare får uppdaterade kalenderinbjudningar via e-post när du lägger till eller tar bort deltagare.
-
- '
- disabled: 'Deltagarna kommer inte att få ett e-postmeddelande med information om ändringar av mötesdatum, tid eller deltagare.
-
- '
- occurrence:
- enabled: 'Uppdateringar av e-postkalendern är aktiverade för mötesserien. Alla deltagare kommer att få uppdaterade kalenderinbjudningar som informerar dem om dina ändringar av denna händelse.
-
- '
- disabled: 'Uppdateringar av e-postkalendern är inaktiverade för mötesserien. Deltagarna kommer inte att få ett e-postmeddelande med information om dina ändringar av denna händelse.
-
- '
- template:
- enabled: 'Uppdateringar av e-postkalendern är aktiverade för mötesserien. Alla deltagare kommer att få uppdaterade kalenderinbjudningar med information om dina ändringar i den här mallen eller i enskilda händelser.
-
- '
- disabled: 'Uppdateringar av e-postkalender är inaktiverade för mötesserien. Deltagarna kommer inte att få ett e-postmeddelande som informerar dem om dina ändringar i denna mall eller enskilda händelser.
-
- '
presentation_mode:
title: Presentationsläge
button_present: Presentera
@@ -638,6 +602,7 @@ sv:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Lägg till anteckningar
label_agenda_item_add_outcome: Lägg till resultat
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Lägg till arbetspaket
label_agenda_item_work_package: Dagordningspunkt arbetspaket
label_section_rename: Döp om sektion
diff --git a/modules/meeting/config/locales/crowdin/th.yml b/modules/meeting/config/locales/crowdin/th.yml
index 5f893c4a442..db446d8767b 100644
--- a/modules/meeting/config/locales/crowdin/th.yml
+++ b/modules/meeting/config/locales/crowdin/th.yml
@@ -369,58 +369,22 @@ th:
caption: This text will appear on every page at the center of the footer.
submit_button: ดาวน์โหลด
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -630,6 +594,7 @@ th:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: เพิ่มหมายเหตุ
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/tr.yml b/modules/meeting/config/locales/crowdin/tr.yml
index 779115e5af0..48283945ac6 100644
--- a/modules/meeting/config/locales/crowdin/tr.yml
+++ b/modules/meeting/config/locales/crowdin/tr.yml
@@ -56,18 +56,18 @@ tr:
description: Notlar
presenter: Sunucu
item_type: Type
- position: Position
+ position: Konum
lock_version: Lock version
notes: Notes
meeting_section:
title: Başlık
- position: Position
+ position: Konum
recurring_meeting:
- title: Title
+ title: Başlık
frequency: Sıklık
interval: Zaman aralığı
monthly_day: Day of month
- monthly_ordinal: Position
+ monthly_ordinal: Konum
monthly_weekday: Weekday
start_date: Başlama zamanı
start_time: Başlama tarihi
@@ -138,12 +138,12 @@ tr:
error_notification_with_errors: 'Bildirim hatalı. Aşağıdaki alıcılar bilgilendirilemedi: %{recipients}'
label_meeting: Toplantı
label_meeting_plural: Toplantılar
- label_meeting_templates: Templates
- label_meeting_template: Template
- label_meeting_template_new: New template
- label_meeting_template_create: Create template
- label_meeting_template_delete: Delete template
- label_meeting_template_edit: Edit template
+ label_meeting_templates: Şablonlar
+ label_meeting_template: Şablon
+ label_meeting_template_new: Yeni şablon
+ label_meeting_template_create: Şablon oluştur
+ label_meeting_template_delete: Şablonu sil
+ label_meeting_template_edit: Şablonu düzenle
label_meeting_create_from_template: Create meeting from template
label_meeting_new: Yeni Toplantı
label_meeting_new_dynamic: Tek seferlik yeni toplantı
@@ -291,8 +291,8 @@ tr:
new_date_time: Yeni tarih/saat
old_location: Eski konum
new_location: Yeni konum
- added_participants: Added
- removed_participants: Removed
+ added_participants: Eklendi
+ removed_participants: Kaldırıldı
label_mail_all_participants: Katılımcılara e-posta daveti gönder
types:
one_time: Tek seferlik
@@ -309,7 +309,7 @@ tr:
'
template:
- title: Delete template
+ title: Şablonu sil
heading: Delete this template?
confirmation_message_html: 'This action is not reversible. Please proceed with caution. Existing meetings that were created using this template will not be affected.
@@ -374,56 +374,22 @@ tr:
caption: Bu metin her sayfada altbilginin ortasında görünecektir.
submit_button: İndir
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: E-posta takvim güncellemeleri
description:
- disabled: Katılımcılara değişiklikleri bildiren bir e-posta gönderilmeyecektir.
- enabled: Tüm katılımcılar, değişiklikleri bildiren güncellenmiş takvim davetiyelerini e-posta yoluyla alacaktır.
change_via_template: Bunu değiştirmek için seri şablonunu düzenleyin.
dialog:
title:
enable: E-posta takvim güncellemeleri etkinleştirilsin mi?
disable: E-posta takvim güncellemeleri devre dışı bırakılsın mı?
message:
- enable: 'Toplantı tarihi, saati, konumu veya katılımcılarında herhangi bir değişiklik olduğunda, tüm katılımcılara e-posta yoluyla güncellenmiş takvim davetleri gönderilir. Bu özellik etkinleştirildiğinde, tüm katılımcılara anında bir e-posta gönderilir.
-
- '
- disable: 'Toplantı tarihi, saati, yeri veya katılımcılarında değişiklik olduğunda katılımcılar artık e-posta yoluyla güncellenmiş takvim davetleri almayacaktır. Bu toplantı için zaten bir davetleri varsa, artık doğru olmayabilir.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: E-posta güncellemelerini etkinleştir
disable: E-posta güncellemelerini devre dışı bırak
- banner:
- participants:
- enabled: 'Katılımcı eklediğinizde veya çıkardığınızda tüm katılımcılar e-posta yoluyla güncellenmiş takvim davetiyeleri alacaktır.
-
- '
- disabled: 'E-posta takvim güncellemeleri devre dışı bırakılmıştır. Katılımcılar, katılımcı eklediğinizde veya çıkardığınızda onları bilgilendiren bir e-posta almayacaktır.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'Katılımcı eklediğinizde veya çıkardığınızda tüm katılımcılar e-posta yoluyla güncellenmiş takvim davetiyeleri alacaktır.
-
- '
- disabled: 'Katılımcılara toplantı tarihi, saati veya katılımcılarla ilgili değişiklikleri bildiren bir e-posta gönderilmeyecektir.
-
- '
- occurrence:
- enabled: ''
- disabled: 'Toplantı serisi için e-posta takvimi güncellemeleri devre dışı bırakılmıştır. Katılımcılar, bu olayda yaptığınız değişiklikleri bildiren bir e-posta almayacaktır.
-
- '
- template:
- enabled: 'Toplantı serisi için e-posta takvimi güncellemeleri etkinleştirilmiştir. Tüm katılımcılar, bu şablonda veya münferit olaylarda yaptığınız değişiklikleri bildiren güncellenmiş takvim davetiyeleri alacaktır.
-
- '
- disabled: 'Toplantı serisi için e-posta takvimi güncellemeleri devre dışı bırakılmıştır. Katılımcılar, bu şablonda veya münferit olaylarda yaptığınız değişiklikleri bildiren bir e-posta almayacaktır.
-
- '
presentation_mode:
title: Sunum modu
button_present: Sunumu başlat
@@ -493,16 +459,16 @@ tr:
one: Her hafta
other: Her %{count} haftada bir
x_monthly:
- one: Every month
- other: Every %{count} months
- monthly_day_of_month: Day of month
+ one: Her ay
+ other: Her %{count} ayında
+ monthly_day_of_month: Ayın günü
monthly_nth_weekday: Monthly on a weekday
every_weekday: Her %{day_of_the_week}
working_days: Her iş günü
monthly:
inflected_ordinal:
- first: first
- second: second
+ first: ilk
+ second: ikinci
third: third
fourth: fourth
last: last
@@ -630,6 +596,7 @@ tr:
label_agenda_item_duplicate_in_next_title: Bir sonraki toplantıda tekrarlansın mı?
label_agenda_item_add_notes: Not ekle
label_agenda_item_add_outcome: Sonuç ekle
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: İş paketi ekle
label_agenda_item_work_package: Gündem maddesinin iş parçası
label_section_rename: Seçimi yeniden adlandır
diff --git a/modules/meeting/config/locales/crowdin/uk.yml b/modules/meeting/config/locales/crowdin/uk.yml
index daa02c14c22..472af8ea58f 100644
--- a/modules/meeting/config/locales/crowdin/uk.yml
+++ b/modules/meeting/config/locales/crowdin/uk.yml
@@ -384,58 +384,22 @@ uk:
caption: Цей текст з’явиться на кожній сторінці в центрі нижнього колонтитула.
submit_button: Завантажити
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Оновлення з календаря електронною поштою
description:
- disabled: Учасники не отримуватимуть електронних листів щодо змін.
- enabled: Усі учасники отримуватимуть електронною поштою оновлені запрошення з календаря, які інформуватимуть їх про зміни.
change_via_template: Щоб змінити це, відредагуйте шаблон серії.
dialog:
title:
enable: Увімкнути оновлення з календаря електронною поштою?
disable: Вимкнути оновлення з календаря електронною поштою?
message:
- enable: 'Усі учасники отримуватимуть електронною поштою оновлені запрошення з календаря щоразу, коли мінятиметься дата, час, місце проведення або перелік учасників наради. Після ввімкнення всім учасникам буде негайно надіслано електронний лист.
-
- '
- disable: 'Учасникам більше не надходитимуть електронною поштою оновлені запрошення з календаря після внесення змін у дату, час, місце або перелік учасників наради. Через це інформація із запрошення на цю нараду, яке вони отримали раніше, може більше не бути точною.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Увімкнути оновлення електронною поштою
disable: Вимкнути оновлення електронною поштою
- banner:
- participants:
- enabled: 'Якщо ви додасте нових учасників чи вилучите наявних, усі учасники отримають електронною поштою оновлені запрошення з календаря.
-
- '
- disabled: 'Надсилання електронною поштою оновлень із календаря вимкнено. Якщо ви додасте нових учасників чи вилучите наявних, учасники не отримають листа з інформацією про це.
-
- '
- draft_disabled: 'Учасники не отримають електронного листа з відповідним повідомленням після того, як ви додасте чи вилучите когось із них.
-
- '
- onetime:
- enabled: 'Усі учасники отримають оновлені запрошення в календарі електронною поштою, коли ви додасте або видалите учасників.
-
- '
- disabled: 'Учасники не отримають електронного листа з повідомленням про зміни дати, часу чи учасників зустрічі.
-
- '
- occurrence:
- enabled: 'Надсилання електронною поштою оновлень із календаря ввімкнено для цієї серії нарад. Усі учасники отримають оновлені запрошення з календаря, що міститимуть інформацію про зміни, які ви вносите в цю нараду серії.
-
- '
- disabled: 'Надсилання електронною поштою оновлень із календаря вимкнено для цієї серії нарад. Учасники не отримають листа з інформацією про зміни, які ви вносите в цю нараду серії.
-
- '
- template:
- enabled: 'Надсилання електронною поштою оновлень із календаря ввімкнено для цієї серії нарад. Усі учасники отримають оновлені запрошення з календаря, що міститимуть інформацію про зміни, які ви вносите в цей шаблон або окремі наради серії.
-
- '
- disabled: 'Надсилання електронною поштою оновлень із календаря вимкнено для цієї серії нарад. Учасники не отримають електронного листа з інформацією про зміни, які ви вносите в цей шаблон або окремі наради серії.
-
- '
presentation_mode:
title: Режим презентації
button_present: Презентувати
@@ -654,6 +618,7 @@ uk:
label_agenda_item_duplicate_in_next_title: Дублювати в наступну нараду?
label_agenda_item_add_notes: Додати примітки
label_agenda_item_add_outcome: Додати результат
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Додати пакет робіт
label_agenda_item_work_package: Пакет робіт пункту порядку денного
label_section_rename: Перейменувати розділ
diff --git a/modules/meeting/config/locales/crowdin/uz.yml b/modules/meeting/config/locales/crowdin/uz.yml
index 9f1d1893673..99007392e95 100644
--- a/modules/meeting/config/locales/crowdin/uz.yml
+++ b/modules/meeting/config/locales/crowdin/uz.yml
@@ -374,58 +374,22 @@ uz:
caption: This text will appear on every page at the center of the footer.
submit_button: Download
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Email calendar updates
description:
- disabled: Participants will not receive an email informing them of changes.
- enabled: All participants will receive updated calendar invites via email informing them of changes.
change_via_template: To change this, edit the series template.
dialog:
title:
enable: Enable email calendar updates?
disable: Disable email calendar updates?
message:
- enable: 'All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
-
- '
- disable: 'Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Enable email updates
disable: Disable email updates
- banner:
- participants:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'All participants will receive updated calendar invites via email when you add or remove participants.
-
- '
- disabled: 'Participants will not receive an email informing them of changes to meeting date, time or participants.
-
- '
- occurrence:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
-
- '
- template:
- enabled: 'Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
-
- '
- disabled: 'Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this template or to individual occurrences.
-
- '
presentation_mode:
title: Presentation Mode
button_present: Present
@@ -638,6 +602,7 @@ uz:
label_agenda_item_duplicate_in_next_title: Duplicate in next meeting?
label_agenda_item_add_notes: Add notes
label_agenda_item_add_outcome: Add outcome
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Add work package
label_agenda_item_work_package: Agenda item work package
label_section_rename: Rename section
diff --git a/modules/meeting/config/locales/crowdin/vi.yml b/modules/meeting/config/locales/crowdin/vi.yml
index 467bc312a36..e36c5dece77 100644
--- a/modules/meeting/config/locales/crowdin/vi.yml
+++ b/modules/meeting/config/locales/crowdin/vi.yml
@@ -369,58 +369,22 @@ vi:
caption: Văn bản này sẽ xuất hiện trên mỗi trang ở giữa chân trang.
submit_button: tải về
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: Cập nhật lịch qua email
description:
- disabled: Những người tham gia sẽ không nhận được email thông báo về những thay đổi.
- enabled: Tất cả những người tham gia sẽ nhận được lời mời lịch cập nhật qua email thông báo cho họ về những thay đổi.
change_via_template: Để thay đổi điều này, hãy chỉnh sửa mẫu chuỗi.
dialog:
title:
enable: Bật cập nhật lịch email?
disable: Tắt cập nhật lịch email?
message:
- enable: 'Tất cả những người tham gia sẽ nhận được lời mời lịch cập nhật qua email mỗi khi có thay đổi về ngày, giờ, địa điểm hoặc người tham gia cuộc họp. Sau khi được bật, một email sẽ được gửi ngay lập tức đến tất cả người tham gia.
-
- '
- disable: 'Người tham gia sẽ không còn nhận được lời mời lịch cập nhật qua email khi có thay đổi về ngày, giờ, địa điểm hoặc người tham gia cuộc họp. Nếu họ đã có lời mời tham dự cuộc họp này thì lời mời đó có thể không còn chính xác nữa.
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: Kích hoạt cập nhật email
disable: Vô hiệu hóa cập nhật email
- banner:
- participants:
- enabled: 'Tất cả người tham gia sẽ nhận được lời mời lịch cập nhật qua email khi bạn thêm hoặc xóa người tham gia.
-
- '
- disabled: 'Cập nhật lịch email bị vô hiệu hóa. Người tham gia sẽ không nhận được email thông báo cho họ khi bạn thêm hoặc xóa người tham gia.
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: 'Tất cả người tham gia sẽ nhận được lời mời lịch cập nhật qua email khi bạn thêm hoặc xóa người tham gia.
-
- '
- disabled: 'Những người tham gia sẽ không nhận được email thông báo về những thay đổi về ngày, giờ họp hoặc người tham gia.
-
- '
- occurrence:
- enabled: 'Cập nhật lịch email được bật cho chuỗi cuộc họp. Tất cả những người tham gia sẽ nhận được lời mời cập nhật trên lịch thông báo cho họ về những thay đổi của bạn đối với lần xuất hiện này.
-
- '
- disabled: 'Cập nhật lịch email bị vô hiệu hóa cho chuỗi cuộc họp. Những người tham gia sẽ không nhận được email thông báo cho họ về những thay đổi của bạn đối với lần xuất hiện này.
-
- '
- template:
- enabled: 'Cập nhật lịch email được bật cho chuỗi cuộc họp. Tất cả những người tham gia sẽ nhận được lời mời lịch cập nhật thông báo cho họ về những thay đổi của bạn đối với mẫu này hoặc đối với các lần xuất hiện riêng lẻ.
-
- '
- disabled: 'Cập nhật lịch email bị vô hiệu hóa cho chuỗi cuộc họp. Những người tham gia sẽ không nhận được email thông báo cho họ về những thay đổi của bạn đối với mẫu này hoặc đối với các lần xuất hiện riêng lẻ.
-
- '
presentation_mode:
title: Chế độ trình bày
button_present: hiện tại
@@ -630,6 +594,7 @@ vi:
label_agenda_item_duplicate_in_next_title: Có lặp lại trong cuộc họp tiếp theo không?
label_agenda_item_add_notes: Thêm ghi chú
label_agenda_item_add_outcome: Thêm kết quả
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: Thêm gói công việc
label_agenda_item_work_package: Gói công việc mục chương trình nghị sự
label_section_rename: Đổi tên phần
diff --git a/modules/meeting/config/locales/crowdin/zh-CN.yml b/modules/meeting/config/locales/crowdin/zh-CN.yml
index 5c64148fc1a..5f394bb93eb 100644
--- a/modules/meeting/config/locales/crowdin/zh-CN.yml
+++ b/modules/meeting/config/locales/crowdin/zh-CN.yml
@@ -369,58 +369,22 @@ zh-CN:
caption: 此文本将出现在每一页的页脚中心。
submit_button: 下载
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: 电子邮件日历更新
description:
- disabled: 与会者不会收到向其通知更改的电子邮件。
- enabled: 所有与会者都将通过电子邮件收到更新的日历邀请,向其通知相关更改。
change_via_template: 要更改此设置,请编辑系列模板。
dialog:
title:
enable: 启用电子邮件日历更新?
disable: 禁用电子邮件日历更新?
message:
- enable: '每次会议日期、时间、地点或与会者更改时,所有与会者都将通过电子邮件收到更新日历的邀请。 一旦启用,将立即向所有参与者发送一封电子邮件。
-
- '
- disable: '当会议日期、时间、地点或与会者发生更改时,与会者将不再通过电子邮件收到更新的日历邀请。如果他们已经收到过此次会议的邀请,则该邀请可能不再准确。
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: 启用电子邮件更新
disable: 禁用电子邮件更新
- banner:
- participants:
- enabled: '当您添加或移除参与者时,所有参与者都将通过电子邮件收到更新的日历邀请。
-
- '
- disabled: '电子邮件日历更新已禁用。在您添加或移除参与者时,参与者不会收到电子邮件通知。
-
- '
- draft_disabled: '在您添加或移除参与者时,参与者不会收到电子邮件通知。
-
- '
- onetime:
- enabled: '当您添加或移除参与者时,所有参与者都将通过电子邮件收到更新后的日历邀请。
-
- '
- disabled: '参与者不会收到向其通知会议日期、时间或参与者更改的电子邮件。
-
- '
- occurrence:
- enabled: '已对会议系列启用电子邮件日历更新。所有与会者都会收到更新的日历邀请,向其通知您对此次事件所做的更改。
-
- '
- disabled: '已对会议系列禁用电子邮件日历更新。与会者将不会收到向其通知您对此次事件所做更改的电子邮件。
-
- '
- template:
- enabled: '已对会议系列启用电子邮件日历更新。所有与会者都会收到更新的日历邀请,向其通知您对此模板或各个事件所做的更改。
-
- '
- disabled: '已对会议系列禁用电子邮件日历更新。与会者将不会收到向其通知您对此模板或各个事件所做更改的电子邮件。
-
- '
presentation_mode:
title: 演示模式
button_present: 演示
@@ -630,6 +594,7 @@ zh-CN:
label_agenda_item_duplicate_in_next_title: 是否在下次会议中重复?
label_agenda_item_add_notes: 添加备注
label_agenda_item_add_outcome: 添加成果
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: 添加工作包
label_agenda_item_work_package: 议程项目工作包
label_section_rename: 重命名章节
diff --git a/modules/meeting/config/locales/crowdin/zh-TW.yml b/modules/meeting/config/locales/crowdin/zh-TW.yml
index e3a7249d948..aca5811a52b 100644
--- a/modules/meeting/config/locales/crowdin/zh-TW.yml
+++ b/modules/meeting/config/locales/crowdin/zh-TW.yml
@@ -371,58 +371,22 @@ zh-TW:
caption: 此文字將出現在每頁的頁尾中央。
submit_button: 下載
notifications:
+ disabled: Participants will not receive email updates informing them of changes to the date, time or list of participants.
+ enabled: All participants will receive updated calendar invites informing them of changes to date, time or list of participants.
sidepanel:
title: 電子郵件行事曆更新
description:
- disabled: 參與者不會收到通知變更的電子郵件。
- enabled: 所有與會者都會透過電子郵件收到更新的行事曆邀請,通知他們相關變更。
change_via_template: 若要變更,請編輯系列範本。
dialog:
title:
enable: 啟用電子郵件行事曆更新?
disable: 停用電子郵件行事曆更新?
message:
- enable: '每次會議日期、時間、地點或與會者有變更時,所有與會者都會透過電子郵件收到更新的行事曆邀請。啟用後,電子郵件會立即傳送給所有與會者。
-
- '
- disable: '當會議日期、時間、地點或與會者有變更時,與會者將不會再透過電子郵件收到更新的行事曆邀請。如果他們已經有這個會議的邀請,則可能不再準確。
-
- '
+ enable: Once enabled, an email will be sent out immediately to all participants.
+ disable: If they already had an invite for this meeting, it might no longer be accurate.
confirm_label:
enable: 啟用電子郵件更新
disable: 停用電子郵件更新
- banner:
- participants:
- enabled: '當您新增或移除參與者時,所有參與者都會透過電子郵件收到更新的行事曆邀請。
-
- '
- disabled: '電子郵件行事曆更新已停用。當您新增或移除參與者時,參與者將不會收到通知他們的電子郵件。
-
- '
- draft_disabled: 'Participants will not receive an email informing them when you add or remove participants.
-
- '
- onetime:
- enabled: '當您新增或移除參與者時,所有參與者都會透過電子郵件收到更新的行事曆。
-
- '
- disabled: '參與者將不會收到有關會議日期、時間或參與者變更的通知電子郵件。
-
- '
- occurrence:
- enabled: '已啟用系列會議的電子郵件行事曆更新。所有與會者都會收到更新的行事曆邀請,通知他們您對此事件所做的變更。
-
- '
- disabled: '系列會議的電子郵件行事曆更新已停用。與會者將不會收到電子郵件,通知他們您對此發生的變更。
-
- '
- template:
- enabled: '已為會議系列啟用電子郵件行事曆更新。所有與會者都會收到更新的行事曆邀請,通知他們您對此範本或個別事件所做的變更。
-
- '
- disabled: '會議系列的電子郵件行事曆更新已停用。與會者將不會收到電子郵件,通知他們您對此範本或個別事件所做的變更。
-
- '
presentation_mode:
title: 簡報模式
button_present: 顯示按鈕
@@ -632,6 +596,7 @@ zh-TW:
label_agenda_item_duplicate_in_next_title: 在下次會議中重複?
label_agenda_item_add_notes: 新增註記
label_agenda_item_add_outcome: 新增結果
+ label_agenda_item_convert_to_work_package: Convert to work package
label_agenda_item_work_package_add: 新增工作套件
label_agenda_item_work_package: 議程項目工作套件
label_section_rename: 重新命名區段
diff --git a/modules/resource_management/config/locales/crowdin/de.yml b/modules/resource_management/config/locales/crowdin/de.yml
index bc7a7b91de0..378f88fe3c8 100644
--- a/modules/resource_management/config/locales/crowdin/de.yml
+++ b/modules/resource_management/config/locales/crowdin/de.yml
@@ -10,13 +10,13 @@ de:
public: Öffentlich
favorite: Favorit
resource_allocation:
- entity: Entity
- principal: Assignee
- state: State
- start_date: Start date
- end_date: Finish date
- allocated_time: Allocated time
- user_filter: User filter
+ entity: Entität
+ principal: Zugewiesen an
+ state: Status
+ start_date: Anfangstermin
+ end_date: Endtermin
+ allocated_time: Zugewiesene Zeit
+ user_filter: Benutzerfilter
errors:
models:
resource_planner:
@@ -26,7 +26,7 @@ de:
resource_allocation:
attributes:
end_date:
- greater_than_start_date: must be after the start date.
+ greater_than_start_date: muss nach dem Anfangstermin liegen.
plugin_openproject_resource_management:
name: OpenProject Ressourcenmanagement
description: Bietet Ressourcenmanagement und Kapazitätsplanung.
@@ -39,8 +39,8 @@ de:
permission_manage_public_resource_planners_explanation: 'Ermöglicht Benutzern das Erstellen und Verwalten von öffentlichen Ressourcenplanern. Sie können damit ihre eigenen Ressourcenplaner anzeigen, erstellen, verwalten und veröffentlichen. Es erlaubt Benutzern nicht, die von anderen Benutzern erstellten Ressourcenplaner, die nicht öffentlich freigegeben sind, einzusehen.
'
- permission_allocate_user_resources: Allocate user resources
- permission_allocate_user_resources_explanation: 'Allows users to create, update, and delete resource allocations within a resource planner. This includes assigning users (or user filters) to a planner and adjusting the allocated time and date range.
+ permission_allocate_user_resources: Benutzer-Ressourcen zuweisen
+ permission_allocate_user_resources_explanation: 'Ermöglicht Benutzern das Erstellen, Aktualisieren und Löschen von Ressourcenzuweisungen innerhalb eines Ressourcenplaners. Dazu gehört die Zuweisung von Benutzern (oder Benutzerfiltern) zu einem Planer und die Anpassung des zugewiesenen Zeit- und Datumsbereichs.
'
label_resource_management: Ressourcenplanung
diff --git a/modules/wikis/config/locales/crowdin/af.yml b/modules/wikis/config/locales/crowdin/af.yml
index 80cd849ec74..db7c02857a0 100644
--- a/modules/wikis/config/locales/crowdin/af.yml
+++ b/modules/wikis/config/locales/crowdin/af.yml
@@ -57,6 +57,11 @@ af:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ af:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/ar.yml b/modules/wikis/config/locales/crowdin/ar.yml
index 3189b8f6309..8c07c9fce41 100644
--- a/modules/wikis/config/locales/crowdin/ar.yml
+++ b/modules/wikis/config/locales/crowdin/ar.yml
@@ -73,6 +73,11 @@ ar:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -149,5 +154,3 @@ ar:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/az.yml b/modules/wikis/config/locales/crowdin/az.yml
index 6bb9949f4f3..cc27d25d7b9 100644
--- a/modules/wikis/config/locales/crowdin/az.yml
+++ b/modules/wikis/config/locales/crowdin/az.yml
@@ -57,6 +57,11 @@ az:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ az:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/be.yml b/modules/wikis/config/locales/crowdin/be.yml
index ee9c1a0ae4b..766069ea6c4 100644
--- a/modules/wikis/config/locales/crowdin/be.yml
+++ b/modules/wikis/config/locales/crowdin/be.yml
@@ -65,6 +65,11 @@ be:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -141,5 +146,3 @@ be:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/bg.yml b/modules/wikis/config/locales/crowdin/bg.yml
index 62cc088ee47..c3c5f7a3334 100644
--- a/modules/wikis/config/locales/crowdin/bg.yml
+++ b/modules/wikis/config/locales/crowdin/bg.yml
@@ -57,6 +57,11 @@ bg:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ bg:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/ca.yml b/modules/wikis/config/locales/crowdin/ca.yml
index e58b33fa26e..db8afb34e41 100644
--- a/modules/wikis/config/locales/crowdin/ca.yml
+++ b/modules/wikis/config/locales/crowdin/ca.yml
@@ -57,6 +57,11 @@ ca:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ ca:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/ckb-IR.yml b/modules/wikis/config/locales/crowdin/ckb-IR.yml
index 4b7e0060f0b..d8abec135cc 100644
--- a/modules/wikis/config/locales/crowdin/ckb-IR.yml
+++ b/modules/wikis/config/locales/crowdin/ckb-IR.yml
@@ -57,6 +57,11 @@ ckb-IR:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ ckb-IR:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/cs.yml b/modules/wikis/config/locales/crowdin/cs.yml
index 2faede24319..daf23771f80 100644
--- a/modules/wikis/config/locales/crowdin/cs.yml
+++ b/modules/wikis/config/locales/crowdin/cs.yml
@@ -65,6 +65,11 @@ cs:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -141,5 +146,3 @@ cs:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/da.yml b/modules/wikis/config/locales/crowdin/da.yml
index 092d09c72c8..3d246e25569 100644
--- a/modules/wikis/config/locales/crowdin/da.yml
+++ b/modules/wikis/config/locales/crowdin/da.yml
@@ -57,6 +57,11 @@ da:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ da:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/de.yml b/modules/wikis/config/locales/crowdin/de.yml
index 916350b4f56..4dfa210d041 100644
--- a/modules/wikis/config/locales/crowdin/de.yml
+++ b/modules/wikis/config/locales/crowdin/de.yml
@@ -21,13 +21,13 @@ de:
other: Inline-Seitenlinks
wikis/internal_provider: Internes wiki
wikis/provider:
- one: Wiki provider
- other: Wiki providers
+ one: Wiki-Anbieter
+ other: Wiki-Anbieter
wikis/relation_page_link:
one: Verwandter Seitenlink
other: Verwandte Seitenlinks
wikis/xwiki_provider:
- one: XWiki provider
+ one: XWiki-Anbieter
other: XWiki providers
permission_manage_wiki_page_links: Wiki-Seitenlinks verwalten
project_module_wiki_platforms: Wiki-Anbieter
@@ -42,14 +42,14 @@ de:
heading: Delete related wiki page link?
health_checks:
authentication:
- existing_token: User token
- header: Authentication
- user_bound_request: User-based request authentication
+ existing_token: Benutzer Token
+ header: Authentifizierung
+ user_bound_request: Benutzerbasierte Anfrageauthentifizierung
base_configuration:
- header: Configuration
- provider_configured: Configuration complete
+ header: Konfiguration
+ provider_configured: Konfiguration abgeschlossen
errors:
- not_configured: The connection could not be validated. Please finish configuration first.
+ not_configured: Die Verbindung konnte nicht validiert werden. Bitte schließen Sie zuerst die Konfiguration ab.
xwiki_oauth_connection_error: OpenProject could not connect to the configured XWiki instance.
xwiki_oauth_request_error: An unexpected error occured when trying to communicate with the XWiki instance.
xwiki_oauth_token_missing: OpenProject cannot test the user-level communication with XWiki as the user did not yet connect their XWiki account.
@@ -57,6 +57,11 @@ de:
work_package_wikis_tab_component:
inline_page_links: Inline-Seitenlinks
referencing_pages: Referenziert in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Seitenlink entfernen
relation_page_links_component:
@@ -83,12 +88,12 @@ de:
show:
actions:
download_report: Download
- rerun_checks: Re-run all checks
- run_checks: Run checks now
- last_check: 'Last check: %{datetime}'
- no_health_report: No report available
- no_health_report_description: Run the checks now for a full health status report for this wiki provider.
- title: Health Report
+ rerun_checks: Alle Überprüfungen erneut ausführen
+ run_checks: Überprüfungen jetzt ausführen
+ last_check: 'Zuletzt geprüft: %{datetime}'
+ no_health_report: Kein Bericht verfügbar
+ no_health_report_description: Führen Sie jetzt die Prüfungen für einen vollständigen Statusbericht dieses Dateispeichers durch.
+ title: Systemstatusbericht
oauth_application_info_component:
confirm_replace_oauth_application: Diese Aktion setzt die aktuellen OAuth-Anmeldedaten zurück. Nach der Bestätigung müssen Sie die Anmeldedaten erneut in Ihre XWiki-Instanz eingeben und alle Konten müssen sich erneut autorisieren. Sind Sie sicher, dass Sie fortfahren möchten?
label_pending: Ausstehend
@@ -99,10 +104,10 @@ de:
replace_oauth_client: XWiki OAuth-Anwendung ersetzen
side_panel:
health_status_component:
- last_check: 'Last check: %{datetime}'
- open_report: Open full health report
- run_checks: Run checks now
- title: Health status report
+ last_check: 'Zuletzt geprüft: %{datetime}'
+ open_report: Vollständigen Gesundheitsbericht öffnen
+ run_checks: Überprüfungen jetzt ausführen
+ title: Gesundheitsstatusbericht
wiki_provider_list_component:
label_creation_time: Angelegt
label_name: Name
@@ -133,5 +138,3 @@ de:
openproject_oauth_description: Erlauben Sie XWiki den Zugriff auf OpenProject Daten über OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Erlauben Sie OpenProject Zugriff auf XWiki Daten über OAuth.
- macro:
- page_not_found: Verlinkte Wikiseite nicht mehr verfügbar
diff --git a/modules/wikis/config/locales/crowdin/el.yml b/modules/wikis/config/locales/crowdin/el.yml
index 517493911a2..56918ab1adc 100644
--- a/modules/wikis/config/locales/crowdin/el.yml
+++ b/modules/wikis/config/locales/crowdin/el.yml
@@ -57,6 +57,11 @@ el:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ el:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/eo.yml b/modules/wikis/config/locales/crowdin/eo.yml
index 5f6ab79840f..a55e143c163 100644
--- a/modules/wikis/config/locales/crowdin/eo.yml
+++ b/modules/wikis/config/locales/crowdin/eo.yml
@@ -57,6 +57,11 @@ eo:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ eo:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/es.yml b/modules/wikis/config/locales/crowdin/es.yml
index c0593bf2057..40728e20ee2 100644
--- a/modules/wikis/config/locales/crowdin/es.yml
+++ b/modules/wikis/config/locales/crowdin/es.yml
@@ -57,6 +57,11 @@ es:
work_package_wikis_tab_component:
inline_page_links: Enlaces a la página integrada
referencing_pages: Se hace referencia en
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Eliminar enlace de página
relation_page_links_component:
@@ -133,5 +138,3 @@ es:
openproject_oauth_description: Permita que XWiki acceda a los datos de OpenProject utilizando un OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Permita que OpenProject acceda a los datos de XWiki mediante OAuth.
- macro:
- page_not_found: La página wiki enlazada ya no está disponible
diff --git a/modules/wikis/config/locales/crowdin/et.yml b/modules/wikis/config/locales/crowdin/et.yml
index 935e46bcff8..18dd59146b5 100644
--- a/modules/wikis/config/locales/crowdin/et.yml
+++ b/modules/wikis/config/locales/crowdin/et.yml
@@ -57,6 +57,11 @@ et:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ et:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/eu.yml b/modules/wikis/config/locales/crowdin/eu.yml
index d7d28ff017b..e90d27bceb3 100644
--- a/modules/wikis/config/locales/crowdin/eu.yml
+++ b/modules/wikis/config/locales/crowdin/eu.yml
@@ -57,6 +57,11 @@ eu:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ eu:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/fa.yml b/modules/wikis/config/locales/crowdin/fa.yml
index 455d7aa51c0..de3b366f8ea 100644
--- a/modules/wikis/config/locales/crowdin/fa.yml
+++ b/modules/wikis/config/locales/crowdin/fa.yml
@@ -57,6 +57,11 @@ fa:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ fa:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/fi.yml b/modules/wikis/config/locales/crowdin/fi.yml
index 3ad1278b326..1a5c29c9411 100644
--- a/modules/wikis/config/locales/crowdin/fi.yml
+++ b/modules/wikis/config/locales/crowdin/fi.yml
@@ -57,6 +57,11 @@ fi:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ fi:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/fil.yml b/modules/wikis/config/locales/crowdin/fil.yml
index 59d46048874..57c667d0e5a 100644
--- a/modules/wikis/config/locales/crowdin/fil.yml
+++ b/modules/wikis/config/locales/crowdin/fil.yml
@@ -57,6 +57,11 @@ fil:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ fil:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/fr.yml b/modules/wikis/config/locales/crowdin/fr.yml
index 9750c4639d0..90e05834e05 100644
--- a/modules/wikis/config/locales/crowdin/fr.yml
+++ b/modules/wikis/config/locales/crowdin/fr.yml
@@ -57,6 +57,11 @@ fr:
work_package_wikis_tab_component:
inline_page_links: Liens intégrés dans la page
referencing_pages: Référencé dans
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Supprimer le lien de la page
relation_page_links_component:
@@ -133,5 +138,3 @@ fr:
openproject_oauth_description: Autoriser XWiki à accéder aux données d'OpenProject via OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Autoriser OpenProject à accéder aux données XWiki via OAuth.
- macro:
- page_not_found: La page wiki liée n'est plus disponible
diff --git a/modules/wikis/config/locales/crowdin/he.yml b/modules/wikis/config/locales/crowdin/he.yml
index afa27fcd6d5..cdf6ab0fad3 100644
--- a/modules/wikis/config/locales/crowdin/he.yml
+++ b/modules/wikis/config/locales/crowdin/he.yml
@@ -65,6 +65,11 @@ he:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -141,5 +146,3 @@ he:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/hi.yml b/modules/wikis/config/locales/crowdin/hi.yml
index 8e66c69c6c1..58b30c41b12 100644
--- a/modules/wikis/config/locales/crowdin/hi.yml
+++ b/modules/wikis/config/locales/crowdin/hi.yml
@@ -57,6 +57,11 @@ hi:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ hi:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/hr.yml b/modules/wikis/config/locales/crowdin/hr.yml
index 0a0ea184ce9..28fa5041410 100644
--- a/modules/wikis/config/locales/crowdin/hr.yml
+++ b/modules/wikis/config/locales/crowdin/hr.yml
@@ -61,6 +61,11 @@ hr:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -137,5 +142,3 @@ hr:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/hu.yml b/modules/wikis/config/locales/crowdin/hu.yml
index a2281a4caba..fb9cbcde668 100644
--- a/modules/wikis/config/locales/crowdin/hu.yml
+++ b/modules/wikis/config/locales/crowdin/hu.yml
@@ -57,6 +57,11 @@ hu:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ hu:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/hy.yml b/modules/wikis/config/locales/crowdin/hy.yml
index b514bf0f041..58cb634923d 100644
--- a/modules/wikis/config/locales/crowdin/hy.yml
+++ b/modules/wikis/config/locales/crowdin/hy.yml
@@ -57,6 +57,11 @@ hy:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ hy:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/id.yml b/modules/wikis/config/locales/crowdin/id.yml
index d450944968a..d5f96ff1298 100644
--- a/modules/wikis/config/locales/crowdin/id.yml
+++ b/modules/wikis/config/locales/crowdin/id.yml
@@ -53,6 +53,11 @@ id:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -129,5 +134,3 @@ id:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/it.yml b/modules/wikis/config/locales/crowdin/it.yml
index 9d97465f3d7..d82b9b3048f 100644
--- a/modules/wikis/config/locales/crowdin/it.yml
+++ b/modules/wikis/config/locales/crowdin/it.yml
@@ -57,6 +57,11 @@ it:
work_package_wikis_tab_component:
inline_page_links: Collegamenti alle pagine inline
referencing_pages: Citata in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Rimuovi link della pagina
relation_page_links_component:
@@ -133,5 +138,3 @@ it:
openproject_oauth_description: Consenti a XWiki di accedere ai dati di OpenProject utilizzando un OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Consenti a OpenProject di accedere ai dati XWiki utilizzando OAuth.
- macro:
- page_not_found: La pagina wiki collegata non è più disponibile
diff --git a/modules/wikis/config/locales/crowdin/ja.yml b/modules/wikis/config/locales/crowdin/ja.yml
index 41d57a1ce3e..291042a908b 100644
--- a/modules/wikis/config/locales/crowdin/ja.yml
+++ b/modules/wikis/config/locales/crowdin/ja.yml
@@ -53,6 +53,11 @@ ja:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -129,5 +134,3 @@ ja:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/ka.yml b/modules/wikis/config/locales/crowdin/ka.yml
index 22c470c3a36..5f7a500ef56 100644
--- a/modules/wikis/config/locales/crowdin/ka.yml
+++ b/modules/wikis/config/locales/crowdin/ka.yml
@@ -57,6 +57,11 @@ ka:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ ka:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/kk.yml b/modules/wikis/config/locales/crowdin/kk.yml
index e1c67a64957..192c15400ad 100644
--- a/modules/wikis/config/locales/crowdin/kk.yml
+++ b/modules/wikis/config/locales/crowdin/kk.yml
@@ -57,6 +57,11 @@ kk:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ kk:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/ko.yml b/modules/wikis/config/locales/crowdin/ko.yml
index 3b78ba48ca7..a98d8f52a07 100644
--- a/modules/wikis/config/locales/crowdin/ko.yml
+++ b/modules/wikis/config/locales/crowdin/ko.yml
@@ -53,6 +53,11 @@ ko:
work_package_wikis_tab_component:
inline_page_links: 인라인 페이지 링크
referencing_pages: '다음에서 참조됨:'
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: 페이지 링크 제거
relation_page_links_component:
@@ -129,5 +134,3 @@ ko:
openproject_oauth_description: XWiki가 OAuth를 사용하여 OpenProject 데이터에 액세스하도록 허용합니다.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: OpenProject가 OAuth를 사용하여 XWiki 데이터에 액세스하도록 허용합니다.
- macro:
- page_not_found: 링크된 위키 페이지를 더 이상 사용할 수 없음
diff --git a/modules/wikis/config/locales/crowdin/lt.yml b/modules/wikis/config/locales/crowdin/lt.yml
index fba8cc8ed37..45a21aec6e1 100644
--- a/modules/wikis/config/locales/crowdin/lt.yml
+++ b/modules/wikis/config/locales/crowdin/lt.yml
@@ -65,6 +65,11 @@ lt:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -141,5 +146,3 @@ lt:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/lv.yml b/modules/wikis/config/locales/crowdin/lv.yml
index ccff35ae946..d22f2e3dfe2 100644
--- a/modules/wikis/config/locales/crowdin/lv.yml
+++ b/modules/wikis/config/locales/crowdin/lv.yml
@@ -61,6 +61,11 @@ lv:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -137,5 +142,3 @@ lv:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/mn.yml b/modules/wikis/config/locales/crowdin/mn.yml
index 7398748de37..8b3f1e7ba8d 100644
--- a/modules/wikis/config/locales/crowdin/mn.yml
+++ b/modules/wikis/config/locales/crowdin/mn.yml
@@ -57,6 +57,11 @@ mn:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ mn:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/ms.yml b/modules/wikis/config/locales/crowdin/ms.yml
index 29f041cdac0..991a6c62f05 100644
--- a/modules/wikis/config/locales/crowdin/ms.yml
+++ b/modules/wikis/config/locales/crowdin/ms.yml
@@ -53,6 +53,11 @@ ms:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -129,5 +134,3 @@ ms:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/ne.yml b/modules/wikis/config/locales/crowdin/ne.yml
index dd1589abe9c..a14b4a6fa92 100644
--- a/modules/wikis/config/locales/crowdin/ne.yml
+++ b/modules/wikis/config/locales/crowdin/ne.yml
@@ -57,6 +57,11 @@ ne:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ ne:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/nl.yml b/modules/wikis/config/locales/crowdin/nl.yml
index 48497cbeed9..98877d581f6 100644
--- a/modules/wikis/config/locales/crowdin/nl.yml
+++ b/modules/wikis/config/locales/crowdin/nl.yml
@@ -57,6 +57,11 @@ nl:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ nl:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/no.yml b/modules/wikis/config/locales/crowdin/no.yml
index 147fa37a9b7..606a60028bb 100644
--- a/modules/wikis/config/locales/crowdin/no.yml
+++ b/modules/wikis/config/locales/crowdin/no.yml
@@ -57,6 +57,11 @@
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/pl.yml b/modules/wikis/config/locales/crowdin/pl.yml
index 12783040fb6..e2c8a4cae2a 100644
--- a/modules/wikis/config/locales/crowdin/pl.yml
+++ b/modules/wikis/config/locales/crowdin/pl.yml
@@ -65,6 +65,11 @@ pl:
work_package_wikis_tab_component:
inline_page_links: Wbudowane linki strony
referencing_pages: Wymieniono w
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Usuń link do strony
relation_page_links_component:
@@ -141,5 +146,3 @@ pl:
openproject_oauth_description: Zezwalaj XWiki na dostęp do danych OpenProject za pomocą OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Zezwalaj OpenProject na dostęp do danych XWiki za pomocą OAuth.
- macro:
- page_not_found: Powiązana linkiem strona wiki nie jest już dostępna
diff --git a/modules/wikis/config/locales/crowdin/pt-BR.yml b/modules/wikis/config/locales/crowdin/pt-BR.yml
index ec2feea1e1e..6c94f8be489 100644
--- a/modules/wikis/config/locales/crowdin/pt-BR.yml
+++ b/modules/wikis/config/locales/crowdin/pt-BR.yml
@@ -57,6 +57,11 @@ pt-BR:
work_package_wikis_tab_component:
inline_page_links: Links de página embutidos
referencing_pages: Referenciado em
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remover link de página
relation_page_links_component:
@@ -133,5 +138,3 @@ pt-BR:
openproject_oauth_description: Permitir que o XWiki acesse dados do OpenProject usando OAuth.
xwiki_oauth: OAuth do XWiki
xwiki_oauth_description: Permitir que o OpenProject acesse dados do XWiki usando OAuth.
- macro:
- page_not_found: Página wiki vinculada não está mais disponível
diff --git a/modules/wikis/config/locales/crowdin/pt-PT.yml b/modules/wikis/config/locales/crowdin/pt-PT.yml
index 17c4b8f5ec7..ed584180eea 100644
--- a/modules/wikis/config/locales/crowdin/pt-PT.yml
+++ b/modules/wikis/config/locales/crowdin/pt-PT.yml
@@ -57,6 +57,11 @@ pt-PT:
work_package_wikis_tab_component:
inline_page_links: Ligações diretas de página
referencing_pages: Referenciado em
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remover ligação da página
relation_page_links_component:
@@ -133,5 +138,3 @@ pt-PT:
openproject_oauth_description: Permitir que XWiki aceda aos dados do OpenProject com um OAuth.
xwiki_oauth: OAuth XWiki
xwiki_oauth_description: Permita que o OpenProject aceda aos dados do XWiki com um OAuth.
- macro:
- page_not_found: A página wiki ligada já não está disponível
diff --git a/modules/wikis/config/locales/crowdin/ro.yml b/modules/wikis/config/locales/crowdin/ro.yml
index 56e53764e00..e691985d8a4 100644
--- a/modules/wikis/config/locales/crowdin/ro.yml
+++ b/modules/wikis/config/locales/crowdin/ro.yml
@@ -61,6 +61,11 @@ ro:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -137,5 +142,3 @@ ro:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/ru.yml b/modules/wikis/config/locales/crowdin/ru.yml
index d4ae0650690..82507e1bcc2 100644
--- a/modules/wikis/config/locales/crowdin/ru.yml
+++ b/modules/wikis/config/locales/crowdin/ru.yml
@@ -65,6 +65,11 @@ ru:
work_package_wikis_tab_component:
inline_page_links: Ссылки на внутренние страницы
referencing_pages: Ссылается в
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Удалить ссылку на страницу
relation_page_links_component:
@@ -141,5 +146,3 @@ ru:
openproject_oauth_description: Разрешить XWiki доступ к данным OpenProject с помощью OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Разрешить OpenProject доступ к данным XWiki с помощью OAuth.
- macro:
- page_not_found: Связанная вики-страница больше не доступна
diff --git a/modules/wikis/config/locales/crowdin/rw.yml b/modules/wikis/config/locales/crowdin/rw.yml
index 521889d469e..adb82bdc79e 100644
--- a/modules/wikis/config/locales/crowdin/rw.yml
+++ b/modules/wikis/config/locales/crowdin/rw.yml
@@ -57,6 +57,11 @@ rw:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ rw:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/si.yml b/modules/wikis/config/locales/crowdin/si.yml
index 4569ab8516e..f19b4111d7f 100644
--- a/modules/wikis/config/locales/crowdin/si.yml
+++ b/modules/wikis/config/locales/crowdin/si.yml
@@ -57,6 +57,11 @@ si:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ si:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/sk.yml b/modules/wikis/config/locales/crowdin/sk.yml
index d39fb760a1f..b29288b49e6 100644
--- a/modules/wikis/config/locales/crowdin/sk.yml
+++ b/modules/wikis/config/locales/crowdin/sk.yml
@@ -65,6 +65,11 @@ sk:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -141,5 +146,3 @@ sk:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/sl.yml b/modules/wikis/config/locales/crowdin/sl.yml
index cd71396c84e..daffa2dc8d4 100644
--- a/modules/wikis/config/locales/crowdin/sl.yml
+++ b/modules/wikis/config/locales/crowdin/sl.yml
@@ -65,6 +65,11 @@ sl:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -141,5 +146,3 @@ sl:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/sr.yml b/modules/wikis/config/locales/crowdin/sr.yml
index e760974dfd7..363c1b7b76c 100644
--- a/modules/wikis/config/locales/crowdin/sr.yml
+++ b/modules/wikis/config/locales/crowdin/sr.yml
@@ -61,6 +61,11 @@ sr:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -137,5 +142,3 @@ sr:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/sv.yml b/modules/wikis/config/locales/crowdin/sv.yml
index 048db4495a9..07fc8fc6f92 100644
--- a/modules/wikis/config/locales/crowdin/sv.yml
+++ b/modules/wikis/config/locales/crowdin/sv.yml
@@ -57,6 +57,11 @@ sv:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ sv:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/th.yml b/modules/wikis/config/locales/crowdin/th.yml
index 1ffc35bc485..da3ef2c8f54 100644
--- a/modules/wikis/config/locales/crowdin/th.yml
+++ b/modules/wikis/config/locales/crowdin/th.yml
@@ -53,6 +53,11 @@ th:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -129,5 +134,3 @@ th:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/tr.yml b/modules/wikis/config/locales/crowdin/tr.yml
index bf217fe4e6c..169b924ba52 100644
--- a/modules/wikis/config/locales/crowdin/tr.yml
+++ b/modules/wikis/config/locales/crowdin/tr.yml
@@ -57,6 +57,11 @@ tr:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ tr:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/uk.yml b/modules/wikis/config/locales/crowdin/uk.yml
index 13b39e15dc5..eef91db9e52 100644
--- a/modules/wikis/config/locales/crowdin/uk.yml
+++ b/modules/wikis/config/locales/crowdin/uk.yml
@@ -65,6 +65,11 @@ uk:
work_package_wikis_tab_component:
inline_page_links: Вставлені посилання на сторінку
referencing_pages: Додано посилання в
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Видалити посилання на сторінку
relation_page_links_component:
@@ -141,5 +146,3 @@ uk:
openproject_oauth_description: Надайте XWiki доступ до даних OpenProject за допомогою OAuth.
xwiki_oauth: OAuth для XWiki
xwiki_oauth_description: Надайте OpenProject доступ до даних XWiki за допомогою OAuth.
- macro:
- page_not_found: Зв’язана сторінка Wiki більше не доступна
diff --git a/modules/wikis/config/locales/crowdin/uz.yml b/modules/wikis/config/locales/crowdin/uz.yml
index 02df7e5abad..f2050e74995 100644
--- a/modules/wikis/config/locales/crowdin/uz.yml
+++ b/modules/wikis/config/locales/crowdin/uz.yml
@@ -57,6 +57,11 @@ uz:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -133,5 +138,3 @@ uz:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/vi.yml b/modules/wikis/config/locales/crowdin/vi.yml
index 9073f758cb3..a053bd45a98 100644
--- a/modules/wikis/config/locales/crowdin/vi.yml
+++ b/modules/wikis/config/locales/crowdin/vi.yml
@@ -53,6 +53,11 @@ vi:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -129,5 +134,3 @@ vi:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available
diff --git a/modules/wikis/config/locales/crowdin/zh-CN.yml b/modules/wikis/config/locales/crowdin/zh-CN.yml
index 9ba7d178a0f..ff97094eccf 100644
--- a/modules/wikis/config/locales/crowdin/zh-CN.yml
+++ b/modules/wikis/config/locales/crowdin/zh-CN.yml
@@ -53,6 +53,11 @@ zh-CN:
work_package_wikis_tab_component:
inline_page_links: 内联页面链接
referencing_pages: 引用于
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: 删除页面链接
relation_page_links_component:
@@ -129,5 +134,3 @@ zh-CN:
openproject_oauth_description: 允许 XWiki 使用 OAuth 访问 OpenProject 数据。
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: 允许 OpenProject 使用 OAuth 访问 XWiki 数据。
- macro:
- page_not_found: 关联的 Wiki 页面不再可用
diff --git a/modules/wikis/config/locales/crowdin/zh-TW.yml b/modules/wikis/config/locales/crowdin/zh-TW.yml
index d29cba1ff06..6a2c9cfa88b 100644
--- a/modules/wikis/config/locales/crowdin/zh-TW.yml
+++ b/modules/wikis/config/locales/crowdin/zh-TW.yml
@@ -53,6 +53,11 @@ zh-TW:
work_package_wikis_tab_component:
inline_page_links: Inline page links
referencing_pages: Referenced in
+ page_links:
+ errors:
+ page_not_found: Linked wiki page no longer available
+ page_access_forbidden: You do not have permission to access this wiki page
+ unexpected: An unexpected error occurred
page_link_component:
remove: Remove page link
relation_page_links_component:
@@ -129,5 +134,3 @@ zh-TW:
openproject_oauth_description: Allow XWiki to access OpenProject data using an OAuth.
xwiki_oauth: XWiki OAuth
xwiki_oauth_description: Allow OpenProject to access XWiki data using an OAuth.
- macro:
- page_not_found: Linked wiki page no longer available