/** * 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')); }
/** * 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!'); }