国际化翻译
大约 1 分钟
i18n 文本生成
goctls extra i18n
goctls extra i18n --model_name=StudentInfo --model_name_zh=学生信息 --target=api --output=D:\projects\simple-workspace\simple-admin-core\api\internal\i18n\locale
参数名称 | 必须 | 默认值 | 介绍 |
---|---|---|---|
model_name | 是 | 模型名称,schema 中内部 struct 名称,如 example 中的 StudentInfo | |
model_name_zh | 是 | 模型中文名称 | |
target | 是 | 目前支持 api, 意思是生成 api 接口的国际化文本 | |
output | 否 | 若为空则会输出至命令行,自行复制,或者设置为 locale 文件夹的位置,将会自动添加到对应位置 |
运行
goctls extra i18n -h
查看更多
提供 i18n 的 JSON 文本生成
用法:
goctl extra i18n [选项]
选项:
-h, --help 显示帮助信息
-m, --model_name string 模型名称,应该采用驼峰命名法,例如 StudentInfo
-z, --model_name_zh string 模型名称的中文翻译,例如 学生信息
-o, --output string 输出目录,例如 ./i18n/locale
-t, --target string 目标类型,现在仅支持 api
console 的效果
$ goctls extra i18n --model_name=StudentInfo --model_name_zh=学生信息 --target=api
"createStudentInfo": "创建学生信息",
"updateStudentInfo": "更新学生信息",
"deleteStudentInfo": "删除学生信息",
"getStudentInfoList": "获取学生信息列表",
"getStudentInfoById": "通过ID获取学生信息",
"createStudentInfo": "Create a student info",
"updateStudentInfo": "Update the student info",
"deleteStudentInfo": "Delete student infos",
"getStudentInfoList": "Get student info list",
"getStudentInfoById": "Get student info by ID",