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