...

Source file src/github.com/chai2010/gettext-go/plural/doc.go

Documentation: github.com/chai2010/gettext-go/plural

     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  /*
     6  Package plural provides standard plural formulas.
     7  
     8  Examples:
     9  	import (
    10  		"github.com/chai2010/gettext-go/plural"
    11  	)
    12  
    13  	func main() {
    14  		enFormula := plural.Formula("en_US")
    15  		xxFormula := plural.Formula("zh_CN")
    16  
    17  		fmt.Printf("%s: %d\n", "en", enFormula(0))
    18  		fmt.Printf("%s: %d\n", "en", enFormula(1))
    19  		fmt.Printf("%s: %d\n", "en", enFormula(2))
    20  		fmt.Printf("%s: %d\n", "??", xxFormula(0))
    21  		fmt.Printf("%s: %d\n", "??", xxFormula(1))
    22  		fmt.Printf("%s: %d\n", "??", xxFormula(2))
    23  		fmt.Printf("%s: %d\n", "??", xxFormula(9))
    24  		// Output:
    25  		// en: 0
    26  		// en: 0
    27  		// en: 1
    28  		// ??: 0
    29  		// ??: 0
    30  		// ??: 1
    31  		// ??: 8
    32  	}
    33  
    34  See http://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html
    35  */
    36  package plural
    37  

View as plain text