找回密码
 立即注册

QQ登录

只需一步,快速开始

Nathan.guo 活字格认证 Wyn认证
超级版主   /  发表于:2024-8-28 09:58  /   查看:1106  /  回复:0
随着活字格V10版本的发布,多语言开始展露头角,但同时又引出了另外一个问题。

用组合框举例,正常情况下想要实现多语言我们直接配置就行,就像这样:
image.png983111267.png
但是如果我们的组合框的选项来源于数据库的某张字典表,那该如何实现呢?

1.首先是DB设计,既然要实现多语言,那就一定需要中英文对照,那么数据库可以这样设计:
image.png857125549.png
2.我们需要写一张视图,来将字典表横向扩展的同时,方便我们后续实现后续的多语言
image.png563612060.png

-----------------------------------------------------------------------------------

准备工作已经完成,我们用一张简单的订单需求来演示下如何使用;我们有一张订单数据表和一张列表页面以及一张详情页面
image.png35378416.png
首先是详情页面,我们既要保证不同语言环境可以展示对应语言的水果名称,又需要再选择中文水果还是英文水果时,数据库保存的数据一致,因此我们需要这样设置
image.png701350402.png
其次是列表页面,我们需要通过水果ID关联显示对应水果的中文名称或者英文呢名称,这里方法就比较多了,简单一点,我们可以直接使用和详情页面一样的逻辑(即使用当前语言作为组合框的查询条件)
image.png507477416.png

效果如下:
多语言演示.gif494999694.png


多语言demo.fgcc

141.75 KB, 下载次数: 45

评分

参与人数 3满意度 +15 收起 理由
牧野流云 + 5
Meng2499 + 5
玉轩 + 5

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部