找回密码
 立即注册

QQ登录

只需一步,快速开始

Simon.hu 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-2-1 09:20  /   查看:3033  /  回复:0
本帖最后由 Simon.hu 于 2024-2-1 17:52 编辑

小炸一波~

-------------------------背景故事介绍----------------------------
虽然去年我出差少但是故事听的多,听的我觉得自己的酒量都长了不少。(这下你知道为啥今年办个活动,希望听到大家讲故事了吧)

具体的故事就不说了,我就说说故事后面的重点
徐总:“后面计划尝试一下东南亚市场,但是现在活字格不支持多语言有点难办啊,一个应用要开发很多遍。啥时候能支持多语言啊?”
王总:“公司在重庆及越南都有工厂,希望开发的界面国内人员使用显示中文界面,在越南显示越南语界面,所有界面开发两套,这个工作量就比较大”
另一个王总:“台资企业。在台湾省,大陆,韩国,越南等地都有分支,需要应用支持多语言”
......

从几年前到现在其实时不时就有说这个需求,前年去年一些制造业转移到东南亚,大家对多语言的声音又大了;同时越来越多的跨国大企业喜欢并信任活字格和我们的合作越来越多。
作为一个财迷的我......
(清清嗓子,吭,吭,吭)
作为一个希望格友圈子越来越大的我,相当的高兴~~

然后我当面的问了几个希望支持多语言的老板
我:“如果活字格支持多语言,你这边能多买多少套活字格?”
老板:“害,多语言这个功能不重要~”

当时我的脑瓜子嗡嗡嗡,心里就想着一件事

作为一个冷静睿智的男人,我必须仔细分析这个事

其实,这个事大家都有这个想法,也觉得这可能是一条新的挣钱的路,毕竟确实有很多制造业转移到东南亚,但是大部分的人都没有百分之百的把握。
怎么办呢?
谁让我们一直提倡【先伙伴投入而投入,后伙伴成功而成功】呢?
安排,必须安排。再说这么多跨国企业也都需要,我们格友的圈子已经今非昔比。一起走向世界,干就完事了。
--------------------------正文--------------------------------

那这个功能具体怎么使用呢?

第一步,先开启多语言功能
image.png404241637.png
勾选以后,会出现2种情况:
不知道你是否还记得这个表
image.png441644591.png
上个版本中根据不同用户记录用户对一个表格列选项命令,这个信息需要保存到数据表中,才能保证大家在任何电脑上都是一样的显示效果。
仔细想想这个多语言是不是一样?如果我选择了中文,那不管是在公司还是家里,都应该给我显示成中文。
所以多语言这里也需要这个表(这个表不只是之前的用处,以后这个表的作用会越来越大~)

1.如果你已经有这个表了,那直接使用就行,没啥提示;
2.如果你没有这个表,那活字格将会给你提示一下,同意后活字格会给你创建这个表
image.png430768126.png
第二步,定义有多少种语言
image.png815462646.png
我读书少,就只放一个简体中文和英文吧
第三步,查看和添加资源
目前有三种,英文,中文,日文
image.png561527404.png
默认显示语言:指的是设计器和应用运行起来第一眼显示的语言
这里大家注意一下,所有的资源一共有3种
  • 应用资源:指的是大家开发的应用的文字内容,比如:库存管理系统
  • 内置资源:指的是活字格内部自带的文字信息,比如:重置密码成功
  • 插件资源:指的是当前应用中使用的插件中的内置文字信息,比如EL图片上传单元格中的“继续上传”文字

image.png445209655.png
这些资源支持导入导出Excel,方便大家批量修改资源
(导入导出功能特别有用,我会在后续第五步中说明)
第四步,内置资源和插件资源的修改
这部分大家看着修改就行,基本中文和英文都有了,你要觉得翻译的水平不行,可以自行修改;我就不过多赘述
第五步,给大家开发的功能设置多语言
1.怎么让最终用户切换多语言?
这个简单就是找个地方放一个下拉框,然后值绑定成语言名就行
image.png232302855.png
2.怎么知道用户当前的语言是什么?
我们为大家提供了一个关键字,这个关键字就能帮大家知道这个信息
image.png672225646.png
3.那用户切换语言以后怎么修改该用户当前的系统语言呢?
咱们有一个配套的命令,这个命令就可以去切换
image.png67343138.png
你:为啥一个切换语言的功能要做的这么复杂呢?
我:这都是为了灵活。如果你觉得这个太麻烦,也简单,搞一个组件就行。后面想用的时候直接用这个组件就行

第六步,给文字设置多语言
这个就比较无脑且枯燥了
1.给基本的文字设置多语言
比如我想给页面的文字【姓名】搞成设置各个语言的文字
选择你的文字 -> 点击小地球 -> 点击【添加应用资源...】 -> 点击【添加】 -> 表格中输入文字的【键值】【en】【cn】
键值:相当于给这个文字起一个唯一标识,防止串台
en:当语言为英语的时候,显示这列的值
cn:当语言为中文的时候,显示这列的值

image.png957944335.png
选择你刚刚设置好的值,点击确定,这个键值就会设置到对应的格子中
image.png880389099.png
此时你会发现,页面上显示的是【姓名】但是输入公式框的地方已经显示成【~Name】
这是因为我们的默认显示值是中文,所以显示的是【姓名】
【~Name】指的是这里的值是资源会根据选择的语言自动切换,其实这里的真实键值是Name,为了区分我们给这个字符串增加了~字符

当然需要设置多语言的地方有很多,比如按钮,菜单,输入框,图表,......
这些您都不用担心,我们的设计器上有非常的多的小地球,点了就可以进去设置多语言
image.png748209838.png

说了这么多,一起看看效果吧~
以库存管理系统为例,
这是首页和帮助手册切换多语言的效果
首页和帮助手册.gif
这是库存管理列表和添加页面的效果
库存管理.gif


-----------------------结语----------------------
各位王总,李总,张总,徐总和百家姓上各种的总:
活字格又一次先伙伴投入而投入了,就等你们成功了

你们要是不成功的话,那我可是会.........

0 个回复

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