Implement translation

This commit is contained in:
Götz 2019-05-18 03:17:13 +02:00
parent 93fb17877c
commit 369a28851c
15 changed files with 399 additions and 146 deletions

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-05-18 00:28+0000\n"
"POT-Creation-Date: 2019-05-18 01:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -31,6 +31,54 @@ msgstr ""
msgid "Deutsch"
msgstr ""
#: templates/admin/list_user.jinja2:8
msgid "DjangoKnownUsers"
msgstr ""
#: templates/admin/list_user.jinja2:9
msgid "DjangoAdminPages"
msgstr ""
#: templates/admin/list_user.jinja2:12
msgid "SuperAdminInfo"
msgstr ""
#: templates/admin/list_user.jinja2:18 templates/macros/utils_macros.jinja2:28
#: templates/macros/utils_macros.jinja2:77
#: templates/macros/utils_macros.jinja2:138
#: templates/realm/realm_user_multiple_delete.jinja2:23
#: templates/realm/realm_user_multiple_delete_confirm.jinja2:11
msgid "Search"
msgstr ""
#: templates/admin/list_user.jinja2:23
msgid "SuperAdmin"
msgstr ""
#: templates/admin/list_user.jinja2:24 templates/macros/form_macros.jinja2:309
#: templates/macros/utils_macros.jinja2:33
msgid "Username"
msgstr ""
#: templates/admin/list_user.jinja2:25 templates/macros/form_macros.jinja2:310
#: templates/macros/utils_macros.jinja2:34
#: templates/realm/realm_detailed.jinja2:28
#: templates/user/realm_user_detail.jinja2:32
msgid "Email"
msgstr ""
#: templates/admin/list_user.jinja2:26 templates/macros/form_macros.jinja2:311
#: templates/macros/utils_macros.jinja2:35
#: templates/user/realm_user_detail.jinja2:30
msgid "FirstName"
msgstr ""
#: templates/admin/list_user.jinja2:27 templates/macros/form_macros.jinja2:312
#: templates/macros/utils_macros.jinja2:36
#: templates/user/realm_user_detail.jinja2:31
msgid "LastName"
msgstr ""
#. Translators: The Application Name: default LAMa
#: templates/base.jinja2:33
msgid "AppName"
@ -76,6 +124,7 @@ msgid "User"
msgstr ""
#: templates/base_admin.jinja2:37 templates/realm/realm_groups.jinja2:4
#: templates/user/realm_user_detail.jinja2:37
msgid "Groups"
msgstr ""
@ -83,39 +132,62 @@ msgstr ""
msgid "RealmAdd"
msgstr ""
#: templates/macros/form_macros.jinja2:309
#: templates/macros/utils_macros.jinja2:33
msgid "Username"
#: templates/group/group_add.jinja2:6
msgid "AddGroup"
msgstr ""
#: templates/macros/form_macros.jinja2:310
#: templates/macros/utils_macros.jinja2:34
#: templates/realm/realm_detailed.jinja2:28
msgid "Email"
#: templates/group/group_add.jinja2:18 templates/group/group_detail.jinja2:35
#: templates/realm/realm_update.jinja2:14
#: templates/user/realm_user_add.jinja2:14
#: templates/user/realm_user_detail.jinja2:97
msgid "Save"
msgstr ""
#: templates/macros/form_macros.jinja2:311
#: templates/macros/utils_macros.jinja2:35
msgid "FirstName"
#: templates/group/group_add.jinja2:20
#: templates/group/group_confirm_delete.jinja2:17
#: templates/group/group_detail.jinja2:37
#: templates/realm/realm_update.jinja2:16
#: templates/realm/realm_user_multiple_delete.jinja2:31
#: templates/realm/realm_user_multiple_delete_confirm.jinja2:19
#: templates/user/realm_user_add.jinja2:16
#: templates/user/realm_user_detail.jinja2:99
#: templates/user/user_confirm_delete.jinja2:25
msgid "Cancel"
msgstr ""
#: templates/macros/form_macros.jinja2:312
#: templates/macros/utils_macros.jinja2:36
msgid "LastName"
#: templates/group/group_confirm_delete.jinja2:19
#: templates/group/group_detail.jinja2:22
msgid "DeleteGroup"
msgstr ""
#: templates/group/group_detail.jinja2:7
msgid "Group"
msgstr ""
#: templates/group/group_detail.jinja2:9
#: templates/user/realm_user_detail.jinja2:22
msgid "LdapDomain"
msgstr ""
#: templates/group/group_detail.jinja2:12 templates/realm/realm_groups.jinja2:9
msgid "Description"
msgstr ""
#: templates/group/group_detail.jinja2:15
msgid "Members"
msgstr ""
#: templates/group/group_detail.jinja2:19
#: templates/group/group_detail.jinja2:25
msgid "UpdateGroup"
msgstr ""
#: templates/macros/form_macros.jinja2:314
#: templates/macros/utils_macros.jinja2:38
#: templates/user/realm_user_detail.jinja2:54
msgid "LastLogin"
msgstr ""
#: templates/macros/utils_macros.jinja2:28
#: templates/macros/utils_macros.jinja2:77
#: templates/realm/realm_user_multiple_delete.jinja2:26
#: templates/realm/realm_user_multiple_delete_confirm.jinja2:11
msgid "Search"
msgstr ""
#: templates/macros/utils_macros.jinja2:37
msgid "Active"
msgstr ""
@ -152,6 +224,10 @@ msgstr ""
msgid "GroupCount"
msgstr ""
#: templates/permission_denied.jinja2:8
msgid "PermissionDeniedInfo"
msgstr ""
#. Translators: Is the Headline of the create new realm view
#: templates/realm/realm_add.jinja2:10
msgid "CreateNewRealm"
@ -229,10 +305,6 @@ msgstr ""
msgid "Name"
msgstr ""
#: templates/realm/realm_groups.jinja2:9
msgid "Description"
msgstr ""
#: templates/realm/realm_groups.jinja2:10
msgid "MemberCount"
msgstr ""
@ -241,17 +313,7 @@ msgstr ""
msgid "AddGroups"
msgstr ""
#: templates/realm/realm_update.jinja2:14
msgid "Save"
msgstr ""
#: templates/realm/realm_update.jinja2:16
#: templates/realm/realm_user_multiple_delete.jinja2:34
#: templates/realm/realm_user_multiple_delete_confirm.jinja2:19
msgid "Cancel"
msgstr ""
#: templates/realm/realm_user.jinja2:8
#: templates/realm/realm_user.jinja2:8 templates/user/realm_user_add.jinja2:5
msgid "AddUser"
msgstr ""
@ -260,6 +322,9 @@ msgid "RemoveMultipleUser"
msgstr ""
#: templates/realm/realm_user_multiple_delete.jinja2:6
#: templates/realm/realm_user_multiple_delete_confirm.jinja2:5
#: templates/user/realm_user_detail.jinja2:85
#: templates/user/user_confirm_delete.jinja2:27
msgid "DeleteUser"
msgstr ""
@ -267,11 +332,71 @@ msgstr ""
msgid "MultipleUserDeleteError"
msgstr ""
#: templates/realm/realm_user_multiple_delete.jinja2:32
#: templates/realm/realm_user_multiple_delete.jinja2:29
#: templates/realm/realm_user_multiple_delete_confirm.jinja2:17
msgid "Execute"
msgstr ""
#: templates/user/realm_user_detail.jinja2:22
msgid "Anzeigename:"
#: templates/user/realm_user_detail.jinja2:23
msgid "UserDisplayName"
msgstr ""
#: templates/user/realm_user_detail.jinja2:27
msgid "NotGeneratedYet"
msgstr ""
#: templates/user/realm_user_detail.jinja2:33
msgid "Password"
msgstr ""
#: templates/user/realm_user_detail.jinja2:34
msgid "UserPasswordReset"
msgstr ""
#: templates/user/realm_user_detail.jinja2:35
msgid "Phone"
msgstr ""
#: templates/user/realm_user_detail.jinja2:36
msgid "MobilePhone"
msgstr ""
#: templates/user/realm_user_detail.jinja2:47
msgid "NoneGroupAssigned"
msgstr ""
#: templates/user/realm_user_detail.jinja2:51
msgid "AssignGroups"
msgstr ""
#: templates/user/realm_user_detail.jinja2:62
msgid "DeletionProcess"
msgstr ""
#: templates/user/realm_user_detail.jinja2:65
msgid "CancelDeletionProcess"
msgstr ""
#: templates/user/realm_user_detail.jinja2:73
msgid "UpdateUser"
msgstr ""
#: templates/user/realm_user_detail.jinja2:79
msgid "ResendWelcomeMail"
msgstr ""
#: templates/user/realm_user_update_groups.jinja2:6
msgid "UpdateGroupMembership"
msgstr ""
#: templates/user/realm_user_update_groups.jinja2:11
msgid "UserGroupDelete"
msgstr ""
#: templates/user/realm_user_update_groups.jinja2:30
msgid "UserGroupAdd"
msgstr ""
#: templates/user/realm_user_update_groups.jinja2:50
msgid "Done"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-05-18 00:28+0000\n"
"POT-Creation-Date: 2019-05-18 01:15+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -32,6 +32,55 @@ msgstr ""
msgid "Deutsch"
msgstr ""
#: templates/admin/list_user.jinja2:8
msgid "DjangoKnownUsers"
msgstr "Django bekannte Nutzer"
#: templates/admin/list_user.jinja2:9
msgid "DjangoAdminPages"
msgstr "Django Adminbereich"
#: templates/admin/list_user.jinja2:12
msgid "SuperAdminInfo"
msgstr ""
"Um einen Nutzer zum Superadmin zu ernennen, klicke auf das Superadmin Icon"
#: templates/admin/list_user.jinja2:18 templates/macros/utils_macros.jinja2:28
#: templates/macros/utils_macros.jinja2:77
#: templates/macros/utils_macros.jinja2:138
#: templates/realm/realm_user_multiple_delete.jinja2:23
#: templates/realm/realm_user_multiple_delete_confirm.jinja2:11
msgid "Search"
msgstr "Suche"
#: templates/admin/list_user.jinja2:23
msgid "SuperAdmin"
msgstr "Superadmin"
#: templates/admin/list_user.jinja2:24 templates/macros/form_macros.jinja2:309
#: templates/macros/utils_macros.jinja2:33
msgid "Username"
msgstr "Nutzername"
#: templates/admin/list_user.jinja2:25 templates/macros/form_macros.jinja2:310
#: templates/macros/utils_macros.jinja2:34
#: templates/realm/realm_detailed.jinja2:28
#: templates/user/realm_user_detail.jinja2:32
msgid "Email"
msgstr "E-Mail"
#: templates/admin/list_user.jinja2:26 templates/macros/form_macros.jinja2:311
#: templates/macros/utils_macros.jinja2:35
#: templates/user/realm_user_detail.jinja2:30
msgid "FirstName"
msgstr "Vorname"
#: templates/admin/list_user.jinja2:27 templates/macros/form_macros.jinja2:312
#: templates/macros/utils_macros.jinja2:36
#: templates/user/realm_user_detail.jinja2:31
msgid "LastName"
msgstr "Nachname"
#. Translators: The Application Name: default LAMa
#: templates/base.jinja2:33
msgid "AppName"
@ -77,6 +126,7 @@ msgid "User"
msgstr "Nutzer"
#: templates/base_admin.jinja2:37 templates/realm/realm_groups.jinja2:4
#: templates/user/realm_user_detail.jinja2:37
msgid "Groups"
msgstr "Gruppen"
@ -84,39 +134,62 @@ msgstr "Gruppen"
msgid "RealmAdd"
msgstr "Bereich hinzufügen"
#: templates/macros/form_macros.jinja2:309
#: templates/macros/utils_macros.jinja2:33
msgid "Username"
msgstr "Nutzername"
#: templates/group/group_add.jinja2:6
msgid "AddGroup"
msgstr "Gruppe anlegen"
#: templates/macros/form_macros.jinja2:310
#: templates/macros/utils_macros.jinja2:34
#: templates/realm/realm_detailed.jinja2:28
msgid "Email"
msgstr "E-Mail"
#: templates/group/group_add.jinja2:18 templates/group/group_detail.jinja2:35
#: templates/realm/realm_update.jinja2:14
#: templates/user/realm_user_add.jinja2:14
#: templates/user/realm_user_detail.jinja2:97
msgid "Save"
msgstr "Sichern"
#: templates/macros/form_macros.jinja2:311
#: templates/macros/utils_macros.jinja2:35
msgid "FirstName"
msgstr "Vorname"
#: templates/group/group_add.jinja2:20
#: templates/group/group_confirm_delete.jinja2:17
#: templates/group/group_detail.jinja2:37
#: templates/realm/realm_update.jinja2:16
#: templates/realm/realm_user_multiple_delete.jinja2:31
#: templates/realm/realm_user_multiple_delete_confirm.jinja2:19
#: templates/user/realm_user_add.jinja2:16
#: templates/user/realm_user_detail.jinja2:99
#: templates/user/user_confirm_delete.jinja2:25
msgid "Cancel"
msgstr "Abbrechen"
#: templates/macros/form_macros.jinja2:312
#: templates/macros/utils_macros.jinja2:36
msgid "LastName"
msgstr "Nachname"
#: templates/group/group_confirm_delete.jinja2:19
#: templates/group/group_detail.jinja2:22
msgid "DeleteGroup"
msgstr "Gruppe löschen"
#: templates/group/group_detail.jinja2:7
msgid "Group"
msgstr "Gruppe"
#: templates/group/group_detail.jinja2:9
#: templates/user/realm_user_detail.jinja2:22
msgid "LdapDomain"
msgstr "Ldap Domain"
#: templates/group/group_detail.jinja2:12 templates/realm/realm_groups.jinja2:9
msgid "Description"
msgstr "Beschreibung"
#: templates/group/group_detail.jinja2:15
msgid "Members"
msgstr "Mitglieder"
#: templates/group/group_detail.jinja2:19
#: templates/group/group_detail.jinja2:25
msgid "UpdateGroup"
msgstr "Gruppe bearbeiten"
#: templates/macros/form_macros.jinja2:314
#: templates/macros/utils_macros.jinja2:38
#: templates/user/realm_user_detail.jinja2:54
msgid "LastLogin"
msgstr "Letzter Login"
#: templates/macros/utils_macros.jinja2:28
#: templates/macros/utils_macros.jinja2:77
#: templates/realm/realm_user_multiple_delete.jinja2:26
#: templates/realm/realm_user_multiple_delete_confirm.jinja2:11
msgid "Search"
msgstr "Suche"
#: templates/macros/utils_macros.jinja2:37
msgid "Active"
msgstr "Aktiv"
@ -153,6 +226,10 @@ msgstr "Nutzeranzahl"
msgid "GroupCount"
msgstr "Gruppenanzahl"
#: templates/permission_denied.jinja2:8
msgid "PermissionDeniedInfo"
msgstr "Leider hast du keine Rechte :´("
#. Translators: Is the Headline of the create new realm view
#: templates/realm/realm_add.jinja2:10
msgid "CreateNewRealm"
@ -230,10 +307,6 @@ msgstr "Test Mail senden"
msgid "Name"
msgstr "Name"
#: templates/realm/realm_groups.jinja2:9
msgid "Description"
msgstr "Beschreibung"
#: templates/realm/realm_groups.jinja2:10
msgid "MemberCount"
msgstr "Mitgliederanzahl"
@ -242,17 +315,7 @@ msgstr "Mitgliederanzahl"
msgid "AddGroups"
msgstr "Gruppen hinzufügen"
#: templates/realm/realm_update.jinja2:14
msgid "Save"
msgstr "Sichern"
#: templates/realm/realm_update.jinja2:16
#: templates/realm/realm_user_multiple_delete.jinja2:34
#: templates/realm/realm_user_multiple_delete_confirm.jinja2:19
msgid "Cancel"
msgstr "Abbrechen"
#: templates/realm/realm_user.jinja2:8
#: templates/realm/realm_user.jinja2:8 templates/user/realm_user_add.jinja2:5
msgid "AddUser"
msgstr "Nutzer hinzufügen"
@ -261,24 +324,87 @@ msgid "RemoveMultipleUser"
msgstr "Mehrere Nutzer löschen"
#: templates/realm/realm_user_multiple_delete.jinja2:6
#: templates/realm/realm_user_multiple_delete_confirm.jinja2:5
#: templates/user/realm_user_detail.jinja2:85
#: templates/user/user_confirm_delete.jinja2:27
msgid "DeleteUser"
msgstr "Nutzer löschen"
#: templates/realm/realm_user_multiple_delete.jinja2:10
msgid "MultipleUserDeleteError"
msgstr ""
" <h3>Admin User festgestellt</h3>"
"<p>Die folgenden Nutzer können nicht gelöscht werden, da Sie noch Mitglieder von ein oder mehreren Admin"
"Gruppen sind. Bitte tragen Sie diese vorher aus den Admin Gruppen.</p>"
" <h3>Admin User festgestellt</h3><p>Die folgenden Nutzer können nicht "
"gelöscht werden, da Sie noch Mitglieder von ein oder mehreren AdminGruppen "
"sind. Bitte tragen Sie diese vorher aus den Admin Gruppen.</p>"
#: templates/realm/realm_user_multiple_delete.jinja2:32
#: templates/realm/realm_user_multiple_delete.jinja2:29
#: templates/realm/realm_user_multiple_delete_confirm.jinja2:17
msgid "Execute"
msgstr "Ausführen"
#: templates/user/realm_user_detail.jinja2:22
msgid "Anzeigename:"
msgstr ""
#: templates/user/realm_user_detail.jinja2:23
msgid "UserDisplayName"
msgstr "Anzeigename"
#: templates/user/realm_user_detail.jinja2:27
msgid "NotGeneratedYet"
msgstr "Noch nicht generiert"
#: templates/user/realm_user_detail.jinja2:33
msgid "Password"
msgstr "Passwort"
#: templates/user/realm_user_detail.jinja2:34
msgid "UserPasswordReset"
msgstr "Nutzerpasswort zurücksetzen"
#: templates/user/realm_user_detail.jinja2:35
msgid "Phone"
msgstr "Telefon"
#: templates/user/realm_user_detail.jinja2:36
msgid "MobilePhone"
msgstr "Mobiltelefon"
#: templates/user/realm_user_detail.jinja2:47
msgid "NoneGroupAssigned"
msgstr "Keine zugewiesen"
#: templates/user/realm_user_detail.jinja2:51
msgid "AssignGroups"
msgstr "Gruppen zuweisen"
#: templates/user/realm_user_detail.jinja2:62
msgid "DeletionProcess"
msgstr "Löschvorgang"
#: templates/user/realm_user_detail.jinja2:65
msgid "CancelDeletionProcess"
msgstr "Löschvorgang abbrechen"
#: templates/user/realm_user_detail.jinja2:73
msgid "UpdateUser"
msgstr "Nutzer bearbeiten"
#: templates/user/realm_user_detail.jinja2:79
msgid "ResendWelcomeMail"
msgstr "Willkommensmail erneut senden"
#: templates/user/realm_user_update_groups.jinja2:6
msgid "UpdateGroupMembership"
msgstr "Gruppenzuweisung ändern"
#: templates/user/realm_user_update_groups.jinja2:11
msgid "UserGroupDelete"
msgstr "Gruppe entfernen"
#: templates/user/realm_user_update_groups.jinja2:30
msgid "UserGroupAdd"
msgstr "Gruppe hinzufügen"
#: templates/user/realm_user_update_groups.jinja2:50
msgid "Done"
msgstr "Fertig"
#~ msgid "RealmDeleteInformation %(realm)s %(realm_ldap_base_dn)"
#~ msgstr ""

