update locales from crowdin [ci skip]

pull/11914/head
OpenProject Actions CI 2 years ago
parent ebcc043b91
commit 1a88bd944a
  1. 3
      config/locales/crowdin/af.yml
  2. 3
      config/locales/crowdin/ar.yml
  3. 3
      config/locales/crowdin/az.yml
  4. 3205
      config/locales/crowdin/be.yml
  5. 3
      config/locales/crowdin/bg.yml
  6. 3
      config/locales/crowdin/ca.yml
  7. 3
      config/locales/crowdin/ckb-IR.yml
  8. 3
      config/locales/crowdin/cs.yml
  9. 3
      config/locales/crowdin/da.yml
  10. 3
      config/locales/crowdin/de.yml
  11. 3
      config/locales/crowdin/el.yml
  12. 3
      config/locales/crowdin/eo.yml
  13. 3
      config/locales/crowdin/es.yml
  14. 3
      config/locales/crowdin/et.yml
  15. 3161
      config/locales/crowdin/eu.yml
  16. 3
      config/locales/crowdin/fa.yml
  17. 3
      config/locales/crowdin/fi.yml
  18. 3
      config/locales/crowdin/fil.yml
  19. 3
      config/locales/crowdin/fr.yml
  20. 3
      config/locales/crowdin/he.yml
  21. 3
      config/locales/crowdin/hi.yml
  22. 3
      config/locales/crowdin/hr.yml
  23. 3
      config/locales/crowdin/hu.yml
  24. 3
      config/locales/crowdin/id.yml
  25. 3
      config/locales/crowdin/it.yml
  26. 3
      config/locales/crowdin/ja.yml
  27. 1260
      config/locales/crowdin/js-be.yml
  28. 1254
      config/locales/crowdin/js-eu.yml
  29. 3
      config/locales/crowdin/ko.yml
  30. 3
      config/locales/crowdin/lol.yml
  31. 3
      config/locales/crowdin/lt.yml
  32. 3
      config/locales/crowdin/lv.yml
  33. 3
      config/locales/crowdin/ne.yml
  34. 3
      config/locales/crowdin/nl.yml
  35. 3
      config/locales/crowdin/no.yml
  36. 3
      config/locales/crowdin/pl.yml
  37. 3
      config/locales/crowdin/pt.yml
  38. 3
      config/locales/crowdin/ro.yml
  39. 3
      config/locales/crowdin/ru.yml
  40. 3
      config/locales/crowdin/rw.yml
  41. 3
      config/locales/crowdin/si.yml
  42. 3
      config/locales/crowdin/sk.yml
  43. 3
      config/locales/crowdin/sl.yml
  44. 3
      config/locales/crowdin/sv.yml
  45. 3
      config/locales/crowdin/th.yml
  46. 3
      config/locales/crowdin/tr.yml
  47. 3
      config/locales/crowdin/uk.yml
  48. 3
      config/locales/crowdin/vi.yml
  49. 3
      config/locales/crowdin/zh-TW.yml
  50. 40
      modules/avatars/config/locales/crowdin/be.yml
  51. 40
      modules/avatars/config/locales/crowdin/eu.yml
  52. 15
      modules/avatars/config/locales/crowdin/js-be.yml
  53. 15
      modules/avatars/config/locales/crowdin/js-eu.yml
  54. 161
      modules/backlogs/config/locales/crowdin/be.yml
  55. 161
      modules/backlogs/config/locales/crowdin/eu.yml
  56. 27
      modules/backlogs/config/locales/crowdin/js-be.yml
  57. 27
      modules/backlogs/config/locales/crowdin/js-eu.yml
  58. 134
      modules/bim/config/locales/crowdin/be.yml
  59. 134
      modules/bim/config/locales/crowdin/eu.yml
  60. 29
      modules/bim/config/locales/crowdin/js-be.yml
  61. 29
      modules/bim/config/locales/crowdin/js-eu.yml
  62. 8
      modules/boards/config/locales/crowdin/be.yml
  63. 8
      modules/boards/config/locales/crowdin/eu.yml
  64. 86
      modules/boards/config/locales/crowdin/js-be.yml
  65. 86
      modules/boards/config/locales/crowdin/js-eu.yml
  66. 73
      modules/budgets/config/locales/crowdin/be.yml
  67. 73
      modules/budgets/config/locales/crowdin/eu.yml
  68. 26
      modules/budgets/config/locales/crowdin/js-be.yml
  69. 26
      modules/budgets/config/locales/crowdin/js-eu.yml
  70. 6
      modules/calendar/config/locales/crowdin/be.yml
  71. 6
      modules/calendar/config/locales/crowdin/eu.yml
  72. 8
      modules/calendar/config/locales/crowdin/js-be.yml
  73. 8
      modules/calendar/config/locales/crowdin/js-eu.yml
  74. 144
      modules/costs/config/locales/crowdin/be.yml
  75. 142
      modules/costs/config/locales/crowdin/eu.yml
  76. 32
      modules/costs/config/locales/crowdin/js-be.yml
  77. 32
      modules/costs/config/locales/crowdin/js-eu.yml
  78. 4
      modules/dashboards/config/locales/crowdin/be.yml
  79. 4
      modules/dashboards/config/locales/crowdin/eu.yml
  80. 4
      modules/dashboards/config/locales/crowdin/js-be.yml
  81. 4
      modules/dashboards/config/locales/crowdin/js-eu.yml
  82. 42
      modules/documents/config/locales/crowdin/be.yml
  83. 42
      modules/documents/config/locales/crowdin/eu.yml
  84. 35
      modules/github_integration/config/locales/crowdin/be.yml
  85. 35
      modules/github_integration/config/locales/crowdin/eu.yml
  86. 41
      modules/github_integration/config/locales/crowdin/js-be.yml
  87. 41
      modules/github_integration/config/locales/crowdin/js-eu.yml
  88. 16
      modules/grids/config/locales/crowdin/be.yml
  89. 16
      modules/grids/config/locales/crowdin/eu.yml
  90. 66
      modules/grids/config/locales/crowdin/js-be.yml
  91. 66
      modules/grids/config/locales/crowdin/js-eu.yml
  92. 17
      modules/job_status/config/locales/crowdin/js-be.yml
  93. 17
      modules/job_status/config/locales/crowdin/js-eu.yml
  94. 71
      modules/ldap_groups/config/locales/crowdin/be.yml
  95. 71
      modules/ldap_groups/config/locales/crowdin/eu.yml
  96. 90
      modules/meeting/config/locales/crowdin/be.yml
  97. 90
      modules/meeting/config/locales/crowdin/eu.yml
  98. 4
      modules/my_page/config/locales/crowdin/js-be.yml
  99. 4
      modules/my_page/config/locales/crowdin/js-eu.yml
  100. 19
      modules/openid_connect/config/locales/crowdin/be.yml
  101. Some files were not shown because too many files have changed in this diff Show More

@ -705,6 +705,8 @@ af:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ af:
permission_add_work_packages: "Add work packages"
permission_add_messages: "Post messages"
permission_add_project: "Create project"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Create subprojects"

@ -709,6 +709,8 @@ ar:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "لا يزال قيد الاستخدام من قبل مجموعات العمل: %{types}"
enabled_modules:
@ -2289,6 +2291,7 @@ ar:
permission_add_work_packages: "إضافة مجموعات عمل"
permission_add_messages: "نشر الرسائل"
permission_add_project: "إنشاء مشروع"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "إنشاء مشاريع فرعية"

@ -705,6 +705,8 @@ az:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ az:
permission_add_work_packages: "Add work packages"
permission_add_messages: "Post messages"
permission_add_project: "Create project"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Create subprojects"

File diff suppressed because it is too large Load Diff

@ -705,6 +705,8 @@ bg:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "все още се използва от работни пакети: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ bg:
permission_add_work_packages: "Add work packages"
permission_add_messages: "Post messages"
permission_add_project: "Създаване на проект"
permission_archive_project: "Archive project"
permission_manage_user: "Създавайте и редактирайте потребители"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Създаване на подпроекти"

@ -701,6 +701,8 @@ ca:
archived_ancestor: 'El projecte té un ancestre arxivat.'
foreign_wps_reference_version: 'Els paquets de treball en projectes no descendents referencien versions del projecte o els seus descendents.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "encara en ús pels paquets de treball: %{types}"
enabled_modules:
@ -2209,6 +2211,7 @@ ca:
permission_add_work_packages: "Afegir paquets de treball"
permission_add_messages: "Publicar missatges"
permission_add_project: "Crear un projecte"
permission_archive_project: "Archive project"
permission_manage_user: "Crear i editar usuaris"
permission_manage_placeholder_user: "Crea, edita i elimina usuaris de marcador de posició"
permission_add_subprojects: "Crear subprojectes"

@ -705,6 +705,8 @@ ckb-IR:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ ckb-IR:
permission_add_work_packages: "Add work packages"
permission_add_messages: "Post messages"
permission_add_project: "Create project"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Create subprojects"

@ -707,6 +707,8 @@ cs:
archived_ancestor: 'Projekt má archivovaného předka.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "stále používáno pracovními balíčky: %{types}"
enabled_modules:
@ -2255,6 +2257,7 @@ cs:
permission_add_work_packages: "Přidat pracovní balíčky"
permission_add_messages: "Odesílat zprávy"
permission_add_project: "Vytvořit projekt"
permission_archive_project: "Archive project"
permission_manage_user: "Vytvořit a upravit uživatele"
permission_manage_placeholder_user: "Vytvořit, upravit a odstranit placeholder uživatele"
permission_add_subprojects: "Vytvořit podprojekty"

@ -703,6 +703,8 @@ da:
archived_ancestor: 'Projektet har en arkiveret forfader.'
foreign_wps_reference_version: 'Arbejdspakker i ikke-efterkommerprojekter refererer til versioner af projektet eller dets efterkommere.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2216,6 +2218,7 @@ da:
permission_add_work_packages: "Tilføj arbejdspakker"
permission_add_messages: "Send beskeder"
permission_add_project: "Opret projekt"
permission_archive_project: "Archive project"
permission_manage_user: "Opret og rediger brugere"
permission_manage_placeholder_user: "Opret, rediger og slet brugere af pladsholdere"
permission_add_subprojects: "Opret underprojekter"

@ -700,6 +700,8 @@ de:
archived_ancestor: 'Das Projekt hat einen archivierten Vorgänger.'
foreign_wps_reference_version: 'Arbeitspakete in nicht verknüpften Projekten verweisen auf Versionen des Projekts oder seiner verknüpften Projekte.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "wird noch genutzt von folgenden Arbeitspaketen: %{types}"
enabled_modules:
@ -2213,6 +2215,7 @@ de:
permission_add_work_packages: "Arbeitspakete hinzufügen"
permission_add_messages: "Forenbeiträge hinzufügen"
permission_add_project: "Projekt erstellen"
permission_archive_project: "Archive project"
permission_manage_user: "Benutzer erstellen und bearbeiten"
permission_manage_placeholder_user: "Platzhalter Benutzer erstellen, bearbeiten und löschen"
permission_add_subprojects: "Unterprojekte erstellen"

@ -701,6 +701,8 @@ el:
archived_ancestor: 'Το έργο έχει έναν αρχειοθετημένο πρόγονο.'
foreign_wps_reference_version: 'Πακέτα εργασίας σε εκδόσεις αναφοράς του έργου ή των απογόνων του έργου που δεν προέρχονται απο απογόνους.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "χρησιμοποιείται ακόμη από τα πακέτα εργασίας: %{types}"
enabled_modules:
@ -2213,6 +2215,7 @@ el:
permission_add_work_packages: "Προσθήκη πακέτων εργασίας"
permission_add_messages: "Δημοσίευση μηνυμάτων"
permission_add_project: "Δημιουργία έργου"
permission_archive_project: "Archive project"
permission_manage_user: "Δημιουργία και επεξεργασία χρηστών"
permission_manage_placeholder_user: "Δημιουργήστε, επεξεργαστείτε και διαγράψτε τους placeholder χρήστες"
permission_add_subprojects: "Δημιουργία υποέργων"

@ -705,6 +705,8 @@ eo:
archived_ancestor: 'La projekto havas antaŭan projekton arkivita.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "ankoraŭ uzara de la laborpakaĵoj: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ eo:
permission_add_work_packages: "Add work packages"
permission_add_messages: "Post messages"
permission_add_project: "Create project"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Create subprojects"

@ -702,6 +702,8 @@ es:
archived_ancestor: 'El proyecto tiene un antecesor archivado.'
foreign_wps_reference_version: 'Los paquetes de trabajo en los proyectos no descendientes hacen referencia a versiones del proyecto o a sus descendientes.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "todavia en uso por los paquetes de trabajo: %{types}"
enabled_modules:
@ -2214,6 +2216,7 @@ es:
permission_add_work_packages: "Añadir paquetes de trabajo"
permission_add_messages: "Publicar mensajes"
permission_add_project: "Crear proyecto"
permission_archive_project: "Archive project"
permission_manage_user: "Crear y editar usuarios"
permission_manage_placeholder_user: "Crear, editar y eliminar usuarios de marcador de posición"
permission_add_subprojects: "Crear subproyectos"

@ -705,6 +705,8 @@ et:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ et:
permission_add_work_packages: "Teemasid lisada"
permission_add_messages: "Postitusi lisada"
permission_add_project: "Projekte luua"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Alamprojekte luua"

