Commit incomplet traduction en cours

This commit is contained in:
Fred Tempez 2022-09-05 09:00:23 +02:00
parent b256cafc6b
commit 6aef6e81cd
3 changed files with 13 additions and 12 deletions

View File

@ -29,11 +29,8 @@ class helper {
$data = json_decode(file_get_contents('site/i18n/template.json'), true); $data = json_decode(file_get_contents('site/i18n/template.json'), true);
if (!array_key_exists($text, $data) if (!array_key_exists($text, $data)
&& !empty($text) && !empty($text)
&& !strpos($text, 'span')
) { ) {
$data [] = [ $data = array_merge($data,[$text => ''] );
$text => ''
];
file_put_contents ('site/i18n/template.json', json_encode($data, JSON_UNESCAPED_UNICODE), LOCK_EX); file_put_contents ('site/i18n/template.json', json_encode($data, JSON_UNESCAPED_UNICODE), LOCK_EX);
} }
return ($r); return ($r);

View File

@ -23,7 +23,7 @@ class template {
'help' => '' 'help' => ''
], $attributes); ], $attributes);
// Traduction de l'aide et de l'étiquette // 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']); $attributes['help'] = helper::translate($attributes['help']);
// Retourne le html // Retourne le html
return sprintf( return sprintf(
@ -239,6 +239,7 @@ class template {
// Traduction de l'aide et de l'étiquette // Traduction de l'aide et de l'étiquette
$attributes['label'] = helper::translate($attributes['label']); $attributes['label'] = helper::translate($attributes['label']);
$attributes['help'] = helper::translate($attributes['help']); $attributes['help'] = helper::translate($attributes['help']);
$attributes['placeholder'] = helper::translate($attributes['placeholder']);
// Sauvegarde des données en cas d'erreur // Sauvegarde des données en cas d'erreur
if($attributes['before'] AND array_key_exists($attributes['id'], common::$inputBefore)) { if($attributes['before'] AND array_key_exists($attributes['id'], common::$inputBefore)) {
$attributes['value'] = common::$inputBefore[$attributes['id']]; $attributes['value'] = common::$inputBefore[$attributes['id']];
@ -399,8 +400,6 @@ class template {
* @return string * @return string
*/ */
public static function help($text) { public static function help($text) {
// Traduction de l'étiquette
$text = helper::translate($text);
return '<span class="helpButton" data-tippy-content="' . $text . '">' . self::ico('help') . '<!----></span>'; return '<span class="helpButton" data-tippy-content="' . $text . '">' . self::ico('help') . '<!----></span>';
} }
@ -507,9 +506,12 @@ class template {
'for' => $for, 'for' => $for,
'help' => '' 'help' => ''
], $attributes); ], $attributes);
// Traduction de l'aide et de l'étiquette // Traduction de l'étiquette si déjà appelée par une fonction de template
$text = helper::translate($text); ; if (
$attributes['help'] = helper::translate($attributes['help']); get_called_class() !== 'template'
) {
$attributes['help'] = helper::translate($attributes['help']);
}
if($attributes['help'] !== '') { if($attributes['help'] !== '') {
$text = $text . self::help($attributes['help']); $text = $text . self::help($attributes['help']);
} }
@ -548,6 +550,7 @@ class template {
// Traduction de l'aide et de l'étiquette // 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']); $attributes['help'] = helper::translate($attributes['help']);
$attributes['placeholder'] = helper::translate($attributes['placeholder']);
// Sauvegarde des données en cas d'erreur // Sauvegarde des données en cas d'erreur
if($attributes['before'] AND array_key_exists($attributes['id'], common::$inputBefore)) { if($attributes['before'] AND array_key_exists($attributes['id'], common::$inputBefore)) {
$attributes['value'] = common::$inputBefore[$attributes['id']]; $attributes['value'] = common::$inputBefore[$attributes['id']];
@ -838,6 +841,7 @@ class template {
// Traduction de l'aide et de l'étiquette // Traduction de l'aide et de l'étiquette
$attributes['label'] = helper::translate($attributes['label']); $attributes['label'] = helper::translate($attributes['label']);
$attributes['help'] = helper::translate($attributes['help']); $attributes['help'] = helper::translate($attributes['help']);
$attributes['placeholder'] = helper::translate($attributes['placeholder']);
// Sauvegarde des données en cas d'erreur // Sauvegarde des données en cas d'erreur
if($attributes['before'] AND array_key_exists($attributes['id'], common::$inputBefore)) { if($attributes['before'] AND array_key_exists($attributes['id'], common::$inputBefore)) {
$attributes['value'] = common::$inputBefore[$attributes['id']]; $attributes['value'] = common::$inputBefore[$attributes['id']];

View File

@ -347,13 +347,13 @@ class user extends common {
template::button('userEdit' . $userId, [ template::button('userEdit' . $userId, [
'href' => helper::baseUrl() . 'user/edit/' . $userId . '/back/'. $_SESSION['csrf'], 'href' => helper::baseUrl() . 'user/edit/' . $userId . '/back/'. $_SESSION['csrf'],
'value' => template::ico('pencil'), 'value' => template::ico('pencil'),
'help' => 'Editer ' . $userId 'help' => 'Editer'
]), ]),
template::button('userDelete' . $userId, [ template::button('userDelete' . $userId, [
'class' => 'userDelete buttonRed', 'class' => 'userDelete buttonRed',
'href' => helper::baseUrl() . 'user/delete/' . $userId. '/' . $_SESSION['csrf'], 'href' => helper::baseUrl() . 'user/delete/' . $userId. '/' . $_SESSION['csrf'],
'value' => template::ico('trash'), 'value' => template::ico('trash'),
'help' => 'Supprimer ' . $userId 'help' => 'Supprimer'
]) ])
]; ];
} }