/** * Test... * * @covers Joomla\Language\Text::setLanguage * * @return void * * @since 1.1.2 */ public function testSetLanguage() { $lang = Language::getInstance(); Text::setLanguage($lang); $this->assertInstanceOf('Joomla\\Language\\Language', TestHelper::getValue($this->object, 'lang')); $this->assertEquals($lang, TestHelper::getValue($this->object, 'lang')); }
/** * @dataProvider getParseCzechTextTests */ public function testParseCzechText($template, $expected, $context = array()) { // Load language $czechLanguage = Language::getInstance('cs-CZ'); // Load cs-CZ.test.ini $czechLanguage->load('test', __DIR__); Text::setLanguage($czechLanguage); // Set timezone $this->object->setTimeZone('Europe/Prague'); $this->assertEquals($expected, $this->getTemplate($template)->render($context)); return; }
/** * Instantiate the model. * * @param Registry $state The model state. * * @since 1.0 */ public function __construct(Registry $state = null) { parent::__construct($state); Text::setLanguage(\Cobalt\Container::fetch('app')->getLanguage()); }
/** * Get a language object. * * @return Language * * @since 1.0 */ public function getLanguage() { if (is_null($this->language)) { $this->language = Language::getInstance($this->get('language'), $this->get('debug_lang')); // Configure Text to use language instance Text::setLanguage($this->language); } return $this->language; }