From 6aef6e81cd53d73f6ae5cc44524d2064fa7cd9ff Mon Sep 17 00:00:00 2001 From: fredtempez Date: Mon, 5 Sep 2022 09:00:23 +0200 Subject: [PATCH] Commit incomplet traduction en cours --- core/class/helper.class.php | 5 +---- core/class/template.class.php | 16 ++++++++++------ core/module/user/user.php | 4 ++-- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/core/class/helper.class.php b/core/class/helper.class.php index 1ee31d59..4f13538b 100644 --- a/core/class/helper.class.php +++ b/core/class/helper.class.php @@ -29,11 +29,8 @@ class helper { $data = json_decode(file_get_contents('site/i18n/template.json'), true); if (!array_key_exists($text, $data) && !empty($text) - && !strpos($text, 'span') ) { - $data [] = [ - $text => '' - ]; + $data = array_merge($data,[$text => ''] ); file_put_contents ('site/i18n/template.json', json_encode($data, JSON_UNESCAPED_UNICODE), LOCK_EX); } return ($r); diff --git a/core/class/template.class.php b/core/class/template.class.php index cc0a81fa..4aab90be 100644 --- a/core/class/template.class.php +++ b/core/class/template.class.php @@ -23,7 +23,7 @@ class template { 'help' => '' ], $attributes); // Traduction de l'aide et de l'étiquette - $attributes['value'] = helper::translate($attributes['value']); + //$attributes['value'] = helper::translate($attributes['value']); $attributes['help'] = helper::translate($attributes['help']); // Retourne le html return sprintf( @@ -239,6 +239,7 @@ class template { // Traduction de l'aide et de l'étiquette $attributes['label'] = helper::translate($attributes['label']); $attributes['help'] = helper::translate($attributes['help']); + $attributes['placeholder'] = helper::translate($attributes['placeholder']); // Sauvegarde des données en cas d'erreur if($attributes['before'] AND array_key_exists($attributes['id'], common::$inputBefore)) { $attributes['value'] = common::$inputBefore[$attributes['id']]; @@ -399,8 +400,6 @@ class template { * @return string */ public static function help($text) { - // Traduction de l'étiquette - $text = helper::translate($text); return '' . self::ico('help') . ''; } @@ -507,9 +506,12 @@ class template { 'for' => $for, 'help' => '' ], $attributes); - // Traduction de l'aide et de l'étiquette - $text = helper::translate($text); - $attributes['help'] = helper::translate($attributes['help']); + // Traduction de l'étiquette si déjà appelée par une fonction de template +; if ( + get_called_class() !== 'template' + ) { + $attributes['help'] = helper::translate($attributes['help']); + } if($attributes['help'] !== '') { $text = $text . self::help($attributes['help']); } @@ -548,6 +550,7 @@ class template { // Traduction de l'aide et de l'étiquette $attributes['value'] = helper::translate($attributes['value']); $attributes['help'] = helper::translate($attributes['help']); + $attributes['placeholder'] = helper::translate($attributes['placeholder']); // Sauvegarde des données en cas d'erreur if($attributes['before'] AND array_key_exists($attributes['id'], common::$inputBefore)) { $attributes['value'] = common::$inputBefore[$attributes['id']]; @@ -838,6 +841,7 @@ class template { // Traduction de l'aide et de l'étiquette $attributes['label'] = helper::translate($attributes['label']); $attributes['help'] = helper::translate($attributes['help']); + $attributes['placeholder'] = helper::translate($attributes['placeholder']); // Sauvegarde des données en cas d'erreur if($attributes['before'] AND array_key_exists($attributes['id'], common::$inputBefore)) { $attributes['value'] = common::$inputBefore[$attributes['id']]; diff --git a/core/module/user/user.php b/core/module/user/user.php index 850ad8a8..69045ce1 100644 --- a/core/module/user/user.php +++ b/core/module/user/user.php @@ -347,13 +347,13 @@ class user extends common { template::button('userEdit' . $userId, [ 'href' => helper::baseUrl() . 'user/edit/' . $userId . '/back/'. $_SESSION['csrf'], 'value' => template::ico('pencil'), - 'help' => 'Editer ' . $userId + 'help' => 'Editer' ]), template::button('userDelete' . $userId, [ 'class' => 'userDelete buttonRed', 'href' => helper::baseUrl() . 'user/delete/' . $userId. '/' . $_SESSION['csrf'], 'value' => template::ico('trash'), - 'help' => 'Supprimer ' . $userId + 'help' => 'Supprimer' ]) ]; }