From: Yak! Date: Sat, 13 Jul 2013 05:09:19 +0000 (+0900) Subject: Create table entries for plural forms and lookup them. X-Git-Tag: 1.9~26^2 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=da07af65d516b7e6492b21b21b555751c43c1d7f;p=tt-rss.git Create table entries for plural forms and lookup them. --- diff --git a/include/functions.php b/include/functions.php index 1abaaf60..3c1956ea 100644 --- a/include/functions.php +++ b/include/functions.php @@ -4270,16 +4270,21 @@ } function ngettext(msg1, msg2, n) { - return (parseInt(n) > 1) ? msg2 : msg1; + return __((parseInt(n) > 1) ? msg2 : msg1); }'; $l10n = _get_reader(); for ($i = 0; $i < $l10n->total; $i++) { $orig = $l10n->get_original_string($i); - $translation = __($orig); - - print T_js_decl($orig, $translation); + if(strpos($orig, "\000") !== FALSE) { // Plural forms + $key = explode(chr(0), $orig); + print T_js_decl($key[0], ngettext($key[0], $key[1], 1)); // Singular + print T_js_decl($key[1], ngettext($key[0], $key[1], 2)); // Plural + } else { + $translation = __($orig); + print T_js_decl($orig, $translation); + } } }