【发布时间】:2020-05-02 17:45:18
【问题描述】:
我有这些语言文件:
locales/
en-US/
a.yaml
b.yaml
zh-CN/
a.yaml
b.yaml
DA/
a.yaml
b.yaml
设置默认语言:
app.I18n.SetDefault("en-US")
如何根据
l参数动态设置语言:
www.sete.com/xx/xxx?l=en => set en-US
www.sete.com/xx/xxx?l=cn => set zh-CN
www.sete.com/xx/xxx?l=da => set DA
www.sete.com/xx/xxx?l=NotFound => default en-US
另外,当我设置一个不存在的语言时:
www.sete.com/xx/xxx?l=NotFound
我收到如下错误响应:
{
"user": "yaml%!(EXTRA string=Tom....)"
}
那么,我应该怎么做才能更好地解决这些问题呢?我尽力了,我的英文不好,请帮帮我.....
【问题讨论】:
标签: localization go-iris