aboutsummaryrefslogtreecommitdiff
path: root/internal/locale/plural.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/locale/plural.go')
-rw-r--r--internal/locale/plural.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/internal/locale/plural.go b/internal/locale/plural.go
index ab5d2bbc..8bf6913d 100644
--- a/internal/locale/plural.go
+++ b/internal/locale/plural.go
@@ -39,10 +39,21 @@ var pluralForms = map[string](func(n int) int){
}
return 2
},
+ // nplurals=2; plural=(n > 1);
+ "fr_FR": func(n int) int {
+ if n > 1 {
+ return 1
+ }
+ return 0
+ },
// nplurals=1; plural=0;
"id_ID": func(n int) int {
return 0
},
+ // nplurals=1; plural=0;
+ "ja_JP": func(n int) int {
+ return 0
+ },
// nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
"pl_PL": func(n int) int {
switch {
@@ -61,12 +72,22 @@ var pluralForms = map[string](func(n int) int){
return 0
},
"ru_RU": pluralFormRuSrUa,
+ // nplurals=2; plural=(n > 1);
+ "tr_TR": func(n int) int {
+ if n > 1 {
+ return 1
+ }
+ return 0
+ },
"uk_UA": pluralFormRuSrUa,
"sr_RS": pluralFormRuSrUa,
// nplurals=1; plural=0;
"zh_CN": func(n int) int {
return 0
},
+ "zh_TW": func(n int) int {
+ return 0
+ },
}
// nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);