國際化語言管理方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種國際化語言管理方法,應(yīng)用于服務(wù)器中,所述服務(wù)器包括一國際語言數(shù)據(jù)庫,且所述服務(wù)器與一個或多個終端連接,該方法包括:接收終端輸入的登錄賬戶,并確定所述登錄賬戶對所述國際語言數(shù)據(jù)庫的管理權(quán)限;根據(jù)所述管理權(quán)限,監(jiān)控所述登錄賬戶對所述國際語言數(shù)據(jù)庫進行的管理操作;及,根據(jù)所述管理操作對所述國際語言數(shù)據(jù)庫進行更新,以便所述終端根據(jù)所述更新進行對應(yīng)的語言配置。本發(fā)明還公開了一種國際化語言管理系統(tǒng)。本發(fā)明實現(xiàn)了對國際語言數(shù)據(jù)庫中資源的單獨管理,不需要編譯人員重新發(fā)布應(yīng)用程序的安裝包,也不需要終端重新安裝應(yīng)用程序,大大減少了國際化語言維護的工作量,降低了維護成本。
【專利說明】
國際化語言管理方法和系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及通信技術(shù)領(lǐng)域,尤其設(shè)及一種國際化語言管理方法和系統(tǒng)。
【背景技術(shù)】
[0002] 目前,終端設(shè)備主要通過在終端本地部署語言資源包的形式,實現(xiàn)國際化語言的 支持。
[0003] 例如Amlroid(安卓)終端,通常采用在系統(tǒng)文件res目錄中部署語言資源包的形式 實現(xiàn)多語言支持。具體的,首選在values (值)文件夾中部署終端的默認語言資源包 strings .xml(字符串資源)文件,再部署values-zh-rCN(簡體中文資源)、values-en(英語 資源Kvalues-打(法語資源)、values-de(德語資源)等各國語言文件夾。然后,再在各國語 言文件夾中部署包括對應(yīng)語言字符串的strings.xml資源文件。如果設(shè)及參數(shù)配置類,則需 要將xml文件對應(yīng)的修改為xm;L-zh、xml-en、xm;L-f;r、xml-de等。由此,當終端的An化oid操作 系統(tǒng)切換操作語言時,Amlroid應(yīng)用程序也會隨之切換對應(yīng)操作語言。
[0004] 但是,當終端的操作語言由于翻譯不正確或其他原因,而需要修改、維護時,則需 要委托開發(fā)人員重新編譯xml文件,然后重新打包、重新發(fā)布。運樣既增加了開發(fā)人員在維 護國際化語言時的工作量,又需要用戶頻繁的進行更新,大量的管理、維護工作給用戶和開 發(fā)人員造成了諸多不便。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的主要目的在于提供一種國際化語言管理方法和系統(tǒng),旨在解決國際化語 言維護的工作量大的技術(shù)問題。
[0006] 為實現(xiàn)上述目的,本發(fā)明提供一種國際化語言管理方法,應(yīng)用于服務(wù)器中,所述服 務(wù)器包括一國際語言數(shù)據(jù)庫,且所述服務(wù)器與一個或多個終端連接,所述國際化語言管理 方法包括W下步驟:
[0007] 接收終端輸入的登錄賬戶,并確定所述登錄賬戶對所述國際語言數(shù)據(jù)庫的管理權(quán) 限;
[000引根據(jù)所述管理權(quán)限,監(jiān)控所述登錄賬戶對所述國際語言數(shù)據(jù)庫進行的管理操作; 及
[0009] 根據(jù)所述管理操作對所述國際語言數(shù)據(jù)庫進行更新,W便所述終端根據(jù)所述更新 進行對應(yīng)的語言配置。
[0010] 在一個實施例中,所述登錄賬戶的管理權(quán)限包括管理員權(quán)限和用戶權(quán)限,所述國 際語言數(shù)據(jù)庫包括預(yù)先配置的公共語言資源和與所述登錄賬戶對應(yīng)的自定義語言資源。
[0011] 在一個實施例中,當所述登錄賬戶為管理權(quán)限時,所述國際化語言管理方法還包 括:
[0012] 根據(jù)所述管理員權(quán)限,監(jiān)控所述登錄賬戶對所述公共語言資源進行的管理操作; 及
[0013] 根據(jù)所述管理操作對所述公共語言資源進行更新,W便所述終端根據(jù)所述更新進 行對應(yīng)的語言配置。
[0014] 在一個實施例中,當所述登錄賬戶的管理權(quán)限為用戶權(quán)限時,所述國際化語言管 理方法還包括:
[0015] 查詢所述國際語言數(shù)據(jù)庫內(nèi)是否存在與所述登錄賬戶對應(yīng)的自定義語言資源;
[0016] 若所述國際語言數(shù)據(jù)庫內(nèi)存在與所述登錄賬戶對應(yīng)的自定義語言資源,則根據(jù)所 述用戶權(quán)限,監(jiān)控所述登錄賬戶對所述自定義語言資源進行的管理操作;及
[0017] 根據(jù)所述管理操作對所述自定義語言資源進行更新,W便與所述登錄賬戶對應(yīng)的 終端根據(jù)所述更新進行對應(yīng)的語言配置。
[0018] 在一個實施例中,所述國際化語言管理方法還包括:
[0019] 若所述國際語言數(shù)據(jù)庫內(nèi)不存在與所述登錄賬戶對應(yīng)的自定義語言資源,則根據(jù) 所述公共語言資源和所述登錄賬戶,在所述國際語言數(shù)據(jù)庫中創(chuàng)建與所述登錄賬戶對應(yīng)的 自定義語言資源;及
[0020] 根據(jù)所述創(chuàng)建的自定義語言資源對所述國際語言數(shù)據(jù)庫進行更新,W便與所述登 錄賬戶對應(yīng)的終端根據(jù)所述更新進行對應(yīng)的語言配置。
[0021] 此外,為實現(xiàn)上述目的,本發(fā)明還提供一種國際化語言管理系統(tǒng),應(yīng)用于服務(wù)器 中,所述服務(wù)器包括一國際語言數(shù)據(jù)庫,且所述服務(wù)器與一個或多個終端連接,所述國際化 語言管理系統(tǒng)包括:
[0022] 登錄模塊,用于接收終端輸入的登錄賬戶,并確定所述登錄賬戶對所述國際語言 數(shù)據(jù)庫的管理權(quán)限;
[0023] 權(quán)限模塊,用于根據(jù)所述管理權(quán)限,監(jiān)控所述登錄賬戶對所述國際語言數(shù)據(jù)庫進 行的管理操作;及
[0024] 更新模塊,用于根據(jù)所述管理操作對所述國際語言數(shù)據(jù)庫進行更新,W便所述終 端根據(jù)所述更新進行對應(yīng)的語言配置。
[0025] 在一個實施例中,所述登錄賬戶的管理權(quán)限包括管理員權(quán)限和用戶權(quán)限,所述國 際語言數(shù)據(jù)庫包括預(yù)先配置的公共語言資源和與所述登錄賬戶對應(yīng)的自定義語言資源。
[0026] 在一個實施例中,當所述登錄賬戶的管理權(quán)限為管理員權(quán)限時,所述權(quán)限模塊還 用于,
[0027] 根據(jù)所述管理員權(quán)限,監(jiān)控所述登錄賬戶對所述公共語言資源進行的管理操作;
[0028] 所述更新模塊,還用于根據(jù)所述管理操作對所述公共語言資源進行更新,W便所 述終端根據(jù)所述更新進行對應(yīng)的語言配置。
[0029] 在一個實施例中,當所述登錄賬戶的管理權(quán)限為用戶權(quán)限時,所述權(quán)限模塊包括:
[0030] 查詢單元,用于查詢所述國際語言數(shù)據(jù)庫內(nèi)是否存在與所述登錄賬戶對應(yīng)的自定 義語言資源;
[0031] 權(quán)限單元,用于若所述國際語言數(shù)據(jù)庫內(nèi)存在與所述登錄賬戶對應(yīng)的自定義語言 資源,則根據(jù)所述用戶權(quán)限,監(jiān)控所述登錄賬戶對所述自定義語言資源進行的管理操作;
[0032] 所述更新模塊,還用于根據(jù)所述管理操作對所述自定義語言資源進行更新,W便 與所述登錄賬戶對應(yīng)的終端根據(jù)所述更新進行對應(yīng)的語言配置。
[0033] 在一個實施例中,所述權(quán)限模塊還包括:
[0034] 創(chuàng)建單元,用于若所述國際語言數(shù)據(jù)庫內(nèi)不存在與所述登錄賬戶對應(yīng)的自定義語 言資源,則根據(jù)所述公共語言資源和所述登錄賬戶,在所述國際語言數(shù)據(jù)庫中創(chuàng)建與所述 登錄賬戶對應(yīng)的自定義語言資源;
[0035] 所述更新模塊,還用于根據(jù)所述創(chuàng)建的自定義語言資源對所述國際語言數(shù)據(jù)庫進 行更新,W便與所述登錄賬戶對應(yīng)的終端根據(jù)所述更新進行對應(yīng)的語言配置。
[0036] 本發(fā)明實施例提出的一種國際化語言管理方法和系統(tǒng),通過預(yù)先配置國際語言數(shù) 據(jù)庫,供終端共享,實現(xiàn)了語言資源的統(tǒng)一管理。通過配置不同的賬戶對國際語言數(shù)據(jù)庫的 管理權(quán)限,實現(xiàn)了對國際語言數(shù)據(jù)庫資源的分級管理。在對國際語言數(shù)據(jù)庫的修改、增加等 管理操作完成后,更新國際語言數(shù)據(jù)庫,可W立即生效,W便與登錄賬戶對應(yīng)的終端根據(jù)更 新更新后的國際語言數(shù)據(jù)庫進行對應(yīng)的語言配置,實現(xiàn)了終端語言配置的更新,不需要編 譯人員重新發(fā)布應(yīng)用程序的安裝包,也不需要終端重新安裝應(yīng)用程序,大大減少了國際化 語言維護的工作量,降低了維護成本,實現(xiàn)了國際化語言的單獨管理。
【附圖說明】
[0037] 圖1為本發(fā)明國際化語言管理方法第一實施例、第二實施例的流程示意圖;
[0038] 圖2為本發(fā)明國際化語言管理方法第=實施例的流程示意圖;
[0039] 圖3為本發(fā)明國際化語言管理方法第四實施例的流程示意圖;
[0040] 圖4為本發(fā)明國際化語言管理方法第五實施例的流程示意圖;
[0041] 圖5為本發(fā)明國際化語言管理系統(tǒng)第一實施例、第二實施例、第=實施例的功能模 塊示意圖;
[0042] 圖6為本發(fā)明國際化語言管理系統(tǒng)第四實施例的功能模塊示意圖;
[0043] 圖7為本發(fā)明國際化語言管理系統(tǒng)第五實施例的功能模塊示意圖;
[0044] 圖8為本發(fā)明實施例中一種終端語言配置示意圖。
[0045] 本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0046] 應(yīng)當理解,此處所描述的具體實施例僅僅用W解釋本發(fā)明,并不用于限定本發(fā)明。
[0047] 本發(fā)明實施例的主要解決方案是:提供一種國際化語言管理方法,應(yīng)用于服務(wù)器 中,所述服務(wù)器包括一國際語言數(shù)據(jù)庫,且所述服務(wù)器與一個或多個終端連接,所述國際化 語言管理方法包括W下步驟:接收終端輸入的登錄賬戶,并確定所述登錄賬戶對所述國際 語言數(shù)據(jù)庫的管理權(quán)限;根據(jù)所述管理權(quán)限,監(jiān)控所述登錄賬戶對所述國際語言數(shù)據(jù)庫進 行的管理操作;及,根據(jù)所述管理操作對所述國際語言數(shù)據(jù)庫進行更新,W便所述終端根據(jù) 所述更新進行對應(yīng)的語言配置。
[0048] 由于現(xiàn)有技術(shù)中,終端的國際化語言維護管理需要重新編譯、打包資源文件,導(dǎo)致 技術(shù)人員維護工作量大,用戶需要頻繁更新應(yīng)用版本,使用體驗差。
[0049] 本發(fā)明提供一種解決方案,預(yù)先配置國際語言數(shù)據(jù)庫,供終端共享,實現(xiàn)了語言資 源的統(tǒng)一管理。通過配置不同的賬戶對國際語言數(shù)據(jù)庫的管理權(quán)限,實現(xiàn)了對國際語言數(shù) 據(jù)庫資源的分級管理。在對國際語言數(shù)據(jù)庫的修改、增加等管理操作完成后,更新國際語言 數(shù)據(jù)庫,可W立即生效,W便與登錄賬戶對應(yīng)的終端根據(jù)更新更新后的國際語言數(shù)據(jù)庫進 行對應(yīng)的語言配置,實現(xiàn)了終端語言配置的更新,不需要編譯人員重新發(fā)布應(yīng)用程序的安 裝包,也不需要終端重新安裝應(yīng)用程序,大大減少了國際化語言維護的工作量,降低了維護 成本,實現(xiàn)了國際化語言的單獨管理。
[0050] 參照圖1,本發(fā)明國際化語言管理方法第一實施例提供一種國際化語言管理方法, 應(yīng)用于服務(wù)器中,所述服務(wù)器包括一國際語言數(shù)據(jù)庫,且所述服務(wù)器與一個或多個終端連 接,所述國際化語言管理方法包括:
[0051] 步驟S10、接收終端輸入的登錄賬戶,并確定所述登錄賬戶對所述國際語言數(shù)據(jù)庫 的管理權(quán)限。
[0052] 本發(fā)明實施例通過預(yù)先配置國際語言數(shù)據(jù)庫,并將國際語言數(shù)據(jù)庫部署在服務(wù)器 中,并與終端共享。實現(xiàn)了對國際語言資源的單獨管理、維護,大大減少了國際化語言的維 護工作量。
[0053] 作為一種實施方式,本實施例將國際語言數(shù)據(jù)庫保存在服務(wù)器中,將國際化管理 系統(tǒng)部署在服務(wù)器中,通過國際化管理系統(tǒng)進行國際語言數(shù)據(jù)庫的管理與維護。
[0054] 首先,將配置的國際化語言寫入國際語言數(shù)據(jù)庫的文件中。
[0055] 具體的,可W在國際語言數(shù)據(jù)庫中建立語言種類編碼表,編碼當前支持的語言。如 表1所示,在語言種類編碼表中,首行記載了各語言環(huán)境的語種名稱;首列記載了終端系統(tǒng) 中各字符串的name(名稱),其他列記載了首列各字符串name在各語言環(huán)境中對應(yīng)的譯文。 例如,第二列記載了 en(英語)語言資源,包括終端系統(tǒng)中各字符串name對應(yīng)的英語譯文。W 此類推,語言種類編碼表中記載了終端系統(tǒng)中各字符串對應(yīng)的各語種的譯文。
[0化6] kuu'」 巧丄
[005引需要說明的是,由于終端中所有應(yīng)用軟件共享國際語言數(shù)據(jù)庫,因此不同應(yīng)用中 相同的字符串,在語言種類編碼表中的各語言環(huán)境下都僅記載了一個對應(yīng)的譯文,例如 Settings(設(shè)置)和Launcher(桌面啟動器)中都有WIFI(Wireless Fidelity,無線局域網(wǎng)), 則在語言種類編碼表中各語言環(huán)境下均只有一個WIFI的譯文。由此,避免了數(shù)據(jù)冗余。而現(xiàn) 有技術(shù)中需要針對終端中各應(yīng)用進行獨立翻譯,為避免重復(fù)翻譯則需要逐個應(yīng)用對比去除 重復(fù),工作量大。根據(jù)本發(fā)明實施例,由于所有的應(yīng)用均共享國際語言數(shù)據(jù)庫的資源,能夠 更加快捷、有效的去除重復(fù)數(shù)據(jù),提升了工作效率。
[0059]并且,在語言種類編碼表中預(yù)留位置,用于為后續(xù)管理提供可修改位置,例如增加 新語種等。
[0060] 用戶可W通過終端或服務(wù)器輸入登錄賬戶信息,發(fā)送登錄請求。
[0061] 國際化管理系統(tǒng)接收登錄請求,獲取登錄賬戶,然后根據(jù)預(yù)先備案的賬戶信息,驗 證當前的登錄請求是否合法。
[0062] 若當前登錄請求通過驗證,例如用戶名和密碼正確,則獲取當前登錄賬戶信息,得 到的賬戶信息可W是當前登錄賬戶的用戶名、用戶ID等。
[0063] 然后,根據(jù)當前登錄賬戶信息和預(yù)先備案的賬戶管理權(quán)限,獲取當前登錄賬戶對 國際語言數(shù)據(jù)庫的管理權(quán)限。
[0064] 需要說明的是,各登錄賬戶對國際語言數(shù)據(jù)庫的管理權(quán)限為預(yù)先配置的,例如,可 W配置登錄賬戶對國際語言數(shù)據(jù)庫的資源僅有修改權(quán)限,還可W配置登錄賬戶對國際語言 數(shù)據(jù)庫中的部分資源有管理權(quán)限、另外一部分資源無管理權(quán)限。
[0065 ]若當前登錄請求未通過驗證,則拒絕當前的登錄請求。
[0066] 步驟S20、根據(jù)所述管理權(quán)限,監(jiān)控所述登錄賬戶對所述國際語言數(shù)據(jù)庫進行的管 理操作。
[0067] 在獲取當前登錄賬戶對國際語言數(shù)據(jù)庫的管理權(quán)限后,國際化管理系統(tǒng)根據(jù)當前 登錄賬戶的管理權(quán)限,監(jiān)控當前登錄賬戶對國際語言數(shù)據(jù)庫進行的管理操作。
[0068] 具體的,作為一種實施方式,當前登錄賬戶可W在管理權(quán)限范圍內(nèi),對國際語言數(shù) 據(jù)庫中的語言資源進行管理操作,例如修改語言資源、增加語言資源、刪除語言資源等。
[0069] 國際化管理系統(tǒng)根據(jù)當前登錄賬戶對應(yīng)的管理權(quán)限,監(jiān)控當前登錄賬戶對國際語 言數(shù)據(jù)庫中語言資源的管理操作,避免當前登錄賬戶的管理操作超出管理權(quán)限的范圍。
[0070] 步驟S30、根據(jù)所述管理操作對所述國際語言數(shù)據(jù)庫進行更新,W便所述終端根據(jù) 所述更新進行對應(yīng)的語言配置。
[0071] 在當前登錄賬戶對國際語言數(shù)據(jù)庫進行管理操作后,國際化管理系統(tǒng)根據(jù)管理操 作更新國際語言數(shù)據(jù)庫,W便終端根據(jù)更新進行對應(yīng)的語言配置。終端在進行語言配置時, 僅獲取終端當前語言環(huán)境對應(yīng)的語言資源進行語言配置。
[0072] 本實施例中,終端可W是電視、手機等。終端的語言環(huán)境,也可理解為終端使用的 語種,例如漢語、英語、法語等。
[0073] 具體的,作為一種實施方式,國際化管理系統(tǒng)保存登錄賬戶對國際語言數(shù)據(jù)庫中 語言資源的修改,并更此新語言資源對應(yīng)的版本信息。然后,更新國際語言數(shù)據(jù)庫,使國際 語言數(shù)據(jù)庫中的語言資源為最新的語言資源。
[0074] 然后,國際化管理系統(tǒng)根據(jù)各終端當前的語言環(huán)境,選擇語言環(huán)境與當前更新的 語言資源匹配的終端,將更新后的語言資源推送到被選擇的終端,控制終端根據(jù)更新后的 語言資源進行語言配置。
[0075] 例如當前登錄賬戶對英語資源進行了修改的管理操作,則國際化管理系統(tǒng)根據(jù)各 終端的當前語言環(huán)境,選擇使用英語的終端,將更新后的英語資源推送到使用英語的終端, 控制終端進行語言配置。
[0076] 作為另一種實施方式,國際化管理系統(tǒng)保存登錄賬戶對國際語言數(shù)據(jù)庫中語言資 源的修改,并更此新語言資源對應(yīng)的版本信息。然后,更新國際語言數(shù)據(jù)庫,使國際語言數(shù) 據(jù)庫中的語言資源為最新的語言資源。
[0077] 然后,國際化管理系統(tǒng)將國際語言數(shù)據(jù)庫的更新信息推送到終端,由終端根據(jù)當 前配置的語言環(huán)境和國際語言數(shù)據(jù)庫的更新信息,判斷是否需要進行語言資源的更新。
[0078] 若當前國際語言數(shù)據(jù)庫更新的語言資源是當前終端語言環(huán)境對應(yīng)的語言資源,貝U 終端獲取國際語言數(shù)據(jù)庫中更新后的語言資源,進行終端的語言配置;若當前國際語言數(shù) 據(jù)庫更新的語言資源不是當前終端語言環(huán)境對應(yīng)的語言資源,則終端不進行語言資源的更 新。
[0079] 作為另一種實施方式,國際化管理系統(tǒng)更新國際語言數(shù)據(jù)庫中被管理的語言資 源,并更此新語言資源對應(yīng)的版本信息。
[0080] 終端在開機時,或開機后根據(jù)預(yù)設(shè)的頻率向國際化管理系統(tǒng)發(fā)送查詢請求,若查 詢到終端當前語言環(huán)境對應(yīng)的語言資源版本信息有更新,則終端獲取此語言資源,根據(jù)國 際化維護系統(tǒng)返回的語言資源,進行終端系統(tǒng)和終端中各應(yīng)用軟件語言的配置。
[0081] 在收到國際化維護系統(tǒng)返回的語言資源后,終端系統(tǒng)向各接收器發(fā)送語言切換廣 播,控制終端中各應(yīng)用進行語言配置。
[0082] 當然,終端本地可W根據(jù)實際需要選擇是否需要在本地配置語言資源數(shù)據(jù)庫。
[0083] 若終端本地配置有語言資源數(shù)據(jù)庫,則可W存儲終端的自定義語言資源。當然,還 可W存儲公共語言資源。
[0084] 作為一種實施方式,國際化維護系統(tǒng)將更新的語言資源返回給終端,控制終端更 新本地語言資源數(shù)據(jù)庫中對應(yīng)的語言資源,并進行語言配置。
[0085] 作為另一種實施方式,國際化維護系統(tǒng)將更新信息反饋給終端。例如,用戶通過當 前終端登錄國際化維護系統(tǒng),修改了當前終端的自定義語言資源,則國際化維護系統(tǒng)在更 新國際語言數(shù)據(jù)庫后,將修改信息返回當前終端。
[0086] 終端收到修改信息后,向國際化維護系統(tǒng)發(fā)送更新請求,請求獲取更新后的自定 義語言資源;或,終端根據(jù)當前的語言環(huán)境和收到的修改信息,判斷當前修改的語言資源是 否當前語言環(huán)境對應(yīng)的語言資源,若是,則向國際化維護系統(tǒng)發(fā)送更新請求,獲取更新后的 自定義語言資源。
[0087] 國際化維護系統(tǒng)收到更新請求后,將更新后的語言資源返回終端,W便終端更新 本地語言資源數(shù)據(jù)庫中對應(yīng)的語言資源,進行終端語言的配置。
[0088] 作為另一種實施方式,國際化維護系統(tǒng)將更新信息發(fā)送給未配置自定義語言資 源、使用公共語言資源的終端。終端根據(jù)實際需求,向國際化維護系統(tǒng)發(fā)送更新請求,獲取 更新后的公共語言資源,更新終端本地的語言資源數(shù)據(jù)庫,進行語言配置。
[0089] 由此,終端可W使用終端本地的語言資源數(shù)據(jù)庫,無需通過網(wǎng)絡(luò)連接服務(wù)器,即可 加載語言資源進行終端語言的切換,降低了終端進行語言配置時對服務(wù)器的依賴。
[0090] 參照圖8,W安卓終端的語言配置進行舉例說明。
[0091] 終端中的各應(yīng)用軟件注冊接收語言切換廣播,在收到更新后的語言資源后,終端 系統(tǒng)向各接收器發(fā)送語言切換廣播,例如Intent.ACTION_LOCALE_CHANGED(目的.動作-本 地-切換)。
[0092] 各應(yīng)用軟件接收語言切換廣播,然后調(diào)用頁面的配置改變函數(shù) onConf igurationChanged(修改配置),并通知到各頁面。
[0093] 然后,頁面刷新到當前語言資源的語言環(huán)境,實現(xiàn)頁面的實時刷新,無需退出頁面 即可切換終端的語言環(huán)境。
[0094]在本實施例中,預(yù)先配置國際語言數(shù)據(jù)庫,供終端共享,實現(xiàn)了語言資源的統(tǒng)一管 理。通過配置不同的登錄賬戶對國際語言數(shù)據(jù)庫的管理權(quán)限,實現(xiàn)了對國際語言數(shù)據(jù)庫資 源的分級管理。在對國際語言數(shù)據(jù)庫的修改、增加等管理操作完成后,根據(jù)管理操作對國際 語言數(shù)據(jù)庫進行更新,可W立即生效,W便終端根據(jù)更新后的國際語言數(shù)據(jù)庫進行對應(yīng)的 語言配置,實現(xiàn)終端語言配置的更新,不需要編譯人員重新發(fā)布應(yīng)用程序的安裝包,也不需 要終端重新安裝應(yīng)用程序,大大減少了國際化語言維護的工作量,降低了維護成本,實現(xiàn)了 國際化語言的單獨管理。
[00M]進一步的,參照圖1,本發(fā)明國際化語言管理方法第二實施例提供一種國際化語言 管理方法,基于上述圖1所示的本發(fā)明國際化語言管理方法第一實施例,所述登錄賬戶的管 理權(quán)限包括管理員權(quán)限和用戶權(quán)限,所述國際語言數(shù)據(jù)庫包括預(yù)先配置的公共語言資源和 與所述登錄賬戶對應(yīng)的自定義語言資源。
[0096] 本實施例中,登錄賬戶的管理權(quán)限包括管理員權(quán)限和用戶權(quán)限,管理員權(quán)限可用 于區(qū)域產(chǎn)品經(jīng)理對國際語言數(shù)據(jù)庫的維護,用戶權(quán)限可用于各終端用戶對終端的語言配置 進行維護。
[0097] 對應(yīng)的,服務(wù)器中的國際語言數(shù)據(jù)庫包括公共語言資源和各登錄賬戶對應(yīng)的自定 義語言資源。其中,公共語言資源為預(yù)先配置,各終端均可獲取公共語言資源進行語言配 置;各登錄賬戶對應(yīng)的自定義語言資源,僅對各登錄賬戶對應(yīng)的終端生效,不能用于登錄賬 戶對應(yīng)的終端W外的其他終端的語言配置。
[0098] 若登錄賬戶為管理員權(quán)限,則可根據(jù)管理員權(quán)限對公共語言資源進行修改、增加、 刪除等維護操作;若登錄賬戶為用戶權(quán)限,則可根據(jù)用戶權(quán)限,對當前登錄賬戶對應(yīng)的自定 義語言資源進行修改、增加、刪除等維護操作。
[0099] 在本實施例中,登錄賬戶的管理權(quán)限包括管理員權(quán)限和用戶權(quán)限,國際語言數(shù)據(jù) 庫包括預(yù)先配置的公共語言資源和與登錄賬戶對應(yīng)的自定義語言資源。本實施例通過將登 錄賬戶的權(quán)限分為管理員權(quán)限和用戶權(quán)限,并在國際語言數(shù)據(jù)庫中預(yù)先配置公共語言資源 和與登錄賬戶對應(yīng)的自定義語言資源,實現(xiàn)了對國際語言數(shù)據(jù)庫中的個性化維護,各登錄 賬戶根據(jù)實際的權(quán)限范圍,對國際語言數(shù)據(jù)庫進行權(quán)限范圍內(nèi)的管理操作,從而對國際語 言數(shù)據(jù)庫進行有條理、責(zé)權(quán)清晰的管理,避免越權(quán)操作對終端的語言配置造成困擾。
[0100] 進一步的,參照圖2,本發(fā)明國際化語言管理方法第=實施例提供一種國際化語言 管理方法,基于上述圖1所示的本發(fā)明國際化語言管理方法第二實施例,當所述登錄賬戶的 管理權(quán)限為管理員權(quán)限時,所述步驟S20包括:
[0101] 步驟S21、根據(jù)所述管理員權(quán)限,監(jiān)控所述登錄賬戶對所述公共語言資源進行的管 理操作。
[0102] 本實施例中,當前登錄賬戶的管理權(quán)限為管理員權(quán)限,也即當前的登錄賬戶為管 理員賬戶,管理員賬戶為預(yù)先配置并備案的。
[0103] 例如,可W將管理員賬戶分配給區(qū)域產(chǎn)品經(jīng)理。在發(fā)現(xiàn)終端的語言有翻譯錯誤時, 區(qū)域產(chǎn)品經(jīng)理可W使用管理員賬戶登錄國際化維護系統(tǒng),發(fā)送登錄請求。
[0104] 在收到登錄請求后,國際化維護系統(tǒng)根據(jù)預(yù)先配置的管理員賬戶信息,驗證當前 登錄請求是否合法,例如驗證當前登錄賬戶和密碼是否正確。若當前登錄請求通過驗證,貝U 根據(jù)獲取登錄賬戶信息,根據(jù)登錄賬戶信息和已備案的管理員賬戶,判斷當前登錄賬戶是 否為已備案的管理員賬戶。若當前賬戶為已備案的管理員賬戶,則根據(jù)備案的管理權(quán)限,獲 取當前登錄賬戶的管理員權(quán)限。
[0105] 國際語言數(shù)據(jù)庫包括預(yù)先配置的公共語言資源,公共語言資源包括一種或多種語 言資源,例如英語、漢語、法語、德語等,是多個終端共享的、多個終端可共同使用的。
[0106] 當前登錄賬戶通過驗證后,可W對公共語言資源進行修改、刪除等管理操作,還可 W增加新的語言資源到公共語言資源的語言種類編碼表中。
[0107] 國際化維護系統(tǒng)根據(jù)管理員權(quán)限,監(jiān)控當前登錄賬戶對公共語言資源的管理操 作。
[0108] 對應(yīng)的,步驟S30包括:
[0109] 步驟S31、根據(jù)所述管理操作對所述公共語言資源進行更新,W便所述終端根據(jù)所 述更新進行對應(yīng)的語言配置。
[0110] 在當前登錄賬戶完成對公共語言資源的管理操作后,國際化維護系統(tǒng)根據(jù)管理操 作對公共語言資源進行更新,并更新被管理的語言資源版本信息,W便終端根據(jù)更新后的 公共語言資源進行語言配置。
[0111] 若終端當前的語言配置使用的是公共語言資源,則終端可W根據(jù)更新后的公共語 言資源更新語言配置;若終端當前的語言配置使用的是自定義語言資源,則終端無需更新 語言配置,在終端修改語言配置,使用公共語言資源時,則獲取更新后的公共語言資源進行 語言配置。
[0112] 由此,實現(xiàn)了具有管理權(quán)限的登錄賬戶對公共語言資源的管理。區(qū)域產(chǎn)品經(jīng)理在 使用管理員賬戶將公共語言資源進行統(tǒng)一的修改后,控制各使用公共語言資源的終端根據(jù) 更新后的公共語言資源統(tǒng)一進行語言的重新配置,不需要研發(fā)人員重新編譯發(fā)布應(yīng)用軟件 的安裝包,也不需要終端重新安裝應(yīng)用軟件,簡化了國際化語言的維護工作量,提升了管理 工作的效率。
[0113] 在本實施例中,通過預(yù)先配置管理員權(quán)限,對國際語言數(shù)據(jù)庫中公共語言資源進 行管理,實現(xiàn)了國際化語言資源的快捷管理操作,僅需通過管理國際語言資源庫的形式即 可實現(xiàn)對終端國際化語言的管理,無需重新編譯終端應(yīng)用的安裝包,大大簡化了研發(fā)人員 的工作量,也無需終端重新安裝應(yīng)用,提升了用戶體驗。
[0114] 進一步的,參照圖3,本發(fā)明國際化語言管理方法第四實施例提供一種國際化語言 管理方法,基于上述圖1所示的本發(fā)明國際化語言管理方法第二實施例,當所述登錄賬戶的 管理權(quán)限為用戶權(quán)限時,所述步驟S20包括:
[0115] 步驟S22、查詢所述國際語言數(shù)據(jù)庫內(nèi)是否存在與所述登錄賬戶對應(yīng)的自定義語 言資源。
[0116] 本實施例中,當前登錄賬戶的管理權(quán)限為用戶權(quán)限,也即當前的登錄賬戶為用戶 賬戶。用戶賬戶為預(yù)先配置并備案的,各用戶賬戶均綁定有對應(yīng)的終端。
[0117] 例如,可W根據(jù)各終端的唯一識別碼DeviceID(設(shè)備號)創(chuàng)建對應(yīng)的用戶ID和密 碼。本實施例中使用DeviceID作為設(shè)備對應(yīng)的用戶ID,用戶ID也即登錄賬戶,預(yù)先將登錄賬 戶和密碼配給對應(yīng)的終端用戶。當終端用戶發(fā)現(xiàn)終端的語言有翻譯錯誤時,可W使用用戶 賬戶登錄國際化維護系統(tǒng),發(fā)送登錄請求。
[0118] 在收到登錄請求后,國際化維護系統(tǒng)根據(jù)預(yù)先配置的用戶賬戶信息,驗證當前登 錄請求是否合法,例如驗證當前登錄賬戶和密碼是否正確。若當前登錄請求通過驗證,則根 據(jù)獲取登錄賬戶信息,根據(jù)登錄賬戶信息和已備案的用戶賬戶,判斷當前登錄賬戶是否為 已備案的用戶賬戶。若當前賬戶為已備案的用戶賬戶,則根據(jù)備案的用戶權(quán)限,獲取當前登 錄賬戶的用戶權(quán)限。
[0119] 當前登錄賬戶通過驗證后,查詢國際語言數(shù)據(jù)庫中是否存在與當前登錄賬戶對應(yīng) 的自定義語言資源。
[0120] 需要說明的是,可預(yù)先配置各用戶賬戶對應(yīng)的自定義語言資源,例如根據(jù)終端的 銷售區(qū)域等信息,預(yù)先配置銷售區(qū)域的語言環(huán)境對應(yīng)的語言資源作為用戶賬戶對應(yīng)的自定 義語言資源。
[0121] 登錄賬戶對應(yīng)的自定義語言資源可W W語言種類編碼表的形式進行保存,包括有 一個或多個語種的字符串編碼,為便于查找可W使用DeviceID進行命名。
[0122] 步驟S23、若所述國際語言數(shù)據(jù)庫內(nèi)存在與所述登錄賬戶對應(yīng)的自定義語言資源, 則根據(jù)所述用戶權(quán)限,監(jiān)控所述登錄賬戶對所述自定義語言資源進行的管理操作。
[0123] 若在國際語言資源庫中成功查找到當前登錄賬戶對應(yīng)的自定義語言資源,則國際 化維護系統(tǒng)根據(jù)用戶權(quán)限,監(jiān)控當前登錄賬戶對自定義語言資源進行的管理操作。
[0124] 用戶可W使用當前登錄賬戶對對應(yīng)的自定義語言資源進行修改、刪除等管理操 作,還可W增加新的語言資源到自定義語言資源的語言種類編碼表中。
[0125] 國際化維護系統(tǒng)根據(jù)用戶權(quán)限,監(jiān)控當前登錄賬戶對自定義語言資源的管理操 作,限制當前登錄賬戶僅能對對應(yīng)的自定義語言資源進行管理操作。
[01%] 對應(yīng)的,所述步驟S30包括:
[0127] 步驟S32、根據(jù)所述管理操作對所述自定義語言資源進行更新,W便與所述登錄賬 戶對應(yīng)的終端根據(jù)所述更新進行對應(yīng)的語言配置。
[0128] 在當前登錄賬戶完成對自定義語言資源的管理操作后,國際化維護系統(tǒng)根據(jù)管理 操作對自定義語言資源進行更新,并更新被管理的語言資源版本信息。
[0129] 然后,國際化維護系統(tǒng)控制當前登錄賬戶對應(yīng)的終端根據(jù)更新后的自定義語言資 源進行語言配置。
[0130] 具體的,作為一種實施方式,當前登錄賬戶登錄國際化維護系統(tǒng)時,發(fā)送的登錄請 求攜帶有當前登錄賬戶對應(yīng)的終端的語言環(huán)境。
[0131] 國際化維護系統(tǒng)根據(jù)更新后的自定義語言資源和終端的語言環(huán)境,判斷當前登錄 賬戶對應(yīng)的終端是否需要進行語言的重配。
[0132] 若更新的自定義語言資源與終端的語言環(huán)境對應(yīng),則國際化維護系統(tǒng)將更新后的 自定義語言資源返回當前終端,控制終端根據(jù)收到的自定義語言資源進行語言配置。
[0133] 例如,當前用戶使用登錄賬戶登錄國際化維護系統(tǒng),修改了自定義語言資源中的 部分英語譯文,且當前登錄賬戶對應(yīng)的終端語言環(huán)境為英語,則國際化維護系統(tǒng)將更新后 的自定義英語資源返回終端,控制終端加載更新后的自定義英語資源,進行語言配置。
[0134] 作為另一種實施方式,終端在開機時,或開機后向國際化管理系統(tǒng)發(fā)送查詢請求, 若查詢到終端當前語言環(huán)境對應(yīng)的自定義語言資源版本信息有更新,則終端獲取此更新后 的自定義語言資源,根據(jù)國際化維護系統(tǒng)返回的自定義語言資源,進行終端系統(tǒng)和終端中 各應(yīng)用軟件語言的配置。
[0135] 由此,實現(xiàn)了具有用戶權(quán)限的登錄賬戶對自定義語言資源的管理。用戶在使用登 錄賬戶對自定義語言資源進行修改后,控制對應(yīng)的終端根據(jù)更新后的自定義語言資源進行 語言的重新配置,不需要研發(fā)人員重新編譯發(fā)布應(yīng)用軟件的安裝包,也不需要終端重新安 裝應(yīng)用軟件,簡化了國際化語言的維護工作量,提升了管理工作的效率,實現(xiàn)了用戶可W定 義終端的顯示字符串。
[0136] 在本實施例中,通過預(yù)先配置用戶權(quán)限,對國際語言數(shù)據(jù)庫中的自定義語言資源 進行管理,實現(xiàn)了國際化語言資源的快捷管理操作,用戶僅需通過管理國際語言資源庫中 自定義語言資源的形式即可實現(xiàn)對終端國際化語言的自定義管理,大大簡化了研發(fā)人員的 工作量,提升了用戶體驗。
[0137] 進一步的,參照圖4,本發(fā)明國際化語言管理方法第五實施例提供一種國際化語言 管理方法,基于上述圖3所示的實施例,所述步驟S22之后,還包括:
[0138] 步驟S24、若所述國際語言數(shù)據(jù)庫內(nèi)不存在與所述登錄賬戶對應(yīng)的自定義語言資 源,則根據(jù)所述公共語言資源和所述登錄賬戶,在所述國際語言數(shù)據(jù)庫中創(chuàng)建與所述登錄 賬戶對應(yīng)的自定義語言資源。
[0139] 若在國際語言數(shù)據(jù)庫中,未查找到當前登錄賬戶對應(yīng)的自定義語言資源,則國際 化維護管理系統(tǒng)預(yù)先配置的公共語言資源,在國際語言數(shù)據(jù)庫中創(chuàng)建當前登錄賬戶對應(yīng)的 自定義語言資源。
[0140] 作為一種實施方式,國際化維護系統(tǒng)在國際語言數(shù)據(jù)庫中創(chuàng)建自定義語言種類編 碼表,用于保存當前登錄賬戶對應(yīng)的自定義語言資源。
[0141] 然后,國際化維護系統(tǒng)根據(jù)預(yù)先配置的公共語言資源,選取優(yōu)先級最高或預(yù)先配 置的默認語言資源,作為當前登錄賬戶對應(yīng)的自定義語言資源,另存到創(chuàng)建的自定義語言 種類編碼表中。
[0142] 作為另一種實施方式,若未查找到登錄賬戶對應(yīng)的自定義語言資源,則獲取登錄 賬戶對應(yīng)的終端的語言環(huán)境;根據(jù)語言環(huán)境和預(yù)先配置的公共語言資源,在國際語言數(shù)據(jù) 庫中創(chuàng)建登錄賬戶對應(yīng)的自定義語言資源。
[0143] 具體的,若當前的登錄請求攜帶有當前登錄賬戶對應(yīng)的終端語言環(huán)境信息,則國 際化維護系統(tǒng)根據(jù)登錄請求攜帶的語言環(huán)境信息,獲取當前終端的語言環(huán)境,也即得到登 錄賬戶對應(yīng)的終端的語言環(huán)境;若當前的登錄請求攜未帶有當前登錄賬戶對應(yīng)的終端語言 環(huán)境信息,則國際化維護系統(tǒng)可W向當前登錄賬戶對應(yīng)的終端發(fā)送查詢請求,獲取終端的 語言環(huán)境。
[0144] 然后,國際化維護系統(tǒng)根據(jù)終端的語言環(huán)境,獲取國際語言數(shù)據(jù)庫中對應(yīng)的公共 語言資源作為自定義語言資源,并將此公共語言資源另存到創(chuàng)建的自定義語言種類編碼表 中,自定義語言種類編碼表部署在國際語言數(shù)據(jù)庫中。
[0145] 對應(yīng)的,所述步驟S32包括:
[0146] 步驟S33、根據(jù)所述創(chuàng)建的自定義語言資源對所述國際語言數(shù)據(jù)庫進行更新,W便 與所述登錄賬戶對應(yīng)的終端根據(jù)所述更新進行對應(yīng)的語言配置
[0147] 具體的,國際化維護系統(tǒng)根據(jù)創(chuàng)建的自定義語言資源更新國際語言數(shù)據(jù)庫,將創(chuàng) 建的自定義語言資源返回當前登錄賬戶對應(yīng)的終端,W便終端加載對應(yīng)的自定義語言資 源,進行語言配置
[0148] 由此,實現(xiàn)了登錄賬戶對應(yīng)的終端優(yōu)先根據(jù)自定義語言資源進行語言配置。在終 端對應(yīng)的登錄賬戶首次登錄國際化維護系統(tǒng)等情況下,由于未配置對應(yīng)的自定義語言資 源,國際化維護系統(tǒng)根據(jù)終端的登錄賬戶和語言環(huán)境,將對應(yīng)的公共語言資源返回終端,并 創(chuàng)建終端的自定義語言資源,實現(xiàn)了為終端保存?zhèn)€性化的字符串。
[0149] 在本實施例中,未找到登錄賬戶對應(yīng)的自定義語言資源時,根據(jù)公共語言資源和 登錄賬戶在國際語言數(shù)據(jù)庫中創(chuàng)建登錄賬戶對應(yīng)的自定義語言資源;然后,根據(jù)創(chuàng)建的自 定義語言資源對國際語言數(shù)據(jù)庫進行更新,W便與登錄賬戶對應(yīng)的終端根據(jù)更新進行對應(yīng) 的語言配置,后續(xù)用戶可W對終端自定義語言資源進行管理,提升了用戶體驗。
[0150] 參照圖5,本發(fā)明國際化語言管理系統(tǒng)第一實施例提供一種國際化語言管理系統(tǒng), 應(yīng)用于服務(wù)器中,所述服務(wù)器包括一國際語言數(shù)據(jù)庫,且所述服務(wù)器與一個或多個終端連 接,所述國際化語言管理系統(tǒng)包括:
[0151] 登錄模塊10,用于接收終端輸入的登錄賬戶,并確定所述登錄賬戶對所述國際語 言數(shù)據(jù)庫的管理權(quán)限。
[0152] 本發(fā)明實施例通過預(yù)先配置國際語言數(shù)據(jù)庫,并將國際語言數(shù)據(jù)庫部署在服務(wù)器 中,并與終端共享。實現(xiàn)了對國際語言資源的單獨管理、維護,大大減少了國際化語言的維 護工作量。
[0153] 作為一種實施方式,本實施例將國際語言數(shù)據(jù)庫保存在服務(wù)器中,將國際化語言 管理系統(tǒng)部署在服務(wù)器中,通過國際化語言管理系統(tǒng)進行國際語言數(shù)據(jù)庫的管理與維護。
[0154] 首先,將配置的國際化語言寫入國際語言數(shù)據(jù)庫的文件中。
[0155] 具體的,可W在國際語言數(shù)據(jù)庫中建立語言種類編碼表,編碼當前支持的語言。在 語言種類編碼表中,首行記載了各語言環(huán)境的語種名稱;首列記載了終端系統(tǒng)中各字符串 的name(名稱),其他列記載了首列各字符串name在各語言環(huán)境中對應(yīng)的譯文。例如,第二列 記載了 en(英語)語言資源,包括終端系統(tǒng)中各字符串name對應(yīng)的英語譯文。W此類推,語言 種類編碼表中記載了終端系統(tǒng)中各字符串對應(yīng)的各語種的譯文。
[0156] 需要說明的是,由于終端中所有應(yīng)用軟件共享國際語言數(shù)據(jù)庫,因此不同應(yīng)用中 相同的字符串,在語言種類編碼表中的各語言環(huán)境下都僅記載了一個對應(yīng)的譯文,例如 Settings(設(shè)置)和Launcher(桌面啟動器)中都有WIFI(Wireless Fidelity,無線局域網(wǎng)), 則在語言種類編碼表中各語言環(huán)境下均只有一個WIFI的譯文。由此,避免了數(shù)據(jù)冗余。而現(xiàn) 有技術(shù)中需要針對終端中各應(yīng)用進行獨立翻譯,為避免重復(fù)翻譯則需要逐個應(yīng)用對比去除 重復(fù),工作量大。根據(jù)本發(fā)明實施例,由于所有的應(yīng)用均共享國際語言數(shù)據(jù)庫的資源,能夠 更加快捷、有效的去除重復(fù)數(shù)據(jù),提升了工作效率。
[0157] 并且,在語言種類編碼表中預(yù)留位置,用于為后續(xù)管理提供可修改位置,例如增加 新語種等。
[0158] 用戶可W通過終端或服務(wù)器輸入登錄賬戶信息,發(fā)送登錄請求。
[0159] 登錄模塊10接收登錄請求,獲取登錄賬戶,然后根據(jù)預(yù)先備案的賬戶信息,驗證當 前的登錄請求是否合法。
[0160] 若當前登錄請求通過驗證,例如用戶名和密碼正確,則獲取當前登錄賬戶信息,得 到的賬戶信息可W是當前登錄賬戶的用戶名、用戶ID等。
[0161] 然后,登錄模塊10根據(jù)當前登錄賬戶信息和預(yù)先備案的賬戶管理權(quán)限,獲取當前 登錄賬戶對國際語言數(shù)據(jù)庫的管理權(quán)限。
[0162] 需要說明的是,各登錄賬戶對國際語言數(shù)據(jù)庫的管理權(quán)限為預(yù)先配置的,例如,可 W配置登錄賬戶對國際語言數(shù)據(jù)庫的資源僅有修改權(quán)限,還可W配置登錄賬戶對國際語言 數(shù)據(jù)庫中的部分資源有管理權(quán)限、另外一部分資源無管理權(quán)限。
[0163] 若當前登錄請求未通過驗證,則登錄模塊10拒絕當前的登錄請求。
[0164] 權(quán)限模塊20,用于根據(jù)所述管理權(quán)限,監(jiān)控所述登錄賬戶對所述國際語言數(shù)據(jù)庫 進行的管理操作。
[0165] 在獲取當前登錄賬戶對國際語言數(shù)據(jù)庫的管理權(quán)限后,權(quán)限模塊20根據(jù)當前登錄 賬戶的管理權(quán)限,監(jiān)控當前登錄賬戶對國際語言數(shù)據(jù)庫進行的管理操作。
[0166] 具體的,作為一種實施方式,當前登錄賬戶可W在管理權(quán)限范圍內(nèi),對國際語言數(shù) 據(jù)庫中的語言資源進行管理操作,例如修改語言資源、增加語言資源、刪除語言資源等。
[0167] 權(quán)限模塊20根據(jù)當前登錄賬戶對應(yīng)的管理權(quán)限,監(jiān)控當前登錄賬戶對國際語言數(shù) 據(jù)庫中語言資源的管理操作,避免當前登錄賬戶的管理操作超出管理權(quán)限的范圍。
[0168] 更新模塊30,用于根據(jù)所述管理操作對所述國際語言數(shù)據(jù)庫進行更新,W便所述 終端根據(jù)所述更新進行對應(yīng)的語言配置。
[0169] 在當前登錄賬戶對國際語言數(shù)據(jù)庫進行管理操作后,更新模塊根據(jù)管理操作30更 新國際語言數(shù)據(jù)庫,W便終端根據(jù)更新進行對應(yīng)的語言配置。終端在進行語言配置時,僅獲 取終端當前語言環(huán)境對應(yīng)的語言資源進行語言配置。
[0170] 本實施例中,終端可W是電視、手機等。終端的語言環(huán)境,也可理解為終端使用的 語種,例如漢語、英語、法語等。
[0171] 具體的,作為一種實施方式,更新模塊30保存登錄賬戶對國際語言數(shù)據(jù)庫中語言 資源的修改,并更此新語言資源對應(yīng)的版本信息。然后,更新國際語言數(shù)據(jù)庫,使國際語言 數(shù)據(jù)庫中的語言資源為最新的語言資源。
[0172] 然后,更新模塊30根據(jù)各終端當前的語言環(huán)境,選擇語言環(huán)境與當前更新的語言 資源匹配的終端,將更新后的語言資源推送到被選擇的終端,控制終端根據(jù)更新后的語言 資源進行語言配置。
[0173] 例如當前登錄賬戶對英語資源進行了修改的管理操作,則更新模塊30根據(jù)各終端 的當前語言環(huán)境,選擇使用英語的終端,將更新后的英語資源推送到使用英語的終端,控制 終端進行語言配置。
[0174] 作為另一種實施方式,更新模塊30保存登錄賬戶對國際語言數(shù)據(jù)庫中語言資源的 修改,并更此新語言資源對應(yīng)的版本信息。然后,更新國際語言數(shù)據(jù)庫,使國際語言數(shù)據(jù)庫 中的語言資源為最新的語言資源。
[0175] 然后,更新模塊30將國際語言數(shù)據(jù)庫的更新信息推送到終端,由終端根據(jù)當前配 置的語言環(huán)境和國際語言數(shù)據(jù)庫的更新信息,判斷是否需要進行語言資源的更新。
[0176] 若當前國際語言數(shù)據(jù)庫更新的語言資源是當前終端語言環(huán)境對應(yīng)的語言資源,貝U 終端獲取國際語言數(shù)據(jù)庫中更新后的語言資源,進行終端的語言配置;若當前國際語言數(shù) 據(jù)庫更新的語言資源不是當前終端語言環(huán)境對應(yīng)的語言資源,則終端不進行語言資源的更 新。
[0177] 作為另一種實施方式,更新模塊30更新國際語言數(shù)據(jù)庫中被管理的語言資源,并 更此新語言資源對應(yīng)的版本信息。
[0178] 終端在開機時,或開機后根據(jù)預(yù)設(shè)的頻率向更新模塊30發(fā)送查詢請求,若查詢到 終端當前語言環(huán)境對應(yīng)的語言資源版本信息有更新,則終端獲取此語言資源,根據(jù)更新模 塊30返回的語言資源,進行終端系統(tǒng)和終端中各應(yīng)用軟件語言的配置。
[0179] 當然,終端本地可W根據(jù)實際需要選擇是否需要在本地配置語言資源數(shù)據(jù)庫。
[0180] 若終端本地配置有語言資源數(shù)據(jù)庫,則可W存儲終端的自定義語言資源。當然,還 可W存儲公共語言資源。
[0181] 作為一種實施方式,更新模塊30將更新的語言資源返回給終端,控制終端更新本 地語言資源數(shù)據(jù)庫中對應(yīng)的語言資源,并進行語言配置。
[0182] 作為另一種實施方式,更新模塊30將更新信息反饋給終端。例如,用戶通過當前終 端登錄國際化維護系統(tǒng),修改了當前終端的自定義語言資源,則更新模塊30在更新國際語 言數(shù)據(jù)庫后,將修改信息返回當前終端。
[0183] 終端收到修改信息后,向更新模塊30發(fā)送更新請求,請求獲取更新后的自定義語 言資源;或,終端根據(jù)當前的語言環(huán)境和收到的修改信息,判斷當前修改的語言資源是否當 前語言環(huán)境對應(yīng)的語言資源,若是,則向更新模塊30發(fā)送更新請求,獲取更新后的自定義語 言資源。
[0184] 更新模塊30收到更新請求后,將更新后的語言資源返回終端,W便終端更新本地 語言資源數(shù)據(jù)庫中對應(yīng)的語言資源,進行終端語言的配置。
[0185] 作為另一種實施方式,更新模塊30將更新信息發(fā)送給未配置自定義語言資源、使 用公共語言資源的終端。終端根據(jù)實際需求,向更新模塊30發(fā)送更新請求,獲取更新后的公 共語言資源,更新終端本地的語言資源數(shù)據(jù)庫,進行語言配置。
[0186] 由此,終端可W使用終端本地的語言資源數(shù)據(jù)庫,無需通過網(wǎng)絡(luò)連接服務(wù)器,即可 加載語言資源進行終端語言的切換,降低了終端進行語言配置時對服務(wù)器的依賴。
[0187] 在本實施例中,預(yù)先配置國際語言數(shù)據(jù)庫,供終端共享,實現(xiàn)了語言資源的統(tǒng)一管 理。通過配置不同的賬戶對國際語言數(shù)據(jù)庫的管理權(quán)限,實現(xiàn)了對國際語言數(shù)據(jù)庫資源的 分級管理。在對國際語言數(shù)據(jù)庫的修改、增加等管理操作完成后,根據(jù)管理操作對國際語言 數(shù)據(jù)庫進行更新,可W立即生效,W便終端根據(jù)更新后的國際語言數(shù)據(jù)庫進行對應(yīng)的語言 配置,實現(xiàn)終端語言配置的更新,不需要編譯人員重新發(fā)布應(yīng)用程序的安裝包,也不需要終 端重新安裝應(yīng)用程序,大大減少了國際化語言維護的工作量,降低了維護成本,實現(xiàn)了國際 化語言的單獨管理。
[0188] 進一步的,參照圖5,本發(fā)明國際化語言管理系統(tǒng)第二實施例提供一種國際化語言 管理系統(tǒng),基于上述圖5所示的本發(fā)明國際化語言管理系統(tǒng)第一實施例,所述登錄賬戶的管 理權(quán)限包括管理員權(quán)限和用戶權(quán)限,所述國際語言數(shù)據(jù)庫包括預(yù)先配置的公共語言資源和 與所述登錄賬戶對應(yīng)的自定義語言資源。
[0189] 本實施例中,登錄賬戶的管理權(quán)限包括管理員權(quán)限和用戶權(quán)限,管理員權(quán)限可用 于區(qū)域產(chǎn)品經(jīng)理對國際語言數(shù)據(jù)庫的維護,用戶權(quán)限可用于各終端用戶對終端的語言配置 進行維護。
[0190] 對應(yīng)的,服務(wù)器中的國際語言數(shù)據(jù)庫包括公共語言資源和各登錄賬戶對應(yīng)的自定 義語言資源。其中,公共語言資源為預(yù)先配置,各終端均可獲取公共語言資源進行語言配 置;各登錄賬戶對應(yīng)的自定義語言資源,僅對各登錄賬戶對應(yīng)的終端生效,不能用于登錄賬 戶對應(yīng)的終端W外的其他終端的語言配置。
[0191] 若登錄賬戶為管理員權(quán)限,則可根據(jù)管理員權(quán)限對公共語言資源進行修改、增加、 刪除等維護操作;若登錄賬戶為用戶權(quán)限,則可根據(jù)用戶權(quán)限,對當前登錄賬戶對應(yīng)的自定 義語言資源進行修改、增加、刪除等維護操作。
[0192] 在本實施例中,登錄賬戶的管理權(quán)限包括管理員權(quán)限和用戶權(quán)限,國際語言數(shù)據(jù) 庫包括預(yù)先配置的公共語言資源和與登錄賬戶對應(yīng)的自定義語言資源。本實施例通過將登 錄賬戶的權(quán)限分為管理員權(quán)限和用戶權(quán)限,并在國際語言數(shù)據(jù)庫中預(yù)先配置公共語言資源 和與登錄賬戶對應(yīng)的自定義語言資源,實現(xiàn)了對國際語言數(shù)據(jù)庫中的個性化維護,各登錄 賬戶根據(jù)實際的權(quán)限范圍,對國際語言數(shù)據(jù)庫進行權(quán)限范圍內(nèi)的管理操作,從而對國際語 言數(shù)據(jù)庫進行有條理、責(zé)權(quán)清晰的管理,避免越權(quán)操作對終端的語言配置造成困擾。
[0193] 進一步的,參照圖5,本發(fā)明國際化語言管理系統(tǒng)第S實施例提供一種國際化語言 管理系統(tǒng),基于上述圖5所示的本發(fā)明國際化語言管理系統(tǒng)第二實施例,當所述登錄賬戶的 管理權(quán)限為管理員權(quán)限時,所述權(quán)限模塊20還用于,
[0194] 根據(jù)所述管理員權(quán)限,監(jiān)控所述登錄賬戶對所述公共語言資源進行的管理操作。 [01M]本實施例中,當前登錄賬戶的管理權(quán)限為管理員權(quán)限,也即當前的登錄賬戶為管 理員賬戶,管理員賬戶為預(yù)先配置并備案的。
[0196] 例如,可W將管理員賬戶分配給區(qū)域產(chǎn)品經(jīng)理。在發(fā)現(xiàn)終端的語言有翻譯錯誤時, 區(qū)域產(chǎn)品經(jīng)理可W使用管理員賬戶登錄國際化維護系統(tǒng),發(fā)送登錄請求。
[0197] 在收到登錄請求后,登錄模塊10根據(jù)預(yù)先配置的管理員賬戶信息,驗證當前登錄 請求是否合法,例如驗證當前登錄賬戶和密碼是否正確。若當前登錄請求通過驗證,則根據(jù) 獲取登錄賬戶信息,根據(jù)登錄賬戶信息和已備案的管理員賬戶,判斷當前登錄賬戶是否為 已備案的管理員賬戶。若當前賬戶為已備案的管理員賬戶,則根據(jù)備案的管理權(quán)限,獲取當 前登錄賬戶的管理員權(quán)限。
[0198] 國際語言數(shù)據(jù)庫包括預(yù)先配置的公共語言資源,公共語言資源包括一種或多種語 言資源,例如英語、漢語、法語、德語等,是多個終端共享的、多個終端可共同使用的。
[0199] 當前登錄賬戶通過驗證后,可W對公共語言資源進行修改、刪除等管理操作,還可 W增加新的語言資源到公共語言資源的語言種類編碼表中。
[0200] 權(quán)限模塊20根據(jù)管理員權(quán)限,監(jiān)控當前登錄賬戶對公共語言資源的管理操作。
[0201] 對應(yīng)的,所述更新模塊30,還用于根據(jù)所述管理操作對所述公共語言資源進行更 新,W便所述終端根據(jù)所述更新進行對應(yīng)的語言配置
[0202] 在當前登錄賬戶完成對公共語言資源的管理操作后,更新模塊30根據(jù)管理操作對 公共語言資源進行更新,并更新被管理的語言資源版本信息,W便終端根據(jù)更新后的公共 語言資源進行語言配置。
[0203] 若終端當前的語言配置使用的是公共語言資源,則終端可W根據(jù)更新后的公共語 言資源更新語言配置;若終端當前的語言配置使用的是自定義語言資源,則終端無需更新 語言配置,在終端修改語言配置,使用公共語言資源時,則獲取更新后的公共語言資源進行 語言配置。
[0204] 由此,實現(xiàn)了具有管理權(quán)限的登錄賬戶對公共語言資源的管理。區(qū)域產(chǎn)品經(jīng)理在 使用管理員賬戶將公共語言資源進行統(tǒng)一的修改后,控制各使用公共語言資源的終端根據(jù) 更新后的公共語言資源統(tǒng)一進行語言的重新配置,不需要研發(fā)人員重新編譯發(fā)布應(yīng)用軟件 的安裝包,也不需要終端重新安裝應(yīng)用軟件,簡化了國際化語言的維護工作量,提升了管理 工作的效率。
[0205] 在本實施例中,通過預(yù)先配置管理員權(quán)限,對國際語言數(shù)據(jù)庫中公共語言資源進 行管理,實現(xiàn)了國際化語言資源的快捷管理操作,僅需通過管理國際語言資源庫的形式即 可實現(xiàn)對終端國際化語言的管理,無需重新編譯終端應(yīng)用的安裝包,大大簡化了研發(fā)人員 的工作量,也無需終端重新安裝應(yīng)用,提升了用戶體驗。
[0206] 進一步的,參照圖6,本發(fā)明國際化語言管理系統(tǒng)第四實施例提供一種國際化語言 管理系統(tǒng),基于上述圖5所示的本發(fā)明國際化語言管理系統(tǒng)第二實施例,當所述登錄賬戶的 管理權(quán)限為用戶權(quán)限時,所述權(quán)限模塊20包括:
[0207] 查詢單元21,用于查詢所述國際語言數(shù)據(jù)庫內(nèi)是否存在與所述登錄賬戶對應(yīng)的自 定義語言資源。
[0208] 本實施例中,當前登錄賬戶的管理權(quán)限為用戶權(quán)限,也即當前的登錄賬戶為用戶 賬戶。用戶賬戶為預(yù)先配置并備案的,各用戶賬戶均綁定有對應(yīng)的終端。
[0209] 例如,可W根據(jù)各終端的唯一識別碼DeviceID(設(shè)備號)創(chuàng)建對應(yīng)的用戶ID和密 碼。本實施例中使用DeviceID作為設(shè)備對應(yīng)的用戶ID,用戶ID也即登錄賬戶,預(yù)先將登錄賬 戶和密碼配給對應(yīng)的終端用戶。當終端用戶發(fā)現(xiàn)終端的語言有翻譯錯誤時,可W使用用戶 賬戶登錄國際化維護系統(tǒng),發(fā)送登錄請求。
[0210] 在收到登錄請求后,登錄模塊10根據(jù)預(yù)先配置的用戶賬戶信息,驗證當前登錄請 求是否合法,例如驗證當前登錄賬戶和密碼是否正確。若當前登錄請求通過驗證,則根據(jù)獲 取登錄賬戶信息,根據(jù)登錄賬戶信息和已備案的用戶賬戶,判斷當前登錄賬戶是否為已備 案的用戶賬戶。若當前賬戶為已備案的用戶賬戶,則根據(jù)備案的用戶權(quán)限,獲取當前登錄賬 戶的用戶權(quán)限。
[0211] 當前登錄賬戶通過驗證后,查詢單元21國際語言數(shù)據(jù)庫中是否存在與當前登錄賬 戶對應(yīng)的自定義語言資源。
[0212] 需要說明的是,可預(yù)先配置各用戶賬戶對應(yīng)的自定義語言資源,例如根據(jù)終端的 銷售區(qū)域等信息,預(yù)先配置銷售區(qū)域的語言環(huán)境對應(yīng)的語言資源作為用戶賬戶對應(yīng)的自定 義語言資源。
[0213] 登錄賬戶對應(yīng)的自定義語言資源可W W語言種類編碼表的形式進行保存,包括有 一個或多個語種的字符串編碼,為便于查找可W使用DeviceID進行命名。
[0214] 權(quán)限單元22,用于若所述國際語言數(shù)據(jù)庫內(nèi)存在與所述登錄賬戶對應(yīng)的自定義語 言資源,則根據(jù)所述用戶權(quán)限,監(jiān)控所述登錄賬戶對所述自定義語言資源進行的管理操作。
[0215] 若查詢單元21在國際語言資源庫中成功查找到當前登錄賬戶對應(yīng)的自定義語言 資源,則權(quán)限單元22根據(jù)用戶權(quán)限,監(jiān)控當前登錄賬戶對自定義語言資源進行的管理操作。
[0216] 用戶可W使用當前登錄賬戶對對應(yīng)的自定義語言資源進行修改、刪除等管理操 作,還可W增加新的語言資源到自定義語言資源的語言種類編碼表中。
[0217] 權(quán)限單元22根據(jù)用戶權(quán)限,監(jiān)控當前登錄賬戶對自定義語言資源的管理操作,限 制當前登錄賬戶僅能對對應(yīng)的自定義語言資源進行管理操作。
[0218] 對應(yīng)的,所述更新模塊30,還用于根據(jù)所述管理操作對所述自定義語言資源進行 更新,W便與所述登錄賬戶對應(yīng)的終端根據(jù)所述更新進行對應(yīng)的語言配置。
[0219] 在當前登錄賬戶完成對自定義語言資源的管理操作后,更新模塊30根據(jù)管理操作 對自定義語言資源進行更新,并更新被管理的語言資源版本信息。
[0220] 然后,更新模塊30控制當前登錄賬戶對應(yīng)的終端根據(jù)更新后的自定義語言資源進 行語言配置。
[0221] 具體的,作為一種實施方式,當前登錄賬戶登錄時,發(fā)送的登錄請求攜帶有當前登 錄賬戶對應(yīng)的終端的語言環(huán)境。
[0222] 更新模塊30根據(jù)更新后的自定義語言資源和終端的語言環(huán)境,判斷當前登錄賬戶 對應(yīng)的終端是否需要進行語言的重配。
[0223] 若更新的自定義語言資源與終端的語言環(huán)境對應(yīng),則更新模塊30將更新后的自定 義語言資源返回當前終端,控制終端根據(jù)收到的自定義語言資源進行語言配置。
[0224] 例如,當前用戶使用登錄賬戶登錄國際化維護系統(tǒng),修改了自定義語言資源中的 部分英語譯文,且當前登錄賬戶對應(yīng)的終端語言環(huán)境為英語,則更新模塊30將更新后的自 定義英語資源返回終端,控制終端加載更新后的自定義英語資源,進行語言配置。
[0225] 作為另一種實施方式,終端在開機時,或開機后向更新模塊30發(fā)送查詢請求,若查 詢到終端當前語言環(huán)境對應(yīng)的自定義語言資源版本信息有更新,則終端獲取此更新后的自 定義語言資源,根據(jù)更新模塊30返回的自定義語言資源,進行終端系統(tǒng)和終端中各應(yīng)用軟 件語言的配置。
[0226] 由此,實現(xiàn)了具有用戶權(quán)限的登錄賬戶對自定義語言資源的管理。用戶在使用登 錄賬戶對自定義語言資源進行修改后,更新模塊30控制對應(yīng)的終端根據(jù)更新后的自定義語 言資源進行語言的重新配置,不需要研發(fā)人員重新編譯發(fā)布應(yīng)用軟件的安裝包,也不需要 終端重新安裝應(yīng)用軟件,簡化了國際化語言的維護工作量,提升了管理工作的效率,實現(xiàn)了 用戶可W定義終端的顯示字符串。
[0227] 在本實施例中,通過預(yù)先配置用戶權(quán)限,對國際語言數(shù)據(jù)庫中的自定義語言資源 進行管理,實現(xiàn)了國際化語言資源的快捷管理操作,用戶僅需通過管理國際語言資源庫中 自定義語言資源的形式,即可實現(xiàn)對終端國際化語言的自定義管理,大大簡化了研發(fā)人員 的工作量,提升了用戶體驗。
[0228] 進一步的,參照圖7,本發(fā)明國際化語言管理系統(tǒng)第五實施例提供一種國際化語言 管理系統(tǒng),基于上述圖6所示的實施例,所述權(quán)限模塊20還包括:
[0229] 創(chuàng)建單元23,用于若所述國際語言數(shù)據(jù)庫內(nèi)不存在與所述登錄賬戶對應(yīng)的自定義 語言資源,則根據(jù)所述公共語言資源和所述登錄賬戶,在所述國際語言數(shù)據(jù)庫中創(chuàng)建與所 述登錄賬戶對應(yīng)的自定義語言資源。
[0230] 若在國際語言數(shù)據(jù)庫中,未查找到當前登錄賬戶對應(yīng)的自定義語言資源,則創(chuàng)建 單元23根據(jù)預(yù)先配置的公共語言資源,在國際語言數(shù)據(jù)庫中創(chuàng)建當前登錄賬戶對應(yīng)的自定 義語言資源。
[0231] 作為一種實施方式,創(chuàng)建單元23在國際語言數(shù)據(jù)庫中創(chuàng)建自定義語言種類編碼 表,用于保存當前登錄賬戶對應(yīng)的自定義語言資源。
[0232] 然后,創(chuàng)建單元23根據(jù)預(yù)先配置的公共語言資源,選取優(yōu)先級最高或預(yù)先配置的 默認語言資源,作為當前登錄賬戶對應(yīng)的自定義語言資源,另存到創(chuàng)建的自定義語言種類 編碼表中。
[0233] 作為另一種實施方式,若未查找到登錄賬戶對應(yīng)的自定義語言資源,則獲取登錄 賬戶對應(yīng)的終端的語言環(huán)境;根據(jù)語言環(huán)境和預(yù)先配置的公共語言資源,在國際語言數(shù)據(jù) 庫中創(chuàng)建登錄賬戶對應(yīng)的自定義語言資源。
[0234] 具體的,若當前的登錄請求攜帶有當前登錄賬戶對應(yīng)的終端語言環(huán)境信息,則倉U 建單元23根據(jù)登錄請求攜帶的語言環(huán)境信息,獲取當前終端的語言環(huán)境,也即得到登錄賬 戶對應(yīng)的終端的語言環(huán)境;若當前的登錄請求攜未帶有當前登錄賬戶對應(yīng)的終端語言環(huán)境 信息,則創(chuàng)建單元23可W向當前登錄賬戶對應(yīng)的終端發(fā)送查詢請求,獲取終端的語言環(huán)境。
[0235] 然后,創(chuàng)建單元23根據(jù)終端的語言環(huán)境,獲取國際語言數(shù)據(jù)庫中對應(yīng)的公共語言 資源作為自定義語言資源,并將此公共語言資源另存到創(chuàng)建的自定義語言種類編碼表中, 自定義語言種類編碼表部署在國際語言數(shù)據(jù)庫中。
[0236] 對應(yīng)的,所述更新模塊30,還用于根據(jù)所述創(chuàng)建的自定義語言資源對所述國際語 言數(shù)據(jù)庫進行更新,W便與所述登錄賬戶對應(yīng)的終端根據(jù)所述更新進行對應(yīng)的語言配置。
[0237] 具體的,更新模塊30根據(jù)創(chuàng)建的自定義語言資源更新國際語言數(shù)據(jù)庫,將創(chuàng)建的 自定義語言資源返回當前登錄賬戶對應(yīng)的終端,W便終端加載對應(yīng)的自定義語言資源,進 行語言配置。
[0238] 由此,實現(xiàn)了登錄賬戶對應(yīng)的終端優(yōu)先根據(jù)自定義語言資源進行語言配置。在終 端對應(yīng)的登錄賬戶首次登錄等情況下,由于未配置對應(yīng)的自定義語言資源,更新模塊30根 據(jù)終端的登錄賬戶和語言環(huán)境,將對應(yīng)的公共語言資源返回終端,并且創(chuàng)建單元23創(chuàng)建終 端的自定義語言資源,實現(xiàn)了為終端保存?zhèn)€性化的字符串。
[0239] 在本實施例中,未找到登錄賬戶對應(yīng)的自定義語言資源時,根據(jù)公共語言資源和 登錄賬戶在國際語言數(shù)據(jù)庫中創(chuàng)建登錄賬戶對應(yīng)的自定義語言資源,然后,根據(jù)創(chuàng)建的自 定義語言資源對國際語言數(shù)據(jù)庫進行更新,W便與當前登錄賬戶對應(yīng)的終端根據(jù)更新后的 國際語言數(shù)據(jù)庫進行的語言配置,后續(xù)用戶可W對終端自定義語言資源進行管理,提升了 用戶體驗。
[0240] W上僅為本發(fā)明的可選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā) 明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技 術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權(quán)項】
1. 一種國際化語言管理方法,應(yīng)用于服務(wù)器中,其特征在于,所述服務(wù)器包括一國際語 言數(shù)據(jù)庫,且所述服務(wù)器與一個或多個終端連接,所述國際化語言管理方法包括以下步驟: 接收終端輸入的登錄賬戶,并確定所述登錄賬戶對所述國際語言數(shù)據(jù)庫的管理權(quán)限; 根據(jù)所述管理權(quán)限,監(jiān)控所述登錄賬戶對所述國際語言數(shù)據(jù)庫進行的管理操作;及 根據(jù)所述管理操作對所述國際語言數(shù)據(jù)庫進行更新,以便所述終端根據(jù)所述更新進行 對應(yīng)的語言配置。2. 如權(quán)利要求1所述的國際化語言管理方法,其特征在于,所述登錄賬戶的管理權(quán)限包 括管理員權(quán)限和用戶權(quán)限,所述國際語言數(shù)據(jù)庫包括預(yù)先配置的公共語言資源和與所述登 錄賬戶對應(yīng)的自定義語言資源。3. 如權(quán)利要求2所述的國際化語言管理方法,其特征在于,當所述登錄賬戶為管理權(quán)限 時,所述國際化語言管理方法還包括: 根據(jù)所述管理員權(quán)限,監(jiān)控所述登錄賬戶對所述公共語言資源進行的管理操作;及 根據(jù)所述管理操作對所述公共語言資源進行更新,以便所述終端根據(jù)所述更新進行對 應(yīng)的語言配置。4. 如權(quán)利要求2所述的國際化語言管理方法,其特征在于,當所述登錄賬戶的管理權(quán)限 為用戶權(quán)限時,所述國際化語言管理方法還包括: 查詢所述國際語言數(shù)據(jù)庫內(nèi)是否存在與所述登錄賬戶對應(yīng)的自定義語言資源; 若所述國際語言數(shù)據(jù)庫內(nèi)存在與所述登錄賬戶對應(yīng)的自定義語言資源,則根據(jù)所述用 戶權(quán)限,監(jiān)控所述登錄賬戶對所述自定義語言資源進行的管理操作;及 根據(jù)所述管理操作對所述自定義語言資源進行更新,以便與所述登錄賬戶對應(yīng)的終端 根據(jù)所述更新進行對應(yīng)的語言配置。5. 如權(quán)利要求4所述的國際化語言管理方法,其特征在于,所述國際化語言管理方法還 包括: 若所述國際語言數(shù)據(jù)庫內(nèi)不存在與所述登錄賬戶對應(yīng)的自定義語言資源,則根據(jù)所述 公共語言資源和所述登錄賬戶,在所述國際語言數(shù)據(jù)庫中創(chuàng)建與所述登錄賬戶對應(yīng)的自定 義語言資源;及 根據(jù)所述創(chuàng)建的自定義語言資源對所述國際語言數(shù)據(jù)庫進行更新,以便與所述登錄賬 戶對應(yīng)的終端根據(jù)所述更新進行對應(yīng)的語言配置。6. -種國際化語言管理系統(tǒng),應(yīng)用于服務(wù)器中,其特征在于,所述服務(wù)器包括一國際語 言數(shù)據(jù)庫,且所述服務(wù)器與一個或多個終端連接,所述國際化語言管理系統(tǒng)包括: 登錄模塊,用于接收終端輸入的登錄賬戶,并確定所述登錄賬戶對所述國際語言數(shù)據(jù) 庫的管理權(quán)限; 權(quán)限模塊,用于根據(jù)所述管理權(quán)限,監(jiān)控所述登錄賬戶對所述國際語言數(shù)據(jù)庫進行的 管理操作;及 更新模塊,用于根據(jù)所述管理操作對所述國際語言數(shù)據(jù)庫進行更新,以便所述終端根 據(jù)所述更新進行對應(yīng)的語言配置。7. 如權(quán)利要求6所述的國際化語言管理系統(tǒng),其特征在于,所述登錄賬戶的管理權(quán)限包 括管理員權(quán)限和用戶權(quán)限,所述國際語言數(shù)據(jù)庫包括預(yù)先配置的公共語言資源和與所述登 錄賬戶對應(yīng)的自定義語言資源。8. 如權(quán)利要求7所述的國際化語言管理系統(tǒng),其特征在于,當所述登錄賬戶的管理權(quán)限 為管理員權(quán)限時,所述權(quán)限模塊還用于, 根據(jù)所述管理員權(quán)限,監(jiān)控所述登錄賬戶對所述公共語言資源進行的管理操作; 所述更新模塊,還用于根據(jù)所述管理操作對所述公共語言資源進行更新,以便所述終 端根據(jù)所述更新進行對應(yīng)的語言配置。9. 如權(quán)利要求7所述的國際化語言管理系統(tǒng),其特征在于,當所述登錄賬戶的管理權(quán)限 為用戶權(quán)限時,所述權(quán)限模塊包括: 查詢單元,用于查詢所述國際語言數(shù)據(jù)庫內(nèi)是否存在與所述登錄賬戶對應(yīng)的自定義語 目資源; 權(quán)限單元,用于若所述國際語言數(shù)據(jù)庫內(nèi)存在與所述登錄賬戶對應(yīng)的自定義語言資 源,則根據(jù)所述用戶權(quán)限,監(jiān)控所述登錄賬戶對所述自定義語言資源進行的管理操作; 所述更新模塊,還用于根據(jù)所述管理操作對所述自定義語言資源進行更新,以便與所 述登錄賬戶對應(yīng)的終端根據(jù)所述更新進行對應(yīng)的語言配置。10. 如權(quán)利要求9所述的國際化語言管理系統(tǒng),其特征在于,所述權(quán)限模塊還包括: 創(chuàng)建單元,用于若所述國際語言數(shù)據(jù)庫內(nèi)不存在與所述登錄賬戶對應(yīng)的自定義語言資 源,則根據(jù)所述公共語言資源和所述登錄賬戶,在所述國際語言數(shù)據(jù)庫中創(chuàng)建與所述登錄 賬戶對應(yīng)的自定義語言資源; 所述更新模塊,還用于根據(jù)所述創(chuàng)建的自定義語言資源對所述國際語言數(shù)據(jù)庫進行更 新,以便與所述登錄賬戶對應(yīng)的終端根據(jù)所述更新進行對應(yīng)的語言配置。
【文檔編號】G06F9/44GK105956485SQ201610266530
【公開日】2016年9月21日
【申請日】2016年4月26日
【發(fā)明人】劉遠鳳
【申請人】深圳Tcl數(shù)字技術(shù)有限公司