View File

@ -3,7 +3,8 @@
<div class="col-12 ">
<div class="row justify-content-center justify-content-sm-center">
<div class="col-12 col-sm-8 col-md-7 col-lg-6 col-xl-5 bg-white text-dark text-center p-3 mt-5">
<p>Diese App wurde mit viel <i style="color: #DC143C;" class="fas fa-spin fa-heart"></i> von Micheal
{# TODO: Translation #}
<p>Diese App wurde mit viel <i style="color: #DC143C;" class="fas fa-spin fa-heart"></i> von Michael
Götz entwickelt.</p>
<br>
<h2>Icons</h2>

View File

@ -5,26 +5,26 @@
{% block admin_content %}
<div class="row">
<div class="col-12">
<h2>Django bekannte Nutzer
<small><a href="/admin" class="float-right h5">Django Admin Seiten</a></small>
<h2>{{ _('DjangoKnownUsers') }}
<small><a href="/admin" class="float-right h5">{{ _('DjangoAdminPages') }}</a></small>
</h2>
{{ mutils.get_warning_box(extra_errors) }}
<div class="alert alert-info">Um einen Nutzer zum Superadmin zu ernennen, klicke auf das Superadmin Icon
<div class="alert alert-info">{{ _('SuperAdminInfo') }}
</div>
<div class="table-search-field form-group w-25 float-right">
<input type="text"
class="form-control"
id="data-table-search-input">
<label for="data-table-search-input">Suche</label>
<label for="data-table-search-input">{{ _('Search') }}</label>
</div>
<table class="table table-hover table-striped table-inverse table-bordered data-table">
<thead>
<tr>
<th scope="col">Superadmin</th>
<th scope="col">Nutzername</th>
<th scope="col">E-Mail</th>
<th scope="col">Vorname</th>
<th scope="col">Nachname</th>
<th scope="col">{{ _('SuperAdmin') }}</th>
<th scope="col">{{ _('Username') }}</th>
<th scope="col">{{ _('Email') }}</th>
<th scope="col">{{ _('FirstName') }}</th>
<th scope="col">{{ _('LastName') }}</th>
</tr>
</thead>
<tbody>

View File

@ -3,7 +3,7 @@
{% import 'macros/utils_macros.jinja2' as uform %}
{% block detail_content %}
<h2>Gruppe anlegen</h2>
<h2>{{ _('AddGroup') }}</h2>
{% if extra_error %}
<div class="alert alert-warning">{{ extra_error }}</div>
{% endif %}
@ -15,9 +15,9 @@
{{ uform.get_data_table_search_field() }}
{{ mform.user_select_table_input(users, field=form.members) }}
<div class="d-flex mt-4">
<button type="submit" class="btn btn-primary mr-auto p-2">Speichern</button>
<button type="submit" class="btn btn-primary mr-auto p-2">{{ _('Save') }}</button>
<a href="{{ url('realm-group-list', args = [realm.id]) }}"
class="btn btn-secondary p-2">Abbrechen</a>
class="btn btn-secondary p-2">{{ _('Cancel') }}</a>
</div>
</form>
{% endblock %}

View File

@ -4,6 +4,7 @@
<div class="row justify-content-center justify-content-sm-center">
<div class="col-12 col-sm-8 col-md-7 col-lg-5 col-xl-4 bg-white text-dark p-3 mt-5">
<div class="alert alert-warning" role="alert">
{# TODO: Add translation #}
<p>Achtung! Sie sind gerade dabei die Gruppe <strong>{{ group.name }}</strong> aus dem
Bereich <strong>{{ realm.name }}</strong> zu löschen.
</p>
@ -13,9 +14,9 @@
</div>
<div class="d-flex">
<a href="{{ url('realm-group-detail', args = [realm.id, group.dn]) }}"
class="btn btn-secondary mr-auto p-2">Abbrechen</a>
class="btn btn-secondary mr-auto p-2">{{ _('Cancel') }}</a>
<a href="{{ url('realm-group-delete', args = [realm.id, group.dn]) }}"
class="btn btn-danger p-2">Gruppe löschen</a>
class="btn btn-danger p-2">{{ _('DeleteGroup') }}</a>
</div>
</div>
</div>

View File

@ -4,23 +4,25 @@
{% block detail_content %}
{% if not form %}
<h3>Gruppe {{ group.name }}</h3>
<h3>{{ _('Group') }} {{ group.name }}</h3>
<ul class="list-group list-group-flush w-100 mb-3">
<li class="list-group-item">Ldap Domain: {{ group.dn }}</li>
<li class="list-group-item">{{ _('LdapDomain') }}: {{ group.dn }}</li>
{% if group.description %}
<li class="list-group-item">Beschreibung: {{ group.description }}</li>
<li class="list-group-item">{{ _('Description') }}: {{ group.description }}</li>
{% endif %}
</ul>
<h3>Mitglieder</h3>
<h3>{{ _('Members') }}</h3>
{{ mutils.get_user_table(realm, users) }}
<div class="d-flex mt-3">
<a href="{{ url('realm-group-update', args = [realm.id, group.dn]) }}" class="btn btn-primary mr-auto p-2">
<i class="fas fa-pen-square"></i> Gruppe bearbeiten</a>
<i class="fas fa-pen-square"></i> {{ _('UpdateGroup') }}</a>
<a href="{{ url('realm-group-delete-confirm', args = [realm.id, group.dn]) }}" class="btn btn-danger p-2"><i
class="fas fa-trash"></i> <span class="d-sm-none d-md-inline-block">Gruppe löschen</span></a>
class="fas fa-trash"></i> <span
class="d-sm-none d-md-inline-block">{{ _('DeleteGroup') }}</span></a>
</div>
{% else %}
<h3>{{ _('UpdateGroup') }} {{ group.name }}</h3>
{{ mutils.get_warning_box(extra_error) }}
<form method="post">
<input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}">
@ -30,9 +32,9 @@
{{ mutils.get_data_table_search_field() }}
{{ mform.user_select_table_input(users, field=form.members) }}
<div class="d-flex mt-4">
<button type="submit" class="btn btn-primary mr-auto p-2">Speichern</button>
<button type="submit" class="btn btn-primary mr-auto p-2">{{ _('Save') }}</button>
<a href="{{ url('realm-group-detail', args = [realm.id, group.dn]) }}"
class="btn btn-secondary p-2">Abbrechen</a>
class="btn btn-secondary p-2">{{ _('Cancel') }}</a>
</div>
</form>
{% endif %}

View File

@ -135,7 +135,7 @@
<input type="text"
class="form-control"
id="{{ input_id }}">
<label for="{{ input_id }}">Suche</label>
<label for="{{ input_id }}">{{ _('Search') }}</label>
</div>
{% endmacro %}

View File

@ -5,7 +5,7 @@
<div class="col-12 ">
<div class="row justify-content-center justify-content-sm-center">
<div class="col-12 col-sm-8 col-md-7 col-lg-5 col-xl-4 bg-white text-dark text-center p-3 mt-5">
<p>Leider hast du keine Rechte :´(</p>
<p>{{ _('PermissionDeniedInfo') }}</p>
{{ mutils.get_warning_box(extra_errors) }}
<a href="{{ url('realm-home') }}">Zurück zur Startseite</a>
</div>

View File

@ -8,9 +8,6 @@
{% if blocked_users %}
<div class="alert alert-warning">
{{ _('MultipleUserDeleteError')|safe }}
{# <h3>Admin User festgestellt</h3>#}
{# <p>Die folgenden Nutzer können nicht gelöscht werden, da Sie noch Mitglieder von ein oder mehreren Admin#}
{# Gruppen sind. Bitte tragen Sie diese vorher aus den Admin Gruppen.</p>#}
<ul>
{% for blocked_user in blocked_users %}
<li>{{ blocked_user.username }}</li>

View File

@ -5,6 +5,7 @@
<div class="col-12 col-sm-8 col-md-7 col-lg-5 col-xl-4 bg-white text-dark p-3 mt-5">
<div class="alert alert-info" role="alert">
<p>
{# TODO: Translation #}
Ihr Account im Bereich {{ realm.name }} und Ihre Gruppenzugehörigkeiten wurden erfolgreich
gelöscht.
</p>

View File

@ -2,19 +2,18 @@
{% import 'macros/form_macros.jinja2' as mform %}
{% block detail_content %}
<h2>Nutzer anlegen</h2>
<h2>{{ _('AddUser') }}</h2>
{% if extra_error %}
<div class="alert alert-warning">{{ extra_error }}</div>
{% endif %}
<form action="{{ url('realm-user-add', args=[realm.id]) }}" method="post">
<input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}">
{# {{ form.as_p() }}#}
{{ mform.text_input(form.username) }}
{{ mform.email_input(form.email) }}
<div class="d-flex mt-4">
<button type="submit" class="btn btn-primary mr-auto p-2">Speichern</button>
<button type="submit" class="btn btn-primary mr-auto p-2">{{ _('Save') }}</button>
<a href="{{ url('realm-user-list', args = [realm.id]) }}"
class="btn btn-secondary p-2">Abbrechen</a>
class="btn btn-secondary p-2">{{ _('Cancel') }}</a>
</div>
</form>
{% endblock %}

View File

@ -5,6 +5,7 @@
{% if user.user %}
{% if user.deleted_user.deletion_date %}
<h3 class="text-danger">{{ user.user.username }}
{# TODO: translate #}
<small>Nutzer wird vorraussichtlich am {{ user.deleted_user.deletion_date.strftime('%d.%m.%Y') }}
gelöscht
</small>
@ -18,23 +19,22 @@
{% endif %}
{% if not form %}
<ul class="list-group list-group-flush w-100">
<li class="list-group-item">Ldap Domain: {{ user.user.dn }}</li>
<li class="list-group-item"> {% trans "Anzeigename:" %}
<li class="list-group-item">{{ _('LdapDomain') }}: {{ user.user.dn }}</li>
<li class="list-group-item">{{ _('UserDisplayName') }}
{% if user.user.display_name %}
{{ user.user.display_name }}
{% else %}
<span class="text-warning"> Noch nicht generiert </span>
<span class="text-warning"> {{ _('NotGeneratedYet') }}</span>
{% endif %}
</li>
<li class="list-group-item">Vorname: {{ user.user.first_name }}</li>
<li class="list-group-item">Nachname: {{ user.user.last_name }}</li>
<li class="list-group-item">Email: {{ user.user.email }}</li>
<li class="list-group-item">Passwort: <a
href="{{ url('realm-user-password-reset', args = [realm.id, user.user.dn]) }}" class="float-right">Nutzerpasswort
zurücksetzen</a></li>
<li class="list-group-item">Telefon: {{ user.user.phone }}</li>
<li class="list-group-item">Mobiltelefon: {{ user.user.mobile_phone }}</li>
<li class="list-group-item">Gruppen:
<li class="list-group-item">{{ _('FirstName') }}: {{ user.user.first_name }}</li>
<li class="list-group-item">{{ _('LastName') }}: {{ user.user.last_name }}</li>
<li class="list-group-item">{{ _('Email') }}: {{ user.user.email }}</li>
<li class="list-group-item">{{ _('Password') }}: <a
href="{{ url('realm-user-password-reset', args = [realm.id, user.user.dn]) }}" class="float-right">{{ _('UserPasswordReset') }}</a></li>
<li class="list-group-item">{{ _('Phone') }}: {{ user.user.phone }}</li>
<li class="list-group-item">{{ _('MobilePhone') }}: {{ user.user.mobile_phone }}</li>
<li class="list-group-item">{{ _('Groups') }}:
{% if groups %}
{% for group in groups %}
<a href="{{ url('realm-group-detail', args=[realm.id, group.dn]) }}"
@ -44,14 +44,14 @@
class="badge badge-secondary p-1">{{ group.name }}</a>
{% endfor %}
{% else %}
<span class="text-warning">Keine zugewiesen</span>
<span class="text-warning">{{ _('NoneGroupAssigned') }}</span>
{% endif %}
{% if not user.deleted_user.deletion_date %}
<a href="{{ url('realm-user-group-update', args=[realm.id, user.user.dn]) }}" class="float-right">
Gruppen zuweisen</a>
{{ _('AssignGroups') }}</a>
{% endif %}
</li>
<li class="list-group-item">Zuletzt eingeloggt:
<li class="list-group-item">{{ _('LastLogin') }}:
{% if user.user.last_login %}
{{ user.user.last_login.strftime('%d.%m.%Y') }}
{% else %}
@ -59,10 +59,10 @@
{% endif %}</li>
{% if user.deleted_user.deletion_date %}
<li class="list-group-item text-danger">
Löschvorgang: {{ user.deleted_user.deletion_date.strftime('%d.%m.%Y') }}
{{ _('DeletionProcess') }}: {{ user.deleted_user.deletion_date.strftime('%d.%m.%Y') }}
<a href="{{ url('realm-user-delete-cancel', args=[realm.id, user.user.dn]) }}"
class="float-right">
Löschvorgang abbrechen</a>
{{ _('CancelDeletionProcess') }}</a>
</li>
{% endif %}
</ul>
@ -70,19 +70,19 @@
{% if not user.deleted_user.deletion_date %}
<a href="{{ url('realm-user-update', args = [realm.id, user.user.dn]) }}"
class="btn btn-primary mr-auto p-2">
<i class="fas fa-user-cog"></i> Nutzer bearbeiten
<i class="fas fa-user-cog"></i> {{ _('UpdateUser') }}
</a>
{% if not user.user.last_login %}
<a href="{{ url('realm-user-resend-welcome-mail', args = [realm.id, user.user.dn]) }}"
class="btn btn-secondary p-2 mr-2">
<i class="fas fa-paper-plane"></i> Wilkommensmail erneut senden
<i class="fas fa-paper-plane"></i> {{ _('ResendWelcomeMail') }}
</a>
{% endif %}
<a href="{{ url('realm-user-delete-confirm', args = [realm.id, user.user.dn]) }}"
class="btn btn-danger p-2">
<i class="fas fa-trash"></i> Nutzer löschen
<i class="fas fa-trash"></i> {{ _('DeleteUser') }}
</a>
{% endif %}
</div>
@ -94,9 +94,9 @@
{{ mform.text_input(form.first_name) }}
{{ mform.text_input(form.last_name) }}
<div class="d-flex mt-4">
<button type="submit" class="btn btn-primary mr-auto p-2">Speichern</button>
<button type="submit" class="btn btn-primary mr-auto p-2">{{ _('Save') }}</button>
<a href="{{ url('realm-user-detail', args = [realm.id, user.dn]) }}"
class="btn btn-secondary p-2">Abbrechen</a>
class="btn btn-secondary p-2">{{ _('Cancel') }}</a>
</div>
</form>
{% endif %}

View File

@ -3,12 +3,12 @@
{% import 'macros/utils_macros.jinja2' as mutils %}
{% block detail_content %}
<h3><span class="text-uppercase">{{ user.username }}</span> - Gruppenzuweisung ändern</h3>
<h3><span class="text-uppercase">{{ user.username }}</span> - {{ _('UpdateGroupMembership') }}</h3>
{{ mutils.get_warning_box(extra_error) }}
<div class="row">
<div class="col-6">
<form method="post" action="{{ url('realm-user-group-update-delete', args = [realm.id, user.dn]) }}">
<button type="submit" class="btn btn-warning w-100 mb-2"><i class="fas fa-minus-square"></i> Entfernen
<button type="submit" class="btn btn-warning w-100 mb-2"><i class="fas fa-minus-square"></i> {{ _('UserGroupDelete') }}
</button>
<input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}">
<ul>
@ -27,7 +27,7 @@
</div>
<div class="col-6">
<form method="post" action="{{ url('realm-user-group-update-add', args = [realm.id, user.dn]) }}">
<button type="submit" class="btn btn-success w-100 mb-2"><i class="fas fa-plus-square"></i> Hinzufügen
<button type="submit" class="btn btn-success w-100 mb-2"><i class="fas fa-plus-square"></i> {{ _('UserGroupAdd') }}
</button>
<input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}">
<ul>
@ -47,6 +47,6 @@
</div>
<div class="mt-4">
<a href="{{ url('realm-user-detail', args = [realm.id, user.dn]) }}"
class="btn btn-primary p-2 float-right w-25">Fertig</a>
class="btn btn-primary p-2 float-right w-25">{{ _('Done') }}</a>
</div>
{% endblock %}

View File

@ -7,6 +7,7 @@
<div class="row justify-content-center justify-content-sm-center">
<div class="col-12 col-sm-8 col-md-7 col-lg-5 col-xl-4 bg-white text-dark p-3 mt-5">
<div class="alert alert-warning" role="alert">
{# TODO: Translation #}
<p><strong>Achtung!</strong> Sie sind gerade dabei den Account von <strong>{{ user.username }}</strong> zu schließen.
</p>
<p>Falls Sie sich sicher sind, dass Sie diesen Nutzer löschen wollen, klicken Sie bitte auf "Nutzer
@ -21,9 +22,9 @@
</div>
<div class="d-flex">
<a href="{{ url(cancel_link.name, args = cancel_link.args) }}"
class="btn btn-secondary mr-auto p-2">Abbrechen</a>
class="btn btn-secondary mr-auto p-2">{{ _('Cancel') }}</a>
<a href="{{ url(deletion_link.name, args = deletion_link.args) }}"
class="btn btn-danger p-2">Nutzer löschen</a>
class="btn btn-danger p-2">{{ _('DeleteUser') }}</a>
</div>
</div>
</div>