add translation to german

This commit is contained in:
Franzi 2021-12-23 09:14:27 +01:00
parent fcb6a8f6ca
commit 8db179d07c
Signed by: kunsi
GPG key ID: 12E3D2136B818350
12 changed files with 497 additions and 53 deletions

View file

@ -1,13 +1,13 @@
{% extends "layout/default.html" %}
{% block title %}groups{% endblock %}
{% block title %}{% trans %}group list{% endtrans %}{% endblock %}
{% block content %}
<table class="table table-hover align-middle">
<thead class="table-light">
<tr>
<th scope="col">group name</th>
<th scope="col">group description</th>
<th scope="col">member?</th>
<th scope="col">member count</th>
<th scope="col">{% trans %}group name{% endtrans %}</th>
<th scope="col">{% trans %}group description{% endtrans %}</th>
<th scope="col">{% trans %}member?{% endtrans %}</th>
<th scope="col">{% trans %}member count{% endtrans %}</th>
</tr>
</thead>
<tbody>

View file

@ -1,12 +1,12 @@
{% extends "layout/default.html" %}
{% block title %}group {{ ou }}{% endblock %}
{% block title %}{% trans ou=ou %}group {{ ou }}{% endtrans %}{% endblock %}
{% block content %}
<table class="table table-hover align-middle">
<thead class="table-light">
<tr>
<th scope="col">uid</th>
<th scope="col">cn</th>
<th scope="col">remove</th>
<th scope="col">{% trans %}uid{% endtrans %}</th>
<th scope="col">{% trans %}cn{% endtrans %}</th>
<th scope="col">{% trans %}remove member{% endtrans %}</th>
</tr>
</thead>
<tbody>
@ -18,7 +18,7 @@
<form action="{{ url_for("group_edit", ou=ou) }}" method="post">
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
<input type="hidden" name="remove" value="{{ member["uid"] }}">
<input type="submit" value="remove" class="btn btn-danger">
<input type="submit" value="{% trans %}remove{% endtrans %}" class="btn btn-danger">
</form>
</td>
</tr>
@ -28,13 +28,13 @@
<form action="{{ url_for("group_edit", ou=ou) }}" method="post" class="row g-3 needs-validation">
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
<fieldset>
<legend>add user to group</legend>
<legend>{% trans %}add user to group{% endtrans %}</legend>
<div class="row mb-3">
<label for="add" class="form-label col-sm-2">user</label>
<div class="col-sm-10">
<select name="add" id="add" class="form-select">
<option value="" selected>select user ...</option>
<option value="" selected>{% trans %}select user{% endtrans %}</option>
{% for user in other_users|sort %}
<option value="{{ user["uid"] }}">{{ user["cn"] }} ({{ user["uid"] }})</option>
{% endfor %}
@ -42,7 +42,7 @@
</div>
</div>
<input type="submit" value="add user" class="btn btn-primary mb-3"><br>
<input type="submit" value="{% trans %}add user to group{% endtrans %}" class="btn btn-primary mb-3"><br>
</fieldset>
</form>
{% endblock %}

View file

@ -20,16 +20,14 @@
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link" href="{{ url_for("selfservice") }}">self service</a>
<a class="nav-link" href="{{ url_for("selfservice") }}">{% trans %}self service{% endtrans %}</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url_for("groups") }}">groups</a>
<a class="nav-link" href="{{ url_for("groups") }}">{% trans %}groups{% endtrans %}</a>
</li>
{% if APP_CONFIG.external_links %}
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Other Sites
</a>
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">{% trans %}Other Sites{% endtrans %}</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
{% for text, link in APP_CONFIG.external_links.items()|sort %}
<a class="dropdown-item" href="{{ link }}">{{ text }}</a>
@ -38,7 +36,7 @@
</li>
{% endif %}
</ul>
<span class="navbar-text navbar-right">Signed in as <em>{{ CURRENT_USER["uid"] }}</em> - <a href="{{ url_for("logout") }}">logout</a></span>
<span class="navbar-text navbar-right">{% trans uid=CURRENT_USER["uid"] %}Signed in as <em>{{ uid }}</em>{% endtrans %} - <a href="{{ url_for("logout") }}">{% trans %}logout{% endtrans %}</a></span>
</div>
</div>
</nav>

View file

@ -1,21 +1,22 @@
{% extends "layout/default.html" %}
{% block title %}{% trans %}Login{% endtrans %}{% endblock %}
{% block content %}
<form action="{{ url_for("login") }}" method="post">
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
<fieldset>
<legend>Login</legend>
<legend>{% trans %}Login{% endtrans %}</legend>
<div class="mb-3">
<label for="username" class="form-label">Username</label>
<label for="username" class="form-label">{% trans %}Username{% endtrans %}</label>
<input type="text" name="username" id="username" required class="form-control">
</div>
<div class="mb-3">
<label for="password" class="form-label">Password</label>
<label for="password" class="form-label">{% trans %}Password{% endtrans %}</label>
<input type="password" name="password" id="password" required class="form-control">
</div>
<input type="submit" value="Login" class="btn btn-primary mb-3">
<input type="submit" value="{% trans %}Login{% endtrans %}" class="btn btn-primary mb-3">
</fieldset>
</form>
{% endblock %}

