protected function initLanguages() { if (!$this->package->hasLanguages()) { return; } $this->writer->startElement('languages'); foreach ($this->package->getLanguages() as $lang) { if (trim($lang->getTag()) == '' or trim($lang->getFile()->getName()) == '') { continue; } $this->writer->startElement('language'); $this->writeAttributeIfValueNotEmpty('tag', $lang->getTag()); $this->writer->text($lang->getFile()->getName()); $this->writer->endElement(); } $this->writer->endElement(); }
public function testAddsLanguage() { $package = new Package(static::$name); $package->addLanguage(static::$ini_src, 'cs-CZ'); $languages = $package->getLanguages(); self::assertNotEmpty($languages); $count_1 = count($languages); self::assertEquals(1, $count_1); self::assertInstanceOf('\\VikiJel\\JoomlaExtensionsPackager\\Language', $languages[0]); $package->addLanguageInstance(Language::create(static::$ini_src, 'sk-SK')); $languages = $package->getLanguages(); $count_2 = count($languages); self::assertEquals(2, $count_2); self::assertInstanceOf('\\VikiJel\\JoomlaExtensionsPackager\\Language', $languages[1]); }