File diff suppressed because it is too large Load Diff

@ -705,6 +705,8 @@ fa:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ fa:
permission_add_work_packages: "Add work packages"
permission_add_messages: "Post messages"
permission_add_project: "Create project"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Create subprojects"

@ -705,6 +705,8 @@ fi:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "edelleen käytössä tehtävissä: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ fi:
permission_add_work_packages: "Lisää tehtävä"
permission_add_messages: "Jätä viesti"
permission_add_project: "Luo projekti"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Luoda aliprojekteja"

@ -705,6 +705,8 @@ fil:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "ginagamit pa sa mga work packages: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ fil:
permission_add_work_packages: "Magdagdag ng mga work package"
permission_add_messages: "Mga post na mensahe"
permission_add_project: "Lumikha ng proyekto"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Lumikha ng mga subproject"

@ -705,6 +705,8 @@ fr:
archived_ancestor: 'Le projet possède un ancêtre archivé.'
foreign_wps_reference_version: 'Les lots de travaux dans les projets non-descendants font référence aux versions du projet ou de ses descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "toujours en cours d'utilisation par les lots de travaux : %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ fr:
permission_add_work_packages: "Ajouter des lots de travaux"
permission_add_messages: "Poster des messages"
permission_add_project: "Créer un projet"
permission_archive_project: "Archive project"
permission_manage_user: "Créer et éditer des utilisateurs"
permission_manage_placeholder_user: "Créer, modifier et supprimer des utilisateurs fictifs"
permission_add_subprojects: "Créer des sous-projets"

@ -707,6 +707,8 @@ he:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2256,6 +2258,7 @@ he:
permission_add_work_packages: "Add work packages"
permission_add_messages: "Post messages"
permission_add_project: "Create project"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Create subprojects"

@ -703,6 +703,8 @@ hi:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2216,6 +2218,7 @@ hi:
permission_add_work_packages: "Add work packages"
permission_add_messages: "Post messages"
permission_add_project: "Create project"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Create subprojects"

@ -706,6 +706,8 @@ hr:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "još uvijek u uporabi od strane radnih paketa: %{types}"
enabled_modules:
@ -2237,6 +2239,7 @@ hr:
permission_add_work_packages: "Dodaj radne pakete"
permission_add_messages: "Pošalji poruke"
permission_add_project: "Stvori projekt"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Kreiraj potprojekte"

@ -702,6 +702,8 @@ hu:
archived_ancestor: 'A projektnek archívált őse van.'
foreign_wps_reference_version: 'Munkacsomagok nem leszármazottak a projektekben, a projekt vagy annak leszármazottainak referenciaverziói.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "munkacsomagok használatban vannak: %{types}"
enabled_modules:
@ -2214,6 +2216,7 @@ hu:
permission_add_work_packages: "feladatcsoport hozzáadása"
permission_add_messages: "Elküldött üzenetek"
permission_add_project: "Projekt létrehozása"
permission_archive_project: "Archive project"
permission_manage_user: "Felhasználó létrehozása és szerkesztése"
permission_manage_placeholder_user: "Teszt felhasználók létrehozása, módosítása, törlése"
permission_add_subprojects: "Alprojektek létrehozása"

@ -701,6 +701,8 @@ id:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2196,6 +2198,7 @@ id:
permission_add_work_packages: "Tambah Paket-Penugasan"
permission_add_messages: "Kirim pesan"
permission_add_project: "Buat Project"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Buat, ubah, dan hapus pengguna placeholder"
permission_add_subprojects: "Buat Sub Project"

@ -702,6 +702,8 @@ it:
archived_ancestor: 'Il progetto ha un antenato archiviato.'
foreign_wps_reference_version: 'Macro-attività in progetti non discendenti contengono riferimenti a versioni del progetto o dei suoi discendenti.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "ancora in uso dalla macro-attività: %{types}"
enabled_modules:
@ -2215,6 +2217,7 @@ it:
permission_add_work_packages: "Aggiungere macro-attività (work package)"
permission_add_messages: "Postare messaggi"
permission_add_project: "Creare un progetto"
permission_archive_project: "Archive project"
permission_manage_user: "Crea e modifica utenti"
permission_manage_placeholder_user: "Crea, modifica ed elimina utenti del segnaposto"
permission_add_subprojects: "Creare sotto-progetti"

@ -700,6 +700,8 @@ ja:
archived_ancestor: 'プロジェクトの祖先がアーカイブされています。'
foreign_wps_reference_version: '子孫でないプロジェクトのワークパッケージが、プロジェクトまたはその子孫のバージョンを参照しています。'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "まだワークパッケージによって使用されています: %{types}"
enabled_modules:
@ -2195,6 +2197,7 @@ ja:
permission_add_work_packages: "ワークパッケージの追加"
permission_add_messages: "メッセージの投稿"
permission_add_project: "プロジェクトの作成"
permission_archive_project: "Archive project"
permission_manage_user: "ユーザーの作成と編集"
permission_manage_placeholder_user: "プレースホルダーユーザーの作成、編集、削除"
permission_add_subprojects: "子プロジェクトの追加"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -703,6 +703,8 @@ ko:
archived_ancestor: '이 프로젝트에는 보관된 상위 항목이 있습니다.'
foreign_wps_reference_version: '하위가 아닌 프로젝트의 작업 패키지는 해당 프로젝트 또는 하위 프로젝트의 버전을 참조합니다.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "아직 작업 패키지에 사용됨: %{types}"
enabled_modules:
@ -2197,6 +2199,7 @@ ko:
permission_add_work_packages: "작업 패키지 추가"
permission_add_messages: "메시지 게시"
permission_add_project: "프로젝트 만들기"
permission_archive_project: "Archive project"
permission_manage_user: "사용자 생성 및 편집"
permission_manage_placeholder_user: "플레이스홀더 사용자 생성, 수정, 제거"
permission_add_subprojects: "하위 프로젝트 만들기"

@ -687,6 +687,8 @@ lol:
archived_ancestor: 'crwdns495559:0crwdne495559:0'
foreign_wps_reference_version: 'crwdns495561:0crwdne495561:0'
attributes:
base:
archive_permission_missing_on_subprojects: "crwdns843929:0crwdne843929:0"
types:
in_use_by_work_packages: "crwdns495563:0%{types}crwdne495563:0"
enabled_modules:
@ -2189,6 +2191,7 @@ lol:
permission_add_work_packages: "crwdns498529:0crwdne498529:0"
permission_add_messages: "crwdns498531:0crwdne498531:0"
permission_add_project: "crwdns498533:0crwdne498533:0"
permission_archive_project: "crwdns843931:0crwdne843931:0"
permission_manage_user: "crwdns498535:0crwdne498535:0"
permission_manage_placeholder_user: "crwdns498537:0crwdne498537:0"
permission_add_subprojects: "crwdns498539:0crwdne498539:0"

@ -704,6 +704,8 @@ lt:
archived_ancestor: 'Projektas turi suarchyvuotą protėvį.'
foreign_wps_reference_version: 'Darbų paketai iš kitų projektų medžių turi nuorodas į versijas šiame projekte arba jo subprojektuose.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "vis dar naudojama darbų paketuose: %{types}"
enabled_modules:
@ -2253,6 +2255,7 @@ lt:
permission_add_work_packages: "Pridėti darbų paketų"
permission_add_messages: "Skelbti pranešimus"
permission_add_project: "Sukurti projektą"
permission_archive_project: "Archive project"
permission_manage_user: "Kurti ir keisti naudotojus"
permission_manage_placeholder_user: "Kurti, keisti ir trinti statytinius naudotojus"
permission_add_subprojects: "Sukurti sub-projektus"

@ -706,6 +706,8 @@ lv:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "darbu komplekss joprojām izmanto: %{types}"
enabled_modules:
@ -2232,6 +2234,7 @@ lv:
permission_add_work_packages: "Add work packages"
permission_add_messages: "Post messages"
permission_add_project: "Create project"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Apakšprojekta izveide"

@ -705,6 +705,8 @@ ne:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ ne:
permission_add_work_packages: "Add work packages"
permission_add_messages: "Post messages"
permission_add_project: "Create project"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Create subprojects"

@ -702,6 +702,8 @@ nl:
archived_ancestor: 'Het project heeft een gearchiveerde voorouder.'
foreign_wps_reference_version: 'Werkpakketten in niet-onderliggende projecten verwijzen naar versies van het project of zijn afstammelingen.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "nog steeds in gebruik door werkpakketten: %{types}"
enabled_modules:
@ -2214,6 +2216,7 @@ nl:
permission_add_work_packages: "Werkpakketten toevoegen"
permission_add_messages: "Berichten posten"
permission_add_project: "Project Aanmaken"
permission_archive_project: "Archive project"
permission_manage_user: "Gebruikers aanmaken en bewerken"
permission_manage_placeholder_user: "Maak, bewerk en verwijder tijdelijke gebruikers"
permission_add_subprojects: "Subprojecten maken"

@ -705,6 +705,8 @@
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@
permission_add_work_packages: "Legg til arbeidspakker"
permission_add_messages: "Skriv meldinger"
permission_add_project: "Opprett prosjekt"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Opprett underprosjekt"

@ -704,6 +704,8 @@ pl:
archived_ancestor: 'Projekt ma zarchiwizowanego przodka.'
foreign_wps_reference_version: 'Pakiety robocze w projektach innych niż wersje referencyjne projektów potomnych projektu lub jego projekty potomne.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "nadal w użyciu przez Zestawy zadań: %{types}"
enabled_modules:
@ -2252,6 +2254,7 @@ pl:
permission_add_work_packages: "Dodawanie pakietów roboczych"
permission_add_messages: "Wysyłanie wiadomości"
permission_add_project: "Tworzenie projektu"
permission_archive_project: "Archive project"
permission_manage_user: "Tworzenie i edycja użytkowników"
permission_manage_placeholder_user: "Twórz, edytuj i usuwaj użytkowników zastępczych"
permission_add_subprojects: "Tworzenie podprojektów"

@ -704,6 +704,8 @@ pt:
archived_ancestor: 'O projeto tem um ancestral arquivado.'
foreign_wps_reference_version: 'Pacotes de trabalho em projetos não descendentes referenciam versões do projeto ou de seus descendentes.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "ainda em uso pelos pacotes de trabalho: %{types}"
enabled_modules:
@ -2215,6 +2217,7 @@ pt:
permission_add_work_packages: "Adicionar pacotes de trabalho"
permission_add_messages: "Postar mensagens"
permission_add_project: "Criar Projeto"
permission_archive_project: "Archive project"
permission_manage_user: "Criar e editar usuários"
permission_manage_placeholder_user: "Criar, editar e excluir usuários do espaço reservado"
permission_add_subprojects: "Criar subprojetos"

@ -706,6 +706,8 @@ ro:
archived_ancestor: 'Proiectul are un strămoș arhivat.'
foreign_wps_reference_version: 'Pachetele de lucru din proiectele care nu sunt descendente fac trimitere la versiuni ale proiectului sau la descendenți ai acestuia.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "încă în uz în pachetele de lucru: %{types}"
enabled_modules:
@ -2236,6 +2238,7 @@ ro:
permission_add_work_packages: "Adăugare pachete de lucru"
permission_add_messages: "Publicare mesaje"
permission_add_project: "Creare proiect"
permission_archive_project: "Archive project"
permission_manage_user: "Crearea și editarea utilizatorilor"
permission_manage_placeholder_user: "Creați, editați și ștergeți utilizatori de tip placeholder"
permission_add_subprojects: "Creare subproiecte"

@ -706,6 +706,8 @@ ru:
archived_ancestor: 'В проекте есть архивированный предок.'
foreign_wps_reference_version: 'Комплексы работ в проектах, не расположенных по убыванию, ссылаются на версии проекта или его производных.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "всё ещё используются в пакетах работ: %{types}"
enabled_modules:
@ -2254,6 +2256,7 @@ ru:
permission_add_work_packages: "Добавление пакетов работ"
permission_add_messages: "Написать сообщения"
permission_add_project: "Создать проект"
permission_archive_project: "Archive project"
permission_manage_user: "Создание и редактирование пользователей"
permission_manage_placeholder_user: "Создавать, редактировать и удалять пользователей-заполнителей"
permission_add_subprojects: "Создать подпроект"

@ -705,6 +705,8 @@ rw:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ rw:
permission_add_work_packages: "Add work packages"
permission_add_messages: "Post messages"
permission_add_project: "Create project"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Create subprojects"

@ -705,6 +705,8 @@ si:
archived_ancestor: 'මම වයට සරකත ම.'
foreign_wps_reference_version: 'ව එහ පරමපරවත එන නවන වමරශන අනදවල වඩ පජ.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "වඩ පජ මග තවමත: %{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ si:
permission_add_work_packages: "වඩ පජ එකත කරනන"
permission_add_messages: "ත පණඩ"
permission_add_project: "වය නණය"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "උප වදනන"

@ -707,6 +707,8 @@ sk:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "stále používané týmito pracovnými balíkmi: %{types}"
enabled_modules:
@ -2255,6 +2257,7 @@ sk:
permission_add_work_packages: "Pridať pracovné balíky"
permission_add_messages: "Publikovať správy"
permission_add_project: "Vytvoriť projekt"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Vytvoriť podprojekty"

