add translation to german
This commit is contained in:
parent
fcb6a8f6ca
commit
8db179d07c
12 changed files with 497 additions and 53 deletions
|
@ -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>
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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 %}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue