Ejemplo n.º 1
0
 public function testInit()
 {
     $this->sessionMock->expects($this->once())->method('setLifetime')->will($this->returnSelf());
     $this->sessionMock->expects($this->once())->method('setSessionName')->will($this->returnSelf());
     $this->translatorMock->expects($this->once())->method('loadTranslations');
     $this->app->init();
     $this->assertEquals(\Magelight\App::DEFAULT_LANGUAGE, $this->app->getLang());
 }
Ejemplo n.º 2
0
 /**
  * Set application language
  *
  * @param string $lang
  */
 public function setLang($lang)
 {
     $this->lang = $lang;
     if (!empty($this->lang)) {
         \Magelight\I18n\Translator::getInstance()->loadTranslations($this->lang);
     }
 }
Ejemplo n.º 3
0
/**
 * Translation function
 *
 * @param string $string - translated string
 * @param array $arguments - arguments
 * @param int $number - plural number for plural forms
 * @param string $context - context
 * @return string
 */
function __($string, $arguments = [], $number = 1, $context = \Magelight\App::DEFAULT_INDEX)
{
    return \Magelight\I18n\Translator::getInstance()->translate($string, $arguments, $number, $context);
}
Ejemplo n.º 4
0
 protected function _loadLanguagePreferences()
 {
     return \Magelight\I18n\Translator::getInstance()->getExistingPreferences();
 }