~juju-qa/ubuntu/xenial/juju/xenial-2.0-beta3

« back to all changes in this revision

Viewing changes to src/github.com/chai2010/gettext-go/gettext/plural/table.go

  • Committer: Martin Packman
  • Date: 2016-03-30 19:31:08 UTC
  • mfrom: (1.1.41)
  • Revision ID: martin.packman@canonical.com-20160330193108-h9iz3ak334uk0z5r
Merge new upstream source 2.0~beta3

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// Copyright 2013 ChaiShushan <chaishushan{AT}gmail.com>. All rights reserved.
2
 
// Use of this source code is governed by a BSD-style
3
 
// license that can be found in the LICENSE file.
4
 
 
5
 
package plural
6
 
 
7
 
// FormsTable are standard hard-coded plural rules.
8
 
// The application developers and the translators need to understand them.
9
 
//
10
 
// See GNU's gettext library source code: gettext/gettext-tools/src/plural-table.c
11
 
var FormsTable = []struct {
12
 
        Lang     string
13
 
        Language string
14
 
        Value    string
15
 
}{
16
 
        {"??", "Unknown", "nplurals=1; plural=0;"},
17
 
        {"ja", "Japanese", "nplurals=1; plural=0;"},
18
 
        {"vi", "Vietnamese", "nplurals=1; plural=0;"},
19
 
        {"ko", "Korean", "nplurals=1; plural=0;"},
20
 
        {"en", "English", "nplurals=2; plural=(n != 1);"},
21
 
        {"de", "German", "nplurals=2; plural=(n != 1);"},
22
 
        {"nl", "Dutch", "nplurals=2; plural=(n != 1);"},
23
 
        {"sv", "Swedish", "nplurals=2; plural=(n != 1);"},
24
 
        {"da", "Danish", "nplurals=2; plural=(n != 1);"},
25
 
        {"no", "Norwegian", "nplurals=2; plural=(n != 1);"},
26
 
        {"nb", "Norwegian Bokmal", "nplurals=2; plural=(n != 1);"},
27
 
        {"nn", "Norwegian Nynorsk", "nplurals=2; plural=(n != 1);"},
28
 
        {"fo", "Faroese", "nplurals=2; plural=(n != 1);"},
29
 
        {"es", "Spanish", "nplurals=2; plural=(n != 1);"},
30
 
        {"pt", "Portuguese", "nplurals=2; plural=(n != 1);"},
31
 
        {"it", "Italian", "nplurals=2; plural=(n != 1);"},
32
 
        {"bg", "Bulgarian", "nplurals=2; plural=(n != 1);"},
33
 
        {"el", "Greek", "nplurals=2; plural=(n != 1);"},
34
 
        {"fi", "Finnish", "nplurals=2; plural=(n != 1);"},
35
 
        {"et", "Estonian", "nplurals=2; plural=(n != 1);"},
36
 
        {"he", "Hebrew", "nplurals=2; plural=(n != 1);"},
37
 
        {"eo", "Esperanto", "nplurals=2; plural=(n != 1);"},
38
 
        {"hu", "Hungarian", "nplurals=2; plural=(n != 1);"},
39
 
        {"tr", "Turkish", "nplurals=2; plural=(n != 1);"},
40
 
        {"pt_BR", "Brazilian", "nplurals=2; plural=(n > 1);"},
41
 
        {"fr", "French", "nplurals=2; plural=(n > 1);"},
42
 
        {"lv", "Latvian", "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},
43
 
        {"ga", "Irish", "nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2;"},
44
 
        {"ro", "Romanian", "nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;"},
45
 
        {"lt", "Lithuanian", "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"},
46
 
        {"ru", "Russian", "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},
47
 
        {"uk", "Ukrainian", "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},
48
 
        {"be", "Belarusian", "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},
49
 
        {"sr", "Serbian", "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},
50
 
        {"hr", "Croatian", "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},
51
 
        {"cs", "Czech", "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"},
52
 
        {"sk", "Slovak", "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"},
53
 
        {"pl", "Polish", "nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},
54
 
        {"sl", "Slovenian", "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},
55
 
}