translated forgot-password, setup
This commit is contained in:
parent
29609dbc67
commit
8eff606e9e
4 changed files with 75 additions and 38 deletions
21
crates/ezidam/static/i18n/en.json
Normal file
21
crates/ezidam/static/i18n/en.json
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
"header.settings": "Settings",
|
||||||
|
"header.admin_panel": "Admin panel",
|
||||||
|
"header.logout": "Logout",
|
||||||
|
"setup.welcome": "Welcome to Ezidam!",
|
||||||
|
"setup.initial_setup": "Initial setup",
|
||||||
|
"setup.first_admin_account": "first admin account",
|
||||||
|
"setup.username": "Username",
|
||||||
|
"setup.password": "Password",
|
||||||
|
"setup.settings": "settings",
|
||||||
|
"setup.base_url": "Base URL",
|
||||||
|
"setup.finish": "Finish setup",
|
||||||
|
"forgot_password.title": "Reset your password",
|
||||||
|
"forgot_password.email": "Email",
|
||||||
|
"forgot_password.paper_key": "Paper key",
|
||||||
|
"forgot_password.email_description": "Enter your email address linked to your account. We will email you a link to reset your password.",
|
||||||
|
"forgot_password.email_address": "Email address",
|
||||||
|
"forgot_password.request": "Request password reset",
|
||||||
|
"forgot_password.paper_key_description": "Enter your login linked to your account, with your paper key.",
|
||||||
|
"forgot_password.login": "Login"
|
||||||
|
}
|
||||||
21
crates/ezidam/static/i18n/fr.json
Normal file
21
crates/ezidam/static/i18n/fr.json
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
"header.settings": "Réglages",
|
||||||
|
"header.admin_panel": "Console d'administration",
|
||||||
|
"header.logout": "Se déconnecter",
|
||||||
|
"setup.welcome": "Bienvenue sur Ezidam!",
|
||||||
|
"setup.initial_setup": "Configuration initiale",
|
||||||
|
"setup.first_admin_account": "premier compte administrateur",
|
||||||
|
"setup.username": "Nom d'utilisateur",
|
||||||
|
"setup.password": "Mot de passe",
|
||||||
|
"setup.settings": "réglages",
|
||||||
|
"setup.base_url": "URL de base",
|
||||||
|
"setup.finish": "Terminer la configuration",
|
||||||
|
"forgot_password.title": "Réinitialisation du mot de passe",
|
||||||
|
"forgot_password.email": "Email",
|
||||||
|
"forgot_password.paper_key": "Clé papier",
|
||||||
|
"forgot_password.email_description": "Entrez l'adresse email associée à votre compte. Nous allons vous envoyer par email un lien pour réinitialiser votre mot de passe.",
|
||||||
|
"forgot_password.email_address": "Adresse email",
|
||||||
|
"forgot_password.request": "Demander réinitialisation du mot de passe",
|
||||||
|
"forgot_password.paper_key_description": "Entrez votre nom d'utilisateur, ainsi que votre clé papier.",
|
||||||
|
"forgot_password.login": "Nom d'utilisateur"
|
||||||
|
}
|
||||||
|
|
@ -16,66 +16,55 @@
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<div class="card">
|
<div class="card" id="forgot_password_card">
|
||||||
<h2 class="card-title text-center my-4 h2">Reset your password</h2>
|
<h2 class="card-title text-center my-4 h2" data-i18n="forgot_password.title"></h2>
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<ul class="nav nav-tabs card-header-tabs nav-fill" data-bs-toggle="tabs">
|
<ul class="nav nav-tabs card-header-tabs nav-fill" data-bs-toggle="tabs">
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="#tabs-email" class="nav-link active" data-bs-toggle="tab">Email</a>
|
<a href="#tabs-email" class="nav-link active" data-bs-toggle="tab" data-i18n="forgot_password.email"></a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="#tabs-paper-key" class="nav-link" data-bs-toggle="tab">Paper key</a>
|
<a href="#tabs-paper-key" class="nav-link" data-bs-toggle="tab" data-i18n="forgot_password.paper_key"></a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
<div class="tab-pane active show" id="tabs-email">
|
<div class="tab-pane active show" id="tabs-email">
|
||||||
<p class="mt-2 mb-4">
|
<p class="mt-2 mb-4" data-i18n="forgot_password.email_description"></p>
|
||||||
Enter your email address linked to your account. We will email you a link to reset your
|
|
||||||
password.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<form class="mb-2" action="/forgot-password/email" method="post" autocomplete="off"
|
<form class="mb-2" action="/forgot-password/email" method="post" autocomplete="off"
|
||||||
novalidate>
|
novalidate>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label class="form-label required" for="email">Email address</label>
|
<label class="form-label required" for="email" data-i18n="forgot_password.email_address"></label>
|
||||||
<input id="email" type="email" name="email" class="form-control"
|
<input id="email" type="email" name="email" class="form-control" required>
|
||||||
placeholder="Enter email"
|
|
||||||
required>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="form-footer">
|
<div class="form-footer">
|
||||||
<button type="submit" class="btn btn-primary w-100">
|
<button type="submit" class="btn btn-primary w-100">
|
||||||
{% include "icons/mail" %}
|
{% include "icons/mail" %}
|
||||||
Request password reset
|
<label data-i18n="forgot_password.request"></label>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="tab-pane" id="tabs-paper-key">
|
<div class="tab-pane" id="tabs-paper-key">
|
||||||
<p class="mt-2 mb-4">
|
<p class="mt-2 mb-4" data-i18n="forgot_password.paper_key_description"></p>
|
||||||
Enter your login linked to your account, with your paper key.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<form class="mb-2" action="/forgot-password/paper-key" method="post" autocomplete="off"
|
<form class="mb-2" action="/forgot-password/paper-key" method="post" autocomplete="off"
|
||||||
novalidate>
|
novalidate>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label class="form-label required" for="login">Login</label>
|
<label class="form-label required" for="login" data-i18n="forgot_password.login"></label>
|
||||||
<input id="login" type="text" name="login" class="form-control"
|
<input id="login" type="text" name="login" class="form-control" required>
|
||||||
placeholder="Email or username"
|
|
||||||
required>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label class="form-label required" for="paper_key">Paper key</label>
|
<label class="form-label required" for="paper_key" data-i18n="forgot_password.paper_key"></label>
|
||||||
<input id="paper_key" type="text" name="paper_key" class="form-control"
|
<input id="paper_key" type="text" name="paper_key" class="form-control" required>
|
||||||
placeholder="Enter your paper key"
|
|
||||||
required>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="form-footer">
|
<div class="form-footer">
|
||||||
<button type="submit" class="btn btn-primary w-100">
|
<button type="submit" class="btn btn-primary w-100">
|
||||||
{% include "icons/paperclip" %}
|
{% include "icons/paperclip" %}
|
||||||
Request password reset
|
<label data-i18n="forgot_password.request"></label>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
@ -94,3 +83,7 @@
|
||||||
<script src="/js/demo.min.js" defer></script>
|
<script src="/js/demo.min.js" defer></script>
|
||||||
</body>
|
</body>
|
||||||
{% endblock page %}
|
{% endblock page %}
|
||||||
|
|
||||||
|
{% block i18n %}
|
||||||
|
localize("#forgot_password_card");
|
||||||
|
{% endblock i18n %}
|
||||||
|
|
|
||||||
|
|
@ -15,35 +15,33 @@
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<form action="/setup" method="post">
|
<form action="/setup" method="post" id="setup_form">
|
||||||
<div class="card card-md">
|
<div class="card card-md">
|
||||||
<div class="card-body text-center py-4 p-sm-5">
|
<div class="card-body text-center py-4 p-sm-5">
|
||||||
<h1 class="">Welcome to Ezidam!</h1>
|
<h1 data-i18n="setup.welcome"></h1>
|
||||||
<p class="text-muted">Initial setup</p>
|
<p class="text-muted" data-i18n="setup.initial_setup"></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- First admin account -->
|
<!-- First admin account -->
|
||||||
<div class="hr-text hr-text-center hr-text-spaceless">first admin account</div>
|
<div class="hr-text hr-text-center hr-text-spaceless" data-i18n="setup.first_admin_account"></div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label class="form-label required" for="username">Username</label>
|
<label class="form-label required" for="username" data-i18n="setup.username"></label>
|
||||||
<input name="username" id="username" type="text" placeholder="Enter a username"
|
<input name="username" id="username" type="text" class="form-control" required>
|
||||||
class="form-control" required>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label class="form-label required" for="password">Password</label>
|
<label class="form-label required" for="password" data-i18n="setup.password"></label>
|
||||||
<div class="input-group input-group-flat">
|
<div class="input-group input-group-flat">
|
||||||
<input name="password" id="password" type="password" placeholder="Enter password"
|
<input name="password" id="password" type="password" class="form-control" autocomplete="off" required>
|
||||||
class="form-control" autocomplete="off" required>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Settings -->
|
<!-- Settings -->
|
||||||
<div class="hr-text hr-text-center hr-text-spaceless">settings</div>
|
<div class="hr-text hr-text-center hr-text-spaceless" data-i18n="setup.settings"></div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label class="form-label required" for="url">Base URL</label>
|
<label class="form-label required" for="url" data-i18n="setup.base_url"></label>
|
||||||
<input name="url" id="url" type="url" placeholder="https://example.com" class="form-control"
|
<input name="url" id="url" type="url" placeholder="https://example.com" class="form-control"
|
||||||
required>
|
required>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -52,7 +50,7 @@
|
||||||
<div class="row align-items-center mt-3">
|
<div class="row align-items-center mt-3">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="btn-list justify-content-end">
|
<div class="btn-list justify-content-end">
|
||||||
<button type="submit" class="btn btn-primary">Finish setup</button>
|
<button type="submit" class="btn btn-primary" data-i18n="setup.finish"></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -66,3 +64,7 @@
|
||||||
<script src="/js/demo.min.js" defer></script>
|
<script src="/js/demo.min.js" defer></script>
|
||||||
</body>
|
</body>
|
||||||
{% endblock page %}
|
{% endblock page %}
|
||||||
|
|
||||||
|
{% block i18n %}
|
||||||
|
localize("#setup_form");
|
||||||
|
{% endblock i18n %}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue