From 71dce30028a45e54a78e702e1cb61b51b1230ae5 Mon Sep 17 00:00:00 2001
From: Matthieu Marcillaud <marcimat@rezo.net>
Date: Wed, 2 Mar 2022 11:46:57 +0100
Subject: [PATCH] =?UTF-8?q?Notice=20en=20moins=20:=20a=20priori=20lorsque?=
 =?UTF-8?q?=20`lang=5Fi18n=5F{module}=5F{lang}`=20n=E2=80=99existe=20pas?=
 =?UTF-8?q?=20c=E2=80=99est=20qu=E2=80=99on=20est=20dans=20la=20langue=20e?=
 =?UTF-8?q?n=20cours.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/inc/traduire.php | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/ecrire/inc/traduire.php b/ecrire/inc/traduire.php
index bb5e358d74..b7a9ef7716 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;
 		}
-- 
GitLab