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
|
// Chargement de la librairie ggogtrans
|
||||||
if ( $this->getData(['config','translate','activated']) === true
|
// Le multi langue est actif
|
||||||
OR ( $this->getData(['config','translate','admin']) === true
|
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')
|
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([
|
$this->addOutput([
|
||||||
'vendor' => array_merge($this->output['vendor'], ['i18n'])
|
'vendor' => array_merge($this->output['vendor'], ['i18n'])
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// Erreurs
|
// Erreurs
|
||||||
if($access === 'login') {
|
if($access === 'login') {
|
||||||
http_response_code(302);
|
http_response_code(302);
|
||||||
@ -2300,6 +2304,13 @@ class layout extends common {
|
|||||||
}
|
}
|
||||||
|
|
||||||
echo $this->core->output['content'];
|
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 ( (
|
if ( (
|
||||||
( $this->getData(['config','translate','activated']) === true
|
( $this->getData(['config','translate','activated']) === true
|
||||||
AND substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) !== 'fr'
|
AND substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) !== 'fr'
|
||||||
|
@ -22,11 +22,6 @@
|
|||||||
'checked' => $this->getData(['config','translate', 'activated'])
|
'checked' => $this->getData(['config','translate', 'activated'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</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>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -36,13 +31,19 @@
|
|||||||
<div class="block">
|
<div class="block">
|
||||||
<h4>Traduction automatique</h4>
|
<h4>Traduction automatique</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col6">
|
<div class="col4">
|
||||||
<?php echo template::checkbox('translateAutoDetect', true, 'Détection automatique de langue', [
|
<?php echo template::checkbox('translateAutoDetect', true, 'Détection automatique de langue', [
|
||||||
'checked' => $this->getData(['config','translate', 'autoDetect']),
|
'checked' => $this->getData(['config','translate', 'autoDetect']),
|
||||||
'help' => 'Détecte la langue du navigateur et effectue une traduction grâce à Google Translate.'
|
'help' => 'Détecte la langue du navigateur et effectue une traduction grâce à Google Translate.'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</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', [
|
<?php echo template::checkbox('translateCredits', true, 'Afficher les crédits du script Google', [
|
||||||
'checked' => $this->getData(['config','translate', 'showCredits']),
|
'checked' => $this->getData(['config','translate', 'showCredits']),
|
||||||
'help' => 'Option vivement recommandée pour le respect du droit d\'auteur'
|
'help' => 'Option vivement recommandée pour le respect du droit d\'auteur'
|
||||||
|
Loading…
Reference in New Issue
Block a user