Merge pull request #5072 from Alkarex/ru-plural-intval-bug

i18n ru intval bug
This commit is contained in:
Tobias Diekershoff 2018-05-17 09:43:25 +02:00 committed by GitHub
commit 41b7d75cca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
21 changed files with 21 additions and 0 deletions

View File

@ -94,6 +94,7 @@ HELP;
$fnname = 'string_plural_select_' . $lang;
$out .= 'if(! function_exists("' . $fnname . '")) {' . "\n";
$out .= 'function ' . $fnname . '($n){' . "\n";
$out .= ' $n = intval($n);' . "\n";
$out .= ' return ' . $cond . ';' . "\n";
$out .= '}}' . "\n";
}

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_bg")) {
function string_plural_select_bg($n){
$n = intval($n);
return ($n != 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_ca")) {
function string_plural_select_ca($n){
$n = intval($n);
return ($n != 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_cs")) {
function string_plural_select_cs($n){
$n = intval($n);
return ($n==1) ? 0 : ($n>=2 && $n<=4) ? 1 : 2;;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_de")) {
function string_plural_select_de($n){
$n = intval($n);
return ($n != 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_en_gb")) {
function string_plural_select_en_gb($n){
$n = intval($n);
return ($n != 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_en_us")) {
function string_plural_select_en_us($n){
$n = intval($n);
return ($n != 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_eo")) {
function string_plural_select_eo($n){
$n = intval($n);
return ($n != 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_es")) {
function string_plural_select_es($n){
$n = intval($n);
return ($n != 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_fi_fi")) {
function string_plural_select_fi_fi($n){
$n = intval($n);
return ($n != 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_fr")) {
function string_plural_select_fr($n){
$n = intval($n);
return ($n > 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_is")) {
function string_plural_select_is($n){
$n = intval($n);
return ($n % 10 != 1 || $n % 100 == 11);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_it")) {
function string_plural_select_it($n){
$n = intval($n);
return ($n != 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_nb_no")) {
function string_plural_select_nb_no($n){
$n = intval($n);
return ($n != 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_nl")) {
function string_plural_select_nl($n){
$n = intval($n);
return ($n != 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_pl")) {
function string_plural_select_pl($n){
$n = intval($n);
return ($n==1 ? 0 : ($n%10>=2 && $n%10<=4) && ($n%100<12 || $n%100>14) ? 1 : $n!=1 && ($n%10>=0 && $n%10<=1) || ($n%10>=5 && $n%10<=9) || ($n%100>=12 && $n%100<=14) ? 2 : 3);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_pt_br")) {
function string_plural_select_pt_br($n){
$n = intval($n);
return ($n > 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_ro")) {
function string_plural_select_ro($n){
$n = intval($n);
return ($n==1?0:((($n%100>19)||(($n%100==0)&&($n!=0)))?2:1));;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_ru")) {
function string_plural_select_ru($n){
$n = intval($n);
return ($n%10==1 && $n%100!=11 ? 0 : $n%10>=2 && $n%10<=4 && ($n%100<12 || $n%100>14) ? 1 : $n%10==0 || ($n%10>=5 && $n%10<=9) || ($n%100>=11 && $n%100<=14)? 2 : 3);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_sv")) {
function string_plural_select_sv($n){
$n = intval($n);
return ($n != 1);;
}}
;

View File

@ -2,6 +2,7 @@
if(! function_exists("string_plural_select_zh_cn")) {
function string_plural_select_zh_cn($n){
$n = intval($n);
return 0;;
}}
;