Rev 210 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 210 | Rev 214 | ||
|---|---|---|---|
| Line 37... | Line 37... | ||
| 37 | 'key' => 'vu',  | 
            37 | 'key' => 'vu',  | 
          
| 38 | 'name' => '<abbr title="Gen-lis">G-l</abbr> Vuhlkansu'  | 
            38 | 'name' => '<abbr title="Gen-lis">G-l</abbr> Vuhlkansu'  | 
          
| 39 |   )
 | 
            39 |   )
 | 
          
| 40 | );  | 
            40 | );  | 
          
| 41 | 41 | ||
| 42 | - | ||
| 43 | /**
 | 
            42 | /**
 | 
          
| 44 |  * Returns the short language key.
 | 
            43 |  * Returns the short language key.
 | 
          
| 45 |  *
 | 
            44 |  *
 | 
          
| 46 |  * Needed for safely mapping extra-terrestrial languages.
 | 
            45 |  * Needed for safely mapping extra-terrestrial languages.
 | 
          
| 47 |  */
 | 
            46 |  */
 | 
          
| 48 | function language_key_short ($key)  | 
            47 | function language_key_short ($key)  | 
          
| 49 | {
 | 
            48 | {
 | 
          
| 50 | global $languages;  | 
            49 | global $languages;  | 
          
| 51 | preg_match('/^[^-]{2,3}/', $key, $matches);  | 
            50 | preg_match('/^[^-]{2,3}/', $key, $matches);  | 
          
| 52 | $language = $languages[$key];  | 
            51 | $language = $languages[$key];  | 
          
| 53 | return isset($language['key']) ? $language['key'] : $matches[0];  | 
            52 | return (is_array($language) && isset($language['key'])  | 
          
| - | 53 | ? $language['key']  | 
          |
| - | 54 | : $matches[0]);  | 
          |
| 54 | }
 | 
            55 | }
 | 
          
| 55 | 56 | ||
| 56 | /**
 | 
            57 | /**
 | 
          
| 57 |  * Returns the language name.
 | 
            58 |  * Returns the language name.
 | 
          
| 58 |  *
 | 
            59 |  *
 | 
          
| Line 60... | Line 61... | ||
| 60 |  */
 | 
            61 |  */
 | 
          
| 61 | function language_name ($key)  | 
            62 | function language_name ($key)  | 
          
| 62 | {
 | 
            63 | {
 | 
          
| 63 | global $languages;  | 
            64 | global $languages;  | 
          
| 64 | $language = $languages[$key];  | 
            65 | $language = $languages[$key];  | 
          
| 65 | return isset($language['name']) ? $language['name'] : $language;  | 
            66 | return (is_array($language) && isset($language['name'])  | 
          
| - | 67 | ? $language['name']  | 
          |
| - | 68 | : $language);  | 
          |
| 66 | }
 | 
            69 | }
 | 
          
| 67 | 70 | ||
| 68 | require_once 'Zend/Loader/StandardAutoloader.php';  | 
            71 | require_once 'Zend/Loader/StandardAutoloader.php';  | 
          
| 69 | $loader = new Zend\Loader\StandardAutoloader(array('autoregister_zf' => true));  | 
            72 | $loader = new Zend\Loader\StandardAutoloader(array('autoregister_zf' => true));  | 
          
| 70 | $loader->register();  | 
            73 | $loader->register();  | 
          
| Line 80... | Line 83... | ||
| 80 | /**
 | 
            83 | /**
 | 
          
| 81 |  * Returns the translation of the parameter, if any,
 | 
            84 |  * Returns the translation of the parameter, if any,
 | 
          
| 82 |  * using Zend Framework 2.1 Translate
 | 
            85 |  * using Zend Framework 2.1 Translate
 | 
          
| 83 |  *
 | 
            86 |  *
 | 
          
| 84 |  * @param string $s
 | 
            87 |  * @param string $s
 | 
          
| - | 88 |  *   String to be translated
 | 
          |
| - | 89 |  * @param string $lang = null
 | 
          |
| - | 90 |  *   Target language.  The default is the document language
 | 
          |
| - | 91 |  *   ($language).
 | 
          |
| 85 |  * @return string
 | 
            92 |  * @return string
 | 
          
| 86 |  */
 | 
            93 |  */
 | 
          
| 87 | function tr ($s, $lang = null)  | 
            94 | function tr ($s, $lang = null)  | 
          
| 88 | {
 | 
            95 | {
 | 
          
| 89 | global $translator;  | 
            96 | global $translator;  |