예제 #1
0
 /**
  * Test method.
  *
  * @expectedException \ElKuKu\G11n\G11nException
  *
  * @return void
  */
 public function testSplitFailure()
 {
     ExtensionHelper::split('too.many.args');
 }
예제 #2
0
파일: Storage.php 프로젝트: elkuku/g11n
 /**
  * Get the path of a storage file.
  *
  * @param   string  $lang       Language tag e.g. en-GB.
  * @param   string  $extension  Extension name e.g. com_component.
  * @param   string  $domain     The domain name.
  *
  * @return string
  */
 protected function getPath($lang, $extension, $domain)
 {
     $parts = ExtensionHelper::split($extension, '.');
     $dirName = 1 == count($parts) ? $extension : $parts[0];
     return ExtensionHelper::getCacheDir() . '/' . $domain . '/' . $dirName . '/' . $lang . '.' . $extension;
 }