diff --git a/ecrire/inc/traduire.php b/ecrire/inc/traduire.php index bb5e358d74e886de289fb61299dbf35d2c6c59c2..b7a9ef77160f6365d2560514ee86a6a8aecc385b 100644 --- a/ecrire/inc/traduire.php +++ b/ecrire/inc/traduire.php @@ -133,12 +133,12 @@ function charger_langue($lang, $module = 'spip') { } } -/** - * Retourne les entrées d’un fichier de langue - * +/** + * Retourne les entrées d’un fichier de langue + * * Les fichiers de langue retournent soit un array [ cle => valeur ], * soit peuplent une globale `$GLOBALS[$GLOBALS['idx_lang']]`. - * + * * @return string Chemin du fichier de langue (un fichier PHP) * @return array<string, string> */ @@ -307,7 +307,7 @@ function inc_traduire_dist($ori, $lang, $raw = false) { if (isset($GLOBALS[$var][$code])) { $desc->code = $code; $desc->module = $module; - $desc->langue = $GLOBALS['lang_' . $var]; + $desc->langue = $GLOBALS['lang_' . $var] ?? $lang; $desc->texte = $GLOBALS[$var][$code]; break; }