在 Golang 中验证语言环境字符串

我正在尝试编写 Go 代码来检查字符串是否代表有效的语言环境。从文档中,我到了这里:


import "golang.org/x/text/language"


locale := "en"

tag, err := language.Parse(locale)

if err != nil {

    return errors.New("Invalid locale: " + locale)

}

我认为这应该可以工作,而且它似乎在大多数情况下都可以工作,但它并不总是在我期望的时候给我一个错误。例如,如果我说locale := "bcd"我没有收到错误。


我在这里想念什么?


qq_笑_17
浏览 176回答 1
1回答

大话西游666

bcd 是 North Babar 语言的有效 ISO 639-3 语言代码,并且通过扩展它是有效的语言环境名称。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go