EFV智能云转码历时一年半,正式推出国际版,专业团队,中英文对照翻译,多语言自由切换

云转码

2022-04-06T03:12:31.692Z

专业团队耗时半个月,500个词条,上千个专用术语,中英文对照翻译,简体中文、繁体中文、英语三种语言自由切换,高级版Efv智能云转码系统正式步入国际化。
本次更新新增了多语言框架,后台可自由切换英文、简体中文、繁体中文,可以安装的时候设置默认语言。

更新内容:

一、新增了多语言框架,用户甚至可以自己添加语言包或者添加词条,前端直接调用即可。
二、后台新增了多语言切换功能,可自由选择语言显示,目前支持了英文、简体中文和繁体中文。
三、EFV正式推出国际版,国际版官网也会在随后上线。

多语言框架介绍:

采用nodejs最流行的多语言框架i81n-node,源码根目录新增了一个文件夹locales,其中存在语言包,目前的语言包为cn.json(简体中文),en.json(英文),tc.json(繁体中文),用户可以直接在其中新增词条,然后前端直接调用,下面会写教程,用户也可以新建新的语言包,只需要复制en.json然后重命名为新的语言包简写,比如jp.json,作为日语语言包,然后将其中的冒号:后面的翻译成日语即可。

多语言包使用教程:

比如我们想修改前端supercms中“首页”这个词语,想让其成为多语言显示,那么我们就只需要如下操作:
一、在en.json中最后添加”Home”:”Home”,Home在英文中就是指首页的意思。
二、对应在cn.json和tc.json中分别最后添加”Home”:”首页”,”Home”:”首頁”,一个是简体显示,一个是繁体显示。
三、将views/supercms/cmslayout.jade中的“首页”,修改成#{__(‘Home’)} 即可。

多语言包在模板中的替换语言如下:

#{__('')}

单引号中替换成多语言包中的标识,比如Home