@ -704,6 +704,8 @@ sl:
archived_ancestor: 'projektu je arhiviran prednik.'
foreign_wps_reference_version: 'Delovni paketi v nesorodnih projektih referenčnih različicah projekta ali njegovih potomcih.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "delovni paketi še vedno uporabljajo: %{types}"
enabled_modules:
@ -2253,6 +2255,7 @@ sl:
permission_add_work_packages: "Dodaj delovne pakete"
permission_add_messages: "Objavi sporočila"
permission_add_project: "Ustvari projekt"
permission_archive_project: "Archive project"
permission_manage_user: "Ustvari in urejaj uporabnike"
permission_manage_placeholder_user: "Ustvari, uredi in izbriši nadomestne uporabnike"
permission_add_subprojects: "Ustvari podprojekte"

@ -704,6 +704,8 @@ sv:
archived_ancestor: 'Projektet har en arkiverad förfader.'
foreign_wps_reference_version: 'Arbetspaket i icke efterkommande projekt referensversioner av projektet eller dess efterkommande.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "används fortfarande av arbetspaket: %{types}"
enabled_modules:
@ -2217,6 +2219,7 @@ sv:
permission_add_work_packages: "Lägg till arbetspaket"
permission_add_messages: "Publicera meddelanden"
permission_add_project: "Skapa projekt"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Skapa delprojekt"

@ -704,6 +704,8 @@ th:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
@ -2199,6 +2201,7 @@ th:
permission_add_work_packages: "เพมลำดบภารกจ"
permission_add_messages: "โพสตอความ"
permission_add_project: "สรางโครงการ"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "สราง แกไข และลบตวยดตำแหนงผใช"
permission_add_subprojects: "สรางโครงการยอย"

@ -705,6 +705,8 @@ tr:
archived_ancestor: 'Projenin arşivlenmiş bir atası var.'
foreign_wps_reference_version: 'Soyundan gelmeyen projelerdeki iş paketleri, projenin veya soyundan gelenlerin referans versiyonlarını referans alır.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "hala iş paketleri tarafından kullanılmaktadır:%{types}"
enabled_modules:
@ -2218,6 +2220,7 @@ tr:
permission_add_work_packages: "İş paketi eklemek"
permission_add_messages: "İleti göndermek"
permission_add_project: "Proje oluşturmak"
permission_archive_project: "Archive project"
permission_manage_user: "Kullanıcılar oluştur ve düzenle"
permission_manage_placeholder_user: "Yer tutucu kullanıcıları oluşturun, düzenleyin ve silin"
permission_add_subprojects: "Alt proje oluşturmak"

@ -702,6 +702,8 @@ uk:
archived_ancestor: 'У проєкту є архівований предок.'
foreign_wps_reference_version: 'Пакети робіт у ненащадкових проєктах посилаються на версії цього проєкту або його нащадків.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "як і раніше використовуються робочі пакети: %{types}"
enabled_modules:
@ -2248,6 +2250,7 @@ uk:
permission_add_work_packages: "Додати робочі пакети"
permission_add_messages: "Відправка повідомлень"
permission_add_project: "Створити проект"
permission_archive_project: "Archive project"
permission_manage_user: "Створювати й редагувати користувачів"
permission_manage_placeholder_user: "Створення, редагування та видалення прототипів користувачів"
permission_add_subprojects: "Створення підпроектів"

@ -706,6 +706,8 @@ vi:
archived_ancestor: 'Dự án có một khu vực lưu trữ'
foreign_wps_reference_version: 'Các gói công việc trong các phiên bản tham chiếu không kế thừa của dự án hoặc kế thừa nó.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "gói công việc vẫn được sử dụng: %{types}"
enabled_modules:
@ -2201,6 +2203,7 @@ vi:
permission_add_work_packages: "Thêm mới Gói công việc"
permission_add_messages: "Đăng tin nhắn"
permission_add_project: "Tạo Dự án"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "Tạo Dự án con"

@ -704,6 +704,8 @@ zh-TW:
archived_ancestor: 'The project has an archived ancestor.'
foreign_wps_reference_version: 'Work packages in non descendant projects reference versions of the project or its descendants.'
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "%{types} 仍在被工作項目使用中"
enabled_modules:
@ -2198,6 +2200,7 @@ zh-TW:
permission_add_work_packages: "新增工作項目"
permission_add_messages: "張貼訊息"
permission_add_project: "建立專案"
permission_archive_project: "Archive project"
permission_manage_user: "Create and edit users"
permission_manage_placeholder_user: "Create, edit, and delete placeholder users"
permission_add_subprojects: "建立子專案"

@ -0,0 +1,40 @@
#English strings go here
be:
label_avatar: "Avatar"
label_avatar_plural: "Avatars"
label_current_avatar: "Current Avatar"
label_choose_avatar: "Choose Avatar from file"
message_avatar_uploaded: "Avatar changed successfully."
error_image_upload: "Error saving the image."
error_image_size: "The image is too large."
button_change_avatar: "Change avatar"
are_you_sure_delete_avatar: "Are you sure you want to delete your avatar?"
avatar_deleted: "Avatar deleted successfully."
unable_to_delete_avatar: "Avatar could not be deleted."
wrong_file_format: "Allowed formats are jpg, png, gif"
empty_file_error: "Please upload a valid image (jpg, png, gif)"
avatars:
label_avatar: "Avatar"
label_gravatar: 'Gravatar'
label_current_avatar: 'Current avatar'
label_local_avatar: 'Custom avatar'
text_current_avatar: |
The following image shows the current avatar.
text_upload_instructions: |
Upload your own custom avatar of 128 by 128 pixels. Larger files will be resized and cropped to match.
A preview of your avatar will be shown before uploading, once you selected an image.
text_change_gravatar_html: 'To change or add the Gravatar for your mail address, go to %{gravatar_url}.'
text_your_local_avatar: |
OpenProject allows you to upload your own custom avatar.
text_local_avatar_over_gravatar: |
If you set one, this custom avatar is used in precedence over the gravatar above.
text_your_current_gravatar: |
OpenProject uses your gravatar if you registered one, or a default image or icon if one exists.
The current gravatar is as follows:
settings:
enable_gravatars: 'Enable user gravatars'
gravatar_default: "Default Gravatar image"
enable_local_avatars: 'Enable user custom avatars'

@ -0,0 +1,40 @@
#English strings go here
eu:
label_avatar: "Avatar"
label_avatar_plural: "Avatars"
label_current_avatar: "Current Avatar"
label_choose_avatar: "Choose Avatar from file"
message_avatar_uploaded: "Avatar changed successfully."
error_image_upload: "Error saving the image."
error_image_size: "The image is too large."
button_change_avatar: "Change avatar"
are_you_sure_delete_avatar: "Are you sure you want to delete your avatar?"
avatar_deleted: "Avatar deleted successfully."
unable_to_delete_avatar: "Avatar could not be deleted."
wrong_file_format: "Allowed formats are jpg, png, gif"
empty_file_error: "Please upload a valid image (jpg, png, gif)"
avatars:
label_avatar: "Avatar"
label_gravatar: 'Gravatar'
label_current_avatar: 'Current avatar'
label_local_avatar: 'Custom avatar'
text_current_avatar: |
The following image shows the current avatar.
text_upload_instructions: |
Upload your own custom avatar of 128 by 128 pixels. Larger files will be resized and cropped to match.
A preview of your avatar will be shown before uploading, once you selected an image.
text_change_gravatar_html: 'To change or add the Gravatar for your mail address, go to %{gravatar_url}.'
text_your_local_avatar: |
OpenProject allows you to upload your own custom avatar.
text_local_avatar_over_gravatar: |
If you set one, this custom avatar is used in precedence over the gravatar above.
text_your_current_gravatar: |
OpenProject uses your gravatar if you registered one, or a default image or icon if one exists.
The current gravatar is as follows:
settings:
enable_gravatars: 'Enable user gravatars'
gravatar_default: "Default Gravatar image"
enable_local_avatars: 'Enable user custom avatars'

@ -0,0 +1,15 @@
#English strings go here
be:
js:
label_preview: 'Preview'
button_update: 'Update'
avatars:
label_choose_avatar: "Choose Avatar from file"
uploading_avatar: "Uploading your avatar."
text_upload_instructions: |
Upload your own custom avatar of 128 by 128 pixels. Larger files will be resized and cropped to match.
A preview of your avatar will be shown before uploading, once you selected an image.
error_image_too_large: "Image is too large."
wrong_file_format: "Allowed formats are jpg, png, gif"
empty_file_error: "Please upload a valid image (jpg, png, gif)"

@ -0,0 +1,15 @@
#English strings go here
eu:
js:
label_preview: 'Preview'
button_update: 'Update'
avatars:
label_choose_avatar: "Choose Avatar from file"
uploading_avatar: "Uploading your avatar."
text_upload_instructions: |
Upload your own custom avatar of 128 by 128 pixels. Larger files will be resized and cropped to match.
A preview of your avatar will be shown before uploading, once you selected an image.
error_image_too_large: "Image is too large."
wrong_file_format: "Allowed formats are jpg, png, gif"
empty_file_error: "Please upload a valid image (jpg, png, gif)"

@ -0,0 +1,161 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
be:
activerecord:
attributes:
work_package:
position: "Position"
remaining_hours: "Remaining hours"
remaining_time: "Remaining hours"
story_points: "Story Points"
backlogs_work_package_type: "Backlog type"
errors:
models:
work_package:
attributes:
blocks_ids:
can_only_contain_work_packages_of_current_sprint: "can only contain IDs of work packages in the current sprint."
must_block_at_least_one_work_package: "must contain the ID of at least one ticket."
parent_id:
parent_child_relationship_across_projects: "is invalid because the work package '%{work_package_name}' is a backlog task and therefore cannot have a parent outside of the current project."
type_must_be_one_of_the_following: "Type must be one of the following: %{type_names}."
version_id:
task_version_must_be_the_same_as_story_version: "must be the same as the parent story's version."
sprint:
cannot_end_before_it_starts: "Sprint cannot end before it starts."
backlogs:
add_new_story: "New Story"
any: "any"
backlog_settings: "Backlogs settings"
burndown_graph: "Burndown Graph"
card_paper_size: "Paper size for card printing"
chart_options: "Chart options"
close: "Close"
column_width: "Column width:"
date: "Day"
definition_of_done: "Definition of Done"
generating_chart: "Generating Graph..."
hours: "Hours"
impediment: "Impediment"
label_versions_default_fold_state: "Show versions folded"
work_package_is_closed: "Work package is done, when"
label_is_done_status: "Status %{status_name} means done"
no_burndown_data: "No burndown data available. It is necessary to have the sprint start- and end dates set."
points: "Points"
positions_could_not_be_rebuilt: "Positions could not be rebuilt."
positions_rebuilt_successfully: "Positions rebuilt successfully."
properties: "Properties"
rebuild: "Rebuild"
rebuild_positions: "Rebuild positions"
remaining_hours: "Remaining hours"
remaining_hours_ideal: "Remaining hours (ideal)"
show_burndown_chart: "Burndown Chart"
story: "Story"
story_points: "Story Points"
story_points_ideal: "Story Points (ideal)"
task: "Task"
task_color: "Task color"
unassigned: "Unassigned"
x_more: "%{count} more..."
backlogs_active: "active"
backlogs_any: "any"
backlogs_card_specification: "Label types for card printing"
backlogs_inactive: "Project shows no activity"
backlogs_points_burn_direction: "Points burn up/down"
backlogs_product_backlog: "Product backlog"
backlogs_product_backlog_is_empty: "Product backlog is empty"
backlogs_product_backlog_unsized: "The top of the product backlog has unsized stories"
backlogs_sizing_inconsistent: "Story sizes vary against their estimates"
backlogs_sprint_notes_missing: "Closed sprints without retrospective/review notes"
backlogs_sprint_unestimated: "Closed or active sprints with unestimated stories"
backlogs_sprint_unsized: "Project has stories on active or recently closed sprints that were not sized"
backlogs_sprints: "Sprints"
backlogs_story: "Story"
backlogs_story_type: "Story types"
backlogs_task: "Task"
backlogs_task_type: "Task type"
backlogs_velocity_missing: "No velocity could be calculated for this project"
backlogs_velocity_varies: "Velocity varies significantly over sprints"
backlogs_wiki_template: "Template for sprint wiki page"
backlogs_empty_title: "No versions are defined to be used in backlogs"
backlogs_empty_action_text: "To get started with backlogs, create a new version and assign it to a backlogs column."
button_edit_wiki: "Edit wiki page"
error_backlogs_task_cannot_be_story: "The settings are invalid. The selected task type can not also be a story type."
error_intro_plural: "The following errors were encountered:"
error_intro_singular: "The following error was encountered:"
error_outro: "Please correct the above errors before submitting again."
event_sprint_description: "%{summary}: %{url}\n%{description}"
event_sprint_summary: "%{project}: %{summary}"
ideal: "ideal"
inclusion: "is not included in the list"
label_back_to_project: "Back to project page"
label_backlog: "Backlog"
label_backlogs: "Backlogs"
label_backlogs_unconfigured: "You have not configured Backlogs yet. Please go to %{administration} > %{plugins}, then click on the %{configure} link for this plugin. Once you have set the fields, come back to this page to start using the tool."
label_blocks_ids: "IDs of blocked work packages"
label_burndown: "Burndown"
label_column_in_backlog: "Column in backlog"
label_hours: "hours"
label_work_package_hierarchy: "Work package Hierarchy"
label_master_backlog: "Master Backlog"
label_not_prioritized: "not prioritized"
label_points: "points"
label_points_burn_down: "Down"
label_points_burn_up: "Up"
label_product_backlog: "product backlog"
label_select_all: "Select all"
label_sprint_backlog: "sprint backlog"
label_sprint_cards: "Export cards"
label_sprint_impediments: "Sprint Impediments"
label_sprint_name: "Sprint \"%{name}\""
label_sprint_velocity: "Velocity %{velocity}, based on %{sprints} sprints with an average %{days} days"
label_stories: "Stories"
label_stories_tasks: "Stories/Tasks"
label_task_board: "Task board"
label_version_setting: "Versions"
label_version: 'Version'
label_webcal: "Webcal Feed"
label_wiki: "Wiki"
permission_view_master_backlog: "View master backlog"
permission_view_taskboards: "View taskboards"
permission_select_done_statuses: "Select done statuses"
permission_update_sprints: "Update sprints"
points_accepted: "points accepted"
points_committed: "points committed"
points_resolved: "points resolved"
points_to_accept: "points not accepted"
points_to_resolve: "points not resolved"
project_module_backlogs: "Backlogs"
rb_label_copy_tasks: "Copy work packages"
rb_label_copy_tasks_all: "All"
rb_label_copy_tasks_none: "None"
rb_label_copy_tasks_open: "Open"
rb_label_link_to_original: "Include link to original story"
remaining_hours: "remaining hours"
required_burn_rate_hours: "required burn rate (hours)"
required_burn_rate_points: "required burn rate (points)"
todo_work_package_description: "%{summary}: %{url}\n%{description}"
todo_work_package_summary: "%{type}: %{summary}"
version_settings_display_label: "Column in backlog"
version_settings_display_option_left: "left"
version_settings_display_option_none: "none"
version_settings_display_option_right: "right"

@ -0,0 +1,161 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
eu:
activerecord:
attributes:
work_package:
position: "Position"
remaining_hours: "Remaining hours"
remaining_time: "Remaining hours"
story_points: "Story Points"
backlogs_work_package_type: "Backlog type"
errors:
models:
work_package:
attributes:
blocks_ids:
can_only_contain_work_packages_of_current_sprint: "can only contain IDs of work packages in the current sprint."
must_block_at_least_one_work_package: "must contain the ID of at least one ticket."
parent_id:
parent_child_relationship_across_projects: "is invalid because the work package '%{work_package_name}' is a backlog task and therefore cannot have a parent outside of the current project."
type_must_be_one_of_the_following: "Type must be one of the following: %{type_names}."
version_id:
task_version_must_be_the_same_as_story_version: "must be the same as the parent story's version."
sprint:
cannot_end_before_it_starts: "Sprint cannot end before it starts."
backlogs:
add_new_story: "New Story"
any: "any"
backlog_settings: "Backlogs settings"
burndown_graph: "Burndown Graph"
card_paper_size: "Paper size for card printing"
chart_options: "Chart options"
close: "Close"
column_width: "Column width:"
date: "Day"
definition_of_done: "Definition of Done"
generating_chart: "Generating Graph..."
hours: "Hours"
impediment: "Impediment"
label_versions_default_fold_state: "Show versions folded"
work_package_is_closed: "Work package is done, when"
label_is_done_status: "Status %{status_name} means done"
no_burndown_data: "No burndown data available. It is necessary to have the sprint start- and end dates set."
points: "Points"
positions_could_not_be_rebuilt: "Positions could not be rebuilt."
positions_rebuilt_successfully: "Positions rebuilt successfully."
properties: "Properties"
rebuild: "Rebuild"
rebuild_positions: "Rebuild positions"
remaining_hours: "Remaining hours"
remaining_hours_ideal: "Remaining hours (ideal)"
show_burndown_chart: "Burndown Chart"
story: "Story"
story_points: "Story Points"
story_points_ideal: "Story Points (ideal)"
task: "Task"
task_color: "Task color"
unassigned: "Unassigned"
x_more: "%{count} more..."
backlogs_active: "active"
backlogs_any: "any"
backlogs_card_specification: "Label types for card printing"
backlogs_inactive: "Project shows no activity"
backlogs_points_burn_direction: "Points burn up/down"
backlogs_product_backlog: "Product backlog"
backlogs_product_backlog_is_empty: "Product backlog is empty"
backlogs_product_backlog_unsized: "The top of the product backlog has unsized stories"
backlogs_sizing_inconsistent: "Story sizes vary against their estimates"
backlogs_sprint_notes_missing: "Closed sprints without retrospective/review notes"
backlogs_sprint_unestimated: "Closed or active sprints with unestimated stories"
backlogs_sprint_unsized: "Project has stories on active or recently closed sprints that were not sized"
backlogs_sprints: "Sprints"
backlogs_story: "Story"
backlogs_story_type: "Story types"
backlogs_task: "Task"
backlogs_task_type: "Task type"
backlogs_velocity_missing: "No velocity could be calculated for this project"
backlogs_velocity_varies: "Velocity varies significantly over sprints"
backlogs_wiki_template: "Template for sprint wiki page"
backlogs_empty_title: "No versions are defined to be used in backlogs"
backlogs_empty_action_text: "To get started with backlogs, create a new version and assign it to a backlogs column."
button_edit_wiki: "Edit wiki page"
error_backlogs_task_cannot_be_story: "The settings are invalid. The selected task type can not also be a story type."
error_intro_plural: "The following errors were encountered:"
error_intro_singular: "The following error was encountered:"
error_outro: "Please correct the above errors before submitting again."
event_sprint_description: "%{summary}: %{url}\n%{description}"
event_sprint_summary: "%{project}: %{summary}"
ideal: "ideal"
inclusion: "is not included in the list"
label_back_to_project: "Back to project page"
label_backlog: "Backlog"
label_backlogs: "Backlogs"
label_backlogs_unconfigured: "You have not configured Backlogs yet. Please go to %{administration} > %{plugins}, then click on the %{configure} link for this plugin. Once you have set the fields, come back to this page to start using the tool."
label_blocks_ids: "IDs of blocked work packages"
label_burndown: "Burndown"
label_column_in_backlog: "Column in backlog"
label_hours: "hours"
label_work_package_hierarchy: "Work package Hierarchy"
label_master_backlog: "Master Backlog"
label_not_prioritized: "not prioritized"
label_points: "points"
label_points_burn_down: "Down"
label_points_burn_up: "Up"
label_product_backlog: "product backlog"
label_select_all: "Select all"
label_sprint_backlog: "sprint backlog"
label_sprint_cards: "Export cards"
label_sprint_impediments: "Sprint Impediments"
label_sprint_name: "Sprint \"%{name}\""
label_sprint_velocity: "Velocity %{velocity}, based on %{sprints} sprints with an average %{days} days"
label_stories: "Stories"
label_stories_tasks: "Stories/Tasks"
label_task_board: "Task board"
label_version_setting: "Versions"
label_version: 'Version'
label_webcal: "Webcal Feed"
label_wiki: "Wiki"
permission_view_master_backlog: "View master backlog"
permission_view_taskboards: "View taskboards"
permission_select_done_statuses: "Select done statuses"
permission_update_sprints: "Update sprints"
points_accepted: "points accepted"
points_committed: "points committed"
points_resolved: "points resolved"
points_to_accept: "points not accepted"
points_to_resolve: "points not resolved"
project_module_backlogs: "Backlogs"
rb_label_copy_tasks: "Copy work packages"
rb_label_copy_tasks_all: "All"
rb_label_copy_tasks_none: "None"
rb_label_copy_tasks_open: "Open"
rb_label_link_to_original: "Include link to original story"
remaining_hours: "remaining hours"
required_burn_rate_hours: "required burn rate (hours)"
required_burn_rate_points: "required burn rate (points)"
todo_work_package_description: "%{summary}: %{url}\n%{description}"
todo_work_package_summary: "%{type}: %{summary}"
version_settings_display_label: "Column in backlog"
version_settings_display_option_left: "left"
version_settings_display_option_none: "none"
version_settings_display_option_right: "right"

@ -0,0 +1,27 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
be:
js:
work_packages:
properties:
storyPoints: "Story Points"
remainingTime: "Remaining hours"

@ -0,0 +1,27 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
eu:
js:
work_packages:
properties:
storyPoints: "Story Points"
remainingTime: "Remaining hours"

@ -0,0 +1,134 @@
#English strings go here for Rails i18n
be:
bim:
label_bim: 'BIM'
bcf:
label_bcf: 'BCF'
label_imported_failed: 'Failed imports of BCF topics'
label_imported_successfully: 'Successfully imported BCF topics'
issues: "Issues"
recommended: 'recommended'
not_recommended: 'not recommended'
no_viewpoints: 'No viewpoints'
new_badge: "New"
exceptions:
file_invalid: "BCF file invalid"
x_bcf_issues:
zero: 'No BCF issues'
one: 'One BCF issue'
other: '%{count} BCF issues'
bcf_xml:
xml_file: 'BCF XML File'
import_title: 'Import'
export: 'Export'
import_update_comment: '(Updated in BCF import)'
import_failed: 'Cannot import BCF file: %{error}'
import_failed_unsupported_bcf_version: 'Failed to read the BCF file: The BCF version is not supported. Please ensure the version is at least %{minimal_version} or higher.'
import_successful: 'Imported %{count} BCF issues'
import_canceled: 'BCF-XML import canceled.'
type_not_active: "The issue type is not activated for this project."
import:
num_issues_found: '%{x_bcf_issues} are contained in the BCF-XML file, their details are listed below.'
button_prepare: 'Prepare import'
button_perform_import: 'Confirm import'
button_proceed: 'Proceed with import'
button_back_to_list: 'Back to list'
no_permission_to_add_members: 'You do not have sufficient permissions to add them as members to the project.'
contact_project_admin: 'Contact your project admin to add them as members and start this import again.'
continue_anyways: 'Do you want to proceed and finish the import anyways?'
description: "Provide a BCF-XML v2.1 file to import into this project. You can examine its contents before performing the import."
invalid_types_found: 'Invalid topic type names found'
invalid_statuses_found: 'Invalid status names found'
invalid_priorities_found: 'Invalid priority names found'
invalid_emails_found: 'Invalid email addresses found'
unknown_emails_found: 'Unknown email addresses found'
unknown_property: 'Unknown property'
non_members_found: 'Non project members found'
import_types_as: 'Set all these types to'
import_statuses_as: 'Set all these statuses to'
import_priorities_as: 'Set all these priorities to'
invite_as_members_with_role: 'Invite them as members to the project "%{project}" with role'
add_as_members_with_role: 'Add them as members to the project "%{project}" with role'
no_type_provided: 'No type provided'
no_status_provided: 'No status provided'
no_priority_provided: 'No priority provided'
perform_description: "Do you want to import or update the issues listed above?"
replace_with_system_user: 'Replace them with "System" user'
import_as_system_user: 'Import them as "System" user.'
what_to_do: "What do you want to do?"
work_package_has_newer_changes: "Outdated! This topic was not updated as the latest changes on the server were newer than the \"ModifiedDate\" of the imported topic. However, comments to the topic were imported."
bcf_file_not_found: "Failed to locate BCF file. Please start the upload process again."
export:
format:
bcf: "BCF-XML"
attributes:
bcf_thumbnail: "BCF snapshot"
project_module_bcf: "BCF"
project_module_bim: "BCF"
permission_view_linked_issues: "View BCF issues"
permission_manage_bcf: "Import and manage BCF issues"
permission_delete_bcf: "Delete BCF issues"
oauth:
scopes:
bcf_v2_1: "Full access to the BCF v2.1 API"
bcf_v2_1_text: "Application will receive full read & write access to the OpenProject BCF API v2.1 to perform actions on your behalf."
activerecord:
models:
bim/ifc_models/ifc_model: "IFC model"
attributes:
bim/ifc_models/ifc_model:
ifc_attachment: "IFC file"
is_default: "Default model"
attachments: "IFC file"
errors:
models:
bim/ifc_models/ifc_model:
attributes:
base:
ifc_attachment_missing: "No ifc file attached."
invalid_ifc_file: "The provided file is not a valid IFC file."
bim/bcf/viewpoint:
bitmaps_not_writable: "bitmaps is not writable as it is not yet implemented."
index_not_integer: "index is not an integer."
invalid_clipping_planes: "clipping_planes is invalid."
invalid_components: "components is invalid."
invalid_lines: "lines is invalid."
invalid_orthogonal_camera: "orthogonal_camera is invalid."
invalid_perspective_camera: "perspective_camera is invalid."
mismatching_guid: "The guid in the json_viewpoint does not match the model's guid."
no_json: "Is not a well structured json."
snapshot_type_unsupported: "snapshot_type needs to be either 'png' or 'jpg'."
snapshot_data_blank: "snapshot_data needs to be provided."
unsupported_key: "An unsupported json property is included."
bim/bcf/issue:
uuid_already_taken: "Can't import this BCF issue as there already is another with the same GUID. Could it be that this BCF issue had already been imported into a different project?"
ifc_models:
label_ifc_models: 'IFC models'
label_new_ifc_model: 'New IFC model'
label_show_defaults: 'Show defaults'
label_default_ifc_models: 'Default IFC models'
label_edit_defaults: 'Edit defaults'
no_defaults_warning:
title: 'No IFC model was set as default for this project.'
check_1: 'Check that you have uploaded at least one IFC model.'
check_2: 'Check that at least one IFC model is set to "Default".'
no_results: "No IFC models have been uploaded in this project."
conversion_status:
label: 'Processing?'
pending: 'Pending'
processing: 'Processing'
completed: 'Completed'
error: 'Error'
processing_notice:
processing_default: 'The following default IFC models are still being processed and are thus not available, yet:'
flash_messages:
upload_successful: 'Upload succeeded. It will now get processed and will be ready to use in a couple of minutes.'
conversion:
missing_commands: "The following IFC converter commands are missing on this system: %{names}"
project_module_ifc_models: "IFC models"
permission_view_ifc_models: "View IFC models"
permission_manage_ifc_models: "Import and manage IFC models"
extraction:
available:
ifc_convert: "IFC conversion pipeline available"

