一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用程序的文案语言切换方法、装置、终端及存储介质与流程

2021-11-03 21:07:00 来源:中国专利 TAG:


1.本发明属于计算机技术领域,尤其涉及一种应用程序的文案语言切换方法、装置、终端及存储介质。


背景技术:

2.随着智能手机、平板电脑等移动智能终端的普及,越来越多的移动应用程序(application,app)开始了国际化进程,这就要求app显示的文案能够支持多国语言,能够提供多语言模式,以适应不同区域和国家的用户使用。然而,目前app显示的文案往往是由用户当前下载的版本决定的,例如,中文版的app显示的文案语言为中文,如图1所示线框中的“玩法”、“发现”、“活动”等都为中文文案。也就是说,每个国家的语言文案都是在编译时直接添加到app中的,这种情况下,由于方案以文件的方式参与编译,这就使得文案的翻译会直接影响app的发布,因此,若临时想要修改app的一些文案,则必须要同时准备多国的翻译,这在一定程度上限制了新版本的发布。


技术实现要素:

3.本发明的目的在于提供一种应用程序的文案语言切换方法、装置、终端及存储介质,旨在解决由于现有技术无法提供一种有效的文案语言切换方法,以提高应用程序的发布效率。
4.一方面,本发明提供了一种应用程序的文案语言切换方法,所述方法包括:
5.接收终端应用程序的文案语言切换指令;
6.根据所述文案语言切换指令,获取所述应用程序的文案待切换语言;
7.向服务器获取所述待切换语言对应的文案翻译文件,使用所述文案翻译文件中的文案翻译内容更新所述应用程序的文案。
8.另一方面,本发明提供了一种应用程序的文案语言切换装置,所述装置包括:
9.指令接收单元,用于接收终端应用程序的文案语言切换指令;
10.语言获取单元,用于根据所述文案语言切换指令,获取所述应用程序的文案待切换语言;以及
11.文案更新单元,用于向服务器获取所述待切换语言对应的文案翻译文件,使用所述文案翻译文件中的文案翻译内容更新所述应用程序的文案。
12.另一方面,本发明还提供了一种用户终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述方法的步骤。
13.另一方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述方法的步骤。
14.本发明在接收终端应用程序的文案语言切换指令后,根据文案语言切换指令,获取应用程序的文案待切换语言,进而向服务器获取待切换语言对应的文案翻译文件,最后
使用文案翻译文件中的文案翻译内容更新应用程序的文案,从而简化了用户终端上应用程序的文案语言切换效率,进而提高了应用程序的发布效率。
附图说明
15.图1是现有技术中终端应用程序的文案示意图;
16.图2是本发明实施例一提供的应用程序的文案语言切换方法的实现流程图;
17.图3是本发明实施例二提供的应用程序的文案语言切换方法的实现流程图;
18.图4是本发明实施例三提供的应用程序的文案语言切换方法的实现流程图;
19.图5是本发明实施例四提供的应用程序的文案语言切换装置的结构示意图;以及
20.图6是本发明实施例五提供的用户终端的结构示意图。
具体实施方式
21.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
22.以下结合具体实施例对本发明的具体实现进行详细描述:
23.实施例一:
24.图2示出了本发明实施例一提供的应用程序的文案语言切换方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
25.在步骤s201中,接收终端应用程序的文案语言切换指令;
26.本发明实施例适用于智能手机、平板电脑等终端,当然也可以是个人电脑,具体地,适用于终端上的应用程序,以对应用程序显示页面上的文案语言进行切换,该应用程序发布时可以有一国或多国语言的版本,优选地,只有一国语言的版本,从而无需为不同国家开发不同版本,提高应用程序的开发和更新效率。其中,文案语言切换指令可以是由终端用户直接输入语言设置请求触发生成的,也可以是其他方式触发生成的。
27.在步骤s202中,根据文案语言切换指令,获取应用程序的文案待切换语言;
28.在本发明实施例中,应用程序的文案待切换语言可以从文案语言切换指令中获取,也可以根据终端的当前位置获取应用程序的文案待切换语言。具体地,例如,若文案语言切换指令是根据终端用户直接输入的语言设置请求生成的,则可直接由文案语言切换指令/请求中获取,若文案语言切换指令是由用户终端位置变化触发生成的,则可由终端的当前位置获取应用程序的文案待更新语言。
29.优选地,在获取应用程序的文案待切换语言时,获取终端的当前位置,根据获取的当前位置确定应用程序的文案应使用语言,将该文案应使用语言设置为文案待切换语言,从而简化待切换语言的获取方式,提高终端的智能化水平。进一步地,在应用程序的启动界面输出之前,以人机交互界面的方式输出将该文案应使用语言设置为文案待切换语言的提醒,在接收到用户的确认指令之后再将该文案应使用语言设置为文案待切换语言,进一步提高终端的人性化、智能化水平。
30.在步骤s203中,向服务器获取待切换语言对应的文案翻译文件,使用文案翻译文件中的文案翻译内容更新应用程序的文案。
31.在本发明实施例中,服务器中存储了该应用程序在各个国家或地区所用语言下对应的文案翻译文件,即该文案翻译文件中存储了使用该国家或地区所用语言翻译的、应用程序显示页面上的文案。
32.优选地,应用程序上的每个文案在文案翻译文件中对应一个翻译词条,该翻译词条即为待更新语言文案,这样,在文案语言切换时,可根据应用程序上的文案从文案翻译文件中获取对应的翻译词条,以对应用程序上的文案进行单一切换或更新。
33.进一步优选地,在使用文案翻译文件中的文案翻译内容更新应用程序的文案时,在文案翻译文件中查找应用程序每个文案对应的翻译词条,当查找到当前文案对应的翻译词条时,使用查找到的翻译词条替换当前文案,从而对应用程序上的文案进行单一切换或更新,简化文案语言切换过程,提高切换效率。若未查找到当前文案对应的翻译词条,则对当前文案可不进行切换或更新,仍保留当前文案,从而不会因为单个文字的原因,导致整个文案语言切换失败,提高了文案语言切换的成功率。
34.在一优选实施例中,在向服务器获取待切换语言对应的文案翻译文件之前,向服务器获取存储的待切换语言对应的服务器端文案翻译文件的标识号,将该标识号记为第一标识号,在终端上获取待切换语言对应的文案翻译文件的标识号,将该标识号记为第二标识号,判断第一标识号与第二标识号是否相同,若不相同则向服务器获取待切换语言对应的文案翻译文件,这样,只有当服务器端的文案翻译文件与终端本地存储的文案翻译文件不同时才进行后续的文案更新,从而减少不必要的文案更新,提高了文案的更新效率。当第一标识号与第二标识号相同时,表明终端上应用程序已是对应语言下的最新翻译文案,无需更新,此时无需重复向服务器获取待切换语言对应的文案翻译文件。
35.本发明实施例在接收终端应用程序的文案语言切换指令后,根据文案语言切换指令,获取应用程序的文案待切换语言,进而向服务器获取待切换语言对应的文案翻译文件,最后使用文案翻译文件中的文案翻译内容更新应用程序的文案,从而简化了用户终端上应用程序的文案语言切换效率,进而提高了应用程序的发布效率。
36.进一步优选地,使用文案翻译文件中的文案翻译内容更新应用程序的文案之后,使用文案翻译文件对存储在终端本地的文案内容文件进行更新/替换,从而保证终端本地存储的文案内容文件与应用程序显示文案一致,以便于后续对应用程序的文案进行切换和更新。
37.实施例二:
38.图3示出了本发明实施例二提供的应用程序的文案语言切换方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
39.在步骤s301中,获取应用程序的启动操作,当获取到启动操作时,生成文案语言切换指令;
40.在本发明实施例中,应用程序的启动操作可以是用户直接启动应用程序的操作,也可以是其他应用程序启动该应用程序的操作,在获取用户终端上应用程序的启动操作时,具体地,可以实时对用户启动应用程序的操作进行监控,当监控到对应用程序的启动操作时,生成文案语言切换指令。
41.在步骤s302中,接收终端应用程序的文案语言切换指令;
42.在步骤s303中,根据文案语言切换指令,获取应用程序的文案待切换语言;
43.在步骤s304中,向服务器获取待切换语言对应的文案翻译文件,使用文案翻译文件中的文案翻译内容更新应用程序的文案。
44.在本发明实施例中,步骤s302至步骤s304可参考前述实施例一中对应步骤的描述,在此不再赘述。
45.在本发明实施例中,获取应用程序的启动操作,当获取到启动操作时,生成文案语言切换指令,进而根据指令对应用程序的文案进行更新,从而在应用程序每次启动时及时对需要更新的应用程序文案的语言进行更新,提高了应用程序的可用性。
46.实施例三:
47.图4示出了本发明实施例三提供的应用程序的文案语言切换方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
48.在步骤s401中,获取终端的当前位置,根据获取的当前位置确定应用程序的文案应使用语言;
49.在本发明实施例中,通过定位系统获取终端的当前位置,获取终端的当前位置的频率可由终端定位系统确定,也可以由用户在应用程序中设定,在定位系统获取到终端的当前位置后,根据该当前位置确定应用程序的文案应使用语言,即当地通用语言,从而及时准确地获取当前位置下应用程序的文案应使用语言。
50.在步骤s402中,将文案应使用语言与终端本地存储的文案内容文件对应的语言进行比对;
51.在步骤s403中,当文案应使用语言与终端本地存储的文案内容文件对应的语言不同时,生成文案语言切换指令;
52.在本发明实施例中,终端本地存储的文案内容文件对应的语言即为终端应用程序当前文案使用或对应的语言,当文案应使用语言与终端本地存储的文案内容文件对应的语言不同时,表明需要对应用程序的文案语言进行切换,此时生成文案语言切换指令。
53.在步骤s404中,接收终端应用程序的文案语言切换指令;
54.在步骤s405中,根据文案语言切换指令,获取应用程序的文案待切换语言;
55.在步骤s406中,向服务器获取待切换语言对应的文案翻译文件,使用文案翻译文件中的文案翻译内容更新应用程序的文案。
56.在本发明实施例中,步骤s404至步骤s406可参考前述实施例一中对应步骤的描述,在此不再赘述。
57.在本发明实施例中,获取终端的当前位置,根据获取的当前位置确定应用程序的文案应使用语言,将文案应使用语言与终端本地存储的文案内容文件对应的语言进行比对,当文案应使用语言与终端本地存储的文案内容文件对应的语言不同时,生成文案语言切换指令,进而根据指令对应用程序的文案进行更新,从而在应用程序位置变化时及时确认是否需要更新程序文案语言,需要时则及时地更新应用程序文案的语言,提高了应用程序的可用性。
58.实施例四:
59.图5示出了本发明实施例四提供的应用程序的文案语言切换装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
60.指令接收单元51,用于接收终端应用程序的文案语言切换指令;
61.语言获取单元52,用于根据所述文案语言切换指令,获取所述应用程序的文案待切换语言;以及
62.文案更新单元53,用于向服务器获取所述待切换语言对应的文案翻译文件,使用所述文案翻译文件中的文案翻译内容更新所述应用程序的文案。
63.在本发明实施例中,应用程序的文案语言切换装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。该装置的具体实施方式可参考前述方法实施例的描述,在此不再赘述。
64.实施例五:
65.图6示出了本发明实施例五提供的用户终端的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
66.本发明实施例的用户终端6包括处理器60、存储器61以及存储在存储器61中并可在处理器60上运行的计算机程序62。该处理器60执行计算机程序62时实现上述各个方法实施例中的步骤,例如图1所示的步骤s101至s103。或者,处理器60执行计算机程序62时实现上述装置实施例中各单元的功能,例如图5所示单元51至53的功能。
67.本发明实施例在接收终端应用程序的文案语言切换指令后,根据文案语言切换指令,获取应用程序的文案待切换语言,进而向服务器获取待切换语言对应的文案翻译文件,最后使用文案翻译文件中的文案翻译内容更新应用程序的文案,从而简化了用户终端上应用程序的文案语言切换效率,进而提高了应用程序的发布效率。
68.本发明实施例的用户终端可以为智能手机、平板电脑等终端。该用户终端6中处理器60执行计算机程序62时实现文案语言切换方法时实现的步骤可参考前述方法实施例的描述,在此不再赘述。
69.实施例六:
70.在本发明实施例中,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述各文案语言切换方法实施例中的步骤,例如,图1所示的步骤s101至s103。或者,该计算机程序被处理器执行时实现上述装置实施例中各单元的功能,例如图5所示单元51至53的功能。
71.本发明实施例的计算机可读存储介质可以包括能够携带计算机程序代码的任何实体或装置、记录介质,例如,rom/ram、磁盘、光盘、闪存等存储器。
72.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献