diff --git a/config/locales/crowdin/af.yml b/config/locales/crowdin/af.yml index fd9d50223a82..70918c5d3ed6 100644 --- a/config/locales/crowdin/af.yml +++ b/config/locales/crowdin/af.yml @@ -2843,6 +2843,9 @@ af: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/ar.yml b/config/locales/crowdin/ar.yml index cf7f66ac9367..a0aadbc0caa9 100644 --- a/config/locales/crowdin/ar.yml +++ b/config/locales/crowdin/ar.yml @@ -2991,6 +2991,9 @@ ar: notice_locking_conflict: "تم تحديث المعلومات من قبل مستخدم واحد آخر على الأقل في الوقت نفسه." notice_locking_conflict_additional_information: "تم تقديم التحديثات من قبل %{users}." notice_locking_conflict_reload_page: "الرجاء إعادة تحميل الصفحة، ومراجعة التغييرات وإعادة تطبيق التحديثات الخاصة بك." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: وأضاف %{name} إلى المشروع. notice_members_added: إضافة %{number} مستخدمين للمشروع. notice_member_removed: "%{user} تمت إزالتها من المشروع." diff --git a/config/locales/crowdin/az.yml b/config/locales/crowdin/az.yml index 4d5450ffc774..616066243227 100644 --- a/config/locales/crowdin/az.yml +++ b/config/locales/crowdin/az.yml @@ -2843,6 +2843,9 @@ az: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/be.yml b/config/locales/crowdin/be.yml index c17e9b5dca00..326f71a20347 100644 --- a/config/locales/crowdin/be.yml +++ b/config/locales/crowdin/be.yml @@ -2917,6 +2917,9 @@ be: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/bg.yml b/config/locales/crowdin/bg.yml index ddc56889aacd..3b188fc1b9b6 100644 --- a/config/locales/crowdin/bg.yml +++ b/config/locales/crowdin/bg.yml @@ -2843,6 +2843,9 @@ bg: notice_locking_conflict: "Информацията е актуализирана от поне един друг потребител в същото време." notice_locking_conflict_additional_information: "Обновленията са от %{users}." notice_locking_conflict_reload_page: "Моля презаредете страницата, прегледайте промените и приложете отново вашите обновления." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Добавен %{name} в проекта. notice_members_added: Добавяне са %{number} потребителя към проекта. notice_member_removed: "Премахнат %{user} от проект." diff --git a/config/locales/crowdin/ca.yml b/config/locales/crowdin/ca.yml index 316fa75c4244..72570ff4d529 100644 --- a/config/locales/crowdin/ca.yml +++ b/config/locales/crowdin/ca.yml @@ -2836,6 +2836,9 @@ ca: notice_locking_conflict: "La informació s'ha actualitzat per almenys un altre usuari mentrestant." notice_locking_conflict_additional_information: "Les actualitzacions provenen de %{users}." notice_locking_conflict_reload_page: "Si us plau, regarrega la pàgina, revisa els canvis i torna a aplicar les actualitzacions." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: '%{name} afegit al projecte.' notice_members_added: Afegits %{number} d'usuaris al projecte. notice_member_removed: "%{user} esborrat del projecte." diff --git a/config/locales/crowdin/ckb-IR.yml b/config/locales/crowdin/ckb-IR.yml index d99819ce350d..34686405eb3e 100644 --- a/config/locales/crowdin/ckb-IR.yml +++ b/config/locales/crowdin/ckb-IR.yml @@ -2843,6 +2843,9 @@ ckb-IR: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/cs.yml b/config/locales/crowdin/cs.yml index 40b292605228..45eeb3f98088 100644 --- a/config/locales/crowdin/cs.yml +++ b/config/locales/crowdin/cs.yml @@ -2916,6 +2916,9 @@ cs: notice_locking_conflict: "Informace mezitím aktualizoval alespoň jeden další uživatel." notice_locking_conflict_additional_information: "Aktualizace pocházely z %{users}." notice_locking_conflict_reload_page: "Prosím obnovte stránku, zkontrolujte změny a znovu aplikujte aktualizace." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: '%{name} přidán do projektu.' notice_members_added: '%{number} uživatelů přidáno do projektu.' notice_member_removed: "%{user} odebrán z projektu." diff --git a/config/locales/crowdin/da.yml b/config/locales/crowdin/da.yml index 5895a133f248..07f03fcfbffb 100644 --- a/config/locales/crowdin/da.yml +++ b/config/locales/crowdin/da.yml @@ -2841,6 +2841,9 @@ da: notice_locking_conflict: "Oplysning er opdateret af mindst én anden bruger i mellemtiden." notice_locking_conflict_additional_information: "Opdatering(en) stammer fra %{users}." notice_locking_conflict_reload_page: "Vær venlig at genindlæse siden, gennemgå ændringer og genindsend dine opdateringer." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Tilføjede %{name} til projektet. notice_members_added: Added %{number} users to the project. notice_member_removed: "Fjernede %{user} fra projektet." diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml index 2e2d0b57ed6b..7c22ff0a024b 100644 --- a/config/locales/crowdin/de.yml +++ b/config/locales/crowdin/de.yml @@ -2836,6 +2836,9 @@ de: notice_locking_conflict: "Die Informationen wurde zwischenzeitlich von einem anderen Benutzer geändert." notice_locking_conflict_additional_information: "Die Änderung(en) wurde(n) durchgeführt von %{users}." notice_locking_conflict_reload_page: "Bitte laden Sie die Seite neu, prüfen Sie die Anpassungen und geben Sie Ihre Änderungen noch einmal ein." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: '%{name} zum Projekt hinzugefügt.' notice_members_added: '%{number} Benutzer zum Projekt hinzugefügt.' notice_member_removed: "%{user} aus dem Projekt entfernt." diff --git a/config/locales/crowdin/el.yml b/config/locales/crowdin/el.yml index c72163535f28..877268cfc21e 100644 --- a/config/locales/crowdin/el.yml +++ b/config/locales/crowdin/el.yml @@ -2838,6 +2838,9 @@ el: notice_locking_conflict: "Οι πληροφορίες ενημερώθηκαν από τουλάχιστον έναν ακόμα χρήστη στο εν τω μεταξύ." notice_locking_conflict_additional_information: "Η ενημέρωση(-εις) προήλθαν από %{users}." notice_locking_conflict_reload_page: "Παρακαλούμε ανανεώστε αυτή τη σελίδα, αναθεωρήστε τις αλλαγές και εφαρμόστε ξανά τις αλλαγές." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Προστέθηκε ο %{name} στο έργο. notice_members_added: Προστέθηκαν %{number} χρήστες στο έργο. notice_member_removed: "Αφαιρέθηκε ο χρήστης %{user} από το έργο." diff --git a/config/locales/crowdin/eo.yml b/config/locales/crowdin/eo.yml index 4e768025de05..702304a4f84e 100644 --- a/config/locales/crowdin/eo.yml +++ b/config/locales/crowdin/eo.yml @@ -2843,6 +2843,9 @@ eo: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/es.seeders.yml b/config/locales/crowdin/es.seeders.yml index cbc7ccda8747..d9958b5cc5c8 100644 --- a/config/locales/crowdin/es.seeders.yml +++ b/config/locales/crowdin/es.seeders.yml @@ -68,7 +68,7 @@ es: item_0: name: Administrador de proyectos y personal item_1: - name: Standard global role + name: Rol global estándar standard: priorities: item_0: diff --git a/config/locales/crowdin/es.yml b/config/locales/crowdin/es.yml index a234605521a0..d13df8d8e3f9 100644 --- a/config/locales/crowdin/es.yml +++ b/config/locales/crowdin/es.yml @@ -26,20 +26,20 @@ es: no_results_title_text: No se ha producido ninguna actividad en el proyecto en este período de tiempo. work_packages: activity_tab: - no_results_title_text: No activity to display - no_results_description_text: "Choose \"Show everything\" to show all activity and comments" - label_activity_show_all: "Show everything" - label_activity_show_only_comments: "Show comments only" - label_activity_show_only_changes: "Show changes only" - label_sort_asc: "Newest at the bottom" - label_sort_desc: "Newest on top" - label_type_to_comment: "Type here to comment" - label_submit_comment: "Submit comment" - changed_on: "changed on" - created_on: "created this on" - changed: "changed" - created: "created" - commented: "commented" + no_results_title_text: No hay actividad que mostrar + no_results_description_text: "Elija «Mostrar todo» para mostrar toda la actividad y los comentarios" + label_activity_show_all: "Mostrar todo" + label_activity_show_only_comments: "Mostrar solo los comentarios" + label_activity_show_only_changes: "Mostrar solo los cambios" + label_sort_asc: "Lo más reciente en la parte inferior" + label_sort_desc: "Lo más reciente en la parte superior" + label_type_to_comment: "Escriba aquí para comentar" + label_submit_comment: "Enviar comentario" + changed_on: "cambiado el" + created_on: "creó esto el" + changed: "cambiado" + created: "creado" + commented: "comentado" admin: plugins: no_results_title_text: Actualmente no hay ningún plugin instalado. @@ -218,24 +218,24 @@ es: heading: Para todos los proyectos description: Este campo personalizado está activado en todos los proyectos, ya que la opción «Para todos los proyectos» está marcada. No puede desactivarse para proyectos individuales. items: - actions: "Item actions" + actions: "Acciones del elemento" blankslate: root: - title: "Your list of items is empty" - description: "Start by adding items to the custom field of type hierarchy. Each item can be used to create a hierarchy bellow it. To navigate and create sub-items inside a hierarchy click on the created item." + title: "Su lista de artículos está vacía" + description: "Comience añadiendo elementos al campo personalizado de tipo jerarquía. Cada elemento puede utilizarse para crear una jerarquía debajo de él. Para navegar y crear subelementos dentro de una jerarquía, haga clic en el elemento creado." item: - title: This item doesn't have any hierarchy level below - description: Add items to this list to create sub-items inside another one + title: Este elemento no tiene ningún nivel de jerarquía inferior + description: Añada elementos a esta lista para crear subelementos dentro de otra placeholder: - label: "Item label" - short: "Short name" + label: "Etiqueta del elemento" + short: "Nombre corto" notice: remember_items_and_projects: "Recuerde configurar los artículos y proyectos en las pestañas respectivas para este campo personalizado." hierarchy: subitems: - zero: no sub-items - one: 1 sub-item - other: "%{count} sub-items" + zero: ningún subelemento + one: 1 subelemento + other: "%{count} subelementos" text_add_new_custom_field: > Para agregar nuevos campos personalizados a un proyecto, primero debe crearlos, y luego añadirlos a este proyecto. is_enabled_globally: "Está activado a nivel global" @@ -248,7 +248,7 @@ es: is_required: "Marcar el campo personalizado como necesario. Esto hará obligatorio rellenar el campo cuando se creen nuevos o se actualicen los recursos existentes." is_required_for_project: "Marque esta casilla para activar este atributo y hacerlo obligatorio en todos los proyectos. No puede desactivarse para proyectos individuales." is_for_all: "Marque el campo personalizado como disponible en todos los proyectos existentes y nuevos." - multi_select: "Allows the user to assign multiple values to this custom field." + multi_select: "Permite al usuario asignar varios valores a este campo personalizado." searchable: "Incluye los valores de los campos al usar la funcionalidad de búsqueda global." searchable_for_project: "Marque esta casilla para que este atributo esté disponible como filtro en las listas de proyectos." editable: "Permitir que el campo sea editable por los propios usuarios." @@ -262,26 +262,26 @@ es: single: "o bien" dry_validation: errors: - integer?: "must be an integer" - filled?: "must be filled" - greater_or_equal_zero: "must be greater or equal to 0" - not_found: "not found" + integer?: "debe ser un número entero" + filled?: "debe rellenarse" + greater_or_equal_zero: "debe ser mayor o igual a 0" + not_found: "no encontrado" rules: item: - root_item: "cannot be a root item" - not_persisted: "must be an already existing item" + root_item: "no puede ser un elemento raíz" + not_persisted: "debe ser un elemento ya existente" label: - not_unique: "must be unique within the same hierarchy level" + not_unique: "debe ser único dentro del mismo nivel de jerarquía" short: - not_unique: "must be unique within the same hierarchy level" + not_unique: "debe ser único dentro del mismo nivel de jerarquía" parent: - not_descendant: "must be a descendant of the hierarchy root" + not_descendant: "debe ser descendiente de la raíz de la jerarquía" rules: - depth: "Depth" - item: "Item" - label: "Label" - short: "Short name" - parent: "Parent" + depth: "Profundidad" + item: "Elemento" + label: "Etiqueta" + short: "Nombre corto" + parent: "Principal" global_search: placeholder: "Buscar en %{app_title}" overwritten_tabs: @@ -516,14 +516,14 @@ es: Haga clic para asignar o cambiar el color de esta prioridad. Puede usarse para resaltar paquetes de trabajo en la tabla. reactions: - action_title: "React" - add_reaction: "Add reaction" - react_with: "React with %{reaction}" - and_user: "and %{user}" + action_title: "Reaccionar" + add_reaction: "Añadir reacción" + react_with: "Reaccionar con %{reaction}" + and_user: "y %{user}" and_others: - one: and 1 other - other: and %{count} others - reaction_by: "%{reaction} by" + one: y 1 más + other: y %{count} más + reaction_by: "%{reaction} por" reportings: index: no_results_title_text: Actualmente no hay informes de estado. @@ -534,14 +534,14 @@ es: Haga clic para asignar o cambiar el color de este estado. Se muestra en el botón de estado y puede usarse para resaltar paquetes de trabajo en la tabla. status_default_text: |- - New work packages are by default set to this type. They cannot be read-only. + Los nuevos paquetes de trabajo se establecen por defecto en este tipo. No pueden ser de solo lectura. status_excluded_from_totals_text: |- Marque esta opción para excluir los paquetes de trabajo con este estado de los totales de Trabajo, Trabajo restante y % completado en una jerarquía. status_percent_complete_text: |- - In status-based progress calculation mode, the % Complete of a work - package is automatically set to this value when this status is selected. - Ignored in work-based mode. + En el modo de cálculo del progreso basado en el estado, el % completado de un trabajo + se ajusta automáticamente a este valor cuando se selecciona este estado. + Se ignora en el modo basado en el trabajo. status_readonly_html: | Seleccione esta opción para marcar los paquetes de trabajo que tengan este estado como de solo lectura. Excepto el estado, ningún otro atributo se puede modificar. @@ -556,7 +556,7 @@ es: is_readonly: "Solo lectura" excluded_from_totals: "Excluido de totales" themes: - dark: "Dark" + dark: "Oscuro" light: "Claro" light_high_contrast: "Contraste alto claro" types: @@ -876,7 +876,7 @@ es: blank: "no puede estar en blanco." blank_nested: "necesita tener la propiedad '%{property}' definida." cannot_delete_mapping: "es obligatorio. No se puede eliminar." - is_for_all_cannot_modify: "is for all projects and can therefore not be modified." + is_for_all_cannot_modify: "es para todos los proyectos y, por tanto, no puede modificarse." cant_link_a_work_package_with_a_descendant: "Un paquete de trabajo no puede ser vinculado a una de sus subtareas." circular_dependency: "Esta relación podría crear una dependencia circular." confirmation: "no coincide con %{attribute}." @@ -907,12 +907,12 @@ es: not_available: "no está disponible debido a una configuración del sistema." not_deletable: "no se puede eliminar." not_current_user: "no es el usuario actual." - not_found: "not found." + not_found: "no encontrado." not_a_date: "no es una fecha válida." not_a_datetime: "no es una fecha/hora válida." not_a_number: "No es un número." not_allowed: "no es válido porque faltan permisos." - not_json: "is not a valid JSON object." + not_json: "no es un objeto JSON válido." not_an_integer: "No es un entero." not_an_iso_date: "no es una fecha válida. Requiere formato: AAAA-MM-DD." not_same_project: "no pertenecen a un mismo proyecto." @@ -1394,9 +1394,9 @@ es: button_actions: "Acciones" button_add: "Añadir" button_add_comment: "Añadir comentario" - button_add_item_above: "Add item above" - button_add_item_below: "Add item below" - button_add_sub_item: "Add sub-item" + button_add_item_above: "Añadir elemento arriba" + button_add_item_below: "Añadir elemento debajo" + button_add_sub_item: "Añadir subelemento" button_add_member: Añadir miembro button_add_watcher: "Añadir observador" button_annotate: "Anotar" @@ -1872,7 +1872,7 @@ es: progress_mode_changed_to_status_based: "Cálculo del progreso actualizado" status_changed: "Estado «%{status_name}»" system_update: "Actualización del sistema OpenProject:" - work_package_duplicate_closed: "Duplicate work package updated:" + work_package_duplicate_closed: "Paquete de trabajo duplicado actualizado:" total_percent_complete_mode_changed_to_work_weighted_average: "El cálculo de los totales de % completado ahora se pondera por Trabajo." total_percent_complete_mode_changed_to_simple_average: "El cálculo de los totales de % completado se basa ahora en una media simple de solo los valores de % completado." cause_descriptions: @@ -1880,7 +1880,7 @@ es: work_package_parent_changed_times: por cambios al %{link} principal work_package_children_changed_times: por cambios en el secundario %{link} work_package_related_changed_times: por cambios en los %{link} relacionados - work_package_duplicate_closed: The status was automatically updated by the duplicated work package %{link} + work_package_duplicate_closed: El estado fue actualizado automáticamente por el paquete de trabajo duplicado %{link} unaccessable_work_package_changed: por cambios en un paquete de trabajo relacionado working_days_changed: changed: "por cambios en días laborables (%{changes})" @@ -2026,7 +2026,7 @@ es: label_ical_access_key_generation_hint: "Se genera automáticamente al suscribirse a un calendario." label_ical_access_key_latest: "último" label_ical_access_key_revoke: "Revocar" - label_add_column: "Add column" + label_add_column: "Añadir columna" label_applied_status: "Estado aplicado" label_archive_project: "Archivar proyecto" label_ascending: "Ascendente" @@ -2053,7 +2053,7 @@ es: label_api_doc: "Documentación de la API" label_backup: "Copia de seguridad" label_backup_code: "Código de copia de seguridad" - label_basic_details: "Basic details" + label_basic_details: "Detalles básicos" label_between: "entre" label_blocked_by: "bloqueado por" label_blocks: "bloques" @@ -2198,7 +2198,7 @@ es: label_file_plural: "Archivos" label_filter: "Filtros" label_filter_add: "Añadir filtro" - label_filter_by: "Filter by" + label_filter_by: "Filtrar por" label_filter_plural: "Filtros" label_filters_toggle: "Mostrar/Ocultar filtros" label_float: "Desprender" @@ -2287,7 +2287,7 @@ es: label_custom_favicon: "Icono de página personalizado" label_custom_touch_icon: "Icono táctil personalizado" label_logout: "Cerrar sesión" - label_mapping_for: "Mapping for: %{attribute}" + label_mapping_for: "Asignación para: %{attribute}" label_main_menu: "Menú lateral" label_manage: "Administrar" label_manage_groups: "Administrar grupos" @@ -2322,8 +2322,8 @@ es: label_months_from: "meses desde" label_more: "Más" label_more_than_ago: "más días atrás" - label_move_column_left: "Move column left" - label_move_column_right: "Move column right" + label_move_column_left: "Mover columna a la izquierda" + label_move_column_right: "Mover columna a la derecha" label_move_work_package: "Mover el paquete de trabajo" label_my_account: "Ajustes de la cuenta" label_my_activity: "Mi actividad" @@ -2415,7 +2415,7 @@ es: label_project_latest: "Últimos proyectos" label_project_default_type: "Permitir tipo vacio" label_project_hierarchy: "Jerarquía del proyecto" - label_project_mappings: "Projects" + label_project_mappings: "Proyectos" label_project_new: "Nuevo proyecto" label_project_plural: "Proyectos" label_project_list_plural: "Listas de proyectos" @@ -2446,7 +2446,7 @@ es: label_relation_new: "Nueva relación" label_release_notes: "Notas de lanzamiento" label_remaining_work: "Trabajo restante" - label_remove_column: "Remove column" + label_remove_column: "Eliminar columna" label_remove_columns: "Eliminar columnas seleccionadas" label_renamed: "nombre cambiado" label_reply_plural: "Respuestas" @@ -2487,10 +2487,10 @@ es: label_show_completed_versions: "Mostrar versiones terminadas" label_columns: "Columnas" label_sort: "Ordenar" - label_sort_ascending: "Sort ascending" + label_sort_ascending: "Ordenar ascendente" label_sort_by: "Ordenar por %{value}" label_sorted_by: "ordenados por %{value}" - label_sort_descending: "Sort descending" + label_sort_descending: "Ordenar descendente" label_sort_higher: "Mover hacia arriba" label_sort_highest: "Arriba de todo" label_sort_lower: "Mover hacia abajo" @@ -2840,6 +2840,9 @@ es: notice_locking_conflict: "La información ha sido actualizada por al menos otro usuario mientras tanto." notice_locking_conflict_additional_information: "La(s) actualización(es) hecha(s) por %{users}." notice_locking_conflict_reload_page: "Por favor recargue la página, revise los cambios y re-aplique las actualizaciones." + notice_locking_conflict_warning: "Esta página ha sido actualizada por otra persona. Para no perder sus ediciones, cópielas localmente y vuelva a cargarlas para ver la versión actualizada." + notice_locking_conflict_danger: "No se han podido guardar sus cambios debido a modificaciones conflictivas. Para no perder sus ediciones, cópielas localmente y vuelva a cargarlas para ver la versión actualizada." + notice_locking_conflict_action_button: "Descartar los cambios y volver a cargar" notice_member_added: Se añadio a %{name} al proyecto. notice_members_added: Añadidos %{number} usuarios al proyecto. notice_member_removed: "Se ha eliminado a %{user} del proyecto." @@ -2977,7 +2980,7 @@ es: permission_view_shared_work_packages: "Ver paquetes de trabajo compartidos" permission_view_time_entries: "Ver tiempo invertido" permission_view_timelines: "Ver cronogramas" - permission_view_user_email: "View users' mail addresses" + permission_view_user_email: "Ver las direcciones de correo de los usuarios" permission_view_wiki_edits: "Ver historial wiki" permission_view_wiki_pages: "Ver wiki" permission_work_package_assigned: "Hazte asignado/responsable" @@ -3208,9 +3211,9 @@ es: setting_default_language: "Idioma predeterminado" setting_default_projects_modules: "Modulos activados por defecto para nuevos proyectos" setting_default_projects_public: "Nuevos proyectos son públicos por defecto" - setting_disable_password_login: "Disable password authentication" + setting_disable_password_login: "Desactivar la autenticación por contraseña" setting_diff_max_lines_displayed: "Cantidad máxima de diferencias de lineas mostradas" - setting_omniauth_direct_login_provider: "Direct login SSO provider" + setting_omniauth_direct_login_provider: "Proveedor de SSO de inicio de sesión directo" setting_display_subprojects_work_packages: "Mostrar paquetes de trabajo de subproyectos en proyectos principales por defecto" setting_duration_format: "Formato de la duración" setting_duration_format_hours_only: "Sólo horas" @@ -3307,9 +3310,9 @@ es: setting_working_days: "Días laborables" settings: authentication: - single_sign_on: "Single Sign-On" + single_sign_on: "Inicio de sesión único (SSO)" omniauth_direct_login_hint_html: > - If this option is active, login requests will redirect to the configured omniauth provider. The login dropdown and sign-in page will be disabled.
Note: Unless you also disable password logins, with this option enabled, users can still log in internally by visiting the %{internal_path} login page. + Si esta opción está activa, las solicitudes de inicio de sesión se redirigirán al proveedor omniauth configurado. El menú desplegable de inicio de sesión y la página de inicio de sesión se desactivarán.
Nota: A menos que también deshabilite los inicios de sesión con contraseña, con esta opción activada, los usuarios podrán seguir iniciando sesión internamente visitando la página de inicio de sesión %{internal_path}. attachments: whitelist_text_html: > Define una lista de extensiones de archivo válidas o tipos MIME para los archivos cargados.
Escriba las extensiones de archivo (por ejemplo, %{ext_example}) o tipos MIME (%{mime_example}).
Deje vacío este campo para que pueda cargarse cualquier tipo de archivo. Se permiten varios valores (una línea para cada valor). diff --git a/config/locales/crowdin/et.yml b/config/locales/crowdin/et.yml index 22aa36b71689..e5e222c87fef 100644 --- a/config/locales/crowdin/et.yml +++ b/config/locales/crowdin/et.yml @@ -2843,6 +2843,9 @@ et: notice_locking_conflict: "Teine kasutaja uuendas vahepeal neid andmeid." notice_locking_conflict_additional_information: "Uuendused on tehtud %{users} poolt." notice_locking_conflict_reload_page: "Palun laadi lehekülg uuesti, kontrolli tehtud muudatusi ja püüa neid uuesti salvestada." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/eu.yml b/config/locales/crowdin/eu.yml index 73258f697e48..4ee2069d8177 100644 --- a/config/locales/crowdin/eu.yml +++ b/config/locales/crowdin/eu.yml @@ -2843,6 +2843,9 @@ eu: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/fa.yml b/config/locales/crowdin/fa.yml index 5a60604368b3..40b8e93d13bf 100644 --- a/config/locales/crowdin/fa.yml +++ b/config/locales/crowdin/fa.yml @@ -2843,6 +2843,9 @@ fa: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/fi.yml b/config/locales/crowdin/fi.yml index 28818fdf3e4b..90b11e2f0704 100644 --- a/config/locales/crowdin/fi.yml +++ b/config/locales/crowdin/fi.yml @@ -2843,6 +2843,9 @@ fi: notice_locking_conflict: "Vähintään yksi muu käyttäjä on päivitetty tiedot sillä välin." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Ole hyvä ja päivitä sivu, tarkistaa muutokset ja uudelleen päivitykset." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Lisätty %{number} käyttäjää hankkeeseen. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/fil.yml b/config/locales/crowdin/fil.yml index 257900ca87be..34ed98dca619 100644 --- a/config/locales/crowdin/fil.yml +++ b/config/locales/crowdin/fil.yml @@ -2843,6 +2843,9 @@ fil: notice_locking_conflict: "Ang impormasyon ay naka-update sa kahit hindi baba isa o." notice_locking_conflict_additional_information: "Ang mga update nagmula sa %{users}." notice_locking_conflict_reload_page: "Mangyaring i-reload ang pahina na ito, repasuhin ang mga pagbabago at muling i-apply ang iyong mga update." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Idinagdag ang %{name} sa proyekto. notice_members_added: Idinagdag %{number} ng mga gumagamit sa proyekto. notice_member_removed: "Tinanggal ang %{user} mula sa proyekto." diff --git a/config/locales/crowdin/fr.seeders.yml b/config/locales/crowdin/fr.seeders.yml index db60dd83be86..9d93e97255df 100644 --- a/config/locales/crowdin/fr.seeders.yml +++ b/config/locales/crowdin/fr.seeders.yml @@ -68,7 +68,7 @@ fr: item_0: name: Personnel et gestionnaire de projets item_1: - name: Standard global role + name: Rôle global standard standard: priorities: item_0: diff --git a/config/locales/crowdin/fr.yml b/config/locales/crowdin/fr.yml index 0a0dce8d42fd..84f5084e189a 100644 --- a/config/locales/crowdin/fr.yml +++ b/config/locales/crowdin/fr.yml @@ -26,20 +26,20 @@ fr: no_results_title_text: Il n’y a pas eu d'activité pour le projet pendant cette période. work_packages: activity_tab: - no_results_title_text: No activity to display - no_results_description_text: "Choose \"Show everything\" to show all activity and comments" - label_activity_show_all: "Show everything" - label_activity_show_only_comments: "Show comments only" - label_activity_show_only_changes: "Show changes only" - label_sort_asc: "Newest at the bottom" - label_sort_desc: "Newest on top" - label_type_to_comment: "Type here to comment" - label_submit_comment: "Submit comment" - changed_on: "changed on" - created_on: "created this on" - changed: "changed" - created: "created" - commented: "commented" + no_results_title_text: Aucune activité à afficher + no_results_description_text: "Choisissez « Tout afficher » pour afficher toutes les activités et tous les commentaires" + label_activity_show_all: "Tout afficher" + label_activity_show_only_comments: "Afficher uniquement les commentaires" + label_activity_show_only_changes: "Afficher uniquement les modifications" + label_sort_asc: "Les plus récents en bas" + label_sort_desc: "Les plus récents en haut" + label_type_to_comment: "Saisissez ici votre commentaire" + label_submit_comment: "Envoyer le commentaire" + changed_on: "modifié le" + created_on: "a créé ce lot de travaux le" + changed: "modifié" + created: "créé" + commented: "commenté" admin: plugins: no_results_title_text: Aucun plugin n'est actuellement installé. @@ -221,24 +221,24 @@ fr: heading: Pour tous les projets description: Ce champ personnalisé est activé dans tous les projets, car l'option « Pour tous les projets » est cochée. Il ne peut pas être désactivé pour les projets individuels. items: - actions: "Item actions" + actions: "Actions de l'élément" blankslate: root: - title: "Your list of items is empty" - description: "Start by adding items to the custom field of type hierarchy. Each item can be used to create a hierarchy bellow it. To navigate and create sub-items inside a hierarchy click on the created item." + title: "Votre liste d'éléments est vide" + description: "Commencez par ajouter des éléments au champ personnalisé de type hiérarchie. Chaque élément peut être utilisé pour créer une hiérarchie en dessous de lui. Pour naviguer et créer des sous-éléments à l'intérieur d'une hiérarchie, cliquez sur l'élément créé." item: - title: This item doesn't have any hierarchy level below - description: Add items to this list to create sub-items inside another one + title: Cet élément n'a pas de niveau hiérarchique inférieur + description: Ajoutez des éléments à cette liste pour créer des sous-éléments dans une autre liste placeholder: - label: "Item label" - short: "Short name" + label: "Étiquette de l'élément" + short: "Nom abrégé" notice: remember_items_and_projects: "N'oubliez pas de définir les éléments et les projets dans les onglets respectifs de ce champ personnalisé." hierarchy: subitems: - zero: no sub-items - one: 1 sub-item - other: "%{count} sub-items" + zero: aucun sous-élément + one: 1 sous-élément + other: "%{count} sous-éléments" text_add_new_custom_field: > Pour ajouter de nouveaux champs personnalisés à un projet, vous devez d’abord les créer avant de pouvoir les ajouter à ce projet. is_enabled_globally: "Est activé globalement" @@ -251,7 +251,7 @@ fr: is_required: "Marquer le champ personnalisé comme requis. Cela rendra obligatoire de remplir le champ lors de la création ou de la mise à jour des ressources existantes." is_required_for_project: "Cocher pour activer cet attribut et le rendre nécessaire dans tous les projets. Il ne peut pas être désactivé pour certains projets." is_for_all: "Marquer le champ personnalisé comme disponible dans tous les projets existants et nouveaux." - multi_select: "Allows the user to assign multiple values to this custom field." + multi_select: "Permet à l'utilisateur d'assigner plusieurs valeurs à ce champ personnalisé." searchable: "Inclure les valeurs des champs lors de l'utilisation de la fonctionnalité de recherche globale." searchable_for_project: "Cocher pour rendre cet attribut disponible en tant que filtre dans les listes de projets." editable: "Autoriser les utilisateurs à modifier eux-mêmes le champ" @@ -265,25 +265,25 @@ fr: single: "ou" dry_validation: errors: - integer?: "must be an integer" - filled?: "must be filled" - greater_or_equal_zero: "must be greater or equal to 0" - not_found: "not found" + integer?: "doit être un nombre entier" + filled?: "doit être renseigné" + greater_or_equal_zero: "doit être supérieur ou égal à 0" + not_found: "introuvable" rules: item: - root_item: "cannot be a root item" - not_persisted: "must be an already existing item" + root_item: "ne peut pas être un élément racine" + not_persisted: "doit être un élément déjà existant" label: - not_unique: "must be unique within the same hierarchy level" + not_unique: "doit être unique au sein d'un même niveau hiérarchique" short: - not_unique: "must be unique within the same hierarchy level" + not_unique: "doit être unique au sein d'un même niveau hiérarchique" parent: - not_descendant: "must be a descendant of the hierarchy root" + not_descendant: "doit être un descendant de la racine de la hiérarchie" rules: - depth: "Depth" - item: "Item" - label: "Label" - short: "Short name" + depth: "Profondeur" + item: "Élément" + label: "Étiquette" + short: "Nom abrégé" parent: "Parent" global_search: placeholder: "Rechercher dans %{app_title}" @@ -519,14 +519,14 @@ fr: Cliquez pour assigner ou modifier la couleur de cette priorité. Elle peut être utilisée pour mettre en évidence les lots de travaux dans le tableau. reactions: - action_title: "React" - add_reaction: "Add reaction" - react_with: "React with %{reaction}" - and_user: "and %{user}" + action_title: "Réagir" + add_reaction: "Ajouter une réaction" + react_with: "Réagir avec %{reaction}" + and_user: "et %{user}" and_others: - one: and 1 other - other: and %{count} others - reaction_by: "%{reaction} by" + one: et 1 autre + other: et %{count} autres + reaction_by: "%{reaction} par" reportings: index: no_results_title_text: Il n'y a actuellement aucun rapport d'état. @@ -537,13 +537,12 @@ fr: Cliquez pour assigner ou modifier la couleur de ce statut. Elle peut être utilisée pour mettre en évidence les lots de travaux dans le tableau. status_default_text: |- - New work packages are by default set to this type. They cannot be read-only. + Les nouveaux lots de travaux sont définis par défaut sur ce type. Ils ne peuvent pas être en lecture seule. status_excluded_from_totals_text: |- Cochez cette option pour exclure les lots de travaux ayant ce statut des totaux de Travail, Travail restant et % réalisé dans une hiérarchie. status_percent_complete_text: |- - In status-based progress calculation mode, the % Complete of a work - package is automatically set to this value when this status is selected. - Ignored in work-based mode. + En mode de calcul de la progression basé sur le statut, le pourcentage d'achèvement d'un lot de travaux est automatiquement fixé sur cette valeur lorsque ce statut est sélectionné. + Cette valeur est ignorée en mode basé sur le travail. status_readonly_html: | Cochez cette option pour marquer les paquets de travail avec ce statut en lecture seule. Aucuns attributs ne peut être changés à l’exception de l’État. @@ -558,7 +557,7 @@ fr: is_readonly: "Lecture seule" excluded_from_totals: "Exclus des totaux" themes: - dark: "Dark" + dark: "Sombre" light: "Clair" light_high_contrast: "Clair avec contraste élevé" types: @@ -651,7 +650,7 @@ fr: other: "Entrez le login %{name} pour vérifier la suppression. Une fois celui-ci soumis, vous devrez confirmer votre mot de passe." self: "Entrez votre login %{name} pour vérifier la suppression. Une fois celui-ci soumis, vous devrez confirmer votre mot de passe." error_inactive_activation_by_mail: > - Votre compte n'a pas encore été activé. Pour activer votre compte, cliquez sur le lien qui vous a été envoyé par courriel. + Votre compte n'a pas encore été activé. Pour activer votre compte, cliquez sur le lien qui vous a été envoyé par e-mail. error_inactive_manual_activation: > Votre compte n'a pas encore été activé. Veuillez attendre qu'un administrateur active votre compte. error_self_registration_disabled: > @@ -909,12 +908,12 @@ fr: not_available: "n'est pas disponible en raison d'une configuration système." not_deletable: "ne peut pas être supprimé" not_current_user: "n'est pas l'utilisateur actuel." - not_found: "not found." + not_found: "introuvable." not_a_date: "n'est pas une date valide." not_a_datetime: "n'est pas une heure valide." not_a_number: "n'est pas un nombre." not_allowed: "est invalide en raison d’autorisations insuffisantes." - not_json: "is not a valid JSON object." + not_json: "n'est pas un objet JSON valide." not_an_integer: "n'est pas un entier." not_an_iso_date: "n’est pas une date valide. Format requis : AAAA-MM-JJ." not_same_project: "n'appartient pas au même projet." @@ -1344,7 +1343,7 @@ fr: issue: "Lot de travaux" lastname: "Nom de famille" login: "Nom d'utilisateur" - mail: "Courriel" + mail: "E-mail" name: "Nom" password: "Mot de passe" priority: "Priorité" @@ -1396,9 +1395,9 @@ fr: button_actions: "Actions" button_add: "Ajouter" button_add_comment: "Ajouter un commentaire" - button_add_item_above: "Add item above" - button_add_item_below: "Add item below" - button_add_sub_item: "Add sub-item" + button_add_item_above: "Ajouter un élément ci-dessus" + button_add_item_below: "Ajouter un élément ci-dessous" + button_add_sub_item: "Ajouter un sous-élément" button_add_member: Ajouter un membre button_add_watcher: "Ajouter observateur" button_annotate: "Annoter" @@ -1494,7 +1493,7 @@ fr: update_consent_last_time: "Dernière mise à jour de l'accord: %{update_time}" copy_project: title: 'Copier le projet « %{source_project_name} »' - started: 'La copie du projet "%{source_project_name}" vers "%{target_project_name}" a débuté. Vous serez informé par courriel dès que "%{target_project_name}" sera disponible.' + started: 'La copie du projet "%{source_project_name}" vers "%{target_project_name}" a débuté. Vous serez informé par e-mail dès que "%{target_project_name}" sera disponible.' failed: "Impossible de copier le projet %{source_project_name}" failed_internal: "La copie a échoué en raison d'une erreur interne." succeeded: "Le projet %{target_project_name} a été créé" @@ -1874,7 +1873,7 @@ fr: progress_mode_changed_to_status_based: "Mise à jour du calcul de la progression" status_changed: "Statut « %{status_name} »" system_update: "Mise à jour du système OpenProject :" - work_package_duplicate_closed: "Duplicate work package updated:" + work_package_duplicate_closed: "Doublon de lot de travaux mis à jour :" total_percent_complete_mode_changed_to_work_weighted_average: "Le calcul des totaux de % d'achèvement est désormais pondéré par le travail." total_percent_complete_mode_changed_to_simple_average: "Le calcul des totaux de % d'achèvement est désormais basé sur une simple moyenne des seules valeurs de % d'achèvement." cause_descriptions: @@ -1882,7 +1881,7 @@ fr: work_package_parent_changed_times: par changement vers le parent %{link} work_package_children_changed_times: par changement vers l'enfant %{link} work_package_related_changed_times: par changement vers %{link} connexe - work_package_duplicate_closed: The status was automatically updated by the duplicated work package %{link} + work_package_duplicate_closed: Le statut a été mis à jour automatiquement par le doublon de lot de travaux %{link} unaccessable_work_package_changed: par changement vers un lot de travaux connexe working_days_changed: changed: "par changement vers des jours ouvrables (%{changes})" @@ -1917,7 +1916,7 @@ fr: instructions_after_error: "Vous pouvez encore essayer de vous authentifier en cliquant sur %{signin}. Si l'erreur persiste, demandez de l'aide à votre administrateur." menus: admin: - mail_notification: "Notifications par courriel" + mail_notification: "Notifications par e-mail" mails_and_notifications: "E-mails et notifications" aggregation: "Agrégation" api_and_webhooks: "API et webhooks" @@ -2028,7 +2027,7 @@ fr: label_ical_access_key_generation_hint: "Généré automatiquement lors de l'abonnement à un calendrier." label_ical_access_key_latest: "Dernier" label_ical_access_key_revoke: "Révoquer" - label_add_column: "Add column" + label_add_column: "Ajouter une colonne" label_applied_status: "Statut appliqué" label_archive_project: "Archiver le projet" label_ascending: "Croissant" @@ -2055,7 +2054,7 @@ fr: label_api_doc: "Documentation de l'API" label_backup: "Sauvegarde" label_backup_code: "Code de sauvegarde" - label_basic_details: "Basic details" + label_basic_details: "Informations de base" label_between: "entre" label_blocked_by: "bloqué par" label_blocks: "bloque" @@ -2200,7 +2199,7 @@ fr: label_file_plural: "Fichiers" label_filter: "Filtres" label_filter_add: "Ajouter le filtre" - label_filter_by: "Filter by" + label_filter_by: "Filtrer par" label_filter_plural: "Filtres" label_filters_toggle: "Afficher/masquer les filtres" label_float: "Flottant" @@ -2233,7 +2232,7 @@ fr: label_in_less_than: "dans moins de" label_in_more_than: "dans plus de" label_inactive: "Désactivé" - label_incoming_emails: "Courriels entrants" + label_incoming_emails: "E-mails entrants" label_includes: "comporte" label_incomplete: Incomplet label_include_sub_projects: Inclure les sous-projets @@ -2289,7 +2288,7 @@ fr: label_custom_favicon: "Favicon personnalisé" label_custom_touch_icon: "Icône de contact personnalisé" label_logout: "Déconnexion" - label_mapping_for: "Mapping for: %{attribute}" + label_mapping_for: "Mapping pour : %{attribute}" label_main_menu: "Menu principal" label_manage: "Gérer" label_manage_groups: "Gérer les groupes" @@ -2304,7 +2303,7 @@ fr: label_membership_updated: "Membre mis à jour" label_menu: "Menu" label_menu_badge: - pre_alpha: "pré-alpha" + pre_alpha: "préalpha" alpha: "alpha" beta: "bêta" label_menu_item_name: "Nom de l'élément du menu" @@ -2324,8 +2323,8 @@ fr: label_months_from: "mois de" label_more: "Plus" label_more_than_ago: "il y a plus de quelques jours" - label_move_column_left: "Move column left" - label_move_column_right: "Move column right" + label_move_column_left: "Déplacer la colonne à gauche" + label_move_column_right: "Déplacer la colonne à droite" label_move_work_package: "Déplacer le Lot de Travaux" label_my_account: "Paramètres du compte" label_my_activity: "Mon activité" @@ -2401,7 +2400,7 @@ fr: label_preview_not_available: "Aperçu indisponible." label_previous: "Précédent" label_previous_week: "Semaine précédente" - label_principal_invite_via_email: " ou inviter de nouveaux utilisateurs par courriel" + label_principal_invite_via_email: " ou inviter de nouveaux utilisateurs par e-mail" label_principal_search: "Ajouter des utilisateurs ou groupes existant" label_privacy_policy: "Politique de confidentialité et de sécurité des données" label_product_version: "Version du produit" @@ -2413,11 +2412,11 @@ fr: label_project_attribute_plural: "Attributs du projet" label_project_attribute_manage_link: "Gérer les attributs de projet" label_project_count: "Nombre total de projets" - label_project_copy_notifications: "Notifier par courriel lors de la copie du projet" + label_project_copy_notifications: "Notifier par e-mail lors de la copie du projet" label_project_latest: "Derniers projets" label_project_default_type: "Autoriser type défaut" label_project_hierarchy: "Hiérarchie du projet" - label_project_mappings: "Projects" + label_project_mappings: "Projets" label_project_new: "Nouveau projet" label_project_plural: "Projets" label_project_list_plural: "Listes de projets" @@ -2438,7 +2437,7 @@ fr: label_register: "Créer un compte" label_register_with_developer: "S'inscrire en tant que développeur" label_registered_on: "Enregistré sur" - label_registration_activation_by_email: "activation du compte par courriel" + label_registration_activation_by_email: "activation du compte par e-mail" label_registration_automatic_activation: "activation automatique du compte" label_registration_manual_activation: "activation manuelle du compte" label_related_work_packages: "Lots de Travaux associés" @@ -2448,7 +2447,7 @@ fr: label_relation_new: "Nouvelle relation" label_release_notes: "Notes de version" label_remaining_work: "Travail restant" - label_remove_column: "Remove column" + label_remove_column: "Supprimer la colonne" label_remove_columns: "Enlever les colonnes sélectionnées" label_renamed: "renommé" label_reply_plural: "Réponses" @@ -2482,17 +2481,17 @@ fr: label_search: "Recherche" label_search_by_name: "Rechercher par nom" label_send_information: "Envoyer de nouveaux identifiants à l'utilisateur" - label_send_test_email: "Envoyer un courriel de test" + label_send_test_email: "Envoyer un e-mail de test" label_session: "Session" label_setting_plural: "Paramètres" label_system_settings: "Paramètres système" label_show_completed_versions: "Afficher les versions terminées" label_columns: "Colonnes" label_sort: "Trier" - label_sort_ascending: "Sort ascending" + label_sort_ascending: "Trier par ordre croissant" label_sort_by: "Trier par %{value}" label_sorted_by: "trié par %{value}" - label_sort_descending: "Sort descending" + label_sort_descending: "Trier par ordre décroissant" label_sort_higher: "Déplacer vers le haut" label_sort_highest: "Déplacer en haut" label_sort_lower: "Déplacer vers le bas" @@ -2813,12 +2812,12 @@ fr: notice_account_invalid_token: Jeton d'activation incorrect notice_account_invalid_credentials: "Nom d'utilisateur ou mot de passe incorrect" notice_account_invalid_credentials_or_blocked: "Nom d'utilisateur ou mot de passe incorrect ou le compte est bloqué dû aux nombreuses tentatives de connexion échouées. Si c'est le cas, le compte sera débloqué sous peu." - notice_account_lost_email_sent: "Un courriel d'instructions pour choisir un nouveau mot de passe vient de vous être envoyé." + notice_account_lost_email_sent: "Un e-mail d'instructions pour choisir un nouveau mot de passe vient de vous être envoyé." notice_account_new_password_forced: "Un nouveau mot de passe est requis." notice_account_password_expired: "Votre mot de passe a expiré au bout de %{days} jours. Veuillez en spécifier un nouveau." notice_account_password_updated: "Mot de passe mis à jour avec succès." notice_account_pending: "Votre compte vient d'être créé et attend maintenant l'approbation de l'administrateur." - notice_account_register_done: "Le compte a été créé avec succès. Pour activer votre compte, cliquez sur le lien qui vous a été envoyé par courriel." + notice_account_register_done: "Le compte a été créé avec succès. Pour activer votre compte, cliquez sur le lien qui vous a été envoyé par e-mail." notice_account_unknown_email: "Utilisateur non reconnu." notice_account_update_failed: "Le paramètre de compte n'a pas pu être enregistré. Veuillez consulter la page de votre compte." notice_account_updated: "Le compte a été mis à jour avec succès." @@ -2832,7 +2831,7 @@ fr: notice_can_t_change_password: "Ce compte utilise une source d'authentification externe. Impossible de changer le mot de passe." notice_custom_options_deleted: "L'option « %{option_value} » et ses %{num_deleted} occurrences ont été supprimées." notice_email_error: "Une erreur est survenue lors de l'envoi du mail (%{value})" - notice_email_sent: "Un courriel a été envoyé à %{value}" + notice_email_sent: "Un e-mail a été envoyé à %{value}" notice_failed_to_save_work_packages: "Échec lors de l'enregistrement de %{count} lot(s) de travaux sur %{total} sélectionnés: %{ids}." notice_failed_to_save_members: "Échec de sauvegarde du ou des membres: %{errors}." notice_deletion_scheduled: "La suppression a été planifiée et est effectuée de manière asynchrone." @@ -2842,6 +2841,9 @@ fr: notice_locking_conflict: "Cette information a été mise a jour par au moin un autre utilisateur pendant la même session" notice_locking_conflict_additional_information: "Le(s) mise(s) à jour(s) ont été faite par %{users}." notice_locking_conflict_reload_page: "Veuillez rafraîchir la page, vérifier les changements et rélancer la mise à jour." + notice_locking_conflict_warning: "Cette page a été mise à jour par quelqu'un d'autre. Pour ne pas perdre vos modifications, copiez-les localement et rechargez la page pour afficher la version mise à jour." + notice_locking_conflict_danger: "Impossible d'enregistrer vos modifications en raison d'un conflit de modifications. Pour ne pas perdre vos modifications, copiez-les localement et rechargez la page pour afficher la version mise à jour." + notice_locking_conflict_action_button: "Annuler les modifications et recharger" notice_member_added: '%{name} a été ajouté au projet.' notice_members_added: '%{number} utilisateurs ont été ajoutés au projet.' notice_member_removed: "%{user} a été retiré du projet." @@ -2980,7 +2982,7 @@ fr: permission_view_shared_work_packages: "Voir les partages du lot des travaux" permission_view_time_entries: "Voir temps passé" permission_view_timelines: "Voir les lignes du temps" - permission_view_user_email: "View users' mail addresses" + permission_view_user_email: "Consulter les adresses e-mail des utilisateurs" permission_view_wiki_edits: "Voir l'historique du wiki" permission_view_wiki_pages: "Voir le wiki" permission_work_package_assigned: "Devenir assigné/responsable" @@ -3127,7 +3129,7 @@ fr: storage: not_available: "La consommation d'espace disque n'est pas disponible pour ce dépôt." update_timeout: "Garder les dernières informations de l'espace disque requis pour un dépôt pendant N minutes.\nEtant donné que l'opération de comptabilisation de l'espace disque requis pour un dépôt peut être coûteuse, augmentez cette valeur pour réduire l'impact sur les performances." - oauth_application_details: "La valeur secrète du client ne sera plus accessible après la fermeture de cette fenêtre. Veuillez copier ces valeurs dans les paramètres d'intégration Nextcloud OpenProject :" + oauth_application_details: "La clé secrète du client ne sera plus accessible après la fermeture de cette fenêtre. Veuillez copier ces valeurs dans les paramètres d'intégration Nextcloud OpenProject :" oauth_application_details_link_text: "Aller à la page des paramètres" setup_documentation_details: "Si vous avez besoin d'aide pour configurer un nouvel espace de stockage des fichiers, veuillez consulter la documentation : " setup_documentation_details_link_text: "Configuration de l'espace de stockage des fichiers" @@ -3211,17 +3213,17 @@ fr: setting_default_language: "Langage par défaut" setting_default_projects_modules: "Modules activés par défaut pour les nouveaux projets" setting_default_projects_public: "Les nouveaux projets sont publics par défaut" - setting_disable_password_login: "Disable password authentication" + setting_disable_password_login: "Désactiver l'authentification par mot de passe" setting_diff_max_lines_displayed: "Nombre maximal de lignes de «diff» affichées" - setting_omniauth_direct_login_provider: "Direct login SSO provider" + setting_omniauth_direct_login_provider: "Fournisseur de SSO à connexion directe" setting_display_subprojects_work_packages: "Par défaut, afficher les lots de travaux des sous-projets dans les projets parents" setting_duration_format: "Format de durée" setting_duration_format_hours_only: "Heures seulement" setting_duration_format_days_and_hours: "Jours et heures" setting_duration_format_instructions: "Cette option définit l'affichage des durées de travail, de travail restant et de temps passé." - setting_emails_footer: "Pied de page des courriels" - setting_emails_header: "En-tête des courriels" - setting_email_login: "Utiliser l'adresse courriel comme login" + setting_emails_footer: "Pied de page des e-mails" + setting_emails_header: "En-tête des e-mails" + setting_email_login: "Utiliser l'adresse e-mail comme login" setting_enabled_scm: "Permettre SCM" setting_enabled_projects_columns: "Colonnes d'une liste de projets affichées par défaut" setting_feeds_enabled: "Permettre les flux" @@ -3246,12 +3248,12 @@ fr: setting_work_package_startdate_is_adddate: "Utiliser la date actuelle comme date de début des nouveaux lots de travaux" setting_work_packages_projects_export_limit: "Limite d'exportation des lots de travaux/projets" setting_journal_aggregation_time_minutes: "Actions utilisateur agrégées dans" - setting_log_requesting_user: "Enregister le login utilisateur, nom et adresse courriel pour toutes les requêtes" + setting_log_requesting_user: "Enregister le login utilisateur, nom et adresse e-mail pour toutes les requêtes" setting_login_required: "Authentification requise" setting_mail_from: "Adresse expéditeur" setting_mail_handler_api_key: "Clé API" - setting_mail_handler_body_delimiters: "Tronquer les courriels à partir de l'une de ces lignes" - setting_mail_handler_body_delimiter_regex: "Tronquer les courriels correspondant à cette expression régulière" + setting_mail_handler_body_delimiters: "Tronquer les e-mails à partir de l'une de ces lignes" + setting_mail_handler_body_delimiter_regex: "Tronquer les e-mails correspondant à cette expression régulière" setting_mail_handler_ignore_filenames: "Pièces jointes du courrier ignorées" setting_new_project_user_role_id: "Rôle donné à un utilisateur non administrateur qui crée un projet" setting_password_active_rules: "Les classes de caractère activées" @@ -3267,7 +3269,7 @@ fr: setting_percent_complete_on_status_closed_set_100p: "Réglé automatiquement à 100 %" setting_percent_complete_on_status_closed_set_100p_caption: >- Un lot de travaux clôturé est considéré comme terminé. - setting_plain_text_mail: "Courriel au format texte (pas de HTML)" + setting_plain_text_mail: "E-mail au format texte (pas de HTML)" setting_protocol: "Protocole" setting_project_gantt_query: "Vue Gantt du portefeuille du projet" setting_project_gantt_query_text: "Vous pouvez modifier la requête utilisée pour afficher le diagramme de Gantt à partir de la page d'aperçu du projet." @@ -3310,9 +3312,9 @@ fr: setting_working_days: "Jours ouvrés" settings: authentication: - single_sign_on: "Single Sign-On" + single_sign_on: "Authentification unique" omniauth_direct_login_hint_html: > - If this option is active, login requests will redirect to the configured omniauth provider. The login dropdown and sign-in page will be disabled.
Note: Unless you also disable password logins, with this option enabled, users can still log in internally by visiting the %{internal_path} login page. + Si cette option est activée, les demandes de connexion seront redirigées vers le fournisseur omniauth configuré. La liste déroulante de connexion et la page de connexion seront désactivées.
Remarque : lorsque cette option est activée, les utilisateurs peuvent toujours se connecter en interne en visitant la page de connexion %{internal_path}, sauf si vous désactivez également les connexions par mot de passe. attachments: whitelist_text_html: > Définissez une liste d'extensions de fichiers et/ou de types MIME valides pour les fichiers téléversés.
Entrez les extensions de fichier (par exemple, %{ext_example}) ou les types mime (par exemple, %{mime_example}).
Laissez vide pour permettre le téléversement de tout type de fichier. Plusieurs valeurs autorisées (une ligne pour chaque valeur). @@ -3497,7 +3499,7 @@ fr: text_reassign: "Réaffecter au lot de travaux :" text_regexp_info: "ex. ^[A-Z0-9]+$" text_regexp_multiline: 'L''expression régulière est appliquée en mode multi-ligne, e.g. ^---\\s+' - text_repository_usernames_mapping: "Définir ou modifier les associations entre les utilisateurs d'OpenProject et les utilisateurs trouvés dans le dépôt.\nLes utilisateurs ayant des noms ou des adresses de courriel identiques sont automatiquement associés." + text_repository_usernames_mapping: "Définir ou modifier les associations entre les utilisateurs d'OpenProject et les utilisateurs trouvés dans le dépôt.\nLes utilisateurs ayant des noms ou des adresses e-mail identiques sont automatiquement associés." text_status_changed_by_changeset: "Appliqué dans « changeset » %{value}." text_table_difference_description: "Dans ce tableau sont affichés les %{entries} individuelles. Vous pouvez visualiser la différence entre deux entrées en sélectionnant d'abord les cases à cocher correspondantes dans le tableau. Les différences apparaissent lorsque vous cliquez sur le bouton situé sous le tableau." text_time_logged_by_changeset: "Appliqué dans « changeset » %{value}." @@ -3542,12 +3544,12 @@ fr: tooltip_user_default_timezone: > Fuseau horaire par défaut des nouveaux utilisateurs. Il peut-être modifié dans les paramètres utilisateur. tooltip_resend_invitation: > - Envoie un nouveau courriel d'invitation avec un nouveau jeton, au cas où l'ancien jeton aurait expiré ou l'utilisateur n'aurait pas reçu le courriel original. Peut être également utilisé pour les utilisateurs actifs afin de choisir une nouvelle méthode d'authentification. Quand utilisé avec les utilisateurs actifs, leur statut sera changé en "invité". + Envoie un nouvel e-mail d'invitation avec un nouveau jeton, au cas où l'ancien jeton aurait expiré ou l'utilisateur n'aurait pas reçu l'e-mail original. Cette option peut également être utilisée pour permettre aux utilisateurs actifs de choisir une nouvelle méthode d'authentification. Si elle est utilisée avec les utilisateurs actifs, leur statut passera à « invité ». tooltip: setting_email_login: > - Si activé, un utilisateur ne pourra choisir son login lors de son inscription. Dans ce cas, son adresse courriel servira de login. Un administrateur pourra néanmoins modifier le login par ailleurs. + Si activé, un utilisateur ne pourra choisir son login lors de son inscription. Dans ce cas, son adresse e-mail servira de login. Un administrateur pourra néanmoins modifier le login par ailleurs. queries: - apply_filter: Appliquer le filtre pré-configuré + apply_filter: Appliquer le filtre préconfiguré configure_view: heading: Configurer la vue columns: @@ -3573,7 +3575,7 @@ fr: authentication_settings_disabled_due_to_external_authentication: > Cet utilisateur s'authentifie via un fournisseur d'authentification externe, il n'y a aucun mot de passe dans OpenProject à changer. authorization_rejected: "Vous n'êtes pas autorisé à vous authentifier." - assign_random_password: "Assigner un mot de passe aléatoire (envoyé à l'utilisateur par courriel)" + assign_random_password: "Assigner un mot de passe aléatoire (envoyé à l'utilisateur par e-mail)" blocked: "verrouillé temporairement" blocked_num_failed_logins: one: "verrouillé temporairement (une tentative de connexion échouée)" @@ -3581,7 +3583,7 @@ fr: confirm_status_change: "Vous êtes sur le point de changer le statut de '%{name}'. Voulez-vous vraiment continuer ?" deleted: "Utilisateur supprimé" error_status_change_failed: "Le changement du statut de l'utilisateur a échoué dû aux erreurs suivantes: %{errors}" - invite: Inviter l'utilisateur par courriel + invite: Inviter l'utilisateur par e-mail invited: invité lock: "Verrouillage permanent" locked: "verrouillé en permanence" @@ -3862,7 +3864,7 @@ fr: name: "Le nom de votre application. Ceci sera affiché aux autres utilisateurs sur autorisation." redirect_uri_html: > Les URL autorisées où peuvent être redirigés les utilisateurs. Une entrée par ligne.
Si vous enregistrez une application de bureau, utilisez l'URL suivante. - confidential: "Vérifiez si l'application peut être utilisée lorsque le secret du client peut être gardé confidentiel. Les applications mobiles natives et les applications à page unique ne sont pas considérées comme confidentielles." + confidential: "Vérifiez si l'application sera utilisée dans un endroit où la clé secrète du client restera confidentielle. Les applications mobiles natives et les applications à page unique sont considérées comme non confidentielles." scopes: "Vérifiez les portées auxquelles vous voulez que l'application accorde l'accès. Si aucune portée n'est cochée, api_v3 est supposé." client_credential_user_id: "ID utilisateur facultatif à emprunter lorsque les clients utilisent cette application. Laisser vide pour permettre l'accès public uniquement" register_intro: "Si vous développez une application client OAuth API pour OpenProject, vous pouvez l'enregistrer en utilisant ce formulaire pour qu’elle soit utilisée par tous les utilisateurs." @@ -3873,7 +3875,7 @@ fr: empty_application_lists: Aucune application OAuth n'a été enregistrée. client_id: "Id du client" client_secret_notice: > - Il s’agit de la seule fois où nous pouvons imprimer le secret du client, veuillez en prendre note et le garder dans un lieu sûr. Il doit être traité comme un mot de passe et ne peut pas être récupéré par OpenProject ultérieurement. + Il s'agit de la seule opportunité d'imprimer la clé secrète du client. Veuillez en prendre note et la garder dans un lieu sûr. Elle doit être considérée comme un mot de passe et ne peut pas être récupérée par OpenProject ultérieurement. authorization_dialog: authorize: "Autoriser" cancel: "Annuler et refuser l'autorisation." @@ -3927,7 +3929,7 @@ fr: Erreur interne : a appelé refresh_token sans jeton existant. refresh_token_updated_failed: "Erreur lors de la mise à jour d'OAuthClientToken" oauth_client_not_found_explanation: > - Cette erreur apparaît après avoir mis à jour le client_id et client_secret dans OpenProject, mais ne pas avoir mis à jour le champ « URI » dans le fournisseur OAuth2. + Cette erreur apparaît si vous mettez à jour client_id et client_secret dans OpenProject, sans actualiser le champ « URL » dans le fournisseur OAuth2. oauth_code_not_present: "« Code » OAuth2 introuvable dans le point de terminaison « callback » (redirect_uri)." oauth_code_not_present_explanation: > Cette erreur apparaît si vous avez sélectionné le mauvais response_type dans le fournisseur OAuth2. Response_type doit être « code » ou similaire. @@ -3935,7 +3937,7 @@ fr: oauth_state_not_present_explanation: > L'attribut « state » est utilisé pour indiquer à OpenProject où continuer après une autorisation OAuth2 réussie. Un « state » manquant est une erreur interne qui peut apparaître pendant l'installation. Veuillez contacter votre administrateur système. rack_oauth2: - client_secret_invalid: "Le secret du client est invalide (client_secret_invalid)" + client_secret_invalid: "La clé secrète du client est incorrecte (client_secret_invalid)" invalid_request: > Le serveur d'autorisation OAuth2 a répondu avec « invalid_request ». Cette erreur apparaît si vous essayez d'autoriser plusieurs fois ou en cas de problème technique. invalid_response: "Le serveur d'autorisation OAuth2 fourni une réponse invalide (invalid_response)" diff --git a/config/locales/crowdin/he.yml b/config/locales/crowdin/he.yml index 648cad8cf4af..93b439f23e36 100644 --- a/config/locales/crowdin/he.yml +++ b/config/locales/crowdin/he.yml @@ -2917,6 +2917,9 @@ he: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/hi.yml b/config/locales/crowdin/hi.yml index a0573dfa8af7..5e372d03eaff 100644 --- a/config/locales/crowdin/hi.yml +++ b/config/locales/crowdin/hi.yml @@ -2841,6 +2841,9 @@ hi: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/hr.yml b/config/locales/crowdin/hr.yml index 706300870d22..9ec55d64894d 100644 --- a/config/locales/crowdin/hr.yml +++ b/config/locales/crowdin/hr.yml @@ -2880,6 +2880,9 @@ hr: notice_locking_conflict: "Informacija je u međuvremenu ažurirana od najmanje jednog korisnika." notice_locking_conflict_additional_information: "Ažuiranje(a) je obavio %{users}." notice_locking_conflict_reload_page: "Molim vas ponovno učitajte stranicu, pregledajte promjene i ponovno učitajte vaša ažuriranja." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Dodano %{name} projektu. notice_members_added: Added %{number} users to the project. notice_member_removed: "%{user} je uklonjen s projekta." diff --git a/config/locales/crowdin/hu.yml b/config/locales/crowdin/hu.yml index c4c8800c9586..48b5cc29d65d 100644 --- a/config/locales/crowdin/hu.yml +++ b/config/locales/crowdin/hu.yml @@ -2839,6 +2839,9 @@ hu: notice_locking_conflict: "Az adatokat frissítette egy másik felhasználó időközben." notice_locking_conflict_additional_information: "A frissítést %{users} végezte el." notice_locking_conflict_reload_page: "Töltse újra az oldalt, tekintse át a módosításokat, és a frissítse újra." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Hozzáadva %{name} projekthez. notice_members_added: '%{number} felhasználó hozzáadva a projekthez.' notice_member_removed: "%{user} eltávolítva a projektből." diff --git a/config/locales/crowdin/id.yml b/config/locales/crowdin/id.yml index d721042f3975..e00e8bb8797b 100644 --- a/config/locales/crowdin/id.yml +++ b/config/locales/crowdin/id.yml @@ -2799,6 +2799,9 @@ id: notice_locking_conflict: "Informasi telah diperbarui oleh setidaknya satu user lain." notice_locking_conflict_additional_information: "Diupdate oleh %{users}." notice_locking_conflict_reload_page: "Silahkan reload halaman, tinjau perubahan dan reapply." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/it.seeders.yml b/config/locales/crowdin/it.seeders.yml index fdf05eb601f2..06f927728b7a 100644 --- a/config/locales/crowdin/it.seeders.yml +++ b/config/locales/crowdin/it.seeders.yml @@ -68,7 +68,7 @@ it: item_0: name: Staff e gestore dei progetti item_1: - name: Standard global role + name: Ruolo globale standard standard: priorities: item_0: diff --git a/config/locales/crowdin/it.yml b/config/locales/crowdin/it.yml index ed66fc09af3b..d359fd5cbf48 100644 --- a/config/locales/crowdin/it.yml +++ b/config/locales/crowdin/it.yml @@ -26,20 +26,20 @@ it: no_results_title_text: Non c'è stata alcuna attività per il progetto in questo lasso di tempo. work_packages: activity_tab: - no_results_title_text: No activity to display - no_results_description_text: "Choose \"Show everything\" to show all activity and comments" - label_activity_show_all: "Show everything" - label_activity_show_only_comments: "Show comments only" - label_activity_show_only_changes: "Show changes only" - label_sort_asc: "Newest at the bottom" - label_sort_desc: "Newest on top" - label_type_to_comment: "Type here to comment" - label_submit_comment: "Submit comment" - changed_on: "changed on" - created_on: "created this on" - changed: "changed" - created: "created" - commented: "commented" + no_results_title_text: Nessuna attività da visualizzare + no_results_description_text: "Scegli \"Mostra tutto\" per mostrare tutte le attività e i commenti" + label_activity_show_all: "Mostra tutto" + label_activity_show_only_comments: "Mostra solo commenti" + label_activity_show_only_changes: "Mostra solo le modifiche" + label_sort_asc: "Più recenti in fondo" + label_sort_desc: "Più recenti in cima" + label_type_to_comment: "Digita qui per commentare" + label_submit_comment: "Invia commento" + changed_on: "ha modificato il" + created_on: "l'ha creata il" + changed: "ha modificato" + created: "ha creato" + commented: "ha commentato" admin: plugins: no_results_title_text: Al momento non vi sono plugin installati. @@ -218,24 +218,24 @@ it: heading: Per tutti i progetti description: Questo campo personalizzato è attivato in tutti i progetti, poiché l'opzione "Per tutti i progetti" è selezionata. Non può essere disattivato per i singoli progetti. items: - actions: "Item actions" + actions: "Azioni elemento" blankslate: root: - title: "Your list of items is empty" - description: "Start by adding items to the custom field of type hierarchy. Each item can be used to create a hierarchy bellow it. To navigate and create sub-items inside a hierarchy click on the created item." + title: "La tua lista di elementi è vuota" + description: "Inizia aggiungendo elementi al campo personalizzato di tipo gerarchia. Ogni elemento può essere utilizzato per creare una gerarchia sottostante. Per navigare e creare sottoelementi all'interno di una gerarchia, fai clic sull'elemento creato." item: - title: This item doesn't have any hierarchy level below - description: Add items to this list to create sub-items inside another one + title: Questo elemento non ha alcun livello gerarchico sotto + description: Aggiungi elementi a questo elenco per creare sottoelementi all'interno di un altro placeholder: - label: "Item label" - short: "Short name" + label: "Etichetta elemento" + short: "Abbreviazione" notice: remember_items_and_projects: "Ricorda di impostare elementi e progetti nelle rispettive schede per questo campo personalizzato." hierarchy: subitems: - zero: no sub-items - one: 1 sub-item - other: "%{count} sub-items" + zero: nessun sottoelemento + one: 1 sottoelemento + other: "%{count} sottoelementi" text_add_new_custom_field: > Per aggiungere nuovi campi personalizzati a un progetto, è necessario prima crearli. is_enabled_globally: "Abilitato a livello globale" @@ -248,7 +248,7 @@ it: is_required: "Contrassegna il campo personalizzato come obbligatorio. Ciò renderà obbligatorio compilare il campo durante la creazione di nuove risorse o l'aggiornamento di risorse esistenti." is_required_for_project: "Spunta la casella per abilitare questo attributo e renderlo necessario in tutti i progetti. Non può essere disattivato per i singoli progetti." is_for_all: "Contrassegna il campo personalizzato come disponibile in tutti i progetti esistenti e nuovi." - multi_select: "Allows the user to assign multiple values to this custom field." + multi_select: "Consente all'utente di assegnare più valori a questo campo personalizzato." searchable: "Includi i valori dei campi quando si utilizza la funzionalità di ricerca globale." searchable_for_project: "Spunta la casella per rendere questo attributo disponibile come filtro negli elenchi dei progetti." editable: "Consenti che il campo sia modificabile dagli utenti stessi." @@ -262,26 +262,26 @@ it: single: "oppure" dry_validation: errors: - integer?: "must be an integer" - filled?: "must be filled" - greater_or_equal_zero: "must be greater or equal to 0" - not_found: "not found" + integer?: "deve essere un intero" + filled?: "deve essere compilato" + greater_or_equal_zero: "deve essere maggiore o uguale a 0" + not_found: "non trovato" rules: item: - root_item: "cannot be a root item" - not_persisted: "must be an already existing item" + root_item: "non può essere un elemento radice" + not_persisted: "deve essere un elemento già esistente" label: - not_unique: "must be unique within the same hierarchy level" + not_unique: "deve essere unico all'interno dello stesso livello gerarchico" short: - not_unique: "must be unique within the same hierarchy level" + not_unique: "deve essere unico all'interno dello stesso livello gerarchico" parent: - not_descendant: "must be a descendant of the hierarchy root" + not_descendant: "deve essere un discendente della radice gerarchica" rules: - depth: "Depth" - item: "Item" - label: "Label" - short: "Short name" - parent: "Parent" + depth: "Profondità" + item: "Elemento" + label: "Etichetta" + short: "Abbreviazione" + parent: "Genitore" global_search: placeholder: "Cerca in %{app_title}" overwritten_tabs: @@ -516,14 +516,14 @@ it: Clicca per assegnare o modificare il colore di questa priorità. Può essere utilizzato per evidenziare le macro-attività nella tabella. reactions: - action_title: "React" - add_reaction: "Add reaction" - react_with: "React with %{reaction}" - and_user: "and %{user}" + action_title: "Reagisci" + add_reaction: "Aggiungi reazione" + react_with: "Reagisci con %{reaction}" + and_user: "e %{user}" and_others: - one: and 1 other - other: and %{count} others - reaction_by: "%{reaction} by" + one: e 1 altro + other: e altri %{count} + reaction_by: "%{reaction} da" reportings: index: no_results_title_text: Al momento non vi sono relazioni sullo stato. @@ -534,14 +534,13 @@ it: Clicca per assegnare o modificare il colore di questo stato. Viene mostrato come tasto di stato e può essere utilizzato per evidenziare le macro-attività nella tabella. status_default_text: |- - New work packages are by default set to this type. They cannot be read-only. + Le nuove macro-attività sono impostate in modo predefinito a questo tipo. Non possono essere in sola lettura. status_excluded_from_totals_text: |- Seleziona questa opzione per escludere i pacchetti di lavoro con questo stato dai totali di Lavoro, Lavoro rimanente e % Completamento in una gerarchia. status_percent_complete_text: |- - In status-based progress calculation mode, the % Complete of a work - package is automatically set to this value when this status is selected. - Ignored in work-based mode. + Nella modalità di calcolo dell'avanzamento basata sullo stato, la % di completamento di una macro-attività viene impostata automaticamente su questo valore quando viene selezionato questo stato. + Ignorato nella modalità basata sul lavoro. status_readonly_html: | Seleziona questa opzione per contrassegnare i pacchetti di lavoro con questo stato come di sola lettura. Nessun attributo può essere modificato ad eccezione dello stato. @@ -556,7 +555,7 @@ it: is_readonly: "Sola lettura" excluded_from_totals: "Escluso dai totali" themes: - dark: "Dark" + dark: "Scuro" light: "Chiaro" light_high_contrast: "Chiaro ad alto contrasto" types: @@ -876,7 +875,7 @@ it: blank: "non può essere lasciato vuoto." blank_nested: "deve avere la proprietà '%{property}' impostata." cannot_delete_mapping: "è necessario. Non può essere cancellato." - is_for_all_cannot_modify: "is for all projects and can therefore not be modified." + is_for_all_cannot_modify: "è per tutti i progetti e non può quindi essere modificato." cant_link_a_work_package_with_a_descendant: "Una macro-attività non può essere collegato a una delle sue sottoattività." circular_dependency: "Questa relazione creerebbe una dipendenza circolare." confirmation: "non coincide con %{attribute}." @@ -907,12 +906,12 @@ it: not_available: "non è disponibile a causa di una configurazione di sistema." not_deletable: "non può essere eliminato." not_current_user: "non è l'utente attuale." - not_found: "not found." + not_found: "non trovato." not_a_date: "non è una data valida." not_a_datetime: "non è un'orario valido." not_a_number: "non è un numero." not_allowed: "non è valido a causa di autorizzazioni assenti." - not_json: "is not a valid JSON object." + not_json: "non è un oggetto JSON valido." not_an_integer: "non è un numero intero." not_an_iso_date: "non è una data valida. Formato richiesto: AAAA-MM-GG." not_same_project: "non appartiene allo stesso progetto." @@ -1394,9 +1393,9 @@ it: button_actions: "Azioni" button_add: "Aggiungi" button_add_comment: "Aggiungi un commento" - button_add_item_above: "Add item above" - button_add_item_below: "Add item below" - button_add_sub_item: "Add sub-item" + button_add_item_above: "Aggiungi elemento sopra" + button_add_item_below: "Aggiungi elemento sotto" + button_add_sub_item: "Aggiungi sottoelemento" button_add_member: Aggiungi membro button_add_watcher: "Aggiungi osservatore" button_annotate: "Annota" @@ -1872,7 +1871,7 @@ it: progress_mode_changed_to_status_based: "Calcolo dei progressi aggiornato" status_changed: "Stato '%{status_name}'" system_update: "Aggiornamento del sistema OpenProject:" - work_package_duplicate_closed: "Duplicate work package updated:" + work_package_duplicate_closed: "Macro-attività duplicata aggiornata:" total_percent_complete_mode_changed_to_work_weighted_average: "Il calcolo dei totali della % completamento è ora ponderato in base al Lavoro." total_percent_complete_mode_changed_to_simple_average: "Il calcolo dei totali della % completamento si basa ora su una media semplice dei soli valori della % completamento." cause_descriptions: @@ -1880,7 +1879,7 @@ it: work_package_parent_changed_times: da modifiche al genitore %{link} work_package_children_changed_times: da modifiche al figlio %{link} work_package_related_changed_times: da modifiche a elemento correlato %{link} - work_package_duplicate_closed: The status was automatically updated by the duplicated work package %{link} + work_package_duplicate_closed: Lo stato è stato aggiornato automaticamente dalla macro-attività duplicata %{link} unaccessable_work_package_changed: da modifiche a macro-attività correlata working_days_changed: changed: "da modifiche ai giorni lavorativi (%{changes})" @@ -2026,7 +2025,7 @@ it: label_ical_access_key_generation_hint: "Generato automaticamente all'iscrizione a un calendario." label_ical_access_key_latest: "più recente" label_ical_access_key_revoke: "Revoca" - label_add_column: "Add column" + label_add_column: "Aggiungi colonna" label_applied_status: "Stato applicato" label_archive_project: "Archivia progetto" label_ascending: "Crescente" @@ -2053,7 +2052,7 @@ it: label_api_doc: "Documentazione API" label_backup: "Backup" label_backup_code: "Codice di backup" - label_basic_details: "Basic details" + label_basic_details: "Informazioni base" label_between: "tra" label_blocked_by: "bloccato da" label_blocks: "blocca" @@ -2198,7 +2197,7 @@ it: label_file_plural: "File" label_filter: "Filtri" label_filter_add: "Aggiungi filtro" - label_filter_by: "Filter by" + label_filter_by: "Filtra per" label_filter_plural: "Filtri" label_filters_toggle: "Mostra/nascondi filtri" label_float: "Virgola mobile" @@ -2287,7 +2286,7 @@ it: label_custom_favicon: "Favicon personalizzata" label_custom_touch_icon: "Icona del touch personalizzata" label_logout: "Disconnetti" - label_mapping_for: "Mapping for: %{attribute}" + label_mapping_for: "Mappatura per: %{attribute}" label_main_menu: "Menu laterale" label_manage: "Gestisci" label_manage_groups: "Gestisci i gruppi" @@ -2322,8 +2321,8 @@ it: label_months_from: "mesi da" label_more: "Più" label_more_than_ago: "più di qualche giorno fa" - label_move_column_left: "Move column left" - label_move_column_right: "Move column right" + label_move_column_left: "Sposta la colonna a sinistra" + label_move_column_right: "Sposta la colonna a destra" label_move_work_package: "Sposta la macro-attività" label_my_account: "Impostazioni account" label_my_activity: "La mia attività" @@ -2415,7 +2414,7 @@ it: label_project_latest: "Ultimi progetti" label_project_default_type: "Permetti tipi vuoti" label_project_hierarchy: "Gerarchia del progetto" - label_project_mappings: "Projects" + label_project_mappings: "Progetti" label_project_new: "Nuovo progetto" label_project_plural: "Progetti" label_project_list_plural: "Elenchi progetto" @@ -2446,7 +2445,7 @@ it: label_relation_new: "Nuova relazione" label_release_notes: "Note di rilascio" label_remaining_work: "Lavoro residuo" - label_remove_column: "Remove column" + label_remove_column: "Rimuovi colonna" label_remove_columns: "Rimuovi le colonne selezionate" label_renamed: "rinominato" label_reply_plural: "Risposte" @@ -2487,10 +2486,10 @@ it: label_show_completed_versions: "Visualizza le versioni completate" label_columns: "Colonne" label_sort: "Ordina" - label_sort_ascending: "Sort ascending" + label_sort_ascending: "Ordinamento crescente" label_sort_by: "Ordina per %{value}" label_sorted_by: "ordinati per %{value}" - label_sort_descending: "Sort descending" + label_sort_descending: "Ordinamento decrescente" label_sort_higher: "Sposta su" label_sort_highest: "Sposta in cima" label_sort_lower: "Sposta giu" @@ -2840,6 +2839,9 @@ it: notice_locking_conflict: "L'informazione è stata aggiornata da almeno un altro utente nel frattempo." notice_locking_conflict_additional_information: "L'aggiornamento(i) proviene da %{users}." notice_locking_conflict_reload_page: "Si prega di ricaricare la pagina, rivedere le modifiche e riapplicare gli aggiornamenti." + notice_locking_conflict_warning: "Questa pagina è stata aggiornata da qualcun altro. Per non perdere le modifiche, copiarle localmente e reinserirle per visualizzare la versione aggiornata." + notice_locking_conflict_danger: "Impossibile salvare le modifiche a causa di modifiche in conflitto. Per non perdere le modifiche, copiarle localmente e reinserirle per visualizzare la versione aggiornata." + notice_locking_conflict_action_button: "Ignora le modifiche e ricarica" notice_member_added: '%{name} aggiunto al progetto.' notice_members_added: Aggiunti %{number} utenti al progetto. notice_member_removed: "%{user} rimosso dal progetto." @@ -2978,7 +2980,7 @@ it: permission_view_shared_work_packages: "Mostra condivisioni della macro-attività" permission_view_time_entries: "Visualizza il tempo impiegato" permission_view_timelines: "Visualizza le cronologie" - permission_view_user_email: "View users' mail addresses" + permission_view_user_email: "Visualizza gli indirizzi e-mail degli utenti" permission_view_wiki_edits: "Visualizza il registro della wiki" permission_view_wiki_pages: "Visualizza la wiki" permission_work_package_assigned: "Diventa assegnatario/responsabile" @@ -3209,9 +3211,9 @@ it: setting_default_language: "Linguaggio predefinito" setting_default_projects_modules: "Moduli abilitati in automatico su nuovi progetti" setting_default_projects_public: "I nuovi progetti sono pubblici come impostazione predefinita" - setting_disable_password_login: "Disable password authentication" + setting_disable_password_login: "Disabilita l'autenticazione con password" setting_diff_max_lines_displayed: "Numero massimo di linee diff visualizzate" - setting_omniauth_direct_login_provider: "Direct login SSO provider" + setting_omniauth_direct_login_provider: "Fornitore SSO di accesso diretto" setting_display_subprojects_work_packages: "Visualizza le macro-attività dei sotto-progetti nei progetti principali come impostazione predefinita" setting_duration_format: "Formato durata" setting_duration_format_hours_only: "Solo ore" @@ -3310,7 +3312,7 @@ it: authentication: single_sign_on: "Single Sign-On" omniauth_direct_login_hint_html: > - If this option is active, login requests will redirect to the configured omniauth provider. The login dropdown and sign-in page will be disabled.
Note: Unless you also disable password logins, with this option enabled, users can still log in internally by visiting the %{internal_path} login page. + Se questa opzione è attiva, le richieste di accesso saranno reindirizzate al fornitore omniauth configurato. Il menu a tendina di accesso e la pagina di accesso saranno disabilitate.
Nota: a meno che non si disabiliti anche l'accesso con password, con questa opzione abilitata, gli utenti possono ancora accedere internamente visitando la pagina di accesso %{internal_path}. attachments: whitelist_text_html: > Definisci un elenco di estensioni di file valide e/o tipi MIME per i file caricati.
Inserisci le estensioni dei file (ad es. %{ext_example}) o i tipi MIME (ad es. %{mime_example}).
Lascia vuoto per consentire il caricamento di qualsiasi tipo di file. Sono consentiti più valori (una riga per ogni valore). diff --git a/config/locales/crowdin/ja.yml b/config/locales/crowdin/ja.yml index 00f0444fc139..e9c5054811ff 100644 --- a/config/locales/crowdin/ja.yml +++ b/config/locales/crowdin/ja.yml @@ -2802,6 +2802,9 @@ ja: notice_locking_conflict: "別のユーザーが同時にデータを更新しています。" notice_locking_conflict_additional_information: "ユーザ%{users}により更新されました。" notice_locking_conflict_reload_page: "ページをリロードして、変更を確認してから再適用してください。" + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: '%{name} をプロジェクトに追加しました。' notice_members_added: '%{number} ユーザーをプロジェクトに追加しました。' notice_member_removed: "%{user} をプロジェクトから削除しました。" diff --git a/config/locales/crowdin/js-es.yml b/config/locales/crowdin/js-es.yml index aba565d4b211..e1f4184ebf47 100644 --- a/config/locales/crowdin/js-es.yml +++ b/config/locales/crowdin/js-es.yml @@ -359,7 +359,7 @@ es: "15_0": standard: new_features_html: > - The release brings various features and improvements for you, e.g.
+ La versión trae varias características y mejoras para usted, por ejemplo
ical_sharing_modal: title: "Suscribirse al calendario" inital_setup_error_message: "Se ha producido un error al obtener los datos." diff --git a/config/locales/crowdin/js-fr.yml b/config/locales/crowdin/js-fr.yml index 88919d5be011..cd5ced7a11ae 100644 --- a/config/locales/crowdin/js-fr.yml +++ b/config/locales/crowdin/js-fr.yml @@ -359,7 +359,7 @@ fr: "15_0": standard: new_features_html: > - The release brings various features and improvements for you, e.g.
+ Cette version apporte diverses fonctionnalités et améliorations, notamment :
ical_sharing_modal: title: "S'abonner au calendrier" inital_setup_error_message: "Une erreur est survenue lors de la récupération des données." @@ -443,7 +443,7 @@ fr: label_in: "dans" label_in_less_than: "dans moins de" label_in_more_than: "dans plus de" - label_incoming_emails: "Courriels entrants" + label_incoming_emails: "E-mails entrants" label_information_plural: "Information" label_invalid: "Non valide" label_import: "Importer" @@ -453,7 +453,7 @@ fr: label_less_or_equal: "<=" label_less_than_ago: "il y a moins de quelques jours" label_loading: "Chargement…" - label_mail_notification: "Notifications par courriel" + label_mail_notification: "Notifications par e-mail" label_manage_columns: "Gérer et réorganiser les colonnes" label_me: "moi" label_meeting_agenda: "Ordre du jour" @@ -1237,7 +1237,7 @@ fr: title: "Utilisateur de remplacement" title_no_ee: "Utilisateur fictif (add-on de la version Entreprise uniquement)" description: "N'a pas d'accès au projet et aucun e-mail n'est envoyé." - description_no_ee: 'N''a pas accès au projet et aucun courriel n''est envoyé.
Consultez la version Entreprise.' + description_no_ee: 'N''a pas accès au projet et aucun e-mail n''est envoyé.
Consultez la version Entreprise.' principal: label: name_or_email: "Nom ou adresse e-mail" diff --git a/config/locales/crowdin/js-it.yml b/config/locales/crowdin/js-it.yml index d8492653dec0..649e90143f8f 100644 --- a/config/locales/crowdin/js-it.yml +++ b/config/locales/crowdin/js-it.yml @@ -359,7 +359,7 @@ it: "15_0": standard: new_features_html: > - The release brings various features and improvements for you, e.g.
+ Questa versione offre diverse funzionalità e miglioramenti, ad esempio
ical_sharing_modal: title: "Iscriviti al calendario" inital_setup_error_message: "Si è verificato un errore recuperando i dati." diff --git a/config/locales/crowdin/js-pl.yml b/config/locales/crowdin/js-pl.yml index c1bd7e9dd4e1..d6287a1855fa 100644 --- a/config/locales/crowdin/js-pl.yml +++ b/config/locales/crowdin/js-pl.yml @@ -359,7 +359,7 @@ pl: "15_0": standard: new_features_html: > - The release brings various features and improvements for you, e.g.
+ Ta wersja wprowadza różne funkcje i ulepszenia, takie jak:
ical_sharing_modal: title: "Subskrybuj kalendarz" inital_setup_error_message: "Podczas pobierania danych wystąpił błąd." diff --git a/config/locales/crowdin/js-pt-BR.yml b/config/locales/crowdin/js-pt-BR.yml index b14bb074a853..9b4463d68952 100644 --- a/config/locales/crowdin/js-pt-BR.yml +++ b/config/locales/crowdin/js-pt-BR.yml @@ -37,7 +37,7 @@ pt-BR: clear_all: "Remover tudo" loading: "Carregando..." not_found: "Nenhum item encontrado" - type_to_search: "Escreva para pesquisar" + type_to_search: "Digite para pesquisar" autocomplete_select: placeholder: multi: 'Adicionar "%{name}"' @@ -1297,7 +1297,7 @@ pt-BR: no_results: "Nenhum projeto corresponde ao seu critério de busca." baseline: toggle_title: "Linha base" - clear: "Limpar" + clear: "Remover" apply: "Aplicar" header_description: "Destaque as alterações realizadas nesta lista desde qualquer ponto no passado." enterprise_header_description: "Destaque as alterações realizadas nesta lista desde qualquer ponto no passado com a edição Enterprise." @@ -1305,15 +1305,15 @@ pt-BR: baseline_comparison: "Comparação de linha base" help_description: "Fuso horário de referência para a linha base." time_description: "Em seu horário local: %{datetime}" - time: "Horário" + time: "Hora" from: "De" to: "Para" drop_down: none: "-" yesterday: "ontem" last_working_day: "último dia útil" - last_week: "última semana" - last_month: "último mês" + last_week: "semana passada" + last_month: "mês passado" a_specific_date: "uma data específica " between_two_specific_dates: "entre suas datas específicas" legends: diff --git a/config/locales/crowdin/js-pt-PT.yml b/config/locales/crowdin/js-pt-PT.yml index 8548d406eacb..12f36114d7f0 100644 --- a/config/locales/crowdin/js-pt-PT.yml +++ b/config/locales/crowdin/js-pt-PT.yml @@ -359,7 +359,7 @@ pt-PT: "15_0": standard: new_features_html: > - The release brings various features and improvements for you, e.g.
+ A versão traz várias funcionalidades e melhorias para si, por exemplo,
ical_sharing_modal: title: "Subscrever o calendário" inital_setup_error_message: "Ocorreu um erro ao recuperar os dados." diff --git a/config/locales/crowdin/js-ro.yml b/config/locales/crowdin/js-ro.yml index e2a7816e15e8..7c582d9b7c2e 100644 --- a/config/locales/crowdin/js-ro.yml +++ b/config/locales/crowdin/js-ro.yml @@ -297,7 +297,7 @@ ro: more_values_not_shown: "Mai sunt %{total} rezultate, caută pentru a filtra rezultatele." description: text_open_filter: "Deschideți acest filtru cu 'ALT' și tastele săgeată." - text_close_filter: "Pentru a selecta o poziție schimbați prim-planul (de exemplu apasand Enter). Pentru a ieși fără filtrare selectați prima poziție (goală)." + text_close_filter: "Pentru a selecta o poziție schimbă prim-planul de exemplu apăsând Enter. Pentru a ieși fără filtrare selectează prima poziție (goală)." noneElement: "(nimic)" time_zone_converted: two_values: "%{from} - %{to} ora locală." @@ -396,8 +396,8 @@ ro: label_board_plural: "Panouri" label_board_sticky: "Lipicios" label_change: "Modificare" - label_create: "Creare" - label_create_work_package: "Creare pachet de lucru nou" + label_create: "Creează" + label_create_work_package: "Creează pachet de lucru nou" label_created_by: "Creat de" label_current: "current" label_date: "Dată" @@ -593,7 +593,7 @@ ro: list: "Acest pachet de lucru oferă o listă a tuturor activităților din proiectul tău, cum ar fi sarcini, jaloane, faze și altele.
Pachetele de lucru pot fi create și editate direct din acest punct de vedere. Pentru a accesa detaliile unui anumit pachet de lucru, faceți dublu clic pe rând." full_view: "Vizualizarea pentru detaliile pachetului de lucru furnizează toate informațiile relevante referitoare la un anumit pachet de lucru, cum ar fi descrierea, starea, prioritatea, activitățile, dependențele si comentariile." back_button: "Utilizați săgeata de întoarcere din colțul din stânga sus pentru a ieși și pentru a reveni la lista pachetelor de lucru." - create_button: "Butonul Create (Creare ) va adăuga un nou pachet de lucru la proiectul dumneavoastră." + create_button: "Butonul Creează va adăuga un nou pachet de lucru la proiectul tău." gantt_menu: "Create project schedules and timelines effortlessly using the Gantt chart module." timeline: "Aici puteţi edita planul de proiect, crea noi pachete de lucru, cum ar fi sarcini, repere de etapă, faze și multe altele, precum și adaugă dependențe. Toți membrii echipei pot vedea și actualiza cel mai recent plan în orice moment." team_planner: @@ -909,7 +909,7 @@ ro: show_relations: "Arată relațiile" ignore_non_working_days: title: "Numai în zilele lucrătoare" - description_filter: "Filtrare" + description_filter: "Filtrează" description_enter_text: "Introduceţi textul" description_options_hide: "Ascundere opțiuni" description_options_show: "Afișare opțiuni" @@ -924,7 +924,7 @@ ro: message_error_during_bulk_delete: A apărut o eroare la ștergerea pachetelor de lucru. message_successful_bulk_delete: Pachetele de lucru au fost șterse cu succes. message_successful_show_in_fullscreen: "Click aici pentru a afișa acest pachet de lucru pe tot ecranul." - message_view_spent_time: "Arată timpul petrecut pentru acest pachet de lucru" + message_view_spent_time: "Arată timpul consumat pentru acest pachet de lucru" message_work_package_read_only: "Pachetul de lucru este blocat în acest statut. Niciun alt atribut în afară de status nu poate fi modificat." message_work_package_status_blocked: "Starea pachetului de lucru nu poate fi scrisă din cauza statutului închis și a versiunii închise care au fost atribuite." placeholder_filter_by_text: "Subiect, descriere, comentarii, ..." @@ -936,7 +936,7 @@ ro: modification_label: "Modified within the comparison time period" column_incompatible: "This column does not show changes in Baseline mode." filters: - title: "Filtrare pachete de lucru" + title: "Filtrează pachete de lucru" baseline_incompatible: "This filter attribute is not taken into consideration in Baseline mode." baseline_warning: "Baseline mode is on but some of your active filters are not included in the comparison." inline_create: @@ -962,7 +962,7 @@ ro: no_results: title: Nu sunt pachete de lucru de afișat. description: Nu a fost creat niciun pachet de lucru, sau toate sunt eliminate prin filtru. - limited_results: Numai pachetele de lucru %{count} pot fi afișate în modul de sortare manuală. Vă rugăm să reduceți rezultatele prin filtrare sau să treceți la sortare automată. + limited_results: Numai pachetele de lucru %{count} pot fi afișate în modul de sortare manuală. Te rog să reduci rezultatele prin filtrare sau să treci la sortare automată. property_groups: details: "Detalii" people: "Persoane" @@ -1089,7 +1089,7 @@ ro: relation_columns: "Aveți nevoie să vedeți relațiile din lista pachetelor de lucru?" check_out_link: "Consultați ediția Enterprise." relation_filters: - filter_work_packages_by_relation_type: "Filtrare pachete de lucru" + filter_work_packages_by_relation_type: "Filtrează pachetele de lucru după tipul relației" tabs: overview: Prezentare generală activity: Activitate @@ -1117,7 +1117,7 @@ ro: share_calendar: "Subscribe to calendar" page_settings: "Redenumire" delete: "Șterge" - filter: "Filtrare" + filter: "Filtrează" unselected_title: "Pachet de lucru" search_query_label: "Căutați vizualizări salvate" modals: @@ -1142,7 +1142,7 @@ ro: title: "Confirmarea ștergerii înregistrării timpului" text: "Ești sigur că vrei să ștergi următoarea înregistrare a timpului?" notice_no_results_to_display: "Fara rezultate vizibile de afisat." - notice_successful_create: "Creare reuşită." + notice_successful_create: "Creare reușită." notice_successful_delete: "Ştergere reuşită." notice_successful_update: "Actualizare reușită." notice_job_started: "munca începută." @@ -1295,7 +1295,7 @@ ro: search_placeholder: "Caută proiect..." include_subprojects: "Include toate subproiectele" tooltip: - include_all_selected: "Proiectul este deja inclus, deoarece opțiunea Include toate subproiectele este activată." + include_all_selected: "Proiectul este deja inclus, din moment ce opțiunea Include toate subproiectele este activată." current_project: "Acesta este proiectul curent în care vă aflați." does_not_match_search: "Proiectul nu corespunde criteriilor de căutare." no_results: "Niciun proiect nu corespunde criteriilor de căutare." diff --git a/config/locales/crowdin/js-uk.yml b/config/locales/crowdin/js-uk.yml index 1fef4fd2e4ed..6d0041718cef 100644 --- a/config/locales/crowdin/js-uk.yml +++ b/config/locales/crowdin/js-uk.yml @@ -359,7 +359,7 @@ uk: "15_0": standard: new_features_html: > - The release brings various features and improvements for you, e.g.
+ Цей випуск містить багато функцій і покращень, наприклад:
ical_sharing_modal: title: "Підписатися на календар" inital_setup_error_message: "Під час отримання даних сталася помилка." diff --git a/config/locales/crowdin/js-zh-TW.yml b/config/locales/crowdin/js-zh-TW.yml index 0dc84bf2d235..07ca88c02664 100644 --- a/config/locales/crowdin/js-zh-TW.yml +++ b/config/locales/crowdin/js-zh-TW.yml @@ -357,7 +357,7 @@ zh-TW: "15_0": standard: new_features_html: > - The release brings various features and improvements for you, e.g.
+ 此版本為您帶來各種功能與改進,例如
ical_sharing_modal: title: "訂閱日曆" inital_setup_error_message: "更新資料時發生錯誤" diff --git a/config/locales/crowdin/ka.yml b/config/locales/crowdin/ka.yml index 5721bbaf23c1..3a74bd245536 100644 --- a/config/locales/crowdin/ka.yml +++ b/config/locales/crowdin/ka.yml @@ -2843,6 +2843,9 @@ ka: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/kk.yml b/config/locales/crowdin/kk.yml index 7b9f569988b5..2ee13bfaaf8c 100644 --- a/config/locales/crowdin/kk.yml +++ b/config/locales/crowdin/kk.yml @@ -2843,6 +2843,9 @@ kk: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/ko.seeders.yml b/config/locales/crowdin/ko.seeders.yml index 8a596f0863ea..68e33e5764a9 100644 --- a/config/locales/crowdin/ko.seeders.yml +++ b/config/locales/crowdin/ko.seeders.yml @@ -68,7 +68,7 @@ ko: item_0: name: 스태프 및 프로젝트 관리자 item_1: - name: Standard global role + name: 표준 글로벌 역할 standard: priorities: item_0: diff --git a/config/locales/crowdin/ko.yml b/config/locales/crowdin/ko.yml index fc6780a09f43..2cd77ddabdda 100644 --- a/config/locales/crowdin/ko.yml +++ b/config/locales/crowdin/ko.yml @@ -280,11 +280,11 @@ ko: parent: not_descendant: "must be a descendant of the hierarchy root" rules: - depth: "Depth" - item: "Item" - label: "Label" - short: "Short name" - parent: "Parent" + depth: "깊이" + item: "항목" + label: "레이블" + short: "짧은 이름" + parent: "부모" global_search: placeholder: "%{app_title}에서 검색" overwritten_tabs: @@ -551,7 +551,7 @@ ko: is_readonly: "읽기 전용" excluded_from_totals: "합계에서 제외됨" themes: - dark: "Dark" + dark: "다크" light: "라이트" light_high_contrast: "라이트 하이 콘트라스트" types: @@ -1378,9 +1378,9 @@ ko: button_actions: "작업" button_add: "추가" button_add_comment: "댓글 달기" - button_add_item_above: "Add item above" - button_add_item_below: "Add item below" - button_add_sub_item: "Add sub-item" + button_add_item_above: "위에 항목 추가" + button_add_item_below: "아래에 항목 추가" + button_add_sub_item: "하위 항목 추가" button_add_member: 멤버 추가 button_add_watcher: "주시자 추가" button_annotate: "주석 달기" @@ -1838,7 +1838,7 @@ ko: progress_mode_changed_to_status_based: "진행률 계산 업데이트됨" status_changed: "상태 '%{status_name}'" system_update: "OpenProject 시스템 업데이트:" - work_package_duplicate_closed: "Duplicate work package updated:" + work_package_duplicate_closed: "중복 작업 패키지가 업데이트되었습니다:" total_percent_complete_mode_changed_to_work_weighted_average: "이제 완료 % 합계 계산에는 작업별로 가중치가 적용됩니다." total_percent_complete_mode_changed_to_simple_average: "이제 완료 % 합계 계산은 완료 % 값의 단순 평균만을 기반으로 합니다." cause_descriptions: @@ -1846,7 +1846,7 @@ ko: work_package_parent_changed_times: 부모 %{link}에 대한 변경 사항 기준 work_package_children_changed_times: 자식 %{link}에 대한 변경 사항 기준 work_package_related_changed_times: 관련 %{link}에 대한 변경 사항 기준 - work_package_duplicate_closed: The status was automatically updated by the duplicated work package %{link} + work_package_duplicate_closed: 중복 작업 패키지에 의해 자동으로 상태가 업데이트되었습니다(%{link}) unaccessable_work_package_changed: 관련 작업 패키지에 대한 변경 사항 기준 working_days_changed: changed: "근무일에 대한 변경 사항 기준(%{changes})" @@ -1992,7 +1992,7 @@ ko: label_ical_access_key_generation_hint: "캘린더 구독 시 자동으로 생성됩니다." label_ical_access_key_latest: "최신" label_ical_access_key_revoke: "취소" - label_add_column: "Add column" + label_add_column: "열 추가" label_applied_status: "적용된 상태" label_archive_project: "프로젝트 아카이브하기" label_ascending: "오름차순" @@ -2019,7 +2019,7 @@ ko: label_api_doc: "API 문서" label_backup: "백업" label_backup_code: "백업 코드" - label_basic_details: "Basic details" + label_basic_details: "기본 세부 정보" label_between: "사이에" label_blocked_by: "차단한 사용자" label_blocks: "블록" @@ -2164,7 +2164,7 @@ ko: label_file_plural: "파일" label_filter: "필터" label_filter_add: "필터 추가" - label_filter_by: "Filter by" + label_filter_by: "필터링 기준" label_filter_plural: "필터" label_filters_toggle: "필터 표시/숨기기" label_float: "부동" @@ -2253,7 +2253,7 @@ ko: label_custom_favicon: "사용자 지정 favicon" label_custom_touch_icon: "사용자 지정 터치 아이콘" label_logout: "로그아웃" - label_mapping_for: "Mapping for: %{attribute}" + label_mapping_for: "매핑 대상: %{attribute}" label_main_menu: "측면 메뉴" label_manage: "관리" label_manage_groups: "그룹 관리" @@ -2288,8 +2288,8 @@ ko: label_months_from: "개월 동안 | 다음부터" label_more: "기타" label_more_than_ago: "일 이상 전" - label_move_column_left: "Move column left" - label_move_column_right: "Move column right" + label_move_column_left: "왼쪽으로 열 이동" + label_move_column_right: "오른쪽으로 열 이동" label_move_work_package: "작업 패키지 이동" label_my_account: "계정 설정" label_my_activity: "내 활동" @@ -2381,7 +2381,7 @@ ko: label_project_latest: "최근 프로젝트" label_project_default_type: "빈 유형 허용" label_project_hierarchy: "프로젝트 계층 구조" - label_project_mappings: "Projects" + label_project_mappings: "프로젝트" label_project_new: "새 프로젝트" label_project_plural: "프로젝트" label_project_list_plural: "프로젝트 목록" @@ -2805,6 +2805,9 @@ ko: notice_locking_conflict: "그 사이에 정보가 한 명 이상의 다른 사용자에 의해 업데이트되었습니다." notice_locking_conflict_additional_information: "%{users}의 업데이트입니다." notice_locking_conflict_reload_page: "페이지를 다시 로드하고, 변경 사항을 검토하고, 업데이트를 다시 적용하세요." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: '%{name} 이(가) 프로젝트에 추가 됨' notice_members_added: '%{number}명의 사용자가 프로젝트에 추가되었습니다.' notice_member_removed: "프로젝트에서 %{user} 사용자가 제거됨." @@ -2941,7 +2944,7 @@ ko: permission_view_shared_work_packages: "작업 패키지 공유 보기" permission_view_time_entries: "소요 시간 보기" permission_view_timelines: "타임라인 보기" - permission_view_user_email: "View users' mail addresses" + permission_view_user_email: "사용자의 메일 주소 보기" permission_view_wiki_edits: "위키 기록 보기" permission_view_wiki_pages: "위키 보기" permission_work_package_assigned: "담당자/책임자 되기" @@ -3170,9 +3173,9 @@ ko: setting_default_language: "기본 언어" setting_default_projects_modules: "새 프로젝트에 대해 기본적으로 활성화된 모듈" setting_default_projects_public: "새 프로젝트는 기본적으로 공용입니다." - setting_disable_password_login: "Disable password authentication" + setting_disable_password_login: "암호 인증 비활성화" setting_diff_max_lines_displayed: "표시되는 최대 차이점 줄 수" - setting_omniauth_direct_login_provider: "Direct login SSO provider" + setting_omniauth_direct_login_provider: "직접 로그인 SSO 공급자" setting_display_subprojects_work_packages: "기본적으로 기본 프로젝트의 하위 프로젝트 작업 패키지 표시" setting_duration_format: "기간 형식" setting_duration_format_hours_only: "시간만" diff --git a/config/locales/crowdin/lt.yml b/config/locales/crowdin/lt.yml index ece122bd9fcf..c4a3681c53ac 100644 --- a/config/locales/crowdin/lt.yml +++ b/config/locales/crowdin/lt.yml @@ -2914,6 +2914,9 @@ lt: notice_locking_conflict: "Mažiausiai vienas vartotojas per tą laiką atnaujino informaciją." notice_locking_conflict_additional_information: "%{users} vartotojas (-ai) pateikė atnaujinimų." notice_locking_conflict_reload_page: "Įkelkite puslapį iš naujo, peržiūrėkite pakeitimus ir pateikite savo atnaujinimus." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Pridėtas %{name} prie projekto. notice_members_added: Prie projekto pridėti %{number} naudotojai. notice_member_removed: "Pašalintas %{user} iš projekto." diff --git a/config/locales/crowdin/lv.yml b/config/locales/crowdin/lv.yml index 3e317c9b19ad..f0bc4949caa4 100644 --- a/config/locales/crowdin/lv.yml +++ b/config/locales/crowdin/lv.yml @@ -2880,6 +2880,9 @@ lv: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/mn.yml b/config/locales/crowdin/mn.yml index f0c7948f43e7..579fc00925ea 100644 --- a/config/locales/crowdin/mn.yml +++ b/config/locales/crowdin/mn.yml @@ -2843,6 +2843,9 @@ mn: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/ms.yml b/config/locales/crowdin/ms.yml index 3e245ea6fd82..6fd42aec6e8e 100644 --- a/config/locales/crowdin/ms.yml +++ b/config/locales/crowdin/ms.yml @@ -2804,6 +2804,9 @@ ms: notice_locking_conflict: "Sementara itu, maklumat telah dikemas kini oleh sekurang-kurangnya salah satu pengguna lain." notice_locking_conflict_additional_information: "Kemas kini tersebut ialah daripada %{users}." notice_locking_conflict_reload_page: "Sila muat semula halaman, semak semula perubahan dan terapkan semula kemas kini anda." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Tambah %{name} ke projek. notice_members_added: Tambah %{number} pengguna ke projek. notice_member_removed: "Keluarkan %{user} dari projek." diff --git a/config/locales/crowdin/ne.yml b/config/locales/crowdin/ne.yml index c6e09d6bb074..5f8eb0acf17e 100644 --- a/config/locales/crowdin/ne.yml +++ b/config/locales/crowdin/ne.yml @@ -2843,6 +2843,9 @@ ne: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/nl.yml b/config/locales/crowdin/nl.yml index 46035dff9094..e39aa1f55718 100644 --- a/config/locales/crowdin/nl.yml +++ b/config/locales/crowdin/nl.yml @@ -2839,6 +2839,9 @@ nl: notice_locking_conflict: "Informatie is in de tussentijd door ten minste één andere gebruiker bijgewerkt." notice_locking_conflict_additional_information: "De update kwam van %{users}." notice_locking_conflict_reload_page: "Pagina opnieuw laden, bekijk de wijzigingen en uw wijzigingen opnieuw toepassen." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: '%{name} is toegevoegd aan het project.' notice_members_added: '%{number} gebruikers zijn toegevoegd aan het project.' notice_member_removed: "%{user} verwijderd uit het project." diff --git a/config/locales/crowdin/no.yml b/config/locales/crowdin/no.yml index 0adf23e4fc5e..0234793f571a 100644 --- a/config/locales/crowdin/no.yml +++ b/config/locales/crowdin/no.yml @@ -2842,6 +2842,9 @@ notice_locking_conflict: "Informasjonen har blitt oppdatert av minst en annen bruker i mellomtiden." notice_locking_conflict_additional_information: "Oppdateringen(e) ble utført av %{users}." notice_locking_conflict_reload_page: "Vennligst oppdater siden, se gjennom endringene og legg til dine oppdateringer på nytt." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: La til %{name} i prosjektet. notice_members_added: La til %{number} brukere i prosjektet. notice_member_removed: "%{user} ble fjernet fra prosjektet." diff --git a/config/locales/crowdin/pl.seeders.yml b/config/locales/crowdin/pl.seeders.yml index 2b6e6116e6f8..6f9a9115b548 100644 --- a/config/locales/crowdin/pl.seeders.yml +++ b/config/locales/crowdin/pl.seeders.yml @@ -68,7 +68,7 @@ pl: item_0: name: Kierownik personelu i projektów item_1: - name: Standard global role + name: Standardowa rola globalna standard: priorities: item_0: diff --git a/config/locales/crowdin/pl.yml b/config/locales/crowdin/pl.yml index 1ef749ec6239..97f06122e899 100644 --- a/config/locales/crowdin/pl.yml +++ b/config/locales/crowdin/pl.yml @@ -26,20 +26,20 @@ pl: no_results_title_text: W tym okresie nie było żadnych działań związanych z projektem. work_packages: activity_tab: - no_results_title_text: No activity to display - no_results_description_text: "Choose \"Show everything\" to show all activity and comments" - label_activity_show_all: "Show everything" - label_activity_show_only_comments: "Show comments only" - label_activity_show_only_changes: "Show changes only" - label_sort_asc: "Newest at the bottom" - label_sort_desc: "Newest on top" - label_type_to_comment: "Type here to comment" - label_submit_comment: "Submit comment" - changed_on: "changed on" - created_on: "created this on" - changed: "changed" - created: "created" - commented: "commented" + no_results_title_text: Brak aktywności do wyświetlania + no_results_description_text: "Wybierz opcję „Pokaż wszystko”, aby wyświetlić całą aktywność i wszystkie komentarze" + label_activity_show_all: "Pokaż wszystko" + label_activity_show_only_comments: "Pokaż tylko komentarze" + label_activity_show_only_changes: "Pokaż tylko zmiany" + label_sort_asc: "Najnowsze na końcu" + label_sort_desc: "Najnowsze na początku" + label_type_to_comment: "Wpisz tutaj, aby skomentować" + label_submit_comment: "Prześlij komentarz" + changed_on: "zmieniono" + created_on: "utworzono to" + changed: "zmieniono" + created: "utworzono" + commented: "skomentowano" admin: plugins: no_results_title_text: Obecnie nie ma żadnych zainstalowanych wtyczek. @@ -218,24 +218,24 @@ pl: heading: Dla wszystkich projektów description: To pole niestandardowe jest włączone we wszystkich projektach, ponieważ jest zaznaczona opcja „Dla wszystkich projektów”. Nie można go wyłączyć dla poszczególnych projektów. items: - actions: "Item actions" + actions: "Działania elementu" blankslate: root: - title: "Your list of items is empty" - description: "Start by adding items to the custom field of type hierarchy. Each item can be used to create a hierarchy bellow it. To navigate and create sub-items inside a hierarchy click on the created item." + title: "Twoja lista elementów jest pusta" + description: "Zacznij od dodawania elementów do pola niestandardowego typu hierarchii. Każdy element może być użyty do tworzenia hierarchii poniżej niego. Aby nawigować i tworzyć podelementy wewnątrz hierarchii, kliknij utworzony element." item: - title: This item doesn't have any hierarchy level below - description: Add items to this list to create sub-items inside another one + title: Ten element nie ma żadnego poziomu hierarchii poniżej + description: Dodaj elementy do tej listy, aby utworzyć elementy podrzędne wewnątrz innego placeholder: - label: "Item label" - short: "Short name" + label: "Etykieta elementu" + short: "Nazwa skrócona" notice: remember_items_and_projects: "Pamiętaj, aby ustawić elementy i projekty w odpowiednich zakładkach dla tego pola niestandardowego." hierarchy: subitems: - zero: no sub-items - one: 1 sub-item - other: "%{count} sub-items" + zero: brak podelementów + one: 1 podelement + other: "Liczba podelementów: %{count}" text_add_new_custom_field: > Aby dodać do projektu nowe pola niestandardowe, najpierw należy je utworzyć. is_enabled_globally: "Jest włączony globalnie" @@ -248,7 +248,7 @@ pl: is_required: "Oznacz pole niestandardowe jako wymagane. To spowoduje obowiązkowe wypełnianie pola podczas tworzenia nowych lub aktualizacji istniejących zasobów." is_required_for_project: "Zaznacz, aby włączyć ten atrybut i uczynić go wymaganym we wszystkich projektach. Nie można go wyłączyć dla poszczególnych projektów." is_for_all: "Zaznacz pole niestandardowe jako dostępne we wszystkich istniejących i nowych projektach." - multi_select: "Allows the user to assign multiple values to this custom field." + multi_select: "Umożliwia użytkownikowi przypisanie wielu wartości do tego pola niestandardowego." searchable: "Uwzględnij wartości pól podczas korzystania z funkcji wyszukiwania globalnego." searchable_for_project: "Zaznacz, aby ten atrybut był dostępny jako filtr na listach projektów." editable: "Zezwól na edycję pola przez samych użytkowników." @@ -262,26 +262,26 @@ pl: single: "lub" dry_validation: errors: - integer?: "must be an integer" - filled?: "must be filled" - greater_or_equal_zero: "must be greater or equal to 0" - not_found: "not found" + integer?: "musi być liczbą całkowitą" + filled?: "musi być wypełnione" + greater_or_equal_zero: "musi mieć wartość większą lub równą 0" + not_found: "nie znaleziono" rules: item: - root_item: "cannot be a root item" - not_persisted: "must be an already existing item" + root_item: "nie może być elementem głównym" + not_persisted: "musi być już istniejącym elementem" label: - not_unique: "must be unique within the same hierarchy level" + not_unique: "muszą być unikalne na tym samym poziomie hierarchii" short: - not_unique: "must be unique within the same hierarchy level" + not_unique: "muszą być unikalne na tym samym poziomie hierarchii" parent: - not_descendant: "must be a descendant of the hierarchy root" + not_descendant: "musi być potomkiem katalogu głównego hierarchii" rules: - depth: "Depth" - item: "Item" - label: "Label" - short: "Short name" - parent: "Parent" + depth: "Głębokość" + item: "Element" + label: "Etykieta" + short: "Nazwa skrócona" + parent: "Element nadrzędny" global_search: placeholder: "Wyszukaj w %{app_title}" overwritten_tabs: @@ -528,16 +528,16 @@ pl: Kliknij, aby przypisać lub zmienić kolor tego priorytetu. Można go używać do wyróżniania pakietów roboczych w tabeli. reactions: - action_title: "React" - add_reaction: "Add reaction" - react_with: "React with %{reaction}" - and_user: "and %{user}" + action_title: "Zareaguj" + add_reaction: "Dodaj reakcję" + react_with: "Zareaguj: %{reaction}" + and_user: "i %{user}" and_others: - one: and 1 other - few: and %{count} others - many: and %{count} others - other: and %{count} others - reaction_by: "%{reaction} by" + one: i 1 inny + few: i %{count} inne + many: i %{count} innych + other: i %{count} innej + reaction_by: "%{reaction} —" reportings: index: no_results_title_text: Nie ma aktualnie żadnego statusu żądania. @@ -548,14 +548,14 @@ pl: Kliknij, aby przypisać lub zmienić kolor tego stanu. Jest on wyświetlany w przycisku stanu i można go używać do wyróżniania pakietów roboczych w tabeli. status_default_text: |- - New work packages are by default set to this type. They cannot be read-only. + Nowe pakiety robocze są domyślnie ustawione na ten typ. Nie mogą być tylko do odczytu. status_excluded_from_totals_text: |- Zaznacz tę opcję, aby wykluczyć pakiety robocze o tym statusie z sum atrybutów Praca, Pozostała praca i % ukończenia w hierarchii. status_percent_complete_text: |- - In status-based progress calculation mode, the % Complete of a work - package is automatically set to this value when this status is selected. - Ignored in work-based mode. + W trybie obliczania postępu na podstawie statusu % ukończenia pakietu roboczego + jest automatycznie ustawiany na tę wartość po wybraniu tego statusu. + Ignorowane w trybie opartym na pracy. status_readonly_html: | Zaznacz tę opcję, aby oznaczyć pakiety robocze o tym stanie jako tylko do odczytu. Nie można zmienić żadnych atrybutów z wyjątkiem stanu. @@ -570,7 +570,7 @@ pl: is_readonly: "Tylko do odczytu" excluded_from_totals: "Wyłączono z sum" themes: - dark: "Dark" + dark: "Ciemny" light: "Jasny" light_high_contrast: "Jasny, wysoki kontrast" types: @@ -892,7 +892,7 @@ pl: blank: "nie może być puste." blank_nested: "musi mieć ustawioną właściwość '%{property}'." cannot_delete_mapping: "jest wymagane. Nie można usunąć." - is_for_all_cannot_modify: "is for all projects and can therefore not be modified." + is_for_all_cannot_modify: "dotyczy wszystkich projektów i dlatego nie można zmodyfikować." cant_link_a_work_package_with_a_descendant: "Zestaw zadań nie może być powiązany z jego podzadaniami." circular_dependency: "Ta relacja może wytworzyć zależność cykliczną." confirmation: "nie pasuje do %{attribute}." @@ -923,12 +923,12 @@ pl: not_available: "jest niedostępne z powodu konfiguracji systemu." not_deletable: "— nie można usunąć." not_current_user: "nie jest bieżącym użytkownikiem." - not_found: "not found." + not_found: "nie znaleziono." not_a_date: "nie jest poprawną datą." not_a_datetime: "nie jest poprawną datą i czasem." not_a_number: "nie jest liczbą." not_allowed: "jest nieprawidłowy ze względu na brak uprawnień." - not_json: "is not a valid JSON object." + not_json: "nie jest prawidłowym obiektem JSON." not_an_integer: "nie jest liczbą całkowitą." not_an_iso_date: "wprowadzono nieprawidłową datę. Wymagany format: RRRR-MM-DD." not_same_project: "nie należy do tego samego projektu." @@ -1430,9 +1430,9 @@ pl: button_actions: "Działania" button_add: "Dodaj" button_add_comment: "Dodaj komentarz" - button_add_item_above: "Add item above" - button_add_item_below: "Add item below" - button_add_sub_item: "Add sub-item" + button_add_item_above: "Dodaj element powyżej" + button_add_item_below: "Dodaj element poniżej" + button_add_sub_item: "Dodaj podelement" button_add_member: Dodaj członka projektu button_add_watcher: "Dodaj obserwatora" button_annotate: "Adnotacja" @@ -1944,7 +1944,7 @@ pl: progress_mode_changed_to_status_based: "Zaktualizowano obliczenie postępu" status_changed: "Status „%{status_name}”" system_update: "Aktualizacja systemu OpenProjekt:" - work_package_duplicate_closed: "Duplicate work package updated:" + work_package_duplicate_closed: "Zaktualizowano zduplikowany pakiet roboczy:" total_percent_complete_mode_changed_to_work_weighted_average: "Obliczanie % Ukończenia jest teraz ważone parametrem Praca." total_percent_complete_mode_changed_to_simple_average: "Obliczanie % Ukończenia opiera się teraz na średniej arytmetycznej % Ukończenia." cause_descriptions: @@ -1952,7 +1952,7 @@ pl: work_package_parent_changed_times: przez zmiany elementu nadrzędnego %{link} work_package_children_changed_times: przez zmiany elementu podrzędnego %{link} work_package_related_changed_times: przez zmiany powiązanego %{link} - work_package_duplicate_closed: The status was automatically updated by the duplicated work package %{link} + work_package_duplicate_closed: Status został automatycznie zaktualizowany przez zduplikowany pakiet roboczy %{link} unaccessable_work_package_changed: poprzez zmiany powiązanego pakietu roboczego working_days_changed: changed: "przez zmiany dni roboczych (%{changes})" @@ -2098,7 +2098,7 @@ pl: label_ical_access_key_generation_hint: "Automatycznie wygenerowano podczas subskrypcji kalendarza." label_ical_access_key_latest: "najnowszy" label_ical_access_key_revoke: "Unieważnij" - label_add_column: "Add column" + label_add_column: "Dodaj kolumnę" label_applied_status: "Nadaj status" label_archive_project: "Archiwum projektów" label_ascending: "Rosnąco" @@ -2125,7 +2125,7 @@ pl: label_api_doc: "Dokumentacja interfejsu API" label_backup: "Kopia zapasowa" label_backup_code: "Kod kopii zapasowej" - label_basic_details: "Basic details" + label_basic_details: "Podstawowe szczegóły" label_between: "pomiędzy" label_blocked_by: "Zablokowane przez" label_blocks: "Bloki" @@ -2270,7 +2270,7 @@ pl: label_file_plural: "Pliki" label_filter: "Filtry" label_filter_add: "Dodaj filtr" - label_filter_by: "Filter by" + label_filter_by: "Filtruj według" label_filter_plural: "Filtry" label_filters_toggle: "Pokaż/Ukryj filtry" label_float: "Liczba rzeczywista" @@ -2359,7 +2359,7 @@ pl: label_custom_favicon: "Własny favicon" label_custom_touch_icon: "Własny touch icon" label_logout: "Wyloguj" - label_mapping_for: "Mapping for: %{attribute}" + label_mapping_for: "Mapowanie dla: %{attribute}" label_main_menu: "Menu boczne" label_manage: "Zarządzaj" label_manage_groups: "Zarządzaj grupami" @@ -2394,8 +2394,8 @@ pl: label_months_from: "miesięcy od" label_more: "Więcej" label_more_than_ago: "Więcej niż dni temu" - label_move_column_left: "Move column left" - label_move_column_right: "Move column right" + label_move_column_left: "Przenieś kolumnę w lewo" + label_move_column_right: "Przenieś kolumnę w prawo" label_move_work_package: "Przenieś pakiet roboczy" label_my_account: "Ustawienia konta" label_my_activity: "Moja aktywność" @@ -2487,7 +2487,7 @@ pl: label_project_latest: "Najnowsze projekty" label_project_default_type: "Pozwalaj na pusty typ" label_project_hierarchy: "Hierarchia projektu" - label_project_mappings: "Projects" + label_project_mappings: "Projekty" label_project_new: "Nowy projekt" label_project_plural: "Projekty" label_project_list_plural: "Listy projektów" @@ -2518,7 +2518,7 @@ pl: label_relation_new: "Nowe powiązanie" label_release_notes: "Dziennik zamian" label_remaining_work: "Pozostała praca" - label_remove_column: "Remove column" + label_remove_column: "Usuń kolumnę" label_remove_columns: "Usuń zaznaczone kolumny" label_renamed: "przemianowany" label_reply_plural: "Odpowiedzi" @@ -2559,10 +2559,10 @@ pl: label_show_completed_versions: "Pokaż zakończone wersje" label_columns: "Kolumny" label_sort: "Sortowanie" - label_sort_ascending: "Sort ascending" + label_sort_ascending: "Sortuj rosnąco" label_sort_by: "Sortuj wg %{value}" label_sorted_by: "kolejność wg %{value}" - label_sort_descending: "Sort descending" + label_sort_descending: "Sortuj malejąco" label_sort_higher: "Przenieś wyżej" label_sort_highest: "Przenieś na samą górę" label_sort_lower: "Przenieś niżej" @@ -2913,6 +2913,9 @@ pl: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "Ta strona została zaktualizowana przez kogoś innego. Aby nie utracić wprowadzonych zmian, skopiuj je lokalnie i załaduj ponownie, aby wyświetlić zaktualizowaną wersję." + notice_locking_conflict_danger: "Nie można zapisać zmian z powodu sprzecznych modyfikacji. Aby nie utracić wprowadzonych zmian, skopiuj je lokalnie i załaduj ponownie, aby wyświetlić zaktualizowaną wersję." + notice_locking_conflict_action_button: "Odrzuć zmiany i załaduj ponownie" notice_member_added: Dodano %{name} do projektu. notice_members_added: Dodano %{number} użytkownika/ów do projektu. notice_member_removed: "%{user} został usunięty z projektu." @@ -3053,7 +3056,7 @@ pl: permission_view_shared_work_packages: "Wyświetl udostępnienia pakietu roboczego" permission_view_time_entries: "Widok czasu pracy" permission_view_timelines: "Widok osi czasu" - permission_view_user_email: "View users' mail addresses" + permission_view_user_email: "Wyświetl adresy e-mail użytkowników" permission_view_wiki_edits: "WIdok historii wiki" permission_view_wiki_pages: "Widok wiki" permission_work_package_assigned: "Zostań osobą przypisaną/odpowiedzialną" @@ -3282,9 +3285,9 @@ pl: setting_default_language: "Język domyślny" setting_default_projects_modules: "Domyślnie włączone moduły dla nowych projektów" setting_default_projects_public: "Nowe projekty są publiczne (domyślnie)" - setting_disable_password_login: "Disable password authentication" + setting_disable_password_login: "Wyłącz uwierzytelnianie hasłem" setting_diff_max_lines_displayed: "Maksymalna wyświetlana liczba linii różnic" - setting_omniauth_direct_login_provider: "Direct login SSO provider" + setting_omniauth_direct_login_provider: "Dostawca bezpośredniego logowania SSO" setting_display_subprojects_work_packages: "Domyślnie wyświetlaj pakiety robocze podprojektów na głównym projekcie" setting_duration_format: "Format czasu trwania" setting_duration_format_hours_only: "Tylko godziny" @@ -3381,9 +3384,9 @@ pl: setting_working_days: "Dni robocze" settings: authentication: - single_sign_on: "Single Sign-On" + single_sign_on: "Logowanie jednokrotne" omniauth_direct_login_hint_html: > - If this option is active, login requests will redirect to the configured omniauth provider. The login dropdown and sign-in page will be disabled.
Note: Unless you also disable password logins, with this option enabled, users can still log in internally by visiting the %{internal_path} login page. + Jeśli ta opcja jest aktywna, żądania logowania będą przekierowywane do skonfigurowanego dostawcy omniauth. Lista rozwijana logowania i strona logowania zostaną wyłączone.
Uwaga: o ile nie wyłączono również logowania hasłem, przy włączonej tej opcji użytkownicy mogą nadal logować się wewnętrznie, odwiedzając stronę logowania %{internal_path}. attachments: whitelist_text_html: > Zdefiniuj listę poprawnych rozszerzeń plików i/lub typów mime dla przesłanych plików.
Wprowadź rozszerzenia plików (np. %{ext_example}) lub typy mime (np. %{mime_example}).
Pozostaw puste, aby umożliwić przesłanie dowolnego typu pliku. Dozwolone wielokrotne wartości (jeden wiersz dla każdej wartości). diff --git a/config/locales/crowdin/pt-BR.seeders.yml b/config/locales/crowdin/pt-BR.seeders.yml index 89dfde59fe13..a6c34b79ba19 100644 --- a/config/locales/crowdin/pt-BR.seeders.yml +++ b/config/locales/crowdin/pt-BR.seeders.yml @@ -66,7 +66,7 @@ pt-BR: name: Administrador do projeto global_roles: item_0: - name: Equipe e gerente de projetos + name: Gerente de equipe e projetos item_1: name: Função global padrão standard: @@ -82,22 +82,22 @@ pt-BR: projects: demo-project: name: Projeto de demonstração - status_explanation: Todas as tarefas estão dentro do cronograma. As pessoas envolvidas conhecem suas tarefas. O sistema está completamente configurado. - description: Este é um breve resumo dos objetivos deste projeto de demonstração. + status_explanation: Todas as tarefas estão no cronograma. As pessoas responsáveis conhecem suas tarefas. O sistema está completamente configurado. + description: Este é um resumo breve dos objetivos deste projeto de demonstração. news: item_0: - title: Bem-vindo ao seu projeto de demonstração + title: Boas-vindas ao seu projeto de demonstração summary: | Estamos felizes por você ter se juntado a nós. - Neste módulo, você pode comunicar as novidades do projeto aos membros da sua equipe. - description: As notícias atuais + Neste módulo, você pode compartilhar as atualizações do projeto com os membros da sua equipe. + description: As notícias mais recentes categories: - item_0: Categoria 1 (a ser alterada nas configurações do projeto) + item_0: Categoria 1 (a ser alterada nas configurações do Projeto) queries: item_0: - name: 'Plano do Projeto:' + name: Plano do Projeto item_1: - name: Etapas + name: Marcos item_2: name: Tarefas item_3: diff --git a/config/locales/crowdin/pt-BR.yml b/config/locales/crowdin/pt-BR.yml index c9797b6a410a..ac59c9974729 100644 --- a/config/locales/crowdin/pt-BR.yml +++ b/config/locales/crowdin/pt-BR.yml @@ -217,8 +217,8 @@ pt-BR: admin: custom_field_projects: is_for_all_blank_slate: - heading: Em todos os projetos - description: Este campo personalizado é habilitado em todos os projetos, uma vez que a opção "para todos os projetos" está marcada. Ele não pode ser desativado para projetos individuais. + heading: Para todos os projetos + description: Este campo personalizado está ativado em todos os projetos, pois a opção “Para todos os projetos” está selecionada. Não é possível desativá-lo para projetos individuais. items: actions: "Ações do item" blankslate: @@ -402,9 +402,9 @@ pt-BR: menu: all: "Todos" invited: "Convidado" - locked: "Trancado" + locked: "Bloqueado" project_roles: "Funções do projeto" - wp_shares: "Compartilhamento de pacote de trabalho" + wp_shares: "Compartilhamentos do pacote de trabalho" groups: "Grupos" delete_member_dialog: title: "Remover membro" @@ -756,9 +756,9 @@ pt-BR: status_explanation: "Descrição do status do projeto" status_codes: not_started: "Não iniciado" - on_track: "Sob controle" + on_track: "No cronograma" at_risk: "Em risco" - off_track: "Fora de controle" + off_track: "Fora do cronograma" finished: "Finalizado" discontinued: "Descontinuado" templated: "Projeto modelo" @@ -885,7 +885,7 @@ pt-BR: error_enterprise_only: "%{action} só está disponível na edição OpenProject Enterprise" error_unauthorized: "não pode ser acessado." error_readonly: "tentou escrever, mas não é gravável." - error_conflict: "Informação foi atualizada por pelo menos um outro usuário." + error_conflict: "As informações foram atualizadas por pelo menos um outro usuário nesse meio tempo." email: "não é um endereço de e-mail válido." empty: "não pode ser vazio." even: "deve ser par." @@ -955,7 +955,7 @@ pt-BR: custom_fields_project: attributes: project_ids: - blank: "Por favor, selecione um projeto." + blank: "Selecione um projeto." custom_actions: only_one_allowed: "(%{name}) apenas um valor é permitido." empty: "(%{name}) valor não pode ser vazio." @@ -1293,13 +1293,13 @@ pt-BR: one: "%{count} hora" other: "%{count} horas" updated: "alterado de %{old_value} para %{value}" - logged_for: "Registrado por" + logged_for: "Registrado em" filter: changeset: "Cj de alterações" message: "Fóruns" news: "Notícias" project_attribute: "Atributos do projeto" - subproject: "Incur subprojetos" + subproject: "Incluir subprojetos" time_entry: "Tempo gasto" wiki_edit: "Wiki" work_package: "Pacotes de trabalho" @@ -1416,7 +1416,7 @@ pt-BR: button_continue: "Continuar" button_copy: "Copiar" button_copy_to_clipboard: "Copiar para a área de transferência" - button_copy_link_to_clipboard: "Link copiado da área de transferência" + button_copy_link_to_clipboard: "Copiar link para a área de transferência" button_copy_and_follow: "Copiar e seguir" button_create: "Criar" button_create_and_continue: "Criar e continuar" @@ -1805,7 +1805,7 @@ pt-BR: atom: "Atom" csv: "CSV" pdf: "PDF" - pdf_overview_table: "Tabela PDF" + pdf_overview_table: "Tabela em PDF" pdf_report_with_images: "Relatório em PDF com imagens" pdf_report: "Relatório em PDF" pdf_gantt: "Gantt em PDF" @@ -1867,7 +1867,7 @@ pt-BR: journals: changes_retracted: "As mudanças foram retraídas." caused_changes: - dates_changed: "Data modificada" + dates_changed: "Datas alteradas" default_attribute_written: "Atributos de somente leitura escritos" progress_mode_changed_to_status_based: "Cálculo de progresso atualizado" status_changed: "Status '%{status_name}'" @@ -1888,8 +1888,8 @@ pt-BR: working: "%{day} agora é um dia útil" non_working: "%{day} agora é um dia não útil" dates: - working: "%{date} agora está funcionando" - non_working: "%{date} não está funcionando agora" + working: "%{date} agora é um dia útil" + non_working: "%{date} agora é um dia não útil" progress_mode_changed_to_status_based: Modo de cálculo de progresso definido como com base no status status_excluded_from_totals_set_to_false_message: agora incluído nos totais da hierarquia status_excluded_from_totals_set_to_true_message: agora excluído dos totais da hierarquia @@ -2025,7 +2025,7 @@ pt-BR: label_ical_access_key_not_present: "Token(s) de iCalendar não presente(s)." label_ical_access_key_generation_hint: "Gerado automaticamente ao assinar um calendário." label_ical_access_key_latest: "último" - label_ical_access_key_revoke: "Revogar" + label_ical_access_key_revoke: "Anular" label_add_column: "Adicionar coluna" label_applied_status: "Situação aplicada" label_archive_project: "Arquivar projeto" @@ -2696,9 +2696,9 @@ pt-BR: sharing: work_packages: allowed_actions: "Você pode %{allowed_actions} este pacote de trabalho. Isso pode mudar dependendo da sua função e permissões do projeto." - create_account: "Para acessar este pacote de trabalho, você terá que criar e ativar uma conta %{instance}. " + create_account: "Para acessar este pacote de trabalho, você terá que criar e ativar uma conta em %{instance}." open_work_package: "Abrir pacote de trabalho" - subject: "O Pacote de trabalho #%{id} foi compartilhado com você" + subject: "O Pacote de trabalho nº %{id} foi compartilhado com você" enterprise_text: "Compartilhe pacotes de trabalho com usuários que não são membros do projeto." summary: user: "%{user} compartilhou um pacote de trabalho com você com privilégios de %{role_rights}" @@ -2760,8 +2760,8 @@ pt-BR: mail_body_register_ending: "Fique ligado! Atenciosamente," mail_body_reminder: "%{count} pacote(s) de trabalho foram atribuídos a você para os próximos %{days} dias:" mail_body_group_reminder: '%{count} pacote(s) de trabalho que estão atribuídos ao grupo "%{group}" expiram nos próximos %{days} dias:' - mail_body_wiki_page_added: "A página wiki '%{id}' foi adicionada por %{author}." - mail_body_wiki_page_updated: "A página wiki '%{id}' foi atualizada por %{author}." + mail_body_wiki_page_added: "A página wiki \"%{id}\" foi adicionada por %{author}." + mail_body_wiki_page_updated: "A página wiki \"%{id}\" foi atualizada por %{author}." mail_subject_account_activation_request: "solicitação de ativação de conta %{value}" mail_subject_backup_ready: "Seu backup está pronto" mail_subject_backup_token_reset: "Redefinir token de backup" @@ -2839,6 +2839,9 @@ pt-BR: notice_locking_conflict: "Informação foi atualizada por pelo menos um outro usuário." notice_locking_conflict_additional_information: "A(s) atualização(ões) chegaram de %{users}." notice_locking_conflict_reload_page: "Por favor, recarregue a página, reveja as alterações e aplique novamente suas atualizações." + notice_locking_conflict_warning: "Esta página foi atualizada por outra pessoa. Para não perder suas alterações, copie-as localmente e recarregue a página para ver a versão mais recente." + notice_locking_conflict_danger: "Não foi possível salvar suas alterações devido a conflitos. Para não perder seu trabalho, copie-o localmente e recarregue a página para ver a versão mais recente." + notice_locking_conflict_action_button: "Descartar alterações e recarregar" notice_member_added: '%{name} adicionado ao projeto.' notice_members_added: Adicionados %{number} usuários ao projeto. notice_member_removed: "%{user} removido do projeto." @@ -2974,7 +2977,7 @@ pt-BR: permission_view_news: "Visualizar notícias" permission_view_members: "Visualizar membros" permission_view_reportings: "Ver relatórios" - permission_view_shared_work_packages: "Ver pacotes de trabalho compartilhado" + permission_view_shared_work_packages: "Ver compartilhamentos de pacotes de trabalho" permission_view_time_entries: "Ver tempo gasto" permission_view_timelines: "Ver cronogramas" permission_view_user_email: "Visualizar endereços de e-mail dos usuários" diff --git a/config/locales/crowdin/pt-PT.seeders.yml b/config/locales/crowdin/pt-PT.seeders.yml index 4f7ff45ab58b..42f975a3ebe1 100644 --- a/config/locales/crowdin/pt-PT.seeders.yml +++ b/config/locales/crowdin/pt-PT.seeders.yml @@ -68,7 +68,7 @@ pt-PT: item_0: name: Equipa e gestor de projetos item_1: - name: Standard global role + name: Função global padrão standard: priorities: item_0: diff --git a/config/locales/crowdin/pt-PT.yml b/config/locales/crowdin/pt-PT.yml index 1113c4cf4e44..fbe821222d9a 100644 --- a/config/locales/crowdin/pt-PT.yml +++ b/config/locales/crowdin/pt-PT.yml @@ -26,20 +26,20 @@ pt-PT: no_results_title_text: Não ocorreu nenhuma atividade neste projeto dentro deste espaço de tempo. work_packages: activity_tab: - no_results_title_text: No activity to display - no_results_description_text: "Choose \"Show everything\" to show all activity and comments" - label_activity_show_all: "Show everything" - label_activity_show_only_comments: "Show comments only" - label_activity_show_only_changes: "Show changes only" - label_sort_asc: "Newest at the bottom" - label_sort_desc: "Newest on top" - label_type_to_comment: "Type here to comment" - label_submit_comment: "Submit comment" - changed_on: "changed on" - created_on: "created this on" - changed: "changed" - created: "created" - commented: "commented" + no_results_title_text: Nenhuma atividade a exibir + no_results_description_text: "Escolha \"Mostrar tudo\" para mostrar toda a atividade e comentários" + label_activity_show_all: "Mostrar tudo" + label_activity_show_only_comments: "Mostrar apenas comentários" + label_activity_show_only_changes: "Mostrar apenas alterações" + label_sort_asc: "Mais recente em baixo" + label_sort_desc: "Mais recente no topo" + label_type_to_comment: "Escreva aqui para comentar" + label_submit_comment: "Submeter comentário" + changed_on: "alterou a" + created_on: "criou isto a" + changed: "alterou" + created: "criou" + commented: "comentou" admin: plugins: no_results_title_text: Atualmente não há plugins instalados. @@ -219,22 +219,22 @@ pt-PT: heading: Para todos os projetos description: Este campo personalizado é ativado em todos os projetos, uma vez que a opção "Para todos os projetos" está assinalada. Não pode ser desativado para projetos individuais. items: - actions: "Item actions" + actions: "Ações do item" blankslate: root: - title: "Your list of items is empty" - description: "Start by adding items to the custom field of type hierarchy. Each item can be used to create a hierarchy bellow it. To navigate and create sub-items inside a hierarchy click on the created item." + title: "A sua lista de itens está vazia" + description: "Comece por adicionar itens ao campo personalizado do tipo hierarquia. Cada item pode ser utilizado para criar uma hierarquia abaixo dele. Para navegar e criar subitens dentro de uma hierarquia, clique no item criado." item: - title: This item doesn't have any hierarchy level below - description: Add items to this list to create sub-items inside another one + title: Este item não tem nenhum nível hierárquico abaixo + description: Adicione itens a esta lista para criar subitens dentro de outra lista placeholder: - label: "Item label" - short: "Short name" + label: "Etiqueta do item" + short: "Nome abreviado" notice: remember_items_and_projects: "Lembre-se de definir itens e projetos nos respetivos separadores para este campo personalizado." hierarchy: subitems: - zero: no sub-items + zero: sem sub-itens one: 1 sub-item other: "%{count} sub-items" text_add_new_custom_field: > @@ -249,7 +249,7 @@ pt-PT: is_required: "Marque o campo personalizado como obrigatório. Isto tornará obrigatório o preenchimento do campo ao criar novos recursos ou ao atualizar recursos existentes." is_required_for_project: "Selecione para ativar este atributo e torná-lo obrigatório em todos os projetos. Não pode ser desativado para projetos individuais." is_for_all: "Marque o campo personalizado como disponível em todos os projetos existentes e novos." - multi_select: "Allows the user to assign multiple values to this custom field." + multi_select: "Permite que o utilizador atribua vários valores a este campo personalizado." searchable: "Inclua os valores dos campos ao utilizar a funcionalidade de pesquisa global." searchable_for_project: "Selecione para tornar este atributo disponível como um filtro nas listas de projetos." editable: "Permita que o campo seja editável pelos próprios utilizadores." @@ -263,26 +263,26 @@ pt-PT: single: "ou" dry_validation: errors: - integer?: "must be an integer" - filled?: "must be filled" - greater_or_equal_zero: "must be greater or equal to 0" - not_found: "not found" + integer?: "tem de ser um número inteiro" + filled?: "tem de ser preenchido" + greater_or_equal_zero: "tem de ser maior ou igual a 0" + not_found: "não encontrado" rules: item: - root_item: "cannot be a root item" - not_persisted: "must be an already existing item" + root_item: "não pode ser um item de raiz" + not_persisted: "tem de ser um item já existente" label: - not_unique: "must be unique within the same hierarchy level" + not_unique: "tem de ser único dentro do mesmo nível hierárquico" short: - not_unique: "must be unique within the same hierarchy level" + not_unique: "tem de ser único dentro do mesmo nível hierárquico" parent: - not_descendant: "must be a descendant of the hierarchy root" + not_descendant: "tem de ser um descendente da raiz da hierarquia" rules: - depth: "Depth" + depth: "Profundidade" item: "Item" - label: "Label" - short: "Short name" - parent: "Parent" + label: "Etiqueta" + short: "Nome abreviado" + parent: "Principal" global_search: placeholder: "Pesquisar em %{app_title}" overwritten_tabs: @@ -517,14 +517,14 @@ pt-PT: Clique para atribuir ou alterar a cor desta prioridade. Pode ser usada para destacar os pacotes de trabalho na tabela. reactions: - action_title: "React" - add_reaction: "Add reaction" - react_with: "React with %{reaction}" - and_user: "and %{user}" + action_title: "Reagir" + add_reaction: "Adicionar reação" + react_with: "Reagir com %{reaction}" + and_user: "e %{user}" and_others: - one: and 1 other - other: and %{count} others - reaction_by: "%{reaction} by" + one: e 1 outro + other: e %{count} outros + reaction_by: "%{reaction} por" reportings: index: no_results_title_text: Atualmente, não existem comunicações de estado. @@ -535,14 +535,13 @@ pt-PT: Clique para atribuir ou alterar a cor deste status. É mostrada no botão de status e pode ser usada para destacar os pacotes de trabalho na tabela. status_default_text: |- - New work packages are by default set to this type. They cannot be read-only. + Por defeito, os novos pacotes de trabalho são definidos para este tipo. Não podem ser só de leitura. status_excluded_from_totals_text: |- Assinale esta opção para excluir pacotes de trabalho com este estado dos totais de Trabalho, Trabalho restante e % Completo numa hierarquia. status_percent_complete_text: |- - In status-based progress calculation mode, the % Complete of a work - package is automatically set to this value when this status is selected. - Ignored in work-based mode. + No modo de cálculo de progresso baseado no estado, a % de conclusão de um pacote de trabalho é automaticamente definida para este valor quando este estado é selecionado. + Ignorado no modo baseado no trabalho. status_readonly_html: | Verifique esta opção para marcar pacotes de trabalho com este estado como só de leitura. Nenhum atributo pode ser alterado com a exceção do estado. @@ -557,7 +556,7 @@ pt-PT: is_readonly: "Só de leitura" excluded_from_totals: "Excluído dos totais" themes: - dark: "Dark" + dark: "Escuro" light: "Claro" light_high_contrast: "Contraste alto claro" types: @@ -877,7 +876,7 @@ pt-PT: blank: "não pode ficar em branco." blank_nested: "precisa de ter a propriedade '%{property}' configurada." cannot_delete_mapping: "é necessário. Não pode ser eliminado." - is_for_all_cannot_modify: "is for all projects and can therefore not be modified." + is_for_all_cannot_modify: "é para todos os projetos e, por conseguinte, não pode ser alterado." cant_link_a_work_package_with_a_descendant: "Um pacote de trabalho não pode ser ligado a uma das suas sub-tarefas." circular_dependency: "Esta relação vai criar uma dependência circular." confirmation: "não coincide %{attribute}." @@ -908,12 +907,12 @@ pt-PT: not_available: "não está disponível devido a uma configuração do sistema." not_deletable: "não pode ser eliminado" not_current_user: "não é o utilizador atual." - not_found: "not found." + not_found: "não encontrado." not_a_date: "não é uma data válida." not_a_datetime: "não é uma data/hora válida." not_a_number: "não é um número." not_allowed: "é inválido devido a permissões em falta." - not_json: "is not a valid JSON object." + not_json: "não é um objeto JSON válido." not_an_integer: "não é um número inteiro." not_an_iso_date: "não é uma data válida. Formato exigido: AAAA-MM-DD." not_same_project: "não pertence ao mesmo projeto." @@ -1395,9 +1394,9 @@ pt-PT: button_actions: "Ações" button_add: "Adicionar" button_add_comment: "Adicionar comentário" - button_add_item_above: "Add item above" - button_add_item_below: "Add item below" - button_add_sub_item: "Add sub-item" + button_add_item_above: "Adicionar item acima" + button_add_item_below: "Adicionar item abaixo" + button_add_sub_item: "Adicionar sub-item" button_add_member: Adicionar membro button_add_watcher: "Adicionar observadores" button_annotate: "Anotar" @@ -1873,7 +1872,7 @@ pt-PT: progress_mode_changed_to_status_based: "Cálculo do progresso atualizado" status_changed: "Estado \"%{status_name}\"" system_update: "Atualização do sistema OpenProject:" - work_package_duplicate_closed: "Duplicate work package updated:" + work_package_duplicate_closed: "Pacote de trabalho duplicado atualizado:" total_percent_complete_mode_changed_to_work_weighted_average: "O cálculo dos totais da % de conclusão é agora ponderado pelo Trabalho." total_percent_complete_mode_changed_to_simple_average: "O cálculo dos totais da % de conclusão baseia-se agora numa média simples de apenas os valores da % de conclusão." cause_descriptions: @@ -1881,7 +1880,7 @@ pt-PT: work_package_parent_changed_times: por alterações no %{link} principal work_package_children_changed_times: por alterações no %{link} secundário work_package_related_changed_times: por alterações no %{link} relacionado - work_package_duplicate_closed: The status was automatically updated by the duplicated work package %{link} + work_package_duplicate_closed: O estado foi automaticamente atualizado pelo pacote de trabalho duplicado %{link} unaccessable_work_package_changed: por alterações num pacote de trabalho relacionado working_days_changed: changed: "por alterações nos dias úteis (%{changes})" @@ -2027,7 +2026,7 @@ pt-PT: label_ical_access_key_generation_hint: "Gerado automaticamente ao subscrever um calendário." label_ical_access_key_latest: "recente" label_ical_access_key_revoke: "Revogar" - label_add_column: "Add column" + label_add_column: "Adicionar coluna" label_applied_status: "Status aplicado" label_archive_project: "Arquivar projeto" label_ascending: "Ascendente" @@ -2054,7 +2053,7 @@ pt-PT: label_api_doc: "Documentação da API" label_backup: "Cópia de segurança" label_backup_code: "Código de cópia de segurança" - label_basic_details: "Basic details" + label_basic_details: "Detalhes básicos" label_between: "entre" label_blocked_by: "bloqueado por" label_blocks: "bloqueia" @@ -2199,7 +2198,7 @@ pt-PT: label_file_plural: "Ficheiros" label_filter: "Filtros" label_filter_add: "Adicionar filtro" - label_filter_by: "Filter by" + label_filter_by: "Filtrar por" label_filter_plural: "Filtros" label_filters_toggle: "Mostrar/ocultar filtros" label_float: "Float" @@ -2288,7 +2287,7 @@ pt-PT: label_custom_favicon: "Favicon personalizado" label_custom_touch_icon: "Ícone de toque personalizado" label_logout: "Terminar Sessão" - label_mapping_for: "Mapping for: %{attribute}" + label_mapping_for: "Mapeamento para: %{attribute}" label_main_menu: "Menu lateral" label_manage: "Gerir" label_manage_groups: "Gerir grupos" @@ -2323,8 +2322,8 @@ pt-PT: label_months_from: "meses desde" label_more: "Mais" label_more_than_ago: "mais do que dias atrás" - label_move_column_left: "Move column left" - label_move_column_right: "Move column right" + label_move_column_left: "Mover coluna esquerda" + label_move_column_right: "Mover a coluna direita" label_move_work_package: "Mover tarefa" label_my_account: "Definições da conta" label_my_activity: "A minha atividade" @@ -2416,7 +2415,7 @@ pt-PT: label_project_latest: "Últimos projetos" label_project_default_type: "Permitir tipo vazio" label_project_hierarchy: "Hierarquia do projeto" - label_project_mappings: "Projects" + label_project_mappings: "Projetos" label_project_new: "Novo Projecto" label_project_plural: "Projetos" label_project_list_plural: "Listas do projeto" @@ -2447,7 +2446,7 @@ pt-PT: label_relation_new: "Nova relação" label_release_notes: "Notas de lançamento" label_remaining_work: "Trabalho restante" - label_remove_column: "Remove column" + label_remove_column: "Remover coluna" label_remove_columns: "Remover colunas selecionadas" label_renamed: "renomeado" label_reply_plural: "Respostas" @@ -2488,10 +2487,10 @@ pt-PT: label_show_completed_versions: "Mostrar versões concluídas" label_columns: "Colunas" label_sort: "Ordenar" - label_sort_ascending: "Sort ascending" + label_sort_ascending: "Ordem ascendente" label_sort_by: "Ordenar por %{value}" label_sorted_by: "ordenado por %{value}" - label_sort_descending: "Sort descending" + label_sort_descending: "Ordem descendente" label_sort_higher: "Subir" label_sort_highest: "Mover para o início" label_sort_lower: "Descer" @@ -2840,6 +2839,9 @@ pt-PT: notice_locking_conflict: "A informação foi atualizada entretanto por pelo menos por um outro utilizador." notice_locking_conflict_additional_information: "As atualizações vieram de %{users}." notice_locking_conflict_reload_page: "Recarregue a página, reveja as alterações e reenvie as suas atualizações." + notice_locking_conflict_warning: "Esta página foi atualizada por outra pessoa. Para não perder as suas edições, copie-as localmente e volte a carregá-las para ver a versão atualizada." + notice_locking_conflict_danger: "Não foi possível guardar as suas alterações devido a modificações contraditórias. Para não perder as suas edições, copie-as localmente e volte a carregar para ver a versão atualizada." + notice_locking_conflict_action_button: "Eliminar alterações e recarregar" notice_member_added: '%{name} adicionado ao projeto.' notice_members_added: Adicionados %{number} utilizadores ao projeto. notice_member_removed: "Removido %{user} do projeto." @@ -2978,7 +2980,7 @@ pt-PT: permission_view_shared_work_packages: "Ver partilhas do pacote de trabalho" permission_view_time_entries: "Ver o tempo gasto" permission_view_timelines: "Ver cronogramas" - permission_view_user_email: "View users' mail addresses" + permission_view_user_email: "Ver os endereços de e-mail dos utilizadores" permission_view_wiki_edits: "Ver histórico da wiki" permission_view_wiki_pages: "Ver wiki" permission_work_package_assigned: "Torne-se responsável" @@ -3207,9 +3209,9 @@ pt-PT: setting_default_language: "Idioma predefinido" setting_default_projects_modules: "Módulos ativos por predefinição para novos projetos" setting_default_projects_public: "Projetos novos são públicos por omissão" - setting_disable_password_login: "Disable password authentication" + setting_disable_password_login: "Desativar a autenticação por palavra-passe" setting_diff_max_lines_displayed: "Número máximo de linhas de diff mostradas" - setting_omniauth_direct_login_provider: "Direct login SSO provider" + setting_omniauth_direct_login_provider: "Fornecedor de SSO de início de sessão direto" setting_display_subprojects_work_packages: "Mostrar os pacotes de trabalho dos sub-projetos nos projetos principais" setting_duration_format: "Formato de duração" setting_duration_format_hours_only: "Apenas horas" @@ -3306,9 +3308,9 @@ pt-PT: setting_working_days: "Dias úteis" settings: authentication: - single_sign_on: "Single Sign-On" + single_sign_on: "Início de sessão único" omniauth_direct_login_hint_html: > - If this option is active, login requests will redirect to the configured omniauth provider. The login dropdown and sign-in page will be disabled.
Note: Unless you also disable password logins, with this option enabled, users can still log in internally by visiting the %{internal_path} login page. + Se esta opção estiver ativa, os pedidos de início de sessão serão redirecionados para o fornecedor omniauth configurado. O menu pendente de início de sessão e a página de início de sessão serão desativados.
Nota: a menos que também desative os inícios de sessão com palavra-passe, com esta opção ativada, os utilizadores ainda podem iniciar sessão internamente ao visitar a página de início de sessão %{internal_path}. attachments: whitelist_text_html: > Defina uma lista de extensões de ficheiros e/ou de tipos mime para ficheiros carregados.
Insira extensões de ficheiro (por exemplo, %{ext_example}) ou tipos mime (ex., %{mime_example}).
Deixe em branco para permitir que qualquer tipo de ficheiro seja carregado. Vários valores permitidos (uma linha para cada valor). diff --git a/config/locales/crowdin/ro.yml b/config/locales/crowdin/ro.yml index 68e81b3f8aba..a604f5874ee0 100644 --- a/config/locales/crowdin/ro.yml +++ b/config/locales/crowdin/ro.yml @@ -347,8 +347,8 @@ ro: no_results_title_text: În prezent, nu există forumuri pentru acest proiect. no_results_content_text: Creați un nou forum categories: - no_results_title_text: În acest moment nu există categorii de pachete de lucru. - no_results_content_text: Creează categorie de pachete de lucru nouă + no_results_title_text: Momentan nu există categorii de pachete de lucru. + no_results_content_text: Creează categorie nouă de pachete de lucru custom_fields: no_results_title_text: În acest moment nu există câmpuri personalizate disponibile. project_custom_fields: @@ -585,7 +585,7 @@ ro: reset: "Resetare AVATAR implicit" type_color_text: | Culoarea selectată distinge diferite tipuri - în graficele Gantt sau tabelele pachetelor de lucru. Prin urmare, este recomandat să folosiți o culoare puternică. + în graficele Gantt sau tabelele pachetelor de lucru. Prin urmare, este recomandat să folosești o culoare puternică. versions: overview: work_packages_in_archived_projects: "The version is shared with archived projects which still have work packages assigned to this version. These are counted, but will not appear in the linked views." @@ -1321,7 +1321,7 @@ ro: news: "Noutăţi" project_attribute: "Atribute proiect" subproject: "Include subproiecte" - time_entry: "Spent time" + time_entry: "Timp consumat" wiki_edit: "Wiki" work_package: "Pachete de lucru" #common attributes of all models @@ -1435,10 +1435,10 @@ ro: button_collapse_all: "Restrângere totală" button_configure: "Configurare" button_continue: "Continuă" - button_copy: "Copiere" + button_copy: "Copiază" button_copy_to_clipboard: "Copiază în clipboard" button_copy_link_to_clipboard: "Copy link to clipboard" - button_copy_and_follow: "Copiere și continuare" + button_copy_and_follow: "Copiază și continuă" button_create: "Creează" button_create_and_continue: "Creează și continuă" button_delete: "Șterge" @@ -1513,7 +1513,7 @@ ro: update_consent_last_time: "Ultima actualizare a consimțământului: %{update_time}" copy_project: title: 'Copiați proiectul "%{source_project_name}"' - started: 'A început copierea proiectului "%{source_project_name}" în "%{target_project_name}". Veţi fi informat prin mail de îndată ce "%{target_project_name}" este disponibil.' + started: 'A început copierea proiectului "%{source_project_name}" în "%{target_project_name}". Vei fi informat prin mail de îndată ce "%{target_project_name}" este disponibil.' failed: "Proiectul %{source_project_name} nu poate fi copiat" failed_internal: "Copierea a eșuat din cauza unei erori interne." succeeded: "Proiectul %{target_project_name} a fost creat" @@ -1674,8 +1674,8 @@ ro: description_date_to: "Introduceţi data de sfârşit" description_enter_number: "Introduceţi numărul" description_enter_text: "Introduceţi textul" - description_filter: "Filtrare" - description_filter_toggle: "Afișare/ascundere filtrare" + description_filter: "Filtrează" + description_filter_toggle: "Afișează/ascunde filtre" description_category_reassign: "Alegeți categoria" description_message_content: "Conținutul mesajului" description_my_project: "Sunteţi membru" @@ -2086,8 +2086,8 @@ ro: label_available_project_forums: "Forumuri disponibile" label_available_project_repositories: "Arhive disponibile" label_available_project_versions: "Versiuni disponibile" - label_available_project_work_package_categories: "Categorii de pachete de lucru disponibile" - label_available_project_work_package_types: "Tipuri de pachete de lucru disponibile" + label_available_project_work_package_categories: "Categorii disponibile pachete de lucru" + label_available_project_work_package_types: "Tipuri disponibile pachete de lucru" label_available_projects: "Proiecte disponibile" label_api_doc: "Documentație API" label_backup: "Backup" @@ -2115,7 +2115,7 @@ ro: label_consent_settings: "Consimțământ utilizator" label_wiki_menu_item: Meniu wiki label_select_main_menu_item: Selectare meniu wiki nou - label_required_disk_storage: "Necesar spațiu pe disc" + label_required_disk_storage: "Spațiu pe disc necesar" label_send_invitation: Trimite invitație label_change_plural: "Modificări" label_change_properties: "Modificare proprietăţi" @@ -2150,8 +2150,8 @@ ro: label_copy_same_as_target: "La fel ca destinația" label_copy_source: "Sursă" label_copy_target: "Destinație" - label_copy_workflow_from: "Copiere flux de la" - label_copy_project: "Copiere proiect" + label_copy_workflow_from: "Copiază flux de la" + label_copy_project: "Copiază proiect" label_core_version: "Versiune de bază" label_core_build: "Core build" label_created_by: "Creat de %{user}" @@ -2246,7 +2246,7 @@ ro: label_force_user_language_to_default: "Setare limbă pentru utilizatorii care au o limbă implicită nepermisă" label_form_configuration: "Configurare formular" label_gantt_chart: "Grafic Gantt" - label_gantt_chart_plural: "Gantt charts" + label_gantt_chart_plural: "Diagrame Gantt" label_general: "General" label_generate_key: "Generare cheie" label_git_path: "Calea catre directorul .git" @@ -2559,7 +2559,7 @@ ro: label_this_week: "săptămâna curentă" label_this_year: "anul curent" label_time_entry_plural: "Timp consumat" - label_time_entry_activity_plural: "Spent time activities" + label_time_entry_activity_plural: "Activități timp consumat" label_title: "Titlu" label_projects_menu: "Proiecte" label_today: "astăzi" @@ -2627,7 +2627,7 @@ ro: label_work_package: "Pachet de lucru" label_work_package_attachments: "Anexe la pachetul de lucru" label_work_package_category_new: "Categorie nouă" - label_work_package_category_plural: "Categorii de pachete de lucru" + label_work_package_category_plural: "Categorii pachete de lucru" label_work_package_hierarchy: "Ierarhia pachetelor de lucru" label_work_package_new: "Pachet de lucru nou" label_work_package_edit: "Editare pachet de lucru %{name}" @@ -2635,7 +2635,7 @@ ro: label_work_package_status: "Stare pachet de lucru" label_work_package_status_new: "Stare nouă" label_work_package_status_plural: "Setări pachete de lucru" - label_work_package_types: "Tipuri de pachete de lucru" + label_work_package_types: "Tipuri pachete de lucru" label_work_package_tracking: "Urmărire pachete de lucru" label_work_package_view_all: "Toate pachetele de lucru" label_workflow: "Flux de lucru" @@ -2879,6 +2879,9 @@ ro: notice_locking_conflict: "Informaţia a fost actualizată de cel puţin un alt utilizator între timp." notice_locking_conflict_additional_information: "Modificările au fost făcute de %{users}." notice_locking_conflict_reload_page: "Vă rugăm să reîncărcaţi pagina, examinaţi modificările şi reaplicați actualizările." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: '%{name} a fost adăugat în proiect.' notice_members_added: A adăugat %{number} utilizatori la proiect. notice_member_removed: "%{user} a fost eliminat din proiect." @@ -2954,7 +2957,7 @@ ro: permission_change_work_package_status_explanation: "Allows changing status without Edit work packages permission" permission_comment_news: "Comentare noutăți" permission_commit_access: "Acces de citire/scriere la repo (încărcare)" - permission_copy_projects: "Copiere proiecte" + permission_copy_projects: "Copiază proiecte" permission_copy_work_packages: "Copierea pachetelor de lucru" permission_create_backup: "Create backups" permission_delete_work_package_watchers: "Eliminare observatori" @@ -2983,7 +2986,7 @@ ro: permission_log_own_time: "Înregistrarea timpului propriu" permission_log_time: "Timp de înregistrare pentru alți utilizatori" permission_manage_forums: "Gestionare forumuri" - permission_manage_categories: "Gestionare categorii de pachete de lucru" + permission_manage_categories: "Gestionare categorii pachete de lucru" permission_manage_dashboards: "Manage dashboards" permission_manage_work_package_relations: "Gestionare relații pachete de lucru" permission_manage_members: "Gestionare participanți" @@ -3065,7 +3068,7 @@ ro: project_module_news: "Noutăţi" project_module_repository: "Repo" project_module_wiki: "Wiki" - permission_header_for_project_module_work_package_tracking: "Work packages and Gantt charts" + permission_header_for_project_module_work_package_tracking: "Pachete de lucru și diagrame Gantt" query: attribute_and_direction: "%{attribute} (%{direction})" #possible query parameters (e.g. issue queries), @@ -3083,7 +3086,7 @@ ro: repositories: at_identifier: "la %{identifier}" atom_revision_feed: "Lista de revizii Atom" - autofetch_information: "Bifați dacă doriţi ca repo-urile să fie actualizate automat la accesarea paginii din modulul \"Repo\". Această operațiune cuprinde obținerea commit-urilor din repo si recalcularea spațiului de disc necesar." + autofetch_information: "Bifează dacă vrei ca repo-urile să fie actualizate automat la accesarea paginii din modulul \"Repo\". Această operațiune cuprinde obținerea commit-urilor din repo si recalcularea spațiului de disc necesar." checkout: access: readwrite: "Citire + Scriere" @@ -3154,7 +3157,7 @@ ro: managed_url: "URL gestionat" settings: automatic_managed_repos_disabled: "Dezactivează creare automată" - automatic_managed_repos: "Crearea automată a repo-urilor gestionate" + automatic_managed_repos: "Creare automată a repo-urilor gestionate" automatic_managed_repos_text: "Prin setarea unui furnizor aici, proiectele nou create vor primi automat un repo gestionat al acestui vendor." scm_vendor: "Sistem de management al controlului codului sursă" scm_type: "Tip repo" @@ -3256,7 +3259,7 @@ ro: setting_duration_format: "Duration format" setting_duration_format_hours_only: "Hours only" setting_duration_format_days_and_hours: "Days and hours" - setting_duration_format_instructions: "This defines how Work, Remaining work, and Time spent durations are displayed." + setting_duration_format_instructions: "Aceasta definește modul în care sunt afișate munca, munca rămasă și durata timpului consumat." setting_emails_footer: "Subsol e-mail" setting_emails_header: "Antet e-mail" setting_email_login: "Folosiți e-mailul ca autentificare" @@ -3494,7 +3497,7 @@ ro: text_hours_between: "Între %{min} şi %{max} ore." text_work_package_added: "Pachetul de lucru %{id} a fost adăugat de către %{author}." text_work_package_category_destroy_assignments: "Eliminare alocare categorii" - text_work_package_category_destroy_question: "Există pachete de lucru (%{count}) atribuite acestei categorii. Cum doriți să procedați?" + text_work_package_category_destroy_question: "Există pachete de lucru (%{count}) atribuite acestei categorii. Cum vrei să procedezi?" text_work_package_category_reassign_to: "Reditribuire pachete de lucru la această categorie" text_work_package_updated: "Pachetul de lucru %{id} a fost actualizat de către %{author}." text_work_package_watcher_added: "Ați fost adăugat ca observator la pachetul de lucru %{id} de către %{watcher_changer}." diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml index ac9d1f19a05b..1d41d31fdbc7 100644 --- a/config/locales/crowdin/ru.yml +++ b/config/locales/crowdin/ru.yml @@ -223,7 +223,7 @@ ru: actions: "Действия с элементом" blankslate: root: - title: "Your list of items is empty" + title: "Ваш список пунктов пуст" description: "Start by adding items to the custom field of type hierarchy. Each item can be used to create a hierarchy bellow it. To navigate and create sub-items inside a hierarchy click on the created item." item: title: This item doesn't have any hierarchy level below @@ -235,9 +235,9 @@ ru: remember_items_and_projects: "Не забудьте задать элементы и проекты на соответствующих вкладках для этого настраиваемого поля." hierarchy: subitems: - zero: no sub-items - one: 1 sub-item - other: "%{count} sub-items" + zero: нет подпунктов + one: 1 подпункт + other: "%{count} подпунктов" text_add_new_custom_field: > Прежде чем добавлять настраиваемые поля в проект, нужно создать их. is_enabled_globally: "Разрешено в глобальном масштабе" @@ -264,26 +264,26 @@ ru: single: "или" dry_validation: errors: - integer?: "must be an integer" - filled?: "must be filled" - greater_or_equal_zero: "must be greater or equal to 0" - not_found: "not found" + integer?: "должно быть целое число" + filled?: "должно быть заполнено" + greater_or_equal_zero: "должно быть больше или равно 0" + not_found: "не найдено" rules: item: - root_item: "cannot be a root item" - not_persisted: "must be an already existing item" + root_item: "не может быть корневым элементом" + not_persisted: "должно быть уже существующим элементом" label: not_unique: "должно быть уникальным в пределах одного уровня иерархии" short: - not_unique: "must be unique within the same hierarchy level" + not_unique: "должно быть уникальным в пределах одного уровня иерархии" parent: - not_descendant: "must be a descendant of the hierarchy root" + not_descendant: "должно быть потомком корня иерархии" rules: - depth: "Depth" - item: "Item" + depth: "Глубина" + item: "Элемент" label: "Метка" - short: "Short name" - parent: "Parent" + short: "Короткое имя" + parent: "Родитель" global_search: placeholder: "Поиск в %{app_title}" overwritten_tabs: @@ -532,14 +532,14 @@ ru: reactions: action_title: "Реакция" add_reaction: "Добавить реакцию" - react_with: "React with %{reaction}" - and_user: "and %{user}" + react_with: "Реакция %{reaction}" + and_user: "и %{user}" and_others: one: and 1 other few: and %{count} others many: and %{count} others - other: and %{count} others - reaction_by: "%{reaction} by" + other: и еще %{count} + reaction_by: "%{reaction} от" reportings: index: no_results_title_text: В данный момент статусы отчётов отсутствуют. @@ -572,7 +572,7 @@ ru: is_readonly: "Только для чтения" excluded_from_totals: "Исключен из итогов" themes: - dark: "Dark" + dark: "Темная тема" light: "Светлая" light_high_contrast: "Светлый высокий контраст" types: @@ -925,7 +925,7 @@ ru: not_available: "недоступно из-за конфигурации системы." not_deletable: "не может быть удален." not_current_user: "не является текущим пользователем." - not_found: "not found." + not_found: "не найдено." not_a_date: "не является допустимой датой." not_a_datetime: "дата и время не являются допустимыми." not_a_number: "не является числом." @@ -1432,9 +1432,9 @@ ru: button_actions: "Действия" button_add: "Добавить" button_add_comment: "Добавить комментарий" - button_add_item_above: "Add item above" - button_add_item_below: "Add item below" - button_add_sub_item: "Add sub-item" + button_add_item_above: "Добавить элемент выше" + button_add_item_below: "Добавить элемент ниже" + button_add_sub_item: "Добавить подпункт" button_add_member: Добавить участника button_add_watcher: "Добавить наблюдателя" button_annotate: "Комментировать" @@ -2915,6 +2915,9 @@ ru: notice_locking_conflict: "Информация была обновлена одновременно с вами по крайней мере одним пользователем." notice_locking_conflict_additional_information: "Обновление(-ия) пришли от %{users}." notice_locking_conflict_reload_page: "Пожалуйста перезагрузите страницу, пересмотрите изменения и повторно примените Ваши обновления." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: '%{name} добавлено в проект.' notice_members_added: В проект добавлено %{number} пользователей. notice_member_removed: "Пользователь %{user} удален из проекта." diff --git a/config/locales/crowdin/rw.yml b/config/locales/crowdin/rw.yml index 394bbf73c3e7..0bf8a390f232 100644 --- a/config/locales/crowdin/rw.yml +++ b/config/locales/crowdin/rw.yml @@ -2843,6 +2843,9 @@ rw: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/si.yml b/config/locales/crowdin/si.yml index 4429de387626..2d54483b4bd6 100644 --- a/config/locales/crowdin/si.yml +++ b/config/locales/crowdin/si.yml @@ -2843,6 +2843,9 @@ si: notice_locking_conflict: "මේ අතර අවම වශයෙන් එක් පරිශීලකයෙකු විසින් තොරතුරු යාවත්කාලීන කර ඇත." notice_locking_conflict_additional_information: "යාවත්කාලීනය (ය) %{users}වෙතින් පැමිණියේය." notice_locking_conflict_reload_page: "කරුණාකර පිටුව නැවත පූරණය කරන්න, වෙනස්කම් සමාලෝචනය කර ඔබගේ යාවත්කාලීන කිරීම් නැවත යොදන්න." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: ව්යාපෘතියට %{name} එකතු කරන ලදි. notice_members_added: ව්යාපෘතියට %{number} පරිශීලකයින් එකතු කරන ලදී. notice_member_removed: "ව්යාපෘතියෙන් %{user} ඉවත් කර ඇත." diff --git a/config/locales/crowdin/sk.yml b/config/locales/crowdin/sk.yml index 535706db74e3..83e6714a929d 100644 --- a/config/locales/crowdin/sk.yml +++ b/config/locales/crowdin/sk.yml @@ -2916,6 +2916,9 @@ sk: notice_locking_conflict: "Informácia bola medzičasom aktualizovaná aspoň jedným iným používateľom." notice_locking_conflict_additional_information: "Aktualizácia (-e) pochádza z %{users}." notice_locking_conflict_reload_page: "Znova načítajte stránku, prekontrolujte si zmeny a aplikujte svoje aktualizácie." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: '%{name} pridaný do projektu.' notice_members_added: Pridaných %{number} užívateľov do projektu. notice_member_removed: "Zmazaný %{user} z projektu." diff --git a/config/locales/crowdin/sl.yml b/config/locales/crowdin/sl.yml index ddc0f975d09a..a58d1ffbc31a 100644 --- a/config/locales/crowdin/sl.yml +++ b/config/locales/crowdin/sl.yml @@ -2914,6 +2914,9 @@ sl: notice_locking_conflict: "Medtem so bili podatki posodobljeni od vsaj še enega uporabnika." notice_locking_conflict_additional_information: "Posodobitev je prišla od %{users}." notice_locking_conflict_reload_page: "Prosimo osvežite stran. Preverite spremembe in na novo potrdite posodobitve." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Projektu je bil dodan %{name}. notice_members_added: Projektu je bilo dodano %{number} uporabnikov. notice_member_removed: "Iz projekta je bil odstranjen %{user}" diff --git a/config/locales/crowdin/sr.yml b/config/locales/crowdin/sr.yml index 7923cef3b893..48d40ea48561 100644 --- a/config/locales/crowdin/sr.yml +++ b/config/locales/crowdin/sr.yml @@ -2880,6 +2880,9 @@ sr: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/sv.yml b/config/locales/crowdin/sv.yml index a7c5acd6435b..704206e2a997 100644 --- a/config/locales/crowdin/sv.yml +++ b/config/locales/crowdin/sv.yml @@ -2842,6 +2842,9 @@ sv: notice_locking_conflict: "Informationen har uppdaterats av minst en annan användare under tiden." notice_locking_conflict_additional_information: "Uppdatering(ar) kom från %{users}." notice_locking_conflict_reload_page: "Vänligen ladda om sidan, granska ändringarna och tilldela dina uppdateringar igen." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Lade till %{name} i projektet. notice_members_added: Lade till %{number} användare till projektet. notice_member_removed: "Tog bort %{user} från projektet." diff --git a/config/locales/crowdin/th.yml b/config/locales/crowdin/th.yml index ac9caedc3a2b..864a97fb1aca 100644 --- a/config/locales/crowdin/th.yml +++ b/config/locales/crowdin/th.yml @@ -2806,6 +2806,9 @@ th: notice_locking_conflict: "มีการปรับปรุงข้อมูลจากผู้ใช้อย่างน้อยหนึ่งคนในเวลาเดียวกัน" notice_locking_conflict_additional_information: "การปรับปรุงข้อมูลมาจากผู้ใช้ %{users}" notice_locking_conflict_reload_page: "กรุณาโหลดหน้าเพจใหม่ เพื่อตรวจสอบว่ามีการเปลี่ยนแปลงและปรับปรุงแล้ว" + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: เพิ่ม %{name} ไปยังโครงการ notice_members_added: เพิ่มผู้ใช้ %{number} คนในโครงการแล้ว notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/tr.yml b/config/locales/crowdin/tr.yml index 0d8dc5669fd7..eaafca04941e 100644 --- a/config/locales/crowdin/tr.yml +++ b/config/locales/crowdin/tr.yml @@ -2841,6 +2841,9 @@ tr: notice_locking_conflict: "Bu arada, bilgi en az bir başka kullanıcı tarafından güncellendi." notice_locking_conflict_additional_information: "Güncelleme(ler) %{users} tarafından yapıldı." notice_locking_conflict_reload_page: "Lütfen sayfayı yeniden yükleyin, değişiklikleri inceleyin ve güncellemelerinizi yeniden uygulayın." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: '%{name} projeye dahil edildi.' notice_members_added: '%{number} kişi projeye dahil edildi.' notice_member_removed: "% {Kullanıcı} adlı projeden kaldırıldı. %{user}" diff --git a/config/locales/crowdin/uk.seeders.yml b/config/locales/crowdin/uk.seeders.yml index 56062f587f11..f3280179825e 100644 --- a/config/locales/crowdin/uk.seeders.yml +++ b/config/locales/crowdin/uk.seeders.yml @@ -68,7 +68,7 @@ uk: item_0: name: Персонал і менеджер проєктів item_1: - name: Standard global role + name: Стандартна глобальна роль standard: priorities: item_0: diff --git a/config/locales/crowdin/uk.yml b/config/locales/crowdin/uk.yml index 59aae6501398..194af11293a7 100644 --- a/config/locales/crowdin/uk.yml +++ b/config/locales/crowdin/uk.yml @@ -26,20 +26,20 @@ uk: no_results_title_text: Протягом цього часу не було жодної діяльності для проекту. work_packages: activity_tab: - no_results_title_text: No activity to display - no_results_description_text: "Choose \"Show everything\" to show all activity and comments" - label_activity_show_all: "Show everything" - label_activity_show_only_comments: "Show comments only" - label_activity_show_only_changes: "Show changes only" - label_sort_asc: "Newest at the bottom" - label_sort_desc: "Newest on top" - label_type_to_comment: "Type here to comment" - label_submit_comment: "Submit comment" - changed_on: "changed on" - created_on: "created this on" - changed: "changed" - created: "created" - commented: "commented" + no_results_title_text: Немає дій + no_results_description_text: "Виберіть \"Показати все\", щоб показати всі дії і коментарі" + label_activity_show_all: "Показати все" + label_activity_show_only_comments: "Показувати лише коментарі" + label_activity_show_only_changes: "Показувати лише зміни" + label_sort_asc: "Найновіші внизу" + label_sort_desc: "Найновіші вгорі" + label_type_to_comment: "Місце для коментаря" + label_submit_comment: "Надіслати коментар" + changed_on: "змінено" + created_on: "створив(-ла)" + changed: "змінено" + created: "створено" + commented: "прокоментовано" admin: plugins: no_results_title_text: Зараз немає встановлених плагінів. @@ -216,24 +216,24 @@ uk: heading: Для всіх проєктів description: Це користувацьке поле активовано в усіх проєктах, оскільки встановлено прапорець «Для всіх проєктів». Його не можна деактивувати для окремих проєктів. items: - actions: "Item actions" + actions: "Дії" blankslate: root: - title: "Your list of items is empty" - description: "Start by adding items to the custom field of type hierarchy. Each item can be used to create a hierarchy bellow it. To navigate and create sub-items inside a hierarchy click on the created item." + title: "Ваш список елементів порожній" + description: "Спочатку додайте елементи до користувацького поля ієрархії типів. Створити ієрархію можна для кожного елемента. Щоб переходити між піделементами ієрархії і додавати\nїх, натисніть створений елемент." item: - title: This item doesn't have any hierarchy level below - description: Add items to this list to create sub-items inside another one + title: Цей елемент не має нижчого рівня ієрархії + description: Додайте елементи до цього списку, щоб створити піделементи всередині іншого placeholder: - label: "Item label" - short: "Short name" + label: "Мітка елемента" + short: "Коротка назва" notice: remember_items_and_projects: "Обов’язково задайте елементи й проєкти на відповідних вкладках для цього користувацького поля." hierarchy: subitems: - zero: no sub-items - one: 1 sub-item - other: "%{count} sub-items" + zero: немає піделементів + one: 1 піделемент + other: "Піделементів: %{count}" text_add_new_custom_field: > Щоб додати нові користувальницькі поля до проекту, спочатку потрібно створити їх, перш ніж ви зможете додати їх до цього проекту. is_enabled_globally: "Увімкнено у всьому світі" @@ -246,7 +246,7 @@ uk: is_required: "Позначте користувацьке поле як обов’язкове. Так його потрібно буде заповнювати під час створення нових або оновлення наявних ресурсів." is_required_for_project: "Установіть прапорець, щоб увімкнути цей атрибут і зробити його обов’язковим в усіх проєктах. Його не можна деактивувати для окремих проєктів." is_for_all: "Позначте користувацьке поле як доступне в усіх наявних і нових проєктах." - multi_select: "Allows the user to assign multiple values to this custom field." + multi_select: "Дає змогу користувачу задавати кілька значень цього користувацького поля." searchable: "Включіть значення полів під час використання функції глобального пошуку." searchable_for_project: "Установіть прапорець, щоб зробити цей атрибут доступним як фільтр у списках проєктів." editable: "Дозвольте користувачам самостійно редагувати це поле." @@ -260,26 +260,26 @@ uk: single: "або" dry_validation: errors: - integer?: "must be an integer" - filled?: "must be filled" - greater_or_equal_zero: "must be greater or equal to 0" - not_found: "not found" + integer?: "має бути цілим числом" + filled?: "має бути заповнено" + greater_or_equal_zero: "має дорівнювати нулю або перевищувати його" + not_found: "не знайдено" rules: item: - root_item: "cannot be a root item" - not_persisted: "must be an already existing item" + root_item: "не може бути кореневим елементом" + not_persisted: "має бути вже наявним елементом" label: - not_unique: "must be unique within the same hierarchy level" + not_unique: "має бути унікальним у межах одного рівня ієрархії" short: - not_unique: "must be unique within the same hierarchy level" + not_unique: "має бути унікальним у межах одного рівня ієрархії" parent: - not_descendant: "must be a descendant of the hierarchy root" + not_descendant: "має бути дочірнім елементом кореня ієрархії" rules: - depth: "Depth" - item: "Item" - label: "Label" - short: "Short name" - parent: "Parent" + depth: "Глибина" + item: "Елемент" + label: "Мітка" + short: "Коротка назва" + parent: "Батьківський елемент" global_search: placeholder: "Пошук у додатку %{app_title}" overwritten_tabs: @@ -526,16 +526,16 @@ uk: Натисніть, щоб призначити або змінити колір цього пріоритету. Його можна використовувати для виділення робочих пакетів у таблиці. reactions: - action_title: "React" - add_reaction: "Add reaction" - react_with: "React with %{reaction}" - and_user: "and %{user}" + action_title: "Реакція" + add_reaction: "Додати реакцію" + react_with: "Відреагувати за допомогою %{reaction}" + and_user: "і %{user}" and_others: - one: and 1 other - few: and %{count} others - many: and %{count} others - other: and %{count} others - reaction_by: "%{reaction} by" + one: і ще 1 + few: і ще %{count} + many: і ще %{count} + other: і ще %{count} + reaction_by: "%{reaction} від" reportings: index: no_results_title_text: Наразі немає повідомлень про статус. @@ -546,13 +546,12 @@ uk: Натисніть, щоб призначити або змінити колір цього статусу. Він відображається в кнопці стану і може використовуватися для виділення робочих пакетів у таблиці. status_default_text: |- - New work packages are by default set to this type. They cannot be read-only. + Цей тип за замовчуванням мають нові пакети робіт. Вони не можуть бути доступні лише для читання. status_excluded_from_totals_text: |- Поставте цей прапорець, щоб виключити пакети робіт із цим статусом із підсумків атрибутів «Робота», «Залишок роботи» й «% завершення» в ієрархії. status_percent_complete_text: |- - In status-based progress calculation mode, the % Complete of a work - package is automatically set to this value when this status is selected. - Ignored in work-based mode. + У режимі обчислення прогресу на основі статусу для атрибута «% завершення» пакета робіт автоматично встановлюється це значення, коли вибрано цей статус. + Ігнорується в режимі на основі роботи. status_readonly_html: | Відмітьте цю опцію, щоб позначити пакети робіт з таким статусом, як доступні лише для перегляду. Жоден атрибут не можуть бути змінені за виключенням статусу. @@ -567,7 +566,7 @@ uk: is_readonly: "Лише для перегляду" excluded_from_totals: "Виключено з підсумків" themes: - dark: "Dark" + dark: "Темна" light: "Світла" light_high_contrast: "Світла, високий контраст" types: @@ -889,7 +888,7 @@ uk: blank: "не може бути порожнім." blank_nested: "– потрібно встановити властивість «%{property}»." cannot_delete_mapping: "– обов’язкове. Неможливо видалити." - is_for_all_cannot_modify: "is for all projects and can therefore not be modified." + is_for_all_cannot_modify: "призначений для всіх проєктів, тому його не можна бути змінити." cant_link_a_work_package_with_a_descendant: "Робочий пакет не може бути пов'язаний з одним з підзадач." circular_dependency: "Це співвідношення створить кругову залежність." confirmation: "не збігається %{attribute}" @@ -920,12 +919,12 @@ uk: not_available: "– недоступно через налаштування системи." not_deletable: "не можна видалити." not_current_user: "не поточний користувач." - not_found: "not found." + not_found: "не знайдено." not_a_date: "не є дійсною датою." not_a_datetime: "не є дійсним датою." not_a_number: "не є числом" not_allowed: "недійсний через відсутність дозволів." - not_json: "is not a valid JSON object." + not_json: "не є припустимим об’єктом JSON." not_an_integer: "не є цілим числом" not_an_iso_date: "не є дійсною датою. Необхідний формат: YYYY-MM-DD." not_same_project: "не належить до одного проекту." @@ -1427,9 +1426,9 @@ uk: button_actions: "Дії" button_add: "Додати" button_add_comment: "Додати коментар" - button_add_item_above: "Add item above" - button_add_item_below: "Add item below" - button_add_sub_item: "Add sub-item" + button_add_item_above: "Додати елемент вище" + button_add_item_below: "Додати елемент нижче" + button_add_sub_item: "Додати піделемент" button_add_member: Додати учасника button_add_watcher: "Додати спостерігача" button_annotate: "Коментувати" @@ -1941,7 +1940,7 @@ uk: progress_mode_changed_to_status_based: "Обчислення прогресу оновлено" status_changed: "Статус «%{status_name}»" system_update: "Оновлення системи OpenProject" - work_package_duplicate_closed: "Duplicate work package updated:" + work_package_duplicate_closed: "Дублікат пакета робіт оновлено:" total_percent_complete_mode_changed_to_work_weighted_average: "Під час обчислення підсумків атрибута «% завершення» тепер враховується значення атрибута «Робота»." total_percent_complete_mode_changed_to_simple_average: "Обчислення підсумків атрибута «% завершення» тепер ґрунтується на середньому арифметичному значень лише атрибута «% завершення»." cause_descriptions: @@ -1949,7 +1948,7 @@ uk: work_package_parent_changed_times: внесенням змін у батькіський елемент %{link} work_package_children_changed_times: внесенням змін у дочірній елемент %{link} work_package_related_changed_times: внесенням змін у пов’язаний елемент %{link} - work_package_duplicate_closed: The status was automatically updated by the duplicated work package %{link} + work_package_duplicate_closed: Статус автоматично оновлено на основі дубліката пакета робіт %{link} unaccessable_work_package_changed: внесенням змін у пов’язаний пакет робіт working_days_changed: changed: "внесенням змін у робочі дні (%{changes})" @@ -2095,7 +2094,7 @@ uk: label_ical_access_key_generation_hint: "Автоматично створено під час оформлення підписки на календар." label_ical_access_key_latest: "останні" label_ical_access_key_revoke: "Скасувати" - label_add_column: "Add column" + label_add_column: "Додати стовпець" label_applied_status: "Застосовний статус" label_archive_project: "Архівний проект" label_ascending: "За зростанням" @@ -2122,7 +2121,7 @@ uk: label_api_doc: "Документація API" label_backup: "Резервна копія" label_backup_code: "Код резервної копії" - label_basic_details: "Basic details" + label_basic_details: "Основна інформація" label_between: "між ними" label_blocked_by: "заблоковано" label_blocks: "блоки" @@ -2267,7 +2266,7 @@ uk: label_file_plural: "Файли" label_filter: "Фільтри" label_filter_add: "Додати фільтр" - label_filter_by: "Filter by" + label_filter_by: "Фільтрувати за" label_filter_plural: "Фільтри" label_filters_toggle: "Показати / приховати фільтри" label_float: "З плаваючою крапкою" @@ -2356,7 +2355,7 @@ uk: label_custom_favicon: "призначені для користувача іконки" label_custom_touch_icon: "Призначений для користувача значок логотипу" label_logout: "Вийти" - label_mapping_for: "Mapping for: %{attribute}" + label_mapping_for: "Зіставлення для: %{attribute}" label_main_menu: "Бокове меню" label_manage: "Керувати" label_manage_groups: "Керувати групами" @@ -2391,8 +2390,8 @@ uk: label_months_from: "місяців(ця) з" label_more: "Більше" label_more_than_ago: "більш ніж днів(я) назад" - label_move_column_left: "Move column left" - label_move_column_right: "Move column right" + label_move_column_left: "Перемістити стовпець ліворуч" + label_move_column_right: "Перемістити стовпець праворуч" label_move_work_package: "Перемістити робочий пакет" label_my_account: "Налаштування облікового запису" label_my_activity: "Мої дії" @@ -2484,7 +2483,7 @@ uk: label_project_latest: "Останні проекти" label_project_default_type: "Дозволити порожній тип" label_project_hierarchy: "Ієрархія проектів" - label_project_mappings: "Projects" + label_project_mappings: "Проєкти" label_project_new: "Новий проект" label_project_plural: "Проекти" label_project_list_plural: "Списки проєкту" @@ -2515,7 +2514,7 @@ uk: label_relation_new: "Новий зв'язок" label_release_notes: "Примітки до випуску" label_remaining_work: "Залишок роботи" - label_remove_column: "Remove column" + label_remove_column: "Вилучити стовпець" label_remove_columns: "Видалити вибрані стовпці" label_renamed: "перейменовано" label_reply_plural: "Відповіді" @@ -2556,10 +2555,10 @@ uk: label_show_completed_versions: "Показати завершені версії" label_columns: "Стовпці" label_sort: "Сортувати" - label_sort_ascending: "Sort ascending" + label_sort_ascending: "Сортувати за зростанням" label_sort_by: "Сортувати за %{value}" label_sorted_by: "відсортовані за %{value}" - label_sort_descending: "Sort descending" + label_sort_descending: "Сортувати за спаданням" label_sort_higher: "Рухатися вгору" label_sort_highest: "Помістити на верх" label_sort_lower: "Пересунути нижче" @@ -2910,6 +2909,9 @@ uk: notice_locking_conflict: "Інформація була оновлена принаймні один інший користувач в той же час." notice_locking_conflict_additional_information: "Оновлення надійшли від %{users}." notice_locking_conflict_reload_page: "Будь ласка поновіть сторінку, перевірте зміни та застосувати оновлення." + notice_locking_conflict_warning: "Хтось оновив цю сторінку. Щоб не втратити свої зміни, скопіюйте й збережіть їх локально й перезавантажте сторінку, щоб переглянути оновлену версію." + notice_locking_conflict_danger: "Не вдалося зберегти зміни через суперечливі модифікації. Щоб не втратити зміни, скопіюйте їх локально і перезавантажте сторінку, щоб переглянути оновлену версію." + notice_locking_conflict_action_button: "Відхилити зміни й перезавантажити" notice_member_added: Додано %{name} проекту. notice_members_added: Додано %{number} користувач(-а,-ів) до проекту. notice_member_removed: "Користувач %{user} видалений з проекту." @@ -3049,7 +3051,7 @@ uk: permission_view_shared_work_packages: "Переглянути дозволи на доступ до пакета робіт" permission_view_time_entries: "Перегляд трудовитрат" permission_view_timelines: "Переглянути часові рамки" - permission_view_user_email: "View users' mail addresses" + permission_view_user_email: "Переглянути поштові адреси користувачів" permission_view_wiki_edits: "Перегляд історії wiki" permission_view_wiki_pages: "Перегляд wiki" permission_work_package_assigned: "Стати виконавцем / відповідальним" @@ -3280,9 +3282,9 @@ uk: setting_default_language: "Мова за замовчуванням" setting_default_projects_modules: "Включені по замовчуванню модулі для нових проектів" setting_default_projects_public: "Нові проекти є загальнодоступними" - setting_disable_password_login: "Disable password authentication" + setting_disable_password_login: "Вимкнути автентифікацію за допомогою пароля" setting_diff_max_lines_displayed: "Відображається максимальна кількість рядків diff" - setting_omniauth_direct_login_provider: "Direct login SSO provider" + setting_omniauth_direct_login_provider: "Постачальник послуг SSO для прямого входу" setting_display_subprojects_work_packages: "Дисплей підпроекти пакети робіт на основні проекти за замовчуванням" setting_duration_format: "Формат тривалості" setting_duration_format_hours_only: "Тільки години" @@ -3381,7 +3383,7 @@ uk: authentication: single_sign_on: "Single Sign-On" omniauth_direct_login_hint_html: > - If this option is active, login requests will redirect to the configured omniauth provider. The login dropdown and sign-in page will be disabled.
Note: Unless you also disable password logins, with this option enabled, users can still log in internally by visiting the %{internal_path} login page. + Якщо цей параметр увімкнено, запити на вхід переспрямовуватимуться налаштованому постачальнику omniauth. Спадний список і сторінку входу буде вимкнено.
Примітка. Якщо цей параметр увімкнено й вхід за допомогою пароля дозволено, користувачі зможуть входити зі сторінки входу %{internal_path}. attachments: whitelist_text_html: > Визначте список дійсних розширень файлів і/або типів MIME для завантажених файлів.
Введіть розширення файлу (напр., %{ext_example}) або типи MIME (напр., %{mime_example}). Не вказуйте нічого, щоб дозволити завантаження будь-яких типів файлів. Ви можете вводити кілька значень (по одному в кожному рядку). diff --git a/config/locales/crowdin/uz.yml b/config/locales/crowdin/uz.yml index 8ca046ff8d61..d8f1709f3f16 100644 --- a/config/locales/crowdin/uz.yml +++ b/config/locales/crowdin/uz.yml @@ -2843,6 +2843,9 @@ uz: notice_locking_conflict: "Information has been updated by at least one other user in the meantime." notice_locking_conflict_additional_information: "The update(s) came from %{users}." notice_locking_conflict_reload_page: "Please reload the page, review the changes and reapply your updates." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Added %{name} to the project. notice_members_added: Added %{number} users to the project. notice_member_removed: "Removed %{user} from project." diff --git a/config/locales/crowdin/vi.yml b/config/locales/crowdin/vi.yml index 99576dfb37fb..7dfec8efa781 100644 --- a/config/locales/crowdin/vi.yml +++ b/config/locales/crowdin/vi.yml @@ -2808,6 +2808,9 @@ vi: notice_locking_conflict: "Thông tin đã được cập nhật bởi ít nhất một người dùng khác trong thời gian này." notice_locking_conflict_additional_information: "Bản cập nhật(s) này đến từ %{users}." notice_locking_conflict_reload_page: "Vui lòng tải lại trang, xem xét các thay đổi và áp dụng lại các cập nhật của bạn." + notice_locking_conflict_warning: "This page has been updated by someone else. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_danger: "Could not save your changes because of conflicting modifications. To not lose your edits, copy them locally and reload to view the updated version." + notice_locking_conflict_action_button: "Discard changes and reload" notice_member_added: Đã thêm %{name} vào dự án. notice_members_added: Đã thêm %{number} người dùng vào dự án. notice_member_removed: "Đã xóa %{user} khỏi dự án." diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml index a0876dc4ccdb..034b70d6eb71 100644 --- a/config/locales/crowdin/zh-CN.yml +++ b/config/locales/crowdin/zh-CN.yml @@ -280,7 +280,7 @@ zh-CN: depth: "深" item: "条目" label: "标签" - short: "短名" + short: "简称" parent: "父级" global_search: placeholder: "在%{app_title}中搜索" @@ -2799,6 +2799,9 @@ zh-CN: notice_locking_conflict: "信息已由至少一个其他用户同时更新。" notice_locking_conflict_additional_information: "更新来自 %{users}。" notice_locking_conflict_reload_page: "请重新加载该页面,查看所做的更改并重新应用您的更新。" + notice_locking_conflict_warning: "本页面已由他人更新。为了不丢失您的编辑内容,请将其复制到本地并重新加载,以查看更新后的版本。" + notice_locking_conflict_danger: "无法保存您的修改,因为修改冲突。为避免丢失您的编辑内容,请将其复制到本地,并重新加载以查看更新版本。" + notice_locking_conflict_action_button: "放弃更改并重新加载" notice_member_added: 向项目添加 %{name}。 notice_members_added: 添加了 %{number} 个用户到该项目。 notice_member_removed: "已从项目删除 %{user}。" diff --git a/config/locales/crowdin/zh-TW.yml b/config/locales/crowdin/zh-TW.yml index 9c4babd1bd64..a1ff27764455 100644 --- a/config/locales/crowdin/zh-TW.yml +++ b/config/locales/crowdin/zh-TW.yml @@ -282,7 +282,7 @@ zh-TW: depth: "深度" item: "項目" label: "標籤" - short: "Short name" + short: "簡稱" parent: "上層" global_search: placeholder: "在 %{app_title} 搜尋" @@ -2802,6 +2802,9 @@ zh-TW: notice_locking_conflict: "在此同時,資訊已經被至少一個使用者更新" notice_locking_conflict_additional_information: "更新來自於 %{users}" notice_locking_conflict_reload_page: "請重新載入頁面,檢查所做的更改並重新套用您的更新。" + notice_locking_conflict_warning: "本頁面已由他人更新。為了不遺失您的編輯內容,請複製到本機,然後再重新載入以檢視更新的版本。" + notice_locking_conflict_danger: "由於修改衝突,無法儲存您的變更。為了不遺失您的編輯,請將它們複製到本機,然後再重新載入以檢視更新的版本。" + notice_locking_conflict_action_button: "放棄變更並重新載入" notice_member_added: 新增 %{name} 至專案 notice_members_added: 已加入了 %{number} 個用戶至專案中 notice_member_removed: "%{user} 已從專案移除" diff --git a/modules/auth_saml/config/locales/crowdin/es.yml b/modules/auth_saml/config/locales/crowdin/es.yml index 7ba8ae44e839..23de01864d4f 100644 --- a/modules/auth_saml/config/locales/crowdin/es.yml +++ b/modules/auth_saml/config/locales/crowdin/es.yml @@ -33,7 +33,7 @@ es: unmatched_private_key: "no pertenece al certificado dado" saml: menu_title: Proveedores SAML - delete_title: Delete SAML provider + delete_title: Eliminar proveedor SAML info: title: "Parámetros de configuración del protocolo SAML" description: > @@ -98,7 +98,7 @@ es: display_name: > El nombre del proveedor. Aparecerá como botón de inicio de sesión y en la lista de proveedores. metadata_none: > - Your identity provider does not have a metadata endpoint or XML download option. You can configure it manually. + Su proveedor de identidad no dispone de un terminal de metadatos ni de una opción de descarga XML. Puede configurarlo manualmente. metadata_url: > Su proveedor de identidad proporciona una URL de metadatos. metadata_xml: > diff --git a/modules/auth_saml/config/locales/crowdin/fr.yml b/modules/auth_saml/config/locales/crowdin/fr.yml index e89e53109e2e..7c0b6469a2cf 100644 --- a/modules/auth_saml/config/locales/crowdin/fr.yml +++ b/modules/auth_saml/config/locales/crowdin/fr.yml @@ -33,7 +33,7 @@ fr: unmatched_private_key: "n'appartient pas au certificat donné" saml: menu_title: Fournisseurs SAML - delete_title: Delete SAML provider + delete_title: Supprimer le fournisseur SAML info: title: "Paramètres de configuration du protocole SAML" description: > @@ -54,13 +54,13 @@ fr: label_add_new: Nouveau fournisseur d'identité SAML label_edit: Modifier le fournisseur d'identité SAML %{name} label_uid: Identifiant de l'utilisateur interne - label_mapping: Mappage + label_mapping: Mapping label_requested_attribute_for: "Attribut demandé pour : %{attribute}" no_results_table: Aucun fournisseur d'identité SAML n'a encore été défini. plural: Fournisseurs d'identité SAML singular: Fournisseur d'identité SAML requested_attributes: Attributs demandés - attribute_mapping: Mappage des attributs + attribute_mapping: Mapping des attributs attribute_mapping_text: > Les champs suivants contrôlent quels attributs fournis par le fournisseur d'identité SAML sont utilisés pour fournir des attributs d'utilisateur dans OpenProject metadata: @@ -98,7 +98,7 @@ fr: display_name: > Le nom du fournisseur. Il sera affiché comme bouton de connexion et dans la liste des fournisseurs. metadata_none: > - Your identity provider does not have a metadata endpoint or XML download option. You can configure it manually. + Votre fournisseur d'identité n'a pas de point de terminaison des métadonnées ou d'option de téléchargement XML. Vous pouvez le configurer manuellement. metadata_url: > Votre fournisseur d'identité fournit une URL de métadonnées. metadata_xml: > diff --git a/modules/auth_saml/config/locales/crowdin/it.yml b/modules/auth_saml/config/locales/crowdin/it.yml index d0cb01b96ef6..e798173ee284 100644 --- a/modules/auth_saml/config/locales/crowdin/it.yml +++ b/modules/auth_saml/config/locales/crowdin/it.yml @@ -33,7 +33,7 @@ it: unmatched_private_key: "non appartiene al certificato fornito" saml: menu_title: Fornitori SAML - delete_title: Delete SAML provider + delete_title: Elimina fornitore SAML info: title: "Parametri di configurazione del protocollo SAML" description: > @@ -98,7 +98,7 @@ it: display_name: > Il nome del fornitore. Questo verrà visualizzato come pulsante di accesso e nell'elenco dei fornitori. metadata_none: > - Your identity provider does not have a metadata endpoint or XML download option. You can configure it manually. + Il tuo fornitore di identità non dispone di un endpoint di metadati o di un'opzione di download dei metadati in XML. Puoi configurarlo manualmente. metadata_url: > Il tuo fornitore di identità fornisce un URL di metadati. metadata_xml: > diff --git a/modules/auth_saml/config/locales/crowdin/ko.yml b/modules/auth_saml/config/locales/crowdin/ko.yml index 983bc34c3274..37191de8989c 100644 --- a/modules/auth_saml/config/locales/crowdin/ko.yml +++ b/modules/auth_saml/config/locales/crowdin/ko.yml @@ -33,7 +33,7 @@ ko: unmatched_private_key: "- 지정된 인증서에 속하지 않습니다." saml: menu_title: SAML 공급자 - delete_title: Delete SAML provider + delete_title: SAML 공급자 삭제 info: title: "SAML 프로토콜 구성 매개 변수" description: > @@ -98,7 +98,7 @@ ko: display_name: > 공급자 이름입니다. 로그인 버튼으로 표시되며 공급자 목록에 표시됩니다. metadata_none: > - Your identity provider does not have a metadata endpoint or XML download option. You can configure it manually. + ID 공급자에 메타데이터 엔드포인트 또는 XML 다운로드 옵션이 없습니다. 수동으로 구성할 수 있습니다. metadata_url: > ID 공급자가 메타데이터 URL을 제공합니다. metadata_xml: > diff --git a/modules/auth_saml/config/locales/crowdin/pl.yml b/modules/auth_saml/config/locales/crowdin/pl.yml index 8428aa807893..d642b682beb0 100644 --- a/modules/auth_saml/config/locales/crowdin/pl.yml +++ b/modules/auth_saml/config/locales/crowdin/pl.yml @@ -33,7 +33,7 @@ pl: unmatched_private_key: "nie należy do danego certyfikatu" saml: menu_title: Dostawcy SAML - delete_title: Delete SAML provider + delete_title: Usuń dostawcę SAML info: title: "Parametry konfiguracji protokołu SAML" description: > @@ -98,7 +98,7 @@ pl: display_name: > Nazwa dostawcy. Zostanie wyświetlona jako przycisk logowania i element listy dostawców. metadata_none: > - Your identity provider does not have a metadata endpoint or XML download option. You can configure it manually. + Dostawca Twojej tożsamości nie ma punktu końcowego metadanych ani opcji pobierania XML. Możesz go skonfigurować ręcznie. metadata_url: > Dostawca tożsamości podaje adres URL metadanych. metadata_xml: > diff --git a/modules/auth_saml/config/locales/crowdin/pt-PT.yml b/modules/auth_saml/config/locales/crowdin/pt-PT.yml index 5ac3eae69a91..432ae21488b5 100644 --- a/modules/auth_saml/config/locales/crowdin/pt-PT.yml +++ b/modules/auth_saml/config/locales/crowdin/pt-PT.yml @@ -33,7 +33,7 @@ pt-PT: unmatched_private_key: "não pertence ao certificado fornecido" saml: menu_title: Fornecedores SAML - delete_title: Delete SAML provider + delete_title: Eliminar fornecedor SAML info: title: "Parâmetros de configuração do protocolo SAML" description: > @@ -98,7 +98,7 @@ pt-PT: display_name: > O nome do fornecedor. Este nome será apresentado no botão de início de sessão e na lista de fornecedores. metadata_none: > - Your identity provider does not have a metadata endpoint or XML download option. You can configure it manually. + O seu fornecedor de identidade não tem um ponto final de metadados ou uma opção de transferência de XML. Pode efetuar a configuração manualmente. metadata_url: > O seu fornecedor de identidade fornece um URL de metadados. metadata_xml: > diff --git a/modules/auth_saml/config/locales/crowdin/uk.yml b/modules/auth_saml/config/locales/crowdin/uk.yml index 5f16988fe60b..061be684e9d8 100644 --- a/modules/auth_saml/config/locales/crowdin/uk.yml +++ b/modules/auth_saml/config/locales/crowdin/uk.yml @@ -33,7 +33,7 @@ uk: unmatched_private_key: "не належить до даного сертифікату" saml: menu_title: Постачальники SAML - delete_title: Delete SAML provider + delete_title: Видалити постачальника SAML info: title: "Параметри конфігурації протоколу SAML" description: > @@ -98,7 +98,7 @@ uk: display_name: > Ім’я постачальника послуг. Відображатиметься як кнопка входу й пункт у списку постачальників послуг. metadata_none: > - Your identity provider does not have a metadata endpoint or XML download option. You can configure it manually. + Ваш постачальник ідентифікаційних даних не має кінцевої точки метаданих або не надає можливість завантаження XML. Ви можете налаштувати це вручну. metadata_url: > Ваш постачальник ідентифікаційних надає URL-адресу метаданих. metadata_xml: > diff --git a/modules/avatars/config/locales/crowdin/fr.yml b/modules/avatars/config/locales/crowdin/fr.yml index 6785ab57056a..2699ddd5b671 100644 --- a/modules/avatars/config/locales/crowdin/fr.yml +++ b/modules/avatars/config/locales/crowdin/fr.yml @@ -26,7 +26,7 @@ fr: text_upload_instructions: | Téléchargez votre propre avatar personnalisé de 128 par 128 pixels. Les fichiers plus gros seront redimensionnés et recadrés pour correspondre. Un aperçu de votre avatar sera affiché avant le téléchargement, une fois que vous aurez sélectionné une image. - text_change_gravatar_html: 'Pour changer ou ajouter un Gravatar pour votre adresse de courriel, allez à %{gravatar_url}.' + text_change_gravatar_html: 'Pour changer ou ajouter un Gravatar pour votre adresse e-mail, allez à %{gravatar_url}.' text_your_local_avatar: | OpenProject vous permet de téléverser votre propre avatar personnalisé. text_local_avatar_over_gravatar: | diff --git a/modules/avatars/config/locales/crowdin/pt-BR.yml b/modules/avatars/config/locales/crowdin/pt-BR.yml index 030caec4a215..e824f6294f4a 100644 --- a/modules/avatars/config/locales/crowdin/pt-BR.yml +++ b/modules/avatars/config/locales/crowdin/pt-BR.yml @@ -1,7 +1,7 @@ #English strings go here pt-BR: plugin_openproject_avatars: - name: "Imagens do perfil" + name: "Avatares" description: >- Este plugin permite que os usuários do OpenProject carreguem uma imagem para ser usada como avatar ou que usem imagens registadas do Gravatar. label_avatar: "Imagem do perfil" diff --git a/modules/boards/config/locales/crowdin/pt-BR.yml b/modules/boards/config/locales/crowdin/pt-BR.yml index 0149cc4ef9ec..e1209697bd38 100644 --- a/modules/boards/config/locales/crowdin/pt-BR.yml +++ b/modules/boards/config/locales/crowdin/pt-BR.yml @@ -13,7 +13,7 @@ pt-BR: label_board_type: "Tipo de quadro" board_types: free: Básico - action: "Quadro de ação (%{attribute})" + action: "Quadro de ações (%{attribute})" board_type_attributes: assignee: Atribuição status: Status diff --git a/modules/costs/config/locales/crowdin/ro.yml b/modules/costs/config/locales/crowdin/ro.yml index 1c1af4103c6a..6a5e9308a991 100644 --- a/modules/costs/config/locales/crowdin/ro.yml +++ b/modules/costs/config/locales/crowdin/ro.yml @@ -134,7 +134,7 @@ ro: permission_view_hourly_rates: "Vezi toate tarifele orare" permission_view_own_cost_entries: "Vizualizează propriile costuri înregistrate" permission_view_own_hourly_rate: "Vezi propriul tarif orar" - permission_view_own_time_entries: "Vizualizați propriul timp petrecut" + permission_view_own_time_entries: "Vizualizează propriul timp consumat" project_module_costs: "Timp și costuri" text_assign_time_and_cost_entries_to_project: "Atribuiți orele și costurile raportate la proiect" text_destroy_cost_entries_question: "%{cost_entries} au fost raportate pe pachetele de lucru pe care urmează să le ștergeți. Ce doriți să faceți?" diff --git a/modules/gantt/config/locales/crowdin/ro.yml b/modules/gantt/config/locales/crowdin/ro.yml index 18458a37ae4a..a567b8e1280b 100644 --- a/modules/gantt/config/locales/crowdin/ro.yml +++ b/modules/gantt/config/locales/crowdin/ro.yml @@ -1,3 +1,3 @@ #English strings go here ro: - project_module_gantt: "Gantt charts" + project_module_gantt: "Diagrame Gantt" diff --git a/modules/github_integration/config/locales/crowdin/pt-BR.yml b/modules/github_integration/config/locales/crowdin/pt-BR.yml index a5316920b37c..45f8aa0d18f1 100644 --- a/modules/github_integration/config/locales/crowdin/pt-BR.yml +++ b/modules/github_integration/config/locales/crowdin/pt-BR.yml @@ -34,7 +34,7 @@ pt-BR: permission_show_github_content: "Exibir conteúdo GitHub" permission_introspection: Leia a versão principal do OpenProject em execução e construa o SHA. text_deploy_target_type_info: > - No momento, oferecemos suporte apenas ao próprio OpenProject + Até o momento, damos suporte apenas ao OpenProject em si. text_deploy_target_api_key_info: > - Uma [API key](docs_url) do OpenProject pertencente a um usuário que tenha permissões globais de introspecção. + Uma [chave de API](docs_url) do OpenProject vinculada a um usuário com permissão global para introspecção. text_pull_request_deployed_to: "%{pr_link} implantado para %{deploy_target_link}" diff --git a/modules/gitlab_integration/config/locales/crowdin/js-ro.yml b/modules/gitlab_integration/config/locales/crowdin/js-ro.yml index 79929545411d..a3f2f948e4de 100644 --- a/modules/gitlab_integration/config/locales/crowdin/js-ro.yml +++ b/modules/gitlab_integration/config/locales/crowdin/js-ro.yml @@ -41,7 +41,7 @@ ro: cmd: Creați ramura cu un commit gol title: Fragmente rapide pentru Git copy_success: Copiat - copy_error: Copiere eşuată + copy_error: '❌ Copiere eșuată!' tab_issue: empty: 'There are no issues linked yet. Link an existing issue by using the code OP#%{wp_id} (or PP#%{wp_id} for private links) in the issue title/description or create a new issue.' tab_mrs: diff --git a/modules/grids/config/locales/crowdin/js-ro.yml b/modules/grids/config/locales/crowdin/js-ro.yml index 13bd60c08616..31b00139e8c1 100644 --- a/modules/grids/config/locales/crowdin/js-ro.yml +++ b/modules/grids/config/locales/crowdin/js-ro.yml @@ -43,10 +43,10 @@ ro: title: 'Proiecte favorite' no_results: 'Nu ai niciun proiect favorit. Clic pe pictograma cu steluță din tabloul de bord al proiectului pentru a adăuga unul la favorite.' time_entries_current_user: - title: 'Timpul meu petrecut' + title: 'Timpul meu consumat' displayed_days: 'Zile afișate în lista de activități a proiectului' time_entries_list: - title: 'Timp petrecut (ultimele 7 zile)' + title: 'Timp consumat (ultimele 7 zile)' no_results: 'Nu există înregistrări de timp pentru ultimele 7 zile.' work_packages_accountable: title: "Pachete de lucru pentru care sunt responsabil" diff --git a/modules/meeting/config/locales/crowdin/es.yml b/modules/meeting/config/locales/crowdin/es.yml index e333d5402737..b3073f0168ac 100644 --- a/modules/meeting/config/locales/crowdin/es.yml +++ b/modules/meeting/config/locales/crowdin/es.yml @@ -88,19 +88,19 @@ es: label_meeting: "Reunión" label_meeting_plural: "Reuniones" label_meeting_new: "Nueva reunión" - label_meeting_new_one_time: "New one-time meeting" - label_meeting_create: "Create meeting" - label_meeting_copy: "Copy meeting" + label_meeting_new_one_time: "Nueva reunión única" + label_meeting_create: "Crear reunión" + label_meeting_copy: "Copiar reunión" label_meeting_edit: "Editar reunión" label_meeting_agenda: "Agenda" label_meeting_minutes: "Minutas" label_meeting_close: "Cerrar" label_meeting_open: "Abrir" - label_meeting_index_delete: "Delete" - label_meeting_open_this_meeting: "Open this meeting" + label_meeting_index_delete: "Eliminar" + label_meeting_open_this_meeting: "Abrir esta reunión" label_meeting_agenda_close: "Cerrar la agenda para comenzar la minuta" label_meeting_date_time: "Fecha/hora" - label_meeting_date_and_time: "Date and time" + label_meeting_date_and_time: "Fecha y hora" label_meeting_diff: "Diferencia" label_upcoming_meetings: "Próximas reuniones" label_past_meetings: "Reuniones anteriores" @@ -125,14 +125,14 @@ es: attachments: "Copiar adjuntos" attachments_text: "Copie todos los archivos adjuntos a la nueva reunión" agenda: "Copiar agenda" - agenda_items: "Copy agenda items" + agenda_items: "Copiar elementos de agenda" agenda_text: "Copiar la agenda de la reunión anterior" - participants: "Copy list of participants" + participants: "Copie la lista de participantes" email: send_emails: "Envíe un correo electrónico a los participantes" send_invitation_emails: > Envíe inmediatamente una invitación por correo electrónico a los participantes seleccionados anteriormente. También puede hacerlo manualmente en cualquier momento posterior. - send_invitation_emails_structured: "Send an email invitation immediately to all participants. You can also do this manually at any time later." + send_invitation_emails_structured: "Envíe inmediatamente una invitación por correo electrónico a todos los participantes. También puede hacerlo manualmente en cualquier momento posterior." open_meeting_link: "Abrir reunión" invited: summary: "%{actor} te ha enviado una invitación para la reunión %{title}" @@ -146,7 +146,7 @@ es: types: classic: "Clásico" classic_text: "Organice su reunión en un formato de agenda de texto y protocolos." - structured: "One-time" + structured: "Único" structured_text: "Organice su reunión como una lista de temas del orden del día, enlazándolos opcionalmente a un paquete de trabajo." structured_text_copy: "Copiar una reunión no copiará actualmente los elementos asociados de la agenda de la reunión, solo los detalles" copied: "Copiado de la reunión %{id}" diff --git a/modules/meeting/config/locales/crowdin/fr.yml b/modules/meeting/config/locales/crowdin/fr.yml index 4e9894b7f618..160830151e93 100644 --- a/modules/meeting/config/locales/crowdin/fr.yml +++ b/modules/meeting/config/locales/crowdin/fr.yml @@ -88,19 +88,19 @@ fr: label_meeting: "Réunion" label_meeting_plural: "Réunions" label_meeting_new: "Nouvelle réunion" - label_meeting_new_one_time: "New one-time meeting" - label_meeting_create: "Create meeting" - label_meeting_copy: "Copy meeting" + label_meeting_new_one_time: "Nouvelle réunion ponctuelle" + label_meeting_create: "Créer une réunion" + label_meeting_copy: "Copier la réunion" label_meeting_edit: "Modifier la réunion" label_meeting_agenda: "Ordre du jour" label_meeting_minutes: "Compte-rendu" label_meeting_close: "Fermer" label_meeting_open: "Ouvrir" - label_meeting_index_delete: "Delete" - label_meeting_open_this_meeting: "Open this meeting" + label_meeting_index_delete: "Supprimer" + label_meeting_open_this_meeting: "Ouvrir cette réunion" label_meeting_agenda_close: "Fermer l'ordre du jour pour commencer les procès-verbaux" label_meeting_date_time: "Date/Heure" - label_meeting_date_and_time: "Date and time" + label_meeting_date_and_time: "Date et heure" label_meeting_diff: "Différence" label_upcoming_meetings: "Réunions à venir" label_past_meetings: "Réunions passées" @@ -125,14 +125,14 @@ fr: attachments: "Copier les fichiers" attachments_text: "Copiez tous les fichiers joints dans la nouvelle réunion." agenda: "Copier l'ordre du jour" - agenda_items: "Copy agenda items" + agenda_items: "Copier les points de l'ordre du jour" agenda_text: "Copier l'ordre du jour de l'ancienne réunion" - participants: "Copy list of participants" + participants: "Copier la liste des participants" email: send_emails: "Envoyer un e-mail aux participants" send_invitation_emails: > Envoyez immédiatement une invitation par e-mail aux participants sélectionnés ci-dessus. Vous pouvez également le faire manuellement à tout moment par la suite. - send_invitation_emails_structured: "Send an email invitation immediately to all participants. You can also do this manually at any time later." + send_invitation_emails_structured: "Envoyez immédiatement une invitation par e-mail à tous les participants. Vous pouvez également le faire manuellement à tout moment par la suite." open_meeting_link: "Ouvrir la réunion" invited: summary: "%{actor} vous a envoyé une invitation pour la réunion %{title}" @@ -146,7 +146,7 @@ fr: types: classic: "Classique" classic_text: "Organisez votre réunion sous la forme d'un ordre du jour et d'un protocole en texte formatable." - structured: "One-time" + structured: "Unique" structured_text: "Organisez votre réunion sous la forme d'une liste de points à l'ordre du jour, en les reliant éventuellement à des lots de travaux." structured_text_copy: "Actuellement, la copie d'une réunion n'entraîne pas la copie des points de l'ordre du jour de la réunion, mais uniquement des détails." copied: "Copié depuis la réunion #%{id}" diff --git a/modules/meeting/config/locales/crowdin/it.yml b/modules/meeting/config/locales/crowdin/it.yml index 576ae156e559..f956cf230abe 100644 --- a/modules/meeting/config/locales/crowdin/it.yml +++ b/modules/meeting/config/locales/crowdin/it.yml @@ -88,19 +88,19 @@ it: label_meeting: "Riunione" label_meeting_plural: "Riunioni" label_meeting_new: "Nuova riunione" - label_meeting_new_one_time: "New one-time meeting" - label_meeting_create: "Create meeting" - label_meeting_copy: "Copy meeting" + label_meeting_new_one_time: "Nuova riunione una tantum" + label_meeting_create: "Crea riunione" + label_meeting_copy: "Copia riunione" label_meeting_edit: "Modifica riunione" label_meeting_agenda: "Ordine del giorno" label_meeting_minutes: "Verbali" label_meeting_close: "Chiuso" label_meeting_open: "Aperto" - label_meeting_index_delete: "Delete" - label_meeting_open_this_meeting: "Open this meeting" + label_meeting_index_delete: "Elimina" + label_meeting_open_this_meeting: "Apri questa riunione" label_meeting_agenda_close: "Chiudere l'agenda per iniziare i verbali" label_meeting_date_time: "Data/ora" - label_meeting_date_and_time: "Date and time" + label_meeting_date_and_time: "Data e ora" label_meeting_diff: "Differenza" label_upcoming_meetings: "Prossime riunioni" label_past_meetings: "Riunioni precedenti" @@ -125,14 +125,14 @@ it: attachments: "Copia allegati" attachments_text: "Copia tutti i file allegati nella nuova riunione" agenda: "Copia ordine del giorno" - agenda_items: "Copy agenda items" + agenda_items: "Copia punti all'ordine del giorno" agenda_text: "Copia l'ordine del giorno della vecchia riunione" - participants: "Copy list of participants" + participants: "Copia elenco dei partecipanti" email: send_emails: "Invia e-mail ai partecipanti" send_invitation_emails: > Invia immediatamente un invito via e-mail ai partecipanti selezionati in precedenza. Puoi anche farlo manualmente in qualsiasi momento. - send_invitation_emails_structured: "Send an email invitation immediately to all participants. You can also do this manually at any time later." + send_invitation_emails_structured: "Invia immediatamente un invito via e-mail a tutti i partecipanti. Puoi anche farlo manualmente in qualsiasi momento." open_meeting_link: "Apri riunione" invited: summary: "%{actor} ti ha inviato un invito per la riunione %{title}" @@ -146,7 +146,7 @@ it: types: classic: "Classica" classic_text: "Organizza la tua riunione in un'agenda e un protocollo di testo formattabile." - structured: "One-time" + structured: "Una tantum" structured_text: "Organizza la tua riunione come un elenco di punti all'ordine del giorno, collegandoli facoltativamente a un pacchetto di lavoro." structured_text_copy: "La copia di una riunione al momento non copierà gli elementi dell'ordine del giorno della riunione, ma solo i dettagli" copied: "Copiato dalla riunione #%{id}" diff --git a/modules/meeting/config/locales/crowdin/ko.yml b/modules/meeting/config/locales/crowdin/ko.yml index 7ab04e9b2ddf..9f9629389219 100644 --- a/modules/meeting/config/locales/crowdin/ko.yml +++ b/modules/meeting/config/locales/crowdin/ko.yml @@ -87,19 +87,19 @@ ko: label_meeting: "미팅" label_meeting_plural: "미팅" label_meeting_new: "새 미팅" - label_meeting_new_one_time: "New one-time meeting" - label_meeting_create: "Create meeting" - label_meeting_copy: "Copy meeting" + label_meeting_new_one_time: "새로운 일회성 미팅" + label_meeting_create: "미팅 생성" + label_meeting_copy: "미팅 복사" label_meeting_edit: "미팅 편집" label_meeting_agenda: "의제" label_meeting_minutes: "의사록" label_meeting_close: "닫기" label_meeting_open: "열기" - label_meeting_index_delete: "Delete" - label_meeting_open_this_meeting: "Open this meeting" + label_meeting_index_delete: "삭제" + label_meeting_open_this_meeting: "이 미팅 열기" label_meeting_agenda_close: "의사록을 시작하려면 의제 닫기" label_meeting_date_time: "날짜/시간" - label_meeting_date_and_time: "Date and time" + label_meeting_date_and_time: "날짜 및 시간" label_meeting_diff: "차이" label_upcoming_meetings: "다가오는 이벤트" label_past_meetings: "지난 미팅" @@ -124,14 +124,14 @@ ko: attachments: "첨부 파일 복사" attachments_text: "첨부된 모든 파일을 새 미팅에 복사" agenda: "의제 복사" - agenda_items: "Copy agenda items" + agenda_items: "의제 항목 복사" agenda_text: "이전 미팅의 의제 복사" - participants: "Copy list of participants" + participants: "참가자 목록 복사" email: send_emails: "참가자에게 이메일 보내기" send_invitation_emails: > 위에서 선택한 참가자에게 즉시 이메일 초대를 보내세요. 나중에 언제든지 수동으로 할 수도 있습니다. - send_invitation_emails_structured: "Send an email invitation immediately to all participants. You can also do this manually at any time later." + send_invitation_emails_structured: "모든 참가자에게 즉시 이메일 초대를 보내세요. 나중에 언제든지 수동으로 할 수도 있습니다." open_meeting_link: "미팅 열기" invited: summary: "%{actor} 님이 %{title} 미팅 초대장을 귀하에게 보냈습니다" @@ -145,7 +145,7 @@ ko: types: classic: "클래식" classic_text: "서식 지정 가능한 텍스트 의제 및 프로토콜로 미팅을 구성하세요." - structured: "One-time" + structured: "일회성" structured_text: "미팅을 의제 항목 목록으로 구성하고, 선택적으로 작업 패키지에 연결합니다." structured_text_copy: "미팅을 복사하면 관련 미팅 의제 항목은 현재 복사되지 않고 세부 정보만 복사됩니다" copied: "미팅 #%{id}에서 복사됨" diff --git a/modules/meeting/config/locales/crowdin/pl.yml b/modules/meeting/config/locales/crowdin/pl.yml index 65c22cdf629d..d6a1e0d84cfb 100644 --- a/modules/meeting/config/locales/crowdin/pl.yml +++ b/modules/meeting/config/locales/crowdin/pl.yml @@ -90,19 +90,19 @@ pl: label_meeting: "Spotkanie" label_meeting_plural: "Spotkania" label_meeting_new: "Nowe spotkanie" - label_meeting_new_one_time: "New one-time meeting" - label_meeting_create: "Create meeting" - label_meeting_copy: "Copy meeting" + label_meeting_new_one_time: "Nowe spotkanie jednorazowe" + label_meeting_create: "Utwórz spotkanie" + label_meeting_copy: "Skopiuj spotkanie" label_meeting_edit: "Edycja spotkania" label_meeting_agenda: "Plan spotkania" label_meeting_minutes: "Protokół ze spotkania" label_meeting_close: "Zamknij" label_meeting_open: "Otwórz" - label_meeting_index_delete: "Delete" - label_meeting_open_this_meeting: "Open this meeting" + label_meeting_index_delete: "Usuń" + label_meeting_open_this_meeting: "Otwórz to spotkanie" label_meeting_agenda_close: "Zamknij agendę aby zacząć protokół ze spotkania" label_meeting_date_time: "Data/Czas" - label_meeting_date_and_time: "Date and time" + label_meeting_date_and_time: "Data i godzina" label_meeting_diff: "Różnice" label_upcoming_meetings: "Nadchodzące spotkania" label_past_meetings: "Przeszłe spotkania" @@ -127,14 +127,14 @@ pl: attachments: "Skopiuj załączniki" attachments_text: "Skopiuj wszystkie załączone pliki do nowego spotkania" agenda: "Kopiuj agendę spotkania" - agenda_items: "Copy agenda items" + agenda_items: "Skopiuj pozycje porządku obrad" agenda_text: "Skopiuj agendę starego spotkania" - participants: "Copy list of participants" + participants: "Skopiuj listę uczestników" email: send_emails: "Wyślij wiadomość e-mail do uczestników" send_invitation_emails: > Natychmiast wyślij zaproszenie w wiadomości e-mail do uczestników wybranych powyżej. Możesz to również zrobić ręcznie w dowolnym momencie później. - send_invitation_emails_structured: "Send an email invitation immediately to all participants. You can also do this manually at any time later." + send_invitation_emails_structured: "Natychmiast wyślij zaproszenie w wiadomości e-mail do wszystkich uczestników. Możesz to również zrobić ręcznie w dowolnym momencie później." open_meeting_link: "Spotkania otwarte" invited: summary: "Użytkownik %{actor} wysłał Ci zaproszenie na spotkanie %{title}" @@ -148,7 +148,7 @@ pl: types: classic: "Klasyczny" classic_text: "Zorganizuj spotkanie w formatowanym tekstowym planie spotkania i protokole." - structured: "One-time" + structured: "Jednorazowe" structured_text: "Zorganizuj spotkanie jako listę punktów planu spotkania, opcjonalnie powiązując je z pakietem roboczym." structured_text_copy: "Skopiowanie spotkania nie powoduje obecnie skopiowania powiązanych pozycji planu spotkania, a jedynie szczegółów" copied: "Skopiowano ze spotkania #%{id}" diff --git a/modules/meeting/config/locales/crowdin/pt-BR.yml b/modules/meeting/config/locales/crowdin/pt-BR.yml index 71a52c5004a0..8b2ef3e6b074 100644 --- a/modules/meeting/config/locales/crowdin/pt-BR.yml +++ b/modules/meeting/config/locales/crowdin/pt-BR.yml @@ -88,19 +88,19 @@ pt-BR: label_meeting: "Reunião" label_meeting_plural: "Reuniões" label_meeting_new: "Nova Reunião" - label_meeting_new_one_time: "New one-time meeting" - label_meeting_create: "Create meeting" - label_meeting_copy: "Copy meeting" + label_meeting_new_one_time: "Nova reunião única" + label_meeting_create: "Criar reunião" + label_meeting_copy: "Copiar reunião" label_meeting_edit: "Editar Reunião" label_meeting_agenda: "Agenda" label_meeting_minutes: "Atas" label_meeting_close: "Fechar" label_meeting_open: "Abrir" - label_meeting_index_delete: "Delete" - label_meeting_open_this_meeting: "Open this meeting" + label_meeting_index_delete: "Excluir" + label_meeting_open_this_meeting: "Abrir esta reunião" label_meeting_agenda_close: "Fechar a agenda para iniciar a Ata" label_meeting_date_time: "Data/Horário" - label_meeting_date_and_time: "Date and time" + label_meeting_date_and_time: "Data e hora" label_meeting_diff: "Diferenças" label_upcoming_meetings: "Próximas reuniões" label_past_meetings: "Reuniões anteriores" @@ -125,14 +125,14 @@ pt-BR: attachments: "Copiar anexos" attachments_text: "Copie todos os arquivos anexados para a nova reunião" agenda: "Copiar agenda" - agenda_items: "Copy agenda items" + agenda_items: "Copiar itens da agenda" agenda_text: "Copiar a agenda da antiga reunião" - participants: "Copy list of participants" + participants: "Copiar lista de participantes" email: send_emails: "Enviar e-mail aos participantes" send_invitation_emails: > Envie um convite por e-mail imediatamente para os participantes selecionados acima. Você também pode enviar convites manualmente a qualquer momento no futuro. - send_invitation_emails_structured: "Send an email invitation immediately to all participants. You can also do this manually at any time later." + send_invitation_emails_structured: "Envie imediatamente um convite por e-mail para todos os participantes. Você também pode enviá-lo manualmente a qualquer momento." open_meeting_link: "Abrir reunião" invited: summary: "%{actor} enviou a você um convite para a reunião %{title}" @@ -146,7 +146,7 @@ pt-BR: types: classic: "Clássico" classic_text: "Organize sua reunião em uma agenda e protocolo de texto formatáveis." - structured: "One-time" + structured: "Única" structured_text: "Organize sua reunião como uma lista de itens da agenda, opcionalmente vinculando-os a um pacote de trabalho." structured_text_copy: "Copiar uma reunião atualmente não copiará os itens associados da agenda da reunião, apenas os detalhes" copied: "Copiado para a Reunião #%{id}" @@ -193,10 +193,10 @@ pt-BR: label_agenda_items: "Itens da agenda" label_agenda_items_reordered: "reorganizado" label_agenda_item_remove: "Remover da agenda" - label_agenda_item_undisclosed_wp: "Pacote de trabalho #%{id} não visível" + label_agenda_item_undisclosed_wp: "Pacote de trabalho nº %{id} não visível" label_agenda_item_deleted_wp: "Referência do pacote de trabalho excluída" label_agenda_item_actions: "Ações dos itens da agenda" - label_agenda_item_move_to_top: "Mover para o topo" + label_agenda_item_move_to_top: "Mover para o inicio" label_agenda_item_move_to_bottom: "Mover para o final" label_agenda_item_move_up: "Mover para cima" label_agenda_item_move_down: "Mover para baixo" @@ -209,9 +209,9 @@ pt-BR: label_meeting_details: "Detalhes da reunião" label_meeting_details_edit: "Editar detalhes da reunião" label_meeting_state: "Estado da reunião" - label_meeting_state_open: "Aberto" + label_meeting_state_open: "Aberta" label_meeting_state_open_html: "Aberta" - label_meeting_state_closed: "Fechado" + label_meeting_state_closed: "Fechada" label_meeting_state_closed_html: "Fechada" label_meeting_reopen_action: "Reabrir reunião" label_meeting_close_action: "Fechar reunião" @@ -220,13 +220,13 @@ pt-BR: label_meeting_manage_participants: "Gerenciar participantes" label_meeting_no_participants: "Sem participantes" label_meeting_show_hide_participants: "Exibir/ocultar %{count} a mais" - label_meeting_show_all_participants: "Mostrar todos" + label_meeting_show_all_participants: "Exibir tudo" label_meeting_add_participants: "Adicionar participantes" text_meeting_not_editable_anymore: "A reunião não pode mais ser editada." text_meeting_not_present_anymore: "Esta reunião foi excluída. Selecione outra reunião." label_add_work_package_to_meeting_dialog_title: "Adicione o pacote de trabalho à reunião" label_add_work_package_to_meeting_dialog_button: "Adicionar à reunião" - label_meeting_selection_caption: "Só é possível adicionar este pacote de trabalho a reuniões em andamento ou futuras." + label_meeting_selection_caption: "Só é possível adicionar este pacote de trabalho a reuniões abertas, futuras ou em andamento." text_add_work_package_to_meeting_description: "Um pacote de trabalho pode ser adicionado a uma ou várias reuniões para discussão. Quaisquer anotações sobre ele também ficarão visíveis aqui." text_agenda_item_no_notes: "Nenhum comentário foi feito" text_agenda_item_not_editable_anymore: "Este item da agenda não pode mais ser editado." diff --git a/modules/meeting/config/locales/crowdin/pt-PT.yml b/modules/meeting/config/locales/crowdin/pt-PT.yml index 958152fd2959..51571eaf9e6e 100644 --- a/modules/meeting/config/locales/crowdin/pt-PT.yml +++ b/modules/meeting/config/locales/crowdin/pt-PT.yml @@ -88,19 +88,19 @@ pt-PT: label_meeting: "Reunião" label_meeting_plural: "Reuniões" label_meeting_new: "Nova reunião" - label_meeting_new_one_time: "New one-time meeting" - label_meeting_create: "Create meeting" - label_meeting_copy: "Copy meeting" + label_meeting_new_one_time: "Nova reunião única" + label_meeting_create: "Criar reunião" + label_meeting_copy: "Copiar reunião" label_meeting_edit: "Editar a reunião" label_meeting_agenda: "Agenda" label_meeting_minutes: "Minutos" label_meeting_close: "Fechar" label_meeting_open: "Abrir" - label_meeting_index_delete: "Delete" - label_meeting_open_this_meeting: "Open this meeting" + label_meeting_index_delete: "Eliminar" + label_meeting_open_this_meeting: "Abrir esta reunião" label_meeting_agenda_close: "Fechar a agenda para começar os minutos" label_meeting_date_time: "Data/Hora" - label_meeting_date_and_time: "Date and time" + label_meeting_date_and_time: "Data e hora" label_meeting_diff: "Diferença" label_upcoming_meetings: "Próximas reuniões" label_past_meetings: "Reuniões anteriores" @@ -125,14 +125,14 @@ pt-PT: attachments: "Copiar anexos" attachments_text: "Copiar todos os ficheiros anexados para a nova reunião" agenda: "Copiar agenda" - agenda_items: "Copy agenda items" + agenda_items: "Copiar itens da agenda" agenda_text: "Copiar agenda da reunião anterior" - participants: "Copy list of participants" + participants: "Copiar lista de participantes" email: send_emails: "Enviar um e-mail aos participantes" send_invitation_emails: > Envie imediatamente um convite por e-mail aos participantes selecionados acima. Também pode fazê-lo manualmente em qualquer altura. - send_invitation_emails_structured: "Send an email invitation immediately to all participants. You can also do this manually at any time later." + send_invitation_emails_structured: "Envie imediatamente um convite por e-mail a todos os participantes. Também pode fazê-lo manualmente em qualquer altura." open_meeting_link: "Entrar na Reunião" invited: summary: "%{actor} enviou-lhe um convite para a reunião %{title}" @@ -146,7 +146,7 @@ pt-PT: types: classic: "Clássico" classic_text: "Organize a sua reunião numa agenda e protocolo de texto formatáveis." - structured: "One-time" + structured: "Uma vez" structured_text: "Organize a sua reunião como uma lista de itens da agenda, associando-os opcionalmente a um pacote de trabalho." structured_text_copy: "Atualmente, a cópia de uma reunião não copia os itens associados da agenda da reunião, apenas os detalhes" copied: "Copiado da reunião #%{id}" diff --git a/modules/meeting/config/locales/crowdin/ru.yml b/modules/meeting/config/locales/crowdin/ru.yml index 31b2b1dbc0d5..5921a5086727 100644 --- a/modules/meeting/config/locales/crowdin/ru.yml +++ b/modules/meeting/config/locales/crowdin/ru.yml @@ -90,19 +90,19 @@ ru: label_meeting: "Совещание" label_meeting_plural: "Совещания" label_meeting_new: "Новое совещание" - label_meeting_new_one_time: "New one-time meeting" - label_meeting_create: "Create meeting" - label_meeting_copy: "Copy meeting" + label_meeting_new_one_time: "Новое однократное совещание" + label_meeting_create: "Создать совещание" + label_meeting_copy: "Копировать совещание" label_meeting_edit: "Измененить совещание" label_meeting_agenda: "Повестка дня" label_meeting_minutes: "Протокол(-ы)" label_meeting_close: "Закрыть" label_meeting_open: "Открыть" - label_meeting_index_delete: "Delete" - label_meeting_open_this_meeting: "Open this meeting" + label_meeting_index_delete: "Удалить" + label_meeting_open_this_meeting: "Открыть это совещание" label_meeting_agenda_close: "Закрыть повестку для начала протоколирования" label_meeting_date_time: "Дата/Время" - label_meeting_date_and_time: "Date and time" + label_meeting_date_and_time: "Дата и время" label_meeting_diff: "Различия" label_upcoming_meetings: "Предстоящие встречи" label_past_meetings: "Прошедшие встречи" @@ -127,14 +127,14 @@ ru: attachments: "Копировать вложения" attachments_text: "Копировать все прикрепленные файлы в новую встречу" agenda: "Копировать повестку" - agenda_items: "Copy agenda items" + agenda_items: "Копировать пункты повестки дня" agenda_text: "Копировать повестку старой встречи" - participants: "Copy list of participants" + participants: "Копировать список участников" email: send_emails: "Отправить email участникам" send_invitation_emails: > Немедленно отправьте приглашение по электронной почте участникам, выбранным выше. Вы также можете сделать это вручную в любое время позже. - send_invitation_emails_structured: "Send an email invitation immediately to all participants. You can also do this manually at any time later." + send_invitation_emails_structured: "Отправить приглашение по электронной почте сразу всем участникам. Вы также можете сделать это вручную в любое время." open_meeting_link: "Открыть совещание" invited: summary: "%{actor} отправил вам приглашение на совещание %{title}" @@ -148,7 +148,7 @@ ru: types: classic: "Классический" classic_text: "Организуйте своё совещание с помощью форматируемой текстовой повестки и протокола." - structured: "One-time" + structured: "Однократно" structured_text: "Организуйте своё совещание в виде списка пунктов повестки, при необходимости связав их с пакетом работ." structured_text_copy: "При копировании совещания в настоящее время не скопируются связанные с ним пункты повестки, будут скопированы только детали" copied: "Скопировано со встречи #%{id}" diff --git a/modules/meeting/config/locales/crowdin/uk.yml b/modules/meeting/config/locales/crowdin/uk.yml index 318a35b1847b..8fb6e918faf7 100644 --- a/modules/meeting/config/locales/crowdin/uk.yml +++ b/modules/meeting/config/locales/crowdin/uk.yml @@ -90,19 +90,19 @@ uk: label_meeting: "Зустріч" label_meeting_plural: "Зустрічі" label_meeting_new: "Нова зустріч" - label_meeting_new_one_time: "New one-time meeting" - label_meeting_create: "Create meeting" - label_meeting_copy: "Copy meeting" + label_meeting_new_one_time: "Нова одноразова нарада" + label_meeting_create: "Створити нараду" + label_meeting_copy: "Копіювати нараду" label_meeting_edit: "Редагувати збори" label_meeting_agenda: "Порядок денний" label_meeting_minutes: "Хвилини" label_meeting_close: "Закрити" label_meeting_open: "Відкрити" - label_meeting_index_delete: "Delete" - label_meeting_open_this_meeting: "Open this meeting" + label_meeting_index_delete: "Видалити" + label_meeting_open_this_meeting: "Відкрити цю нараду" label_meeting_agenda_close: "Закрийте порядок денний, щоб розпочати протоколи" label_meeting_date_time: "Дата, час" - label_meeting_date_and_time: "Date and time" + label_meeting_date_and_time: "Дата й час" label_meeting_diff: "Відмінність" label_upcoming_meetings: "Майбутні заходи" label_past_meetings: "Минулі заходи" @@ -127,14 +127,14 @@ uk: attachments: "Копіювати вкладення" attachments_text: "Скопіюйте всі прикріплені файли до нової наради" agenda: "Копіювати порядок денний" - agenda_items: "Copy agenda items" + agenda_items: "Копіювати пункти порядку денного" agenda_text: "Копіювати порядок денний старої наради" - participants: "Copy list of participants" + participants: "Копіювати список учасників" email: send_emails: "Надіслати електронні листи учасникам" send_invitation_emails: > Надішліть запрошення електронною поштою вибраним вище учасникам. Це можна будь-коли зробити вручну. - send_invitation_emails_structured: "Send an email invitation immediately to all participants. You can also do this manually at any time later." + send_invitation_emails_structured: "Надішліть запрошення електронною поштою одразу всім учасникам. Це можна будь-коли зробити вручну." open_meeting_link: "Відкрити зустріч" invited: summary: "%{actor} надіслав запрошення на зустріч %{title}" @@ -148,7 +148,7 @@ uk: types: classic: "Класична" classic_text: "Організуйте нараду у вигляді порядку денного й протоколу в текстовому форматі з підтримкою редагування." - structured: "One-time" + structured: "Одноразова" structured_text: "Організуйте нараду у вигляді переліку пунктів порядку денного, за бажанням пов’язавши їх із пакетом робіт." structured_text_copy: "Зараз копіювання наради стосується лише докладних даних про неї, але не пов’язаних пунктів її порядку денного" copied: "Скопійовано з наради #%{id} " diff --git a/modules/meeting/config/locales/crowdin/zh-CN.yml b/modules/meeting/config/locales/crowdin/zh-CN.yml index d7ebee918aee..b165ef29867e 100644 --- a/modules/meeting/config/locales/crowdin/zh-CN.yml +++ b/modules/meeting/config/locales/crowdin/zh-CN.yml @@ -87,19 +87,19 @@ zh-CN: label_meeting: "会议" label_meeting_plural: "会议" label_meeting_new: "新增会议" - label_meeting_new_one_time: "New one-time meeting" - label_meeting_create: "Create meeting" - label_meeting_copy: "Copy meeting" + label_meeting_new_one_time: "新一次性会议" + label_meeting_create: "创建会议" + label_meeting_copy: "复制会议" label_meeting_edit: "编辑会议" label_meeting_agenda: "议程" label_meeting_minutes: "会议记录" label_meeting_close: "结束" label_meeting_open: "开始" - label_meeting_index_delete: "Delete" - label_meeting_open_this_meeting: "Open this meeting" + label_meeting_index_delete: "删除" + label_meeting_open_this_meeting: "打开本场会议" label_meeting_agenda_close: "确定议程以开始会议记录" label_meeting_date_time: "日期/时间" - label_meeting_date_and_time: "Date and time" + label_meeting_date_and_time: "日期和时间" label_meeting_diff: "比较" label_upcoming_meetings: "即将进行的会议" label_past_meetings: "过去的会议" @@ -124,14 +124,14 @@ zh-CN: attachments: "复制附件" attachments_text: "将所有附件复制到新会议" agenda: "复制议程" - agenda_items: "Copy agenda items" + agenda_items: "复制议程项目" agenda_text: "复制之前会议的议程" - participants: "Copy list of participants" + participants: "复制与会者列表" email: send_emails: "电子邮件参与者" send_invitation_emails: > 立即向上面选定的参加者发送电子邮件邀请。您也可以在之后随时手动发送。 - send_invitation_emails_structured: "Send an email invitation immediately to all participants. You can also do this manually at any time later." + send_invitation_emails_structured: "立即向所有与会者发送电子邮件邀请。您也可以在之后随时手动发送。" open_meeting_link: "打开会议" invited: summary: "%{actor} 已经向您发送了一个 %{title} 会议邀请" @@ -145,7 +145,7 @@ zh-CN: types: classic: "经典" classic_text: "将您的会议以可格式化的文本议程和会议纪要的形式进行组织。" - structured: "One-time" + structured: "一次性的" structured_text: "将您的会议组织为议程项目列表,并可选地将其与工作包链接。" structured_text_copy: "目前复制会议不会复制相关会议的议程项目,只会复制会议的详细信息。" copied: "从会议 #%{id} 复制" diff --git a/modules/meeting/config/locales/crowdin/zh-TW.yml b/modules/meeting/config/locales/crowdin/zh-TW.yml index de39480620bb..d3832aa75e00 100644 --- a/modules/meeting/config/locales/crowdin/zh-TW.yml +++ b/modules/meeting/config/locales/crowdin/zh-TW.yml @@ -87,19 +87,19 @@ zh-TW: label_meeting: "會議" label_meeting_plural: "會議" label_meeting_new: "新增會議" - label_meeting_new_one_time: "New one-time meeting" - label_meeting_create: "Create meeting" - label_meeting_copy: "Copy meeting" + label_meeting_new_one_time: "建立一次性會議" + label_meeting_create: "新增會議" + label_meeting_copy: "複製會議" label_meeting_edit: "編輯會議" label_meeting_agenda: "會議大綱" label_meeting_minutes: "會議記錄" label_meeting_close: "結束" label_meeting_open: "開始" - label_meeting_index_delete: "Delete" - label_meeting_open_this_meeting: "Open this meeting" + label_meeting_index_delete: "删除" + label_meeting_open_this_meeting: "開啟本次會議" label_meeting_agenda_close: "定案會議大綱以便開始會議記錄" label_meeting_date_time: "日期 / 時間" - label_meeting_date_and_time: "Date and time" + label_meeting_date_and_time: "日期和時間" label_meeting_diff: "比較" label_upcoming_meetings: "即將到來的會議" label_past_meetings: "過去的會議" @@ -124,14 +124,14 @@ zh-TW: attachments: "複製附件" attachments_text: "將所有附件複製到新會議" agenda: "複製議程" - agenda_items: "Copy agenda items" + agenda_items: "新增議程項目" agenda_text: "複製舊會議之議程" - participants: "Copy list of participants" + participants: "複製與會者名單" email: send_emails: "寄發參與者" send_invitation_emails: > 立即發送電子郵件邀請函給上述選定的與會者。您也可以稍後隨時手動執行。 - send_invitation_emails_structured: "Send an email invitation immediately to all participants. You can also do this manually at any time later." + send_invitation_emails_structured: "立即向所有參與者傳送電子郵件邀請函。您也可以稍後隨時手動執行。" open_meeting_link: "打開會議連結" invited: summary: "%{actor} 已經向您發送了一個 %{title} 會議邀請" @@ -145,7 +145,7 @@ zh-TW: types: classic: "經典" classic_text: "以調整好的文字議程和程序來整理您的會議紀錄。" - structured: "One-time" + structured: "一次性" structured_text: "將您的會議整理成一個議程項目列表,並可選擇地將它們與一個工作項目連接起來。" structured_text_copy: "目前複製會議不會複製相關會議的議程項目,只會複製會議的詳細信息。" copied: "從會議紀錄 #%{id} 中複製" diff --git a/modules/openid_connect/config/locales/crowdin/es.yml b/modules/openid_connect/config/locales/crowdin/es.yml index ec53ca2f962d..645ad72c2477 100644 --- a/modules/openid_connect/config/locales/crowdin/es.yml +++ b/modules/openid_connect/config/locales/crowdin/es.yml @@ -8,7 +8,7 @@ es: attributes: openid_connect/provider: name: Nombre - slug: Unique identifier + slug: Identificador único display_name: Nombre para mostrar client_id: ID de cliente client_secret: Secreto del cliente @@ -16,106 +16,106 @@ es: scope: Ámbito limit_self_registration: Limitar autorregistro authorization_endpoint: Terminal de autorización - userinfo_endpoint: User information endpoint - token_endpoint: Token endpoint - end_session_endpoint: End session endpoint - post_logout_redirect_uri: Post logout redirect URI - jwks_uri: JWKS URI - issuer: Issuer + userinfo_endpoint: Terminal de información de usuario + token_endpoint: Terminal de token + end_session_endpoint: Terminal de finalización de sesión + post_logout_redirect_uri: URI de redirección tras el cierre de sesión + jwks_uri: URI de JWKS + issuer: Emisor tenant: Tenant - metadata_url: Metadata URL - icon: Custom icon - claims: Claims - acr_values: ACR values - redirect_url: Redirect URL + metadata_url: URL de metadatos + icon: Icono personalizado + claims: Reclamaciones + acr_values: Valores ACR + redirect_url: URL de redirección activerecord: errors: models: openid_connect/provider: attributes: metadata_url: - format: "Discovery endpoint URL %{message}" - response_is_not_successful: " responds with %{status}." - response_is_not_json: " does not return JSON body." - response_misses_required_attributes: " does not return required attributes. Missing attributes are: %{missing_attributes}." + format: "La URL del terminal de descubrimiento %{message}" + response_is_not_successful: " responde con %{status}." + response_is_not_json: " no devuelve el cuerpo JSON." + response_misses_required_attributes: " no devuelve los atributos requeridos. Los atributos que faltan son: %{missing_attributes}." provider: delete_warning: - input_delete_confirmation: Enter the provider name %{name} to confirm deletion. - irreversible_notice: Deleting an SSO provider is an irreversible action. - provider: 'Are you sure you want to delete the SSO provider %{name}? To confirm this action please enter the name of the provider in the field below, this will:' - delete_result_1: Remove the provider from the list of available providers. + input_delete_confirmation: Escriba el nombre del proveedor %{name} para confirmar la eliminación. + irreversible_notice: La eliminación de un proveedor SSO es una acción irreversible. + provider: '¿Seguro que quiere eliminar el proveedor SSO %{name}? Para confirmar esta acción, introduzca el nombre del proveedor en el campo de abajo, esto hará lo siguiente:' + delete_result_1: Elimine al proveedor de la lista de proveedores disponibles. delete_result_user_count: - zero: No users are currently using this provider. No further action is required. - one: "One user is currently still using this provider. They will need to be re-invited or logging in with another provider." - other: "%{count} users are currently still using this provider. They will need to be re-invited or logging in with another provider." - delete_result_direct: This provider is marked as a direct login provider. The setting will be removed and users will no longer be redirected to the provider for login. + zero: Ningún usuario utiliza actualmente este proveedor. No se requiere ninguna acción adicional. + one: "Actualmente, un usuario sigue utilizando este proveedor. Deberá ser invitado de nuevo o iniciar sesión con otro proveedor." + other: "%{count} usuarios siguen utilizando actualmente este proveedor. Deberán ser invitados de nuevo o iniciar sesión con otro proveedor." + delete_result_direct: Este proveedor está marcado como proveedor de inicio de sesión directo. La configuración se eliminará y ya no se redirigirá a los usuarios al proveedor para iniciar sesión. openid_connect: menu_title: Proveedores de OpenID - delete_title: "Delete OpenID Connect provider" + delete_title: "Eliminar el proveedor OpenID Connect" instructions: - redirect_url: This is the redirect URL that the OpenID Connect provider should use to redirect back to OpenProject after a successful login. - endpoint_url: The endpoint URL given to you by the OpenID Connect provider - metadata_none: I don't have this information - metadata_url: I have a discovery endpoint URL - client_id: This is the client ID given to you by your OpenID Connect provider - client_secret: This is the client secret given to you by your OpenID Connect provider - limit_self_registration: If enabled, users can only register using this provider if configuration on the prvoder's end allows it. - display_name: Then name of the provider. This will be displayed as the login button and in the list of providers. - tenant: 'Please replace the default tenant with your own if applicable. See this.' - post_logout_redirect_uri: The URL the OpenID Connect provider should redirect to after a logout request. + redirect_url: Esta es la URL de redirección que el proveedor de OpenID Connect debe utilizar para redirigir de nuevo a OpenProject después de un inicio de sesión exitoso. + endpoint_url: La URL del terminal que le ha proporcionado el proveedor de OpenID Connect + metadata_none: No dispongo de esta información + metadata_url: Tengo una URL del terminal de descubrimiento + client_id: Este es el ID de cliente que le ha proporcionado su proveedor de OpenID Connect + client_secret: Este es el secreto de cliente que le ha proporcionado su proveedor de OpenID Connect + limit_self_registration: Si está activada, los usuarios solo podrán registrarse utilizando este proveedor si la configuración del proveedor lo permite. + display_name: El nombre del proveedor. Aparecerá como botón de inicio de sesión y en la lista de proveedores. + tenant: 'Sustituya el inquilino predeterminado por el suyo si procede. Consulte esto.' + post_logout_redirect_uri: La URL a la que debe redirigir el proveedor de OpenID Connect tras una solicitud de cierre de sesión. claims: > - You can request additional claims for the userinfo and id token endpoints. Please see [our OpenID connect documentation](docs_url) for more information. + Puede solicitar reclamaciones adicionales para los terminales userinfo e id token. Consulte [nuestra documentación sobre OpenID connect](docs_url) para obtener más información. acr_values: > - Request non-essential claims in an easier format. See [our documentation on acr_values](docs_url) for more information. + Solicite reclamaciones no esenciales en un formato más sencillo. Consulte [nuestra documentación sobre acr_values](docs_url) para obtener más información. mapping_login: > - Provide a custom mapping in the userinfo response to be used for the login attribute. + Proporcione una asignación personalizada en la respuesta userinfo que se utilizará para el atributo login. mapping_email: > - Provide a custom mapping in the userinfo response to be used for the email attribute. + Proporcione una asignación personalizada en la respuesta userinfo que se utilizará para el atributo email. mapping_first_name: > - Provide a custom mapping in the userinfo response to be used for the first name. + Proporcione una asignación personalizada en la respuesta userinfo que se utilizará para el atributo nombre. mapping_last_name: > - Provide a custom mapping in the userinfo response to be used for the last name. + Proporcione una asignación personalizada en la respuesta userinfo que se utilizará para el atributo apellidos. mapping_admin: > - Provide a custom mapping in the userinfo response to be used for the admin status. It expects a boolean attribute to be returned. + Proporciona una asignación personalizada en la respuesta userinfo que se utilizará para el estado administrador. Espera que se devuelva un atributo booleano. settings: - metadata_none: I don't have this information - metadata_url: I have a discovery endpoint URL - endpoint_url: Endpoint URL + metadata_none: No dispongo de esta información + metadata_url: Tengo una URL del terminal de descubrimiento + endpoint_url: URL del terminal providers: - seeded_from_env: "This provider was seeded from the environment configuration. It cannot be edited." + seeded_from_env: "Este proveedor fue sembrado desde la configuración del entorno. No puede editarse." google: name: Google microsoft_entra: name: Microsoft Entra custom: - name: Custom + name: Personalizado upsale: - description: Connect OpenProject to an OpenID connect identity provider + description: Conectar OpenProject a un proveedor de identidad OpenID Connect label_add_new: Agregar nuevo proveedor de OpenID label_edit: Editar el proveedor de OpenID %{name} - label_empty_title: No OpenID providers configured yet. - label_empty_description: Add a provider to see them here. - label_metadata: OpenID Connect Discovery Endpoint - label_automatic_configuration: Automatic configuration - label_optional_configuration: Optional configuration - label_advanced_configuration: Advanced configuration - label_configuration_details: Metadata - label_client_details: Client details - label_attribute_mapping: Attribute mapping - client_details_description: Configuration details of OpenProject as an OIDC client + label_empty_title: Aún no hay proveedores OpenID configurados. + label_empty_description: Añada un proveedor para verlo aquí. + label_metadata: Terminal de descubrimiento de OpenID Connect + label_automatic_configuration: Configuración automática + label_optional_configuration: Configuración opcional + label_advanced_configuration: Configuración avanzada + label_configuration_details: Metadatos + label_client_details: Detalles del cliente + label_attribute_mapping: Asignación de atributos + client_details_description: Detalles de configuración de OpenProject como cliente OIDC no_results_table: Aún no se han definido proveedores. plural: Proveedores de OpenID singular: Proveedor de OpenID section_texts: - metadata: Pre-fill configuration using an OpenID Connect discovery endpoint URL - metadata_form_banner: Editing the discovery endpoint may override existing pre-filled metadata values. - metadata_form_title: OpenID Connect Discovery endpoint - metadata_form_description: If your identity provider has a discovery endpoint URL. Use it below to pre-fill configuration. - configuration_metadata: The information has been pre-filled using the supplied discovery endpoint. In most cases, they do not require editing. - configuration: Configuration details of the OpenID Connect provider - display_name: The display name visible to users. - attribute_mapping: Configure the mapping of attributes between OpenProject and the OpenID Connect provider. - claims: Request additional claims for the ID token or userinfo response. + metadata: Configuración de prellenado usando una URL del terminal de descubrimiento de OpenID Connect + metadata_form_banner: La edición del terminal de descubrimiento puede reemplazar los valores de metadatos prerellenados existentes. + metadata_form_title: Terminal de descubrimiento de OpenID Connect + metadata_form_description: Si su proveedor de identidad tiene una URL de terminal de descubrimiento. Utilícela a continuación para prerellenar la configuración. + configuration_metadata: La información se ha prerellenado utilizando el terminal de descubrimiento suministrado. En la mayoría de los casos, no requieren edición. + configuration: Detalles de configuración del proveedor de OpenID Connect + display_name: El nombre visible para los usuarios. + attribute_mapping: Configurar la asignación de atributos entre OpenProject y el proveedor OpenID Connect. + claims: Solicitar reclamaciones adicionales para la respuesta ID token o userinfo. setting_instructions: limit_self_registration: > Si está habilitado, los usuarios solo pueden registrarse usando este proveedor si la configuración de autorregistro lo permite. diff --git a/modules/openid_connect/config/locales/crowdin/fr.yml b/modules/openid_connect/config/locales/crowdin/fr.yml index 40704f3feb1b..1c5c69f5f074 100644 --- a/modules/openid_connect/config/locales/crowdin/fr.yml +++ b/modules/openid_connect/config/locales/crowdin/fr.yml @@ -8,7 +8,7 @@ fr: attributes: openid_connect/provider: name: Nom - slug: Unique identifier + slug: Identifiant unique display_name: Nom d'affichage client_id: ID du client client_secret: Clé secrète du client @@ -22,100 +22,100 @@ fr: post_logout_redirect_uri: URL de redirection après déconnexion jwks_uri: URL JWKS issuer: Émetteur - tenant: Tenant - metadata_url: Metadata URL - icon: Custom icon - claims: Claims - acr_values: ACR values - redirect_url: Redirect URL + tenant: Locataire + metadata_url: URL de métadonnées + icon: Icône personnalisée + claims: Réclamations + acr_values: Valeurs ACR + redirect_url: URL de redirection activerecord: errors: models: openid_connect/provider: attributes: metadata_url: - format: "Discovery endpoint URL %{message}" - response_is_not_successful: " responds with %{status}." - response_is_not_json: " does not return JSON body." - response_misses_required_attributes: " does not return required attributes. Missing attributes are: %{missing_attributes}." + format: "URL du point de terminaison de la découverte %{message}" + response_is_not_successful: " répond par %{status}." + response_is_not_json: " ne renvoie pas de corps JSON." + response_misses_required_attributes: " ne renvoie pas les attributs requis. Les attributs manquants sont : %{missing_attributes}." provider: delete_warning: - input_delete_confirmation: Enter the provider name %{name} to confirm deletion. - irreversible_notice: Deleting an SSO provider is an irreversible action. - provider: 'Are you sure you want to delete the SSO provider %{name}? To confirm this action please enter the name of the provider in the field below, this will:' - delete_result_1: Remove the provider from the list of available providers. + input_delete_confirmation: Saisissez le nom du fournisseur %{name} pour confirmer la suppression. + irreversible_notice: La suppression d'un fournisseur SSO est une action irréversible. + provider: 'Voulez-vous vraiment supprimer le fournisseur SSO %{name} ? Pour confirmer cette action, veuillez saisir le nom du fournisseur dans le champ ci-dessous :' + delete_result_1: Supprimez le fournisseur de la liste des fournisseurs disponibles. delete_result_user_count: - zero: No users are currently using this provider. No further action is required. - one: "One user is currently still using this provider. They will need to be re-invited or logging in with another provider." - other: "%{count} users are currently still using this provider. They will need to be re-invited or logging in with another provider." - delete_result_direct: This provider is marked as a direct login provider. The setting will be removed and users will no longer be redirected to the provider for login. + zero: Aucun utilisateur n'utilise actuellement ce fournisseur. Aucune action supplémentaire n'est requise. + one: "Un utilisateur utilise encore ce fournisseur. Il devra être réinvité ou se connecter par le biais d'un autre fournisseur." + other: "%{count} utilisateurs utilisent encore ce fournisseur. Ils devront être réinvités ou se connecter par le biais d'un autre fournisseur." + delete_result_direct: Ce fournisseur est marqué comme fournisseur de connexion directe. Le paramètre sera supprimé et les utilisateurs ne seront plus redirigés vers le fournisseur pour se connecter. openid_connect: menu_title: Fournisseurs OpenID - delete_title: "Delete OpenID Connect provider" + delete_title: "Supprimer le fournisseur OpenID Connect" instructions: - redirect_url: This is the redirect URL that the OpenID Connect provider should use to redirect back to OpenProject after a successful login. - endpoint_url: The endpoint URL given to you by the OpenID Connect provider - metadata_none: I don't have this information - metadata_url: I have a discovery endpoint URL - client_id: This is the client ID given to you by your OpenID Connect provider - client_secret: This is the client secret given to you by your OpenID Connect provider - limit_self_registration: If enabled, users can only register using this provider if configuration on the prvoder's end allows it. - display_name: Then name of the provider. This will be displayed as the login button and in the list of providers. - tenant: 'Please replace the default tenant with your own if applicable. See this.' - post_logout_redirect_uri: The URL the OpenID Connect provider should redirect to after a logout request. + redirect_url: C'est l'URL de redirection que le fournisseur OpenID Connect doit utiliser pour rediriger le client vers OpenProject après une connexion réussie. + endpoint_url: L'URL du point de terminaison qui vous a été communiquée par le fournisseur OpenID Connect + metadata_none: Je ne dispose pas de cette information + metadata_url: J'ai une URL de point de terminaison de découverte + client_id: Il s'agit de l'ID de client qui vous a été attribué par votre fournisseur OpenID Connect + client_secret: Il s'agit de la clé secrète du client qui vous a été communiquée par votre fournisseur OpenID Connect + limit_self_registration: Si cette option est activée, les utilisateurs peuvent s'inscrire par le biais de ce fournisseur uniquement si la configuration du côté du fournisseur le permet. + display_name: Le nom du fournisseur. Il sera affiché comme bouton de connexion et dans la liste des fournisseurs. + tenant: 'Veuillez remplacer le locataire par défaut par le vôtre, le cas échéant. Vous pouvez en savoir plus ici.' + post_logout_redirect_uri: L'URL vers laquelle le fournisseur OpenID Connect doit rediriger le client après une demande de déconnexion. claims: > - You can request additional claims for the userinfo and id token endpoints. Please see [our OpenID connect documentation](docs_url) for more information. + Vous pouvez demander des réclamations supplémentaires pour les points de terminaison userinfo et id token. Veuillez consulter [notre documentation OpenID Connect](docs_url) pour obtenir plus d'informations. acr_values: > - Request non-essential claims in an easier format. See [our documentation on acr_values](docs_url) for more information. + Envoyez des requêtes non essentielles dans un format plus simple. Consultez [notre documentation sur acr_values](docs_url) pour obtenir plus d'informations. mapping_login: > - Provide a custom mapping in the userinfo response to be used for the login attribute. + Fournissez un mapping personnalisé dans la réponse userinfo à utiliser pour l'attribut de connexion. mapping_email: > - Provide a custom mapping in the userinfo response to be used for the email attribute. + Fournissez un mapping personnalisé dans la réponse userinfo à utiliser pour l'attribut d'e-mail. mapping_first_name: > - Provide a custom mapping in the userinfo response to be used for the first name. + Fournissez un mapping personnalisé dans la réponse userinfo à utiliser pour le prénom. mapping_last_name: > - Provide a custom mapping in the userinfo response to be used for the last name. + Fournissez un mapping personnalisé dans la réponse userinfo à utiliser pour le nom de famille. mapping_admin: > - Provide a custom mapping in the userinfo response to be used for the admin status. It expects a boolean attribute to be returned. + Fournissez un mapping personnalisé dans la réponse userinfo à utiliser pour le statut d'administrateur. Le retour devrait être un attribut booléen. settings: - metadata_none: I don't have this information - metadata_url: I have a discovery endpoint URL - endpoint_url: Endpoint URL + metadata_none: Je ne dispose pas de cette information + metadata_url: J'ai une URL de point de terminaison de découverte + endpoint_url: URL du point de terminaison providers: - seeded_from_env: "This provider was seeded from the environment configuration. It cannot be edited." + seeded_from_env: "Ce fournisseur a été ajouté à partir de la configuration de l'environnement. Il ne peut pas être modifié." google: name: Google microsoft_entra: name: Microsoft Entra custom: - name: Custom + name: Personnalisé upsale: - description: Connect OpenProject to an OpenID connect identity provider + description: Connecter OpenProject à un fournisseur d'identité OpenID Connect label_add_new: Ajouter un nouveau fournisseur OpenID label_edit: Modifier le fournisseur OpenID %{name} - label_empty_title: No OpenID providers configured yet. - label_empty_description: Add a provider to see them here. - label_metadata: OpenID Connect Discovery Endpoint - label_automatic_configuration: Automatic configuration - label_optional_configuration: Optional configuration - label_advanced_configuration: Advanced configuration - label_configuration_details: Metadata - label_client_details: Client details - label_attribute_mapping: Attribute mapping - client_details_description: Configuration details of OpenProject as an OIDC client + label_empty_title: Aucun fournisseur OpenID n'a encore été configuré. + label_empty_description: Ajoutez un fournisseur pour le voir ici. + label_metadata: Point de terminaison de découverte OpenID Connect + label_automatic_configuration: Configuration automatique + label_optional_configuration: Configuration facultative + label_advanced_configuration: Configuration avancée + label_configuration_details: Métadonnées + label_client_details: Informations du client + label_attribute_mapping: Mapping des attributs + client_details_description: Détails de la configuration d'OpenProject en tant que client OIDC no_results_table: Aucun fournisseur n'a encore été défini. plural: Fournisseurs OpenID singular: Fournisseur OpenID section_texts: - metadata: Pre-fill configuration using an OpenID Connect discovery endpoint URL - metadata_form_banner: Editing the discovery endpoint may override existing pre-filled metadata values. - metadata_form_title: OpenID Connect Discovery endpoint - metadata_form_description: If your identity provider has a discovery endpoint URL. Use it below to pre-fill configuration. - configuration_metadata: The information has been pre-filled using the supplied discovery endpoint. In most cases, they do not require editing. - configuration: Configuration details of the OpenID Connect provider - display_name: The display name visible to users. - attribute_mapping: Configure the mapping of attributes between OpenProject and the OpenID Connect provider. - claims: Request additional claims for the ID token or userinfo response. + metadata: Préremplir la configuration à l'aide d'une URL de point de découverte OpenID Connect + metadata_form_banner: La modification du point de terminaison de découverte peut remplacer les valeurs de métadonnées préremplies existantes. + metadata_form_title: Point de terminaison de découverte OpenID Connect + metadata_form_description: Si votre fournisseur d'identité dispose d'une URL de point de terminaison de découverte. Utilisez-la ci-dessous pour préremplir la configuration. + configuration_metadata: Les informations ont été préremplies à l'aide du point de terminaison de découverte fourni. Dans la plupart des cas, il n'est pas nécessaire de les modifier. + configuration: Détails de la configuration du fournisseur OpenID Connect + display_name: Le nom d'affichage visible par les utilisateurs. + attribute_mapping: Configurez le mappage des attributs entre OpenProject et le fournisseur OpenID Connect. + claims: Demander des réclamations supplémentaires pour le jeton d'identification ou la réponse userinfo. setting_instructions: limit_self_registration: > Si cette option est activée, les utilisateurs ne peuvent s'inscrire en utilisant ce fournisseur que si le paramètre d'inscription automatique le permet. diff --git a/modules/openid_connect/config/locales/crowdin/it.yml b/modules/openid_connect/config/locales/crowdin/it.yml index 593cc56ea5b1..fcf0be841d6b 100644 --- a/modules/openid_connect/config/locales/crowdin/it.yml +++ b/modules/openid_connect/config/locales/crowdin/it.yml @@ -8,114 +8,114 @@ it: attributes: openid_connect/provider: name: Nome - slug: Unique identifier + slug: Identificatore univoco display_name: Visualizza nome - client_id: Client ID - client_secret: Client secret + client_id: ID Client + client_secret: Chiave segreta del client secret: Parola chiave scope: Ambito limit_self_registration: Limita registrazione autonoma - authorization_endpoint: Authorization endpoint - userinfo_endpoint: User information endpoint - token_endpoint: Token endpoint - end_session_endpoint: End session endpoint - post_logout_redirect_uri: Post logout redirect URI - jwks_uri: JWKS URI - issuer: Issuer + authorization_endpoint: Endpoint di autorizzazione + userinfo_endpoint: Informazioni sull'endpoint dell'utente + token_endpoint: Token dell'endpoint + end_session_endpoint: Endpoint di fine sessione + post_logout_redirect_uri: URI di reindirizzamento post logout + jwks_uri: URI JWKS + issuer: Emittente tenant: Tenant - metadata_url: Metadata URL - icon: Custom icon - claims: Claims - acr_values: ACR values - redirect_url: Redirect URL + metadata_url: URL dei metadati + icon: Icona personalizzata + claims: Rivendicazioni + acr_values: Valori ACR + redirect_url: URL di reindirizzamento activerecord: errors: models: openid_connect/provider: attributes: metadata_url: - format: "Discovery endpoint URL %{message}" - response_is_not_successful: " responds with %{status}." - response_is_not_json: " does not return JSON body." - response_misses_required_attributes: " does not return required attributes. Missing attributes are: %{missing_attributes}." + format: "URL dell'endpoint di ricerca %{message}" + response_is_not_successful: " risponde con %{status}." + response_is_not_json: " non restituisce il corpo JSON." + response_misses_required_attributes: " non restituisce gli attributi richiesti. Attributi mancanti: %{missing_attributes}." provider: delete_warning: - input_delete_confirmation: Enter the provider name %{name} to confirm deletion. - irreversible_notice: Deleting an SSO provider is an irreversible action. - provider: 'Are you sure you want to delete the SSO provider %{name}? To confirm this action please enter the name of the provider in the field below, this will:' - delete_result_1: Remove the provider from the list of available providers. + input_delete_confirmation: Inserisci il nome del fornitore %{name} per confermare l'eliminazione. + irreversible_notice: L'eliminazione di un fornitore SSO è un'operazione irreversibile. + provider: 'Vuoi davvero eliminare il fornitore SSO %{name}? Per confermare questa azione, inserisci il nome del fornitore nel campo sottostante. Ciò facendo:' + delete_result_1: Rimuovi il fornitore dall'elenco dei fornitori disponibili. delete_result_user_count: - zero: No users are currently using this provider. No further action is required. - one: "One user is currently still using this provider. They will need to be re-invited or logging in with another provider." - other: "%{count} users are currently still using this provider. They will need to be re-invited or logging in with another provider." - delete_result_direct: This provider is marked as a direct login provider. The setting will be removed and users will no longer be redirected to the provider for login. + zero: Nessun utente sta attualmente utilizzando questo fornitore. Non sono necessarie ulteriori azioni. + one: "Un utente sta attualmente ancora utilizzando questo fornitore. Dovrà essere invitato nuovamente o effettuare l'accesso con un altro fornitore." + other: "%{count} utenti stanno attualmente ancora utilizzando questo fornitore. Dovrà essere invitato nuovamente o effettuare l'accesso con un altro fornitore." + delete_result_direct: Questo fornitore è contrassegnato come fornitore di accesso diretto. L'impostazione sarà rimossa e gli utenti non saranno più reindirizzati al fornitore per l'accesso. openid_connect: menu_title: OpenID provider - delete_title: "Delete OpenID Connect provider" + delete_title: "Elimina fornitore OpenID Connect" instructions: - redirect_url: This is the redirect URL that the OpenID Connect provider should use to redirect back to OpenProject after a successful login. - endpoint_url: The endpoint URL given to you by the OpenID Connect provider - metadata_none: I don't have this information - metadata_url: I have a discovery endpoint URL - client_id: This is the client ID given to you by your OpenID Connect provider - client_secret: This is the client secret given to you by your OpenID Connect provider - limit_self_registration: If enabled, users can only register using this provider if configuration on the prvoder's end allows it. - display_name: Then name of the provider. This will be displayed as the login button and in the list of providers. - tenant: 'Please replace the default tenant with your own if applicable. See this.' - post_logout_redirect_uri: The URL the OpenID Connect provider should redirect to after a logout request. + redirect_url: Questo è l'URL di reindirizzamento che il fornitore OpenID Connect deve utilizzare per reindirizzare a OpenProject dopo un accesso riuscito. + endpoint_url: L'URL dell'endpoint fornito dal fornitore OpenID Connect + metadata_none: Non ho queste informazioni + metadata_url: Ho un URL endpoint di ricerca + client_id: Questo è l'ID client che ti viene assegnato dal tuo fornitore OpenID Connect + client_secret: Questa è la chiave segreta del client che ti viene assegnata dal tuo fornitore OpenID Connect + limit_self_registration: Se l'opzione è abilitata, gli utenti possono registrarsi utilizzando questo fornitore solo se la configurazione da parte del fornitore lo consente. + display_name: Il nome del fornitore. Questo verrà visualizzato come pulsante di accesso e nell'elenco dei fornitori. + tenant: 'Sostituisci il tenant predefinito con il proprio se applicabile. Consulta questa pagina.' + post_logout_redirect_uri: L'URL a cui il fornitore OpenID Connect deve reindirizzare dopo una richiesta di logout. claims: > - You can request additional claims for the userinfo and id token endpoints. Please see [our OpenID connect documentation](docs_url) for more information. + Puoi effettuare richieste aggiuntive per gli endpoint userinfo e id token. Per maggiori informazioni, consulta [la nostra documentazione OpenID connect](docs_url). acr_values: > - Request non-essential claims in an easier format. See [our documentation on acr_values](docs_url) for more information. + Effettua richieste non essenziali in un formato più semplice. Per maggiori informazioni, consulta [la nostra documentazione su acr_values](docs_url). mapping_login: > - Provide a custom mapping in the userinfo response to be used for the login attribute. + Fornisci una mappatura personalizzata nella risposta userinfo da utilizzare per l'attributo login. mapping_email: > - Provide a custom mapping in the userinfo response to be used for the email attribute. + Fornisci una mappatura personalizzata nella risposta userinfo da utilizzare per l'attributo email. mapping_first_name: > - Provide a custom mapping in the userinfo response to be used for the first name. + Fornisci una mappatura personalizzata nella risposta userinfo da utilizzare per l'attributo nome. mapping_last_name: > - Provide a custom mapping in the userinfo response to be used for the last name. + Fornisci una mappatura personalizzata nella risposta userinfo da utilizzare per l'attributo cognome. mapping_admin: > - Provide a custom mapping in the userinfo response to be used for the admin status. It expects a boolean attribute to be returned. + Fornisci una mappatura personalizzata nella risposta userinfo da utilizzare per lo stato di amministrazione. È atteso un valore booleano. settings: - metadata_none: I don't have this information - metadata_url: I have a discovery endpoint URL - endpoint_url: Endpoint URL + metadata_none: Non ho queste informazioni + metadata_url: Ho un URL endpoint di ricerca + endpoint_url: URL dell'endpoint providers: - seeded_from_env: "This provider was seeded from the environment configuration. It cannot be edited." + seeded_from_env: "Questo fornitore è stato salvato dalla configurazione dell'ambiente. Non può essere modificato." google: name: Google microsoft_entra: name: Microsoft Entra custom: - name: Custom + name: Personalizzato upsale: - description: Connect OpenProject to an OpenID connect identity provider + description: Connetti OpenProject a un fornitore di identità OpenID connect label_add_new: Aggiungi un nuovo provider OpenID label_edit: Modifica provider OpenID %{name} - label_empty_title: No OpenID providers configured yet. - label_empty_description: Add a provider to see them here. - label_metadata: OpenID Connect Discovery Endpoint - label_automatic_configuration: Automatic configuration - label_optional_configuration: Optional configuration - label_advanced_configuration: Advanced configuration - label_configuration_details: Metadata - label_client_details: Client details - label_attribute_mapping: Attribute mapping - client_details_description: Configuration details of OpenProject as an OIDC client + label_empty_title: Nessun fornitore OpenID configurato. + label_empty_description: Aggiungi fornitori per vederli qui. + label_metadata: Endpoint di ricerca di OpenID Connect + label_automatic_configuration: Configurazione automatica + label_optional_configuration: Configurazione opzionale + label_advanced_configuration: Configurazione avanzata + label_configuration_details: Metadati + label_client_details: Dettagli client + label_attribute_mapping: Mappatura attributi + client_details_description: Dettagli di configurazione di OpenProject come client OIDC no_results_table: Non è stato definito alcun provider. plural: OpenID provider singular: Provider OpenID section_texts: - metadata: Pre-fill configuration using an OpenID Connect discovery endpoint URL - metadata_form_banner: Editing the discovery endpoint may override existing pre-filled metadata values. - metadata_form_title: OpenID Connect Discovery endpoint - metadata_form_description: If your identity provider has a discovery endpoint URL. Use it below to pre-fill configuration. - configuration_metadata: The information has been pre-filled using the supplied discovery endpoint. In most cases, they do not require editing. - configuration: Configuration details of the OpenID Connect provider - display_name: The display name visible to users. - attribute_mapping: Configure the mapping of attributes between OpenProject and the OpenID Connect provider. - claims: Request additional claims for the ID token or userinfo response. + metadata: Precompila la configurazione utilizzando un URL dell'endpoint di ricerca OpenID Connect + metadata_form_banner: La modifica dell'endpoint di ricerca può sovrascrivere i valori dei metadati precompilati esistenti. + metadata_form_title: Endpoint di ricerca di OpenID Connect + metadata_form_description: Se il tuo fornitore di identità ha un endpoint di ricerca, aggiungilo qui sotto per precompilare la configurazione. + configuration_metadata: Queste informazioni sono state precompilate utilizzando gli endpount di ricerca forniti. Nella maggior parte dei casi, non è necessario modificarle. + configuration: Dettagli di configurazione del fornitore OpenID Connect + display_name: Il nome visualizzato visibile agli utenti. + attribute_mapping: Configura la mappatura degli attributi tra OpenProject e il fornitore OpenID Connect. + claims: Effettua ulteriori richieste per l'ID token o la risposta userinfo. setting_instructions: limit_self_registration: > Se abilitato, gli utenti possono registrarsi esclusivamente utilizzando questo fornitore, se l'impostazione di registrazione autonoma lo consente. diff --git a/modules/openid_connect/config/locales/crowdin/ko.yml b/modules/openid_connect/config/locales/crowdin/ko.yml index d436f194dd95..155da52838ff 100644 --- a/modules/openid_connect/config/locales/crowdin/ko.yml +++ b/modules/openid_connect/config/locales/crowdin/ko.yml @@ -8,35 +8,35 @@ ko: attributes: openid_connect/provider: name: 이름 - slug: Unique identifier + slug: 고유 식별자 display_name: 표시 이름 - client_id: Client ID - client_secret: Client secret + client_id: 클라이언트 ID + client_secret: 클라이언트 비밀번호 secret: 비밀번호 scope: 범위 limit_self_registration: 자체 등록 제한 - authorization_endpoint: Authorization endpoint - userinfo_endpoint: User information endpoint - token_endpoint: Token endpoint - end_session_endpoint: End session endpoint - post_logout_redirect_uri: Post logout redirect URI + authorization_endpoint: 권한 부여 엔드포인트 + userinfo_endpoint: 사용자 정보 엔드포인트 + token_endpoint: 토큰 엔드포인트 + end_session_endpoint: 세션 종료 엔드포인트 + post_logout_redirect_uri: 사후 로그아웃 리디렉션 URI jwks_uri: JWKS URI - issuer: Issuer - tenant: Tenant - metadata_url: Metadata URL - icon: Custom icon - claims: Claims - acr_values: ACR values - redirect_url: Redirect URL + issuer: 발급자 + tenant: 테넌트 + metadata_url: 메타데이터 URL + icon: 사용자 지정 아이콘 + claims: 클레임 + acr_values: ACR 값 + redirect_url: 리디렉션 URL activerecord: errors: models: openid_connect/provider: attributes: metadata_url: - format: "Discovery endpoint URL %{message}" - response_is_not_successful: " responds with %{status}." - response_is_not_json: " does not return JSON body." + format: "검색 엔드포인트 URL %{message}" + response_is_not_successful: " - 응답 상태는 %{status}입니다." + response_is_not_json: " - JSON 본문을 반환하지 않습니다." response_misses_required_attributes: " does not return required attributes. Missing attributes are: %{missing_attributes}." provider: delete_warning: @@ -48,15 +48,15 @@ ko: zero: No users are currently using this provider. No further action is required. one: "One user is currently still using this provider. They will need to be re-invited or logging in with another provider." other: "%{count} users are currently still using this provider. They will need to be re-invited or logging in with another provider." - delete_result_direct: This provider is marked as a direct login provider. The setting will be removed and users will no longer be redirected to the provider for login. + delete_result_direct: 이 공급자는 직접 로그인 공급자로 표시됩니다. 이 설정은 제거되며 사용자는 더 이상 로그인을 위해 해당 공급자로 리디렉션되지 않습니다. openid_connect: menu_title: OpenID 공급자 - delete_title: "Delete OpenID Connect provider" + delete_title: "OpenID Connect 공급자 삭제" instructions: - redirect_url: This is the redirect URL that the OpenID Connect provider should use to redirect back to OpenProject after a successful login. - endpoint_url: The endpoint URL given to you by the OpenID Connect provider - metadata_none: I don't have this information - metadata_url: I have a discovery endpoint URL + redirect_url: 로그인 성공 후 OpenID Connect 공급자가 OpenProject로 다시 리디렉션할 때 사용해야 하는 리디렉션 URL입니다. + endpoint_url: OpenID Connect 공급자가 사용자에게 제공한 엔드포인트 URL + metadata_none: 이 정보가 없습니다 + metadata_url: 검색 엔드포인트 URL이 있습니다 client_id: This is the client ID given to you by your OpenID Connect provider client_secret: This is the client secret given to you by your OpenID Connect provider limit_self_registration: If enabled, users can only register using this provider if configuration on the prvoder's end allows it. @@ -88,20 +88,20 @@ ko: microsoft_entra: name: Microsoft Entra custom: - name: Custom + name: 사용자 지정 upsale: - description: Connect OpenProject to an OpenID connect identity provider + description: OpenID Connect ID 공급자에 OpenProject 연결 label_add_new: 새로운 OpenID 공급자 추가 label_edit: OpenID 공급자 %{name} 편집 - label_empty_title: No OpenID providers configured yet. - label_empty_description: Add a provider to see them here. - label_metadata: OpenID Connect Discovery Endpoint + label_empty_title: 아직 구성된 OpenID 공급자가 없습니다. + label_empty_description: 여기에서 보려면 공급자를 추가합니다. + label_metadata: OpenID Connect 검색 엔드포인트 label_automatic_configuration: Automatic configuration label_optional_configuration: Optional configuration - label_advanced_configuration: Advanced configuration - label_configuration_details: Metadata - label_client_details: Client details - label_attribute_mapping: Attribute mapping + label_advanced_configuration: 고급 구성 + label_configuration_details: 메타데이터 + label_client_details: 클라이언트 세부 정보 + label_attribute_mapping: 특성 매핑 client_details_description: Configuration details of OpenProject as an OIDC client no_results_table: 아직 정의된 공급자가 없습니다. plural: OpenID 공급자 diff --git a/modules/openid_connect/config/locales/crowdin/pl.yml b/modules/openid_connect/config/locales/crowdin/pl.yml index 7620faa621d7..1edd0bed86ff 100644 --- a/modules/openid_connect/config/locales/crowdin/pl.yml +++ b/modules/openid_connect/config/locales/crowdin/pl.yml @@ -8,7 +8,7 @@ pl: attributes: openid_connect/provider: name: Nazwa - slug: Unique identifier + slug: Unikalny identyfikator display_name: Nazwa wyświetlana client_id: Identyfikator klienta client_secret: Hasło klienta @@ -27,7 +27,7 @@ pl: icon: Niestandardowa ikona claims: Roszczenia acr_values: Wartości ACR - redirect_url: Redirect URL + redirect_url: Adres URL przekierowania activerecord: errors: models: @@ -53,7 +53,7 @@ pl: menu_title: Dostawcy OpenID delete_title: "Usuń dostawcę OpenID Connect" instructions: - redirect_url: This is the redirect URL that the OpenID Connect provider should use to redirect back to OpenProject after a successful login. + redirect_url: Jest to adres URL przekierowania, którego dostawca OpenID Connect powinien użyć do przekierowania z powrotem do OpenProject po pomyślnym zalogowaniu. endpoint_url: Adres URL punktu końcowego podany Ci przez dostawcę OpenID Connect metadata_none: Nie mam tych informacji metadata_url: Mam adres URL punktu końcowego odkrywania @@ -64,58 +64,58 @@ pl: tenant: 'W razie potrzeby zastąp dzierżawcę domyślnego własnym. Zobacz to.' post_logout_redirect_uri: Adres URL, do którego ma przekierowywać dostawca OpenID Connect po żądaniu wylogowania. claims: > - You can request additional claims for the userinfo and id token endpoints. Please see [our OpenID connect documentation](docs_url) for more information. + Możesz zażądać dodatkowych oświadczeń dla punktów końcowych userinfo i id token. Więcej informacji znajdziesz w [naszej dokumentacji OpenID connect](docs_url). acr_values: > - Request non-essential claims in an easier format. See [our documentation on acr_values](docs_url) for more information. + Żądaj oświadczeń innych niż niezbędne w łatwiejszym formacie. Więcej informacji zawiera [nasza dokumentacja dotycząca acr_values](docs_url). mapping_login: > - Provide a custom mapping in the userinfo response to be used for the login attribute. + Podaj w odpowiedzi userinfo niestandardowe mapowanie, które będzie stosowane do atrybutu logowania. mapping_email: > - Provide a custom mapping in the userinfo response to be used for the email attribute. + Podaj w odpowiedzi userinfo niestandardowe mapowanie, które będzie stosowane do atrybutu adresu e-mail. mapping_first_name: > - Provide a custom mapping in the userinfo response to be used for the first name. + Podaj w odpowiedzi userinfo niestandardowe mapowanie, które będzie stosowane do imienia. mapping_last_name: > - Provide a custom mapping in the userinfo response to be used for the last name. + Podaj w odpowiedzi userinfo niestandardowe mapowanie, które będzie stosowane do nazwiska. mapping_admin: > - Provide a custom mapping in the userinfo response to be used for the admin status. It expects a boolean attribute to be returned. + Podaj w odpowiedzi userinfo niestandardowe mapowanie, które będzie stosowane do statusu administratora. Oczekuje ono zwrócenia atrybutu logicznego. settings: - metadata_none: I don't have this information - metadata_url: I have a discovery endpoint URL - endpoint_url: Endpoint URL + metadata_none: Nie mam tych informacji + metadata_url: Mam adres URL punktu końcowego odkrywania + endpoint_url: Adres URL punktu końcowego providers: - seeded_from_env: "This provider was seeded from the environment configuration. It cannot be edited." + seeded_from_env: "Ten dostawca został zainicjowany z konfiguracji środowiska. Nie można go edytować." google: name: Google microsoft_entra: name: Microsoft Entra custom: - name: Custom + name: Niestandardowy upsale: - description: Connect OpenProject to an OpenID connect identity provider + description: Połącz OpenProject z dostawcą tożsamości OpenID Connect label_add_new: Dodaj nowego dostawcę OpenID label_edit: Edytuj dostawcę OpenID %{name} - label_empty_title: No OpenID providers configured yet. - label_empty_description: Add a provider to see them here. - label_metadata: OpenID Connect Discovery Endpoint - label_automatic_configuration: Automatic configuration - label_optional_configuration: Optional configuration - label_advanced_configuration: Advanced configuration - label_configuration_details: Metadata - label_client_details: Client details - label_attribute_mapping: Attribute mapping - client_details_description: Configuration details of OpenProject as an OIDC client + label_empty_title: Nie skonfigurowano jeszcze żadnych dostawców OpenID. + label_empty_description: Dodaj dostawcę, aby zobaczyć go tutaj. + label_metadata: Punkt końcowy odkrywania OpenID Connect + label_automatic_configuration: Automatyczna konfiguracja + label_optional_configuration: Konfiguracja opcjonalna + label_advanced_configuration: Konfiguracja zaawansowana + label_configuration_details: Metadane + label_client_details: Szczegóły klienta + label_attribute_mapping: Mapowanie atrybutów + client_details_description: Szczegóły konfiguracji OpenProject jako klienta OIDC no_results_table: Jeszcze nie określono żadnych dostawców. plural: Dostawcy OpenID singular: Dostawca OpenID section_texts: - metadata: Pre-fill configuration using an OpenID Connect discovery endpoint URL - metadata_form_banner: Editing the discovery endpoint may override existing pre-filled metadata values. - metadata_form_title: OpenID Connect Discovery endpoint - metadata_form_description: If your identity provider has a discovery endpoint URL. Use it below to pre-fill configuration. - configuration_metadata: The information has been pre-filled using the supplied discovery endpoint. In most cases, they do not require editing. - configuration: Configuration details of the OpenID Connect provider - display_name: The display name visible to users. - attribute_mapping: Configure the mapping of attributes between OpenProject and the OpenID Connect provider. - claims: Request additional claims for the ID token or userinfo response. + metadata: Wstępnie wypełnij konfigurację używając adresu URL odkrywania punktu końcowego OpenID Connect + metadata_form_banner: Wskutek edycji punktu końcowego odkrywania mogą zostać zastąpione wstępnie wypełnione wartości metadanych. + metadata_form_title: Punkt końcowy odkrywania OpenID Connect + metadata_form_description: Jeśli Twój dostawca tożsamości ma adres URL punktu końcowego odkrywania, użyj go poniżej, aby wstępnie wypełnić konfigurację. + configuration_metadata: Informacje zostały wstępnie wypełnione przy użyciu podanego punktu końcowego odkrywania. W większości przypadków nie wymagają one edycji. + configuration: Szczegóły konfiguracji dostawcy OpenID Connect + display_name: Nazwa wyświetlana widoczna dla użytkowników. + attribute_mapping: Skonfiguruj mapowanie atrybutów między OpenProject a dostawcą OpenID Connect. + claims: Zażądaj dodatkowych oświadczeń dla tokena ID lub odpowiedzi userinfo. setting_instructions: limit_self_registration: > Gdy ta opcja jest włączona, użytkownicy mogą rejestrować się przy użyciu tego dostawcy tylko wtedy, gdy pozwala na to ustawienie samodzielnej rejestracji. diff --git a/modules/openid_connect/config/locales/crowdin/pt-BR.yml b/modules/openid_connect/config/locales/crowdin/pt-BR.yml index 6bb5e98c06d7..869531341467 100644 --- a/modules/openid_connect/config/locales/crowdin/pt-BR.yml +++ b/modules/openid_connect/config/locales/crowdin/pt-BR.yml @@ -14,7 +14,7 @@ pt-BR: client_secret: Segredo do cliente secret: Chave scope: Escopo - limit_self_registration: Limitar o registro automático + limit_self_registration: Limitar registro automático authorization_endpoint: Endpoint de autorização userinfo_endpoint: Endpoint de informações do usuários token_endpoint: Endpoint do token @@ -35,9 +35,9 @@ pt-BR: attributes: metadata_url: format: "URL do endpoint de descoberta %{message}" - response_is_not_successful: " responde com %{status}." - response_is_not_json: " não retorna o conteúdo em formato JSON." - response_misses_required_attributes: " não retorna os atributos obrigatórios. Os atributos ausentes são: %{missing_attributes}." + response_is_not_successful: " respondeu com %{status}." + response_is_not_json: " não retornou o conteúdo em formato JSON." + response_misses_required_attributes: " não retornou os atributos obrigatórios. Os atributos ausentes são: %{missing_attributes}." provider: delete_warning: input_delete_confirmation: Digite o nome do provedor %{name} para confirmar a exclusão. @@ -118,4 +118,4 @@ pt-BR: claims: Solicite reivindicações adicionais para a resposta de token de ID ou userinfo. setting_instructions: limit_self_registration: > - Se ativado, os usuários só poderão se registrar usando esse provedor se a configuração de registro automático permitir isso. + Se ativado, os usuários poderão se registrar apenas por meio deste provedor, desde que a configuração de auto-registro permita. diff --git a/modules/openid_connect/config/locales/crowdin/pt-PT.yml b/modules/openid_connect/config/locales/crowdin/pt-PT.yml index ab8058ca2975..83c9c7bc498e 100644 --- a/modules/openid_connect/config/locales/crowdin/pt-PT.yml +++ b/modules/openid_connect/config/locales/crowdin/pt-PT.yml @@ -8,114 +8,114 @@ pt-PT: attributes: openid_connect/provider: name: Nome - slug: Unique identifier + slug: Identificador único display_name: Nome a apresentar client_id: Client ID client_secret: Client Secret secret: Segredo scope: Contexto limit_self_registration: Limitar auto-registo - authorization_endpoint: Authorization endpoint - userinfo_endpoint: User information endpoint - token_endpoint: Token endpoint - end_session_endpoint: End session endpoint - post_logout_redirect_uri: Post logout redirect URI + authorization_endpoint: Endpoint da autorização + userinfo_endpoint: Endpoint da informação do utilizador + token_endpoint: Endpoint do token + end_session_endpoint: Endpoint de término de sessão + post_logout_redirect_uri: URI de redirecionamento após o encerramento da sessão jwks_uri: JWKS URI - issuer: Issuer - tenant: Tenant + issuer: Emissor + tenant: Inquilino metadata_url: URL dos metadados - icon: Custom icon - claims: Claims - acr_values: ACR values - redirect_url: Redirect URL + icon: Ícone personalizado + claims: Reclamações + acr_values: Valores ACR + redirect_url: URL de Redirecionamento activerecord: errors: models: openid_connect/provider: attributes: metadata_url: - format: "Discovery endpoint URL %{message}" - response_is_not_successful: " responds with %{status}." - response_is_not_json: " does not return JSON body." - response_misses_required_attributes: " does not return required attributes. Missing attributes are: %{missing_attributes}." + format: "URL do endpoint de descoberta %{message}" + response_is_not_successful: " responde com %{status}." + response_is_not_json: " não devolve o corpo JSON." + response_misses_required_attributes: " não devolve os atributos necessários. Os atributos em falta são: %{missing_attributes}." provider: delete_warning: - input_delete_confirmation: Enter the provider name %{name} to confirm deletion. - irreversible_notice: Deleting an SSO provider is an irreversible action. - provider: 'Are you sure you want to delete the SSO provider %{name}? To confirm this action please enter the name of the provider in the field below, this will:' - delete_result_1: Remove the provider from the list of available providers. + input_delete_confirmation: Insira o nome do fornecedor %{name} para confirmar a eliminação. + irreversible_notice: A eliminação de um fornecedor SSO é uma ação irreversível. + provider: 'Tem a certeza de que pretende eliminar o fornecedor SSO %{name}? Para confirmar esta ação, introduza o nome do fornecedor no campo abaixo, isto irá:' + delete_result_1: Remova o fornecedor da lista de fornecedores disponíveis. delete_result_user_count: - zero: No users are currently using this provider. No further action is required. - one: "One user is currently still using this provider. They will need to be re-invited or logging in with another provider." - other: "%{count} users are currently still using this provider. They will need to be re-invited or logging in with another provider." - delete_result_direct: This provider is marked as a direct login provider. The setting will be removed and users will no longer be redirected to the provider for login. + zero: Nenhum utilizador está atualmente a utilizar este fornecedor. Não é necessária mais nenhuma ação. + one: "Um utilizador ainda está a utilizar este fornecedor. Terá de ser convidado novamente ou iniciar sessão através de outro fornecedor." + other: "%{count} utilizadores ainda estão a utilizar este fornecedor. Terão de ser convidados novamente ou iniciar sessão através de outro fornecedor." + delete_result_direct: Este fornecedor está marcado como um fornecedor de início de sessão direto. A definição será removida e os utilizadores deixarão de ser redirecionados para o fornecedor para iniciar sessão. openid_connect: menu_title: Fornecedores de OpenID - delete_title: "Delete OpenID Connect provider" + delete_title: "Eliminar o fornecedor OpenID Connect" instructions: - redirect_url: This is the redirect URL that the OpenID Connect provider should use to redirect back to OpenProject after a successful login. - endpoint_url: The endpoint URL given to you by the OpenID Connect provider - metadata_none: I don't have this information - metadata_url: I have a discovery endpoint URL - client_id: This is the client ID given to you by your OpenID Connect provider - client_secret: This is the client secret given to you by your OpenID Connect provider - limit_self_registration: If enabled, users can only register using this provider if configuration on the prvoder's end allows it. - display_name: Then name of the provider. This will be displayed as the login button and in the list of providers. - tenant: 'Please replace the default tenant with your own if applicable. See this.' - post_logout_redirect_uri: The URL the OpenID Connect provider should redirect to after a logout request. + redirect_url: Este é o URL de redirecionamento que o fornecedor OpenID Connect deve usar para redirecionar de volta para o OpenProject após um início de sessão bem-sucedido. + endpoint_url: O URL do endpoint que lhe foi fornecido pelo fornecedor do OpenID Connect + metadata_none: Não tenho esta informação + metadata_url: Tenho um URL de endpoint de descoberta + client_id: Este é o ID de cliente que lhe foi atribuído pelo seu fornecedor OpenID Connect + client_secret: Este é o segredo do cliente que lhe foi atribuído pelo seu fornecedor OpenID Connect + limit_self_registration: Se estiver ativado, os utilizadores só podem registar-se utilizando este fornecedor se a configuração no lado do fornecedor o permitir. + display_name: O nome do fornecedor. Este nome será apresentado no botão de início de sessão e na lista de fornecedores. + tenant: 'Substitua o inquilino predefinido pelo seu próprio inquilino, se aplicável. Consulte este artigo.' + post_logout_redirect_uri: O URL para o qual o fornecedor do OpenID Connect deve redirecionar após um pedido de encerramento de sessão. claims: > - You can request additional claims for the userinfo and id token endpoints. Please see [our OpenID connect documentation](docs_url) for more information. + Pode solicitar reclamações adicionais para os endpoints userinfo e id token. Consulte [a nossa documentação sobre o OpenID connect](docs_url) para obter mais informações. acr_values: > - Request non-essential claims in an easier format. See [our documentation on acr_values](docs_url) for more information. + Solicite reclamações não essenciais num formato mais fácil. Consulte [a nossa documentação sobre acr_values](docs_url) para mais informações. mapping_login: > - Provide a custom mapping in the userinfo response to be used for the login attribute. + Forneça um mapeamento personalizado na resposta userinfo a ser utilizado para o atributo de início de sessão. mapping_email: > - Provide a custom mapping in the userinfo response to be used for the email attribute. + Forneça um mapeamento personalizado na resposta userinfo a ser utilizado para o atributo de e-mail. mapping_first_name: > - Provide a custom mapping in the userinfo response to be used for the first name. + Forneça um mapeamento personalizado na resposta userinfo a ser utilizado para o nome próprio. mapping_last_name: > - Provide a custom mapping in the userinfo response to be used for the last name. + Forneça um mapeamento personalizado na resposta userinfo a ser utilizado para o sobrenome. mapping_admin: > - Provide a custom mapping in the userinfo response to be used for the admin status. It expects a boolean attribute to be returned. + Forneça um mapeamento personalizado na resposta userinfo a ser utilizado para o estado do administrador. Espera que seja devolvido um atributo booleano. settings: metadata_none: Não tenho essa informação - metadata_url: I have a discovery endpoint URL - endpoint_url: Endpoint URL + metadata_url: Tenho um URL de endpoint de descoberta + endpoint_url: URL do Endpoint providers: - seeded_from_env: "This provider was seeded from the environment configuration. It cannot be edited." + seeded_from_env: "Este fornecedor foi semeado a partir da configuração do ambiente. Não pode ser editado." google: name: Google microsoft_entra: name: Microsoft Entra custom: - name: Custom + name: Personalizado upsale: - description: Connect OpenProject to an OpenID connect identity provider + description: Associar o OpenProject a um fornecedor de identidade OpenID Connect label_add_new: Adicionar um novo fornecedor OpenID label_edit: Editar fornecedor de OpenID %{name} - label_empty_title: No OpenID providers configured yet. - label_empty_description: Add a provider to see them here. - label_metadata: OpenID Connect Discovery Endpoint - label_automatic_configuration: Automatic configuration - label_optional_configuration: Optional configuration - label_advanced_configuration: Advanced configuration - label_configuration_details: Metadata - label_client_details: Client details - label_attribute_mapping: Attribute mapping - client_details_description: Configuration details of OpenProject as an OIDC client + label_empty_title: Ainda não existem fornecedores OpenID configurados. + label_empty_description: Adicione um fornecedor para vê-lo aqui. + label_metadata: Endpoint de descoberta do OpenID Connect + label_automatic_configuration: Configuração automática + label_optional_configuration: Configuração opcional + label_advanced_configuration: Configuração avançada + label_configuration_details: Metadados + label_client_details: Dados do cliente + label_attribute_mapping: Mapeamento de atributos + client_details_description: Detalhes de configuração do OpenProject como um cliente OIDC no_results_table: Ainda não foram definidos fornecedores. plural: Fornecedores de OpenID singular: Fornecedor de OpenID section_texts: - metadata: Pre-fill configuration using an OpenID Connect discovery endpoint URL - metadata_form_banner: Editing the discovery endpoint may override existing pre-filled metadata values. - metadata_form_title: OpenID Connect Discovery endpoint - metadata_form_description: If your identity provider has a discovery endpoint URL. Use it below to pre-fill configuration. - configuration_metadata: The information has been pre-filled using the supplied discovery endpoint. In most cases, they do not require editing. - configuration: Configuration details of the OpenID Connect provider - display_name: The display name visible to users. - attribute_mapping: Configure the mapping of attributes between OpenProject and the OpenID Connect provider. - claims: Request additional claims for the ID token or userinfo response. + metadata: Preencha previamente a configuração usando um URL de endpoint de descoberta do OpenID Connect + metadata_form_banner: A edição do endpoint de descoberta pode substituir os valores de metadados pré-preenchidos existentes. + metadata_form_title: Endpoint de descoberta do OpenID Connect + metadata_form_description: Se o seu fornecedor de identidade tiver um URL de endpoint de descoberta. Utilize-o abaixo para pré-preencher a configuração. + configuration_metadata: Estas informações foram pré-preenchidas utilizando o endpoint de descoberta fornecido. Na maioria dos casos, não necessitam de edição. + configuration: Detalhes de configuração do fornecedor OpenID Connect + display_name: O nome de apresentação visível para os utilizadores. + attribute_mapping: Configure o mapeamento de atributos entre o OpenProject e o fornecedor OpenID Connect. + claims: Solicitar reclamações adicionais para o token de ID ou para a resposta userinfo. setting_instructions: limit_self_registration: > Se estiver ativado, os utilizadores apenas podem registar-se utilizando este fornecedor se a definição de auto-registo o permitir. diff --git a/modules/openid_connect/config/locales/crowdin/ru.yml b/modules/openid_connect/config/locales/crowdin/ru.yml index aac744ed42e4..7fbfeeb59020 100644 --- a/modules/openid_connect/config/locales/crowdin/ru.yml +++ b/modules/openid_connect/config/locales/crowdin/ru.yml @@ -47,24 +47,24 @@ ru: delete_result_user_count: zero: Нет пользователей в настоящее время с этим провайдером. Никаких дальнейших действий не требуется. one: "Один пользователь в настоящее время все еще использует этого провайдера. Его нужно будет заново пригласить или войти в систему с другим провайдером." - other: "%{count} users are currently still using this provider. They will need to be re-invited or logging in with another provider." - delete_result_direct: This provider is marked as a direct login provider. The setting will be removed and users will no longer be redirected to the provider for login. + other: "%{count} пользователей все еще используют этого провайдера. Они должны быть повторно приглашены или авторизованы через другого провайдера." + delete_result_direct: Этот провайдер отмечен как провайдер прямого входа в систему. Эта настройка будет удалена, и пользователи больше не будут перенаправляться к этому провайдеру для входа в систему. openid_connect: menu_title: Провайдеры OpenID delete_title: "Удалить провайдера OpenID Connect" instructions: redirect_url: This is the redirect URL that the OpenID Connect provider should use to redirect back to OpenProject after a successful login. - endpoint_url: The endpoint URL given to you by the OpenID Connect provider + endpoint_url: URL-адрес конечной точки, указанный поставщиком OpenID Connect metadata_none: У меня нет этой информации metadata_url: У меня есть URL конечной точки обнаружения - client_id: This is the client ID given to you by your OpenID Connect provider - client_secret: This is the client secret given to you by your OpenID Connect provider - limit_self_registration: If enabled, users can only register using this provider if configuration on the prvoder's end allows it. - display_name: Then name of the provider. This will be displayed as the login button and in the list of providers. - tenant: 'Please replace the default tenant with your own if applicable. See this.' - post_logout_redirect_uri: The URL the OpenID Connect provider should redirect to after a logout request. + client_id: Это идентификатор клиента, присвоенный вам провайдером OpenID Connect + client_secret: Это ключ клиента, предоставленный вам провайдером OpenID Connect + limit_self_registration: Если этот параметр включен, пользователи могут регистрироваться только с помощью этого провайдера, если это позволяет конфигурация провайдера. + display_name: Это имя провайдера. Оно будет отображаться как кнопка входа и в списке провайдеров. + tenant: 'Пожалуйста, замените владельца по умолчанию на своего собственного, если это применимо. См. это.' + post_logout_redirect_uri: URL-адрес, на который провайдер OpenID Connect должен перенаправить Вас после запроса на выход из системы. claims: > - You can request additional claims for the userinfo and id token endpoints. Please see [our OpenID connect documentation](docs_url) for more information. + Вы можете запросить дополнительные требования к конечным точкам пользовательской информации и id токена. Пожалуйста, обратитесь к [нашей документации для OpenID подключения](docs_url) для получения дополнительной информации. acr_values: > Request non-essential claims in an easier format. See [our documentation on acr_values](docs_url) for more information. mapping_login: > diff --git a/modules/openid_connect/config/locales/crowdin/uk.yml b/modules/openid_connect/config/locales/crowdin/uk.yml index ed2f5f03702c..d396ba46abd7 100644 --- a/modules/openid_connect/config/locales/crowdin/uk.yml +++ b/modules/openid_connect/config/locales/crowdin/uk.yml @@ -8,26 +8,26 @@ uk: attributes: openid_connect/provider: name: Ім’я - slug: Unique identifier + slug: Унікальний ідентифікатор display_name: Відображуване ім'я - client_id: ID клієнта - client_secret: Секретний ключ клієнта + client_id: Client ID + client_secret: Client secret secret: Таємний код scope: Область використання limit_self_registration: Обмежити самостійну реєстрацію authorization_endpoint: Кінцева точка авторизації - userinfo_endpoint: Кінцева точка доступу до інформації про користувача + userinfo_endpoint: Кінцева точка доступу до даних користувача token_endpoint: Кінцева точка маркера end_session_endpoint: Кінцева точка завершення сеансу - post_logout_redirect_uri: URI перенаправлення після виходу із системи + post_logout_redirect_uri: URI переспрямування після виходу із системи jwks_uri: JWKS URI - issuer: Issuer - tenant: Tenant + issuer: Видавець + tenant: Клієнт metadata_url: URL-адреса метаданих icon: Користувацький значок - claims: Claims + claims: Запити acr_values: Значення ACR - redirect_url: Redirect URL + redirect_url: URL переспрямування activerecord: errors: models: @@ -35,87 +35,87 @@ uk: attributes: metadata_url: format: "URL-адреса кінцевої точки виявлення %{message}" - response_is_not_successful: " responds with %{status}." - response_is_not_json: " does not return JSON body." - response_misses_required_attributes: " does not return required attributes. Missing attributes are: %{missing_attributes}." + response_is_not_successful: " відповідає %{status}." + response_is_not_json: " не повертає тіло JSON." + response_misses_required_attributes: " не повертає необхідних атрибутів. Відсутні атрибути: %{missing_attributes}." provider: delete_warning: input_delete_confirmation: Введіть ім’я постачальника послуг %{name}, щоб підтвердити видалення. - irreversible_notice: Видалення постачальника послуг SSI не можна скасувати. + irreversible_notice: Видалення постачальника послуг SSO не можна скасувати. provider: 'Справді видалити постачальника послуг SSO %{name}? Щоб підтвердити цю дію, введіть ім’я постачальника в поле нижче. Після цього:' - delete_result_1: Вилучіть постачальника послуг зі списку доступних провайдерів. + delete_result_1: Вилучіть постачальника послуг зі списку доступних постачальників. delete_result_user_count: - zero: No users are currently using this provider. No further action is required. - one: "One user is currently still using this provider. They will need to be re-invited or logging in with another provider." - other: "%{count} users are currently still using this provider. They will need to be re-invited or logging in with another provider." - delete_result_direct: This provider is marked as a direct login provider. The setting will be removed and users will no longer be redirected to the provider for login. + zero: Зараз у цього постачальника послуг немає користувачів. Нічого робити не потрібно. + one: "Зараз у цього постачальника послуг один користувач. Надішліть йому нове запрошення. Або ж він має ввійти за допомогою іншого постачальника." + other: "Зараз у цього постачальника послуг стільки користувачів: %{count}. Надішліть їм нові запрошення. Або ж вони мають увійти за допомогою іншого постачальника." + delete_result_direct: Цього постачальника визначено як постачальника послуг прямого входу. Цей параметр буде вилучено, і користувачам більше не пропонуватиметься вхід за допомогою цього постачальника. openid_connect: menu_title: Постачальники OpenID - delete_title: "Delete OpenID Connect provider" + delete_title: "Видалити постачальника послуг OpenID Connect" instructions: - redirect_url: This is the redirect URL that the OpenID Connect provider should use to redirect back to OpenProject after a successful login. - endpoint_url: The endpoint URL given to you by the OpenID Connect provider + redirect_url: Це URL-адреса переспрямування, яку постачальник послуг OpenID Connect має використовувати для переспрямування в OpenProject після успішного входу в систему. + endpoint_url: URL-адреса кінцевої точки, надана вам постачальником послуг OpenID Connect metadata_none: У мене немає цієї інформації - metadata_url: I have a discovery endpoint URL - client_id: This is the client ID given to you by your OpenID Connect provider - client_secret: This is the client secret given to you by your OpenID Connect provider + metadata_url: У мене є URL-адреса кінцевої точки виявлення + client_id: ID клієнта, наданий вам постачальником OpenID Connect + client_secret: Це клієнтський секрет ключ, наданий вам постачальником OpenID Connect limit_self_registration: Якщо увімкнено, користувачі можуть реєструватися з використанням цього провайдера, якщо це дозволено конфігурацією на стороні провайдера. - display_name: Then name of the provider. This will be displayed as the login button and in the list of providers. - tenant: 'Please replace the default tenant with your own if applicable. See this.' - post_logout_redirect_uri: The URL the OpenID Connect provider should redirect to after a logout request. + display_name: Ім’я постачальника послуг. Відображатиметься як кнопка входу й пункт у списку постачальників. + tenant: 'Замініть клієнта за замовчуванням власним, якщо це можливо. Див. тут.' + post_logout_redirect_uri: URL-адреса, на яку постачальник послуг OpenID Connect має виконувати переспрямування після отримання запиту на вихід. claims: > - You can request additional claims for the userinfo and id token endpoints. Please see [our OpenID connect documentation](docs_url) for more information. + Ви також можете надсилати запити на кінцеві точки даних користувача й маркера ID. Щоб дізнатися більше, ознайомтеся з [нашою документацією щодо OpenID Connect](docs_url). acr_values: > - Request non-essential claims in an easier format. See [our documentation on acr_values](docs_url) for more information. + Надсилайте необов’язкові запити в простішому форматі. Щоб дізнатися більше, ознайомтеся з [нашою документацією щодо acr_values](docs_url). mapping_login: > - Provide a custom mapping in the userinfo response to be used for the login attribute. + Надайте користувацьке зіставлення у відповіді на запит даних користувача, яке використовуватиметься для атрибута «Вхід». mapping_email: > - Provide a custom mapping in the userinfo response to be used for the email attribute. + Надайте користувацьке зіставлення у відповіді на запит даних користувача, яке використовуватиметься для атрибута «Електронна адреса». mapping_first_name: > - Provide a custom mapping in the userinfo response to be used for the first name. + Надайте користувацьке зіставлення у відповіді на запит даних користувача, яке використовуватиметься для атрибута «Ім’я». mapping_last_name: > - Provide a custom mapping in the userinfo response to be used for the last name. + Надайте користувацьке зіставлення у відповіді на запит даних користувача, яке використовуватиметься для атрибута «Прізвище». mapping_admin: > - Provide a custom mapping in the userinfo response to be used for the admin status. It expects a boolean attribute to be returned. + Надайте користувацьке зіставлення у відповіді на запит даних користувача, яке використовуватиметься для статусу атрибута «Адміністратор». Має повертатися значення логічного типу. settings: metadata_none: Я не володію такою інформацією - metadata_url: I have a discovery endpoint URL - endpoint_url: Endpoint URL + metadata_url: У мене є URL-адреса кінцевої точки виявлення + endpoint_url: URL кінцевої точки providers: - seeded_from_env: "This provider was seeded from the environment configuration. It cannot be edited." + seeded_from_env: "Цього постачальника послуг додано з конфігурації середовища. Його не можна змінити." google: name: Google microsoft_entra: name: Microsoft Entra custom: - name: Custom + name: Власний upsale: - description: Connect OpenProject to an OpenID connect identity provider + description: Підключіть OpenProject до постачальника ідентифікаційних даних OpenID label_add_new: Додати нового постачальника OpenID label_edit: Редагувати OpenID провайдера %{name} - label_empty_title: No OpenID providers configured yet. - label_empty_description: Add a provider to see them here. - label_metadata: OpenID Connect Discovery Endpoint - label_automatic_configuration: Automatic configuration - label_optional_configuration: Optional configuration - label_advanced_configuration: Advanced configuration - label_configuration_details: Metadata - label_client_details: Client details - label_attribute_mapping: Attribute mapping - client_details_description: Configuration details of OpenProject as an OIDC client + label_empty_title: Поки не налаштовано жодного постачальника послуг OpenID. + label_empty_description: Додайте постачальника послуг, і він з’явиться тут. + label_metadata: Кінцева точка виявлення OpenID Connect + label_automatic_configuration: Автоматична конфігурація + label_optional_configuration: Додаткова конфігурація + label_advanced_configuration: Розширена конфігурація + label_configuration_details: Метадані + label_client_details: Відомості про клієнта + label_attribute_mapping: Зіставлення атрибутів + client_details_description: Деталі конфігурації OpenProject як клієнта OIDC no_results_table: Ще не додано жодного постачальника. plural: Постачальники OpenID singular: OpenID постачальник section_texts: - metadata: Pre-fill configuration using an OpenID Connect discovery endpoint URL - metadata_form_banner: Editing the discovery endpoint may override existing pre-filled metadata values. - metadata_form_title: OpenID Connect Discovery endpoint - metadata_form_description: If your identity provider has a discovery endpoint URL. Use it below to pre-fill configuration. - configuration_metadata: The information has been pre-filled using the supplied discovery endpoint. In most cases, they do not require editing. - configuration: Configuration details of the OpenID Connect provider - display_name: The display name visible to users. - attribute_mapping: Configure the mapping of attributes between OpenProject and the OpenID Connect provider. - claims: Request additional claims for the ID token or userinfo response. + metadata: Попередньо заповнюйте конфігурацію, використовуючи URL-адресу кінцевої точки виявлення OpenID Connect + metadata_form_banner: Редагування кінцевої точки виявлення може перевизначити наявні, попередньо заповнені значення метаданих. + metadata_form_title: Кінцева точка виявлення OpenID Connect + metadata_form_description: Якщо в постачальника ідентифікаційних даних є URL-адреса кінцевої точки виявлення. Скористайтеся нею нижче, щоб попередньо заповнити конфігурацію. + configuration_metadata: Цю інформацію попередньо заповнено з використанням наданої кінцевої точки виявлення. Здебільшого вона не потребує редагування. + configuration: Деталі конфігурації постачальника послуг OpenID Connect + display_name: Коротке імʼя, яке бачать користувачі. + attribute_mapping: Налаштуйте зіставлення атрибутів між OpenProject і постачальником послуг OpenID Connect. + claims: Надсилайте додаткові запити відповіді щодо маркера ID або даних користувача. setting_instructions: limit_self_registration: > Якщо ввімкнено, користувачі можуть зареєструватися лише через цього постачальника послуг (якщо це дозволено параметром самостійної реєстрації). diff --git a/modules/openid_connect/config/locales/crowdin/zh-TW.yml b/modules/openid_connect/config/locales/crowdin/zh-TW.yml index c49495d13e1d..bf66475f2146 100644 --- a/modules/openid_connect/config/locales/crowdin/zh-TW.yml +++ b/modules/openid_connect/config/locales/crowdin/zh-TW.yml @@ -8,7 +8,7 @@ zh-TW: attributes: openid_connect/provider: name: 名稱 - slug: Unique identifier + slug: 唯一識別碼 display_name: 顯示名稱 client_id: 客戶端 ID client_secret: 用戶端密鑰 @@ -27,7 +27,7 @@ zh-TW: icon: 自訂圖示 claims: 要求 acr_values: ACR 值 - redirect_url: Redirect URL + redirect_url: 重新導向網址 activerecord: errors: models: @@ -53,7 +53,7 @@ zh-TW: menu_title: OpenID 提供商 delete_title: "刪除 OpenID Connect 提供者" instructions: - redirect_url: This is the redirect URL that the OpenID Connect provider should use to redirect back to OpenProject after a successful login. + redirect_url: 這是 OpenID Connect 提供者應使用的重新導向網址,以便在登入成功後導回 OpenProject。 endpoint_url: OpenID Connect 提供者給予您的端點 URL metadata_none: 我沒有這些資訊 metadata_url: 我有一個發現端點 URL diff --git a/modules/reporting/config/locales/crowdin/ro.yml b/modules/reporting/config/locales/crowdin/ro.yml index 4ee5531a5b98..5f31498f5544 100644 --- a/modules/reporting/config/locales/crowdin/ro.yml +++ b/modules/reporting/config/locales/crowdin/ro.yml @@ -65,7 +65,7 @@ ro: label_week_reporting: "Săptămână (consumată)" label_year_reporting: "An (consumat)" label_count: "Număr" - label_filter: "Filtrare" + label_filter: "Filtrează" label_filter_add: "Adăugare filtru" label_filter_plural: "Filtre" label_group_by: "Grupare după" diff --git a/modules/storages/config/locales/crowdin/es.yml b/modules/storages/config/locales/crowdin/es.yml index 79b1a4a52407..0dfffa6079ba 100644 --- a/modules/storages/config/locales/crowdin/es.yml +++ b/modules/storages/config/locales/crowdin/es.yml @@ -114,8 +114,8 @@ es: hide_inactive_folders: permission_not_set: no se han podido establecer permisos en %{path}. remote_folders: - not_allowed: The %{username} doesn't have access to the %{group_folder} folder. Please check the folder permissions on Nextcloud. - not_found: "%{group_folder} folder wasn't found. Please check your Nextcloud setup." + not_allowed: El %{username} no tiene acceso a la carpeta %{group_folder}. Compruebe los permisos de la carpeta en Nextcloud. + not_found: "No se ha encontrado la carpeta %{group_folder}. Compruebe su configuración de Nextcloud." remove_user_from_group: conflict: 'El usuario %{user} no se ha podido eliminar del grupo %{group} por la siguiente razón: %{reason}' failed_to_remove: 'El usuario %{user} no se ha podido eliminar del grupo %{group} por la siguiente razón: %{reason}' @@ -128,7 +128,7 @@ es: group_does_not_exist: "%{group} no existe. Compruebe la configuración de su instancia de Nextcloud." insufficient_privileges: OpenProject no tiene suficientes privilegios para añadir a %{user} a %{group}. Compruebe la configuración de su grupo en Nextcloud. not_allowed: Nextcloud bloquea la solicitud. - unauthorized: OpenProject could not sync with Nextcloud. Please check your storage and Nextcloud configuration. + unauthorized: OpenProject no pudo sincronizarse con Nextcloud. Compruebe su almacenamiento y la configuración de Nextcloud. user_does_not_exist: "%{user} no existe en Nextcloud." one_drive_sync_service: attributes: @@ -147,7 +147,7 @@ es: permission_not_set: no se han podido establecer permisos en %{path}. error: Se ha producido un error inesperado. Asegúrese de que su instancia de Nextcloud es accesible y compruebe los registros de los trabajadores de OpenProject para obtener más información. not_allowed: OpenProject no tenía permiso para acceder a su unidad OneDrive. Compruebe los permisos establecidos en la aplicación Azure. - unauthorized: OpenProject could not sync with OneDrive. Please check your storage and Azure Application configuration. + unauthorized: OpenProject no pudo sincronizarse con OneDrive. Compruebe su almacenamiento y la configuración de la aplicación Azure. user_does_not_exist: "%{user} no existe en Nextcloud." upload_link_service: not_found: No se ha podido encontrar la carpeta de destino %{folder} en %{storage_name}. @@ -382,7 +382,7 @@ es: storage_list_blank_slate: description: Añade un almacenamiento para verlos aquí. heading: Aún no tiene ningún almacenamiento. - successful_storage_connection: Storage connected successfully! Remember to activate the storage in the Projects tab for each desired project to use it. + successful_storage_connection: '¡Almacenamiento conectado con éxito! Recuerda activar el almacenamiento en la pestaña Proyectos de cada proyecto deseado para usarlo.' upsale: description: |- Integra tu OneDrive/SharePoint como almacenamiento de archivos con OpenProject. Sube archivos y vincúlalos directamente a paquetes de trabajo en un proyecto. diff --git a/modules/storages/config/locales/crowdin/fr.yml b/modules/storages/config/locales/crowdin/fr.yml index c19df03639e9..2406c7becc90 100644 --- a/modules/storages/config/locales/crowdin/fr.yml +++ b/modules/storages/config/locales/crowdin/fr.yml @@ -114,8 +114,8 @@ fr: hide_inactive_folders: permission_not_set: n'a pas pu définir les autorisations sur %{path}. remote_folders: - not_allowed: The %{username} doesn't have access to the %{group_folder} folder. Please check the folder permissions on Nextcloud. - not_found: "%{group_folder} folder wasn't found. Please check your Nextcloud setup." + not_allowed: L'utilisateur %{username} n'a pas accès au dossier %{group_folder}. Veuillez vérifier les autorisations du dossier sur Nextcloud. + not_found: "Le dossier %{group_folder} est introuvable. Veuillez vérifier votre configuration Nextcloud." remove_user_from_group: conflict: 'L''utilisateur %{user} n''a pas pu être retiré du groupe %{group} pour la raison suivante : %{reason}' failed_to_remove: 'L''utilisateur %{user} n''a pas pu être retiré du groupe %{group} pour la raison suivante : %{reason}' @@ -128,7 +128,7 @@ fr: group_does_not_exist: "%{group} n'existe pas. Vérifiez la configuration de votre instance Nextcloud." insufficient_privileges: OpenProject n'a pas assez de privilèges pour ajouter %{user} au groupe %{group}. Vérifiez les paramètres de votre groupe dans Nextcloud. not_allowed: Nextcloud bloque la demande. - unauthorized: OpenProject could not sync with Nextcloud. Please check your storage and Nextcloud configuration. + unauthorized: OpenProject n'a pas pu se synchroniser avec Nextcloud. Veuillez vérifier votre espace de stockage et la configuration de Nextcloud. user_does_not_exist: "%{user} n'existe pas dans Nextcloud." one_drive_sync_service: attributes: @@ -147,7 +147,7 @@ fr: permission_not_set: n'a pas pu définir les autorisations sur %{path}. error: Une erreur inattendue s'est produite. Veuillez vous assurer que votre instance Nextcloud est joignable et vérifiez les journaux des processus OpenProject pour obtenir plus d'informations. not_allowed: L'application OpenProject n'a pas été autorisée à accéder à votre lecteur OneDrive. Veuillez vérifier les autorisations définies dans l'application Azure. - unauthorized: OpenProject could not sync with OneDrive. Please check your storage and Azure Application configuration. + unauthorized: OpenProject n'a pas pu se synchroniser avec OneDrive. Veuillez vérifier votre espace de stockage et la configuration de l'application Azure. user_does_not_exist: "%{user} n'existe pas dans Nextcloud." upload_link_service: not_found: Le dossier de destination %{folder} n'a pas été trouvé sur %{storage_name}. @@ -212,7 +212,7 @@ fr: action: Revérifier la connexion app_version_mismatch: La version de l'application Integration OpenProject n'est pas prise en charge. Veuillez mettre à jour votre serveur Nextcloud. client_id_wrong: L'identifiant du client OAuth 2 configuré n'est pas valide. Veuillez vérifier la configuration. - client_secret_wrong: Le secret client OAuth 2 configuré n'est pas valide. Veuillez vérifier la configuration. + client_secret_wrong: La clé secrète du client OAuth 2 configurée n'est pas valable. Veuillez vérifier la configuration. drive_id_wrong: L'identifiant du lecteur configuré est introuvable. Veuillez vérifier la configuration. group_folder_not_found: Le dossier du groupe est introuvable. group_folder_version_mismatch: La version du dossier de groupe n'est pas prise en charge. Veuillez mettre à jour votre serveur Nextcloud. @@ -262,7 +262,7 @@ fr: no_specific_folder: Par défaut, chaque utilisateur démarrera dans son propre dossier d'accueil lorsqu'il téléversera un fichier. no_storage_set_up: Aucun espace de stockage de fichiers n'a été configuré pour le moment. not_logged_into_storage: Pour sélectionner un dossier de projet, veuillez d'abord vous connecter - oauth_application_details: La valeur secrète du client ne sera plus accessible après la fermeture de cette fenêtre. Veuillez copier-coller ces valeurs dans %{oauth_application_details_link} + oauth_application_details: La clé secrète du client ne sera plus accessible après la fermeture de cette fenêtre. Veuillez copier ces valeurs dans %{oauth_application_details_link}. oauth_application_details_link_text: Paramètres d'intégration avec Nextcloud one_drive: application_link_text: Portal Azure @@ -272,7 +272,7 @@ fr: integration: OneDrive/SharePoint missing_client_id_for_redirect_uri: Veuillez remplir les valeurs OAuth pour générer un URI oauth_client_redirect_uri: Veuillez copier cette valeur vers un nouvel URI de redirection web sous les URI de redirection. - oauth_client_secret: Dans le cas où il n'y a pas de secret client d'application sous les identifiants du client, veuillez en créer un nouveau. + oauth_client_secret: S'il n'y a pas de clé secrète du client pour l'application sous « Informations d'identification du client », veuillez en créer une nouvelle. oauth_configuration: Copiez ces valeurs de l'application souhaitée dans %{application_link_text}. provider_configuration: Veuillez vous assurer que vous disposez des privilèges d'administration dans le %{application_link_text} ou contactez votre administrateur Microsoft avant de procéder à l'installation. Dans le portail, vous devez également enregistrer une application Azure ou utiliser une application existante pour l'authentification. tenant_id: Veuillez copier l'identifiant du répertoire (locataire) de l'application concernée et les enregistrements de l'application dans %{application_link_text}. @@ -307,7 +307,7 @@ fr: label_no_specific_folder: Aucun dossier spécifique label_oauth_client_id: ID client OAuth label_openproject_oauth_application_id: ID client OAuth OpenProject - label_openproject_oauth_application_secret: Secret du client OAuth d'OpenProject + label_openproject_oauth_application_secret: Clé secrète du client OAuth d'OpenProject label_project_folder: Dossier du projet label_provider: Fournisseur label_redirect_uri: URI de redirection @@ -368,12 +368,12 @@ fr: label: Type de fournisseur nextcloud: label_oauth_client_id: ID client OAuth Nextcloud - label_oauth_client_secret: Secret client OAuth Nextcloud + label_oauth_client_secret: Clé secrète du client OAuth Nextcloud name: Nextcloud name_placeholder: par ex. Nextcloud one_drive: label_oauth_client_id: ID de l'application OAuth Azure (client) - label_oauth_client_secret: Valeur secrète du client OAuth Azure + label_oauth_client_secret: Clé secrète du client OAuth Azure name: OneDrive/SharePoint name_placeholder: par exemple OneDrive show_attachments_toggle: @@ -382,7 +382,7 @@ fr: storage_list_blank_slate: description: Ajoutez un stockage pour les voir ici. heading: Vous n'avez pas encore d'espace de stockage. - successful_storage_connection: Storage connected successfully! Remember to activate the storage in the Projects tab for each desired project to use it. + successful_storage_connection: Espace de stockage connecté avec succès ! N'oubliez pas d'activer le stockage dans l'onglet Projets des projets dans lesquels vous souhaitez l'utiliser. upsale: description: |- Intégrez votre OneDrive/SharePoint en tant que espace de stockage de fichiers avec OpenProject. Téléchargez des fichiers et liez-les directement aux lots de travaux d'un projet. diff --git a/modules/storages/config/locales/crowdin/it.yml b/modules/storages/config/locales/crowdin/it.yml index e5fd9b47c1fa..9141c772ba25 100644 --- a/modules/storages/config/locales/crowdin/it.yml +++ b/modules/storages/config/locales/crowdin/it.yml @@ -114,8 +114,8 @@ it: hide_inactive_folders: permission_not_set: impossibile impostare i permessi su %{path}. remote_folders: - not_allowed: The %{username} doesn't have access to the %{group_folder} folder. Please check the folder permissions on Nextcloud. - not_found: "%{group_folder} folder wasn't found. Please check your Nextcloud setup." + not_allowed: '%{username} non ha accesso alla cartella %{group_folder}. Verifica i permessi della cartella su Nextcloud.' + not_found: "Impossibile trovare la cartella %{group_folder}. Verifica la configurazione di Nextcloud." remove_user_from_group: conflict: 'Impossibile rimuovere l''utente %{user} dal gruppo %{group} per il seguente motivo: %{reason}' failed_to_remove: 'Impossibile rimuovere l''utente %{user} dal gruppo %{group} per il seguente motivo: %{reason}' @@ -128,7 +128,7 @@ it: group_does_not_exist: "%{group} non esiste. Controlla la configurazione della tua istanza Nextcloud." insufficient_privileges: OpenProject non ha privilegi sufficienti per aggiungere %{user} a %{group}. Controlla le impostazioni del gruppo in Nextcloud. not_allowed: Nextcloud blocca la richiesta. - unauthorized: OpenProject could not sync with Nextcloud. Please check your storage and Nextcloud configuration. + unauthorized: OpenProject non è riuscito a sincronizzarsi con Nextcloud. Verifica la configurazione dell'archiviazione e di Nextcloud. user_does_not_exist: "%{user} non esiste in Nextcloud." one_drive_sync_service: attributes: @@ -147,7 +147,7 @@ it: permission_not_set: impossibile impostare i permessi su %{path}. error: Si è verificato un errore imprevisto. Assicurati che la tua istanza Nextcloud sia raggiungibile e controlla i log dei worker di OpenProject per ulteriori informazioni not_allowed: OpenProject non è stato autorizzato ad accedere al tuo drive OneDrive. Verifica le autorizzazioni impostate sull'applicazione Azure. - unauthorized: OpenProject could not sync with OneDrive. Please check your storage and Azure Application configuration. + unauthorized: OpenProject non è riuscito a sincronizzarsi con OneDrive. Verifica la configurazione dell'archiviazione e dell'applicazione Azure. user_does_not_exist: "%{user} non esiste in Nextcloud." upload_link_service: not_found: Impossibile trovare la cartella di destinazione %{folder} su %{storage_name}. @@ -383,7 +383,7 @@ it: storage_list_blank_slate: description: Aggiungi un archivio per vederli qui. heading: Non hai ancora archivi. - successful_storage_connection: Storage connected successfully! Remember to activate the storage in the Projects tab for each desired project to use it. + successful_storage_connection: Spazio di archiviazione connesso correttamente! Ricordati di attivare l'archivio nella scheda Progetto di ciascun progetto in cui vuoi utilizzarlo. upsale: description: |- Integra il tuo OneDrive/SharePoint come archivio file con OpenProject. Carica i file e collegali direttamente diff --git a/modules/storages/config/locales/crowdin/js-pt-BR.yml b/modules/storages/config/locales/crowdin/js-pt-BR.yml index 3b18fc043427..f862d4913e59 100644 --- a/modules/storages/config/locales/crowdin/js-pt-BR.yml +++ b/modules/storages/config/locales/crowdin/js-pt-BR.yml @@ -37,7 +37,7 @@ pt-BR: empty_folder_location_hint: "Clique no botão abaixo para carregar o arquivo para esta localização." file_not_selectable_location: "Não é possível selecionar um arquivo no processo de escolha de uma localização." project_folder_no_access: > - Você não tem acesso à pasta do projeto. Por favor, entre em contato com o administrador para obter acesso ou envie o arquivo em outro local. + Você não possui acesso à pasta do projeto. Entre em contato com o administrador para obter acesso ou carregue o arquivo em outra pasta. managed_project_folder_not_available: > A pasta do projeto gerenciado automaticamente ainda não foi encontrada. Aguarde um pouco, recarregue a página para obter os dados mais recentes e tente novamente. managed_project_folder_no_access: > diff --git a/modules/storages/config/locales/crowdin/ko.yml b/modules/storages/config/locales/crowdin/ko.yml index 65105b78ce50..05fbc46a7436 100644 --- a/modules/storages/config/locales/crowdin/ko.yml +++ b/modules/storages/config/locales/crowdin/ko.yml @@ -114,7 +114,7 @@ ko: hide_inactive_folders: permission_not_set: '- %{path}에 대한 권한을 설정할 수 없습니다.' remote_folders: - not_allowed: The %{username} doesn't have access to the %{group_folder} folder. Please check the folder permissions on Nextcloud. + not_allowed: '%{username}에게는 %{group_folder} 폴더에 대한 액세스 권한이 없습니다. Nextcloud의 폴더 권한을 확인하세요.' not_found: "%{group_folder} folder wasn't found. Please check your Nextcloud setup." remove_user_from_group: conflict: '다음과 같은 이유로 %{user} 사용자를 %{group} 그룹에서 제거할 수 없습니다: %{reason}' @@ -128,7 +128,7 @@ ko: group_does_not_exist: "%{group}이(가) 없습니다. Nextcloud 인스턴스 구성을 확인하세요." insufficient_privileges: OpenProject에는 %{user}을(를) %{group}에 추가할 수 있는 권한이 충분하지 않습니다. Nextcloud에서 그룹 설정을 확인하세요. not_allowed: Nextcloud가 요청을 차단합니다. - unauthorized: OpenProject could not sync with Nextcloud. Please check your storage and Nextcloud configuration. + unauthorized: OpenProject가 Nextcloud와 동기화할 수 없습니다. 저장소 및 Nextcloud 구성을 확인하세요. user_does_not_exist: "%{user}이(가) Nextcloud에 없습니다." one_drive_sync_service: attributes: @@ -147,7 +147,7 @@ ko: permission_not_set: '- %{path}에 대한 권한을 설정할 수 없습니다.' error: 예기치 않은 오류가 발생했습니다. Nextcloud 인스턴스에 연결할 수 있는지 확인하고 OpenProject 작업자 로그에서 자세한 내용을 확인하세요 not_allowed: OpenProject가 OneDrive 드라이브에 액세스하도록 허용되지 않았습니다. Azure 애플리케이션에 설정된 권한을 확인하세요. - unauthorized: OpenProject could not sync with OneDrive. Please check your storage and Azure Application configuration. + unauthorized: OpenProject가 OneDrive와 동기화할 수 없습니다. 저장소 및 Azure 애플리케이션 구성을 확인하세요. user_does_not_exist: "%{user}이(가) Nextcloud에 없습니다." upload_link_service: not_found: '%{storage_name}에서 대상 폴더 %{folder}을(를) 찾을 수 없습니다.' @@ -382,7 +382,7 @@ ko: storage_list_blank_slate: description: 여기에서 보려면 저장소를 추가합니다. heading: 아직 저장소가 없습니다. - successful_storage_connection: Storage connected successfully! Remember to activate the storage in the Projects tab for each desired project to use it. + successful_storage_connection: 저장소가 연결되었습니다! 이 저장소를 사용하려면 원하는 각 프로젝트의 프로젝트 탭에서 저장소를 활성화해야 합니다. upsale: description: |- OpenProject를 사용하여 OneDrive/SharePoint를 파일 저장소로 통합합니다. 파일을 업로드하고 프로젝트의 작업 패키지에 직접 링크합니다. diff --git a/modules/storages/config/locales/crowdin/pl.yml b/modules/storages/config/locales/crowdin/pl.yml index 3c520ac5a29a..d1c08bdaa204 100644 --- a/modules/storages/config/locales/crowdin/pl.yml +++ b/modules/storages/config/locales/crowdin/pl.yml @@ -114,8 +114,8 @@ pl: hide_inactive_folders: permission_not_set: nie można ustawić uprawnień do lokalizacji %{path}. remote_folders: - not_allowed: The %{username} doesn't have access to the %{group_folder} folder. Please check the folder permissions on Nextcloud. - not_found: "%{group_folder} folder wasn't found. Please check your Nextcloud setup." + not_allowed: Użytkownik %{username} nie ma dostępu do folderu %{group_folder}. Sprawdź uprawnienia do folderu w Nextcloud. + not_found: "Nie znaleziono folderu %{group_folder}. Sprawdź konfigurację Nextcloud." remove_user_from_group: conflict: 'Użytkownika %{user} nie można było usunąć z grupy %{group} z następującego powodu: %{reason}' failed_to_remove: 'Użytkownika %{user} nie można było usunąć z grupy %{group} z następującego powodu: %{reason}' @@ -128,7 +128,7 @@ pl: group_does_not_exist: "%{group} nie istnieje. Sprawdź konfigurację wystąpienia Nextcloud." insufficient_privileges: OpenProject nie ma wystarczających uprawnień, aby dodać użytkownika %{user} do grupy %{group}. Sprawdź ustawienia grupy w Nextcloud. not_allowed: Nextcloud blokuje żądanie. - unauthorized: OpenProject could not sync with Nextcloud. Please check your storage and Nextcloud configuration. + unauthorized: OpenProject nie może zsynchronizować się z Nextcloud. Sprawdź konfigurację magazynu i Nextcloud. user_does_not_exist: "Użytkownik %{user} nie istnieje w Nextcloud." one_drive_sync_service: attributes: @@ -147,7 +147,7 @@ pl: permission_not_set: nie można ustawić uprawnień do lokalizacji %{path}. error: Wystąpił nieoczekiwany błąd. Upewnij się, że wystąpienie Nextcloud jest osiągalne i sprawdź dzienniki pracowników OpenProject, aby uzyskać więcej informacji not_allowed: OpenProject nie mógł uzyskać dostępu do Twojego dysku w usłudze OneDrive. Sprawdź uprawnienia ustawione w aplikacji Azure. - unauthorized: OpenProject could not sync with OneDrive. Please check your storage and Azure Application configuration. + unauthorized: OpenProject nie może zsynchronizować się z OneDrive. Sprawdź konfigurację magazynu i aplikacji Azure. user_does_not_exist: "Użytkownik %{user} nie istnieje w Nextcloud." upload_link_service: not_found: Folder docelowy %{folder} nie został znaleziony w magazynie %{storage_name}. @@ -382,7 +382,7 @@ pl: storage_list_blank_slate: description: Dodaj magazyn, aby zobaczyć go tutaj. heading: Nie masz jeszcze żadnych magazynów. - successful_storage_connection: Storage connected successfully! Remember to activate the storage in the Projects tab for each desired project to use it. + successful_storage_connection: Magazyn został podłączony! Pamiętaj, aby aktywować magazyn na karcie Projekty każdego żądanego projektu, aby móc go użyć. upsale: description: |- Zintegruj swoją usługę OneDrive/SharePoint z OpenProject jako magazyn plików. Prześlij pliki i powiąż je bezpośrednio z pakietami roboczymi w projekcie. diff --git a/modules/storages/config/locales/crowdin/pt-BR.yml b/modules/storages/config/locales/crowdin/pt-BR.yml index ac3efcc58a88..41896bef23d3 100644 --- a/modules/storages/config/locales/crowdin/pt-BR.yml +++ b/modules/storages/config/locales/crowdin/pt-BR.yml @@ -49,7 +49,7 @@ pt-BR: permission_create_files_explanation: Esta permissão está disponível apenas para armazenamentos Nextcloud permission_delete_files: 'Pastas do projeto gerenciadas automaticamente: Excluir arquivos' permission_delete_files_explanation: Esta permissão está disponível apenas para armazenamentos Nextcloud - permission_header_for_project_module_storages: Pastas do projeto gerenciadas automaticamente + permission_header_for_project_module_storages: Pastas de projeto gerenciadas automaticamente permission_manage_file_links: Gerenciar vínculos de arquivos permission_manage_files_in_project: Gerenciar arquivos no projeto permission_read_files: 'Pastas do projeto gerenciadas automaticamente: Ler arquivos' @@ -243,13 +243,13 @@ pt-BR: title: Notificações por e-mail unsubscribe: Cancelar assinatura help_texts: - project_folder: A pasta do projeto é a pasta padrão para uploads de arquivos para esse projeto. No entanto, os usuários ainda podem carregar arquivos em outros locais. + project_folder: A pasta do projeto é a pasta padrão para carregar arquivos deste projeto. No entanto, os usuários ainda podem carregar arquivos para outras pastas. project_folder_bulk: A pasta do projeto é o local padrão para o envio de arquivos em todos os projetos selecionados. Você pode alterar essa configuração individualmente em cada projeto. No entanto, os usuários ainda poderão enviar arquivos para outros locais. instructions: all_available_storages_already_added: Todos os armazenamentos disponíveis já foram adicionados ao projeto. automatic_folder: Isto irá criar automaticamente uma pasta raiz para este projeto e gerenciará as permissões de acesso para cada membro do projeto. empty_project_folder_validation: Selecionar uma pasta é obrigatório para continuar. - existing_manual_folder: Você pode designar uma pasta existente como a pasta raiz desse projeto. No entanto, as permissões não são gerenciadas automaticamente; o administrador precisa garantir manualmente que os usuários relevantes tenham acesso. A pasta selecionada pode ser usada por vários projetos. + existing_manual_folder: Você pode definir uma pasta existente como a pasta raiz deste projeto. No entanto, as permissões não são gerenciadas automaticamente; o administrador deve garantir manualmente que os usuários necessários tenham acesso. A pasta selecionada pode ser usada por vários projetos. host: Adicione o endereço do host de seu armazenamento incluindo o https://. Ele não deve ter mais de 255 caracteres. managed_project_folders_application_password_caption: 'Habilitar as pastas gerenciadas automaticamente copiando este valor de: %{provider_type_link}.' name: Dê um nome a seu armazenamento para que os usuários possam diferenciar vários armazenamentos. @@ -259,7 +259,7 @@ pt-BR: integration: Administração de Nextcloud / OpenProject oauth_configuration: Copie estes valores de %{application_link_text}. provider_configuration: 'Certifique-se de ter os privilégios de administração em sua instância de Nextcloud e de que o %{application_link_text} está instalado antes de realizar a configuração:' - no_specific_folder: Por padrão, cada usuário iniciará em sua própria pasta pessoal quando fizer upload de um arquivo. + no_specific_folder: Por padrão, cada usuário começará na sua própria pasta inicial ao carregar arquivos. no_storage_set_up: Ainda não há armazenamento de arquivos configurado. not_logged_into_storage: Para selecionar uma pasta de projeto, primeiro faça login oauth_application_details: 'O valor secreto do cliente não poderá ser acessado novamente após esta janela ser fechada. Copie estes valores em %{oauth_application_details_link}:' @@ -305,10 +305,10 @@ pt-BR: label_new_storage: Novo armazenamento label_no_selected_folder: Nenhuma pasta selecionada label_no_specific_folder: Nenhuma pasta específica - label_oauth_client_id: ID do cliente Oauth2 + label_oauth_client_id: ID de cliente Oauth2 label_openproject_oauth_application_id: ID de Cliente OAuth OpenProject label_openproject_oauth_application_secret: Segredo de cliente OAuth OpenProject - label_project_folder: Pasta do projeto + label_project_folder: Pasta de projeto label_provider: Provedor label_redirect_uri: Redirecionar URI label_show_storage_redirect_uri: Exibir URI de redirecionamento diff --git a/modules/storages/config/locales/crowdin/pt-PT.yml b/modules/storages/config/locales/crowdin/pt-PT.yml index ba7d57370860..08072b50df57 100644 --- a/modules/storages/config/locales/crowdin/pt-PT.yml +++ b/modules/storages/config/locales/crowdin/pt-PT.yml @@ -114,8 +114,8 @@ pt-PT: hide_inactive_folders: permission_not_set: não foi possível definir permissões em %{path}. remote_folders: - not_allowed: The %{username} doesn't have access to the %{group_folder} folder. Please check the folder permissions on Nextcloud. - not_found: "%{group_folder} folder wasn't found. Please check your Nextcloud setup." + not_allowed: O utilizador %{username} não tem acesso à pasta %{group_folder}. Verifique as permissões de pasta no Nextcloud. + not_found: "A pasta %{group_folder} não foi encontrada. Verifique a configuração do Nextcloud." remove_user_from_group: conflict: 'Não foi possível remover o utilizador %{user} do grupo %{group} pelo seguinte motivo: %{reason}' failed_to_remove: 'Não foi possível remover o utilizador %{user} do grupo %{group} pelo seguinte motivo: %{reason}' @@ -128,7 +128,7 @@ pt-PT: group_does_not_exist: "%{group} não existe. Verifique a configuração da sua instância do Nextcloud." insufficient_privileges: O OpenProject não tem privilégios suficientes para adicionar %{user} a %{group}. Verifique as definições de grupo no Nextcloud. not_allowed: O Nextcloud bloqueia o pedido. - unauthorized: OpenProject could not sync with Nextcloud. Please check your storage and Nextcloud configuration. + unauthorized: Não foi possível sincronizar o OpenProject com o Nextcloud. Verifique o seu armazenamento e a configuração do Nextcloud. user_does_not_exist: "%{user} não existe no Nextcloud." one_drive_sync_service: attributes: @@ -147,7 +147,7 @@ pt-PT: permission_not_set: não foi possível definir permissões em %{path}. error: Ocorreu um erro inesperado. Certifique-se de que a sua instância do Nextcloud está acessível e verifique os registos de trabalho do OpenProject para obter mais informações not_allowed: O OpenProject não tinha permissão para aceder à sua unidade do OneDrive. Verifique as permissões definidas na aplicação do Azure. - unauthorized: OpenProject could not sync with OneDrive. Please check your storage and Azure Application configuration. + unauthorized: Não foi possível sincronizar o OpenProject com o OneDrive. Verifique o seu armazenamento e a configuração da aplicação do Azure. user_does_not_exist: "%{user} não existe no Nextcloud." upload_link_service: not_found: Não foi possível encontrar a pasta de destino %{folder} em %{storage_name}. @@ -382,7 +382,7 @@ pt-PT: storage_list_blank_slate: description: Adicione um armazenamento para vê-lo aqui. heading: Ainda não tem nenhum armazenamento. - successful_storage_connection: Storage connected successfully! Remember to activate the storage in the Projects tab for each desired project to use it. + successful_storage_connection: Armazenamento ligado com sucesso! Lembre-se de ativar o armazenamento no separador Projetos de cada projeto pretendido para o utilizar. upsale: description: |- Integre o seu OneDrive/SharePoint como um armazenamento de ficheiros com o OpenProject. Carregue ficheiros e ligue-os diretamente aos pacotes de trabalho de um projeto. diff --git a/modules/storages/config/locales/crowdin/ro.yml b/modules/storages/config/locales/crowdin/ro.yml index f40a74241926..fc11421e3716 100644 --- a/modules/storages/config/locales/crowdin/ro.yml +++ b/modules/storages/config/locales/crowdin/ro.yml @@ -44,7 +44,7 @@ ro: api_v3: errors: too_many_elements_created_at_once: Prea multe elemente create simultan. Se așteaptă cel mult %{max} , a luat %{actual}. - external_file_storages: External file storages + external_file_storages: Stocare fișiere externe permission_create_files: 'Automatically managed project folders: Create files' permission_create_files_explanation: This permission is only available for Nextcloud storages permission_delete_files: 'Automatically managed project folders: Delete files' diff --git a/modules/two_factor_authentication/config/locales/crowdin/pt-BR.yml b/modules/two_factor_authentication/config/locales/crowdin/pt-BR.yml index e4cd1288af4a..68e2f9669569 100644 --- a/modules/two_factor_authentication/config/locales/crowdin/pt-BR.yml +++ b/modules/two_factor_authentication/config/locales/crowdin/pt-BR.yml @@ -75,8 +75,8 @@ pt-BR: delete_all_are_you_sure: "Você tem certeza de que deseja excluir todos os dispositivos 2FA para este usuário?" button_delete_all_devices: "Excluir dispositivos 2FA registrados" button_register_mobile_phone_for_user: "Registrar telefone móvel" - text_2fa_enabled: "Em cada login, esse usuário será solicitado a inserir um token OTP de seu dispositivo 2FA padrão." - text_2fa_disabled: "O usuário não configurou um dispositivo 2FA na página \"Minha conta\"" + text_2fa_enabled: "A cada login, o usuário deverá inserir um token OTP do dispositivo padrão de A2F." + text_2fa_disabled: "O usuário não configurou um dispositivo de A2F na página “Minha conta”" only_sms_allowed: "Apenas os usuários autorizados podem configurar a entrega de SMS." upsale: title: "Autenticação de dois fatores"