diff options
Diffstat (limited to 'vendor/github.com/nicksnyder/go-i18n/v2/internal/plural/rules.go')
-rw-r--r-- | vendor/github.com/nicksnyder/go-i18n/v2/internal/plural/rules.go | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/vendor/github.com/nicksnyder/go-i18n/v2/internal/plural/rules.go b/vendor/github.com/nicksnyder/go-i18n/v2/internal/plural/rules.go deleted file mode 100644 index 87eb8369d..000000000 --- a/vendor/github.com/nicksnyder/go-i18n/v2/internal/plural/rules.go +++ /dev/null @@ -1,24 +0,0 @@ -package plural - -import "golang.org/x/text/language" - -// Rules is a set of plural rules by language tag. -type Rules map[language.Tag]*Rule - -// Rule returns the closest matching plural rule for the language tag -// or nil if no rule could be found. -func (r Rules) Rule(tag language.Tag) *Rule { - t := tag - for { - if rule := r[t]; rule != nil { - return rule - } - t = t.Parent() - if t.IsRoot() { - break - } - } - base, _ := tag.Base() - baseTag, _ := language.Parse(base.String()) - return r[baseTag] -} |