gvalid默认的错误提示是英文的,并且错误提示信息支持i18n特性,也就是说我们可以通过配置i18n文件即可替换默认的错误提示。i18n国际化功能请参考 gi18n (国际化处理) 章节。
gvalid
i18n
默认的英文国际化语言配置文件参考:https://github.com/gogf/gf/tree/master/util/gvalid/i18n/en
我们提供了建议的中文i18n国际化语言配置文件:https://github.com/gogf/gf/tree/master/util/gvalid/i18n/cn
__default__
当在i18n中找不到对应规则的错误提示时,将会使用__default__配置的错误提示信息。往往使用在自定义规则中。
我下载了validation.toml文件放在i18n\zh-CN目录下,但默认提示还是英文的呢
是否已经按照文档设置?
I18N国际化-配置管理
不是默认扫描吗,应该怎么配置,看了下I18N国际化-配置管理不是很明白
项目启动初始化时设置
例如我的国际化配置目录是i18n-dir/zh-CN/xxx.toml
i18n-dir/zh-CN/xxx.toml
gi18n.SetPath("i18n-dir") // 默认只会扫描项目目录下的i18n名称的目录,如果你的目录名不相同,这里要设置一次你的i18n目录,所以我需要指定当前目录的i18n-dir目录
g.I18n().SetLanguage("zh-CN")// 这个也是关键
4 Comments
lshfong
我下载了validation.toml文件放在i18n\zh-CN目录下,但默认提示还是英文的呢
海亮
是否已经按照文档设置?
I18N国际化-配置管理
lshfong
不是默认扫描吗,应该怎么配置,看了下I18N国际化-配置管理不是很明白
海亮
项目启动初始化时设置
例如我的国际化配置目录是
i18n-dir/zh-CN/xxx.toml
gi18n.SetPath("i18n-dir") // 默认只会扫描项目目录下的i18n名称的目录,如果你的目录名不相同,这里要设置一次你的i18n目录,所以我需要指定当前目录的i18n-dir目录
g.I18n().SetLanguage("zh-CN")// 这个也是关键