1
0
Fork 0
mirror of https://github.com/24eme/signaturepdf synced 2024-05-21 23:26:38 +02:00

adapt language button (#48)

This commit is contained in:
tale-fau 2023-09-13 16:54:12 +02:00
parent 5b15372e17
commit 0afcc575be
4 changed files with 22 additions and 11 deletions

15
app.php
View file

@ -39,16 +39,21 @@ if($f3->get('DISABLE_ORGANIZATION')) {
if ($f3->get('GET.lang')) {
$lang = $f3->get('GET.lang');
$_SESSION['LANGUAGE'] = $lang;
putenv("LANGUAGE=$lang");
$f3->set('LANGUAGE', $lang);
changeLanguage($lang, $f3);
} elseif (isset($_SESSION['LANGUAGE'])) {
$lang = $_SESSION['LANGUAGE'];
putenv("LANGUAGE=$lang");
changeLanguage($_SESSION['LANGUAGE'], $f3);
} elseif (isset($_COOKIE['LANGUAGE'])) {
changeLanguage($_COOKIE['LANGUAGE'], $f3);
}
bindtextdomain('application', $f3->get('ROOT')."/locale/");
textdomain('application');
function changeLanguage($lang, $f3) {
$_SESSION['LANGUAGE'] = $lang;
setcookie("LANGUAGE", $lang, strtotime('+1 year'));
putenv("LANGUAGE=$lang");
$f3->set('LANGUAGE', $lang);
}
$f3->route('GET /',
function($f3) {

View file

@ -19,12 +19,14 @@
</div>
</noscript>
<div id="page-upload">
<div class="dropdown float-end">
<div class="dropdown position-absolute top-0 end-0 mt-2 me-2">
<button class="btn btn-outline-secondary btn-sm dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false">
<?php echo _("Language"); ?>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1">
<?php foreach ($LANGUAGES as $item => $key): echo '<li><a class="dropdown-item" href="?lang=' . htmlspecialchars($item) . '">' . htmlspecialchars($key) . '</a></li>'; endforeach; ?>
<?php foreach ($LANGUAGES as $key => $langue):?>
<li><a class="dropdown-item" href="?lang=<?php echo $key ?>"><?php echo $langue ?></a></li>
<?php endforeach; ?>
</ul>
</div>
<ul class="nav justify-content-center nav-tabs mt-2">

View file

@ -19,12 +19,14 @@
</div>
</noscript>
<div id="page-upload">
<div class="dropdown float-end">
<div class="dropdown position-absolute top-0 end-0 mt-2 me-2">
<button class="btn btn-outline-secondary btn-sm dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false">
<?php echo _("Language"); ?>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1">
<?php foreach ($LANGUAGES as $item => $key): echo '<li><a class="dropdown-item" href="?lang=' . htmlspecialchars($item) . '">' . htmlspecialchars($key) . '</a></li>'; endforeach; ?>
<?php foreach ($LANGUAGES as $key => $langue):?>
<li><a class="dropdown-item" href="?lang=<?php echo $key ?>"><?php echo $langue ?></a></li>
<?php endforeach; ?>
</ul>
</div>
<ul class="nav justify-content-center nav-tabs mt-2">

View file

@ -18,12 +18,14 @@
</noscript>
<div id="page-upload">
<?php if(!$disableOrganization): ?>
<div class="dropdown float-end">
<div class="dropdown position-absolute top-0 end-0 mt-2 me-2">
<button class="btn btn-outline-secondary btn-sm dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false">
<?php echo _("Language"); ?>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1">
<?php foreach ($LANGUAGES as $item => $key): echo '<li><a class="dropdown-item" href="?lang=' . htmlspecialchars($item) . '">' . htmlspecialchars($key) . '</a></li>'; endforeach; ?>
<?php foreach ($LANGUAGES as $key => $langue):?>
<li><a class="dropdown-item" href="?lang=<?php echo $key ?>"><?php echo $langue ?></a></li>
<?php endforeach; ?>
</ul>
</div>
<ul class="nav justify-content-center nav-tabs mt-2">