@ -0,0 +1,134 @@
#English strings go here for Rails i18n
eu:
bim:
label_bim: 'BIM'
bcf:
label_bcf: 'BCF'
label_imported_failed: 'Failed imports of BCF topics'
label_imported_successfully: 'Successfully imported BCF topics'
issues: "Issues"
recommended: 'recommended'
not_recommended: 'not recommended'
no_viewpoints: 'No viewpoints'
new_badge: "New"
exceptions:
file_invalid: "BCF file invalid"
x_bcf_issues:
zero: 'No BCF issues'
one: 'One BCF issue'
other: '%{count} BCF issues'
bcf_xml:
xml_file: 'BCF XML File'
import_title: 'Import'
export: 'Export'
import_update_comment: '(Updated in BCF import)'
import_failed: 'Cannot import BCF file: %{error}'
import_failed_unsupported_bcf_version: 'Failed to read the BCF file: The BCF version is not supported. Please ensure the version is at least %{minimal_version} or higher.'
import_successful: 'Imported %{count} BCF issues'
import_canceled: 'BCF-XML import canceled.'
type_not_active: "The issue type is not activated for this project."
import:
num_issues_found: '%{x_bcf_issues} are contained in the BCF-XML file, their details are listed below.'
button_prepare: 'Prepare import'
button_perform_import: 'Confirm import'
button_proceed: 'Proceed with import'
button_back_to_list: 'Back to list'
no_permission_to_add_members: 'You do not have sufficient permissions to add them as members to the project.'
contact_project_admin: 'Contact your project admin to add them as members and start this import again.'
continue_anyways: 'Do you want to proceed and finish the import anyways?'
description: "Provide a BCF-XML v2.1 file to import into this project. You can examine its contents before performing the import."
invalid_types_found: 'Invalid topic type names found'
invalid_statuses_found: 'Invalid status names found'
invalid_priorities_found: 'Invalid priority names found'
invalid_emails_found: 'Invalid email addresses found'
unknown_emails_found: 'Unknown email addresses found'
unknown_property: 'Unknown property'
non_members_found: 'Non project members found'
import_types_as: 'Set all these types to'
import_statuses_as: 'Set all these statuses to'
import_priorities_as: 'Set all these priorities to'
invite_as_members_with_role: 'Invite them as members to the project "%{project}" with role'
add_as_members_with_role: 'Add them as members to the project "%{project}" with role'
no_type_provided: 'No type provided'
no_status_provided: 'No status provided'
no_priority_provided: 'No priority provided'
perform_description: "Do you want to import or update the issues listed above?"
replace_with_system_user: 'Replace them with "System" user'
import_as_system_user: 'Import them as "System" user.'
what_to_do: "What do you want to do?"
work_package_has_newer_changes: "Outdated! This topic was not updated as the latest changes on the server were newer than the \"ModifiedDate\" of the imported topic. However, comments to the topic were imported."
bcf_file_not_found: "Failed to locate BCF file. Please start the upload process again."
export:
format:
bcf: "BCF-XML"
attributes:
bcf_thumbnail: "BCF snapshot"
project_module_bcf: "BCF"
project_module_bim: "BCF"
permission_view_linked_issues: "View BCF issues"
permission_manage_bcf: "Import and manage BCF issues"
permission_delete_bcf: "Delete BCF issues"
oauth:
scopes:
bcf_v2_1: "Full access to the BCF v2.1 API"
bcf_v2_1_text: "Application will receive full read & write access to the OpenProject BCF API v2.1 to perform actions on your behalf."
activerecord:
models:
bim/ifc_models/ifc_model: "IFC model"
attributes:
bim/ifc_models/ifc_model:
ifc_attachment: "IFC file"
is_default: "Default model"
attachments: "IFC file"
errors:
models:
bim/ifc_models/ifc_model:
attributes:
base:
ifc_attachment_missing: "No ifc file attached."
invalid_ifc_file: "The provided file is not a valid IFC file."
bim/bcf/viewpoint:
bitmaps_not_writable: "bitmaps is not writable as it is not yet implemented."
index_not_integer: "index is not an integer."
invalid_clipping_planes: "clipping_planes is invalid."
invalid_components: "components is invalid."
invalid_lines: "lines is invalid."
invalid_orthogonal_camera: "orthogonal_camera is invalid."
invalid_perspective_camera: "perspective_camera is invalid."
mismatching_guid: "The guid in the json_viewpoint does not match the model's guid."
no_json: "Is not a well structured json."
snapshot_type_unsupported: "snapshot_type needs to be either 'png' or 'jpg'."
snapshot_data_blank: "snapshot_data needs to be provided."
unsupported_key: "An unsupported json property is included."
bim/bcf/issue:
uuid_already_taken: "Can't import this BCF issue as there already is another with the same GUID. Could it be that this BCF issue had already been imported into a different project?"
ifc_models:
label_ifc_models: 'IFC models'
label_new_ifc_model: 'New IFC model'
label_show_defaults: 'Show defaults'
label_default_ifc_models: 'Default IFC models'
label_edit_defaults: 'Edit defaults'
no_defaults_warning:
title: 'No IFC model was set as default for this project.'
check_1: 'Check that you have uploaded at least one IFC model.'
check_2: 'Check that at least one IFC model is set to "Default".'
no_results: "No IFC models have been uploaded in this project."
conversion_status:
label: 'Processing?'
pending: 'Pending'
processing: 'Processing'
completed: 'Completed'
error: 'Error'
processing_notice:
processing_default: 'The following default IFC models are still being processed and are thus not available, yet:'
flash_messages:
upload_successful: 'Upload succeeded. It will now get processed and will be ready to use in a couple of minutes.'
conversion:
missing_commands: "The following IFC converter commands are missing on this system: %{names}"
project_module_ifc_models: "IFC models"
permission_view_ifc_models: "View IFC models"
permission_manage_ifc_models: "Import and manage IFC models"
extraction:
available:
ifc_convert: "IFC conversion pipeline available"

@ -0,0 +1,29 @@
#English strings go here
be:
js:
bcf:
label_bcf: 'BCF'
import: 'Import'
import_bcf_xml_file: 'Import BCF XML file (BCF version 2.1)'
export: 'Export'
export_bcf_xml_file: 'Export BCF XML file (BCF version 2.1)'
viewpoint: 'Viewpoint'
add_viewpoint: 'Add viewpoint'
show_viewpoint: 'Show viewpoint'
delete_viewpoint: 'Delete viewpoint'
management: 'BCF management'
refresh: 'Refresh'
refresh_work_package: 'Refresh work package'
ifc_models:
empty_warning: "This project does not yet have any IFC models."
use_this_link_to_manage: "Use this link to upload and manage your IFC models"
keyboard_input_disabled: "Viewer does not have keyboard controls. Click on the viewer to give keyboard control to the viewer."
models:
ifc_models: 'IFC models'
views:
viewer: 'Viewer'
split: 'Viewer and table'
split_cards: 'Viewer and cards'
revit:
revit_add_in: "Revit Add-In"
revit_add_in_settings: "Revit Add-In settings"

@ -0,0 +1,29 @@
#English strings go here
eu:
js:
bcf:
label_bcf: 'BCF'
import: 'Import'
import_bcf_xml_file: 'Import BCF XML file (BCF version 2.1)'
export: 'Export'
export_bcf_xml_file: 'Export BCF XML file (BCF version 2.1)'
viewpoint: 'Viewpoint'
add_viewpoint: 'Add viewpoint'
show_viewpoint: 'Show viewpoint'
delete_viewpoint: 'Delete viewpoint'
management: 'BCF management'
refresh: 'Refresh'
refresh_work_package: 'Refresh work package'
ifc_models:
empty_warning: "This project does not yet have any IFC models."
use_this_link_to_manage: "Use this link to upload and manage your IFC models"
keyboard_input_disabled: "Viewer does not have keyboard controls. Click on the viewer to give keyboard control to the viewer."
models:
ifc_models: 'IFC models'
views:
viewer: 'Viewer'
split: 'Viewer and table'
split_cards: 'Viewer and cards'
revit:
revit_add_in: "Revit Add-In"
revit_add_in_settings: "Revit Add-In settings"

@ -0,0 +1,8 @@
#English strings go here
be:
permission_show_board_views: "View boards"
permission_manage_board_views: "Manage boards"
project_module_board_view: "Boards"
boards:
label_board: "Board"
label_boards: "Boards"

@ -0,0 +1,8 @@
#English strings go here
eu:
permission_show_board_views: "View boards"
permission_manage_board_views: "Manage boards"
project_module_board_view: "Boards"
boards:
label_board: "Board"
label_boards: "Boards"

@ -0,0 +1,86 @@
#English strings go here
be:
js:
boards:
create_new: 'Create new board'
label_unnamed_board: 'Unnamed board'
label_unnamed_list: 'Unnamed list'
label_board_type: 'Board type'
upsale:
teaser_text: 'Would you like to automate your workflows with Boards? Advanced boards are an Enterprise add-on. Please upgrade to a paid plan.'
upgrade: 'Upgrade now'
lists:
delete: 'Delete list'
version:
is_locked: 'Version is locked. No items can be added to this version.'
is_closed: 'Version is closed. No items can be added to this version.'
close_version: 'Close version'
open_version: 'Open version'
lock_version: 'Lock version'
unlock_version: 'Unlock version'
edit_version: 'Edit version'
show_version: 'Show version'
locked: 'Locked'
closed: 'Closed'
new_board: 'New board'
add_list: 'Add list to board'
add_card: 'Add card'
error_attribute_not_writable: "Cannot move the work package, %{attribute} is not writable."
error_loading_the_list: "Error loading the list: %{error_message}"
error_permission_missing: "The permission to create public queries is missing"
error_cannot_move_into_self: "You can not move a work package into its own column."
text_hidden_list_warning: "Not all lists are displayed because you lack the permission. Contact your admin for more information."
click_to_remove_list: "Click to remove this list"
board_type:
text: 'Board type'
free: 'basic'
select_board_type: 'Please choose the type of board you need.'
free_text: >
Start from scratch with a blank board. Manually add cards and columns to this board.
action: 'Action board'
action_by_attribute: 'Action board (%{attribute})'
action_text: >
A board with filtered lists on %{attribute} attribute. Moving work packages to other lists will update their attribute.
action_text_subprojects: >
Board with automated columns for subprojects. Dragging work packages to other lists updates the (sub-)project accordingly.
action_text_subtasks: >
Board with automated columns for sub-elements. Dragging work packages to other lists updates the parent accordingly.
action_text_status: >
Basic kanban style board with columns for status such as To Do, In Progress, Done.
action_text_assignee: >
Board with automated columns based on assigned users. Ideal for dispatching work packages.
action_text_version: >
Board with automated columns based on the version attribute. Ideal for planning product development.
action_type:
assignee: assignee
status: status
version: version
subproject: subproject
subtasks: parent-child
board_type_title:
assignee: Assignee
status: Status
version: Version
subproject: Subproject
subtasks: Parent-child
basic: Basic
select_attribute: "Action attribute"
add_list_modal:
labels:
assignee: Select user to add as a new assignee list
status: Select status to add as a new list
version: Select version to add as a new list
subproject: Select subproject to add as a new list
subtasks: Select work package to add as a new list
warning:
status: |
There is currently no status available. <br>
Either there are none or they have all already been added to the board.
assignee: There isn't any member matched with your filter value. <br>
no_member: This project currently does not have any members that can be added. <br>
add_members: <a href="%{link}">Add a new member to this project</a> to select users again.
configuration_modal:
title: 'Configure this board'
display_settings:
card_mode: "Display as cards"
table_mode: "Display as table"

