mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-08-22 04:28:06 +02:00
145 lines
5.4 KiB
Go
145 lines
5.4 KiB
Go
// Copyright 2013 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 language
|
|
|
|
import "golang.org/x/text/internal/language/compact"
|
|
|
|
// TODO: Various sets of commonly use tags and regions.
|
|
|
|
// MustParse is like Parse, but panics if the given BCP 47 tag cannot be parsed.
|
|
// It simplifies safe initialization of Tag values.
|
|
func MustParse(s string) Tag {
|
|
t, err := Parse(s)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return t
|
|
}
|
|
|
|
// MustParse is like Parse, but panics if the given BCP 47 tag cannot be parsed.
|
|
// It simplifies safe initialization of Tag values.
|
|
func (c CanonType) MustParse(s string) Tag {
|
|
t, err := c.Parse(s)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return t
|
|
}
|
|
|
|
// MustParseBase is like ParseBase, but panics if the given base cannot be parsed.
|
|
// It simplifies safe initialization of Base values.
|
|
func MustParseBase(s string) Base {
|
|
b, err := ParseBase(s)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return b
|
|
}
|
|
|
|
// MustParseScript is like ParseScript, but panics if the given script cannot be
|
|
// parsed. It simplifies safe initialization of Script values.
|
|
func MustParseScript(s string) Script {
|
|
scr, err := ParseScript(s)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return scr
|
|
}
|
|
|
|
// MustParseRegion is like ParseRegion, but panics if the given region cannot be
|
|
// parsed. It simplifies safe initialization of Region values.
|
|
func MustParseRegion(s string) Region {
|
|
r, err := ParseRegion(s)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return r
|
|
}
|
|
|
|
var (
|
|
und = Tag{}
|
|
|
|
Und Tag = Tag{}
|
|
|
|
Afrikaans Tag = Tag(compact.Afrikaans)
|
|
Amharic Tag = Tag(compact.Amharic)
|
|
Arabic Tag = Tag(compact.Arabic)
|
|
ModernStandardArabic Tag = Tag(compact.ModernStandardArabic)
|
|
Azerbaijani Tag = Tag(compact.Azerbaijani)
|
|
Bulgarian Tag = Tag(compact.Bulgarian)
|
|
Bengali Tag = Tag(compact.Bengali)
|
|
Catalan Tag = Tag(compact.Catalan)
|
|
Czech Tag = Tag(compact.Czech)
|
|
Danish Tag = Tag(compact.Danish)
|
|
German Tag = Tag(compact.German)
|
|
Greek Tag = Tag(compact.Greek)
|
|
English Tag = Tag(compact.English)
|
|
AmericanEnglish Tag = Tag(compact.AmericanEnglish)
|
|
BritishEnglish Tag = Tag(compact.BritishEnglish)
|
|
Spanish Tag = Tag(compact.Spanish)
|
|
EuropeanSpanish Tag = Tag(compact.EuropeanSpanish)
|
|
LatinAmericanSpanish Tag = Tag(compact.LatinAmericanSpanish)
|
|
Estonian Tag = Tag(compact.Estonian)
|
|
Persian Tag = Tag(compact.Persian)
|
|
Finnish Tag = Tag(compact.Finnish)
|
|
Filipino Tag = Tag(compact.Filipino)
|
|
French Tag = Tag(compact.French)
|
|
CanadianFrench Tag = Tag(compact.CanadianFrench)
|
|
Gujarati Tag = Tag(compact.Gujarati)
|
|
Hebrew Tag = Tag(compact.Hebrew)
|
|
Hindi Tag = Tag(compact.Hindi)
|
|
Croatian Tag = Tag(compact.Croatian)
|
|
Hungarian Tag = Tag(compact.Hungarian)
|
|
Armenian Tag = Tag(compact.Armenian)
|
|
Indonesian Tag = Tag(compact.Indonesian)
|
|
Icelandic Tag = Tag(compact.Icelandic)
|
|
Italian Tag = Tag(compact.Italian)
|
|
Japanese Tag = Tag(compact.Japanese)
|
|
Georgian Tag = Tag(compact.Georgian)
|
|
Kazakh Tag = Tag(compact.Kazakh)
|
|
Khmer Tag = Tag(compact.Khmer)
|
|
Kannada Tag = Tag(compact.Kannada)
|
|
Korean Tag = Tag(compact.Korean)
|
|
Kirghiz Tag = Tag(compact.Kirghiz)
|
|
Lao Tag = Tag(compact.Lao)
|
|
Lithuanian Tag = Tag(compact.Lithuanian)
|
|
Latvian Tag = Tag(compact.Latvian)
|
|
Macedonian Tag = Tag(compact.Macedonian)
|
|
Malayalam Tag = Tag(compact.Malayalam)
|
|
Mongolian Tag = Tag(compact.Mongolian)
|
|
Marathi Tag = Tag(compact.Marathi)
|
|
Malay Tag = Tag(compact.Malay)
|
|
Burmese Tag = Tag(compact.Burmese)
|
|
Nepali Tag = Tag(compact.Nepali)
|
|
Dutch Tag = Tag(compact.Dutch)
|
|
Norwegian Tag = Tag(compact.Norwegian)
|
|
Punjabi Tag = Tag(compact.Punjabi)
|
|
Polish Tag = Tag(compact.Polish)
|
|
Portuguese Tag = Tag(compact.Portuguese)
|
|
BrazilianPortuguese Tag = Tag(compact.BrazilianPortuguese)
|
|
EuropeanPortuguese Tag = Tag(compact.EuropeanPortuguese)
|
|
Romanian Tag = Tag(compact.Romanian)
|
|
Russian Tag = Tag(compact.Russian)
|
|
Sinhala Tag = Tag(compact.Sinhala)
|
|
Slovak Tag = Tag(compact.Slovak)
|
|
Slovenian Tag = Tag(compact.Slovenian)
|
|
Albanian Tag = Tag(compact.Albanian)
|
|
Serbian Tag = Tag(compact.Serbian)
|
|
SerbianLatin Tag = Tag(compact.SerbianLatin)
|
|
Swedish Tag = Tag(compact.Swedish)
|
|
Swahili Tag = Tag(compact.Swahili)
|
|
Tamil Tag = Tag(compact.Tamil)
|
|
Telugu Tag = Tag(compact.Telugu)
|
|
Thai Tag = Tag(compact.Thai)
|
|
Turkish Tag = Tag(compact.Turkish)
|
|
Ukrainian Tag = Tag(compact.Ukrainian)
|
|
Urdu Tag = Tag(compact.Urdu)
|
|
Uzbek Tag = Tag(compact.Uzbek)
|
|
Vietnamese Tag = Tag(compact.Vietnamese)
|
|
Chinese Tag = Tag(compact.Chinese)
|
|
SimplifiedChinese Tag = Tag(compact.SimplifiedChinese)
|
|
TraditionalChinese Tag = Tag(compact.TraditionalChinese)
|
|
Zulu Tag = Tag(compact.Zulu)
|
|
)
|