Rev 140 | Rev 151 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 140 | Rev 141 | ||
|---|---|---|---|
| Line 27... | Line 27... | ||
| 27 | );  | 
            27 | );  | 
          
| 28 | 28 | ||
| 29 | /* Specify location of translation tables */
 | 
            29 | /* Specify location of translation tables */
 | 
          
| 30 | $textDomain = 'de.pointedears';  | 
            30 | $textDomain = 'de.pointedears';  | 
          
| 31 | $baseDir = './LocaleData';  | 
            31 | $baseDir = './LocaleData';  | 
          
| 32 | bindtextdomain($textDomain, $baseDir);  | 
            - | |
| 33 | 32 | ||
| 34 | /* Choose domain */
 | 
            - | |
| 35 | textdomain($textDomain);  | 
            33 | if (function_exists('_'))  | 
          
| 36 | 34 | {
 | 
          |
| 37 | /* Translation is looking for in ./LocaleData/de/LC_MESSAGES/de.pointedears.mo now */
 | 
            - | |
| 38 | - | ||
| 39 | /* TODO: Use Autoloader */
 | 
            - | |
| 40 | // require_once 'Zend\Stdlib\ErrorHandler.php';
 | 
            - | |
| 41 | // require_once 'Zend\I18n\Translator\TextDomain.php';
 | 
            - | |
| 42 | // require_once 'Zend\I18n\Translator\Loader\FileLoaderInterface.php';
 | 
            - | |
| 43 | // require_once 'Zend\I18n\Translator\Loader\Gettext.php';
 | 
            - | |
| 44 | // require_once 'Zend\ServiceManager\ServiceLocatorAwareInterface.php';
 | 
            - | |
| 45 | // require_once 'Zend\ServiceManager\ServiceLocatorInterface.php';
 | 
            - | |
| 46 | // require_once 'Zend\ServiceManager\ServiceManager.php';
 | 
            - | |
| 47 | // require_once 'Zend\ServiceManager\AbstractPluginManager.php';
 | 
            - | |
| 48 | // require_once 'Zend\I18n\Translator\LoaderPluginManager.php';
 | 
            - | |
| 49 | // require_once 'Zend\I18n\Translator\Translator.php';
 | 
            - | |
| 50 | // 
 | 
            - | |
| 51 | // use Zend\I18n\Translator\Translator;
 | 
            35 | bindtextdomain($textDomain, $baseDir);  | 
          
| 52 | // $translator = new Translator();
 | 
            - | |
| 53 | // $type = 'gettext';
 | 
            - | |
| 54 | // $pattern = '%s/LC_MESSAGES/%1$s.pointedears.mo';
 | 
            - | |
| 55 | // $translator->addTranslationFilePattern($type, $baseDir, $pattern, $textDomain);
 | 
            - | |
| 56 | 36 | ||
| - | 37 |   /* Choose domain */
 | 
          |
| - | 38 |   /* Translation is looking for in ./LocaleData/de/LC_MESSAGES/de.pointedears.mo now */
 | 
          |
| 57 | if (!function_exists('_'))  | 
            39 | textdomain($textDomain);  | 
          
| - | 40 | }
 | 
          |
| - | 41 | else
 | 
          |
| 58 | {
 | 
            42 | {
 | 
          
| - | 43 |   /* TODO: Use Autoloader */
 | 
          |
| - | 44 | require_once 'Zend\Stdlib\ErrorHandler.php';  | 
          |
| - | 45 | require_once 'Zend\I18n\Translator\TextDomain.php';  | 
          |
| - | 46 | require_once 'Zend\I18n\Translator\Loader\FileLoaderInterface.php';  | 
          |
| - | 47 | require_once 'Zend\I18n\Translator\Loader\Gettext.php';  | 
          |
| - | 48 | require_once 'Zend\ServiceManager\ServiceLocatorAwareInterface.php';  | 
          |
| - | 49 | require_once 'Zend\ServiceManager\ServiceLocatorInterface.php';  | 
          |
| - | 50 | require_once 'Zend\ServiceManager\ServiceManager.php';  | 
          |
| - | 51 | require_once 'Zend\ServiceManager\AbstractPluginManager.php';  | 
          |
| - | 52 | require_once 'Zend\I18n\Translator\LoaderPluginManager.php';  | 
          |
| - | 53 | require_once 'Zend\I18n\Translator\Translator.php';  | 
          |
| - | 54 | ||
| - | 55 | $translator = new Zend\I18n\Translator\Translator();  | 
          |
| - | 56 | $type = 'gettext';  | 
          |
| - | 57 | $pattern = '%s/LC_MESSAGES/%1$s.pointedears.mo';  | 
          |
| - | 58 | $translator->addTranslationFilePattern($type, $baseDir, $pattern, $textDomain);  | 
          |
| - | 59 | ||
| 59 | function _($s)  | 
            60 | function _($s)  | 
          
| 60 |   {
 | 
            61 |   {
 | 
          
| 61 | global $translator;  | 
            62 | global $translator;  | 
          
| 62 | global $textDomain;  | 
            63 | global $textDomain;  | 
          
| 63 | global $language;  | 
            64 | global $language;  | 
          
| 64 | 65 | ||
| - | 66 | if ($translator)  | 
          |
| - | 67 |     {
 | 
          |
| 65 | return $translator->translate($s, $textDomain, $language);  | 
            68 | return $translator->translate($s, $textDomain, $language);  | 
          
| - | 69 |     }
 | 
          |
| - | 70 | ||
| - | 71 | return $s;  | 
          |
| 66 |   }
 | 
            72 |   }
 | 
          
| 67 | }
 | 
            73 | }
 | 
          
| 68 | 74 | ||
| 69 | $menu = array(  | 
            75 | $menu = array(  | 
          
| 70 | 'scripts' => array('path' => 'scripts/', 'text' => 'Scripting'),  | 
            76 | 'scripts' => array('path' => 'scripts/', 'text' => 'Scripting'),  |