У меня есть следующие языковые файлы:
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....)"
}
Итак, что я должен сделать, чтобы лучше решить эти проблемы? Я старался изо всех сил, мой Engli sh не хорошо, пожалуйста, помогите мне .....