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);
 }
Beispiel #3
0
/**
 * 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);
}