1.一种多语言表单的呈现方法,其特征在于,包括:
S1、将单一语言的表单翻译成其他语言的表单;以及
S2、基于用户的语言环境,将对应于所述语言环境的表单呈现给用户。
2.如权利要求1所述的多语言表单的呈现方法,其特征在于,所述步骤S1进一步包括:
S1.1、设置表单模板的属性信息,所述属性信息包括表单名称以及支持的语言种类;
S1.2、针对所述语言种类中的一种语言,在所述表单模板上添加内容信息得到表单;以及
S1.3、针对所述语言种类中的其他语言,重复步骤S1.2,创建对应所有语言的表单并集合成表单集。
3.如权利要求1所述的多语言表单的呈现方法,其特征在于,所述步骤S2包括:
S2.1、检测待呈现表单的用户的浏览器语言环境,获得所述用户的语言环境;
S2.2、基于所述用户发送的关键字,检测包含所述关键字的表单名称的表单集;以及
S2.3、向用户呈现包含所述关键字的表单集的、对应所述语言环境的表单。
4.如权利要求2所述的多语言表单的呈现方法,其特征在于,所述内容信息包括至少一个题型信息和针对每个所述题型信息的文本信息,所述题型信息包括单行题型、多行题型、文件上传题型、下拉选择题型、单选题型以及多选题型。
5.如权利要求3所述的多语言表单的呈现方法,其特征在于,所述步骤S2.1包括:基于所述用户的浏览器的Http Header信息,获取所述用户的语言环境。
6.如权利要求1-5任意一项所述的多语言表单的呈现方法,其特征在于,所述属性信息还包括国籍信息;
其中,所述步骤S1还包括:对不同国籍的表单设置不同颜色的背景;
所述步骤S2还包括:基于用户的国籍,将对应于国籍的表单呈现给用户。
7.一种多语言表单的呈现系统,其特征在于,包括:
翻译装置,将单一语言的表单翻译成其他语言的表单;以及
呈现装置,基于用户的语言环境,将对应于所述语言环境的表单呈现给用户。
8.如权利要求7所述的多语言表单的呈现系统,其特征在于,所述翻译装置进一步包括:
模板设计模块,设置表单模板的属性信息,所述属性信息包括表单名称以及支持的语言种类;
表单设计模块,针对所述语言种类中的一种语言,在所述表单模板上添加内容信息得到表单;以及
多语言模块,针对所述语言种类中的其他语言,重复步骤S1.2,创建对应所有语言的表单并集合成表单集。
9.如权利要求7所述的多语言表单的呈现系统,其特征在于,所述呈现装置包括:
环境监测模块,检测待呈现表单的用户的浏览器语言环境,获得所述用户的语言环境;
关键字监测模块,基于所述用户发送的关键字,检测包含所述关键字的表单名称的表单集;以及
表单呈现模块,从所述表单集中选取与所述语言环境对应的表单,并呈现给用户。