/** * @param string $file Path to language file for package (*.ini) * @param string $tag Language tag like 'en-GB' * * @return Package * @throws \Exception * @throws \InvalidArgumentException */ public function addLanguage($file, $tag = 'en-GB') { return $this->addLanguageInstance(Language::create($file, $tag)); }
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]); }