@ -0,0 +1,86 @@
#English strings go here
eu:
js:
boards:
create_new: 'Create new board'
label_unnamed_board: 'Unnamed board'
label_unnamed_list: 'Unnamed list'
label_board_type: 'Board type'
upsale:
teaser_text: 'Would you like to automate your workflows with Boards? Advanced boards are an Enterprise add-on. Please upgrade to a paid plan.'
upgrade: 'Upgrade now'
lists:
delete: 'Delete list'
version:
is_locked: 'Version is locked. No items can be added to this version.'
is_closed: 'Version is closed. No items can be added to this version.'
close_version: 'Close version'
open_version: 'Open version'
lock_version: 'Lock version'
unlock_version: 'Unlock version'
edit_version: 'Edit version'
show_version: 'Show version'
locked: 'Locked'
closed: 'Closed'
new_board: 'New board'
add_list: 'Add list to board'
add_card: 'Add card'
error_attribute_not_writable: "Cannot move the work package, %{attribute} is not writable."
error_loading_the_list: "Error loading the list: %{error_message}"
error_permission_missing: "The permission to create public queries is missing"
error_cannot_move_into_self: "You can not move a work package into its own column."
text_hidden_list_warning: "Not all lists are displayed because you lack the permission. Contact your admin for more information."
click_to_remove_list: "Click to remove this list"
board_type:
text: 'Board type'
free: 'basic'
select_board_type: 'Please choose the type of board you need.'
free_text: >
Start from scratch with a blank board. Manually add cards and columns to this board.
action: 'Action board'
action_by_attribute: 'Action board (%{attribute})'
action_text: >
A board with filtered lists on %{attribute} attribute. Moving work packages to other lists will update their attribute.
action_text_subprojects: >
Board with automated columns for subprojects. Dragging work packages to other lists updates the (sub-)project accordingly.
action_text_subtasks: >
Board with automated columns for sub-elements. Dragging work packages to other lists updates the parent accordingly.
action_text_status: >
Basic kanban style board with columns for status such as To Do, In Progress, Done.
action_text_assignee: >
Board with automated columns based on assigned users. Ideal for dispatching work packages.
action_text_version: >
Board with automated columns based on the version attribute. Ideal for planning product development.
action_type:
assignee: assignee
status: status
version: version
subproject: subproject
subtasks: parent-child
board_type_title:
assignee: Assignee
status: Status
version: Version
subproject: Subproject
subtasks: Parent-child
basic: Basic
select_attribute: "Action attribute"
add_list_modal:
labels:
assignee: Select user to add as a new assignee list
status: Select status to add as a new list
version: Select version to add as a new list
subproject: Select subproject to add as a new list
subtasks: Select work package to add as a new list
warning:
status: |
There is currently no status available. <br>
Either there are none or they have all already been added to the board.
assignee: There isn't any member matched with your filter value. <br>
no_member: This project currently does not have any members that can be added. <br>
add_members: <a href="%{link}">Add a new member to this project</a> to select users again.
configuration_modal:
title: 'Configure this board'
display_settings:
card_mode: "Display as cards"
table_mode: "Display as table"

@ -0,0 +1,73 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
be:
activerecord:
attributes:
budget:
author: "Author"
available: "Available"
budget: "Planned"
budget_ratio: "Spent (ratio)"
description: "Description"
spent: "Spent"
status: "Status"
subject: "Subject"
type: "Cost type"
labor_budget: "Planned labor costs"
material_budget: "Planned unit costs"
work_package:
budget_subject: "Budget title"
models:
budget: "Budget"
material_budget_item: "Unit"
attributes:
budget: "Budget"
button_add_budget_item: "Add planned costs"
button_add_budget: "Add budget"
button_add_cost_type: "Add cost type"
button_cancel_edit_budget: "Cancel editing budget"
button_cancel_edit_costs: "Cancel editing costs"
caption_labor: "Labor"
caption_labor_costs: "Actual labor costs"
caption_material_costs: "Actual unit costs"
budgets_title: "Budgets"
events:
budget: "Budget edited"
help_click_to_edit: "Click here to edit."
help_currency_format: "Format of displayed currency values. %n is replaced with the currency value, %u ist replaced with the currency unit."
help_override_rate: "Enter a value here to override the default rate."
label_budget: "Budget"
label_budget_new: "New budget"
label_budget_plural: "Budgets"
label_budget_id: "Budget #%{id}"
label_deliverable: "Budget"
label_example_placeholder: 'e.g., %{decimal}'
label_view_all_budgets: "View all budgets"
label_yes: "Yes"
notice_budget_conflict: "Work packages must be of the same project."
notice_no_budgets_available: "No budgets available."
permission_edit_budgets: "Edit budgets"
permission_view_budgets: "View budgets"
project_module_budgets: "Budgets"
text_budget_reassign_to: "Reassign them to this budget:"
text_budget_delete: "Delete the budget from all work packages"
text_budget_destroy_assigned_wp: "There are %{count} work packages assigned to this budget. What do you want to do?"

@ -0,0 +1,73 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
eu:
activerecord:
attributes:
budget:
author: "Author"
available: "Available"
budget: "Planned"
budget_ratio: "Spent (ratio)"
description: "Description"
spent: "Spent"
status: "Status"
subject: "Subject"
type: "Cost type"
labor_budget: "Planned labor costs"
material_budget: "Planned unit costs"
work_package:
budget_subject: "Budget title"
models:
budget: "Budget"
material_budget_item: "Unit"
attributes:
budget: "Budget"
button_add_budget_item: "Add planned costs"
button_add_budget: "Add budget"
button_add_cost_type: "Add cost type"
button_cancel_edit_budget: "Cancel editing budget"
button_cancel_edit_costs: "Cancel editing costs"
caption_labor: "Labor"
caption_labor_costs: "Actual labor costs"
caption_material_costs: "Actual unit costs"
budgets_title: "Budgets"
events:
budget: "Budget edited"
help_click_to_edit: "Click here to edit."
help_currency_format: "Format of displayed currency values. %n is replaced with the currency value, %u ist replaced with the currency unit."
help_override_rate: "Enter a value here to override the default rate."
label_budget: "Budget"
label_budget_new: "New budget"
label_budget_plural: "Budgets"
label_budget_id: "Budget #%{id}"
label_deliverable: "Budget"
label_example_placeholder: 'e.g., %{decimal}'
label_view_all_budgets: "View all budgets"
label_yes: "Yes"
notice_budget_conflict: "Work packages must be of the same project."
notice_no_budgets_available: "No budgets available."
permission_edit_budgets: "Edit budgets"
permission_view_budgets: "View budgets"
project_module_budgets: "Budgets"
text_budget_reassign_to: "Reassign them to this budget:"
text_budget_delete: "Delete the budget from all work packages"
text_budget_destroy_assigned_wp: "There are %{count} work packages assigned to this budget. What do you want to do?"

@ -0,0 +1,26 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
be:
js:
work_packages:
properties:
costObject: "Budget"

@ -0,0 +1,26 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
eu:
js:
work_packages:
properties:
costObject: "Budget"

@ -0,0 +1,6 @@
#English strings go here
be:
label_calendar_plural: "Calendars"
permission_view_calendar: "View calendars"
permission_manage_calendars: "Manage calendars"
project_module_calendar_view: "Calendar"

@ -0,0 +1,6 @@
#English strings go here
eu:
label_calendar_plural: "Calendars"
permission_view_calendar: "View calendars"
permission_manage_calendars: "Manage calendars"
project_module_calendar_view: "Calendar"

@ -0,0 +1,8 @@
#English strings go here
be:
js:
calendar:
create_new: 'Create new calendar'
title: 'Calendar'
too_many: 'There are %{count} work packages in total, but only %{max} can be shown.'
unsaved_title: 'Unnamed calendar'

@ -0,0 +1,8 @@
#English strings go here
eu:
js:
calendar:
create_new: 'Create new calendar'
title: 'Calendar'
too_many: 'There are %{count} work packages in total, but only %{max} can be shown.'
unsaved_title: 'Unnamed calendar'

@ -0,0 +1,144 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
be:
activerecord:
attributes:
cost_entry:
work_package: "Work package"
overridden_costs: "Overridden costs"
spent: "Spent"
spent_on: "Date"
cost_type:
unit: "Unit name"
unit_plural: "Pluralized unit name"
work_package:
costs_by_type: "Spent units"
labor_costs: "Labor costs"
material_costs: "Unit costs"
overall_costs: "Overall costs"
spent_costs: "Spent costs"
spent_units: "Spent units"
rate:
rate: "Rate"
user:
default_rates: "Default rates"
models:
cost_type:
one: "Cost type"
few: "Cost types"
many: "Cost types"
other: "Cost types"
rate: "Rate"
errors:
models:
work_package:
is_not_a_valid_target_for_cost_entries: "Work package #%{id} is not a valid target for reassigning the cost entries."
nullify_is_not_valid_for_cost_entries: "Cost entries can not be assigned to a project."
attributes:
comment: "Comment"
cost_type: "Cost type"
costs: "Costs"
current_rate: "Current rate"
hours: "Hours"
units: "Units"
valid_from: "Valid from"
fixed_date: "Fixed date"
button_add_rate: "Add rate"
button_log_costs: "Log unit costs"
caption_booked_on_project: "Booked on project"
caption_default: "Default"
caption_default_rate_history_for: "Default rate history for %{user}"
caption_locked_on: "Locked on"
caption_materials: "Units"
caption_rate_history: "Rate history"
caption_rate_history_for: "Rate history for %{user}"
caption_rate_history_for_project: "Rate history for %{user} in project %{project}"
caption_save_rate: "Save rate"
caption_set_rate: "Set current rate"
caption_show_locked: "Show locked types"
description_date_for_new_rate: "Date for new rate"
group_by_others: "not in any group"
label_between: "between"
label_cost_filter_add: "Add cost entry filter"
label_costlog: "Logged unit costs"
label_cost_plural: "Costs"
label_cost_type_plural: "Cost types"
label_cost_type_specific: "Cost type #%{id}: %{name}" #%{id}: %{name}"
label_costs_per_page: "Costs per page"
label_currency: "Currency"
label_currency_format: "Format of currency"
label_current_default_rate: "Current default rate"
label_date_on: "on"
label_deleted_cost_types: "Deleted cost types"
label_locked_cost_types: "Locked cost types"
label_display_cost_entries: "Display unit costs"
label_display_time_entries: "Display reported hours"
label_display_types: "Display types"
label_edit: "Edit"
label_generic_user: "Generic user"
label_greater_or_equal: ">="
label_group_by: "Group by"
label_group_by_add: "Add grouping field"
label_hourly_rate: "Hourly rate"
label_include_deleted: "Include deleted"
label_work_package_filter_add: "Add work package filter"
label_kind: "Type"
label_less_or_equal: "<="
label_log_costs: "Log unit costs"
label_no: "No"
label_option_plural: "Options"
label_overall_costs: "Overall costs"
label_rate: "Rate"
label_rate_plural: "Rates"
label_status_finished: "Finished"
label_units: "Cost units"
label_user: "User"
label_until: "until"
label_valid_from: "Valid from"
label_yes: "Yes"
notice_something_wrong: "Something went wrong. Please try again."
notice_successful_restore: "Successful restore."
notice_successful_lock: "Locked successfully."
notice_cost_logged_successfully: 'Unit cost logged successfully.'
permission_edit_cost_entries: "Edit booked unit costs"
permission_edit_own_cost_entries: "Edit own booked unit costs"
permission_edit_hourly_rates: "Edit hourly rates"
permission_edit_own_hourly_rate: "Edit own hourly rates"
permission_edit_rates: "Edit rates"
permission_log_costs: "Book unit costs"
permission_log_own_costs: "Book unit costs for oneself"
permission_view_cost_entries: "View booked costs"
permission_view_cost_rates: "View cost rates"
permission_view_hourly_rates: "View all hourly rates"
permission_view_own_cost_entries: "View own booked costs"
permission_view_own_hourly_rate: "View own hourly rate"
permission_view_own_time_entries: "View own spent time"
project_module_costs: "Time and costs"
text_assign_time_and_cost_entries_to_project: "Assign reported hours and costs to the project"
text_destroy_cost_entries_question: "%{cost_entries} were reported on the work packages you are about to delete. What do you want to do ?"
text_destroy_time_and_cost_entries: "Delete reported hours and costs"
text_destroy_time_and_cost_entries_question: "%{hours} hours, %{cost_entries} were reported on the work packages you are about to delete. What do you want to do ?"
text_reassign_time_and_cost_entries: "Reassign reported hours and costs to this work package:"
text_warning_hidden_elements: "Some entries may have been excluded from the aggregation."
week: "week"
js:
text_are_you_sure: "Are you sure?"

