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