View file

@ -1,79 +1,80 @@
{% extends "layout/default.html" %}
{% block title %}self service{% endblock %}
{% block title %}{% trans %}self service{% endtrans %}{% endblock %}
{% block content %}
<form action="{{ url_for("selfservice") }}" method="post" class="row g-3 needs-validation">
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
<fieldset>
<legend>user data</legend>
<legend>{% trans %}Edit User Data{% endtrans %}</legend>
<div class="row mb-3">
<label for="uid" class="form-label col-sm-2">uid</label>
<label for="uid" class="form-label col-sm-2">{% trans %}uid{% endtrans %}</label>
<div class="col-sm-10">
<input type="text" name="uid" id="uid" value="{{ CURRENT_USER["uid"]|e }}" disabled readonly class="form-control" aria-describedby="uidHelp">
<div id="uidHelp" class="form-text">contact an administrator if you want to change this</div>
<div id="uidHelp" class="form-text">{% trans %}Contact an administrator if you want to change this.{% endtrans %}</div>
</div>
</div>
<div class="row mb-3">
<label for="cn" class="form-label col-sm-2">common name</label>
<label for="cn" class="form-label col-sm-2">{% trans commonName %}name{% endtrans %}</label>
<div class="col-sm-10">
<input type="text" name="cn" id="cn" value="{{ CURRENT_USER["cn"]|e }}" disabled readonly class="form-control" aria-describedby="cnHelp">
<div id="cnHelp" class="form-text">gets adjusted automatically</div>
<div id="cnHelp" class="form-text">{% trans %}This field gets adjusted automatically based on the fields below.{% endtrans %}</div>
</div>
</div>
<div class="row mb-3">
<label for="sn" class="form-label col-sm-2">surname</label>
<label for="sn" class="form-label col-sm-2">{% trans sn %}surname{% endtrans %}</label>
<div class="col-sm-10">
<input type="text" name="sn" id="sn" value="{{ CURRENT_USER["sn"]|e }}" required class="form-control">
</div>
</div>
<div class="row mb-3">
<label for="givenName" class="form-label col-sm-2">given name</label>
<label for="givenName" class="form-label col-sm-2">{% trans givenName %}given name{% endtrans %}</label>
<div class="col-sm-10">
<input type="text" name="givenName" id="givenName" value="{{ CURRENT_USER["givenName"]|e }}" required class="form-control">
</div>
</div>
<div class="row mb-3">
<label for="mail" class="form-label col-sm-2">email address</label>
<label for="mail" class="form-label col-sm-2">{% trans email %}e-mail address{% endtrans %}</label>
<div class="col-sm-10">
<input type="email" name="mail" id="mail" value="{{ CURRENT_USER["mail"]|e }}" required class="form-control">
</div>
</div>
<input type="submit" name="userdata" value="update" class="btn btn-primary mb-3"><br>
<input type="submit" name="userdata" value="{% trans %}Update{% endtrans %}" class="btn btn-primary mb-3"><br>
</fieldset>
</form>
<form action="{{ url_for("selfservice") }}" method="post">
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
<fieldset>
<legend>password</legend>
<legend>{% trans %}change password{% endtrans %}</legend>
<div class="row mb-3">
<label for="current" class="form-label col-sm-2">current password</label>
<label for="current" class="form-label col-sm-2">{% trans %}current password{% endtrans %}</label>
<div class="col-sm-10">
<input type="password" name="current" id="current" value="" class="form-control">
</div>
</div>
<div class="row mb-3">
<label for="new" class="form-label col-sm-2">new password</label>
<label for="new" class="form-label col-sm-2">{% trans %}new password{% endtrans %}</label>
<div class="col-sm-10">
<input type="password" name="new" id="new" value="" class="form-control">
<input type="password" name="new" id="new" value="" class="form-control" aria-describedby="newHelp">
<div id="newHelp" class="form-text">{% trans %}Your new password must be atleast 12 characters long.{% endtrans %}</div>
</div>
</div>
<div class="row mb-3">
<label for="repeat" class="form-label col-sm-2">repeat new password</label>
<label for="repeat" class="form-label col-sm-2">{% trans %}repeat new password{% endtrans %}</label>
<div class="col-sm-10">
<input type="password" name="repeat" id="repeat" value="" class="form-control">
</div>
</div>
<input type="submit" name="passwordchange" value="change password" class="btn btn-primary mb-3"><br>
<input type="submit" name="passwordchange" value="{% trans %}change password{% endtrans %}" class="btn btn-primary mb-3"><br>
</fieldset>
</form>
{% endblock %}