Esempio n. 1
0
 /**
  * Tests Spanish
  *
  * @since  2015-06-25
  */
 public function testQuerySpanish()
 {
     $translator = new PhTranslateAdapterGettext(['locale' => 'es_ES', 'defaultDomain' => 'messages', 'directory' => __DIR__ . '/locale']);
     $this->assertEquals('Hallo', $translator->t('Hello'));
 }
Esempio n. 2
0
 /**
  * Tests variable substitution in string
  *
  * @param  UnitTester $I
  * @author Serghei Iakovlev <*****@*****.**>
  * @since  2016-01-16
  */
 public function substitution(UnitTester $I)
 {
     $I->wantTo("translate by using variable substitution in string");
     $translator = new Gettext(['locale' => 'en_US.utf8', 'defaultDomain' => 'messages', 'directory' => PATH_DATA . 'translation/gettext', 'category' => LC_MESSAGES]);
     $I->assertEquals($translator->t('你好 %name%!', ['name' => 'Phalcon']), 'Hello Phalcon!');
     $I->assertEquals($translator->_('你好 %name%!', ['name' => 'Phalcon']), 'Hello Phalcon!');
 }