用webman做了一个API,需要将内容翻译成中文 假设有1000个商品,需要把每个商品的名称都翻译成对应的英文
根据官方文档 只能在对应的语言文件中,写一个数组,每个元素key写商品名称,对应的value写翻译的英文
问题: 有什么其他更好的办法吗? 比如自动翻译
php: 8.3 workerman/webman-framework: 2.2.4 workerman/workerman: 5.2.2
php
workerman/webman-framework
workerman/workerman
我感觉你把 业务数据国际化 和 UI文案国际化 混淆成了一件事,事实上应该先补齐当初数据库表设计没有预留的国际化字段,然后写个脚本逐个翻译后塞进数据库中,最后在中间件去做判断查询对应的语言的商品信息才对吧😂
明白了,谢谢
你的业务,在数据里面存英文名称就行,具体你可以用ai或者api ,添加修改或者修改时候更新数据库就行,然后根据环境去查。和webman 没有关系,webman的多语音是 ,ui框架,组件,弹窗,等等,用的,和你的没有关系。
正常是你应该是新增一个商品多语言表,类似id/goods_id/language/title/content.... 用户使用什么语言就去关联查询这个多语言表的内容. 这样就在你的后台自行维护每个商品的多语言信息,而不是固定写死在框架中的多语言文件内
不是商品这种不定数量的你不应该从db层面设计吗。item->item_l
item_l : item_id: 123456 item_lange: zh|en|xx name
这不就得了。
要是我,我会在创建商品的时候就会做中英文的字段,如果英文为空,我会异步调用AI翻译模型补充进去,AI翻译的有问题也能人工干预 一劳永逸,
我感觉你把 业务数据国际化 和 UI文案国际化 混淆成了一件事,事实上应该先补齐当初数据库表设计没有预留的国际化字段,然后写个脚本逐个翻译后塞进数据库中,最后在中间件去做判断查询对应的语言的商品信息才对吧😂
明白了,谢谢
你的业务,在数据里面存英文名称就行,具体你可以用ai或者api ,添加修改或者修改时候更新数据库就行,然后根据环境去查。和webman 没有关系,webman的多语音是 ,ui框架,组件,弹窗,等等,用的,和你的没有关系。
明白了,谢谢
正常是你应该是新增一个商品多语言表,类似id/goods_id/language/title/content.... 用户使用什么语言就去关联查询这个多语言表的内容. 这样就在你的后台自行维护每个商品的多语言信息,而不是固定写死在框架中的多语言文件内
明白了,谢谢
不是商品这种不定数量的你不应该从db层面设计吗。item->item_l
item_l :
item_id: 123456
item_lange: zh|en|xx
name
这不就得了。
明白了,谢谢
要是我,我会在创建商品的时候就会做中英文的字段,如果英文为空,我会异步调用AI翻译模型补充进去,AI翻译的有问题也能人工干预 一劳永逸,