diff --git a/config/locales/crowdin/af.yml b/config/locales/crowdin/af.yml
index fc4ecd686500..5b11bff2cdd5 100644
--- a/config/locales/crowdin/af.yml
+++ b/config/locales/crowdin/af.yml
@@ -287,6 +287,7 @@ af:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/ar.yml b/config/locales/crowdin/ar.yml
index 6ba1a1762227..6444bab58bd7 100644
--- a/config/locales/crowdin/ar.yml
+++ b/config/locales/crowdin/ar.yml
@@ -287,6 +287,7 @@ ar:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/az.yml b/config/locales/crowdin/az.yml
index bc87841eb82f..b352698d46c8 100644
--- a/config/locales/crowdin/az.yml
+++ b/config/locales/crowdin/az.yml
@@ -287,6 +287,7 @@ az:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/be.yml b/config/locales/crowdin/be.yml
index 80fc061d5073..51e8c2264cd4 100644
--- a/config/locales/crowdin/be.yml
+++ b/config/locales/crowdin/be.yml
@@ -287,6 +287,7 @@ be:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/bg.yml b/config/locales/crowdin/bg.yml
index f4ac54215aa9..665f5a347fec 100644
--- a/config/locales/crowdin/bg.yml
+++ b/config/locales/crowdin/bg.yml
@@ -287,6 +287,7 @@ bg:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Търсене в %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/ca.yml b/config/locales/crowdin/ca.yml
index 3b80c5ca7d57..58ecf9f48059 100644
--- a/config/locales/crowdin/ca.yml
+++ b/config/locales/crowdin/ca.yml
@@ -284,6 +284,7 @@ ca:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Cerca a %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/ckb-IR.yml b/config/locales/crowdin/ckb-IR.yml
index 0cb3fcbac382..9b2f5aafea02 100644
--- a/config/locales/crowdin/ckb-IR.yml
+++ b/config/locales/crowdin/ckb-IR.yml
@@ -287,6 +287,7 @@ ckb-IR:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/cs.yml b/config/locales/crowdin/cs.yml
index c11a5e09312f..d106154b7fd3 100644
--- a/config/locales/crowdin/cs.yml
+++ b/config/locales/crowdin/cs.yml
@@ -287,6 +287,7 @@ cs:
label: "Popisek"
short: "Krátký název"
parent: "Nadřazený"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Hledat v %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/da.yml b/config/locales/crowdin/da.yml
index a6cb4c026ce9..d7d1b263b176 100644
--- a/config/locales/crowdin/da.yml
+++ b/config/locales/crowdin/da.yml
@@ -285,6 +285,7 @@ da:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml
index 84bdac1b3979..9b656c42b86a 100644
--- a/config/locales/crowdin/de.yml
+++ b/config/locales/crowdin/de.yml
@@ -284,6 +284,7 @@ de:
label: "Bezeichnung"
short: "Kurzname"
parent: "Übergeordnetes Arbeitspaket"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Suche in %{app_title}"
overwritten_tabs:
@@ -661,7 +662,7 @@ de:
no_results_title_text: Derzeit sind keine Beziehungen verfügbar.
blankslate_heading: "Keine Beziehungen"
blankslate_description: "Dieses Arbeitspaket hat noch keine Beziehungen."
- label_add_child_button: "Child"
+ label_add_child_button: "Kind"
label_add_x: "%{x} hinzufügen"
label_edit_x: "%{x} editieren"
label_add_description: "Beschreibung hinzufügen"
@@ -670,7 +671,7 @@ de:
title: "Verzögerung (in Tagen)"
caption: "Die minimale Anzahl von Arbeitstagen zwischen den zwei Arbeitspaketen."
relations:
- label_new_child_created: "New work package created and added as a child"
+ label_new_child_created: "Neues Arbeitspaket erstellt und als Kind hinzugefügt"
label_relates_singular: "Beziehung mit"
label_relates_plural: "Beziehungen mit"
label_relates_to_singular: "Beziehung mit"
@@ -685,9 +686,9 @@ de:
follows_description: "Das verknüpfte Arbeitspaket muss beendet sein bevor dieses Arbeitspaket starten kann"
label_child_singular: "Untergeordnetes Arbeitspaket"
label_child_plural: "Untergeordnete Arbeitspakete"
- new_child: "New child"
- new_child_text: "Creates a related work package as a sub-item of the current (parent) work package"
- existing_child: "Existing child"
+ new_child: "Neues Kind"
+ new_child_text: "Erstellt ein zugehöriges Arbeitspaket als Unterelement des aktuellen (übergeordneten) Arbeitspakets"
+ existing_child: "Vorhandenes Kind"
child_description: "Macht das zugehörige Arbeitspaket zu einem Unterelement des aktuellen (übergeordneten) Arbeitspakets"
label_blocks_singular: "Blockiert"
label_blocks_plural: "Blockiert"
diff --git a/config/locales/crowdin/el.yml b/config/locales/crowdin/el.yml
index c98e56715435..87870f54aed3 100644
--- a/config/locales/crowdin/el.yml
+++ b/config/locales/crowdin/el.yml
@@ -283,6 +283,7 @@ el:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/eo.yml b/config/locales/crowdin/eo.yml
index cf0d1ab8f8ac..ef0365b9a717 100644
--- a/config/locales/crowdin/eo.yml
+++ b/config/locales/crowdin/eo.yml
@@ -287,6 +287,7 @@ eo:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/es.yml b/config/locales/crowdin/es.yml
index 6b642951562a..62bd11ee5582 100644
--- a/config/locales/crowdin/es.yml
+++ b/config/locales/crowdin/es.yml
@@ -284,6 +284,7 @@ es:
label: "Etiqueta"
short: "Nombre corto"
parent: "Principal"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Buscar en %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/et.yml b/config/locales/crowdin/et.yml
index f0ceba0f4dd4..05a694ba089e 100644
--- a/config/locales/crowdin/et.yml
+++ b/config/locales/crowdin/et.yml
@@ -287,6 +287,7 @@ et:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/eu.yml b/config/locales/crowdin/eu.yml
index 73253c0fe62c..2e463c7fb5eb 100644
--- a/config/locales/crowdin/eu.yml
+++ b/config/locales/crowdin/eu.yml
@@ -287,6 +287,7 @@ eu:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/fa.yml b/config/locales/crowdin/fa.yml
index 6e93a2ae1f51..ec5d1984c858 100644
--- a/config/locales/crowdin/fa.yml
+++ b/config/locales/crowdin/fa.yml
@@ -287,6 +287,7 @@ fa:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/fi.yml b/config/locales/crowdin/fi.yml
index 62e522b65fbc..d59723176e96 100644
--- a/config/locales/crowdin/fi.yml
+++ b/config/locales/crowdin/fi.yml
@@ -287,6 +287,7 @@ fi:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/fil.yml b/config/locales/crowdin/fil.yml
index b5eb3a3200ca..379698e878fa 100644
--- a/config/locales/crowdin/fil.yml
+++ b/config/locales/crowdin/fil.yml
@@ -287,6 +287,7 @@ fil:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/fr.yml b/config/locales/crowdin/fr.yml
index 5cf690bf8c80..019fa6a50b63 100644
--- a/config/locales/crowdin/fr.yml
+++ b/config/locales/crowdin/fr.yml
@@ -287,6 +287,7 @@ fr:
label: "Étiquette"
short: "Nom abrégé"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Rechercher dans %{app_title}"
overwritten_tabs:
@@ -1163,12 +1164,12 @@ fr:
type:
type_and_class_name_mismatch: "doit être un Project::Gate"
date:
- non_continuous_dates: "ne peut pas être antérieure à la date de fin de l'étape %{step} précédente."
+ non_continuous_dates: "ne peut pas être antérieure à la date de fin (%{step} précédente)."
project/stage:
attributes:
date_range:
start_date_must_be_before_end_date: "la date de début doit être antérieure à la date de fin."
- non_continuous_dates: "ne peut pas être antérieure à la date de fin de l'étape %{step} précédente."
+ non_continuous_dates: "ne peut pas être antérieure à la date de fin (%{step} précédente)."
incomplete: "est incomplet."
type:
type_and_class_name_mismatch: "doit être un Project::Stage"
diff --git a/config/locales/crowdin/he.yml b/config/locales/crowdin/he.yml
index aba52fd44c62..d959cf1e1a09 100644
--- a/config/locales/crowdin/he.yml
+++ b/config/locales/crowdin/he.yml
@@ -287,6 +287,7 @@ he:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/hi.yml b/config/locales/crowdin/hi.yml
index 08cbb2e4c54b..17f8ae0c765b 100644
--- a/config/locales/crowdin/hi.yml
+++ b/config/locales/crowdin/hi.yml
@@ -287,6 +287,7 @@ hi:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/hr.yml b/config/locales/crowdin/hr.yml
index e1388051c347..3638660256c4 100644
--- a/config/locales/crowdin/hr.yml
+++ b/config/locales/crowdin/hr.yml
@@ -287,6 +287,7 @@ hr:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/hu.yml b/config/locales/crowdin/hu.yml
index 5421fe2cfa8b..7ce3d79e522f 100644
--- a/config/locales/crowdin/hu.yml
+++ b/config/locales/crowdin/hu.yml
@@ -286,6 +286,7 @@ hu:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Keresés: %{app_title} oldalon"
overwritten_tabs:
diff --git a/config/locales/crowdin/id.yml b/config/locales/crowdin/id.yml
index db0ec870c044..f7367567bf5f 100644
--- a/config/locales/crowdin/id.yml
+++ b/config/locales/crowdin/id.yml
@@ -281,6 +281,7 @@ id:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/it.yml b/config/locales/crowdin/it.yml
index 2ec394e7bea8..d0a414283f95 100644
--- a/config/locales/crowdin/it.yml
+++ b/config/locales/crowdin/it.yml
@@ -284,6 +284,7 @@ it:
label: "Etichetta"
short: "Abbreviazione"
parent: "Genitore"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Cerca in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/ja.yml b/config/locales/crowdin/ja.yml
index 91be5392d27b..42a56fcc3d25 100644
--- a/config/locales/crowdin/ja.yml
+++ b/config/locales/crowdin/ja.yml
@@ -285,6 +285,7 @@ ja:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/ka.yml b/config/locales/crowdin/ka.yml
index c3728f658320..ad51bcee5a87 100644
--- a/config/locales/crowdin/ka.yml
+++ b/config/locales/crowdin/ka.yml
@@ -287,6 +287,7 @@ ka:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/kk.yml b/config/locales/crowdin/kk.yml
index 64b6f5ffa02f..50195b6f1e22 100644
--- a/config/locales/crowdin/kk.yml
+++ b/config/locales/crowdin/kk.yml
@@ -287,6 +287,7 @@ kk:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/ko.yml b/config/locales/crowdin/ko.yml
index a29cb3f6952f..cce27e81fd9b 100644
--- a/config/locales/crowdin/ko.yml
+++ b/config/locales/crowdin/ko.yml
@@ -287,6 +287,7 @@ ko:
label: "레이블"
short: "짧은 이름"
parent: "부모"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "%{app_title}에서 검색"
overwritten_tabs:
diff --git a/config/locales/crowdin/lt.yml b/config/locales/crowdin/lt.yml
index 0fba45f90fb0..32994876f57d 100644
--- a/config/locales/crowdin/lt.yml
+++ b/config/locales/crowdin/lt.yml
@@ -284,6 +284,7 @@ lt:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Ieškoti %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/lv.yml b/config/locales/crowdin/lv.yml
index 70b6b2882b51..b4f821761f8a 100644
--- a/config/locales/crowdin/lv.yml
+++ b/config/locales/crowdin/lv.yml
@@ -287,6 +287,7 @@ lv:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/mn.yml b/config/locales/crowdin/mn.yml
index ceeaf53579ab..12227c13a10c 100644
--- a/config/locales/crowdin/mn.yml
+++ b/config/locales/crowdin/mn.yml
@@ -287,6 +287,7 @@ mn:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/ms.yml b/config/locales/crowdin/ms.yml
index ba19526395c8..42cf3621661d 100644
--- a/config/locales/crowdin/ms.yml
+++ b/config/locales/crowdin/ms.yml
@@ -286,6 +286,7 @@ ms:
label: "Label"
short: "Nama pendek"
parent: "Ibu bapa"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Cari dalam %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/ne.yml b/config/locales/crowdin/ne.yml
index 6b50f1867524..7c8cf09997ef 100644
--- a/config/locales/crowdin/ne.yml
+++ b/config/locales/crowdin/ne.yml
@@ -287,6 +287,7 @@ ne:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/nl.yml b/config/locales/crowdin/nl.yml
index 96cffb871248..4603ed7100ad 100644
--- a/config/locales/crowdin/nl.yml
+++ b/config/locales/crowdin/nl.yml
@@ -284,6 +284,7 @@ nl:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Zoeken in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/no.yml b/config/locales/crowdin/no.yml
index c90c60f30049..02f7a40aa15c 100644
--- a/config/locales/crowdin/no.yml
+++ b/config/locales/crowdin/no.yml
@@ -287,6 +287,7 @@
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Søk i %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/pl.yml b/config/locales/crowdin/pl.yml
index f281c8a2e8b3..d8e1c934df3e 100644
--- a/config/locales/crowdin/pl.yml
+++ b/config/locales/crowdin/pl.yml
@@ -284,6 +284,7 @@ pl:
label: "Etykieta"
short: "Nazwa skrócona"
parent: "Element nadrzędny"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Wyszukaj w %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/pt-BR.yml b/config/locales/crowdin/pt-BR.yml
index afd594c20df4..7e2e26a95c20 100644
--- a/config/locales/crowdin/pt-BR.yml
+++ b/config/locales/crowdin/pt-BR.yml
@@ -286,6 +286,7 @@ pt-BR:
label: "Rótulo"
short: "Nome abreviado"
parent: "Pai"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Buscar em %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/pt-PT.yml b/config/locales/crowdin/pt-PT.yml
index 55098b943ea0..6f1ca098da3c 100644
--- a/config/locales/crowdin/pt-PT.yml
+++ b/config/locales/crowdin/pt-PT.yml
@@ -285,6 +285,7 @@ pt-PT:
label: "Etiqueta"
short: "Nome abreviado"
parent: "Principal"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Pesquisar em %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/ro.yml b/config/locales/crowdin/ro.yml
index 15741589eda7..a9284a77843c 100644
--- a/config/locales/crowdin/ro.yml
+++ b/config/locales/crowdin/ro.yml
@@ -287,6 +287,7 @@ ro:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Caută în %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml
index 6ef5b08cd666..651a128b3dad 100644
--- a/config/locales/crowdin/ru.yml
+++ b/config/locales/crowdin/ru.yml
@@ -286,6 +286,7 @@ ru:
label: "Метка"
short: "Короткое имя"
parent: "Родитель"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Поиск в %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/rw.yml b/config/locales/crowdin/rw.yml
index 9d5cd246e806..d912637a1aaf 100644
--- a/config/locales/crowdin/rw.yml
+++ b/config/locales/crowdin/rw.yml
@@ -287,6 +287,7 @@ rw:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/si.yml b/config/locales/crowdin/si.yml
index 38b1d0453a99..352667e208fa 100644
--- a/config/locales/crowdin/si.yml
+++ b/config/locales/crowdin/si.yml
@@ -287,6 +287,7 @@ si:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/sk.yml b/config/locales/crowdin/sk.yml
index 84ee43c8b68b..91ca49cffdc1 100644
--- a/config/locales/crowdin/sk.yml
+++ b/config/locales/crowdin/sk.yml
@@ -287,6 +287,7 @@ sk:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/sl.yml b/config/locales/crowdin/sl.yml
index 3a364cf7411c..8d52cda07574 100644
--- a/config/locales/crowdin/sl.yml
+++ b/config/locales/crowdin/sl.yml
@@ -286,6 +286,7 @@ sl:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/sr.yml b/config/locales/crowdin/sr.yml
index 9834f0cf906b..52fe88ad1df2 100644
--- a/config/locales/crowdin/sr.yml
+++ b/config/locales/crowdin/sr.yml
@@ -287,6 +287,7 @@ sr:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/sv.yml b/config/locales/crowdin/sv.yml
index a1e94ca3caea..0e43f46d3b8f 100644
--- a/config/locales/crowdin/sv.yml
+++ b/config/locales/crowdin/sv.yml
@@ -287,6 +287,7 @@ sv:
label: "Etikett"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/th.yml b/config/locales/crowdin/th.yml
index b144c92e393c..4083cfe40e9c 100644
--- a/config/locales/crowdin/th.yml
+++ b/config/locales/crowdin/th.yml
@@ -287,6 +287,7 @@ th:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/tr.yml b/config/locales/crowdin/tr.yml
index d070dc44ea41..9659b1d066cf 100644
--- a/config/locales/crowdin/tr.yml
+++ b/config/locales/crowdin/tr.yml
@@ -287,6 +287,7 @@ tr:
label: "Etiket"
short: "Kısa adı"
parent: "Üst"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "%{app_title} içinde ara"
overwritten_tabs:
diff --git a/config/locales/crowdin/uk.yml b/config/locales/crowdin/uk.yml
index 27079ae67df8..4ee16508a5ff 100644
--- a/config/locales/crowdin/uk.yml
+++ b/config/locales/crowdin/uk.yml
@@ -282,6 +282,7 @@ uk:
label: "Мітка"
short: "Коротка назва"
parent: "Батьківський елемент"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Пошук у додатку %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/uz.yml b/config/locales/crowdin/uz.yml
index ce4e7542f157..8cb1a6f04190 100644
--- a/config/locales/crowdin/uz.yml
+++ b/config/locales/crowdin/uz.yml
@@ -287,6 +287,7 @@ uz:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/vi.yml b/config/locales/crowdin/vi.yml
index 93c6b73287ec..512b193de626 100644
--- a/config/locales/crowdin/vi.yml
+++ b/config/locales/crowdin/vi.yml
@@ -289,6 +289,7 @@ vi:
label: "Label"
short: "Short name"
parent: "Parent"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "Tìm kiếm trong %{app_title}"
overwritten_tabs:
diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml
index 7c20a46cb64c..d926a70bdfe5 100644
--- a/config/locales/crowdin/zh-CN.yml
+++ b/config/locales/crowdin/zh-CN.yml
@@ -284,6 +284,7 @@ zh-CN:
label: "标签"
short: "简称"
parent: "父级"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "在%{app_title}中搜索"
overwritten_tabs:
diff --git a/config/locales/crowdin/zh-TW.yml b/config/locales/crowdin/zh-TW.yml
index 03423cd1754d..5f530d76a7e1 100644
--- a/config/locales/crowdin/zh-TW.yml
+++ b/config/locales/crowdin/zh-TW.yml
@@ -286,6 +286,7 @@ zh-TW:
label: "標籤"
short: "簡稱"
parent: "上層"
+ blueprint: "Pattern blueprint"
global_search:
placeholder: "在 %{app_title} 搜尋"
overwritten_tabs:
diff --git a/modules/costs/config/locales/crowdin/de.yml b/modules/costs/config/locales/crowdin/de.yml
index 560042b8bad0..5ede07c71660 100644
--- a/modules/costs/config/locales/crowdin/de.yml
+++ b/modules/costs/config/locales/crowdin/de.yml
@@ -46,15 +46,15 @@ de:
user:
default_rates: "Standardsätze"
time_entry:
- project: Project
- user: User
- work_package: Work package
+ project: Projekt
+ user: Benutzer
+ work_package: Arbeitspaket
hours: Stunden
- comments: Comment
+ comments: Kommentar
activity: Aktivität
spent_on: Datum
- start_time: Start time
- end_time: Finish time
+ start_time: Startzeit
+ end_time: Endzeit
models:
cost_type:
one: "Kostentyp"
@@ -63,7 +63,7 @@ de:
errors:
models:
time_entry:
- invalid_time: "must be between 00:00 and 23:59."
+ invalid_time: "muss zwischen 00:00 und 23:59 liegen."
work_package:
is_not_a_valid_target_for_cost_entries: "Arbeitspaket #%{id} ist kein gültiges Ziel für die Zuordnug der Stückkosteneinträge."
nullify_is_not_valid_for_cost_entries: "Stückkosten können keinem Projekt zugeordnet werden."
@@ -78,7 +78,7 @@ de:
fixed_date: "Referenzdatum"
button_add_rate: "Satz hinzufügen"
button_log_costs: "Stückkosten buchen"
- button_log_time: "Log"
+ button_log_time: "Protokoll"
caption_booked_on_project: "Auf das Projekt gebucht"
caption_default: "Standard"
caption_default_rate_history_for: "Standardsatz-Historie für %{user}"
@@ -90,7 +90,7 @@ de:
caption_save_rate: "Satz speichern"
caption_set_rate: "Aktuellen Satz festlegen"
caption_show_locked: "Gesperrte Typen anzeigen"
- caption_log_time_dialog: "Log time"
+ caption_log_time_dialog: "Zeit protokollieren"
description_date_for_new_rate: "Datum für neuen Satz"
group_by_others: "In keiner der Gruppen"
label_between: "zwischen"
@@ -130,12 +130,12 @@ de:
label_until: "bis"
label_valid_from: "Gültig ab"
label_yes: "Ja"
- placeholder_activity_select_work_package_first: Work package selection is required first
+ placeholder_activity_select_work_package_first: Die Auswahl des Arbeitspakets ist zuerst erforderlich
notice_something_wrong: "Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut."
notice_successful_restore: "Erfolgreich wiederhergestellt."
notice_successful_lock: "Erfolgreich gesperrt."
notice_cost_logged_successfully: "Stückkosten erfolgreich gebucht."
- notice_different_time_zones: "This user has a different time zone (%{tz}). Time will be logged using their time zone."
+ notice_different_time_zones: "Dieser Benutzer hat eine andere Zeitzone (%{tz}). Die Zeit wird unter Verwendung seiner Zeitzone protokolliert."
permission_edit_cost_entries: "Bearbeiten gebuchter Stückkosten"
permission_edit_own_cost_entries: "Bearbeiten eigener gebuchter Stückkosten"
permission_edit_hourly_rates: "Stundensätze bearbeiten"
diff --git a/modules/costs/config/locales/crowdin/pt-BR.yml b/modules/costs/config/locales/crowdin/pt-BR.yml
index 93cbda7c721e..b038815313d9 100644
--- a/modules/costs/config/locales/crowdin/pt-BR.yml
+++ b/modules/costs/config/locales/crowdin/pt-BR.yml
@@ -46,15 +46,15 @@ pt-BR:
user:
default_rates: "Taxas padrão"
time_entry:
- project: Project
- user: User
- work_package: Work package
+ project: Projeto
+ user: Usuário
+ work_package: Pacote de trabalho
hours: horas
- comments: Comment
+ comments: Comentário
activity: Atividade
spent_on: Data
- start_time: Start time
- end_time: Finish time
+ start_time: Hora de início
+ end_time: Hora Final
models:
cost_type:
one: "Tipo de custo"
@@ -63,7 +63,7 @@ pt-BR:
errors:
models:
time_entry:
- invalid_time: "must be between 00:00 and 23:59."
+ invalid_time: "deve estar entre 00:00 e 23:59."
work_package:
is_not_a_valid_target_for_cost_entries: "Pacote de trabalho #%{id} não é válido para reatribuir as entradas de custo."
nullify_is_not_valid_for_cost_entries: "Custos dos insumos não podem ser atribuídos a um projeto."
@@ -78,7 +78,7 @@ pt-BR:
fixed_date: "Data fixa"
button_add_rate: "Adicionar taxa"
button_log_costs: "Registrar custos unitários"
- button_log_time: "Log"
+ button_log_time: "Registro"
caption_booked_on_project: "Reservado para o projeto"
caption_default: "Padrão"
caption_default_rate_history_for: "Taxa histórica padrão para %{user}"
@@ -90,7 +90,7 @@ pt-BR:
caption_save_rate: "Salvar taxa"
caption_set_rate: "Fixar taxa atual"
caption_show_locked: "Mostrar tipos bloqueados"
- caption_log_time_dialog: "Log time"
+ caption_log_time_dialog: "Horário do registro"
description_date_for_new_rate: "Data para nova taxa"
group_by_others: "Não em qualquer grupo"
label_between: "entre"
@@ -130,12 +130,12 @@ pt-BR:
label_until: "até"
label_valid_from: "Válido a partir de"
label_yes: "Sim"
- placeholder_activity_select_work_package_first: Work package selection is required first
+ placeholder_activity_select_work_package_first: Primeiro é necessária a seleção do pacote de trabalho
notice_something_wrong: "Algo deu errado. Por favor, tente novamente."
notice_successful_restore: "Restauração bem-sucedida."
notice_successful_lock: "Bloqueado com sucesso."
notice_cost_logged_successfully: "Custo unitário registrado com sucesso."
- notice_different_time_zones: "This user has a different time zone (%{tz}). Time will be logged using their time zone."
+ notice_different_time_zones: "Este usuário tem um fuso horário diferente (%{tz}). A hora será registrada usando o fuso horário dele."
permission_edit_cost_entries: "Editar custos unitários reservados"
permission_edit_own_cost_entries: "Editar custos unitários próprios reservados"
permission_edit_hourly_rates: "Editar taxas horárias"
diff --git a/modules/costs/config/locales/crowdin/zh-CN.yml b/modules/costs/config/locales/crowdin/zh-CN.yml
index a755dad5e1f9..f67319817cac 100644
--- a/modules/costs/config/locales/crowdin/zh-CN.yml
+++ b/modules/costs/config/locales/crowdin/zh-CN.yml
@@ -46,15 +46,15 @@ zh-CN:
user:
default_rates: "基本费率"
time_entry:
- project: Project
- user: User
- work_package: Work package
+ project: 项目
+ user: 用户
+ work_package: 工作包
hours: 小时
- comments: Comment
+ comments: 评论
activity: 活动
spent_on: 日期
- start_time: Start time
- end_time: Finish time
+ start_time: 开始时间
+ end_time: 结束时间
models:
cost_type:
other: "成本类型"
@@ -62,7 +62,7 @@ zh-CN:
errors:
models:
time_entry:
- invalid_time: "must be between 00:00 and 23:59."
+ invalid_time: "必须在 00:00-23:59之间。"
work_package:
is_not_a_valid_target_for_cost_entries: "工作包 #%{id} 不是重新分配成本条目的有效目标。"
nullify_is_not_valid_for_cost_entries: "无法将成本条目分配到项目。"
@@ -77,7 +77,7 @@ zh-CN:
fixed_date: "固定日期"
button_add_rate: "添加费率"
button_log_costs: "记录单位成本"
- button_log_time: "Log"
+ button_log_time: "日志"
caption_booked_on_project: "已记录在项目上"
caption_default: "基本"
caption_default_rate_history_for: "%{user} 的基本费率历史记录"
@@ -89,7 +89,7 @@ zh-CN:
caption_save_rate: "保存费率"
caption_set_rate: "设置当前费率"
caption_show_locked: "显示锁定类型"
- caption_log_time_dialog: "Log time"
+ caption_log_time_dialog: "日志时间"
description_date_for_new_rate: "新费率的日期"
group_by_others: "不在任何组中"
label_between: "介于"
@@ -129,12 +129,12 @@ zh-CN:
label_until: "到"
label_valid_from: "有效起始日期"
label_yes: "是"
- placeholder_activity_select_work_package_first: Work package selection is required first
+ placeholder_activity_select_work_package_first: 首先需要选择工作包
notice_something_wrong: "出错了。请重试。"
notice_successful_restore: "成功恢复。"
notice_successful_lock: "锁定成功。"
notice_cost_logged_successfully: "单位成本记录成功。"
- notice_different_time_zones: "This user has a different time zone (%{tz}). Time will be logged using their time zone."
+ notice_different_time_zones: "该用户使用不同的时区 (%{tz})。将使用其时区记录时间。"
permission_edit_cost_entries: "编辑记录的单位成本"
permission_edit_own_cost_entries: "编辑自己记录的单位成本"
permission_edit_hourly_rates: "编辑小时费率"
diff --git a/modules/storages/config/locales/crowdin/de.yml b/modules/storages/config/locales/crowdin/de.yml
index de1d2076ad8b..f76b372c5b16 100644
--- a/modules/storages/config/locales/crowdin/de.yml
+++ b/modules/storages/config/locales/crowdin/de.yml
@@ -346,7 +346,7 @@ de:
title: Einrichtung der Integration abgeschlossen
timeout:
link_text: Status des Dateispeicher-Setups
- subtitle: OpenProject could not provide you access to the project folder within the expected period of time. Please, try once again.
If that problem persists please contact your OpenProject administrator to check %{storages_health_link}.
+ subtitle: OpenProject konnte Ihnen den Zugriff auf den Projektordner nicht innerhalb der erwarteten Zeitspanne ermöglichen. Versuchen Sie es bitte noch einmal.
Wenn dieses Problem weiterhin besteht, wenden Sie sich bitte an Ihren OpenProject-Administrator, um %{storages_health_link} zu überprüfen.
waiting:
subtitle: Einen Moment bitte, dies könnte etwas dauern...
title: Wir richten Ihre Berechtigungen für den Projektordner ein.
diff --git a/modules/storages/config/locales/crowdin/fr.yml b/modules/storages/config/locales/crowdin/fr.yml
index 812e0c049002..424c3b2edb0f 100644
--- a/modules/storages/config/locales/crowdin/fr.yml
+++ b/modules/storages/config/locales/crowdin/fr.yml
@@ -346,7 +346,7 @@ fr:
title: Configuration de l'intégration terminée
timeout:
link_text: état de santé de la configuration de stockage de fichiers
- subtitle: OpenProject n'a pas pu vous donner accès au dossier du projet dans le délai imparti. Veuillez réessayer.
Si ce problème persiste, veuillez contacter votre administrateur OpenProject pour vérifier le %{storages_health_link}.
+ subtitle: OpenProject n'a pas pu vous donner accès au dossier du projet dans le délai imparti. Veuillez réessayer.
Si ce problème persiste, veuillez contacter votre administrateur OpenProject pour vérifier %{storages_health_link}.
waiting:
subtitle: Un instant, s'il vous plaît, cela peut prendre un peu de temps...
title: Nous configurons vos permissions sur le dossier du projet.
diff --git a/modules/storages/config/locales/crowdin/js-de.yml b/modules/storages/config/locales/crowdin/js-de.yml
index 58997083d7e1..45369d6c4caf 100644
--- a/modules/storages/config/locales/crowdin/js-de.yml
+++ b/modules/storages/config/locales/crowdin/js-de.yml
@@ -43,7 +43,7 @@ de:
Der automatisch verwaltete Projektordner wurde noch nicht gefunden. Bitte warten Sie, laden Sie die Seite neu, um die neuesten Daten abzurufen und versuchen Sie es erneut.
managed_project_folder_no_access: >
Sie haben noch keinen Zugriff auf den verwalteten Projektordner. Bitte warten Sie ein wenig und versuchen Sie es erneut.
- cannot_create_folder: Failed to create folder. Avoid using special characters and symbols and make sure the folder does not exist already.
+ cannot_create_folder: Ordner konnte nicht erstellt werden. Vermeiden Sie die Verwendung von Sonderzeichen und Symbolen und stellen Sie sicher, dass der Ordner nicht bereits existiert.
upload_keep_both: "Beide behalten"
upload_replace: "Ersetzen"
file_links: