(locale string)
| 248 | } |
| 249 | |
| 250 | func matchLanguage(locale string) (language.Tag, error) { |
| 251 | matcher, err := makeMatcher(locale) |
| 252 | if err != nil { |
| 253 | return language.Und, err |
| 254 | } |
| 255 | tag, _ := language.MatchStrings(matcher, locale) |
| 256 | return tag, nil |
| 257 | } |
| 258 | |
| 259 | func makeMatcher(locale string) (language.Matcher, error) { |
| 260 | tags := make([]language.Tag, 0) |
no test coverage detected