應(yīng)用程序的多語(yǔ)言切換方法及裝置制造方法
【專利摘要】本發(fā)明提出一種應(yīng)用程序的多語(yǔ)言切換方法及裝置。其中,該方法包括:獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求,并根據(jù)下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求;接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件;以及根據(jù)第一語(yǔ)言的資源文件,將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至第一語(yǔ)言的內(nèi)容。本發(fā)明實(shí)施例的應(yīng)用程序的多語(yǔ)言切換方法及裝置,通過(guò)接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件,并根據(jù)第一語(yǔ)言的資源文件,將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至第一語(yǔ)言的內(nèi)容。由此,實(shí)現(xiàn)了應(yīng)用程序?qū)Χ喾N語(yǔ)言的切換,方便了用戶使用應(yīng)用程序的不同語(yǔ)言,提高了用戶的體驗(yàn)。
【專利說(shuō)明】應(yīng)用程序的多語(yǔ)言切換方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種應(yīng)用程序的多語(yǔ)言切換方法及裝置?!颈尘凹夹g(shù)】
[0002]目前,安卓(Android)應(yīng)用程序支持的語(yǔ)言非常有限,僅能支持Android應(yīng)用程序發(fā)布時(shí)預(yù)置在該應(yīng)用程序中的幾種語(yǔ)言(例如簡(jiǎn)體中文、繁體中文、英語(yǔ)),無(wú)法支持其他
;五古
P口口 ο
[0003]以Android操作系統(tǒng)的智能手機(jī)為例,用戶下載了一個(gè)Android應(yīng)用程序并將其安裝后,發(fā)現(xiàn)該應(yīng)用程序僅支持英語(yǔ),即該應(yīng)用程序的頁(yè)面上僅能顯示英語(yǔ)的內(nèi)容,也就是說(shuō),該應(yīng)用程序無(wú)法將頁(yè)面上顯示的英語(yǔ)的內(nèi)容切換為其他語(yǔ)言(比如德語(yǔ))的內(nèi)容,如果用戶需要該應(yīng)用程序的頁(yè)面上顯示德語(yǔ)的內(nèi)容,該應(yīng)用程序不能為用戶提供,此時(shí),用戶需要重新下載安裝該應(yīng)用程序的德語(yǔ)版本,并且,當(dāng)用戶需要查看多種語(yǔ)言時(shí),用戶需要頻繁下載安裝該應(yīng)用程序所需語(yǔ)言的版本,操作復(fù)雜,給用戶帶來(lái)了不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。為此,本發(fā)明的一個(gè)目的在于提出一種應(yīng)用程序的多語(yǔ)言切換方法及裝置。
[0005]根據(jù)本發(fā)明第一方面實(shí)施例提出了一種應(yīng)用程序的多語(yǔ)言切換方法,包括:獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求,并根據(jù)所述下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求;接收所述服務(wù)器根據(jù)所述資源下載請(qǐng)求返回的所述第一語(yǔ)言的資源文件;以及根據(jù)所述第一語(yǔ)言的資源文件,將所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至所述第一語(yǔ)言的內(nèi)容。
[0006]本發(fā)明實(shí)施例的應(yīng)用程序的多語(yǔ)言切換方法,根據(jù)第一語(yǔ)言的下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求,并接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件,以及根據(jù)第一語(yǔ)言的資源文件,將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至第一語(yǔ)言的內(nèi)容。由此,實(shí)現(xiàn)了應(yīng)用程序?qū)Χ喾N語(yǔ)言的切換,方便了用戶使用應(yīng)用程序的不同語(yǔ)目,提聞了用戶的體驗(yàn)。
[0007]本發(fā)明第二方面實(shí)施例提出了一種應(yīng)用程序的多語(yǔ)言切換裝置,包括:獲取模塊,用于獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求,并根據(jù)所述下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求;接收模塊,用于接收所述服務(wù)器根據(jù)所述資源下載請(qǐng)求返回的所述第一語(yǔ)言的資源文件;以及第一切換模塊,用于根據(jù)所述第一語(yǔ)言的資源文件,將所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至所述第一語(yǔ)言的內(nèi)容。
[0008]本發(fā)明實(shí)施例的應(yīng)用程序的多語(yǔ)言切換裝置,通過(guò)獲取模塊獲得第一語(yǔ)言的下載觸發(fā)請(qǐng)求,向服務(wù)器發(fā)送資源下載請(qǐng)求,通過(guò)接收模塊接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件,以及通過(guò)第一切換模塊根據(jù)第一語(yǔ)言的資源文件,將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至第一語(yǔ)言的內(nèi)容。由此,實(shí)現(xiàn)了應(yīng)用程序?qū)Χ喾N語(yǔ)言的切換,方便了用戶使用應(yīng)用程序的不同語(yǔ)言,提高了用戶的體驗(yàn)。
[0009]本發(fā)明第三方面實(shí)施例提出了一種移動(dòng)終端,該移動(dòng)終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求,并根據(jù)所述下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求;接收所述服務(wù)器根據(jù)所述資源下載請(qǐng)求返回的所述第一語(yǔ)言的資源文件;以及根據(jù)所述第一語(yǔ)言的資源文件,將所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至所述第一語(yǔ)言的內(nèi)容。
[0010]本發(fā)明實(shí)施例的移動(dòng)終端,根據(jù)第一語(yǔ)言的下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求,并接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件,以及根據(jù)第一語(yǔ)言的資源文件,將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至第一語(yǔ)言的內(nèi)容。由此,實(shí)現(xiàn)了應(yīng)用程序?qū)Χ喾N語(yǔ)言的切換,方便了用戶使用應(yīng)用程序的不同語(yǔ)言,提高了用戶的體驗(yàn)。
[0011]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說(shuō)明】
[0012]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中,
[0013]圖1是本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序的多語(yǔ)言切換方法的流程圖。
[0014]圖2是本發(fā)明另一個(gè)實(shí)施例的應(yīng)用程序的多語(yǔ)言切換方法的流程圖。
[0015]圖3是本發(fā)明一個(gè)具體實(shí)施例的應(yīng)用程序的多語(yǔ)言切換方法的流程圖。
[0016]圖4是本發(fā)明一個(gè)具體實(shí)施例的當(dāng)前應(yīng)用程序的界面示意圖。
[0017]圖5是本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序的多語(yǔ)言切換裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0019]下面參考附圖描述本發(fā)明實(shí)施例的應(yīng)用程序的多語(yǔ)言切換方法及裝置。
[0020]圖1是本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序的多語(yǔ)言切換方法的流程圖。
[0021]如圖1所示,應(yīng)用程序的多語(yǔ)言切換方法包括:
[0022]S101,獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求,并根據(jù)下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求。
[0023]其中,當(dāng)前應(yīng)用程序中只預(yù)置常用的幾種語(yǔ)言的資源文件,常用的幾種語(yǔ)言可以為英語(yǔ)、中文等,當(dāng)用戶需要使用不常用語(yǔ)言即第一語(yǔ)言例如西班牙語(yǔ)時(shí),可以通過(guò)點(diǎn)擊當(dāng)前應(yīng)用程序上顯示的西班牙語(yǔ)的下載標(biāo)識(shí),使客戶端獲得用戶對(duì)西班牙語(yǔ)的下載標(biāo)識(shí)的下載觸發(fā)請(qǐng)求,并據(jù)此向服務(wù)器發(fā)送資源下載請(qǐng)求。為了后續(xù)描述方便,可以將常用語(yǔ)言稱為
第二語(yǔ)目。
[0024]在該實(shí)施例中,在獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求之前,該方法還可以包括S100,如圖2所示:
[0025]S100,顯示第一語(yǔ)言的下載標(biāo)識(shí)。
[0026]具體地,由于當(dāng)前應(yīng)用程序的本地中不存在第一語(yǔ)言對(duì)應(yīng)的資源文件,因此,當(dāng)前應(yīng)用程序的頁(yè)面不能顯示第一語(yǔ)言的內(nèi)容。如果用戶需要在當(dāng)前應(yīng)用程序的頁(yè)面上顯示第一語(yǔ)言的內(nèi)容,用戶可通過(guò)點(diǎn)擊當(dāng)前應(yīng)用程序的設(shè)置頁(yè)面中的第一語(yǔ)言的下載標(biāo)識(shí)。
[0027]在第一語(yǔ)言的下載標(biāo)識(shí)被觸發(fā)后,客戶端將獲得用戶需要下載當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求,并根據(jù)下載觸發(fā)請(qǐng)求生成下載第一語(yǔ)言的資源文件的資源下載請(qǐng)求,以及將資源下載請(qǐng)求發(fā)送至服務(wù)器。
[0028]S102,接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件。
[0029]具體地,在服務(wù)器接收到資源下載請(qǐng)求后,服務(wù)器將根據(jù)資源下載請(qǐng)求獲得服務(wù)器中預(yù)先保存的當(dāng)前應(yīng)用程序的第一語(yǔ)言的資源文件,并將當(dāng)前應(yīng)用程序的第一語(yǔ)言的資源文件返回至客戶端,客戶端接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件,并將第一語(yǔ)言對(duì)應(yīng)的資源文件保存至本地的第一預(yù)定目錄中。
[0030]其中,第一預(yù)定目錄為當(dāng)前應(yīng)用程序開(kāi)發(fā)者預(yù)先設(shè)置的目錄,例如,第一預(yù)定目錄可為當(dāng)前應(yīng)用程序的語(yǔ)言(language)目錄,該目錄主要用來(lái)保存客戶端從服務(wù)器下載的當(dāng)前應(yīng)用程序的語(yǔ)言的資源文件。
[0031]應(yīng)該理解的是,服務(wù)器中不僅可以保存當(dāng)前應(yīng)用程序的第一語(yǔ)言的資源文件,還可以保存當(dāng)前應(yīng)用程序的其他語(yǔ)言對(duì)應(yīng)的資源文件。
[0032]S103,根據(jù)第一語(yǔ)言的資源文件,將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至第一語(yǔ)言的內(nèi)容。
[0033]具體地,在接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件后,可根據(jù)第一語(yǔ)言的資源文件將應(yīng)用程序的語(yǔ)言環(huán)境切換至第一語(yǔ)言,并獲得當(dāng)前應(yīng)用程序的頁(yè)面中需要顯示的第二語(yǔ)言的內(nèi)容,然后確定當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容的字符串信息,并根據(jù)字符串信息在第一語(yǔ)言的資源文件中查找第二語(yǔ)言的內(nèi)容的字符串信息所對(duì)應(yīng)的第一語(yǔ)言的內(nèi)容,以及在當(dāng)前應(yīng)用程序的頁(yè)面上顯示第一語(yǔ)言的內(nèi)容。
[0034]需要說(shuō)明的是,當(dāng)前應(yīng)用程序的語(yǔ)言環(huán)境可與當(dāng)前應(yīng)用程序所在系統(tǒng)的語(yǔ)言環(huán)境相同,還可與系統(tǒng)的語(yǔ)言環(huán)境不相同,例如,系統(tǒng)的語(yǔ)言環(huán)境為中文,當(dāng)前應(yīng)用程序的語(yǔ)言環(huán)境可為中文、英語(yǔ)等。
[0035]在該實(shí)施例中,在當(dāng)前應(yīng)用程序的頁(yè)面上顯示第一語(yǔ)言的內(nèi)容之后,還可將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第一語(yǔ)言的內(nèi)容切換至第二語(yǔ)言的內(nèi)容。
[0036]具體地,可獲得第二語(yǔ)言的資源文件,并根據(jù)第二語(yǔ)言的資源文件將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第一語(yǔ)言的內(nèi)容切換至第二語(yǔ)言的內(nèi)容。進(jìn)一步而言,可查找第一預(yù)定目錄中是否存在第二語(yǔ)言的資源文件,若存在,則獲得第二語(yǔ)言的資源文件,然后根據(jù)第二語(yǔ)言的資源文件將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第一語(yǔ)言的內(nèi)容切換至第二語(yǔ)言的內(nèi)容。若不存在,則直接獲得第二預(yù)定目錄中預(yù)先保存的第二語(yǔ)言的資源文件,并根據(jù)第二預(yù)定目錄中的第二語(yǔ)言的資源文件將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第一語(yǔ)言的內(nèi)容切換至第二語(yǔ)言的內(nèi)容。
[0037]其中,第一預(yù)定目錄和第一預(yù)定目錄在邏輯上是分開(kāi)的,并且第二預(yù)定目錄中保存有當(dāng)前應(yīng)用程序的預(yù)定類型語(yǔ)言(即常用語(yǔ)言)的資源文件,預(yù)定類型語(yǔ)言包括第二語(yǔ)言。
[0038]在根據(jù)第二預(yù)定目錄中保存的第二語(yǔ)言的資源文件將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第一語(yǔ)言的內(nèi)容切換至第二語(yǔ)言的內(nèi)容的過(guò)程中,若確定第二語(yǔ)言的內(nèi)容不符合要求,則用戶可通過(guò)點(diǎn)擊當(dāng)前應(yīng)用程序的設(shè)置頁(yè)面中顯示的第二語(yǔ)言的更新標(biāo)識(shí),在檢測(cè)到第二語(yǔ)言的更新標(biāo)識(shí)被觸發(fā)后,客戶端可獲得用戶對(duì)當(dāng)前應(yīng)用程序的第二語(yǔ)言的觸發(fā)請(qǐng)求,然后根據(jù)觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源更新請(qǐng)求。
[0039]在服務(wù)器接收到資源更新請(qǐng)求后,服務(wù)器將根據(jù)資源更新請(qǐng)求獲得服務(wù)器中預(yù)先保存的當(dāng)前應(yīng)用程序的第二語(yǔ)言的新版資源文件,并將當(dāng)前應(yīng)用程序的第二語(yǔ)言的新版資源文件返回至客戶端,客戶端接收服務(wù)器根據(jù)資源更新請(qǐng)求返回的第二語(yǔ)言的新版資源文件,并將第二語(yǔ)言的新版資源文件保存至本地的第一預(yù)定目錄中。
[0040]在獲得當(dāng)前應(yīng)用程序的第二語(yǔ)言的新版資源文件后,可根據(jù)第二語(yǔ)言的新版資源文件對(duì)當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第一語(yǔ)言的內(nèi)容進(jìn)行切換,并在當(dāng)前應(yīng)用程序的頁(yè)面上顯示第二語(yǔ)言的更新后的內(nèi)容。
[0041]本發(fā)明實(shí)施例的應(yīng)用程序的多語(yǔ)言切換方法,根據(jù)第一語(yǔ)言的下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求,并接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件,以及根據(jù)第一語(yǔ)言的資源文件,將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至第一語(yǔ)言的內(nèi)容。由此,實(shí)現(xiàn)了應(yīng)用程序?qū)Χ喾N語(yǔ)言的切換,方便了用戶使用應(yīng)用程序的不同語(yǔ)目,提聞了用戶的體驗(yàn)。
[0042]圖3是本發(fā)明一個(gè)具體實(shí)施例的應(yīng)用程序的多語(yǔ)言切換方法的流程圖,該實(shí)施例示例性以當(dāng)前應(yīng)用程序的第一語(yǔ)言為西班牙語(yǔ),第二語(yǔ)言為英語(yǔ)為例進(jìn)行描述,如圖3所示,該應(yīng)用程序的多語(yǔ)言切換方法包括:
[0043]S300,顯示西班牙語(yǔ)的下載標(biāo)識(shí)。
[0044]S301,獲得用戶對(duì)當(dāng)前應(yīng)用程序的西班牙語(yǔ)的下載觸發(fā)請(qǐng)求,并根據(jù)下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求。
[0045]舉例來(lái)說(shuō),一個(gè)西班牙的用戶在下載比如金山清理大師(CleanMaster)應(yīng)用程序后,如果發(fā)現(xiàn)該應(yīng)用程序的頁(yè)面上僅支持英語(yǔ)的內(nèi)容,此時(shí),西班牙的用戶可通過(guò)點(diǎn)擊當(dāng)前應(yīng)用程序的設(shè)置頁(yè)面中的西班牙語(yǔ)的下載標(biāo)識(shí)從服務(wù)器中下載西班牙語(yǔ)對(duì)應(yīng)的資源文件。
[0046]具體而言,在西班牙語(yǔ)的下載標(biāo)識(shí)被觸發(fā)后,客戶端將獲得用戶需要下載當(dāng)前應(yīng)用程序的西班牙語(yǔ)的下載觸發(fā)請(qǐng)求,并根據(jù)下載觸發(fā)請(qǐng)求生成下載西班牙語(yǔ)的資源文件的資源下載請(qǐng)求,以及將資源下載請(qǐng)求發(fā)送至服務(wù)器。
[0047]S302,接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的西班牙語(yǔ)的資源文件。
[0048]具體地,在服務(wù)器接收到資源下載請(qǐng)求后,服務(wù)器將根據(jù)資源下載請(qǐng)求獲得服務(wù)器中預(yù)先保存的當(dāng)前應(yīng)用程序的西班牙語(yǔ)的資源文件,并將當(dāng)前應(yīng)用程序的西班牙語(yǔ)的資源文件返回至客戶端,客戶端接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的西班牙語(yǔ)的資源文件,并將西班牙語(yǔ)對(duì)應(yīng)的資源文件保存至本地的第一預(yù)定目錄中。
[0049]其中,第一預(yù)定目錄為當(dāng)前應(yīng)用程序開(kāi)發(fā)者預(yù)先設(shè)置的目錄,該目錄主要用來(lái)保存客戶端從服務(wù)器下載的當(dāng)前應(yīng)用程序的語(yǔ)言的資源文件。
[0050]應(yīng)該理解的是,服務(wù)器中不僅可以保存當(dāng)前應(yīng)用程序的西班牙語(yǔ)的資源文件,還可以保存當(dāng)前應(yīng)用程序的其他語(yǔ)言(例如德語(yǔ)、法語(yǔ)等)對(duì)應(yīng)的資源文件。
[0051]為了節(jié)省網(wǎng)絡(luò)流量,提高資源文件的下載速度,服務(wù)器還可以以壓縮的形式保存各種語(yǔ)言對(duì)應(yīng)的資源文件,在客戶端接收服務(wù)器返回的壓縮形式的西班牙語(yǔ)的資源文件后,客戶端可將該資源文件解壓并將解壓后的資源文件保存在第一預(yù)定目錄中。
[0052]S303,根據(jù)西班牙語(yǔ)的資源文件,將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的英語(yǔ)的內(nèi)容切換至西班牙語(yǔ)的內(nèi)容。
[0053]具體地,在接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的西班牙語(yǔ)的資源文件后,可根據(jù)西班牙語(yǔ)的資源文件將應(yīng)用程序的語(yǔ)言環(huán)境切換至西班牙語(yǔ),并獲得當(dāng)前應(yīng)用程序的頁(yè)面中需要顯示的英語(yǔ)的內(nèi)容,然后確定當(dāng)前應(yīng)用程序的頁(yè)面上顯示的英語(yǔ)的內(nèi)容所對(duì)應(yīng)的字符串信息,并根據(jù)字符串信息在西班牙語(yǔ)的資源文件中查找該字符串信息所對(duì)應(yīng)的西班牙語(yǔ)的內(nèi)容,以及在當(dāng)前應(yīng)用程序的頁(yè)面上顯示西班牙語(yǔ)的內(nèi)容。由此,使得當(dāng)前應(yīng)用程序變成了西班牙語(yǔ)言風(fēng)格,方便了西班牙用戶使用當(dāng)前應(yīng)用程序,提高了用戶的體驗(yàn)。
[0054]在該實(shí)施例中,在當(dāng)前應(yīng)用程序的頁(yè)面上顯示西班牙的內(nèi)容之后,還可將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的西班牙的內(nèi)容切換至英語(yǔ)的內(nèi)容。
[0055]具體地,可查找第一預(yù)定目錄中是否存在英語(yǔ)的資源文件,若存在,則獲得英語(yǔ)的資源文件,并根據(jù)英語(yǔ)的資源文件將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的西班牙的內(nèi)容切換至英語(yǔ)的內(nèi)容。若不存在,則直接獲得第二預(yù)定目錄中預(yù)先保存的英語(yǔ)的資源文件,并根據(jù)第二預(yù)定目錄中的英語(yǔ)的資源文件將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的西班牙的內(nèi)容切換至英語(yǔ)的內(nèi)容。
[0056]需要說(shuō)明的是,第一預(yù)定目錄和第一預(yù)定目錄在邏輯上是分開(kāi)的,第一預(yù)定目錄中保存的英語(yǔ)的資源文件與第二預(yù)定目錄中保存的英語(yǔ)的資源文件并不相同,第一預(yù)定目錄中保存的英語(yǔ)的資源文件是第二預(yù)定目錄中保存的英語(yǔ)的資源文件所對(duì)應(yīng)的更新版本。
[0057]在根據(jù)第二預(yù)定目錄中保存的英語(yǔ)的資源文件將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的西班牙的內(nèi)容切換至英語(yǔ)的內(nèi)容的過(guò)程中,若確定英語(yǔ)的內(nèi)容不符合要求,例如某些內(nèi)容已經(jīng)過(guò)或者內(nèi)容對(duì)應(yīng)的翻譯存在錯(cuò)誤時(shí),則用戶可點(diǎn)擊當(dāng)前應(yīng)用程序的設(shè)置頁(yè)面中英語(yǔ)的更新標(biāo)識(shí),在檢測(cè)到英語(yǔ)的更新標(biāo)識(shí)被觸發(fā)后,客戶端將獲得用戶對(duì)當(dāng)前應(yīng)用程序的英語(yǔ)的更新觸發(fā)請(qǐng)求,然后根據(jù)更新觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源更新請(qǐng)求。
[0058]由此可見(jiàn),對(duì)于某種語(yǔ)言,根據(jù)本地是否包含對(duì)應(yīng)的資源文件可以顯示不同的標(biāo)識(shí),例如,對(duì)于西班牙語(yǔ),因?yàn)楸镜匚窗瑢?duì)應(yīng)的資源文件,可顯示下載標(biāo)識(shí),而對(duì)于英語(yǔ),因?yàn)楸镜匾寻瑢?duì)應(yīng)的資源文件,故可顯示更新標(biāo)識(shí)。其中,下載標(biāo)識(shí)和更新標(biāo)識(shí)可以用不同的符號(hào)來(lái)表示,也可以采用如圖4所示的不同的按鈕來(lái)表示。
[0059]在服務(wù)器接收到資源更新請(qǐng)求后,服務(wù)器將根據(jù)資源更新請(qǐng)求獲得服務(wù)器中預(yù)先保存的當(dāng)前應(yīng)用程序的英語(yǔ)的新版資源文件,并將當(dāng)前應(yīng)用程序的英語(yǔ)的新版資源文件返回至客戶端,客戶端接收服務(wù)器根據(jù)資源更新請(qǐng)求返回的英語(yǔ)的新版資源文件,并將英語(yǔ)的新版資源文件保存至本地的第一預(yù)定目錄中。
[0060]在獲得當(dāng)前應(yīng)用程序的英語(yǔ)的新版資源文件后,可根據(jù)英語(yǔ)的新版資源文件對(duì)當(dāng)前應(yīng)用程序的頁(yè)面上顯示的西班牙的內(nèi)容進(jìn)行切換,并在當(dāng)前應(yīng)用程序的頁(yè)面上顯示英語(yǔ)的更新后的內(nèi)容,由此,實(shí)現(xiàn)對(duì)英文的資源文件的更新,使得當(dāng)前應(yīng)用程序的頁(yè)面上顯示的英文的內(nèi)容符合要求,提高用戶的體驗(yàn)。
[0061]本發(fā)明實(shí)施例的應(yīng)用程序的多語(yǔ)言切換方法,獲得西班牙語(yǔ)的下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求,并接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的西班牙語(yǔ)的資源文件,以及根據(jù)西班牙語(yǔ)的資源文件,將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的英語(yǔ)的內(nèi)容切換至西班牙語(yǔ)的內(nèi)容。由此,實(shí)現(xiàn)了應(yīng)用程序英語(yǔ)與西班牙語(yǔ)之間的切換,方便了用戶使用應(yīng)用程序的不同語(yǔ)言,提高了用戶的體驗(yàn)。
[0062]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種應(yīng)用程序的多語(yǔ)言切換裝置。
[0063]圖5是本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序的多語(yǔ)言切換裝置的結(jié)構(gòu)示意圖。
[0064]如圖5所示,應(yīng)用程序的監(jiān)控裝置包括:獲取模塊51、接收模塊52和第一切換模塊53,其中:
[0065]獲取模塊51,用于獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求,并根據(jù)上述下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求;接收模塊52用于接收上述服務(wù)器根據(jù)上述資源下載請(qǐng)求返回的上述第一語(yǔ)言的資源文件;以及第一切換模塊53用于根據(jù)上述第一語(yǔ)言的資源文件,將上述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至上述第一語(yǔ)言的內(nèi)容。
[0066]另外,該處理裝置還可以包括顯示模塊54,該顯示模塊54用于在上述獲取模塊51獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求之前,顯示上述第一語(yǔ)言的下載標(biāo)識(shí)。
[0067]具體地,用戶可通過(guò)點(diǎn)擊顯示模塊54中的第一語(yǔ)言的下載標(biāo)識(shí)。在第一語(yǔ)言的下載標(biāo)識(shí)被觸發(fā)后,獲取模塊51將獲得用戶需要下載當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求,并根據(jù)下載觸發(fā)請(qǐng)求生成下載第一語(yǔ)言的資源文件的資源下載請(qǐng)求,以及將資源下載請(qǐng)求發(fā)送至服務(wù)器。
[0068]上述接收模塊52可以用于接收上述第一語(yǔ)言對(duì)應(yīng)的資源文件,并將上述第一語(yǔ)言對(duì)應(yīng)的資源文件保存至本地的第一預(yù)定目錄中。
[0069]其中,第一預(yù)定目錄為當(dāng)前應(yīng)用程序開(kāi)發(fā)者預(yù)先設(shè)置的目錄,例如,第一預(yù)定目錄可為當(dāng)前應(yīng)用程序的語(yǔ)言(language)目錄,該目錄主要用來(lái)保存客戶端從服務(wù)器下載的當(dāng)前應(yīng)用程序的語(yǔ)言的資源文件。
[0070]應(yīng)該理解的是,服務(wù)器中不僅可以保存當(dāng)前應(yīng)用程序的第一語(yǔ)言的資源文件,還可以保存當(dāng)前應(yīng)用程序的其他語(yǔ)言對(duì)應(yīng)的資源文件。
[0071]上述第一切換模塊53可以包括:切換單元531和處理顯示單元532,其中,切換單元531用于根據(jù)第一語(yǔ)言的資源文件將上述當(dāng)前應(yīng)用程序的語(yǔ)言環(huán)境切換至上述第一語(yǔ)言;處理顯示單元532用于確定上述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的上述第二語(yǔ)言的內(nèi)容的字符串信息,在上述第一語(yǔ)言的資源文件中查找上述第二語(yǔ)言的內(nèi)容的字符串信息所對(duì)應(yīng)的上述第一語(yǔ)言的內(nèi)容,并在上述當(dāng)前應(yīng)用程序的頁(yè)面上顯示上述第一語(yǔ)言的內(nèi)容。
[0072]其中,字符串信息為字符串的標(biāo)識(shí),根據(jù)該標(biāo)識(shí)可在當(dāng)前應(yīng)用程序的語(yǔ)言環(huán)境對(duì)應(yīng)的資源文件中查找該字符串對(duì)應(yīng)的翻譯內(nèi)容。
[0073]需要說(shuō)明的是,當(dāng)前應(yīng)用程序的語(yǔ)言環(huán)境可與當(dāng)前應(yīng)用程序所在系統(tǒng)的語(yǔ)言環(huán)境相同,還可與系統(tǒng)的語(yǔ)言環(huán)境不相同,例如,系統(tǒng)的語(yǔ)言環(huán)境為中文,當(dāng)前應(yīng)用程序的語(yǔ)言環(huán)境可為中文、英語(yǔ)等。
[0074]另外,該切換裝置還可以包括第二切換模塊55,該第二切換模塊55用于在上述第一切換模塊53在上述當(dāng)前應(yīng)用程序的頁(yè)面上顯示上述第一語(yǔ)言的內(nèi)容之后,將上述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的上述第一語(yǔ)言的內(nèi)容切換至上述第二語(yǔ)言的內(nèi)容。
[0075]上述第二切換模塊55可以用于:獲得上述第二語(yǔ)言的資源文件,根據(jù)上述第二語(yǔ)言的資源文件將上述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的上述第一語(yǔ)言的內(nèi)容切換至上述第二語(yǔ)言的內(nèi)容。
[0076]上述第二切換模塊55還可用于:查找上述第一預(yù)定目錄中是否存在上述第二語(yǔ)言的資源文件,若存在,則獲得上述第二語(yǔ)言的資源文件,若不存在,則獲得第二預(yù)定目錄中的上述第二語(yǔ)言的資源文件。
[0077]其中,第一預(yù)定目錄和第一預(yù)定目錄在邏輯上是分開(kāi)的,并且第二預(yù)定目錄中保存有當(dāng)前應(yīng)用程序的預(yù)定類型語(yǔ)言(即常用語(yǔ)言)的資源文件,預(yù)定類型語(yǔ)言包括第二語(yǔ)言。
[0078]另外,上述第二切換模塊53還可用于:在確定上述第二語(yǔ)言的內(nèi)容不符合要求時(shí),獲得用戶對(duì)更新標(biāo)識(shí)的觸發(fā)請(qǐng)求,向服務(wù)器發(fā)送資源更新請(qǐng)求,并接收上述服務(wù)器根據(jù)上述資源更新請(qǐng)求返回的上述第二語(yǔ)言的新版資源文件,根據(jù)上述新版資源文件在上述當(dāng)前應(yīng)用程序的頁(yè)面上顯示第二語(yǔ)言的更新后的內(nèi)容。
[0079]上述顯示模塊54還可用于在上述第二切換模塊55獲得用戶對(duì)更新標(biāo)識(shí)的觸發(fā)請(qǐng)求之前,顯示上述更新標(biāo)識(shí)。
[0080]包含獲取模塊51、接收模塊52、第一切換模塊53顯示模塊54和第二切換模塊55的切換裝置的切換過(guò)程可參見(jiàn)圖1、圖2和圖3,此處不贅述。
[0081]本發(fā)明實(shí)施例的應(yīng)用程序的多語(yǔ)言切換裝置,通過(guò)獲取模塊獲得第一語(yǔ)言的下載觸發(fā)請(qǐng)求,向服務(wù)器發(fā)送資源下載請(qǐng)求,通過(guò)接收模塊接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件,以及通過(guò)第一切換模塊根據(jù)第一語(yǔ)言的資源文件,將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至第一語(yǔ)言的內(nèi)容。由此,實(shí)現(xiàn)了應(yīng)用程序?qū)Χ喾N語(yǔ)言的切換,方便了用戶使用應(yīng)用程序的不同語(yǔ)言,提高了用戶的體驗(yàn)。
[0082]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種移動(dòng)終端,該移動(dòng)終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,上述電路板安置在上述殼體圍成的空間內(nèi)部,上述處理器和上述存儲(chǔ)器設(shè)置在上述電路板上;上述電源電路,用于為上述移動(dòng)終端的各個(gè)電路或器件供電;上述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;上述處理器通過(guò)讀取上述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與上述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:
[0083]S101’,獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求,并根據(jù)下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求。
[0084]其中,當(dāng)前應(yīng)用程序中只預(yù)置常用的幾種語(yǔ)言的資源文件,常用的幾種語(yǔ)言可以為英語(yǔ)、中文等,當(dāng)用戶需要使用不常用語(yǔ)言即第一語(yǔ)言例如西班牙語(yǔ)時(shí),可以通過(guò)點(diǎn)擊當(dāng)前應(yīng)用程序上顯示的西班牙語(yǔ)的下載標(biāo)識(shí),使客戶端獲得用戶對(duì)西班牙語(yǔ)的下載標(biāo)識(shí)的下載觸發(fā)請(qǐng)求,并據(jù)此向服務(wù)器發(fā)送資源下載請(qǐng)求。為了后續(xù)描述方便,可以將常用語(yǔ)言稱為
第二語(yǔ)目。
[0085]在該實(shí)施例中,在獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求之前,該方法還可以包括S100’,如圖2所示:
[0086]S100’,顯示第一語(yǔ)言的下載標(biāo)識(shí)。
[0087]具體地,由于當(dāng)前應(yīng)用程序的本地中不存在第一語(yǔ)言對(duì)應(yīng)的資源文件,因此,當(dāng)前應(yīng)用程序的頁(yè)面不能顯示第一語(yǔ)言的內(nèi)容。如果用戶需要在當(dāng)前應(yīng)用程序的頁(yè)面上顯示第一語(yǔ)言的內(nèi)容,用戶可通過(guò)點(diǎn)擊當(dāng)前應(yīng)用程序的設(shè)置頁(yè)面中的第一語(yǔ)言的下載標(biāo)識(shí)。
[0088]在第一語(yǔ)言的下載標(biāo)識(shí)被觸發(fā)后,客戶端將獲得用戶需要下載當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求,并根據(jù)下載觸發(fā)請(qǐng)求生成下載第一語(yǔ)言的資源文件的資源下載請(qǐng)求,以及將資源下載請(qǐng)求發(fā)送至服務(wù)器。
[0089]S102’,接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件。
[0090]具體地,在服務(wù)器接收到資源下載請(qǐng)求后,服務(wù)器將根據(jù)資源下載請(qǐng)求獲得服務(wù)器中預(yù)先保存的當(dāng)前應(yīng)用程序的第一語(yǔ)言的資源文件,并將當(dāng)前應(yīng)用程序的第一語(yǔ)言的資源文件返回至客戶端,客戶端接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件,并將第一語(yǔ)言對(duì)應(yīng)的資源文件保存至本地的第一預(yù)定目錄中。
[0091 ] 其中,第一預(yù)定目錄為當(dāng)前應(yīng)用程序開(kāi)發(fā)者預(yù)先設(shè)置的目錄,例如,第一預(yù)定目錄可為當(dāng)前應(yīng)用程序的語(yǔ)言(language)目錄,該目錄主要用來(lái)保存客戶端從服務(wù)器下載的當(dāng)前應(yīng)用程序的語(yǔ)言的資源文件。
[0092]應(yīng)該理解的是,服務(wù)器中不僅可以保存當(dāng)前應(yīng)用程序的第一語(yǔ)言的資源文件,還可以保存當(dāng)前應(yīng)用程序的其他語(yǔ)言對(duì)應(yīng)的資源文件。
[0093]S103’,根據(jù)第一語(yǔ)言的資源文件,將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至第一語(yǔ)言的內(nèi)容。
[0094]具體地,在接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件后,可根據(jù)第一語(yǔ)言的資源文件將應(yīng)用程序的語(yǔ)言環(huán)境切換至第一語(yǔ)言,并獲得當(dāng)前應(yīng)用程序的頁(yè)面中需要顯示的第二語(yǔ)言的內(nèi)容,然后確定當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容的字符串信息,并根據(jù)字符串信息在第一語(yǔ)言的資源文件中查找第二語(yǔ)言的內(nèi)容的字符串信息所對(duì)應(yīng)的第一語(yǔ)言的內(nèi)容,以及在當(dāng)前應(yīng)用程序的頁(yè)面上顯示第一語(yǔ)言的內(nèi)容。
[0095]需要說(shuō)明的是,當(dāng)前應(yīng)用程序的語(yǔ)言環(huán)境可與當(dāng)前應(yīng)用程序所在系統(tǒng)的語(yǔ)言環(huán)境相同,還可與系統(tǒng)的語(yǔ)言環(huán)境不相同,例如,系統(tǒng)的語(yǔ)言環(huán)境為中文,當(dāng)前應(yīng)用程序的語(yǔ)言環(huán)境可為中文、英語(yǔ)等。
[0096]在該實(shí)施例中,在當(dāng)前應(yīng)用程序的頁(yè)面上顯示第一語(yǔ)言的內(nèi)容之后,還可將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第一語(yǔ)言的內(nèi)容切換至第二語(yǔ)言的內(nèi)容。
[0097]具體地,可獲得第二語(yǔ)言的資源文件,并根據(jù)第二語(yǔ)言的資源文件將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第一語(yǔ)言的內(nèi)容切換至第二語(yǔ)言的內(nèi)容。進(jìn)一步而言,可查找第一預(yù)定目錄中是否存在第二語(yǔ)言的資源文件,若存在,則獲得第二語(yǔ)言的資源文件,然后根據(jù)第二語(yǔ)言的資源文件將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第一語(yǔ)言的內(nèi)容切換至第二語(yǔ)言的內(nèi)容。若不存在,則直接獲得第二預(yù)定目錄中預(yù)先保存的第二語(yǔ)言的資源文件,并根據(jù)第二預(yù)定目錄中的第二語(yǔ)言的資源文件將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第一語(yǔ)言的內(nèi)容切換至第二語(yǔ)言的內(nèi)容。
[0098]其中,第一預(yù)定目錄和第一預(yù)定目錄在邏輯上是分開(kāi)的,并且第二預(yù)定目錄中保存有當(dāng)前應(yīng)用程序的預(yù)定類型語(yǔ)言(即常用語(yǔ)言)的資源文件,預(yù)定類型語(yǔ)言包括第二語(yǔ)言。
[0099]在根據(jù)第二預(yù)定目錄中保存的第二語(yǔ)言的資源文件將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第一語(yǔ)言的內(nèi)容切換至第二語(yǔ)言的內(nèi)容的過(guò)程中,若確定第二語(yǔ)言的內(nèi)容不符合要求,則用戶可通過(guò)點(diǎn)擊當(dāng)前應(yīng)用程序的設(shè)置頁(yè)面中顯示的第二語(yǔ)言的更新標(biāo)識(shí),在檢測(cè)到第二語(yǔ)言的更新標(biāo)識(shí)被觸發(fā)后,客戶端可獲得用戶對(duì)當(dāng)前應(yīng)用程序的第二語(yǔ)言的觸發(fā)請(qǐng)求,然后根據(jù)觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源更新請(qǐng)求。
[0100]在服務(wù)器接收到資源更新請(qǐng)求后,服務(wù)器將根據(jù)資源更新請(qǐng)求獲得服務(wù)器中預(yù)先保存的當(dāng)前應(yīng)用程序的第二語(yǔ)言的新版資源文件,并將當(dāng)前應(yīng)用程序的第二語(yǔ)言的新版資源文件返回至客戶端,客戶端接收服務(wù)器根據(jù)資源更新請(qǐng)求返回的第二語(yǔ)言的新版資源文件,并將第二語(yǔ)言的新版資源文件保存至本地的第一預(yù)定目錄中。
[0101]在獲得當(dāng)前應(yīng)用程序的第二語(yǔ)言的新版資源文件后,可根據(jù)第二語(yǔ)言的新版資源文件對(duì)當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第一語(yǔ)言的內(nèi)容進(jìn)行切換,并在當(dāng)前應(yīng)用程序的頁(yè)面上顯示第二語(yǔ)言的更新后的內(nèi)容。
[0102]本發(fā)明實(shí)施例的移動(dòng)終端,根據(jù)第一語(yǔ)言的下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求,并接收服務(wù)器根據(jù)資源下載請(qǐng)求返回的第一語(yǔ)言的資源文件,以及根據(jù)第一語(yǔ)言的資源文件,將當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至第一語(yǔ)言的內(nèi)容。由此,實(shí)現(xiàn)了應(yīng)用程序?qū)Χ喾N語(yǔ)言的切換,方便了用戶使用應(yīng)用程序的不同語(yǔ)言,提高了用戶的體驗(yàn)。
[0103]在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0104]此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
[0105]流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0106]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0107]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
[0108]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0109]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0110]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種應(yīng)用程序的多語(yǔ)言切換方法,其特征在于,包括: 獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求,并根據(jù)所述下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求; 接收所述服務(wù)器根據(jù)所述資源下載請(qǐng)求返回的所述第一語(yǔ)言的資源文件;以及根據(jù)所述第一語(yǔ)言的資源文件,將所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至所述第一語(yǔ)言的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求之前,還包括: 顯示所述第一語(yǔ)言的下載標(biāo)識(shí)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收所述服務(wù)器根據(jù)所述資源下載請(qǐng)求返回的與所述第一語(yǔ)言對(duì)應(yīng)的資源文件,包括: 接收所述第一語(yǔ)言對(duì)應(yīng)的資源文件,并將所述第一語(yǔ)言對(duì)應(yīng)的資源文件保存至本地的第一預(yù)定目錄中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述第一語(yǔ)言的資源文件,將所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至所述第一語(yǔ)言的內(nèi)容,包括: 根據(jù)第一語(yǔ)言的資源文件將所述當(dāng)前應(yīng)用程序的語(yǔ)言環(huán)境切換至所述第一語(yǔ)言;以及確定所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的所述第二語(yǔ)言的內(nèi)容的字符串信息,在所述第一語(yǔ)言的資源文件中查找所述第二語(yǔ)言的內(nèi)容的字符串信息所對(duì)應(yīng)的所述第一語(yǔ)言的內(nèi)容,并在所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示所述第一語(yǔ)言的內(nèi)容。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示所述第一語(yǔ)言的內(nèi)容之后,還包括: 將所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的所述第一語(yǔ)言的內(nèi)容切換至所述第二語(yǔ)言的內(nèi)容。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的所述第一語(yǔ)言的內(nèi)容切換至所述第二語(yǔ)言的內(nèi)容,包括: 獲得所述第二語(yǔ)言的資源文件,根據(jù)所述第二語(yǔ)言的資源文件將所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的所述第一語(yǔ)言的內(nèi)容切換至所述第二語(yǔ)言的內(nèi)容。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述獲得所述第二語(yǔ)言的資源文件,包括: 查找所述第一預(yù)定目錄中是否存在所述第二語(yǔ)言的資源文件,若存在,則獲得所述第二語(yǔ)言的資源文件,若不存在,則獲得第二預(yù)定目錄中的所述第二語(yǔ)言的資源文件。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述第二預(yù)定目錄中保存有所述當(dāng)前應(yīng)用程序的預(yù)定類型語(yǔ)言的資源文件,所述預(yù)定類型語(yǔ)言包括所述第二語(yǔ)言。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,根據(jù)所述第二語(yǔ)言的資源文件將所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的所述第一語(yǔ)言的內(nèi)容切換至所述第二語(yǔ)言的內(nèi)容之后,還包括: 確定所述第二語(yǔ)言的內(nèi)容不符合要求時(shí),獲得用戶對(duì)更新標(biāo)識(shí)的觸發(fā)請(qǐng)求,向服務(wù)器發(fā)送資源更新請(qǐng)求,并接收所述服務(wù)器根據(jù)所述資源更新請(qǐng)求返回的所述第二語(yǔ)言的新版資源文件,根據(jù)所述新版資源文件在所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示第二語(yǔ)言的更新后的內(nèi)容。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,在所述獲得用戶對(duì)更新標(biāo)識(shí)的觸發(fā)請(qǐng)求之前,還包括: 顯示所述更新標(biāo)識(shí)。
11.一種應(yīng)用程序的多語(yǔ)言切換裝置,其特征在于,包括: 獲取模塊,用于獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求,并根據(jù)所述下載觸發(fā)請(qǐng)求向服務(wù)器發(fā)送資源下載請(qǐng)求; 接收模塊,用于接收所述服務(wù)器根據(jù)所述資源下載請(qǐng)求返回的所述第一語(yǔ)言的資源文件;以及 第一切換模塊,用于根據(jù)所述第一語(yǔ)言的資源文件,將所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的第二語(yǔ)言的內(nèi)容切換至所述第一語(yǔ)言的內(nèi)容。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 顯示模塊,用于在所述獲取模塊獲得用戶對(duì)當(dāng)前應(yīng)用程序的第一語(yǔ)言的下載觸發(fā)請(qǐng)求之前,顯示所述第一語(yǔ)言的下載標(biāo)識(shí)。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述接收模塊,具體用于: 接收所述第一語(yǔ)言對(duì)應(yīng)的資源文件,并將所述第一語(yǔ)言對(duì)應(yīng)的資源文件保存至本地的第一預(yù)定目錄中。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述第一切換模塊包括: 切換單元,用于根據(jù)第一語(yǔ)言的資源文件將所述當(dāng)前應(yīng)用程序的語(yǔ)言環(huán)境切換至所述第一語(yǔ)言;以及 處理顯示單元,用于確定所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的所述第二語(yǔ)言的內(nèi)容的字符串信息,在所述第一語(yǔ)言的資源文件中查找所述第二語(yǔ)言的內(nèi)容的字符串信息所對(duì)應(yīng)的所述第一語(yǔ)言的內(nèi)容,并在所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示所述第一語(yǔ)言的內(nèi)容。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,還包括: 第二切換模塊,用于所述第一切換模塊在所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示所述第一語(yǔ)言的內(nèi)容之后,將所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的所述第一語(yǔ)言的內(nèi)容切換至所述第二語(yǔ)言的內(nèi)容。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述第二切換模塊,具體用于: 獲得所述第二語(yǔ)言的資源文件,根據(jù)所述第二語(yǔ)言的資源文件將所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示的所述第一語(yǔ)言的內(nèi)容切換至所述第二語(yǔ)言的內(nèi)容。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述第二切換模塊,還用于: 查找所述第一預(yù)定目錄中是否存在所述第二語(yǔ)言的資源文件,若存在,則獲得所述第二語(yǔ)言的資源文件,若不存在,則獲得第二預(yù)定目錄中的所述第二語(yǔ)言的資源文件。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述第二預(yù)定目錄中保存有所述當(dāng)前應(yīng)用程序的預(yù)定類型語(yǔ)言的資源文件,所述預(yù)定類型語(yǔ)言包括所述第二語(yǔ)言。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述第二切換模塊,還用于: 確定所述第二語(yǔ)言的內(nèi)容不符合要求時(shí),獲得用戶對(duì)更新標(biāo)識(shí)的觸發(fā)請(qǐng)求,向服務(wù)器發(fā)送資源更新請(qǐng)求,并接收所述服務(wù)器根據(jù)所述資源更新請(qǐng)求返回的所述第二語(yǔ)言的新版資源文件,根據(jù)所述新版資源文件在所述當(dāng)前應(yīng)用程序的頁(yè)面上顯示第二語(yǔ)言的更新后的內(nèi)容。
20.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述顯示模塊,還用于: 在所述第二切換 模塊獲得用戶對(duì)更新標(biāo)識(shí)的觸發(fā)請(qǐng)求之前,顯示所述更新標(biāo)識(shí)。
【文檔編號(hào)】G06F9/44GK104020991SQ201410210319
【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2014年5月16日 優(yōu)先權(quán)日:2014年5月16日
【發(fā)明者】胡月鵬, 陳勇 申請(qǐng)人:可牛網(wǎng)絡(luò)技術(shù)(北京)有限公司