go validator 多语言支持

aababc:

当前我在使用 gin + validator 的过程中,想实现 validator 根据 accept-language 自动切换验证的错误信息,看了一下 validator 的示例代码,感觉完全没有看明白要怎么用?

import (
"fmt"

"github.com/go-playground/locales/en"
    "github.com/go-playground/locales/zh"
ut "github.com/go-playground/universal-translator"
"github.com/go-playground/validator/v10"
en_translations "github.com/go-playground/validator/v10/translations/en"
    zh_translations "github.com/go-playground/validator/v10/translations/zh"
)
...
en := en.New()
uni = ut.New(en, zh.New())

// this is usually know or extracted from http 'Accept-Language' header
// also see uni.FindTranslator(...)
trans, _ := uni.GetTranslator("en")

validate = validator.New()
en_translations.RegisterDefaultTranslations(validate, trans)

我按照这个代码测试之后,发现完全不能正常的工作,需有变成这种模式

switch locale {
case "en":
err = enTranslations.RegisterDefaultTranslations(v, trans)
case "zh":
err = zhTranslations.RegisterDefaultTranslations(v, trans)
default:
err = enTranslations.RegisterDefaultTranslations(v, trans)
}

但是这样写就需要构造多个 validator 实例,大家平常在使用这个库的时候是怎么配置的

Read More

2025 款五菱缤果汽车配置曝光,新增侧气囊、360 全景影像等

IT之家 3 月 6 日消息,据懂车帝今日消息,2025 款五菱缤果配置信息曝光,新车将对部分车款配置进行升级。从发布节奏来看,新车有望于近期上市

作为参考,2024 款五菱缤果整体的指导价区间为 5.68 万~8.48 万元。

图片

爆料提到,2025 款五菱缤果将继续提供 4 款车型,包含 203 公里轻享款、333 公里灵犀互联款、333 公里灵犀尊享款、410 公里灵犀尊享款,新增奶酪白、海盐蓝、芋泥紫外观车漆,内饰提供果壳棕、焦糖咖两款配色。

  • 333 公里灵犀互联款相比老款车型,将增加侧气囊、10.25 英寸双联屏、灵语智能操作系统、无骨雨刷

  • 333 公里灵犀尊享款相比老款车型,增加侧气囊、360 度全景影像、套色车顶

  • 410 公里灵犀尊享款相比老款增加 360 度全景影像

2024 款五菱缤果整车尺寸为 3950*1708*1580mm,拥有 2560mm 轴距和 1240L 后备箱容量;全系标配直流快充,电量从 30%-80% 号称仅需 35 分钟。具体配置可以查看IT之家以往报道。

图片

相关阅读:

Read More

奇瑞星途星纪元 FLY EYE 车载智能无人机系统官宣:3 月 18 日发售

IT之家 3 月 6 日消息,今日奇瑞旗下星途星纪元官方宣布,FLY EYE 车载智能无人机系统将于 3 月 18 日正式发售,官方预告片暗示,该系统将率先搭载于星途星纪元 ET 车型。

FLY EYE 系统通过在车辆顶部增加智能机库,车机系统也会增加控制 App,可实现包括一键起飞、智能跟随、实时图像回传、一键成片、智能识别车位和一键回仓等多项功能。此外,该无人机系统还可通过遥控器单独使用。

星途星纪元 ET 作为一款中大型 SUV,提供纯电和增程两种动力类型,官方指导价区间为 18.98 万至 31.98 万元。

IT之家注意到,前不久比亚迪与大疆联合打造的灵鸢智能车载无人机系统正式发布,其快充版选装价格为 1.6 万元。

Read More