public function testDomain() { $this->assertEquals('Typ', _dgettext('phpmyadmin', 'Type')); $this->assertEquals('%d sekundy', _dngettext('phpmyadmin', '%d second', '%d seconds', 2)); $this->assertEquals('%d seconds', _dnpgettext('phpmyadmin', 'context', '%d second', '%d seconds', 2)); $this->assertEquals('Tabulka', _dpgettext('phpmyadmin', 'Display format', 'Table')); }
function dngettext($domain, $singular, $plural, $number) { return _dngettext($domain, $singular, $plural, $number); }
/** * Plural translation. * * @param string $singular Singular. * @param string $plural Plural. * @param integer $count Count. * @param string $domain Gettext domain. * * @throws Exception If $domain is an array. * @return string */ function _n($singular, $plural, $count, $domain = null) { return isset($domain) ? _dngettext($domain, $singular, $plural, (int) $count) : _ngettext($singular, $plural, (int) $count); }
/** * Plural translation. * * @param string $singular Singular. * @param string $plural Plural. * @param integer $count Count. * @param string $domain Gettext domain. * * @throws Exception If $domain is an array. * @return string */ function _n($singular, $plural, $count, $domain = null) { if (is_array($domain)) { throw new Exception(__('$domain cannot be an array.')); } return isset($domain) ? _dngettext($domain, $singular, $plural, (int) $count) : _ngettext($singular, $plural, (int) $count); }