public function testLoadMessagesFromDb() { $messageSource = new ZurmoMessageSource(); foreach (self::$testMessages as $source => $compareTranslation) { $translation = $messageSource->translate(self::$testCategory, $source, self::$testLanguageCode); $this->assertEquals($translation, $compareTranslation); } }
public function testImportPoFile() { $testLanguageCode = 'po'; $pathToFiles = Yii::getPathOfAlias('application.tests.unit.files'); $filePath = $pathToFiles . DIRECTORY_SEPARATOR . 'messages-test.po'; ZurmoMessageSourceUtil::importPoFile($testLanguageCode, $filePath); $file = new ZurmoGettextPoFile($filePath); $messages = $file->read($filePath); $messageSource = new ZurmoMessageSource(); foreach ($messages as $message) { $translation = $messageSource->translate($message['msgctxt'], $message['msgid'], $testLanguageCode); $this->assertEquals($translation, $message['msgstr']); } }