【技术实现步骤摘要】
一种基于协同理念的多语言支持方法、服务器系统和储存介质
本专利技术属于计算机系统
,尤其涉及一种基于协同理念的多语言支持方法、系统和储存介质。
技术介绍
对于程序中固定使用的文本元素,包含且不仅限于菜单、导航、用户基础配置信息等,需要根据来访者的地区和国家,选择不同语言的文本为之服务,称之为多语言。目前大多数的多语言实现方案,基于以下两种方式:1、静态数据维护,通过语言文件方式维护站点内的默认菜单和提示。站点内所有页面文件,在需要输出固定语言文字的地方统一采用语言变量来表示,这些语言变量可以根据用户选择不同的语言赋予不同的值,从而能够实现在不同的语言环境下输出不同的文字。语言变量的翻译,往往在特定目录下的语言文件中进行维护。2、动态数据维护,不同语言独立建表存储。在表级别支持多语言,针对同一业务数据,每种语言分别建立独立的表。不同语言的用户操作不同的表,但是它们在同一个数据库中。检索数据时,则根据当前用户的语言检索对应表数据。以上方式存在如下问题:1、对于成熟的应用系统, ...
【技术保护点】
1.一种基于协同理念的多语言支持方法,其特征在于包括如下步骤:/n打开浏览器访问数据维护页面;/n点击数据维护页面的文本输入位置,弹出翻译组件,在该翻译组件中对应的语言栏中填写翻译数据;/n该翻译组件将对应语言栏中的数据自动拼接成多语言格式数据,将拼接成的多语言格式数据作为参数值提交至服务器;/n客户端使用时请求服务器数据查询接口,查询相应表字段数据;服务器根据客户端所使用的语言经过语言过滤器中的正则匹配,对拼接成的多语言格式数据进行提取解析,将与客户端所使用的语言页面数据发送给客户端供客户端展示。/n
【技术特征摘要】
1.一种基于协同理念的多语言支持方法,其特征在于包括如下步骤:
打开浏览器访问数据维护页面;
点击数据维护页面的文本输入位置,弹出翻译组件,在该翻译组件中对应的语言栏中填写翻译数据;
该翻译组件将对应语言栏中的数据自动拼接成多语言格式数据,将拼接成的多语言格式数据作为参数值提交至服务器;
客户端使用时请求服务器数据查询接口,查询相应表字段数据;服务器根据客户端所使用的语言经过语言过滤器中的正则匹配,对拼接成的多语言格式数据进行提取解析,将与客户端所使用的语言页面数据发送给客户端供客户端展示。
2.根据权利要求1所示的基于协同理念的多语言支持方法,其特征在于:多语言格式数据为:(前缀符+语言标识ID+翻译内容)+(连接符+语言标识ID+翻译内容)[1,n]+(后缀符)。
3.根据权利要求1所示的基于协同理念的多语言支持方法,其特征在于:客户端查询数据并在页面展示时,请求返回的数据,经过多语言拦截器正则匹配解析,若待解析的内容中包含多语言格式数据,则根据当前客户...
【专利技术属性】
技术研发人员:林瑞丰,韦利东,王金永,杨国生,陈宇鑫,
申请(专利权)人:上海泛微网络科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。