github.com/liquid-dev/text@v0.3.3-liquid/encoding/htmlindex/tables.go (about)

     1  // Code generated by running "go generate" in github.com/liquid-dev/text. DO NOT EDIT.
     2  
     3  package htmlindex
     4  
     5  type htmlEncoding byte
     6  
     7  const (
     8  	utf8 htmlEncoding = iota
     9  	ibm866
    10  	iso8859_2
    11  	iso8859_3
    12  	iso8859_4
    13  	iso8859_5
    14  	iso8859_6
    15  	iso8859_7
    16  	iso8859_8
    17  	iso8859_8I
    18  	iso8859_10
    19  	iso8859_13
    20  	iso8859_14
    21  	iso8859_15
    22  	iso8859_16
    23  	koi8r
    24  	koi8u
    25  	macintosh
    26  	windows874
    27  	windows1250
    28  	windows1251
    29  	windows1252
    30  	windows1253
    31  	windows1254
    32  	windows1255
    33  	windows1256
    34  	windows1257
    35  	windows1258
    36  	macintoshCyrillic
    37  	gbk
    38  	gb18030
    39  	big5
    40  	eucjp
    41  	iso2022jp
    42  	shiftJIS
    43  	euckr
    44  	replacement
    45  	utf16be
    46  	utf16le
    47  	xUserDefined
    48  	numEncodings
    49  )
    50  
    51  var canonical = [numEncodings]string{
    52  	"utf-8",
    53  	"ibm866",
    54  	"iso-8859-2",
    55  	"iso-8859-3",
    56  	"iso-8859-4",
    57  	"iso-8859-5",
    58  	"iso-8859-6",
    59  	"iso-8859-7",
    60  	"iso-8859-8",
    61  	"iso-8859-8-i",
    62  	"iso-8859-10",
    63  	"iso-8859-13",
    64  	"iso-8859-14",
    65  	"iso-8859-15",
    66  	"iso-8859-16",
    67  	"koi8-r",
    68  	"koi8-u",
    69  	"macintosh",
    70  	"windows-874",
    71  	"windows-1250",
    72  	"windows-1251",
    73  	"windows-1252",
    74  	"windows-1253",
    75  	"windows-1254",
    76  	"windows-1255",
    77  	"windows-1256",
    78  	"windows-1257",
    79  	"windows-1258",
    80  	"x-mac-cyrillic",
    81  	"gbk",
    82  	"gb18030",
    83  	"big5",
    84  	"euc-jp",
    85  	"iso-2022-jp",
    86  	"shift_jis",
    87  	"euc-kr",
    88  	"replacement",
    89  	"utf-16be",
    90  	"utf-16le",
    91  	"x-user-defined",
    92  }
    93  
    94  var nameMap = map[string]htmlEncoding{
    95  	"unicode-1-1-utf-8":   utf8,
    96  	"utf-8":               utf8,
    97  	"utf8":                utf8,
    98  	"866":                 ibm866,
    99  	"cp866":               ibm866,
   100  	"csibm866":            ibm866,
   101  	"ibm866":              ibm866,
   102  	"csisolatin2":         iso8859_2,
   103  	"iso-8859-2":          iso8859_2,
   104  	"iso-ir-101":          iso8859_2,
   105  	"iso8859-2":           iso8859_2,
   106  	"iso88592":            iso8859_2,
   107  	"iso_8859-2":          iso8859_2,
   108  	"iso_8859-2:1987":     iso8859_2,
   109  	"l2":                  iso8859_2,
   110  	"latin2":              iso8859_2,
   111  	"csisolatin3":         iso8859_3,
   112  	"iso-8859-3":          iso8859_3,
   113  	"iso-ir-109":          iso8859_3,
   114  	"iso8859-3":           iso8859_3,
   115  	"iso88593":            iso8859_3,
   116  	"iso_8859-3":          iso8859_3,
   117  	"iso_8859-3:1988":     iso8859_3,
   118  	"l3":                  iso8859_3,
   119  	"latin3":              iso8859_3,
   120  	"csisolatin4":         iso8859_4,
   121  	"iso-8859-4":          iso8859_4,
   122  	"iso-ir-110":          iso8859_4,
   123  	"iso8859-4":           iso8859_4,
   124  	"iso88594":            iso8859_4,
   125  	"iso_8859-4":          iso8859_4,
   126  	"iso_8859-4:1988":     iso8859_4,
   127  	"l4":                  iso8859_4,
   128  	"latin4":              iso8859_4,
   129  	"csisolatincyrillic":  iso8859_5,
   130  	"cyrillic":            iso8859_5,
   131  	"iso-8859-5":          iso8859_5,
   132  	"iso-ir-144":          iso8859_5,
   133  	"iso8859-5":           iso8859_5,
   134  	"iso88595":            iso8859_5,
   135  	"iso_8859-5":          iso8859_5,
   136  	"iso_8859-5:1988":     iso8859_5,
   137  	"arabic":              iso8859_6,
   138  	"asmo-708":            iso8859_6,
   139  	"csiso88596e":         iso8859_6,
   140  	"csiso88596i":         iso8859_6,
   141  	"csisolatinarabic":    iso8859_6,
   142  	"ecma-114":            iso8859_6,
   143  	"iso-8859-6":          iso8859_6,
   144  	"iso-8859-6-e":        iso8859_6,
   145  	"iso-8859-6-i":        iso8859_6,
   146  	"iso-ir-127":          iso8859_6,
   147  	"iso8859-6":           iso8859_6,
   148  	"iso88596":            iso8859_6,
   149  	"iso_8859-6":          iso8859_6,
   150  	"iso_8859-6:1987":     iso8859_6,
   151  	"csisolatingreek":     iso8859_7,
   152  	"ecma-118":            iso8859_7,
   153  	"elot_928":            iso8859_7,
   154  	"greek":               iso8859_7,
   155  	"greek8":              iso8859_7,
   156  	"iso-8859-7":          iso8859_7,
   157  	"iso-ir-126":          iso8859_7,
   158  	"iso8859-7":           iso8859_7,
   159  	"iso88597":            iso8859_7,
   160  	"iso_8859-7":          iso8859_7,
   161  	"iso_8859-7:1987":     iso8859_7,
   162  	"sun_eu_greek":        iso8859_7,
   163  	"csiso88598e":         iso8859_8,
   164  	"csisolatinhebrew":    iso8859_8,
   165  	"hebrew":              iso8859_8,
   166  	"iso-8859-8":          iso8859_8,
   167  	"iso-8859-8-e":        iso8859_8,
   168  	"iso-ir-138":          iso8859_8,
   169  	"iso8859-8":           iso8859_8,
   170  	"iso88598":            iso8859_8,
   171  	"iso_8859-8":          iso8859_8,
   172  	"iso_8859-8:1988":     iso8859_8,
   173  	"visual":              iso8859_8,
   174  	"csiso88598i":         iso8859_8I,
   175  	"iso-8859-8-i":        iso8859_8I,
   176  	"logical":             iso8859_8I,
   177  	"csisolatin6":         iso8859_10,
   178  	"iso-8859-10":         iso8859_10,
   179  	"iso-ir-157":          iso8859_10,
   180  	"iso8859-10":          iso8859_10,
   181  	"iso885910":           iso8859_10,
   182  	"l6":                  iso8859_10,
   183  	"latin6":              iso8859_10,
   184  	"iso-8859-13":         iso8859_13,
   185  	"iso8859-13":          iso8859_13,
   186  	"iso885913":           iso8859_13,
   187  	"iso-8859-14":         iso8859_14,
   188  	"iso8859-14":          iso8859_14,
   189  	"iso885914":           iso8859_14,
   190  	"csisolatin9":         iso8859_15,
   191  	"iso-8859-15":         iso8859_15,
   192  	"iso8859-15":          iso8859_15,
   193  	"iso885915":           iso8859_15,
   194  	"iso_8859-15":         iso8859_15,
   195  	"l9":                  iso8859_15,
   196  	"iso-8859-16":         iso8859_16,
   197  	"cskoi8r":             koi8r,
   198  	"koi":                 koi8r,
   199  	"koi8":                koi8r,
   200  	"koi8-r":              koi8r,
   201  	"koi8_r":              koi8r,
   202  	"koi8-ru":             koi8u,
   203  	"koi8-u":              koi8u,
   204  	"csmacintosh":         macintosh,
   205  	"mac":                 macintosh,
   206  	"macintosh":           macintosh,
   207  	"x-mac-roman":         macintosh,
   208  	"dos-874":             windows874,
   209  	"iso-8859-11":         windows874,
   210  	"iso8859-11":          windows874,
   211  	"iso885911":           windows874,
   212  	"tis-620":             windows874,
   213  	"windows-874":         windows874,
   214  	"cp1250":              windows1250,
   215  	"windows-1250":        windows1250,
   216  	"x-cp1250":            windows1250,
   217  	"cp1251":              windows1251,
   218  	"windows-1251":        windows1251,
   219  	"x-cp1251":            windows1251,
   220  	"ansi_x3.4-1968":      windows1252,
   221  	"ascii":               windows1252,
   222  	"cp1252":              windows1252,
   223  	"cp819":               windows1252,
   224  	"csisolatin1":         windows1252,
   225  	"ibm819":              windows1252,
   226  	"iso-8859-1":          windows1252,
   227  	"iso-ir-100":          windows1252,
   228  	"iso8859-1":           windows1252,
   229  	"iso88591":            windows1252,
   230  	"iso_8859-1":          windows1252,
   231  	"iso_8859-1:1987":     windows1252,
   232  	"l1":                  windows1252,
   233  	"latin1":              windows1252,
   234  	"us-ascii":            windows1252,
   235  	"windows-1252":        windows1252,
   236  	"x-cp1252":            windows1252,
   237  	"cp1253":              windows1253,
   238  	"windows-1253":        windows1253,
   239  	"x-cp1253":            windows1253,
   240  	"cp1254":              windows1254,
   241  	"csisolatin5":         windows1254,
   242  	"iso-8859-9":          windows1254,
   243  	"iso-ir-148":          windows1254,
   244  	"iso8859-9":           windows1254,
   245  	"iso88599":            windows1254,
   246  	"iso_8859-9":          windows1254,
   247  	"iso_8859-9:1989":     windows1254,
   248  	"l5":                  windows1254,
   249  	"latin5":              windows1254,
   250  	"windows-1254":        windows1254,
   251  	"x-cp1254":            windows1254,
   252  	"cp1255":              windows1255,
   253  	"windows-1255":        windows1255,
   254  	"x-cp1255":            windows1255,
   255  	"cp1256":              windows1256,
   256  	"windows-1256":        windows1256,
   257  	"x-cp1256":            windows1256,
   258  	"cp1257":              windows1257,
   259  	"windows-1257":        windows1257,
   260  	"x-cp1257":            windows1257,
   261  	"cp1258":              windows1258,
   262  	"windows-1258":        windows1258,
   263  	"x-cp1258":            windows1258,
   264  	"x-mac-cyrillic":      macintoshCyrillic,
   265  	"x-mac-ukrainian":     macintoshCyrillic,
   266  	"chinese":             gbk,
   267  	"csgb2312":            gbk,
   268  	"csiso58gb231280":     gbk,
   269  	"gb2312":              gbk,
   270  	"gb_2312":             gbk,
   271  	"gb_2312-80":          gbk,
   272  	"gbk":                 gbk,
   273  	"iso-ir-58":           gbk,
   274  	"x-gbk":               gbk,
   275  	"gb18030":             gb18030,
   276  	"big5":                big5,
   277  	"big5-hkscs":          big5,
   278  	"cn-big5":             big5,
   279  	"csbig5":              big5,
   280  	"x-x-big5":            big5,
   281  	"cseucpkdfmtjapanese": eucjp,
   282  	"euc-jp":              eucjp,
   283  	"x-euc-jp":            eucjp,
   284  	"csiso2022jp":         iso2022jp,
   285  	"iso-2022-jp":         iso2022jp,
   286  	"csshiftjis":          shiftJIS,
   287  	"ms932":               shiftJIS,
   288  	"ms_kanji":            shiftJIS,
   289  	"shift-jis":           shiftJIS,
   290  	"shift_jis":           shiftJIS,
   291  	"sjis":                shiftJIS,
   292  	"windows-31j":         shiftJIS,
   293  	"x-sjis":              shiftJIS,
   294  	"cseuckr":             euckr,
   295  	"csksc56011987":       euckr,
   296  	"euc-kr":              euckr,
   297  	"iso-ir-149":          euckr,
   298  	"korean":              euckr,
   299  	"ks_c_5601-1987":      euckr,
   300  	"ks_c_5601-1989":      euckr,
   301  	"ksc5601":             euckr,
   302  	"ksc_5601":            euckr,
   303  	"windows-949":         euckr,
   304  	"csiso2022kr":         replacement,
   305  	"hz-gb-2312":          replacement,
   306  	"iso-2022-cn":         replacement,
   307  	"iso-2022-cn-ext":     replacement,
   308  	"iso-2022-kr":         replacement,
   309  	"replacement":         replacement,
   310  	"utf-16be":            utf16be,
   311  	"utf-16":              utf16le,
   312  	"utf-16le":            utf16le,
   313  	"x-user-defined":      xUserDefined,
   314  }
   315  
   316  var localeMap = []htmlEncoding{
   317  	windows1252, // und_Latn
   318  	windows1256, // ar
   319  	windows1251, // ba
   320  	windows1251, // be
   321  	windows1251, // bg
   322  	windows1250, // cs
   323  	iso8859_7,   // el
   324  	windows1257, // et
   325  	windows1256, // fa
   326  	windows1255, // he
   327  	windows1250, // hr
   328  	iso8859_2,   // hu
   329  	shiftJIS,    // ja
   330  	windows1251, // kk
   331  	euckr,       // ko
   332  	windows1254, // ku
   333  	windows1251, // ky
   334  	windows1257, // lt
   335  	windows1257, // lv
   336  	windows1251, // mk
   337  	iso8859_2,   // pl
   338  	windows1251, // ru
   339  	windows1251, // sah
   340  	windows1250, // sk
   341  	iso8859_2,   // sl
   342  	windows1251, // sr
   343  	windows1251, // tg
   344  	windows874,  // th
   345  	windows1254, // tr
   346  	windows1251, // tt
   347  	windows1251, // uk
   348  	windows1258, // vi
   349  	gb18030,     // zh-hans
   350  	big5,        // zh-hant
   351  }
   352  
   353  const locales = "und_Latn ar ba be bg cs el et fa he hr hu ja kk ko ku ky lt lv mk pl ru sah sk sl sr tg th tr tt uk vi zh-hans zh-hant"