From 6cb836c4fa3089160ea783845a281e5ae5fc5844 Mon Sep 17 00:00:00 2001 From: Alan Garcia <a.garcia@nnx.com> Date: Fri, 8 Feb 2013 14:18:30 +0000 Subject: [PATCH] Desactive les langues non traduites (coucou azerttyu \o) --- bureau/class/lang_env.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/bureau/class/lang_env.php b/bureau/class/lang_env.php index 49a3778f..17cc6da1 100644 --- a/bureau/class/lang_env.php +++ b/bureau/class/lang_env.php @@ -1,21 +1,26 @@ <?php -$lang_translation=array( +$lang_translation=array( # If you comment lang here, it won't be displayed. "fr_FR" => "Français", "en_US" => "English", - "es_ES" => "Español", - "it_IT" => "Italiano", - "de_DE" => "Deutsch", - "pt_BR" => "Portuguese", +# "es_ES" => "Español", +# "it_IT" => "Italiano", +# "de_DE" => "Deutsch", +# "pt_BR" => "Portuguese", "nl_NL" => "Dutch", ); +global $arr_lang_translation ; +$arr_lang_translation = $lang_translation; // not pretty but I don't want side effect right now + function update_locale($langpath) { + global $arr_lang_translation; $locales=array(); $file=file("/etc/locale.gen", FILE_SKIP_EMPTY_LINES); if (! is_array($file) ) return $locales; foreach ($file as $v ) { if ( (preg_match("/^([a-z][a-z]_[A-Z][A-Z])/",trim($v),$mat) && file_exists($langpath . '/' . $mat[1]) ) ) { + if (! array_key_exists($mat[1], $arr_lang_translation) ) continue; $locales[$mat[1]]=$mat[1]; } }