MDL-22084 new API - making a clear distinction between list of our translations and...
authorPetr Skoda <skodak@moodle.org>
Wed, 14 Apr 2010 10:02:05 +0000 (10:02 +0000)
committerPetr Skoda <skodak@moodle.org>
Wed, 14 Apr 2010 10:02:05 +0000 (10:02 +0000)
lib/moodlelib.php

index 1ac3fd7..c774754 100644 (file)
@@ -5721,6 +5721,12 @@ interface string_manager {
      */
     public function get_list_of_countries();
 
+    /**
+     * Returns a localised list of languages defined by ISO 639-3
+     * @return array three-letter language code => translated name.
+     */
+    public function get_list_of_languages();
+
     /**
      * Returns localised list of installed translations
      * @param bool $returnall return all or just enabled
@@ -5995,6 +6001,15 @@ class core_string_manager implements string_manager {
         return $this->load_component_strings('countries', $lang);
     }
 
+    /**
+     * Returns a localised list of languages defined by ISO 639-3
+     * @return array three-letter language code => translated name.
+     */
+    public function get_list_of_languages() {
+        //TODO: import ISO 639-3 lang codes to en lang pack and return it here
+        return array();
+    }
+
     /**
      * Returns localised list of installed translations
      * @param bool $returnall return all or just enabled
@@ -6186,6 +6201,16 @@ class install_string_manager implements string_manager {
      * @return array two-letter country code => translated name.
      */
     public function get_list_of_countries() {
+        //not used in installer
+        return array();
+    }
+
+    /**
+     * Returns a localised list of languages defined by ISO 639-3
+     * @return array three-letter language code => translated name.
+     */
+    public function get_list_of_languages() {
+        //not used in installer
         return array();
     }