界面语言切换方法、装置、电子设备及可读存储介质与流程
- 国知局
- 2024-10-09 14:48:31
本发明涉及终端显示领域,尤其涉及一种界面语言切换方法、装置、电子设备及可读存储介质。
背景技术:
1、在切换显示语言时,存在由于语言字符过多导致显示异常的问题,如超过可显示字符的部分以省略号显示;现有技术中为了解决这一问题,通常是对显示位置进行调整,以使显示位置能够完整显示对应语言的字符,然而,这种方式将改变界面布局,影响界面的整体显示效果。
技术实现思路
1、本发明的主要目的在于提出一种界面语言切换方法、装置、电子设备及可读存储介质,旨在解决现有技术中如何在不改变界面布局的情况下,避免切换语言造成的显示异常的问题。
2、为实现上述目的,本发明提供一种界面语言切换方法,应用于服务器,所述界面语言切换方法包括:
3、制作与不同语言对应的类型显示数据;
4、接收终端发送的请求指令,并确定所述请求指令对应的目标语言;
5、在所述类型显示数据中匹配所述目标语言对应的目标显示数据,其中,所述目标显示数据与所述终端中对应的显示位置匹配;
6、将所述目标显示数据发送至所述终端。
7、可选地,所述制作与不同语言对应的类型显示数据包括:
8、针对每一所述界面,确定所述界面中各显示位置对应的支持字符长度;
9、针对每一所述语言,确定所述语言对应的显示字符;
10、基于所述支持字符长度生成与所述显示字符对应的类型显示数据。
11、可选地,所述基于所述支持字符长度生成与所述显示字符对应的类型显示数据包括:
12、针对每一所述显示位置,确定所述显示字符中与所述显示位置对应的位置显示字符;
13、判断所述位置显示字符的显示字符长度是否小于或等于所述支持字符长度;
14、若所述位置显示字符的显示字符长度小于或等于所述支持字符长度,则将所述显示字符作为目标字符,并生成由所述目标字符构成的所述位置显示数据;
15、若所述位置显示字符的显示字符长度大于所述支持字符长度,则对所述显示字符进行调整得到目标字符,并生成由所述目标字符构成的所述位置显示数据,其中,所述目标字符的字符长度小于或等于所述支持字符长度;
16、综合各所述显示位置对应的位置显示数据生成所述类型显示数据。
17、可选地,所述生成由所述目标字符构成的所述位置显示数据包括:
18、确定所述目标字符对应的语言的排序方式;
19、将所述目标字符按照所述排序方式进行排列生成所述位置显示数据。
20、可选地,所述确定所述终端中各显示位置对应的支持字符长度包括:
21、确定所述显示位置的组件显示宽度;
22、针对每一所述语言,确定所述语言中字符宽度最大的最宽字符,并确定所述最宽字符对应的最大字符宽度;
23、将所述组件显示宽度除以所述最大字符宽度的整数部分作为所述支持字符长度。
24、为实现上述目的,本发明提供一种界面语言切换方法,应用于终端,所述界面语言切换方法包括:
25、若接收到语言切换指令,则确定所述语言切换指令对应的目标语言;
26、发送与所述目标语言对应的请求指令至服务器;
27、接收所述服务器基于所述请求指令返回的目标显示数据,其中,所述目标显示数据与所述终端中对应的显示位置匹配;
28、将所述目标显示数据在所述终端中对应的显示位置进行显示。
29、可选地,所述发送与所述目标语言对应的请求指令至服务器包括:
30、发送数据版本号请求至所述服务器;
31、接收所述服务器基于所述数据版本号请求返回的目标版本号;
32、获取本地显示数据对应的本地版本号,并判断所述本地版本号与所述目标版本号是否一致;
33、若所述本地版本号与所述目标版本号不一致,则发送与所述目标语言对应的请求指令至服务器。
34、为实现上述目的,本发明还提供一种界面语言切换系统,所述界面语言切换系统包括终端与服务器;其中,所述终端包括:
35、第一确定模块,用于若接收到语言切换指令,则确定所述语言切换指令对应的目标语言;
36、第一发送模块,用于发送与所述目标语言对应的请求指令至服务器;
37、第一接收模块,用于接收所述服务器基于所述请求指令返回的目标显示数据,其中,所述目标显示数据与所述终端中对应的显示位置匹配;
38、第一显示模块,用于将所述目标显示数据在所述终端中对应的显示位置进行显示;
39、所述服务器包括:
40、第一制作模块,用于制作与不同语言对应的类型显示数据;
41、第二接收模块,用于接收终端发送的请求指令,并确定所述请求指令对应的目标语言;
42、第一匹配模块,用于在所述类型显示数据中匹配所述目标语言对应的目标显示数据,其中,所述目标显示数据与所述终端中对应的显示位置匹配;
43、第二发送模块,用于将所述目标显示数据发送至所述终端。
44、为实现上述目的,本发明还提供一种电子设备,所述电子设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的界面语言切换方法的步骤。
45、为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的界面语言切换方法的步骤。
46、本发明提出的一种界面语言切换方法、装置、电子设备及可读存储介质,制作与不同语言对应的类型显示数据;接收终端发送的请求指令,并确定所述请求指令对应的目标语言;在所述类型显示数据中匹配所述目标语言对应的目标显示数据,其中,所述目标显示数据与所述终端中对应的显示位置匹配;将所述目标显示数据发送至所述终端。通过在需要进行语言切换时,获取与显示位置匹配的目标显示数据,从而使得目标语言对应的目标显示数据不会超出显示位置,同时也无需对显示位置进行调整,避免影响界面布局。
技术特征:1.一种界面语言切换方法,其特征在于,应用于服务器,所述界面语言切换方法包括:
2.如权利要求1所述的界面语言切换方法,其特征在于,所述制作与不同语言对应的类型显示数据包括:
3.如权利要求2所述的界面语言切换方法,其特征在于,所述基于所述支持字符长度生成与所述显示字符对应的类型显示数据包括:
4.如权利要求3所述的界面语言切换方法,其特征在于,所述生成由所述目标字符构成的所述位置显示数据包括:
5.如权利要求2所述的界面语言切换方法,其特征在于,所述确定所述终端中各显示位置对应的支持字符长度包括:
6.一种界面语言切换方法,其特征在于,应用于终端,所述界面语言切换方法包括:
7.如权利要求6所述的界面语言切换方法,其特征在于,所述发送与所述目标语言对应的请求指令至服务器包括:
8.一种界面语言切换系统,其特征在于,所述界面语言切换系统包括终端与服务器;其中,所述终端包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的界面语言切换方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的界面语言切换方法的步骤。
技术总结本发明提出的一种界面语言切换方法、装置、电子设备及可读存储介质,所述方法包括步骤:制作与不同语言对应的类型显示数据;接收终端发送的请求指令,并确定所述请求指令对应的目标语言;在所述类型显示数据中匹配所述目标语言对应的目标显示数据,其中,所述目标显示数据与所述终端中对应的显示位置匹配;将所述目标显示数据发送至所述终端。通过在需要进行语言切换时,获取与显示位置匹配的目标显示数据,从而使得目标语言对应的目标显示数据不会超出显示位置,同时也无需对显示位置进行调整,避免影响界面布局。技术研发人员:郭颖珊,王永永,何文剑,李欣荣受保护的技术使用者:珠海格力电器股份有限公司技术研发日:技术公布日:2024/9/29本文地址:https://www.jishuxx.com/zhuanli/20241009/306589.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。