]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
[add] languages well displayed on config page #480
authorNicolas Lœuillet <nicolas.loeuillet@gmail.com>
Fri, 21 Feb 2014 14:24:33 +0000 (15:24 +0100)
committerNicolas Lœuillet <nicolas.loeuillet@gmail.com>
Fri, 21 Feb 2014 14:24:33 +0000 (15:24 +0100)
inc/poche/Poche.class.php
themes/baggy/config.twig
themes/default/config.twig

index 33dddf1ec51d6c63e72950e399de182f9a5a5677..e852c7e9f8de58565849c78360e7e6b98fc47344 100755 (executable)
@@ -23,6 +23,19 @@ class Poche
     private $currentLanguage = '';
     private $notInstalledMessage = array();
 
+    private $language_names = array(
+      'cs_CZ.utf8' => 'čeština',
+      'de_DE.utf8' => 'German',
+      'en_EN.utf8' => 'English',
+      'es_ES.utf8' => 'Español',
+      'fa_IR.utf8' => 'فارسی',
+      'fr_FR.utf8' => 'Français',
+      'it_IT.utf8' => 'Italiano',
+      'pl_PL.utf8' => 'Polski',
+      'ru_RU.utf8' => 'Pусский',
+      'sl_SI.utf8' => 'Slovenščina',
+      'uk_UA.utf8' => 'Український',
+    );
     public function __construct()
     {
         if ($this->configFileIsAvailable()) {
@@ -333,7 +346,7 @@ class Poche
                 $current = true;
             }
             
-            $languages[] = array('name' => $language, 'current' => $current);
+            $languages[] = array('name' => $this->language_names[$language], 'value' => $language, 'current' => $current);
         }
         
         return $languages;
@@ -751,7 +764,7 @@ class Poche
         $actualLanguage = false;
         
         foreach ($languages as $language) {
-            if ($language['name'] == $_POST['language']) {
+            if ($language['value'] == $_POST['language']) {
                 $actualLanguage = true;
                 break;
             }
index cbb42f656755b80aeff28422af61b8ef915ff175..b37ac115a9e4d131a3bc102b57e3edaeda92e0fb 100644 (file)
@@ -69,7 +69,7 @@
                         <label class="col w150p" for="language">{% trans "Language:" %}</label>
                         <select class="col" id="language" name="language">
                             {% for language in languages %}
-                            <option value="{{ language.name }}" {{ language.current ? 'selected' : '' }}>{{ language.name }}</option>
+                            <option value="{{ language.value }}" {{ language.current ? 'selected' : '' }}>{{ language.name }}</option>
                             {% endfor %}
                         </select>
                     </div>
index c513f239325f23e387f9e69d28d0d3611512302e..cd4d074d53b8b85dcef8c6ffa372ce782c71e9ec 100644 (file)
@@ -69,7 +69,7 @@
                         <label class="col w150p" for="language">{% trans "Language:" %}</label>
                         <select class="col" id="language" name="language">
                             {% for language in languages %}
-                            <option value="{{ language.name }}" {{ language.current ? 'selected' : '' }}>{{ language.name }}</option>
+                            <option value="{{ language.value }}" {{ language.current ? 'selected' : '' }}>{{ language.name }}</option>
                             {% endfor %}
                         </select>
                     </div>