Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package internal contains non-exported functionality that are used by packages in the text repository.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type InheritanceMatcher ¶
type InheritanceMatcher struct {
	// contains filtered or unexported fields
}
    func NewInheritanceMatcher ¶
func NewInheritanceMatcher(t []language.Tag) *InheritanceMatcher
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.
func (InheritanceMatcher) Match ¶
func (m InheritanceMatcher) Match(want ...language.Tag) (language.Tag, int, language.Confidence)
      
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       Package catmsg contains support types for package x/text/message/catalog. 
         | 
      Package catmsg contains support types for package x/text/message/catalog. | 
| 
       Package cldrtree builds and generates a CLDR index file, including all inheritance. 
         | 
      Package cldrtree builds and generates a CLDR index file, including all inheritance. | 
| 
       Package colltab contains functionality related to collation tables. 
         | 
      Package colltab contains functionality related to collation tables. | 
| 
       export
        | 
      |
| 
         
          
            idna
            
            
          
           
      Package idna implements IDNA2008 using the compatibility processing defined by UTS (Unicode Technical Standard) #46, which defines a standard to deal with the transition from IDNA2003. 
         | 
      Package idna implements IDNA2008 using the compatibility processing defined by UTS (Unicode Technical Standard) #46, which defines a standard to deal with the transition from IDNA2003. | 
| 
         
          
            unicode
            
            
          
           
      Package unicode generates the Unicode tables in core. 
         | 
      Package unicode generates the Unicode tables in core. | 
| 
       Package format contains types for defining language-specific formatting of values. 
         | 
      Package format contains types for defining language-specific formatting of values. | 
| 
       Package gen contains common code for the various code generation tools in the text repository. 
         | 
      Package gen contains common code for the various code generation tools in the text repository. | 
| 
         
          
            bitfield
            
            
          
           
      Package bitfield converts annotated structs into integer values. 
         | 
      Package bitfield converts annotated structs into integer values. | 
| 
         
          
            compact
            
            
          
           
      Package compact defines a compact representation of language tags. 
         | 
      Package compact defines a compact representation of language tags. | 
| 
       Package number contains tools and data for formatting numbers. 
         | 
      Package number contains tools and data for formatting numbers. | 
| 
       Package stringset provides a way to represent a collection of strings compactly. 
         | 
      Package stringset provides a way to represent a collection of strings compactly. | 
| 
       Package tag contains functionality handling tags and related data. 
         | 
      Package tag contains functionality handling tags and related data. | 
| 
       Package testtext contains test data that is of common use to the text repository. 
         | 
      Package testtext contains test data that is of common use to the text repository. | 
| 
       Package triegen implements a code generator for a trie for associating unsigned integer values with UTF-8 encoded runes. 
         | 
      Package triegen implements a code generator for a trie for associating unsigned integer values with UTF-8 encoded runes. | 
| 
       Package ucd provides a parser for Unicode Character Database files, the format of which is defined in https://www.unicode.org/reports/tr44/. 
         | 
      Package ucd provides a parser for Unicode Character Database files, the format of which is defined in https://www.unicode.org/reports/tr44/. | 
| 
       Package utf8internal contains low-level utf8-related constants, tables, etc. 
         | 
      Package utf8internal contains low-level utf8-related constants, tables, etc. | 
 Click to show internal directories. 
   Click to hide internal directories.