Rev 117 | Rev 140 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 117 | Rev 137 | ||
|---|---|---|---|
| Line 25... | Line 25... | ||
| 25 | 'en' => 'English',  | 
            25 | 'en' => 'English',  | 
          
| 26 | 'de' => 'Deutsch'  | 
            26 | 'de' => 'Deutsch'  | 
          
| 27 | );  | 
            27 | );  | 
          
| 28 | 28 | ||
| 29 | /* Specify location of translation tables */
 | 
            29 | /* Specify location of translation tables */
 | 
          
| - | 30 | $textDomain = 'de.pointedears';  | 
          |
| - | 31 | $baseDir = './LocaleData';  | 
          |
| 30 | bindtextdomain("de.pointedears", "./LocaleData");  | 
            32 | // bindtextdomain($textdomain, $baseDir);
 | 
          
| 31 | 33 | ||
| 32 | /* Choose domain */
 | 
            34 | /* Choose domain */
 | 
          
| 33 | textdomain("de.pointedears");  | 
            35 | // textdomain("de.pointedears");
 | 
          
| 34 | 36 | ||
| 35 | /* Translation is looking for in ./LocaleData/de_DE/LC_MESSAGES/de.pointedears.mo now */
 | 
            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;  | 
          |
| - | 52 | $translator = new Translator();  | 
          |
| - | 53 | $type = 'gettext';  | 
          |
| - | 54 | $pattern = '%s/LC_MESSAGES/%1$s.pointedears.mo';  | 
          |
| - | 55 | $translator->addTranslationFilePattern($type, $baseDir, $pattern, $textDomain);  | 
          |
| - | 56 | ||
| - | 57 | function _($s)  | 
          |
| - | 58 | {
 | 
          |
| - | 59 | global $translator;  | 
          |
| - | 60 | global $textDomain;  | 
          |
| - | 61 | global $language;  | 
          |
| - | 62 | ||
| - | 63 | return $translator->translate($s, $textDomain, $language);  | 
          |
| - | 64 | }
 | 
          |
| 36 | 65 | ||
| 37 | $menu = array(  | 
            66 | $menu = array(  | 
          
| 38 | 'scripts' => array('path' => 'scripts/', 'text' => 'Scripting'),  | 
            67 | 'scripts' => array('path' => 'scripts/', 'text' => 'Scripting'),  | 
          
| 39 | 'es-matrix' => array(  | 
            68 | 'es-matrix' => array(  | 
          
| 40 | 'path' => 'es-matrix',  | 
            69 | 'path' => 'es-matrix',  |