我有这些语言文件:
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....)"
}