diff --git a/backend/locale/en/LC_MESSAGES/django.mo b/backend/locale/en/LC_MESSAGES/django.mo index 56fa243..d98df54 100644 Binary files a/backend/locale/en/LC_MESSAGES/django.mo and b/backend/locale/en/LC_MESSAGES/django.mo differ diff --git a/backend/locale/en/LC_MESSAGES/django.po b/backend/locale/en/LC_MESSAGES/django.po index 28ef53a..65605e6 100644 --- a/backend/locale/en/LC_MESSAGES/django.po +++ b/backend/locale/en/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: tubco-portal\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-03-27 12:07+0000\n" +"POT-Creation-Date: 2026-03-27 22:03+0000\n" "PO-Revision-Date: 2026-03-24 00:00+0000\n" "Language: en\n" "MIME-Version: 1.0\n" @@ -10,10 +10,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: workflows/app_registry.py:35 workflows/models.py:485 workflows/models.py:524 -#: workflows/models.py:552 workflows/models.py:582 workflows/models.py:690 +#: workflows/models.py:544 workflows/models.py:564 workflows/models.py:602 +#: workflows/models.py:701 #: workflows/templates/workflows/onboarding_form.html:25 #: workflows/templates/workflows/requests_dashboard.html:68 #: workflows/templates/workflows/requests_dashboard.html:131 +#: workflows/views.py:3008 workflows/views.py:3025 workflows/views.py:3037 msgid "Onboarding" msgstr "Onboarding" @@ -38,9 +40,10 @@ msgid "E-Mail Routing" msgstr "Email routing" #: workflows/app_registry.py:46 workflows/models.py:486 workflows/models.py:525 -#: workflows/models.py:583 workflows/models.py:691 +#: workflows/models.py:603 workflows/models.py:702 #: workflows/templates/workflows/requests_dashboard.html:78 #: workflows/templates/workflows/requests_dashboard.html:132 +#: workflows/views.py:3009 workflows/views.py:3037 msgid "Offboarding" msgstr "Offboarding" @@ -94,10 +97,11 @@ msgstr "Search" #: workflows/app_registry.py:62 #: workflows/templates/workflows/app_registry.html:32 #: workflows/templates/workflows/backup_recovery.html:72 +#: workflows/templates/workflows/form_builder.html:436 #: workflows/templates/workflows/job_monitor.html:68 #: workflows/templates/workflows/job_monitor.html:89 #: workflows/templates/workflows/onboarding_intro_session.html:37 -#: workflows/templates/workflows/request_timeline.html:70 +#: workflows/templates/workflows/request_timeline.html:76 #: workflows/templates/workflows/requests_dashboard.html:136 #: workflows/templates/workflows/trial_expired.html:20 #: workflows/templates/workflows/trial_management.html:25 @@ -128,12 +132,6 @@ msgstr "" #: workflows/app_registry.py:142 workflows/app_registry.py:151 #: workflows/app_registry.py:160 workflows/app_registry.py:169 #: workflows/app_registry.py:178 workflows/app_registry.py:187 -#: workflows/templates/workflows/form_builder.html:86 -#: workflows/templates/workflows/form_builder.html:155 -#: workflows/templates/workflows/form_builder.html:327 -#: workflows/templates/workflows/form_builder.html:337 -#: workflows/templates/workflows/form_builder.html:412 -#: workflows/templates/workflows/form_builder.html:463 #: workflows/templates/workflows/includes/app_header.html:57 msgid "Öffnen" msgstr "Open" @@ -226,8 +224,8 @@ msgid "Geplante Welcome Mails verwalten." msgstr "Manage scheduled welcome emails." #: workflows/app_registry.py:158 -#: workflows/templates/workflows/form_builder.html:4 -#: workflows/templates/workflows/form_builder.html:16 +#: workflows/templates/workflows/form_builder.html:5 +#: workflows/templates/workflows/form_builder.html:77 msgid "Form Builder" msgstr "Form Builder" @@ -553,7 +551,7 @@ msgstr "Save offboarding request" msgid "Backup erfolgreich" msgstr "Submitted" -#: workflows/forms.py:398 workflows/views.py:1448 +#: workflows/forms.py:398 workflows/views.py:1553 #, fuzzy #| msgid "Fehlgeschlagen" msgid "Backup fehlgeschlagen" @@ -583,13 +581,14 @@ msgstr "Introduction" msgid "System-Hinweise" msgstr "Introduction" -#: workflows/forms.py:418 +#: workflows/forms.py:418 workflows/templates/workflows/form_builder.html:41 +#: workflows/templates/workflows/form_builder.html:102 #, fuzzy #| msgid "Workflow-Regeln" msgid "Workflow" msgstr "Workflow rules" -#: workflows/forms.py:419 workflows/views.py:1605 +#: workflows/forms.py:419 workflows/views.py:1712 #, fuzzy #| msgid "Welcome E-Mails" msgid "Welcome E-Mail" @@ -615,11 +614,11 @@ msgstr "Role:" msgid "Dieser Benutzername ist bereits vergeben." msgstr "This username is already taken." -#: workflows/forms.py:501 workflows/views.py:1257 +#: workflows/forms.py:501 workflows/views.py:1362 msgid "Ungültige Rolle." msgstr "Invalid role." -#: workflows/forms.py:503 workflows/views.py:1260 +#: workflows/forms.py:503 workflows/views.py:1365 msgid "Nur Platform Owner dürfen diese Rolle vergeben." msgstr "" @@ -789,12 +788,12 @@ msgstr "" msgid "Das Trial-Ende muss nach dem Trial-Beginn liegen." msgstr "" -#: workflows/forms.py:802 workflows/forms.py:964 +#: workflows/forms.py:802 workflows/forms.py:969 #, python-format msgid "Bitte nutzen Sie das Format name@%(domain)s." msgstr "" -#: workflows/forms.py:825 workflows/forms.py:979 +#: workflows/forms.py:825 workflows/forms.py:984 #, python-format msgid "Bitte verwenden Sie eine @%(domain)s E-Mail-Adresse." msgstr "" @@ -870,35 +869,35 @@ msgstr "" msgid "Fehler" msgstr "" -#: workflows/models.py:308 workflows/views.py:695 +#: workflows/models.py:308 workflows/views.py:800 #, fuzzy #| msgid "Gesamtbestand" msgid "Gestartet" msgstr "Total records" -#: workflows/models.py:309 workflows/views.py:695 +#: workflows/models.py:309 workflows/views.py:800 #, fuzzy #| msgid "Eingereicht" msgid "Erfolgreich" msgstr "Submitted" -#: workflows/models.py:310 workflows/models.py:363 workflows/models.py:744 +#: workflows/models.py:310 workflows/models.py:363 workflows/models.py:755 #: workflows/templates/workflows/backup_recovery.html:102 #: workflows/templates/workflows/requests_dashboard.html:222 -#: workflows/templates/workflows/welcome_emails.html:108 workflows/views.py:451 -#: workflows/views.py:695 +#: workflows/templates/workflows/welcome_emails.html:108 workflows/views.py:493 +#: workflows/views.py:800 msgid "Fehlgeschlagen" msgstr "Failed" -#: workflows/models.py:360 workflows/views.py:448 +#: workflows/models.py:360 workflows/views.py:490 msgid "Eingereicht" msgstr "Submitted" -#: workflows/models.py:361 workflows/views.py:449 +#: workflows/models.py:361 workflows/views.py:491 msgid "In Bearbeitung" msgstr "Processing" -#: workflows/models.py:362 workflows/models.py:804 workflows/views.py:450 +#: workflows/models.py:362 workflows/models.py:815 workflows/views.py:492 msgid "Abgeschlossen" msgstr "Completed" @@ -952,201 +951,195 @@ msgstr "" msgid "Automatisch" msgstr "" -#: workflows/models.py:477 workflows/models.py:528 workflows/models.py:586 -#: workflows/views.py:125 +#: workflows/models.py:477 workflows/views.py:123 msgid "Stammdaten" msgstr "Master data" -#: workflows/models.py:478 workflows/models.py:529 workflows/models.py:587 -#: workflows/views.py:126 +#: workflows/models.py:478 workflows/views.py:124 msgid "Vertrag" msgstr "Contract" -#: workflows/models.py:479 workflows/models.py:530 workflows/models.py:588 -#: workflows/views.py:127 +#: workflows/models.py:479 workflows/views.py:125 msgid "IT-Setup" msgstr "IT setup" -#: workflows/models.py:480 workflows/models.py:531 workflows/models.py:589 -#: workflows/views.py:128 workflows/views.py:581 +#: workflows/models.py:480 workflows/views.py:126 workflows/views.py:686 msgid "Abschluss" msgstr "Finish" -#: workflows/models.py:481 workflows/models.py:532 workflows/models.py:590 -#: workflows/views.py:579 +#: workflows/models.py:481 workflows/views.py:684 #, fuzzy #| msgid "Mitarbeiter" msgid "Mitarbeitende" msgstr "Staff" -#: workflows/models.py:482 workflows/models.py:533 workflows/models.py:591 -#: workflows/views.py:580 +#: workflows/models.py:482 workflows/views.py:685 msgid "Austritt" msgstr "" -#: workflows/models.py:576 +#: workflows/models.py:596 msgid "Text" msgstr "" -#: workflows/models.py:577 +#: workflows/models.py:597 msgid "Mehrzeilig" msgstr "" -#: workflows/models.py:578 workflows/templates/workflows/welcome_emails.html:80 +#: workflows/models.py:598 workflows/templates/workflows/welcome_emails.html:80 msgid "Auswahl" msgstr "Select" -#: workflows/models.py:579 +#: workflows/models.py:599 msgid "Checkbox" msgstr "" -#: workflows/models.py:648 +#: workflows/models.py:659 #, fuzzy #| msgid "Onboarding" msgid "Onboarding: IT" msgstr "Onboarding" -#: workflows/models.py:649 +#: workflows/models.py:660 #, fuzzy #| msgid "Offboarding-Anfrage speichern" msgid "Onboarding: Allgemeine Info" msgstr "Save offboarding request" -#: workflows/models.py:650 +#: workflows/models.py:661 #, fuzzy #| msgid "Onboarding starten" msgid "Onboarding: Visitenkarte" msgstr "Start onboarding" -#: workflows/models.py:651 +#: workflows/models.py:662 #, fuzzy #| msgid "Onboarding" msgid "Onboarding: HR Works" msgstr "Onboarding" -#: workflows/models.py:652 +#: workflows/models.py:663 #, fuzzy #| msgid "Onboarding starten" msgid "Onboarding: Schlüssel" msgstr "Start onboarding" -#: workflows/models.py:653 +#: workflows/models.py:664 msgid "Onboarding: Referenz Anfordernde Person" msgstr "" -#: workflows/models.py:654 +#: workflows/models.py:665 #, fuzzy #| msgid "Welcome E-Mails" msgid "Onboarding: Welcome E-Mail" msgstr "Welcome Emails" -#: workflows/models.py:655 +#: workflows/models.py:666 #, fuzzy #| msgid "Offboarding" msgid "Offboarding: IT" msgstr "Offboarding" -#: workflows/models.py:656 +#: workflows/models.py:667 #, fuzzy #| msgid "Offboarding-Anfrage speichern" msgid "Offboarding: Allgemeine Info" msgstr "Save offboarding request" -#: workflows/models.py:657 +#: workflows/models.py:668 #, fuzzy #| msgid "Offboarding starten" msgid "Offboarding: HR Works Deaktivierung" msgstr "Start offboarding" -#: workflows/models.py:658 +#: workflows/models.py:669 msgid "Offboarding: Referenz Anfordernde Person" msgstr "" -#: workflows/models.py:694 +#: workflows/models.py:705 msgid "Immer" msgstr "" -#: workflows/models.py:695 workflows/models.py:773 +#: workflows/models.py:706 workflows/models.py:784 msgid "Enthält" msgstr "" -#: workflows/models.py:696 workflows/models.py:774 +#: workflows/models.py:707 workflows/models.py:785 msgid "Ist gleich" msgstr "" -#: workflows/models.py:697 +#: workflows/models.py:708 msgid "Ist aktiv/Ja" msgstr "" -#: workflows/models.py:698 +#: workflows/models.py:709 #, fuzzy #| msgid "inaktiv" msgid "Ist inaktiv/Nein" msgstr "inactive" -#: workflows/models.py:740 +#: workflows/models.py:751 #: workflows/templates/workflows/welcome_emails.html:100 msgid "Geplant" msgstr "Scheduled" -#: workflows/models.py:741 +#: workflows/models.py:752 #: workflows/templates/workflows/welcome_emails.html:102 msgid "Pausiert" msgstr "Paused" -#: workflows/models.py:742 +#: workflows/models.py:753 #: workflows/templates/workflows/welcome_emails.html:104 msgid "Abgebrochen" msgstr "Cancelled" -#: workflows/models.py:743 +#: workflows/models.py:754 #: workflows/templates/workflows/welcome_emails.html:106 msgid "Gesendet" msgstr "Sent" -#: workflows/models.py:766 workflows/tasks.py:628 +#: workflows/models.py:777 workflows/tasks.py:628 msgid "Geräte und Arbeitsplatz" msgstr "Devices and workplace" -#: workflows/models.py:767 workflows/tasks.py:629 +#: workflows/models.py:778 workflows/tasks.py:629 msgid "Konten und Berechtigungen" msgstr "Accounts and permissions" -#: workflows/models.py:768 workflows/tasks.py:630 +#: workflows/models.py:779 workflows/tasks.py:630 msgid "Software und Tools" msgstr "Software and tools" -#: workflows/models.py:769 workflows/tasks.py:631 +#: workflows/models.py:780 workflows/tasks.py:631 msgid "Prozesse und Hinweise" msgstr "Processes and notes" -#: workflows/models.py:772 +#: workflows/models.py:783 msgid "Immer anzeigen" msgstr "Always show" -#: workflows/models.py:775 +#: workflows/models.py:786 msgid "Ist Ja / aktiv" msgstr "Is yes / active" -#: workflows/models.py:776 +#: workflows/models.py:787 msgid "Ist Nein / inaktiv" msgstr "Is no / inactive" -#: workflows/models.py:803 +#: workflows/models.py:814 msgid "Entwurf" msgstr "Draft" -#: workflows/models.py:823 +#: workflows/models.py:834 #, fuzzy #| msgid "Nextcloud:" msgid "Nextcloud" msgstr "Nextcloud:" -#: workflows/models.py:824 +#: workflows/models.py:835 msgid "S3" msgstr "" -#: workflows/models.py:825 +#: workflows/models.py:836 msgid "NFS" msgstr "" @@ -1501,13 +1494,13 @@ msgstr "Processing" #: workflows/templates/workflows/account_profile.html:108 #: workflows/templates/workflows/onboarding_intro_session.html:27 -#: workflows/templates/workflows/request_timeline.html:66 +#: workflows/templates/workflows/request_timeline.html:72 #: workflows/templates/workflows/user_management.html:71 msgid "Name" msgstr "Name" #: workflows/templates/workflows/account_profile.html:112 -#: workflows/templates/workflows/request_timeline.html:74 +#: workflows/templates/workflows/request_timeline.html:80 #: workflows/templates/workflows/requests_dashboard.html:190 #: workflows/templates/workflows/user_management.html:73 #: workflows/templates/workflows/user_management.html:172 @@ -1543,9 +1536,12 @@ msgstr "" #: workflows/templates/workflows/account_profile.html:262 #: workflows/templates/workflows/app_registry.html:35 #: workflows/templates/workflows/app_registry.html:84 -#: workflows/templates/workflows/form_builder.html:275 -#: workflows/templates/workflows/form_builder.html:376 -#: workflows/templates/workflows/form_builder.html:507 +#: workflows/templates/workflows/form_builder.html:111 +#: workflows/templates/workflows/form_builder.html:426 +#: workflows/templates/workflows/form_builder.html:437 +#: workflows/templates/workflows/form_builder.html:564 +#: workflows/templates/workflows/form_builder.html:718 +#: workflows/templates/workflows/form_builder.html:862 #: workflows/templates/workflows/integrations_setup.html:263 #: workflows/templates/workflows/intro_builder.html:65 #: workflows/templates/workflows/trial_management.html:28 @@ -1734,9 +1730,10 @@ msgstr "Last updated" #: workflows/templates/workflows/app_registry.html:4 #: workflows/templates/workflows/app_registry.html:103 -#: workflows/templates/workflows/form_builder.html:372 -#: workflows/templates/workflows/form_builder.html:482 -#: workflows/templates/workflows/form_builder.html:503 +#: workflows/templates/workflows/form_builder.html:692 +#: workflows/templates/workflows/form_builder.html:733 +#: workflows/templates/workflows/form_builder.html:796 +#: workflows/templates/workflows/form_builder.html:885 #: workflows/templates/workflows/intro_builder.html:58 msgid "Sortierung" msgstr "Sort order" @@ -1867,7 +1864,6 @@ msgid "Platzierung" msgstr "Sort order" #: workflows/templates/workflows/app_registry.html:166 -#: workflows/templates/workflows/form_builder.html:36 #, fuzzy #| msgid "Reihenfolge speichern" msgid "Reihenfolge" @@ -1989,8 +1985,9 @@ msgid "Zeit" msgstr "" #: workflows/templates/workflows/audit_log.html:55 -#: workflows/templates/workflows/form_builder.html:502 -#: workflows/templates/workflows/request_timeline.html:62 +#: workflows/templates/workflows/form_builder.html:788 +#: workflows/templates/workflows/form_builder.html:877 +#: workflows/templates/workflows/request_timeline.html:68 #: workflows/templates/workflows/requests_dashboard.html:128 #: workflows/templates/workflows/requests_dashboard.html:188 msgid "Typ" @@ -2226,10 +2223,9 @@ msgid "Backup-Bundle wirklich löschen?" msgstr "Delete this backup bundle?" #: workflows/templates/workflows/backup_recovery.html:133 -#: workflows/templates/workflows/form_builder.html:377 -#: workflows/templates/workflows/form_builder.html:392 -#: workflows/templates/workflows/form_builder.html:508 -#: workflows/templates/workflows/form_builder.html:550 +#: workflows/templates/workflows/form_builder.html:566 +#: workflows/templates/workflows/form_builder.html:720 +#: workflows/templates/workflows/form_builder.html:865 #: workflows/templates/workflows/integrations_setup.html:265 #: workflows/templates/workflows/intro_builder.html:66 #: workflows/templates/workflows/intro_builder.html:102 @@ -2358,374 +2354,691 @@ msgid "" "Firmendaten, nicht um visuelle Gestaltung." msgstr "" -#: workflows/templates/workflows/form_builder.html:15 -msgid "Deployment Configuration" +#: workflows/templates/workflows/form_builder.html:17 +msgid "Arbeitsbereich" msgstr "" -#: workflows/templates/workflows/form_builder.html:27 -msgid "Reihenfolge speichern" -msgstr "Save order" - -#: workflows/templates/workflows/form_builder.html:35 -#, fuzzy -#| msgid "Eingereicht" -msgid "Bereiche" -msgstr "Submitted" - -#: workflows/templates/workflows/form_builder.html:37 -#, fuzzy -#| msgid "Regelname" -msgid "Regeln" -msgstr "Rule name" - -#: workflows/templates/workflows/form_builder.html:38 -#: workflows/templates/workflows/form_builder.html:325 -#, fuzzy -#| msgid "Optionen verwalten" -msgid "Optionen & Texte" -msgstr "Manage options" - -#: workflows/templates/workflows/form_builder.html:43 -msgid "Fixe Kernfelder" +#: workflows/templates/workflows/form_builder.html:18 +msgid "Formularsteuerung" msgstr "" -#: workflows/templates/workflows/form_builder.html:47 -msgid "Konfigurierbar" +#: workflows/templates/workflows/form_builder.html:19 +msgid "" +"Arbeiten Sie blockweise: zuerst Struktur, dann Regeln, danach Inhalte und " +"Erweiterungen." msgstr "" -#: workflows/templates/workflows/form_builder.html:51 -#, fuzzy -#| msgid "Ausgeblendet" -msgid "Aktuell ausgeblendet" -msgstr "Hidden" - -#: workflows/templates/workflows/form_builder.html:55 -#: workflows/templates/workflows/form_builder.html:462 -msgid "Eigene Felder" +#: workflows/templates/workflows/form_builder.html:22 +msgid "Builder Navigation" msgstr "" -#: workflows/templates/workflows/form_builder.html:60 -#, fuzzy -#| msgid "Abschnitt" -msgid "Versteckte Abschnitte" -msgstr "Section" - -#: workflows/templates/workflows/form_builder.html:70 -msgid "Vorlage anwenden" -msgstr "" - -#: workflows/templates/workflows/form_builder.html:76 -msgid "Anwenden" -msgstr "" - -#: workflows/templates/workflows/form_builder.html:84 -msgid "Live-Vorschau" -msgstr "" - -#: workflows/templates/workflows/form_builder.html:95 -#: workflows/templates/workflows/form_builder.html:126 -#: workflows/templates/workflows/form_builder.html:207 -#, fuzzy, python-format -#| msgid "Keine konfigurierten Felder in diesem Schritt." -msgid "%(count)s Feld/Felder" -msgstr "No configured fields in this step." - -#: workflows/templates/workflows/form_builder.html:101 -msgid "Keine sichtbaren Felder." -msgstr "" - -#: workflows/templates/workflows/form_builder.html:114 +#: workflows/templates/workflows/form_builder.html:24 +#: workflows/templates/workflows/form_builder.html:129 workflows/views.py:2996 #, fuzzy #| msgid "Reihenfolge speichern" msgid "Struktur & Reihenfolge" msgstr "Save order" -#: workflows/templates/workflows/form_builder.html:116 +#: workflows/templates/workflows/form_builder.html:25 +#: workflows/templates/workflows/form_builder.html:133 +#: workflows/templates/workflows/form_builder.html:163 +#: workflows/templates/workflows/form_builder.html:227 +#: workflows/templates/workflows/form_builder.html:244 workflows/views.py:2997 #, fuzzy -#| msgid "öffnen" -msgid "Geöffnet" -msgstr "open" +#| msgid "Abschnitt" +msgid "Abschnitte" +msgstr "Section" -#: workflows/templates/workflows/form_builder.html:136 -#: workflows/templates/workflows/form_builder.html:182 -#: workflows/templates/workflows/form_builder.html:231 -msgid "Fix" -msgstr "Fixed" - -#: workflows/templates/workflows/form_builder.html:137 -#: workflows/templates/workflows/form_builder.html:184 -#: workflows/templates/workflows/form_builder.html:233 -msgid "Ausgeblendet" -msgstr "Hidden" - -#: workflows/templates/workflows/form_builder.html:138 -#: workflows/templates/workflows/form_builder.html:222 -#: workflows/templates/workflows/form_builder.html:225 -#: workflows/templates/workflows/form_builder.html:235 -#: workflows/templates/workflows/form_builder.html:484 -#: workflows/templates/workflows/form_builder.html:506 -msgid "Pflicht" -msgstr "Required" - -#: workflows/templates/workflows/form_builder.html:153 +#: workflows/templates/workflows/form_builder.html:28 +#: workflows/templates/workflows/form_builder.html:217 #, fuzzy #| msgid "Sicherheitsregeln" msgid "Sichtbarkeit & Regeln" msgstr "Safety rules" -#: workflows/templates/workflows/form_builder.html:163 +#: workflows/templates/workflows/form_builder.html:29 +#: workflows/templates/workflows/form_builder.html:221 +#, fuzzy +#| msgid "Ausgeblendet" +msgid "ausgeblendet" +msgstr "Hidden" + +#: workflows/templates/workflows/form_builder.html:32 +#: workflows/templates/workflows/form_builder.html:499 +#, fuzzy +#| msgid "Optionen verwalten" +msgid "Optionen & Texte" +msgstr "Manage options" + +#: workflows/templates/workflows/form_builder.html:33 +#: workflows/templates/workflows/form_builder.html:68 +#: workflows/templates/workflows/form_builder.html:153 +#: workflows/templates/workflows/form_builder.html:503 +#: workflows/templates/workflows/form_builder.html:758 +#, fuzzy +#| msgid "Feldtexte speichern" +msgid "eigene Felder" +msgstr "Save field text" + +#: workflows/templates/workflows/form_builder.html:38 +#, fuzzy +#| msgid "Abschnitt" +msgid "Aktive Ansicht" +msgstr "Section" + +#: workflows/templates/workflows/form_builder.html:45 +#: workflows/templates/workflows/form_builder.html:106 +msgid "Modul" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:50 +msgid "Fokus" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:60 +#: workflows/templates/workflows/form_builder.html:134 +msgid "konfigurierbare Felder" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:64 +#: workflows/templates/workflows/form_builder.html:505 +#: workflows/templates/workflows/form_builder.html:670 +#, fuzzy +#| msgid "Abschnitt" +msgid "eigene Abschnitte" +msgstr "Section" + +#: workflows/templates/workflows/form_builder.html:76 +msgid "Deployment Configuration" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:78 +msgid "" +"Steuern Sie Struktur, Regeln und Inhalte Ihrer Standard-Workflows an einem " +"Ort." +msgstr "" + +#: workflows/templates/workflows/form_builder.html:95 +msgid "Reihenfolge speichern" +msgstr "Save order" + +#: workflows/templates/workflows/form_builder.html:99 +#, fuzzy +#| msgid "Testmodus" +msgid "Arbeitskontext" +msgstr "Test mode" + +#: workflows/templates/workflows/form_builder.html:117 +msgid "" +"Arbeiten Sie jeweils nur in einem Bereich und speichern Sie Änderungen " +"abschnittsweise." +msgstr "" + +#: workflows/templates/workflows/form_builder.html:130 +msgid "" +"Ordnen Sie Abschnitte und Felder in der Reihenfolge, in der sie im Formular " +"erscheinen sollen." +msgstr "" + +#: workflows/templates/workflows/form_builder.html:141 +#, fuzzy +#| msgid "Testmodus" +msgid "Arbeitsmodus" +msgstr "Test mode" + +#: workflows/templates/workflows/form_builder.html:142 +#, fuzzy +#| msgid "Letzte Anmeldung" +msgid "Direkte Anordnung" +msgstr "Last login" + +#: workflows/templates/workflows/form_builder.html:143 +msgid "" +"Verschieben Sie Felder direkt zwischen Abschnitten. Die Reihenfolge wird " +"erst mit dem globalen Speichern oben übernommen." +msgstr "" + +#: workflows/templates/workflows/form_builder.html:149 +#, fuzzy +#| msgid "Abschnitt" +msgid "aktive Abschnitte" +msgstr "Section" + +#: workflows/templates/workflows/form_builder.html:157 +#, fuzzy +#| msgid "Ausgeblendet" +msgid "ausgeblendete Felder" +msgstr "Hidden" + +#: workflows/templates/workflows/form_builder.html:169 +#: workflows/templates/workflows/form_builder.html:182 +#: workflows/templates/workflows/form_builder.html:314 +#: workflows/templates/workflows/form_builder.html:325 +#: workflows/templates/workflows/form_builder.html:612 +#: workflows/templates/workflows/form_builder.html:833 +#: workflows/templates/workflows/form_builder.html:844 +#: workflows/templates/workflows/form_builder.html:943 +#, fuzzy, python-format +#| msgid "Keine konfigurierten Felder in diesem Schritt." +msgid "%(count)s Feld/Felder" +msgstr "No configured fields in this step." + +#: workflows/templates/workflows/form_builder.html:184 +#, fuzzy +#| msgid "öffnen" +msgid "Geöffnet" +msgstr "open" + +#: workflows/templates/workflows/form_builder.html:194 +msgid "Eigen" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:195 +#: workflows/templates/workflows/form_builder.html:279 +#: workflows/templates/workflows/form_builder.html:338 +msgid "Fix" +msgstr "Fixed" + +#: workflows/templates/workflows/form_builder.html:196 +#: workflows/templates/workflows/form_builder.html:281 +#: workflows/templates/workflows/form_builder.html:340 +msgid "Ausgeblendet" +msgstr "Hidden" + +#: workflows/templates/workflows/form_builder.html:197 +#: workflows/templates/workflows/form_builder.html:342 +#: workflows/templates/workflows/form_builder.html:355 +#: workflows/templates/workflows/form_builder.html:358 +#: workflows/templates/workflows/form_builder.html:858 +msgid "Pflicht" +msgstr "Required" + +#: workflows/templates/workflows/form_builder.html:201 +#, fuzzy +#| msgid "Keine konfigurierten Felder in diesem Schritt." +msgid "Noch keine Felder in diesem Abschnitt." +msgstr "No configured fields in this step." + +#: workflows/templates/workflows/form_builder.html:218 +msgid "" +"Legen Sie fest, welche Teile sichtbar, erforderlich oder regelgesteuert sein " +"sollen." +msgstr "" + +#: workflows/templates/workflows/form_builder.html:222 +#, fuzzy +#| msgid "Abschnitt" +msgid "versteckte Abschnitte" +msgstr "Section" + +#: workflows/templates/workflows/form_builder.html:226 +#, fuzzy +#| msgid "Regelname" +msgid "Regelmodule" +msgstr "Rule name" + +#: workflows/templates/workflows/form_builder.html:228 workflows/views.py:2998 +#, fuzzy +#| msgid "Feldtexte verwalten" +msgid "Feldregeln" +msgstr "Manage field text" + +#: workflows/templates/workflows/form_builder.html:230 +#: workflows/templates/workflows/form_builder.html:384 workflows/views.py:2999 +msgid "Bedingte Logik" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:240 #, fuzzy #| msgid "Abschnitt" msgid "Abschnitte steuern" msgstr "Section" -#: workflows/templates/workflows/form_builder.html:172 +#: workflows/templates/workflows/form_builder.html:241 +msgid "Reihenfolge und Sichtbarkeit der Formularabschnitte." +msgstr "" + +#: workflows/templates/workflows/form_builder.html:258 +#, fuzzy +#| msgid "Reihenfolge speichern" +msgid "Nach oben" +msgstr "Save order" + +#: workflows/templates/workflows/form_builder.html:261 +msgid "Nach unten" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:267 #, fuzzy, python-format #| msgid "Keine konfigurierten Felder in diesem Schritt." msgid "%(count)s Feld/Felder in diesem Abschnitt." msgstr "No configured fields in this step." -#: workflows/templates/workflows/form_builder.html:183 -#: workflows/templates/workflows/form_builder.html:218 +#: workflows/templates/workflows/form_builder.html:280 +#: workflows/templates/workflows/form_builder.html:351 msgid "Sichtbar" msgstr "" -#: workflows/templates/workflows/form_builder.html:191 +#: workflows/templates/workflows/form_builder.html:288 #, fuzzy #| msgid "Regeln speichern" msgid "Abschnittsregeln speichern" msgstr "Save rules" -#: workflows/templates/workflows/form_builder.html:198 +#: workflows/templates/workflows/form_builder.html:299 #, fuzzy #| msgid "Feldtexte verwalten" msgid "Feldregeln verwalten" msgstr "Manage field text" -#: workflows/templates/workflows/form_builder.html:224 +#: workflows/templates/workflows/form_builder.html:300 +msgid "Steuern Sie Sichtbarkeit und Pflichtstatus für einzelne Felder." +msgstr "" + +#: workflows/templates/workflows/form_builder.html:303 +msgid "konfigurierbar" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:309 +#, fuzzy +#| msgid "Abschnitt" +msgid "Feldregel-Abschnitte" +msgstr "Section" + +#: workflows/templates/workflows/form_builder.html:344 +msgid "Flexibel" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:357 #, fuzzy #| msgid "Standardsprache" msgid "Standard" msgstr "Default language" -#: workflows/templates/workflows/form_builder.html:226 +#: workflows/templates/workflows/form_builder.html:359 #: workflows/templates/workflows/user_management.html:109 msgid "Optional" msgstr "Optional" -#: workflows/templates/workflows/form_builder.html:237 -msgid "Flexibel" -msgstr "" - -#: workflows/templates/workflows/form_builder.html:242 +#: workflows/templates/workflows/form_builder.html:365 #, fuzzy #| msgid "Keine Feldkonfigurationen verfügbar." msgid "Keine Feldregeln verfügbar." msgstr "No field configurations available." -#: workflows/templates/workflows/form_builder.html:249 +#: workflows/templates/workflows/form_builder.html:373 #, fuzzy #| msgid "Regeln speichern" msgid "Feldregeln speichern" msgstr "Save rules" -#: workflows/templates/workflows/form_builder.html:257 -msgid "Bedingte Logik" +#: workflows/templates/workflows/form_builder.html:385 +msgid "Lassen Sie Felder abhängig von anderen Antworten ein- oder ausblenden." msgstr "" -#: workflows/templates/workflows/form_builder.html:282 -#, python-format -msgid "Bedingung %(number)s" +#: workflows/templates/workflows/form_builder.html:388 +#, fuzzy +#| msgid "Regelname" +msgid "Regeln" +msgstr "Rule name" + +#: workflows/templates/workflows/form_builder.html:394 +#, fuzzy +#| msgid "Branding speichern" +msgid "Bedingte Regeln" +msgstr "Save branding" + +#: workflows/templates/workflows/form_builder.html:399 +#, fuzzy, python-format +#| msgid "Keine konfigurierten Felder in diesem Schritt." +msgid "%(count)s Ziel-Feld/Felder" +msgstr "No configured fields in this step." + +#: workflows/templates/workflows/form_builder.html:411 +#, fuzzy +#| msgid "Sicherheitsregeln" +msgid "Sichtbarkeit" +msgstr "Safety rules" + +#: workflows/templates/workflows/form_builder.html:415 +msgid "Steuert" msgstr "" -#: workflows/templates/workflows/form_builder.html:285 -#: workflows/templates/workflows/form_builder.html:422 -msgid "Feld" -msgstr "Field" +#: workflows/templates/workflows/form_builder.html:420 +#, fuzzy +#| msgid "Keine geplanten Welcome E-Mails vorhanden." +msgid "Keine Ziel-Felder." +msgstr "No scheduled welcome emails available." -#: workflows/templates/workflows/form_builder.html:287 +#: workflows/templates/workflows/form_builder.html:432 +#, fuzzy +#| msgid "Sicherheitsregeln" +msgid "Sichtbar, wenn" +msgstr "Safety rules" + +#: workflows/templates/workflows/form_builder.html:437 +#, fuzzy +#| msgid "inaktiv" +msgid "Inaktiv" +msgstr "inactive" + +#: workflows/templates/workflows/form_builder.html:446 +msgid "Zeige dieses Element, wenn" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:448 +#: workflows/templates/workflows/form_builder.html:465 msgid "Keine" msgstr "" -#: workflows/templates/workflows/form_builder.html:294 -#: workflows/templates/workflows/integrations_setup.html:221 -#: workflows/templates/workflows/integrations_setup.html:292 -#: workflows/templates/workflows/intro_builder.html:63 -msgid "Operator" -msgstr "Operator" - -#: workflows/templates/workflows/form_builder.html:302 +#: workflows/templates/workflows/form_builder.html:458 +#: workflows/templates/workflows/form_builder.html:475 #: workflows/templates/workflows/intro_builder.html:64 msgid "Wert" msgstr "Value" -#: workflows/templates/workflows/form_builder.html:303 -msgid "wird ignoriert" +#: workflows/templates/workflows/form_builder.html:461 +#, fuzzy +#| msgid "Zusätzlicher Zugang besprochen: %(item)s" +msgid "Zusätzliche Bedingung" +msgstr "Additional access discussed: %(item)s" + +#: workflows/templates/workflows/form_builder.html:463 +msgid "Und zusätzlich" msgstr "" -#: workflows/templates/workflows/form_builder.html:312 +#: workflows/templates/workflows/form_builder.html:485 #, fuzzy #| msgid "Branding speichern" msgid "Bedingte Logik speichern" msgstr "Save branding" -#: workflows/templates/workflows/form_builder.html:336 -msgid "Optionen verwalten" -msgstr "Manage options" +#: workflows/templates/workflows/form_builder.html:500 +msgid "" +"Pflegen Sie Auswahlwerte, Feldtexte und benutzerdefinierte Erweiterungen." +msgstr "" -#: workflows/templates/workflows/form_builder.html:347 +#: workflows/templates/workflows/form_builder.html:510 +#, fuzzy +#| msgid "Inhalt" +msgid "Inhaltsmodule" +msgstr "Contents" + +#: workflows/templates/workflows/form_builder.html:511 workflows/views.py:3000 +#, fuzzy +#| msgid "Aktion" +msgid "Optionen" +msgstr "Action" + +#: workflows/templates/workflows/form_builder.html:512 workflows/views.py:3001 +#, fuzzy +#| msgid "Feldtexte verwalten" +msgid "Feldtexte" +msgstr "Manage field text" + +#: workflows/templates/workflows/form_builder.html:514 +#: workflows/templates/workflows/form_builder.html:666 workflows/views.py:3002 +#, fuzzy +#| msgid "Abschnitt" +msgid "Eigene Abschnitte" +msgstr "Section" + +#: workflows/templates/workflows/form_builder.html:516 +#: workflows/templates/workflows/form_builder.html:754 workflows/views.py:3003 +msgid "Eigene Felder" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:517 workflows/views.py:3004 +msgid "Vorschau" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:528 msgid "Kategorie" msgstr "Category" -#: workflows/templates/workflows/form_builder.html:360 -#: workflows/templates/workflows/form_builder.html:373 -#: workflows/templates/workflows/form_builder.html:423 -#: workflows/templates/workflows/form_builder.html:470 -#: workflows/templates/workflows/form_builder.html:504 +#: workflows/templates/workflows/form_builder.html:541 +#: workflows/templates/workflows/form_builder.html:571 +#: workflows/templates/workflows/form_builder.html:631 +#: workflows/templates/workflows/form_builder.html:772 +#: workflows/templates/workflows/form_builder.html:889 msgid "Label (DE)" msgstr "Label (DE)" -#: workflows/templates/workflows/form_builder.html:361 -#: workflows/templates/workflows/form_builder.html:471 +#: workflows/templates/workflows/form_builder.html:542 msgid "Label (EN, optional)" msgstr "Label (EN, optional)" -#: workflows/templates/workflows/form_builder.html:362 +#: workflows/templates/workflows/form_builder.html:543 msgid "Technischer Wert (optional)" msgstr "Technical value (optional)" -#: workflows/templates/workflows/form_builder.html:363 +#: workflows/templates/workflows/form_builder.html:544 msgid "Option hinzufügen" msgstr "Add option" -#: workflows/templates/workflows/form_builder.html:374 -#: workflows/templates/workflows/form_builder.html:424 -#: workflows/templates/workflows/form_builder.html:505 -msgid "Label (EN)" -msgstr "Label (EN)" - -#: workflows/templates/workflows/form_builder.html:385 +#: workflows/templates/workflows/form_builder.html:555 msgid "Ziehen zum Sortieren" msgstr "Drag to reorder" -#: workflows/templates/workflows/form_builder.html:392 +#: workflows/templates/workflows/form_builder.html:566 msgid "Option wirklich löschen?" msgstr "Delete this option?" -#: workflows/templates/workflows/form_builder.html:396 +#: workflows/templates/workflows/form_builder.html:575 +#: workflows/templates/workflows/form_builder.html:635 +#: workflows/templates/workflows/form_builder.html:776 +#: workflows/templates/workflows/form_builder.html:893 +msgid "Label (EN)" +msgstr "Label (EN)" + +#: workflows/templates/workflows/form_builder.html:585 msgid "Keine Optionen in dieser Kategorie." msgstr "No options in this category." -#: workflows/templates/workflows/form_builder.html:402 +#: workflows/templates/workflows/form_builder.html:589 msgid "Optionen speichern" msgstr "Save options" -#: workflows/templates/workflows/form_builder.html:411 +#: workflows/templates/workflows/form_builder.html:600 msgid "Feldtexte verwalten" msgstr "Manage field text" -#: workflows/templates/workflows/form_builder.html:425 -#: workflows/templates/workflows/form_builder.html:539 -msgid "Hilfetext (DE)" -msgstr "Help text (DE)" +#: workflows/templates/workflows/form_builder.html:601 +msgid "Überschreiben Sie Labels und Hilfetexte pro Feld." +msgstr "" -#: workflows/templates/workflows/form_builder.html:426 -#: workflows/templates/workflows/form_builder.html:544 -msgid "Hilfetext (EN)" -msgstr "Help text (EN)" +#: workflows/templates/workflows/form_builder.html:607 +#, fuzzy +#| msgid "Abschnitt" +msgid "Feldtext-Abschnitte" +msgstr "Section" -#: workflows/templates/workflows/form_builder.html:440 +#: workflows/templates/workflows/form_builder.html:632 msgid "Fallback: Standardlabel" msgstr "Fallback: default label" -#: workflows/templates/workflows/form_builder.html:441 +#: workflows/templates/workflows/form_builder.html:636 msgid "English label" msgstr "English label" -#: workflows/templates/workflows/form_builder.html:442 +#: workflows/templates/workflows/form_builder.html:639 +#: workflows/templates/workflows/form_builder.html:804 +#: workflows/templates/workflows/form_builder.html:897 +msgid "Hilfetext (DE)" +msgstr "Help text (DE)" + +#: workflows/templates/workflows/form_builder.html:640 msgid "Optionaler Hilfetext" msgstr "Optional help text" -#: workflows/templates/workflows/form_builder.html:443 +#: workflows/templates/workflows/form_builder.html:643 +#: workflows/templates/workflows/form_builder.html:808 +#: workflows/templates/workflows/form_builder.html:901 +msgid "Hilfetext (EN)" +msgstr "Help text (EN)" + +#: workflows/templates/workflows/form_builder.html:644 msgid "Optional English help text" msgstr "Optional English help text" -#: workflows/templates/workflows/form_builder.html:446 +#: workflows/templates/workflows/form_builder.html:649 msgid "Keine Feldkonfigurationen verfügbar." msgstr "No field configurations available." -#: workflows/templates/workflows/form_builder.html:453 +#: workflows/templates/workflows/form_builder.html:655 msgid "Feldtexte speichern" msgstr "Save field text" -#: workflows/templates/workflows/form_builder.html:487 -#, fuzzy -#| msgid "Hilfetext (DE)" -msgid "Hilfetext (DE, optional)" -msgstr "Help text (DE)" - -#: workflows/templates/workflows/form_builder.html:488 -#, fuzzy -#| msgid "Hilfetext (EN)" -msgid "Hilfetext (EN, optional)" -msgstr "Help text (EN)" - -#: workflows/templates/workflows/form_builder.html:489 -msgid "Optionen (eine pro Zeile, optional: wert|Label)" +#: workflows/templates/workflows/form_builder.html:667 +msgid "Erweitern Sie den Workflow um eigene inhaltliche Blöcke." msgstr "" -#: workflows/templates/workflows/form_builder.html:490 -msgid "Optionen EN (eine pro Zeile, optional: value|Label)" +#: workflows/templates/workflows/form_builder.html:678 +#: workflows/templates/workflows/form_builder.html:697 +#, fuzzy +#| msgid "Punkt hinzufügen" +msgid "Abschnitt hinzufügen" +msgstr "Add item" + +#: workflows/templates/workflows/form_builder.html:679 +msgid "" +"Erstellen Sie zusätzliche Bereiche für deployment-spezifische Informationen." msgstr "" -#: workflows/templates/workflows/form_builder.html:491 +#: workflows/templates/workflows/form_builder.html:684 +#: workflows/templates/workflows/form_builder.html:725 +#, fuzzy +#| msgid "Label (DE)" +msgid "Titel (DE)" +msgstr "Label (DE)" + +#: workflows/templates/workflows/form_builder.html:688 +#: workflows/templates/workflows/form_builder.html:729 +#, fuzzy +#| msgid "Label (EN)" +msgid "Titel (EN)" +msgstr "Label (EN)" + +#: workflows/templates/workflows/form_builder.html:712 +#, fuzzy +#| msgid "Keine konfigurierten Felder in diesem Schritt." +msgid "Feld/Felder" +msgstr "No configured fields in this step." + +#: workflows/templates/workflows/form_builder.html:720 +#, python-format +msgid "" +"Eigenen Abschnitt wirklich löschen? %(count)s zugehörige eigene Felder " +"werden ebenfalls entfernt." +msgstr "" + +#: workflows/templates/workflows/form_builder.html:739 +#, fuzzy +#| msgid "Keine geplanten Welcome E-Mails vorhanden." +msgid "Keine eigenen Abschnitte vorhanden." +msgstr "No scheduled welcome emails available." + +#: workflows/templates/workflows/form_builder.html:743 +#, fuzzy +#| msgid "Regeln speichern" +msgid "Abschnitte speichern" +msgstr "Save rules" + +#: workflows/templates/workflows/form_builder.html:755 +msgid "" +"Erstellen Sie zusätzliche Eingaben innerhalb bestehender oder eigener " +"Abschnitte." +msgstr "" + +#: workflows/templates/workflows/form_builder.html:766 #, fuzzy #| msgid "Neue Regel hinzufügen" -msgid "Eigenes Feld hinzufügen" +msgid "Feld hinzufügen" msgstr "Add new rule" -#: workflows/templates/workflows/form_builder.html:500 -#, fuzzy -#| msgid "Onboarding starten" -msgid "Schlüssel" -msgstr "Start onboarding" +#: workflows/templates/workflows/form_builder.html:767 +msgid "" +"Erstellen Sie zusätzliche Eingaben innerhalb eines bestehenden oder eigenen " +"Abschnitts." +msgstr "" -#: workflows/templates/workflows/form_builder.html:501 +#: workflows/templates/workflows/form_builder.html:780 +#: workflows/templates/workflows/form_builder.html:869 #: workflows/templates/workflows/intro_builder.html:29 #: workflows/templates/workflows/intro_builder.html:59 msgid "Abschnitt" msgstr "Section" -#: workflows/templates/workflows/form_builder.html:540 +#: workflows/templates/workflows/form_builder.html:801 +#, fuzzy +#| msgid "Pflicht" +msgid "Pflichtfeld" +msgstr "Required" + +#: workflows/templates/workflows/form_builder.html:812 +#: workflows/templates/workflows/form_builder.html:905 #, fuzzy #| msgid "Aktion" msgid "Optionen (DE)" msgstr "Action" -#: workflows/templates/workflows/form_builder.html:545 +#: workflows/templates/workflows/form_builder.html:813 +msgid "Eine Option pro Zeile, optional: wert|Label" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:816 +#: workflows/templates/workflows/form_builder.html:909 #, fuzzy #| msgid "Aktion" msgid "Optionen (EN)" msgstr "Action" -#: workflows/templates/workflows/form_builder.html:550 +#: workflows/templates/workflows/form_builder.html:817 +msgid "Eine Option pro Zeile, optional: value|Label" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:821 +#, fuzzy +#| msgid "Neue Regel hinzufügen" +msgid "Eigenes Feld hinzufügen" +msgstr "Add new rule" + +#: workflows/templates/workflows/form_builder.html:828 +#, fuzzy +#| msgid "Feldtexte speichern" +msgid "Eigene Feld-Abschnitte" +msgstr "Save field text" + +#: workflows/templates/workflows/form_builder.html:865 #, fuzzy #| msgid "Option wirklich löschen?" msgid "Eigenes Feld wirklich löschen?" msgstr "Delete this option?" -#: workflows/templates/workflows/form_builder.html:554 +#: workflows/templates/workflows/form_builder.html:915 #, fuzzy #| msgid "Keine geplanten Welcome E-Mails vorhanden." msgid "Keine eigenen Felder vorhanden." msgstr "No scheduled welcome emails available." -#: workflows/templates/workflows/form_builder.html:561 +#: workflows/templates/workflows/form_builder.html:923 #, fuzzy #| msgid "Feldtexte speichern" msgid "Eigene Felder speichern" msgstr "Save field text" +#: workflows/templates/workflows/form_builder.html:934 workflows/views.py:3029 +msgid "Live-Vorschau" +msgstr "" + +#: workflows/templates/workflows/form_builder.html:935 +msgid "So wirkt die aktuelle Struktur für das aktive Formular." +msgstr "" + +#: workflows/templates/workflows/form_builder.html:949 +msgid "Keine sichtbaren Felder." +msgstr "" + #: workflows/templates/workflows/handbook.html:17 msgid "" "Single documentation entry point for both operational knowledge and long-" @@ -2947,7 +3260,7 @@ msgstr "Back to home" #: workflows/templates/workflows/includes/app_header.html:17 #: workflows/templates/workflows/offboarding_success.html:30 #: workflows/templates/workflows/onboarding_success.html:29 -#: workflows/templates/workflows/request_timeline.html:55 +#: workflows/templates/workflows/request_timeline.html:61 msgid "Zum Dashboard" msgstr "Go to dashboard" @@ -3136,6 +3449,12 @@ msgstr "Event" msgid "Feldname" msgstr "Field name" +#: workflows/templates/workflows/integrations_setup.html:221 +#: workflows/templates/workflows/integrations_setup.html:292 +#: workflows/templates/workflows/intro_builder.html:63 +msgid "Operator" +msgstr "Operator" + #: workflows/templates/workflows/integrations_setup.html:229 #: workflows/templates/workflows/integrations_setup.html:300 msgid "Vergleichswert" @@ -3423,7 +3742,7 @@ msgstr "" #: workflows/templates/workflows/offboarding_success.html:23 #: workflows/templates/workflows/onboarding_success.html:22 -#: workflows/templates/workflows/request_timeline.html:104 +#: workflows/templates/workflows/request_timeline.html:124 #: workflows/templates/workflows/requests_dashboard.html:217 msgid "PDF öffnen" msgstr "Open PDF" @@ -3466,42 +3785,45 @@ msgid "" "Bitte prüfen Sie die markierten Felder. Ungültige Eingaben wurden erkannt." msgstr "Please check the highlighted fields. Invalid input was detected." -#: workflows/templates/workflows/onboarding_form.html:76 -#: workflows/templates/workflows/onboarding_form.html:78 -#: workflows/templates/workflows/onboarding_form.html:119 -#: workflows/templates/workflows/onboarding_form.html:121 +#: workflows/templates/workflows/onboarding_form.html:62 +#: workflows/templates/workflows/onboarding_form.html:64 +#: workflows/templates/workflows/onboarding_form.html:81 +#: workflows/templates/workflows/onboarding_form.html:83 +#: workflows/templates/workflows/onboarding_form.html:124 +#: workflows/templates/workflows/onboarding_form.html:126 #: workflows/templates/workflows/welcome_emails.html:65 msgid "Alle auswählen" msgstr "Select all" -#: workflows/templates/workflows/onboarding_form.html:77 -#: workflows/templates/workflows/onboarding_form.html:120 +#: workflows/templates/workflows/onboarding_form.html:63 +#: workflows/templates/workflows/onboarding_form.html:82 +#: workflows/templates/workflows/onboarding_form.html:125 #, fuzzy #| msgid "Auswahl löschen" msgid "Auswahl aufheben" msgstr "Delete selection" -#: workflows/templates/workflows/onboarding_form.html:143 +#: workflows/templates/workflows/onboarding_form.html:154 msgid "Keine konfigurierten Felder in diesem Schritt." msgstr "No configured fields in this step." -#: workflows/templates/workflows/onboarding_form.html:148 +#: workflows/templates/workflows/onboarding_form.html:159 msgid "Fast geschafft. Bitte Abschlussdaten prüfen und die Anfrage absenden." msgstr "Almost done. Please review the final details and submit the request." -#: workflows/templates/workflows/onboarding_form.html:160 +#: workflows/templates/workflows/onboarding_form.html:171 msgid "Zurück" msgstr "Back" -#: workflows/templates/workflows/onboarding_form.html:161 +#: workflows/templates/workflows/onboarding_form.html:172 msgid "Weiter" msgstr "Next" -#: workflows/templates/workflows/onboarding_form.html:162 +#: workflows/templates/workflows/onboarding_form.html:173 msgid "Wird gesendet..." msgstr "" -#: workflows/templates/workflows/onboarding_form.html:162 +#: workflows/templates/workflows/onboarding_form.html:173 msgid "Onboarding-Anfrage absenden" msgstr "Submit onboarding request" @@ -3531,7 +3853,7 @@ msgid "Dienstliche E-Mail" msgstr "Work email" #: workflows/templates/workflows/onboarding_intro_session.html:31 -#: workflows/views.py:1544 +#: workflows/views.py:1651 msgid "Vertragsbeginn" msgstr "Contract start" @@ -3796,15 +4118,21 @@ msgid "" msgstr "" #: workflows/templates/workflows/request_timeline.html:4 -#: workflows/templates/workflows/request_timeline.html:51 +#: workflows/templates/workflows/request_timeline.html:57 msgid "Request Timeline" msgstr "" -#: workflows/templates/workflows/request_timeline.html:78 +#: workflows/templates/workflows/request_timeline.html:84 msgid "Hardware-Übergabetermin" msgstr "Hardware handover date" -#: workflows/templates/workflows/request_timeline.html:130 +#: workflows/templates/workflows/request_timeline.html:91 +#, fuzzy +#| msgid "Benutzer erstellen" +msgid "Benutzerdefinierte Felder" +msgstr "Create user" + +#: workflows/templates/workflows/request_timeline.html:150 #, fuzzy #| msgid "Noch keine Vorgänge vorhanden." msgid "Noch keine Timeline-Einträge vorhanden." @@ -4397,354 +4725,417 @@ msgstr "" msgid "Die Signatur-Datei konnte nicht gelesen werden." msgstr "Password could not be saved" -#: workflows/views.py:125 +#: workflows/views.py:123 msgid "Person, Rolle, Abteilung" msgstr "Person, role, department" -#: workflows/views.py:126 +#: workflows/views.py:124 msgid "Beschäftigung und Termine" msgstr "Employment and dates" -#: workflows/views.py:127 +#: workflows/views.py:125 msgid "Geräte, Software und Zugänge" msgstr "Devices, software, and access" -#: workflows/views.py:128 +#: workflows/views.py:126 msgid "Notizen und Freigabe" msgstr "Notes and approval" -#: workflows/views.py:132 +#: workflows/views.py:130 #, fuzzy #| msgid "Deaktivieren" msgid "ist aktiviert" msgstr "Disabled" -#: workflows/views.py:133 +#: workflows/views.py:131 msgid "ist gleich" msgstr "" -#: workflows/views.py:134 +#: workflows/views.py:132 msgid "ist nicht gleich" msgstr "" -#: workflows/views.py:279 +#: workflows/views.py:138 +msgid "Fixes Kernfeld, immer sichtbar." +msgstr "" + +#: workflows/views.py:140 +msgid "Ausgeblendet, erscheint nicht im Formular." +msgstr "" + +#: workflows/views.py:142 +msgid "Sichtbar und als Pflichtfeld markiert." +msgstr "" + +#: workflows/views.py:144 +#, fuzzy +#| msgid "Sicherheitsregeln" +msgid "Sichtbar und optional." +msgstr "Safety rules" + +#: workflows/views.py:145 +msgid "Sichtbar mit Standardverhalten." +msgstr "" + +#: workflows/views.py:156 +#, fuzzy, python-format +#| msgid "Deaktivieren" +msgid "%(field)s ist aktiviert" +msgstr "Disabled" + +#: workflows/views.py:159 +#, python-format +msgid "%(field)s ist gleich %(value)s" +msgstr "" + +#: workflows/views.py:160 +#, python-format +msgid "%(field)s ist gleich" +msgstr "" + +#: workflows/views.py:163 +#, python-format +msgid "%(field)s ist nicht gleich %(value)s" +msgstr "" + +#: workflows/views.py:164 +#, python-format +msgid "%(field)s ist nicht gleich" +msgstr "" + +#: workflows/views.py:165 +#, python-format +msgid "%(field)s erfüllt die Bedingung" +msgstr "" + +#: workflows/views.py:171 +msgid "Immer sichtbar." +msgstr "" + +#: workflows/views.py:173 +#, fuzzy, python-format +#| msgid "Sicherheitsregeln" +msgid "Sichtbar, wenn %(conditions)s." +msgstr "Safety rules" + +#: workflows/views.py:321 #, fuzzy #| msgid "Lokal gespeichert" msgid "Profilbild gespeichert." msgstr "Stored locally" -#: workflows/views.py:281 +#: workflows/views.py:323 #, fuzzy #| msgid "Passwort konnte nicht gespeichert werden" msgid "Profilbild konnte nicht gespeichert werden." msgstr "Password could not be saved" -#: workflows/views.py:287 +#: workflows/views.py:329 #, fuzzy #| msgid "Lokal gespeichert" msgid "Profildaten gespeichert." msgstr "Stored locally" -#: workflows/views.py:289 +#: workflows/views.py:331 #, fuzzy #| msgid "Passwort konnte nicht gespeichert werden" msgid "Profildaten konnten nicht gespeichert werden." msgstr "Password could not be saved" -#: workflows/views.py:295 +#: workflows/views.py:337 #, fuzzy #| msgid "Offboarding-Anfrage speichern" msgid "Benachrichtigungseinstellungen gespeichert." msgstr "Save offboarding request" -#: workflows/views.py:297 +#: workflows/views.py:339 #, fuzzy #| msgid "Passwort konnte nicht gespeichert werden" msgid "Benachrichtigungseinstellungen konnten nicht gespeichert werden." msgstr "Password could not be saved" -#: workflows/views.py:306 +#: workflows/views.py:348 #, fuzzy #| msgid "Deaktivieren" msgid "TOTP wurde aktiviert." msgstr "Disabled" -#: workflows/views.py:308 +#: workflows/views.py:350 #, fuzzy #| msgid "Passwort konnte nicht gespeichert werden" msgid "TOTP konnte nicht aktiviert werden." msgstr "Password could not be saved" -#: workflows/views.py:315 +#: workflows/views.py:357 msgid "TOTP wurde deaktiviert." msgstr "" -#: workflows/views.py:317 +#: workflows/views.py:359 #, fuzzy #| msgid "Passwort konnte nicht gespeichert werden" msgid "TOTP konnte nicht deaktiviert werden." msgstr "Password could not be saved" -#: workflows/views.py:326 +#: workflows/views.py:368 msgid "Recovery-Codes wurden neu erzeugt." msgstr "" -#: workflows/views.py:328 +#: workflows/views.py:370 #, fuzzy #| msgid "Passwort konnte nicht gespeichert werden" msgid "Recovery-Codes konnten nicht neu erzeugt werden." msgstr "Password could not be saved" -#: workflows/views.py:377 workflows/views.py:1630 workflows/views.py:1635 +#: workflows/views.py:419 workflows/views.py:1738 workflows/views.py:1743 msgid "Sie haben keine Berechtigung für diese Aktion." msgstr "You do not have permission for this action." -#: workflows/views.py:458 +#: workflows/views.py:530 #, fuzzy #| msgid "Vorgänge" msgid "Vorgänge gelöscht" msgstr "Requests" -#: workflows/views.py:459 +#: workflows/views.py:531 msgid "Vorgang gelöscht" msgstr "" -#: workflows/views.py:460 +#: workflows/views.py:532 msgid "Vorgang erneut angestoßen" msgstr "" -#: workflows/views.py:461 +#: workflows/views.py:533 #, fuzzy #| msgid "Einweisung" msgid "Einweisungs-PDF erzeugt" msgstr "Introduction" -#: workflows/views.py:462 +#: workflows/views.py:534 #, fuzzy #| msgid "Live-Protokoll erzeugen" msgid "Live-Protokoll erzeugt" msgstr "Generate live protocol" -#: workflows/views.py:463 +#: workflows/views.py:535 #, fuzzy #| msgid "Einweisung wurde zurückgesetzt." msgid "Einweisung zurückgesetzt" msgstr "Introduction was reset." -#: workflows/views.py:464 +#: workflows/views.py:536 #, fuzzy #| msgid "Einweisung wurde als Entwurf gespeichert." msgid "Einweisung als Entwurf gespeichert" msgstr "Introduction was saved as draft." -#: workflows/views.py:465 +#: workflows/views.py:537 #, fuzzy #| msgid "Einweisung wurde als abgeschlossen gespeichert." msgid "Einweisung abgeschlossen" msgstr "Introduction was saved as completed." -#: workflows/views.py:466 +#: workflows/views.py:538 msgid "Formularoption gelöscht" msgstr "" -#: workflows/views.py:467 +#: workflows/views.py:539 #, fuzzy #| msgid "Optionen speichern" msgid "Formularoptionen gespeichert" msgstr "Save options" -#: workflows/views.py:468 +#: workflows/views.py:540 #, fuzzy #| msgid "Feldtexte speichern" msgid "Feldtexte gespeichert" msgstr "Save field text" -#: workflows/views.py:469 +#: workflows/views.py:541 #, fuzzy #| msgid "Offboarding-Anfrage speichern" msgid "Formularlayout gespeichert" msgstr "Save offboarding request" -#: workflows/views.py:470 +#: workflows/views.py:542 msgid "Einweisungs-Checkpunkt gelöscht" msgstr "" -#: workflows/views.py:471 +#: workflows/views.py:543 msgid "Einweisungs-Checkpunkt hinzugefügt" msgstr "" -#: workflows/views.py:472 +#: workflows/views.py:544 #, fuzzy #| msgid "Checkliste speichern" msgid "Einweisungs-Checkliste gespeichert" msgstr "Save checklist" -#: workflows/views.py:473 +#: workflows/views.py:545 #, fuzzy #| msgid "Welcome E-Mails" msgid "Welcome E-Mail sofort ausgelöst" msgstr "Welcome Emails" -#: workflows/views.py:474 +#: workflows/views.py:546 #, fuzzy #| msgid "Welcome-Einstellungen speichern" msgid "Welcome E-Mail Einstellungen gespeichert" msgstr "Save welcome settings" -#: workflows/views.py:475 +#: workflows/views.py:547 msgid "Welcome E-Mail Sammelaktion ausgeführt" msgstr "" -#: workflows/views.py:476 +#: workflows/views.py:548 #, fuzzy #| msgid "Welcome E-Mails" msgid "Welcome E-Mail pausiert" msgstr "Welcome Emails" -#: workflows/views.py:477 +#: workflows/views.py:549 #, fuzzy #| msgid "Welcome E-Mails" msgid "Welcome E-Mail fortgesetzt" msgstr "Welcome Emails" -#: workflows/views.py:478 +#: workflows/views.py:550 #, fuzzy #| msgid "Welcome E-Mails" msgid "Welcome E-Mail abgebrochen" msgstr "Welcome Emails" -#: workflows/views.py:479 +#: workflows/views.py:551 #, fuzzy #| msgid "SMTP-Test" msgid "SMTP-Test gesendet" msgstr "SMTP test" -#: workflows/views.py:480 +#: workflows/views.py:552 #, fuzzy #| msgid "Nextcloud-Test" msgid "Nextcloud-Testupload ausgeführt" msgstr "Nextcloud test" -#: workflows/views.py:481 +#: workflows/views.py:553 #, fuzzy #| msgid "Nextcloud schalten" msgid "Nextcloud-Modus umgeschaltet" msgstr "Toggle Nextcloud" -#: workflows/views.py:482 +#: workflows/views.py:554 msgid "E-Mail-Modus umgeschaltet" msgstr "" -#: workflows/views.py:483 +#: workflows/views.py:555 #, fuzzy #| msgid "Integrationen Setup" msgid "Integrationen gespeichert" msgstr "Integrations Setup" -#: workflows/views.py:484 +#: workflows/views.py:556 #, fuzzy #| msgid "Welcome-Einstellungen speichern" msgid "Nextcloud-Einstellungen gespeichert" msgstr "Save welcome settings" -#: workflows/views.py:485 +#: workflows/views.py:557 #, fuzzy #| msgid "Welcome-Einstellungen speichern" msgid "Mail-Einstellungen gespeichert" msgstr "Save welcome settings" -#: workflows/views.py:486 +#: workflows/views.py:558 #, fuzzy #| msgid "E-Mail Routing & Vorlagen speichern" msgid "E-Mail-Routing gespeichert" msgstr "Save email routing & templates" -#: workflows/views.py:487 +#: workflows/views.py:559 #, fuzzy #| msgid "Offboarding-Anfrage speichern" msgid "Benachrichtigungsregeln gespeichert" msgstr "Save offboarding request" -#: workflows/views.py:488 +#: workflows/views.py:560 #, fuzzy #| msgid "Anfrage gespeichert" msgid "Benutzer erstellt" msgstr "Request saved" -#: workflows/views.py:489 +#: workflows/views.py:561 msgid "Benutzer aktualisiert" msgstr "" -#: workflows/views.py:490 +#: workflows/views.py:562 msgid "Passwort-Reset-Link versendet" msgstr "" -#: workflows/views.py:491 +#: workflows/views.py:563 #, fuzzy #| msgid "Benutzerübersicht" msgid "Benutzer gelöscht" msgstr "User overview" -#: workflows/views.py:492 +#: workflows/views.py:564 #, fuzzy #| msgid "Anfrage gespeichert" msgid "Backup erstellt" msgstr "Request saved" -#: workflows/views.py:493 +#: workflows/views.py:565 msgid "Backup verifiziert" msgstr "" -#: workflows/views.py:494 +#: workflows/views.py:566 #, fuzzy #| msgid "Anfrage gespeichert" msgid "Backup gelöscht" msgstr "Request saved" -#: workflows/views.py:495 +#: workflows/views.py:567 #, fuzzy #| msgid "Welcome-Einstellungen speichern" msgid "Backup-Einstellungen gespeichert" msgstr "Save welcome settings" -#: workflows/views.py:496 +#: workflows/views.py:568 #, fuzzy #| msgid "Anfrage gespeichert" msgid "App-Registry gespeichert" msgstr "Request saved" -#: workflows/views.py:579 +#: workflows/views.py:684 #, fuzzy #| msgid "Person, Rolle, Abteilung" msgid "Person, Rolle und Bereich" msgstr "Person, role, department" -#: workflows/views.py:580 +#: workflows/views.py:685 msgid "Letzter Arbeitstag" msgstr "" -#: workflows/views.py:581 +#: workflows/views.py:686 #, fuzzy #| msgid "Einweisung wurde als abgeschlossen gespeichert." msgid "Hinweise und Abschlussnotizen" msgstr "Introduction was saved as completed." -#: workflows/views.py:744 +#: workflows/views.py:849 #, fuzzy #| msgid "Anfrage gespeichert" msgid "App-Registry gespeichert." msgstr "Request saved" -#: workflows/views.py:843 +#: workflows/views.py:948 msgid "Für diesen Benutzer ist keine E-Mail-Adresse hinterlegt." msgstr "" -#: workflows/views.py:852 +#: workflows/views.py:957 #, python-format msgid "Zugangseinladung für %(username)s" msgstr "" -#: workflows/views.py:854 +#: workflows/views.py:959 #, python-format msgid "" "Hallo %(name)s,\n" @@ -4757,12 +5148,12 @@ msgid "" "Ihrem Administrator." msgstr "" -#: workflows/views.py:865 +#: workflows/views.py:970 #, python-format msgid "Passwort zurücksetzen für %(username)s" msgstr "" -#: workflows/views.py:867 +#: workflows/views.py:972 #, python-format msgid "" "Hallo %(name)s,\n" @@ -4775,7 +5166,7 @@ msgid "" "ignorieren." msgstr "" -#: workflows/views.py:918 +#: workflows/views.py:1023 #, fuzzy #| msgid "" #| "Benutzer konnte nicht erstellt werden. Bitte prüfen Sie die Eingaben." @@ -4783,69 +5174,69 @@ msgid "" "Branding konnte nicht gespeichert werden. Bitte prüfen Sie die Eingaben." msgstr "User could not be created. Please check the input." -#: workflows/views.py:946 +#: workflows/views.py:1051 #, fuzzy #| msgid "Offboarding-Anfrage speichern" msgid "Portal-Branding wurde gespeichert." msgstr "Save offboarding request" -#: workflows/views.py:963 +#: workflows/views.py:1068 msgid "Identität" msgstr "" -#: workflows/views.py:964 +#: workflows/views.py:1069 msgid "Titel, Firmenname und zentrale Spracheinstellungen." msgstr "" -#: workflows/views.py:968 +#: workflows/views.py:1073 msgid "" "Wird für E-Mail-Vorschläge und Domain-bezogene Standardtexte verwendet, z. " "B. workdock.de." msgstr "" -#: workflows/views.py:973 +#: workflows/views.py:1078 msgid "Farben & Erscheinungsbild" msgstr "" -#: workflows/views.py:974 +#: workflows/views.py:1079 msgid "Zentrale visuelle Markenwerte und Browser-Icon." msgstr "" -#: workflows/views.py:978 +#: workflows/views.py:1083 msgid "Erlaubte Formate: SVG, PNG, JPG, JPEG, WEBP. Maximal 5 MB." msgstr "" -#: workflows/views.py:979 +#: workflows/views.py:1084 msgid "Erlaubte Formate: ICO, PNG, SVG, WEBP. Maximal 2 MB." msgstr "" -#: workflows/views.py:984 +#: workflows/views.py:1089 #, fuzzy #| msgid "Produktion" msgid "Kommunikation" msgstr "Production" -#: workflows/views.py:985 +#: workflows/views.py:1090 msgid "Absender, Support und PDF-Branding für ausgehende Kommunikation." msgstr "" -#: workflows/views.py:989 +#: workflows/views.py:1094 msgid "Wird für ausgehende System-E-Mails als Anzeigename verwendet." msgstr "" -#: workflows/views.py:990 +#: workflows/views.py:1095 msgid "Erlaubtes Format: PDF. Maximal 10 MB." msgstr "" -#: workflows/views.py:995 +#: workflows/views.py:1100 msgid "Footer & Rechtliches" msgstr "" -#: workflows/views.py:996 +#: workflows/views.py:1101 msgid "Gemeinsame Footer-Texte und rechtliche Hinweise für die Shell." msgstr "" -#: workflows/views.py:1050 +#: workflows/views.py:1155 #, fuzzy #| msgid "" #| "Benutzer konnte nicht erstellt werden. Bitte prüfen Sie die Eingaben." @@ -4854,53 +5245,53 @@ msgid "" "Eingaben." msgstr "User could not be created. Please check the input." -#: workflows/views.py:1079 +#: workflows/views.py:1184 #, fuzzy #| msgid "Offboarding-Anfrage speichern" msgid "Firmenkonfiguration wurde gespeichert." msgstr "Save offboarding request" -#: workflows/views.py:1096 +#: workflows/views.py:1201 #, fuzzy #| msgid "Firmenname" msgid "Firmenprofil" msgstr "Company name" -#: workflows/views.py:1097 +#: workflows/views.py:1202 msgid "Rechtlicher Name und zentrale Stammdaten der Firma." msgstr "" -#: workflows/views.py:1102 +#: workflows/views.py:1207 msgid "Adresse & Register" msgstr "" -#: workflows/views.py:1103 +#: workflows/views.py:1208 msgid "Anschrift sowie optionale Register- und Steuerangaben." msgstr "" -#: workflows/views.py:1108 +#: workflows/views.py:1213 msgid "Kontaktpunkte" msgstr "" -#: workflows/views.py:1109 +#: workflows/views.py:1214 msgid "Zentrale Ansprechpartner für HR, IT und Operations." msgstr "" -#: workflows/views.py:1114 +#: workflows/views.py:1219 msgid "Recht & Öffentlichkeit" msgstr "" -#: workflows/views.py:1115 +#: workflows/views.py:1220 msgid "Öffentliche Links für Website, Impressum und Datenschutz." msgstr "" -#: workflows/views.py:1117 +#: workflows/views.py:1222 msgid "" "Diese Links können später im Portal-Footer oder in öffentlichen Seiten " "verwendet werden." msgstr "" -#: workflows/views.py:1157 +#: workflows/views.py:1262 #, fuzzy #| msgid "" #| "Benutzer konnte nicht erstellt werden. Bitte prüfen Sie die Eingaben." @@ -4909,54 +5300,54 @@ msgid "" "Eingaben." msgstr "Trial configuration could not be saved. Please check the input." -#: workflows/views.py:1189 +#: workflows/views.py:1294 #, fuzzy #| msgid "Trial abgelaufen" msgid "Trial ist abgelaufen" msgstr "Trial expired" -#: workflows/views.py:1190 +#: workflows/views.py:1295 msgid "" "Der Trial-Zeitraum ist überschritten. Nicht-Platform-Owner werden jetzt " "blockiert." msgstr "" -#: workflows/views.py:1198 +#: workflows/views.py:1303 msgid "Trial läuft bald ab" msgstr "" -#: workflows/views.py:1199 +#: workflows/views.py:1304 #, python-format msgid "Der Trial endet am %(date)s." msgstr "" -#: workflows/views.py:1207 +#: workflows/views.py:1312 #, fuzzy #| msgid "Trial-Modus" msgid "Trial-Modus deaktiviert" msgstr "Trial mode" -#: workflows/views.py:1208 +#: workflows/views.py:1313 #, fuzzy #| msgid "Nextcloud schalten" msgid "Der Trial-Modus wurde ausgeschaltet." msgstr "Toggle Nextcloud" -#: workflows/views.py:1213 +#: workflows/views.py:1318 msgid "Trial-Konfiguration wurde gespeichert." msgstr "Trial configuration was saved." -#: workflows/views.py:1230 +#: workflows/views.py:1335 msgid "Benutzer konnte nicht erstellt werden. Bitte prüfen Sie die Eingaben." msgstr "User could not be created. Please check the input." -#: workflows/views.py:1243 +#: workflows/views.py:1348 #, fuzzy, python-format #| msgid "Benutzer wurde erstellt: %(username)s" msgid "Benutzer wurde erstellt und eingeladen: %(username)s" msgstr "User created: %(username)s" -#: workflows/views.py:1265 +#: workflows/views.py:1370 #, fuzzy #| msgid "" #| "Der aktuell angemeldete Super Admin kann sich hier nicht selbst sperren " @@ -4967,14 +5358,14 @@ msgid "" msgstr "" "The currently signed-in super admin cannot lock or downgrade themselves here." -#: workflows/views.py:1268 +#: workflows/views.py:1373 msgid "" "Der aktuell angemeldete Super Admin kann sich hier nicht selbst sperren oder " "herabstufen." msgstr "" "The currently signed-in super admin cannot lock or downgrade themselves here." -#: workflows/views.py:1271 +#: workflows/views.py:1376 #, fuzzy #| msgid "" #| "Der aktuell angemeldete Super Admin kann sich hier nicht selbst sperren " @@ -4985,7 +5376,7 @@ msgid "" msgstr "" "The currently signed-in super admin cannot lock or downgrade themselves here." -#: workflows/views.py:1274 +#: workflows/views.py:1379 #, fuzzy #| msgid "" #| "Der aktuell angemeldete Super Admin kann sich hier nicht selbst sperren " @@ -4996,18 +5387,18 @@ msgid "" msgstr "" "The currently signed-in super admin cannot lock or downgrade themselves here." -#: workflows/views.py:1291 +#: workflows/views.py:1396 #, python-format msgid "Benutzer wurde aktualisiert: %(username)s" msgstr "User updated: %(username)s" -#: workflows/views.py:1313 +#: workflows/views.py:1418 #, fuzzy, python-format #| msgid "Benutzer wurde erstellt: %(username)s" msgid "Passwort-Reset-Link wurde versendet: %(username)s" msgstr "User created: %(username)s" -#: workflows/views.py:1325 +#: workflows/views.py:1430 #, fuzzy #| msgid "" #| "Der aktuell angemeldete Super Admin kann sich hier nicht selbst sperren " @@ -5017,7 +5408,7 @@ msgid "" msgstr "" "The currently signed-in super admin cannot lock or downgrade themselves here." -#: workflows/views.py:1328 +#: workflows/views.py:1433 #, fuzzy #| msgid "" #| "Der aktuell angemeldete Super Admin kann sich hier nicht selbst sperren " @@ -5027,7 +5418,7 @@ msgid "" msgstr "" "The currently signed-in super admin cannot lock or downgrade themselves here." -#: workflows/views.py:1331 +#: workflows/views.py:1436 #, fuzzy #| msgid "" #| "Der aktuell angemeldete Super Admin kann sich hier nicht selbst sperren " @@ -5036,7 +5427,7 @@ msgid "Der letzte aktive Platform Owner kann nicht gelöscht werden." msgstr "" "The currently signed-in super admin cannot lock or downgrade themselves here." -#: workflows/views.py:1334 +#: workflows/views.py:1439 #, fuzzy #| msgid "" #| "Der aktuell angemeldete Super Admin kann sich hier nicht selbst sperren " @@ -5045,264 +5436,443 @@ msgid "Der letzte aktive Super Admin kann nicht gelöscht werden." msgstr "" "The currently signed-in super admin cannot lock or downgrade themselves here." -#: workflows/views.py:1347 +#: workflows/views.py:1452 #, fuzzy, python-format #| msgid "Benutzer wurde erstellt: %(username)s" msgid "Benutzer wurde gelöscht: %(username)s" msgstr "User created: %(username)s" -#: workflows/views.py:1438 +#: workflows/views.py:1543 #, fuzzy, python-format #| msgid "Anfrage gespeichert" msgid "Backup erstellt: %(name)s" msgstr "Request saved" -#: workflows/views.py:1439 +#: workflows/views.py:1544 #, fuzzy #| msgid "Offboarding-Anfrage speichern" msgid "Das Backup-Bundle wurde erfolgreich erstellt." msgstr "Save offboarding request" -#: workflows/views.py:1444 +#: workflows/views.py:1549 #, python-format msgid "Backup wurde erstellt: %(name)s" msgstr "" -#: workflows/views.py:1454 +#: workflows/views.py:1559 #, python-format msgid "Backup konnte nicht erstellt werden: %(error)s" msgstr "" -#: workflows/views.py:1472 +#: workflows/views.py:1577 #, fuzzy, python-format #| msgid "Backup wird verifiziert" msgid "Backup verifiziert: %(name)s" msgstr "Backup is being verified" -#: workflows/views.py:1473 +#: workflows/views.py:1578 #, fuzzy #| msgid "Backup wird verifiziert" msgid "Das Backup wurde erfolgreich verifiziert." msgstr "Backup is being verified" -#: workflows/views.py:1478 +#: workflows/views.py:1583 #, python-format msgid "Backup wurde verifiziert: %(name)s" msgstr "" -#: workflows/views.py:1482 +#: workflows/views.py:1587 #, fuzzy #| msgid "Fehlgeschlagen" msgid "Backup-Verifikation fehlgeschlagen" msgstr "Failed" -#: workflows/views.py:1488 +#: workflows/views.py:1593 #, python-format msgid "Backup-Verifikation fehlgeschlagen: %(error)s" msgstr "" -#: workflows/views.py:1504 +#: workflows/views.py:1609 #, python-format msgid "Backup wurde gelöscht: %(name)s" msgstr "" -#: workflows/views.py:1506 +#: workflows/views.py:1611 #, python-format msgid "Backup konnte nicht gelöscht werden: %(error)s" msgstr "" -#: workflows/views.py:1532 +#: workflows/views.py:1638 #, fuzzy #| msgid "Anfrage gespeichert" msgid "Anfrage erstellt" msgstr "Request saved" -#: workflows/views.py:1534 +#: workflows/views.py:1640 #, fuzzy, python-format #| msgid "Sitzungsstatus" msgid "Status: %(status)s" msgstr "Session status" -#: workflows/views.py:1546 +#: workflows/views.py:1653 #, fuzzy #| msgid "Geplant für" msgid "Geplanter Start" msgstr "Scheduled for" -#: workflows/views.py:1556 +#: workflows/views.py:1663 msgid "Geräteübergabe / Hardware-Abholung" msgstr "" -#: workflows/views.py:1558 +#: workflows/views.py:1665 msgid "Geplanter Hardware-Termin" msgstr "" -#: workflows/views.py:1567 +#: workflows/views.py:1674 #, fuzzy #| msgid "Noch nicht verfügbar" msgid "PDF verfügbar" msgstr "Not available yet" -#: workflows/views.py:1593 +#: workflows/views.py:1700 #, fuzzy #| msgid "Einweisung" msgid "Einweisungssitzung" msgstr "Introduction" -#: workflows/views.py:1644 +#: workflows/views.py:1752 msgid "Keine Einträge ausgewählt." msgstr "No entries selected." -#: workflows/views.py:1687 +#: workflows/views.py:1795 #, python-format msgid "%(count)s Eintrag/Einträge gelöscht." msgstr "%(count)s entry/entries deleted." -#: workflows/views.py:1689 +#: workflows/views.py:1797 #, python-format msgid "%(count)s Auswahl(en) konnten nicht verarbeitet werden." msgstr "%(count)s selection(s) could not be processed." -#: workflows/views.py:1691 +#: workflows/views.py:1799 msgid "Keine passenden Einträge gefunden." msgstr "No matching entries found." -#: workflows/views.py:1926 +#: workflows/views.py:2038 msgid "Einweisungs- und Übergabeprotokoll wurde erzeugt." msgstr "Introduction and handover protocol was generated." -#: workflows/views.py:1943 +#: workflows/views.py:2055 msgid "Einweisungsprotokoll aus Live-Status wurde erzeugt." msgstr "Introduction protocol from live status was generated." -#: workflows/views.py:1972 +#: workflows/views.py:2084 msgid "Einweisung wurde zurückgesetzt." msgstr "Introduction was reset." -#: workflows/views.py:1986 +#: workflows/views.py:2098 msgid "Einweisung wurde als abgeschlossen gespeichert." msgstr "Introduction was saved as completed." -#: workflows/views.py:1999 +#: workflows/views.py:2111 msgid "Einweisung wurde als Entwurf gespeichert." msgstr "Introduction was saved as draft." -#: workflows/views.py:2560 +#: workflows/views.py:2282 +#, fuzzy +#| msgid "Optionen speichern" +msgid "Option nicht gefunden." +msgstr "Save options" + +#: workflows/views.py:2289 +#, fuzzy +#| msgid "Option wirklich löschen?" +msgid "Option wurde gelöscht." +msgstr "Delete this option?" + +#: workflows/views.py:2294 +msgid "Benutzerdefiniertes Feld nicht gefunden." +msgstr "" + +#: workflows/views.py:2300 +#, fuzzy +#| msgid "Benutzerübersicht" +msgid "Benutzerdefiniertes Feld wurde gelöscht." +msgstr "User overview" + +#: workflows/views.py:2305 +msgid "Benutzerdefinierter Abschnitt nicht gefunden." +msgstr "" + +#: workflows/views.py:2328 +msgid "Benutzerdefinierter Abschnitt wurde gelöscht." +msgstr "" + +#: workflows/views.py:2338 +#, fuzzy +#| msgid "Ungültige Rolle." +msgid "Ungültige Kategorie." +msgstr "Invalid role." + +#: workflows/views.py:2340 +msgid "Bitte einen Namen für die Option angeben." +msgstr "" + +#: workflows/views.py:2361 +#, fuzzy +#| msgid "Option hinzufügen" +msgid "Option wurde hinzugefügt." +msgstr "Add option" + +#: workflows/views.py:2379 +#, python-format +msgid "Doppelte Bezeichnung in Kategorie: %(label)s" +msgstr "" + +#: workflows/views.py:2383 +#, fuzzy +#| msgid "Optionen speichern" +msgid "Optionen wurden gespeichert." +msgstr "Save options" + +#: workflows/views.py:2397 +#, fuzzy +#| msgid "Feldtexte speichern" +msgid "Feldtexte wurden gespeichert." +msgstr "Save field text" + +#: workflows/views.py:2404 +msgid "Bitte einen Titel für den benutzerdefinierten Abschnitt angeben." +msgstr "" + +#: workflows/views.py:2425 +msgid "Benutzerdefinierter Abschnitt wurde hinzugefügt." +msgstr "" + +#: workflows/views.py:2445 +msgid "Benutzerdefinierte Abschnitte wurden gespeichert." +msgstr "" + +#: workflows/views.py:2460 +msgid "Bitte eine Bezeichnung für das benutzerdefinierte Feld angeben." +msgstr "" + +#: workflows/views.py:2462 +msgid "Ungültiger Abschnitt für das benutzerdefinierte Feld." +msgstr "" + +#: workflows/views.py:2464 +#, fuzzy +#| msgid "Ungültige Rolle." +msgid "Ungültiger Feldtyp." +msgstr "Invalid role." + +#: workflows/views.py:2466 +msgid "Auswahlfelder benötigen mindestens eine Option." +msgstr "" + +#: workflows/views.py:2494 +msgid "Benutzerdefiniertes Feld wurde hinzugefügt." +msgstr "" + +#: workflows/views.py:2525 +#, python-format +msgid "Auswahlfeld \"%(label)s\" benötigt mindestens eine Option." +msgstr "" + +#: workflows/views.py:2530 +#, fuzzy +#| msgid "Keine konfigurierten Felder in diesem Schritt." +msgid "Benutzerdefinierte Felder wurden gespeichert." +msgstr "No configured fields in this step." + +#: workflows/views.py:2550 +#, fuzzy +#| msgid "Regeln speichern" +msgid "Feldregeln wurden gespeichert." +msgstr "Save rules" + +#: workflows/views.py:2589 +#, fuzzy +#| msgid "Regeln speichern" +msgid "Abschnittsregeln wurden gespeichert." +msgstr "Save rules" + +#: workflows/views.py:2610 +#, fuzzy +#| msgid "Branding speichern" +msgid "Bedingte Logik wurde gespeichert." +msgstr "Save branding" + +#: workflows/views.py:2617 +msgid "Preset wurde angewendet." +msgstr "" + +#: workflows/views.py:2619 +#, fuzzy +#| msgid "Passwort konnte nicht gespeichert werden" +msgid "Preset konnte nicht angewendet werden." +msgstr "Password could not be saved" + +#: workflows/views.py:2904 msgid "Visitenkarten-Details" msgstr "" -#: workflows/views.py:2561 +#: workflows/views.py:2905 #, fuzzy #| msgid "Vertragsbeginn" msgid "Vertragsende" msgstr "Contract start" -#: workflows/views.py:2562 +#: workflows/views.py:2906 #, fuzzy #| msgid "Gruppenpostfach erklärt: %(item)s" msgid "Gruppenpostfächer" msgstr "Group mailbox explained: %(item)s" -#: workflows/views.py:2563 +#: workflows/views.py:2907 msgid "Zusätzliche Hardware" msgstr "" -#: workflows/views.py:2564 +#: workflows/views.py:2908 msgid "Zusätzliche Software" msgstr "" -#: workflows/views.py:2565 +#: workflows/views.py:2909 #, fuzzy #| msgid "Zusätzlicher Zugang besprochen: %(item)s" msgid "Zusätzliche Zugänge" msgstr "Additional access discussed: %(item)s" -#: workflows/views.py:2566 +#: workflows/views.py:2910 #, fuzzy #| msgid "Reihenfolge speichern" msgid "Nachfolge" msgstr "Save order" -#: workflows/views.py:2567 -msgid "Direktwahl" -msgstr "" - -#: workflows/views.py:2570 +#: workflows/views.py:2913 msgid "Steuert die Detailfelder für Visitenkarten." msgstr "" -#: workflows/views.py:2571 +#: workflows/views.py:2914 msgid "Steuert das Enddatum bei befristeter Beschäftigung." msgstr "" -#: workflows/views.py:2572 +#: workflows/views.py:2915 msgid "Steuert das Freitextfeld für Gruppenpostfächer." msgstr "" -#: workflows/views.py:2573 +#: workflows/views.py:2916 msgid "Steuert zusätzliche Hardware-Felder." msgstr "" -#: workflows/views.py:2574 +#: workflows/views.py:2917 msgid "Steuert zusätzliche Software-Felder." msgstr "" -#: workflows/views.py:2575 +#: workflows/views.py:2918 msgid "Steuert zusätzliche Zugangsangaben." msgstr "" -#: workflows/views.py:2576 +#: workflows/views.py:2919 msgid "Steuert Nachfolge- und Übernahmefelder." msgstr "" -#: workflows/views.py:2577 -msgid "Steuert die manuelle Direktwahl." +#: workflows/views.py:2929 +msgid "Steuert die Sichtbarkeit dieses benutzerdefinierten Feldes." msgstr "" -#: workflows/views.py:3171 +#: workflows/views.py:3015 +#, fuzzy +#| msgid "Abschnitt" +msgid "Alle Abschnitte" +msgstr "Section" + +#: workflows/views.py:3585 #, fuzzy #| msgid "SMTP-Test starten" msgid "SMTP-Test erfolgreich" msgstr "Run SMTP test" -#: workflows/views.py:3172 +#: workflows/views.py:3586 #, fuzzy #| msgid "Offboarding-Anfrage speichern" msgid "Die SMTP-Testmail wurde erfolgreich gesendet." msgstr "Save offboarding request" -#: workflows/views.py:3181 +#: workflows/views.py:3595 #, fuzzy #| msgid "SMTP-Test" msgid "SMTP-Test fehlgeschlagen" msgstr "SMTP test" -#: workflows/views.py:3187 +#: workflows/views.py:3601 #, fuzzy, python-format #| msgid "Passwort konnte nicht gespeichert werden" msgid "SMTP-Testmail konnte nicht gesendet werden: %(error)s" msgstr "Password could not be saved" -#: workflows/views.py:3212 +#: workflows/views.py:3626 #, fuzzy #| msgid "Nextcloud-Test starten" msgid "Nextcloud-Test erfolgreich" msgstr "Run Nextcloud test" -#: workflows/views.py:3213 +#: workflows/views.py:3627 msgid "Der Testupload nach Nextcloud war erfolgreich." msgstr "" -#: workflows/views.py:3223 workflows/views.py:3233 +#: workflows/views.py:3637 workflows/views.py:3647 #, fuzzy #| msgid "Nextcloud-Test starten" msgid "Nextcloud-Test fehlgeschlagen" msgstr "Run Nextcloud test" -#: workflows/views.py:3224 +#: workflows/views.py:3638 msgid "Der Testupload nach Nextcloud ist fehlgeschlagen." msgstr "" +#, fuzzy +#~| msgid "Feld-Bedingung" +#~ msgid "Keine Bedingung" +#~ msgstr "Field condition" + +#, fuzzy +#~| msgid "Bundle" +#~ msgid "und" +#~ msgstr "Bundle" + +#, fuzzy +#~| msgid "Eingereicht" +#~ msgid "Bereiche" +#~ msgstr "Submitted" + +#, fuzzy +#~| msgid "Ausgeblendet" +#~ msgid "Aktuell ausgeblendet" +#~ msgstr "Hidden" + +#~ msgid "Feld" +#~ msgstr "Field" + +#~ msgid "Optionen verwalten" +#~ msgstr "Manage options" + +#, fuzzy +#~| msgid "Hilfetext (DE)" +#~ msgid "Hilfetext (DE, optional)" +#~ msgstr "Help text (DE)" + +#, fuzzy +#~| msgid "Hilfetext (EN)" +#~ msgid "Hilfetext (EN, optional)" +#~ msgstr "Help text (EN)" + +#, fuzzy +#~| msgid "Onboarding starten" +#~ msgid "Schlüssel" +#~ msgstr "Start onboarding" + #~ msgid "Felder per Drag-and-Drop sortieren und pro Schritt gruppieren." #~ msgstr "Sort fields by drag and drop and group them by step." @@ -5336,9 +5906,6 @@ msgstr "" #~ msgid "Die Passwörter stimmen nicht überein." #~ msgstr "The passwords do not match." -#~ msgid "Benutzer erstellen" -#~ msgstr "Create user" - #~ msgid "Backup läuft" #~ msgstr "Backup in progress" diff --git a/backend/workflows/static/workflows/css/form_builder.css b/backend/workflows/static/workflows/css/form_builder.css index 1906a90..32c9e1d 100644 --- a/backend/workflows/static/workflows/css/form_builder.css +++ b/backend/workflows/static/workflows/css/form_builder.css @@ -116,6 +116,34 @@ body { gap: 12px; } +.builder-sidebar-context { + gap: 12px; +} + +.builder-context-stack { + display: grid; + gap: 10px; +} + +.builder-context-row { + display: grid; + gap: 3px; + padding-top: 2px; +} + +.builder-context-label { + color: #607086; + font-size: 11px; + font-weight: 800; + letter-spacing: 0.04em; + text-transform: uppercase; +} + +.builder-context-row strong { + color: #142033; + font-size: 14px; +} + .builder-side-stat { display: grid; gap: 2px; @@ -147,7 +175,7 @@ body { align-items: flex-end; justify-content: space-between; gap: 20px; - padding: 8px 0 6px; + padding: 4px 0 6px; } .builder-hero-copy { @@ -155,10 +183,10 @@ body { } .builder-hero-sub { - margin: 10px 0 0; - max-width: 640px; + margin: 8px 0 0; + max-width: 620px; color: #5c6d87; - font-size: 15px; + font-size: 14px; line-height: 1.6; } @@ -191,6 +219,88 @@ body { justify-content: flex-end; } +.builder-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + gap: 14px; + margin: 10px 0 14px; + padding: 12px 14px; + border: 1px solid #d7e0ec; + border-radius: 16px; + background: linear-gradient(180deg, #fbfdff, #f7fbff); + box-shadow: 0 10px 22px rgba(15, 23, 42, 0.04); +} + +.builder-toolbar-main { + display: flex; + flex-wrap: wrap; + gap: 8px; +} + +.builder-toolbar-chip { + display: inline-grid; + gap: 1px; + min-height: 40px; + padding: 7px 12px; + border: 1px solid #dbe5f1; + border-radius: 14px; + background: #fff; +} + +.builder-toolbar-chip-label { + color: #607086; + font-size: 10px; + font-weight: 800; + letter-spacing: 0.05em; + text-transform: uppercase; +} + +.builder-toolbar-chip strong { + font-size: 13px; + color: #142033; +} + +.builder-toolbar-note { + color: #5f7089; + font-size: 12px; + line-height: 1.5; + max-width: 360px; + text-align: right; +} + +.builder-lang-switch { + display: inline-flex; + align-items: center; + gap: 4px; + padding: 4px; + border: 1px solid #c6d1e1; + border-radius: 999px; + background: #f8fbff; +} + +.builder-lang-btn { + min-width: 38px; + min-height: 34px; + border: 0; + border-radius: 999px; + background: transparent; + color: #304159; + font-size: 12px; + font-weight: 800; + cursor: pointer; + transition: background-color 0.16s ease, color 0.16s ease, transform 0.16s ease; +} + +.builder-lang-btn:hover { + transform: translateY(-1px); +} + +.builder-lang-btn.active { + background: linear-gradient(135deg, #0f3b7a 0%, #1759b8 100%); + color: #fff; +} + .tab { border: 1px solid #c6d1e1; border-radius: 999px; @@ -575,9 +685,9 @@ body { .field-rule-row { display: grid; grid-template-columns: minmax(240px, 1.5fr) minmax(120px, 0.55fr) minmax(170px, 0.7fr) auto; - gap: 14px; + gap: 12px; align-items: center; - padding: 14px; + padding: 12px; border: 1px solid #e7edf6; border-radius: 14px; background: rgba(255, 255, 255, 0.96); @@ -598,8 +708,15 @@ body { font-size: 14px; } +.field-rule-summary { + margin-top: 4px; + color: #526379; + font-size: 12px; + line-height: 1.5; +} + .field-rule-meta { - margin-top: 8px; + margin-top: 6px; display: flex; align-items: center; justify-content: space-between; @@ -619,7 +736,7 @@ body { display: flex; align-items: end; justify-content: flex-end; - gap: 12px; + gap: 10px; flex-wrap: wrap; } @@ -673,10 +790,19 @@ body { .conditional-rule-head-main { min-width: 0; + display: grid; + gap: 8px; +} + +.conditional-rule-title-row { + display: flex; + align-items: center; + gap: 10px; + flex-wrap: wrap; } .conditional-rule-head h3 { - margin: 2px 0 2px; + margin: 0; font-size: 15px; color: #142033; } @@ -710,6 +836,11 @@ body { height: 15px; } +.conditional-rule-target-inline { + display: grid; + gap: 6px; +} + .conditional-meta-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); @@ -734,6 +865,27 @@ body { background: linear-gradient(180deg, #f6faff, #ffffff); } +.conditional-summary-text { + color: #21354f; + font-size: 13px; + line-height: 1.55; +} + +.conditional-rule-state { + display: grid; + align-content: start; + gap: 4px; + padding: 10px 12px; + border: 1px solid #e7edf6; + border-radius: 12px; + background: #f9fbff; +} + +.conditional-rule-state strong { + color: #142033; + font-size: 14px; +} + .conditional-summary-prefix { color: #294567; font-size: 11px; @@ -759,12 +911,7 @@ body { .conditional-target-chips { display: flex; flex-wrap: wrap; - gap: 8px; -} - -.conditional-clause-list { - display: grid; - gap: 10px; + gap: 6px; } .conditional-sentence-builder { @@ -788,8 +935,7 @@ body { font-size: 11px; font-weight: 800; line-height: 1.45; - text-transform: uppercase; - letter-spacing: 0.04em; + letter-spacing: 0.01em; } .conditional-sentence-row select, @@ -1807,6 +1953,16 @@ body { justify-content: flex-start; } + .builder-toolbar { + flex-direction: column; + align-items: flex-start; + } + + .builder-toolbar-note { + max-width: none; + text-align: left; + } + .builder-panel-meta { justify-content: flex-start; } @@ -1819,6 +1975,10 @@ body { grid-template-columns: 1fr; } + .conditional-rule-title-row { + align-items: flex-start; + } + .builder-entity-card-head { flex-direction: column; align-items: flex-start; diff --git a/backend/workflows/templates/workflows/form_builder.html b/backend/workflows/templates/workflows/form_builder.html index 25829d9..5d072cc 100644 --- a/backend/workflows/templates/workflows/form_builder.html +++ b/backend/workflows/templates/workflows/form_builder.html @@ -1,5 +1,6 @@ {% extends 'workflows/base_shell.html' %} {% load static i18n %} +{% get_current_language as CURRENT_LANGUAGE %} {% block title %}{% trans "Form Builder" %}{% endblock %} @@ -33,6 +34,26 @@ +
+