37 lines
		
	
	
		
			900 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			900 B
		
	
	
	
		
			Go
		
	
	
	
// Copyright 2013 ChaiShushan <chaishushan{AT}gmail.com>. All rights reserved.
 | 
						|
// Use of this source code is governed by a BSD-style
 | 
						|
// license that can be found in the LICENSE file.
 | 
						|
 | 
						|
/*
 | 
						|
Package plural provides standard plural formulas.
 | 
						|
 | 
						|
Examples:
 | 
						|
	import (
 | 
						|
		"github.com/chai2010/gettext-go/plural"
 | 
						|
	)
 | 
						|
 | 
						|
	func main() {
 | 
						|
		enFormula := plural.Formula("en_US")
 | 
						|
		xxFormula := plural.Formula("zh_CN")
 | 
						|
 | 
						|
		fmt.Printf("%s: %d\n", "en", enFormula(0))
 | 
						|
		fmt.Printf("%s: %d\n", "en", enFormula(1))
 | 
						|
		fmt.Printf("%s: %d\n", "en", enFormula(2))
 | 
						|
		fmt.Printf("%s: %d\n", "??", xxFormula(0))
 | 
						|
		fmt.Printf("%s: %d\n", "??", xxFormula(1))
 | 
						|
		fmt.Printf("%s: %d\n", "??", xxFormula(2))
 | 
						|
		fmt.Printf("%s: %d\n", "??", xxFormula(9))
 | 
						|
		// Output:
 | 
						|
		// en: 0
 | 
						|
		// en: 0
 | 
						|
		// en: 1
 | 
						|
		// ??: 0
 | 
						|
		// ??: 0
 | 
						|
		// ??: 1
 | 
						|
		// ??: 8
 | 
						|
	}
 | 
						|
 | 
						|
See http://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html
 | 
						|
*/
 | 
						|
package plural
 |