@ -0,0 +1,142 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
eu:
activerecord:
attributes:
cost_entry:
work_package: "Work package"
overridden_costs: "Overridden costs"
spent: "Spent"
spent_on: "Date"
cost_type:
unit: "Unit name"
unit_plural: "Pluralized unit name"
work_package:
costs_by_type: "Spent units"
labor_costs: "Labor costs"
material_costs: "Unit costs"
overall_costs: "Overall costs"
spent_costs: "Spent costs"
spent_units: "Spent units"
rate:
rate: "Rate"
user:
default_rates: "Default rates"
models:
cost_type:
one: "Cost type"
other: "Cost types"
rate: "Rate"
errors:
models:
work_package:
is_not_a_valid_target_for_cost_entries: "Work package #%{id} is not a valid target for reassigning the cost entries."
nullify_is_not_valid_for_cost_entries: "Cost entries can not be assigned to a project."
attributes:
comment: "Comment"
cost_type: "Cost type"
costs: "Costs"
current_rate: "Current rate"
hours: "Hours"
units: "Units"
valid_from: "Valid from"
fixed_date: "Fixed date"
button_add_rate: "Add rate"
button_log_costs: "Log unit costs"
caption_booked_on_project: "Booked on project"
caption_default: "Default"
caption_default_rate_history_for: "Default rate history for %{user}"
caption_locked_on: "Locked on"
caption_materials: "Units"
caption_rate_history: "Rate history"
caption_rate_history_for: "Rate history for %{user}"
caption_rate_history_for_project: "Rate history for %{user} in project %{project}"
caption_save_rate: "Save rate"
caption_set_rate: "Set current rate"
caption_show_locked: "Show locked types"
description_date_for_new_rate: "Date for new rate"
group_by_others: "not in any group"
label_between: "between"
label_cost_filter_add: "Add cost entry filter"
label_costlog: "Logged unit costs"
label_cost_plural: "Costs"
label_cost_type_plural: "Cost types"
label_cost_type_specific: "Cost type #%{id}: %{name}" #%{id}: %{name}"
label_costs_per_page: "Costs per page"
label_currency: "Currency"
label_currency_format: "Format of currency"
label_current_default_rate: "Current default rate"
label_date_on: "on"
label_deleted_cost_types: "Deleted cost types"
label_locked_cost_types: "Locked cost types"
label_display_cost_entries: "Display unit costs"
label_display_time_entries: "Display reported hours"
label_display_types: "Display types"
label_edit: "Edit"
label_generic_user: "Generic user"
label_greater_or_equal: ">="
label_group_by: "Group by"
label_group_by_add: "Add grouping field"
label_hourly_rate: "Hourly rate"
label_include_deleted: "Include deleted"
label_work_package_filter_add: "Add work package filter"
label_kind: "Type"
label_less_or_equal: "<="
label_log_costs: "Log unit costs"
label_no: "No"
label_option_plural: "Options"
label_overall_costs: "Overall costs"
label_rate: "Rate"
label_rate_plural: "Rates"
label_status_finished: "Finished"
label_units: "Cost units"
label_user: "User"
label_until: "until"
label_valid_from: "Valid from"
label_yes: "Yes"
notice_something_wrong: "Something went wrong. Please try again."
notice_successful_restore: "Successful restore."
notice_successful_lock: "Locked successfully."
notice_cost_logged_successfully: 'Unit cost logged successfully.'
permission_edit_cost_entries: "Edit booked unit costs"
permission_edit_own_cost_entries: "Edit own booked unit costs"
permission_edit_hourly_rates: "Edit hourly rates"
permission_edit_own_hourly_rate: "Edit own hourly rates"
permission_edit_rates: "Edit rates"
permission_log_costs: "Book unit costs"
permission_log_own_costs: "Book unit costs for oneself"
permission_view_cost_entries: "View booked costs"
permission_view_cost_rates: "View cost rates"
permission_view_hourly_rates: "View all hourly rates"
permission_view_own_cost_entries: "View own booked costs"
permission_view_own_hourly_rate: "View own hourly rate"
permission_view_own_time_entries: "View own spent time"
project_module_costs: "Time and costs"
text_assign_time_and_cost_entries_to_project: "Assign reported hours and costs to the project"
text_destroy_cost_entries_question: "%{cost_entries} were reported on the work packages you are about to delete. What do you want to do ?"
text_destroy_time_and_cost_entries: "Delete reported hours and costs"
text_destroy_time_and_cost_entries_question: "%{hours} hours, %{cost_entries} were reported on the work packages you are about to delete. What do you want to do ?"
text_reassign_time_and_cost_entries: "Reassign reported hours and costs to this work package:"
text_warning_hidden_elements: "Some entries may have been excluded from the aggregation."
week: "week"
js:
text_are_you_sure: "Are you sure?"

@ -0,0 +1,32 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
be:
js:
work_packages:
property_groups:
costs: "Costs"
properties:
overallCosts: "Overall costs"
spentUnits: "Spent units"
button_log_costs: "Log unit costs"
label_hour: "hour"
label_hours: "hours"

@ -0,0 +1,32 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
eu:
js:
work_packages:
property_groups:
costs: "Costs"
properties:
overallCosts: "Overall costs"
spentUnits: "Spent units"
button_log_costs: "Log unit costs"
label_hour: "hour"
label_hours: "hours"

@ -0,0 +1,4 @@
be:
dashboards:
label: 'Dashboards'
project_module_dashboards: 'Dashboards'

@ -0,0 +1,4 @@
eu:
dashboards:
label: 'Dashboards'
project_module_dashboards: 'Dashboards'

@ -0,0 +1,4 @@
be:
js:
dashboards:
label: 'Dashboard'

@ -0,0 +1,4 @@
eu:
js:
dashboards:
label: 'Dashboard'

@ -0,0 +1,42 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
be:
activerecord:
models:
document: "Document"
default_doc_category_tech: "Technical documentation"
default_doc_category_user: "User documentation"
enumeration_doc_categories: "Document categories"
enumeration:
document_category:
documentation: Documentation
specification: Specification
other: Other
documents:
label_attachment_author: "Attachment author"
label_document_added: "Document added"
label_document_new: "New document"
label_document_plural: "Documents"
label_documents: "Documents"
permission_manage_documents: "Manage documents"
permission_view_documents: "View documents"
project_module_documents: "Documents"

@ -0,0 +1,42 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
eu:
activerecord:
models:
document: "Document"
default_doc_category_tech: "Technical documentation"
default_doc_category_user: "User documentation"
enumeration_doc_categories: "Document categories"
enumeration:
document_category:
documentation: Documentation
specification: Specification
other: Other
documents:
label_attachment_author: "Attachment author"
label_document_added: "Document added"
label_document_new: "New document"
label_document_plural: "Documents"
label_documents: "Documents"
permission_manage_documents: "Manage documents"
permission_view_documents: "View documents"
project_module_documents: "Documents"

@ -0,0 +1,35 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
be:
project_module_github: "GitHub"
permission_show_github_content: "Show GitHub content"
github_integration:
pull_request_opened_comment: >
**PR Opened:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) has been opened by [%{github_user}](%{github_user_url}).
pull_request_closed_comment: >
**PR Closed:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) has been closed by [%{github_user}](%{github_user_url}).
pull_request_merged_comment: >
**PR Merged:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) has been merged by [%{github_user}](%{github_user_url}).
pull_request_referenced_comment: >
**Referenced in PR:** [%{github_user}](%{github_user_url}) referenced this work package in Pull request %{pr_number} [%{pr_title}](%{pr_url}) on [%{repository}](%{repository_url}).
pull_request_ready_for_review_comment: >
**PR Ready for Review:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) was marked as ready for review by [%{github_user}](%{github_user_url}).

@ -0,0 +1,35 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
eu:
project_module_github: "GitHub"
permission_show_github_content: "Show GitHub content"
github_integration:
pull_request_opened_comment: >
**PR Opened:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) has been opened by [%{github_user}](%{github_user_url}).
pull_request_closed_comment: >
**PR Closed:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) has been closed by [%{github_user}](%{github_user_url}).
pull_request_merged_comment: >
**PR Merged:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) has been merged by [%{github_user}](%{github_user_url}).
pull_request_referenced_comment: >
**Referenced in PR:** [%{github_user}](%{github_user_url}) referenced this work package in Pull request %{pr_number} [%{pr_title}](%{pr_url}) on [%{repository}](%{repository_url}).
pull_request_ready_for_review_comment: >
**PR Ready for Review:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) was marked as ready for review by [%{github_user}](%{github_user_url}).

@ -0,0 +1,41 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
be:
js:
github_integration:
work_packages:
tab_name: "GitHub"
tab_header:
title: "Pull requests"
copy_menu:
label: Git snippets
description: Copy git snippets to clipboard
git_actions:
branch_name: Branch name
commit_message: Commit message
cmd: Create branch with empty commit
title: Quick snippets for Git
copy_success: '✅ Copied!'
copy_error: '❌ Copy failed!'
tab_prs:
empty: 'There are no pull requests linked yet. Link an existing PR by using the code <code>OP#%{wp_id}</code> in the PR description or create a new PR.'
github_actions: Actions

@ -0,0 +1,41 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
eu:
js:
github_integration:
work_packages:
tab_name: "GitHub"
tab_header:
title: "Pull requests"
copy_menu:
label: Git snippets
description: Copy git snippets to clipboard
git_actions:
branch_name: Branch name
commit_message: Commit message
cmd: Create branch with empty commit
title: Quick snippets for Git
copy_success: '✅ Copied!'
copy_error: '❌ Copy failed!'
tab_prs:
empty: 'There are no pull requests linked yet. Link an existing PR by using the code <code>OP#%{wp_id}</code> in the PR description or create a new PR.'
github_actions: Actions

@ -0,0 +1,16 @@
be:
grids:
label_widget_in_grid: "Widget contained in Grid %{grid_name}"
activerecord:
attributes:
grids/grid:
page: "Page"
row_count: "Number of rows"
column_count: "Number of columns"
widgets: "Widgets"
errors:
models:
grids/grid:
overlaps: 'overlap.'
outside: 'is outside of the grid.'
end_before_start: 'end value needs to be larger than the start value.'

@ -0,0 +1,16 @@
eu:
grids:
label_widget_in_grid: "Widget contained in Grid %{grid_name}"
activerecord:
attributes:
grids/grid:
page: "Page"
row_count: "Number of rows"
column_count: "Number of columns"
widgets: "Widgets"
errors:
models:
grids/grid:
overlaps: 'overlap.'
outside: 'is outside of the grid.'
end_before_start: 'end value needs to be larger than the start value.'

@ -0,0 +1,66 @@
be:
js:
grid:
add_widget: 'Add widget'
remove: 'Remove widget'
configure: 'Configure widget'
upsale:
text: "Some widgets, like the work package graph widget, are only available in the Enterprise edition."
link: 'Enterprise edition.'
widgets:
custom_text:
title: 'Custom text'
documents:
title: 'Documents'
no_results: 'No documents yet.'
members:
title: 'Members'
no_results: 'No visible members.'
view_all_members: 'View all members'
add: 'Member'
too_many: 'Displaying %{count} of %{total} members.'
news:
title: 'News'
at: 'at'
no_results: 'Nothing new to report.'
project_description:
title: 'Project description'
no_results: "No description has been written yet. One can be provided in the 'Project settings'."
project_details:
title: 'Project details'
no_results: 'No custom fields have been defined for projects.'
project_status:
title: 'Project status'
not_started: 'Not started'
on_track: 'On track'
off_track: 'Off track'
at_risk: 'At risk'
not_set: 'Not set'
finished: 'Finished'
discontinued: 'Discontinued'
subprojects:
title: 'Subprojects'
no_results: 'No subprojects.'
time_entries_current_user:
title: 'My spent time'
displayed_days: 'Days displayed in the widget:'
time_entries_list:
title: 'Spent time (last 7 days)'
no_results: 'No time entries for the last 7 days.'
work_packages_accountable:
title: "Work packages I am accountable for"
work_packages_assigned:
title: 'Work packages assigned to me'
work_packages_created:
title: 'Work packages created by me'
work_packages_watched:
title: 'Work packages watched by me'
work_packages_table:
title: 'Work packages table'
work_packages_graph:
title: 'Work packages graph'
work_packages_calendar:
title: 'Calendar'
work_packages_overview:
title: 'Work packages overview'
placeholder: 'Click to edit ...'

@ -0,0 +1,66 @@
eu:
js:
grid:
add_widget: 'Add widget'
remove: 'Remove widget'
configure: 'Configure widget'
upsale:
text: "Some widgets, like the work package graph widget, are only available in the Enterprise edition."
link: 'Enterprise edition.'
widgets:
custom_text:
title: 'Custom text'
documents:
title: 'Documents'
no_results: 'No documents yet.'
members:
title: 'Members'
no_results: 'No visible members.'
view_all_members: 'View all members'
add: 'Member'
too_many: 'Displaying %{count} of %{total} members.'
news:
title: 'News'
at: 'at'
no_results: 'Nothing new to report.'
project_description:
title: 'Project description'
no_results: "No description has been written yet. One can be provided in the 'Project settings'."
project_details:
title: 'Project details'
no_results: 'No custom fields have been defined for projects.'
project_status:
title: 'Project status'
not_started: 'Not started'
on_track: 'On track'
off_track: 'Off track'
at_risk: 'At risk'
not_set: 'Not set'
finished: 'Finished'
discontinued: 'Discontinued'
subprojects:
title: 'Subprojects'
no_results: 'No subprojects.'
time_entries_current_user:
title: 'My spent time'
displayed_days: 'Days displayed in the widget:'
time_entries_list:
title: 'Spent time (last 7 days)'
no_results: 'No time entries for the last 7 days.'
work_packages_accountable:
title: "Work packages I am accountable for"
work_packages_assigned:
title: 'Work packages assigned to me'
work_packages_created:
title: 'Work packages created by me'
work_packages_watched:
title: 'Work packages watched by me'
work_packages_table:
title: 'Work packages table'
work_packages_graph:
title: 'Work packages graph'
work_packages_calendar:
title: 'Calendar'
work_packages_overview:
title: 'Work packages overview'
placeholder: 'Click to edit ...'

@ -0,0 +1,17 @@
be:
js:
job_status:
download_starts: 'The download should start automatically.'
click_to_download: 'Or click here to download.'
title: 'Background job status'
redirect: 'You are being redirected.'
redirect_link: 'Please click here to continue.'
redirect_errors: 'Due to these errors, you will not be redirected automatically.'
errors: 'Some errors have occurred'
generic_messages:
not_found: 'This job could not be found.'
in_queue: 'The job has been queued and will be processed shortly.'
in_process: 'The job is currently being processed.'
error: 'The job has failed to complete.'
cancelled: 'The job has been cancelled due to an error.'
success: 'The job completed successfully.'

