<commit_before>// SPDX-License-Identifier: MIT

package locale

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

var zhHans = map[string]string{
	// 与 flag 包相关的处理
	FlagUsage: `%s 是一个 RESTful API 文档生成工具

用法：
apidoc [options] [path]

参数：
%s

源代码采用 MIT 开源许可证，发布于 %s
详细信息可访问官网 %s
`,
	FlagHUsage:            "显示帮助信息",
	FlagVUsage:            "显示版本信息",
	FlagLUsage:            "显示所有支持的语言",
	FlagDUsage:            "根据目录下的内容生成配置文件",
	FlagVersionBuildWith:  "%s %s build with %s",
	FlagVersionCommitHash: "commit hash %s",

	VersionInCompatible: "当前程序与配置文件中指定的版本号不兼容",
	Complete:            "完成！文档保存在：%s，总用时：%v",
	ConfigWriteSuccess:  "配置内容成功写入 %s",

	// 错误信息，可能在地方用到
	ErrRequired:              "不能为空",
	ErrMustEmpty:             "只能为空",
	ErrInvalidFormat:         "格式不正确",
	ErrDirNotExists:          "目录不存在",
	ErrUnsupportedInputLang:  "不支持的输入语言：%s",
	ErrNotFoundEndFlag:       "找不到结束符号",
	ErrNotFoundSupportedLang: "该目录下没有支持的语言文件",
	ErrUnknownTag:            "不认识的标签",
	ErrDuplicateTag:          "重复的标签",
	ErrUnsupportedEncoding:   "不支持的编码方式",
	ErrDirIsEmpty:            "目录下没有需要解析的文件",
	ErrInvalidValue:          "无效的值",
	ErrInvalidOpenapi:        "openapi 内容错误：字段：%s；错误内容：%s",
	ErrPathNotMatchParams:    "地址参数不匹配",
	ErrDuplicateValue:        "重复的值",
	ErrMessage:               "%s 位于 %s",

	// logs
	InfoPrefix:    "[信息] ",
	WarnPrefix:    "[警告] ",
	ErrorPrefix:   "[错误] ",
	SuccessPrefix: "[成功] ",
}

func init() {
	addLocale(language.MustParse("zh-Hans"), zhHans)
}<commit_msg>解决 zh-cn 无法匹配到  zh-hans 的错误<commit_after>// SPDX-License-Identifier: MIT

package locale

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

var zhHans = map[string]string{
	// 与 flag 包相关的处理
	FlagUsage: `%s 是一个 RESTful API 文档生成工具

用法：
apidoc [options] [path]

参数：
%s

源代码采用 MIT 开源许可证，发布于 %s
详细信息可访问官网 %s
`,
	FlagHUsage:            "显示帮助信息",
	FlagVUsage:            "显示版本信息",
	FlagLUsage:            "显示所有支持的语言",
	FlagDUsage:            "根据目录下的内容生成配置文件",
	FlagVersionBuildWith:  "%s %s build with %s",
	FlagVersionCommitHash: "commit hash %s",

	VersionInCompatible: "当前程序与配置文件中指定的版本号不兼容",
	Complete:            "完成！文档保存在：%s，总用时：%v",
	ConfigWriteSuccess:  "配置内容成功写入 %s",

	// 错误信息，可能在地方用到
	ErrRequired:              "不能为空",
	ErrMustEmpty:             "只能为空",
	ErrInvalidFormat:         "格式不正确",
	ErrDirNotExists:          "目录不存在",
	ErrUnsupportedInputLang:  "不支持的输入语言：%s",
	ErrNotFoundEndFlag:       "找不到结束符号",
	ErrNotFoundSupportedLang: "该目录下没有支持的语言文件",
	ErrUnknownTag:            "不认识的标签",
	ErrDuplicateTag:          "重复的标签",
	ErrUnsupportedEncoding:   "不支持的编码方式",
	ErrDirIsEmpty:            "目录下没有需要解析的文件",
	ErrInvalidValue:          "无效的值",
	ErrInvalidOpenapi:        "openapi 内容错误：字段：%s；错误内容：%s",
	ErrPathNotMatchParams:    "地址参数不匹配",
	ErrDuplicateValue:        "重复的值",
	ErrMessage:               "%s 位于 %s",

	// logs
	InfoPrefix:    "[信息] ",
	WarnPrefix:    "[警告] ",
	ErrorPrefix:   "[错误] ",
	SuccessPrefix: "[成功] ",
}

func init() {
	addLocale(language.MustParse("zh-Hans"), zhHans)

	// 大部分的系统都采用 zh-cn 作为语言标记，
	// 但是 golang.org/x/text 现在不能将 zh-cn 自动转换成 zh-hans
	addLocale(language.MustParse("zh-cn"), zhHans)
}
{'fraction_non_alphanumeric': 0.13689700130378096, 'fraction_numerical': 0.0, 'mean_word_length': 3.022280471821756, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4719668', 'n_tokens_mistral': 1476, 'n_tokens_neox': 1598, 'n_words': 225}