From 76908aedaf0ae46472a9a8638c77d133d7825b3e Mon Sep 17 00:00:00 2001
From: Antoine Pitrou <pitrou@free.fr>
Date: Sun, 28 Dec 2003 18:59:53 +0000
Subject: [PATCH] bug gestion des langues (Laurent Laville)

---
 ecrire/inc_lang.php3 | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/ecrire/inc_lang.php3 b/ecrire/inc_lang.php3
index 0691cf11b7..44e7a6b74c 100644
--- a/ecrire/inc_lang.php3
+++ b/ecrire/inc_lang.php3
@@ -177,7 +177,13 @@ function traduire_chaine($code, $args) {
 
 
 function traduire_nom_langue($lang) {
-	$codes_langues = array(
+	$r = $GLOBALS['codes_langues'][$lang];
+	if (!$r) $r = $lang;
+	return $r;
+}
+
+function init_codes_langues() {
+	$GLOBALS['codes_langues'] = array(
 	'aa' => "Afar",
 	'ab' => "Abkhazian",
 	'af' => "Afrikaans",
@@ -326,14 +332,8 @@ function traduire_nom_langue($lang) {
 	'za' => "Zhuang",
 	'zh' => "&#20013;&#25991;",
 	'zu' => "Zulu");
-	$GLOBALS['codes_langues'] = $codes_langues;
-
-	$r = $codes_langues[$lang];
-	if (!$r) $r = $lang;
-	return $r;
 }
 
-
 //
 // Filtres de langue
 //
@@ -503,6 +503,7 @@ function init_langues() {
 			}
 		}
 	}
+	init_codes_langues();
 }
 
 init_langues();
-- 
GitLab