/** * Translate a plural string * * @param string $textSingular The string in singular form to translate * @param string $textPlural The string in plural form to translate * @param integer $number The amount to determine from whether to return singular or plural * @param string|null $context Optional parameter for context based translation * * @return string The translated string */ protected function translatePlural($textSingular, $textPlural, $number, $context = null) { return Translator::translatePlural($textSingular, $textPlural, $number, $this->getTranslationDomain(), $context); }
/** * Translate a plural string * * @see Translator::translatePlural() */ public function translatePlural($textSingular, $textPlural, $number, $context = null) { return Translator::translatePlural($textSingular, $textPlural, $number, $this->translationDomain, $context); }
/** * @depends testWhetherSetupLocaleSetsUpTheGivenLocale */ public function testWhetherTranslatePluralReturnsTheContextForm() { Translator::setupLocale('de_DE'); $result = Translator::translatePlural('context service', 'context services', 3, 'icingatest', 'test-context'); $expected = 'context plural dienste'; $this->assertEquals($expected, $result, 'Translator::translatePlural() could not return the translated context form'); }
/** * (non-PHPDoc) * @see Translator::translatePlural() For the function documentation. */ function mtp($domain, $messageId, $messageId2, $number, $context = null) { return Translator::translatePlural($messageId, $messageId2, $number, $domain, $context); }