Copyright 2015 The Go Authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
package internal
This file contains matchers that implement CLDR inheritance. See https://unicode.org/reports/tr35/#Locale_Inheritance. Some of the inheritance described in this document is already handled by the cldr package.
import (
)
TODO: consider if (some of the) matching algorithm needs to be public after getting some feel about what is generic and what is specific.
NewInheritanceMatcher returns a matcher that matches based on the inheritance chain. The matcher uses canonicalization and the parent relationship to find a match. The resulting match will always be either Und or a language with the same language and script as the requested language. It will not match languages for which there is understood to be mutual or one-directional intelligibility. A Match will indicate an Exact match if the language matches after canonicalization and High if the matched tag is a parent.
The pages are generated with Goldsv0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds.