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.
%{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. %{internal_path}
.
attachments:
whitelist_text_html: >
Zdefiniuj listę poprawnych rozszerzeń plików i/lub typów mime dla przesłanych plików. %{ext_example}
) lub typy mime (np. %{mime_example}
). %{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. %{internal_path}
.
attachments:
whitelist_text_html: >
Defina uma lista de extensões de ficheiros e/ou de tipos mime para ficheiros carregados. %{ext_example}
) ou tipos mime (ex., %{mime_example}
). %{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"