forked from ZwiiCMS-Team/ZwiiCMS
Bug translate UI
This commit is contained in:
parent
b85fdfcd9e
commit
07b7c5350f
@ -2155,17 +2155,21 @@ class core extends common {
|
||||
}
|
||||
}
|
||||
|
||||
// Librairie googtrans ajouté dynamiquement
|
||||
if ( $this->getData(['config','translate','activated']) === true
|
||||
OR ( $this->getData(['config','translate','admin']) === true
|
||||
// Chargement de la librairie ggogtrans
|
||||
// Le multi langue est actif
|
||||
if ($this->getData(['config','translate','activated']) === true ) {
|
||||
// la traduction auto est active
|
||||
if ( $this->getData(['config','translate','autoDetect']) === true
|
||||
// Cas des pages d'administration
|
||||
AND $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD')
|
||||
)
|
||||
)
|
||||
{
|
||||
OR ($this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD')
|
||||
AND $this->getData(['config','translate','admin']) === true )
|
||||
) {
|
||||
$this->addOutput([
|
||||
'vendor' => array_merge($this->output['vendor'], ['i18n'])
|
||||
]);
|
||||
}
|
||||
}
|
||||
// Erreurs
|
||||
if($access === 'login') {
|
||||
http_response_code(302);
|
||||
@ -2300,6 +2304,13 @@ class layout extends common {
|
||||
}
|
||||
|
||||
echo $this->core->output['content'];
|
||||
|
||||
/**
|
||||
* Affiche les crédits, conditions requis :
|
||||
* La traduction est active et le site n'est pas en français.
|
||||
* La fonction est activée.
|
||||
*/
|
||||
|
||||
if ( (
|
||||
( $this->getData(['config','translate','activated']) === true
|
||||
AND substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) !== 'fr'
|
||||
|
@ -22,11 +22,6 @@
|
||||
'checked' => $this->getData(['config','translate', 'activated'])
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col6">
|
||||
<?php echo template::checkbox('translateAdmin', true, 'Traduire les pages d\'administration', [
|
||||
'checked' => $this->getData(['config','translate', 'admin'])
|
||||
]); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -36,13 +31,19 @@
|
||||
<div class="block">
|
||||
<h4>Traduction automatique</h4>
|
||||
<div class="row">
|
||||
<div class="col6">
|
||||
<div class="col4">
|
||||
<?php echo template::checkbox('translateAutoDetect', true, 'Détection automatique de langue', [
|
||||
'checked' => $this->getData(['config','translate', 'autoDetect']),
|
||||
'help' => 'Détecte la langue du navigateur et effectue une traduction grâce à Google Translate.'
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col6">
|
||||
<div class="col4">
|
||||
<?php echo template::checkbox('translateAdmin', true, 'Mode connexion', [
|
||||
'checked' => $this->getData(['config','translate', 'admin']),
|
||||
'help' => 'Traduction automatique du site et de l\'interface du CMS'
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col4">
|
||||
<?php echo template::checkbox('translateCredits', true, 'Afficher les crédits du script Google', [
|
||||
'checked' => $this->getData(['config','translate', 'showCredits']),
|
||||
'help' => 'Option vivement recommandée pour le respect du droit d\'auteur'
|
||||
|
Loading…
Reference in New Issue
Block a user