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];
     }
   }