@ -0,0 +1,17 @@
eu:
js:
job_status:
download_starts: 'The download should start automatically.'
click_to_download: 'Or click here to download.'
title: 'Background job status'
redirect: 'You are being redirected.'
redirect_link: 'Please click here to continue.'
redirect_errors: 'Due to these errors, you will not be redirected automatically.'
errors: 'Some errors have occurred'
generic_messages:
not_found: 'This job could not be found.'
in_queue: 'The job has been queued and will be processed shortly.'
in_process: 'The job is currently being processed.'
error: 'The job has failed to complete.'
cancelled: 'The job has been cancelled due to an error.'
success: 'The job completed successfully.'

@ -0,0 +1,71 @@
be:
activerecord:
attributes:
ldap_groups/synchronized_group:
dn: 'DN'
auth_source: 'LDAP connection'
sync_users: 'Sync users'
ldap_groups/synchronized_filter:
filter_string: 'LDAP filter'
auth_source: 'LDAP connection'
group_name_attribute: "Group name attribute"
sync_users: 'Sync users'
base_dn: "Search base DN"
models:
ldap_groups/synchronized_group: 'Synchronized LDAP group'
ldap_groups/synchronized_filter: 'LDAP Group synchronization filter'
errors:
models:
ldap_groups/synchronized_filter:
must_contain_base_dn: "Filter base DN must be contained within the LDAP connection's base DN"
ldap_groups:
label_menu_item: 'LDAP group synchronization'
label_group_key: 'LDAP group filter key'
label_synchronize: 'Synchronize'
settings:
name_attribute: 'LDAP groups name attribute'
name_attribute_text: 'The LDAP attribute used for naming the OpenProject group when created by a filter'
synchronized_filters:
add_new: 'Add synchronized LDAP filter'
singular: 'LDAP Group synchronization filter'
plural: 'LDAP Group synchronization filters'
label_n_groups_found:
one: "1 group found by the filter"
other: "%{count} groups found by the filter"
zero: "No groups were found by the filter"
destroy:
title: 'Remove synchronized filter %{name}'
confirmation: "If you continue, the synchronized filter %{name} and all groups %{groups_count} created through it will be removed."
removed_groups: "Warning: This will remove the following groups from OpenProject and remove it from all projects!"
verification: "Enter the filter name %{name} to verify the deletion."
form:
group_name_attribute_text: 'Enter the attribute of the LDAP group used for setting the OpenProject group name.'
filter_string_text: 'Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.'
base_dn_text: >
Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
synchronized_groups:
add_new: 'Add synchronized LDAP group'
destroy:
title: 'Remove synchronized group %{name}'
confirmation: "If you continue, the synchronized group %{name} and all %{users_count} users synchronized through it will be removed."
info: "Note: The OpenProject group itself and members added outside this LDAP synchronization will not be removed."
verification: "Enter the group's name %{name} to verify the deletion."
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
It depends on LDAP groups need to use the <em>groupOfNames / memberOf</em> attribute set to be working with OpenProject.
<br/>
Groups are synchronized hourly through a cron job.
<a href="https://www.openproject.org/help/administration/manage-ldap-authentication/">Please see our documentation on this topic</a>.
no_results: 'No synchronized groups found.'
no_members: 'This group has no synchronized members yet.'
plural: 'Synchronized LDAP groups'
singular: 'Synchronized LDAP group'
form:
auth_source_text: 'Select which LDAP connection should be used.'
sync_users_text: >
If you enable this option, found users will also be automatically created in OpenProject. Without it, only existing accounts in OpenProject will be added to groups.
dn_text: 'Enter the full DN of the group in LDAP'
group_text: 'Select an existing OpenProject group that members of the LDAP group shall be synchronized with'
upsale:
description: 'Take advantage of synchronised LDAP groups to manage users, change their permissions and facilitate user management across groups.'

@ -0,0 +1,71 @@
eu:
activerecord:
attributes:
ldap_groups/synchronized_group:
dn: 'DN'
auth_source: 'LDAP connection'
sync_users: 'Sync users'
ldap_groups/synchronized_filter:
filter_string: 'LDAP filter'
auth_source: 'LDAP connection'
group_name_attribute: "Group name attribute"
sync_users: 'Sync users'
base_dn: "Search base DN"
models:
ldap_groups/synchronized_group: 'Synchronized LDAP group'
ldap_groups/synchronized_filter: 'LDAP Group synchronization filter'
errors:
models:
ldap_groups/synchronized_filter:
must_contain_base_dn: "Filter base DN must be contained within the LDAP connection's base DN"
ldap_groups:
label_menu_item: 'LDAP group synchronization'
label_group_key: 'LDAP group filter key'
label_synchronize: 'Synchronize'
settings:
name_attribute: 'LDAP groups name attribute'
name_attribute_text: 'The LDAP attribute used for naming the OpenProject group when created by a filter'
synchronized_filters:
add_new: 'Add synchronized LDAP filter'
singular: 'LDAP Group synchronization filter'
plural: 'LDAP Group synchronization filters'
label_n_groups_found:
one: "1 group found by the filter"
other: "%{count} groups found by the filter"
zero: "No groups were found by the filter"
destroy:
title: 'Remove synchronized filter %{name}'
confirmation: "If you continue, the synchronized filter %{name} and all groups %{groups_count} created through it will be removed."
removed_groups: "Warning: This will remove the following groups from OpenProject and remove it from all projects!"
verification: "Enter the filter name %{name} to verify the deletion."
form:
group_name_attribute_text: 'Enter the attribute of the LDAP group used for setting the OpenProject group name.'
filter_string_text: 'Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.'
base_dn_text: >
Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection
synchronized_groups:
add_new: 'Add synchronized LDAP group'
destroy:
title: 'Remove synchronized group %{name}'
confirmation: "If you continue, the synchronized group %{name} and all %{users_count} users synchronized through it will be removed."
info: "Note: The OpenProject group itself and members added outside this LDAP synchronization will not be removed."
verification: "Enter the group's name %{name} to verify the deletion."
help_text_html: |
This module allows you to set up a synchronization between LDAP and OpenProject groups.
It depends on LDAP groups need to use the <em>groupOfNames / memberOf</em> attribute set to be working with OpenProject.
<br/>
Groups are synchronized hourly through a cron job.
<a href="https://www.openproject.org/help/administration/manage-ldap-authentication/">Please see our documentation on this topic</a>.
no_results: 'No synchronized groups found.'
no_members: 'This group has no synchronized members yet.'
plural: 'Synchronized LDAP groups'
singular: 'Synchronized LDAP group'
form:
auth_source_text: 'Select which LDAP connection should be used.'
sync_users_text: >
If you enable this option, found users will also be automatically created in OpenProject. Without it, only existing accounts in OpenProject will be added to groups.
dn_text: 'Enter the full DN of the group in LDAP'
group_text: 'Select an existing OpenProject group that members of the LDAP group shall be synchronized with'
upsale:
description: 'Take advantage of synchronised LDAP groups to manage users, change their permissions and facilitate user management across groups.'

@ -0,0 +1,90 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
#English strings go here for Rails i18n
be:
activerecord:
attributes:
meeting:
location: "Location"
duration: "Duration"
participants: "Participants"
participants_attended: "Attendees"
participants_invited: "Invitees"
start_time: "Time"
start_time_hour: "Starting time"
errors:
messages:
invalid_time_format: "is not a valid time. Required format: HH:MM"
models:
meeting_agenda: "Agenda"
meeting_minutes: "Minutes"
description_attended: "attended"
description_invite: "invited"
events:
meeting: Meeting edited
meeting_agenda: Meeting agenda edited
meeting_agenda_closed: Meeting agenda closed
meeting_agenda_opened: Meeting agenda opened
meeting_minutes: Meeting minutes edited
meeting_minutes_created: Meeting minutes created
error_notification_with_errors: "Failed to send notification. The following recipients could not be notified: %{recipients}"
label_meeting: "Meeting"
label_meeting_plural: "Meetings"
label_meeting_new: "New Meeting"
label_meeting_edit: "Edit Meeting"
label_meeting_agenda: "Agenda"
label_meeting_minutes: "Minutes"
label_meeting_close: "Close"
label_meeting_open: "Open"
label_meeting_agenda_close: "Close the agenda to begin the Minutes"
label_meeting_date_time: "Date/Time"
label_meeting_diff: "Diff"
label_notify: "Send for review"
label_icalendar: "Send iCalendar"
label_version: "Version"
label_time_zone: "Time zone"
label_start_date: "Start date"
meeting:
copied: "Copied from Meeting #%{id}"
notice_successful_notification: "Notification sent successfully"
notice_timezone_missing: No time zone is set and %{zone} is assumed. To choose your time zone, please click here.
permission_create_meetings: "Create meetings"
permission_edit_meetings: "Edit meetings"
permission_delete_meetings: "Delete meetings"
permission_view_meetings: "View meetings"
permission_create_meeting_agendas: "Manage agendas"
permission_close_meeting_agendas: "Close agendas"
permission_send_meeting_agendas_notification: "Send review notification for agendas"
permission_create_meeting_minutes: "Manage minutes"
permission_send_meeting_minutes_notification: "Send review notification for minutes"
permission_meetings_send_invite: "Invite users to meetings"
permission_send_meeting_agendas_icalendar: "Send meeting agenda as calendar entry"
project_module_meetings: "Meetings"
text_duration_in_hours: "Duration in hours"
text_in_hours: "in hours"
text_meeting_agenda_for_meeting: 'agenda for the meeting "%{meeting}"'
text_meeting_closing_are_you_sure: "Are you sure you want to close the meeting?"
text_meeting_agenda_open_are_you_sure: "This will overwrite all changes in the minutes! Do you want to continue?"
text_meeting_minutes_for_meeting: 'minutes for the meeting "%{meeting}"'
text_review_meeting_agenda: "%{author} has put the %{link} up for review."
text_review_meeting_minutes: "%{author} has put the %{link} up for review."
text_notificiation_invited: "This mail contains an ics entry for the meeting below:"

@ -0,0 +1,90 @@
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2023 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
#English strings go here for Rails i18n
eu:
activerecord:
attributes:
meeting:
location: "Location"
duration: "Duration"
participants: "Participants"
participants_attended: "Attendees"
participants_invited: "Invitees"
start_time: "Time"
start_time_hour: "Starting time"
errors:
messages:
invalid_time_format: "is not a valid time. Required format: HH:MM"
models:
meeting_agenda: "Agenda"
meeting_minutes: "Minutes"
description_attended: "attended"
description_invite: "invited"
events:
meeting: Meeting edited
meeting_agenda: Meeting agenda edited
meeting_agenda_closed: Meeting agenda closed
meeting_agenda_opened: Meeting agenda opened
meeting_minutes: Meeting minutes edited
meeting_minutes_created: Meeting minutes created
error_notification_with_errors: "Failed to send notification. The following recipients could not be notified: %{recipients}"
label_meeting: "Meeting"
label_meeting_plural: "Meetings"
label_meeting_new: "New Meeting"
label_meeting_edit: "Edit Meeting"
label_meeting_agenda: "Agenda"
label_meeting_minutes: "Minutes"
label_meeting_close: "Close"
label_meeting_open: "Open"
label_meeting_agenda_close: "Close the agenda to begin the Minutes"
label_meeting_date_time: "Date/Time"
label_meeting_diff: "Diff"
label_notify: "Send for review"
label_icalendar: "Send iCalendar"
label_version: "Version"
label_time_zone: "Time zone"
label_start_date: "Start date"
meeting:
copied: "Copied from Meeting #%{id}"
notice_successful_notification: "Notification sent successfully"
notice_timezone_missing: No time zone is set and %{zone} is assumed. To choose your time zone, please click here.
permission_create_meetings: "Create meetings"
permission_edit_meetings: "Edit meetings"
permission_delete_meetings: "Delete meetings"
permission_view_meetings: "View meetings"
permission_create_meeting_agendas: "Manage agendas"
permission_close_meeting_agendas: "Close agendas"
permission_send_meeting_agendas_notification: "Send review notification for agendas"
permission_create_meeting_minutes: "Manage minutes"
permission_send_meeting_minutes_notification: "Send review notification for minutes"
permission_meetings_send_invite: "Invite users to meetings"
permission_send_meeting_agendas_icalendar: "Send meeting agenda as calendar entry"
project_module_meetings: "Meetings"
text_duration_in_hours: "Duration in hours"
text_in_hours: "in hours"
text_meeting_agenda_for_meeting: 'agenda for the meeting "%{meeting}"'
text_meeting_closing_are_you_sure: "Are you sure you want to close the meeting?"
text_meeting_agenda_open_are_you_sure: "This will overwrite all changes in the minutes! Do you want to continue?"
text_meeting_minutes_for_meeting: 'minutes for the meeting "%{meeting}"'
text_review_meeting_agenda: "%{author} has put the %{link} up for review."
text_review_meeting_minutes: "%{author} has put the %{link} up for review."
text_notificiation_invited: "This mail contains an ics entry for the meeting below:"

@ -0,0 +1,4 @@
be:
js:
my_page:
label: "My page"

@ -0,0 +1,4 @@
eu:
js:
my_page:
label: "My page"

@ -0,0 +1,19 @@
be:
logout_warning: >
You have been logged out. The contents of any form you submit may be lost. Please [log in].
activemodel:
attributes:
openid_connect/provider:
name: Name
display_name: Display name
identifier: Identifier
secret: Secret
scope: Scope
openid_connect:
menu_title: OpenID providers
providers:
label_add_new: Add a new OpenID provider
label_edit: Edit OpenID provider %{name}
no_results_table: No providers have been defined yet.
plural: OpenID providers
singular: OpenID provider

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save