• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種flash應用的多語言展示方法和系統技術方案

    技術編號:15690564 閱讀:47 留言:0更新日期:2017-06-24 03:03
    本發明專利技術提供一種flash應用的多語言展示方法和系統,所述方法包括:將不同語言的多個內容的展示信息分別儲存至對應語言的語言包中;基于用戶的語言和索引,從對應語言的語言包中選擇對應所述索引的展示信息;以及確認所述展示信息需要賦值,對所述展示信息進行賦值后展示;其中,多種語言的相同內容的展示信息共用同一個索引。本發明專利技術分離了語言和代碼的耦合,給開發者提供了更好的維護性和可拓展性,可以同時進行多語言的拓展,大大減少了時間周期。

    Multi language display method and system for flash application

    The invention provides a multi language display method and system for flash application, the method comprises: a plurality of content in different languages to display information stored separately to the corresponding language package; the language of the user and the index based on the index, select the corresponding display information from the corresponding language package; and confirm the information needed to display assignment, the display information of the display after the assignment; among them, the same content in multiple languages to show information sharing the same index. The invention separates the language and the code, provides better maintainability and expansibility for the developer, and can expand the multi language at the same time, greatly reducing the time period.

    【技術實現步驟摘要】
    一種flash應用的多語言展示方法和系統
    本專利技術涉及計算機應用展示領域,更具體地,涉及flash應用的多語言展示方法和系統。
    技術介紹
    隨著中國加入世界貿易組織,中國的互聯網企業越來越關注國際化經營問題,各個企業都希望在新的形勢下,創造新的業績。在應用表現層,利用flash開發,引起編輯的開發和強大的語言支持,可以大幅降低開發成本,并獲得良好的視覺效果和用戶體驗中國的互聯網產品應該能夠支持各國的語言,這是走向國際化的一個基礎,然而就目前來言,我國的Flash應用的代碼沒有對國際化方面提供支持,所以一旦當中國的互聯網企業需要進行國際化方面擴展的話,將會是一個很繁瑣,工程量很大的一項工程。在現有的flash開發中,需要顯示的語言文字都存在在flash的文本框對象中,通過改變文本框的文字達到語言的切換。但是,只是一兩個文本框文字改變并不復雜,但對于一個大型應用來說,僵尸一個無法想象的浩大工程,而且現有的flash對于多語言文本的支撐并不理想,尤其是歐洲語言和亞洲語言的切換尤其不好。目前國內flash應用展示存在的缺點如下:1.代碼和語言耦合嚴重,現有技術中代碼預留有不同語言的展示信息的位置,編程人員需要根據不同的web環境,編寫不同語言的展示信息,十分繁瑣。2.無法切換其他國家語言,現有技術的代碼并不能直接切換成其他國家的語言,需要手工進行翻譯,并導入至代碼中。3.一旦要做國際化的需求,工程量將會很大很繁瑣。
    技術實現思路
    本專利技術提供一種克服上述問題或者至少部分地解決上述問題的flash應用的多語言展示方法和系統。根據本專利技術的一個方面,提供一種flash應用的多語言展示方法,包括:S1、將不同語言的多個內容的展示信息分別儲存至對應語言的語言包中;S2、基于用戶的語言和索引,從對應語言的語言包中選擇對應所述索引的展示信息;以及S3、確認所述展示信息需要賦值,對所述展示信息進行賦值后展示;其中,多種語言的相同內容的展示信息共用同一個索引。根據本專利技術的另一個方面,還提供一種flash應用的多語言展示系統,包括:語言包模塊,將不同語言的多個內容的展示信息分別儲存至對應語言的語言包中;索引模塊,基于用戶的語言和索引,從對應語言的語言包中選擇對應所述索引的展示信息;以及展示模塊,確認所述展示信息需要賦值,對所述展示信息進行賦值后展示;其中,多種語言的相同內容的展示信息共用同一個索引。本申請提出通過將一種語言的展示信息翻譯為多種語言的展示信息,將多種語言的展示信息儲存在對應語言的語言包中,通過索引獲取對應語言的語言包,分離了語言和代碼的耦合,給開發者提供了更好的維護性和可拓展性,可以同時進行多語言的拓展,大大減少了時間周期。附圖說明圖1為本專利技術實施例中的flash應用的多語言展示方法的流程圖;圖2為本專利技術實施例中的flash應用的多語言展示系統的結構框圖。具體實施方式下面結合附圖和實施例,對本專利技術的具體實施方式作進一步詳細描述。以下實施例用于說明本專利技術,但不用來限制本專利技術的范圍。為了克服現有技術中代碼和語言耦合嚴重,且無法切換至其他語言的問題,本專利技術提供了一種flash應用的多語言展示方法。本專利技術所述的語言包就是把原顯示的語言轉換成其他某種語言的程序。其工作原理簡單說就是替換文件。將中文簡體轉換成繁體中文的就叫繁體中文語言。圖1示出了本專利技術實施例中的flash應用的多語言展示方法的流程圖,如圖可知,本方法包括3個步驟:S1、將不同語言的多個內容的展示信息分別儲存至對應語言的語言包中;S2、基于用戶的語言和索引,從對應語言的語言包中選擇對應所述索引的展示信息;以及S3、確認所述展示信息需要賦值,對所述展示信息進行賦值后展示;其中,多種語言的相同內容的展示信息共用同一個索引。通過將一種語言的展示信息翻譯為多種語言的展示信息,將多種語言的展示信息儲存在對應語言的語言包中,通過索引獲取對應語言的語言包,分離了語言和代碼的耦合,給開發者提供了更好的維護性和可拓展性,可以同時進行多語言的拓展,大大減少了時間周期。在一個實施例中,所述步驟S1之前還包括:將一種語言的展示信息翻譯為多種語言的展示信息。例如,將一個中文的展示信息“贈送給主播火箭”翻譯為其他語言,例如英語、日語的展示信息。在一個實施例中,所述將一種語言的展示信息翻譯為多種語言的展示信息之前還包括:基于一種語言,創建flash應用的展示信息及對應所述展示信息的索引。索引是展示信息的唯一參數,這個索引可以是一個數字編號,也可以是一個字符串,只要能區分唯一性就可以了,具體怎么設計看自己的需求,在一個實施例中,采用數字來區分。例如傳1,返回給我們的配置信息就是“贈送給主播超級酬勤”這一句話,不同的語言包對應的不同國家的語言,但是他們的索引是一樣的,所以這個索引就可以代表任何一個國家的語言。在一個實施例中,存在代碼:txt.htmlText="<fontcolor='#e94c15'>"+effectData.nickname+"</font>"+"贈送給主播超級酬勤<fontcolor='#278bd2'>X1</font>";這段代碼的意思是將一段字符串賦值給文本信息,這里的effectData.nickname表示贈送禮物人的名字,這個名字是動態的,簡單的說,這里顯示的內容就是”某某人贈送給主播超級酬勤”,這里贈送人的名字是動態的,所以不用關注,那么后面的“贈送給主播超級酬勤”就和中文的配置信息耦合上了,本專利技術采用的多語言展示就應該做如下處理:txt.htmlText="<fontcolor='#e94c15'>"+effectData.nickname+"</font>"+getLanguageById(1)+<fontcolor='#278bd2'>X1</font>";這樣我們通過將“贈送給主播超級酬勤”這句話在配置表中配置好,然后通過這句話的索引(在該代碼中為1)去獲取,然后調用getLanguageById這個方法,傳入他對應的索引1就拿到這句話了,它在不同的語言包種就會呈現出不同的語言顯示。這樣去處理,當我們要換其他國家的語言的時候,替換語言包就可以了。在一個實施例中,所述步驟S2包括:創建用于處理語言包的LanguageManager類;在所述languagemanager類中創建loadlanguageConfig方法;以及基于所述loadlanguageConfig方法,讀取用戶的語言并保存對應語言的語言包。該方法的代碼如下:在一個實施例中,web以對應不同語言的type值向flash應用發送用戶的語言。type就是web傳遞過來的,例如中文,type就是zh,英文,type就是en,這樣就根據type值來區分出了不同國家的語言包。在一個實施例中,所述步驟S2進一步包括:在所述LanguageManager類中創建setConfig方法;以及基于所述setConfig方法,將所述對應語言的語言包中的所有展示信息轉換并存儲為編碼對象。該方法的代碼如下:在一個實施例中,所述步驟S2進一步包括:在所述LanguageManager類中創建getLanguageB本文檔來自技高網...
    一種flash應用的多語言展示方法和系統

    【技術保護點】
    一種flash應用的多語言展示方法,其特征在于,包括:S1、將不同語言的多個內容的展示信息分別儲存至對應語言的語言包中;S2、基于用戶的語言和索引,從對應語言的語言包中選擇對應所述索引的展示信息;以及S3、確認所述展示信息需要賦值,對所述展示信息進行賦值后展示;其中,多種語言的相同內容的展示信息共用同一個索引。

    【技術特征摘要】
    1.一種flash應用的多語言展示方法,其特征在于,包括:S1、將不同語言的多個內容的展示信息分別儲存至對應語言的語言包中;S2、基于用戶的語言和索引,從對應語言的語言包中選擇對應所述索引的展示信息;以及S3、確認所述展示信息需要賦值,對所述展示信息進行賦值后展示;其中,多種語言的相同內容的展示信息共用同一個索引。2.如權利要求1所述的flash應用的多語言展示方法,其特征在于,所述步驟S1之前還包括:將一種語言的展示信息翻譯為多種語言的展示信息。3.如權利要求2所述的flash應用的多語言展示方法,其特征在于,所述將一種語言的展示信息翻譯為多種語言的展示信息之前還包括:基于一種語言,創建flash應用的展示信息及對應所述展示信息的索引。4.如權利要求3所述的flash應用的多語言展示方法,其特征在于,所述步驟S2之前還包括:web以對應不同語言的type值向flash應用發送用戶的語言。5.如權利要求3所述的flash應用的多語言展示方法,其特征在于,所述步驟S2包括:創建用于處理所述語言包的LanguageManager類;在所述languagemanager類中創建loadlanguageConfig方法;以及基于所述loadlanguageConfig方法,讀取用戶的語言并保存對應語言的語言包。6.如權利要求5所述的flash應用的多語言展示方法,其特征在于,所述步驟S2進一步包括:在所述Languag...

    【專利技術屬性】
    技術研發人員:施楊,
    申請(專利權)人:武漢斗魚網絡科技有限公司,
    類型:發明
    國別省市:湖北,42

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲youwu永久无码精品| 久久午夜福利无码1000合集 | 熟妇人妻中文字幕无码老熟妇| 惠民福利中文字幕人妻无码乱精品| 国产无码一区二区在线| 日韩精品真人荷官无码| 无码人妻精品一区二区蜜桃AV| 水蜜桃av无码一区二区| 国产乱人伦Av在线无码| 国产99久久九九精品无码| 午夜寂寞视频无码专区| 亚洲精品无码国产片| 中字无码av电影在线观看网站 | 国产精品一区二区久久精品无码| 久久午夜无码鲁丝片| 小13箩利洗澡无码视频网站 | 亚洲国产综合无码一区| 狼人无码精华AV午夜精品| 无码国产激情在线观看| 亚洲av永久中文无码精品| 亚洲AV无码一区二区三区电影| 无码少妇A片一区二区三区| 亚洲熟妇无码八V在线播放| 日韩精品无码Av一区二区| 国产亚洲AV无码AV男人的天堂| 国产激情无码一区二区| 久久久无码精品人妻一区| 亚洲av中文无码乱人伦在线播放 | 永久免费av无码不卡在线观看 | 无码天堂va亚洲va在线va| 亚洲Aⅴ无码专区在线观看q| 久久亚洲AV成人无码国产电影| 无码任你躁久久久久久久| 亚洲av无码一区二区三区天堂| 中文字幕无码日韩专区| 久久水蜜桃亚洲AV无码精品| 人妻丰满熟妇av无码区不卡| HEYZO无码综合国产精品| 精品国精品无码自拍自在线| 国产精品99精品无码视亚| 久久精品无码一区二区三区日韩|