Exemplo n.º 1
0
 /**
  * Process a language file.
  * 
  * @param   array         $data          Data array.
  * @param   Languagefile  $languagefile  The language file object.
  *
  * @return array
  */
 private function processLanguageFile(array $data, Languagefile $languagefile)
 {
     $data[] = ['name' => 'files[' . $languagefile->getCrowdinPath() . ']', 'contents' => fopen($languagefile->getLocalPath(), 'r')];
     if ($languagefile->getTitle()) {
         $data[] = ['name' => 'titles[' . $languagefile->getCrowdinPath() . ']', 'contents' => $languagefile->getTitle()];
     }
     if ($languagefile->getExportPattern()) {
         $data[] = ['name' => 'export_patterns[' . $languagefile->getCrowdinPath() . ']', 'contents' => $languagefile->getExportPattern()];
     }
     return $data;
 }
Exemplo n.º 2
0
 /**
  * Test method.
  *
  * @covers ElKuKu\Crowdin\Languagefile::getExportPattern
  *
  * @return void
  */
 public function testGetExportPattern()
 {
     $this->object->setExportPattern('fooBar');
     $this->assertThat($this->object->getExportPattern(), $this->equalTo('fooBar'));
 }