• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于XML的軟件動態(tài)多語言設計

    2014-04-29 00:00:00張先韜黃麟森
    計算機光盤軟件與應用 2014年13期

    摘 要:以中文語言開發(fā)成型的一款行業(yè)級應用軟件為例,講述如何將其擴展為后期可自由設置多國語言的一款多語言應用程序。將界面顯示信息以模板格式保存在XML文檔中,軟件啟動時讀取界面顯示語言值,對應用程序界面顯示文本進行動態(tài)設置,用這種方法實現(xiàn)不受語言數(shù)量限制的應用程序的多語言版本。為了在后期使用中可以自由方便的添加語言,對應開發(fā)語言文件生成軟件,添加新語言時只需要添加新語言的顯示文本的語言值,生成語言文件即可在軟件中使用新增語言的界面。這種方法開發(fā)周期短,應用程序語言種類可以動態(tài)增減,適用于新軟件多語言開發(fā)和成型軟件的語言拓展,減少軟件的升級和維護的工作量。

    關鍵詞:XML;動態(tài)多語言;模板;壓縮;語言值;生成

    中圖分類號:TP311.1

    適用于多國語言使用的軟件需要多種不同的語言界面支持,而軟件開發(fā)過程中,不是所有軟件開始設計時就考慮到可能會用到多國語言。在后期擴展時,如果能夠做到語言的自由擴展而不必重復編譯軟件,將為軟件使用帶來極大便捷,減少開發(fā)和維護成本,免除多語言界面的二次開發(fā),縮短開發(fā)周期。

    由于計算機的飛速發(fā)展,軟件行業(yè)的發(fā)展也突飛猛進,軟件數(shù)量數(shù)不勝數(shù)[1]。而一般軟件開發(fā)時,不一定考慮到以后的使用過程中可能會用到多語言界面,即使使用多語言界面可能也不會考慮后期新增語言,在開發(fā)時都以一種或固定幾種語言來開發(fā)[2,3]。后期使用中遇到新增語言時,為了保持軟件可用性,就需要進行升級維護和二次開發(fā),為軟件開發(fā)增加額外成本和延長開發(fā)周期[4,5]。軟件使用的語言種類越多,軟件二次開發(fā)次數(shù)就會越多,對于軟件產(chǎn)權(quán)所有方而言,增加的維護成本就會越高,開發(fā)周期就會越長,隨之帶來的問題就會越多[6,7]。

    文中研究的方法是在軟件啟動時加載語言文件,根據(jù)語言文件的設置加載指定語言值信息,界面初始化時更新界面顯示。將所有語言信息合并保存在一個文件中,首次使用軟件時提示選擇語言種類,軟件啟動時將默認語言的語言值信息加載到公共類中,加載語言文件后動態(tài)添加語言菜單,更改顯示語言時立即更改。后期增加語言時,使用語言文件生成軟件添加新的語言值信息,重新生成語言文件替換即可,單文件語言文檔使非開發(fā)人員自主維護非常方便和簡單。所述軟件使用C#編程語言基于.NetFramework2.0開發(fā),文中方法以C#編程為例進行講述。

    1 預備知識

    微軟.NETFramework程序集框架為軟件開發(fā)人員提供了高效的應用程序開發(fā)功能,遵守嚴格的命名規(guī)則,有豐富的控件可供使用,開發(fā)時形成樹狀的層次結(jié)構(gòu)[2-6]。

    XML是英文“Extensible Markup Language”的縮寫,中文名稱為“可擴展標記語言”,是W3C(World Wide Web Consortium)開發(fā)的一組標準[8,9]。XML作為微軟選擇的一種文件存儲標準,在.NETFramework中有著重要的作用,在.NETFramework中提供了專門的操作類對其進行處理,這些類包含在“System.Xml”命名空間中[10]。使用XmlDocument、XmlNode、XmlNodeList、XmlElement等類分別操作Xml文檔、節(jié)點、節(jié)點列表、Xml對象[11,12]。

    UTF表示通用轉(zhuǎn)換格式,UTF-8編碼是一種被廣泛應用的編碼,這種編碼致力于把全球的語言納入一個統(tǒng)一的編碼,UTF-8是UNICODE的一種變長字符編碼,目前UTF-8編碼方式幾乎可以包括了所有的語言字符[3,5]。

    XML支持UTF-8編碼[3,8],選用UTF-8編碼存儲多種語言的語言值信息,在進行語言設置時不會出現(xiàn)亂碼,C#默認創(chuàng)建XML使用UTF-8格式。盡管如此,在多語言下使用通用格式時需要選擇一種通用的字體格式,以免在不同語言下界面顯示出現(xiàn)錯亂,導致視覺效果變差,可以選擇一種通用字體,比如“Calibri”字體[5],或者在選擇不同語言時設置不同字體。

    XML標記的文檔內(nèi)容是公開的,使用記事本等文本編輯工具均可打開[9]。在使用XML存儲語言值信息時,如果信息量較大,在進行文檔處理時要使用循環(huán)讀取和賦值從而減少編程的勞動強度、優(yōu)化代碼和算法。同時,我們進行的是在一種語言值開發(fā)完成的軟件基礎上升級開發(fā),在沒有語言文件時加載默認語言,語言文件具有固定模板格式,這樣就需要XML存儲的語言文件不可被用戶可視化編輯。這里考慮的一種方法就是將文檔壓縮,以避免語言文件被修改后語言值信息加載不完整,導致界面出現(xiàn)多種語言值顯示,壓縮后的語言文件在加載時如果被破壞則提示錯誤并加載默認界面。

    2 語言文檔創(chuàng)建

    2.1 XML語言文件模板

    根據(jù)上一節(jié)所述的內(nèi)容,首先編寫XML語言文件的格式。

    設置節(jié)點作為語言文件的根節(jié)點。在根節(jié)點下添加節(jié)點存儲默認語言文件名稱,添加節(jié)點對象設置默認語言為“中文”。在根節(jié)點下設置子節(jié)點存儲語言菜單項,該項為軟件啟動時動態(tài)加載的語言列表,有多少種語言這個節(jié)點就有多少個節(jié)點對象,這個子節(jié)點就用來實現(xiàn)動態(tài)添加語言種類。

    在根節(jié)點下添加保存各語言下各窗體的顯示信息,在此節(jié)點下以語言種分類創(chuàng)建子節(jié)點,若有“中文”、“英語”兩種語言,則對應這兩種語言創(chuàng)建兩個子節(jié)點,在語言子節(jié)點下以窗體名稱命名繼續(xù)創(chuàng)建子節(jié)點,在每個窗體下分別設置窗體名稱和窗體控件子節(jié)點,用來存儲每個窗體在對應語言下的顯示文本和各個控件的顯示文本。

    XML模板文檔的結(jié)構(gòu)如下:

    圖1 語言文檔XML模板格式

    節(jié)點“中文”和“英語”下可繼續(xù)添加其他窗體的顯示信息,在“中文”、“英文”節(jié)點下繼續(xù)添加節(jié)點即可,若添加其他語言在下添加對應信息,并進行語言值擴展即可,窗體的顯示信息中繼續(xù)添加對應語言顯示的語言值即可。

    若需要添加其他提示信息,比如MessageBox要顯示的信息,可以通過添加節(jié)點存儲這些信息,在讀取時賦值給全局變量。

    2.2 語言包創(chuàng)建軟件編寫

    編制好XML模板文檔以后,就可以根據(jù)這個模板編寫軟件生成和編輯語言文件。

    將軟件中所有窗體上需要更改語言顯示的控件按照窗體名稱定義為多個靜態(tài)的字符串數(shù)組,將對應需要更改顯示的中文語言值定義為靜態(tài)字符串數(shù)組。語言文件編輯軟件主界面如下:

    圖2 語言包生成軟件主界面

    新建默認語言時,按照創(chuàng)建的靜態(tài)字符串數(shù)組遍歷自動生成“中文”語言為默認語言的語言文件。添加新語言“英語”后“語言”節(jié)點增加“英語”子節(jié)點,并且節(jié)點內(nèi)容列表如圖所示,在“添加值”文本框中按行輸入要顯示的對應信息后將語言值添加進對應列表中。

    可以從txt文本文檔中逐行讀取語言值,并使用“加值”按鈕添一鍵加到列表。添加完畢后點擊“檢驗”按鈕檢驗所有節(jié)點值是否已經(jīng)設置完成,若設置完成則手動保存完成新語言添加,若有空值則繼續(xù)添加直至所有節(jié)點值添加完畢后保存。

    若需檢查語言的各個語言值內(nèi)容,選擇對應節(jié)點即可在列表中顯示。完成后可手動測試或一鍵測試新添加的語言,核對語言值信息和顯示狀態(tài)。

    2.3 壓縮XML文件

    如上節(jié)所述,為了防止語言文件被異常修改,將存儲語言值信息的XML文檔“LanguageConfig.xml”壓縮并命名為“LanguageConfig.lang”,壓縮算法多樣,可根據(jù)情況選取。

    壓縮后的文件用文本編輯器等讀取時不可識別,若壓縮后的文件被修改,則解壓時提示語言文件錯誤并加載默認中文界面。

    3 加載語言文件實現(xiàn)多語言界面

    3.1 設置語言界面

    編寫對應解壓算法,在主窗體加載之前,由文件“LanguageConfig.lang”解壓出“LanguageConfig.xml”作為臨時文件,讀取完畢后刪除。

    創(chuàng)建公共靜態(tài)類,從xml文件加載語言信息到公有靜態(tài)XmlDocument對象。檢查默認語言,若默認語言為空則彈出語言選擇窗體,列出語言文件中所有可用的語言在對應語種下的名稱,用于第一次啟動軟件時選擇對應的語言。將語種名稱以對應語種的語言值顯示在列表中,語言選擇界面如下圖所示:

    圖3 首次啟動語言選擇界面

    選擇語言后雙擊,設置并保存默認語言。從公有XmlDocument對象中讀取對應語言的語言值信息,并初始化主窗體。主窗體初始化時,讀取語言文件中節(jié)點下所有語言列表并動態(tài)加載到“語言”菜單項下,從而實現(xiàn)語言文件設置了幾種語言軟件啟動時主窗體就可以動態(tài)的顯示有幾種語言可用。動態(tài)語言菜單顯示如下:

    圖4 軟件啟動后動態(tài)加載語言菜單

    窗體初始化時,遍歷窗體所有控件并存儲,將與控件名與語言值的節(jié)點對象名稱進行對比,若找到對應的值則將控件顯示內(nèi)容設置為對應語言的信息顯示出來。

    加載“中文”、“English”兩種語言后窗體顯示情況使用子窗體“當前鉆孔信息”為例進行說明,子窗體顯示如圖5所示。

    圖5 中英文顯示界面示例

    3.2 窗體布局調(diào)整

    變更語言設置后,窗體控件可能需要重新布局,以便適應窗體顯示位置和大小。軟件基于“中文”語言開發(fā),窗體初始化時仍按照中文語言進行初始化,然后再逐個更新顯示不同語言的文本內(nèi)容,同一條文本信息在不同語言下對應文本的長度不同,為了保證軟件界面可視效果良好,需要重新調(diào)整窗體布局。

    定義整型變量賦值記錄窗體初始化以后語言改變之前的控件的位置。加載語言后窗體布局改變,計算語言變化后控件的位置。比較相關控件,計算布局變化值進行控件的調(diào)整。在布局調(diào)整時,可能需要進行多次調(diào)整才能使窗體布局可視效果良好。這種布局調(diào)整為多語言界面提供了標準的適應性方法,保證在不同語言下視覺效果良好。

    3.3 獨立于操作系統(tǒng)語言的控件顯示

    對于某些信息,比如MessageBox提示對話框的按鈕“是”、“否”、“確定”、“取消”,對于中文操作系統(tǒng)而言其始終顯示為中文,必須將操作系統(tǒng)語言設置為英文才可隨系統(tǒng)對應更改為“Yes”、“No”、“OK”、“Cancel”。

    假如需要在英文操作系統(tǒng)中使用中文或俄文,那么MessageBox中按鈕等文字顯示的就會是英文,如果還使用了其他控件也會產(chǎn)生類似的狀態(tài),這將給用戶帶來不便,可能使軟件的用戶體驗大打折扣。

    對于這類情況,我們借鑒和參考部分資料對控件進行重寫,使控件中需要修改顯示的內(nèi)容作為參數(shù)進行傳遞。重寫后的MessageBox調(diào)用如下:

    圖6 重寫控件調(diào)用代碼

    其中,LanguageConfig.List_Tips[*]是軟件語言文件中設置的語言值,在使用控件時調(diào)用語言值傳遞給MessagBox對話框,這些值存儲在語言文件中。

    重寫后的MessageBox選擇“English”和“中文”運行時分別顯示如下圖:

    圖7 重寫控件顯示示例

    其它需要修改顯示內(nèi)容的控件也可以進行重寫,在使用控件時將對應語言的值傳遞給控件使用。

    4 多語言顯示效果

    下圖為軟件加載中文、英語、俄語三種語言后的界面顯示效果圖,選擇主窗體的“文件”菜單為例,截圖如下:

    圖8 中英俄三語種菜單示例

    5 結(jié)束語

    上面研究的顯示多語言界面的方法,將面界面文本信息獨立存儲在XML文檔中,并對XML文檔進行壓縮保存。在需要增加新的顯示語言時,只需要翻譯對應界面顯示文本的語言值,填入語言生成軟件重新生成語言包即可。軟件啟動時動態(tài)加載語言包內(nèi)的語言,并在語言菜單中列出。

    這一方法減少了增加顯示語言而帶來的系統(tǒng)測試,從而減少了工作量使軟件開發(fā)周期縮短;還可以同時發(fā)布不同的語言版本的應用程序或者縮小不同語言版本程序的發(fā)布時間。

    參考文獻:

    [1]經(jīng)典原版書庫.Sommerville I.(軟件工程第8版)Software Engineering,Eighth Edition[M].北京:機械工業(yè)出版社,2006.

    [2]王昊亮,李剛.VisualC#程序設計教程[M].北京:清華大學出版社,2003.

    [3]李敏波.C#高級編程(第4版)[M].北京:清華大學出版社,2005.

    [4]薛興濤,袁勤勇.C#軟件項目開發(fā)全程剖析[M].北京:清華大學出版社,2003.

    [5]Erik Brown.朱毓斌,吳飛,譯.C# Windows Forms程序設計[M].北京:清華大學出版社,2003.

    [6]湯朵 吉米拜爾.楊濤,譯.C#程序設計[M].北京:機械工業(yè)出版社,2004.

    [7]王小科,王軍.C#開發(fā)實戰(zhàn)1200例(I)(II)[M].北京:清華大學出版社,2011.

    [8]W3C.延伸性標注語言(XML)[OL].http://www.w3.org/XML.

    [9]Dinar Dalvi,Joe Gray.英宇,林琪,譯..NET XML高級編程[M].北京:清華大學出版社,2002.

    [10]王鋒,魏曉麗,江開耀.基于XML的C#多語言界面實現(xiàn)[J].計算機工程與設計,2008(15):4073-4074.

    [11]張曉琳,霍偉,劉立新.連續(xù)不確定XML數(shù)據(jù)查詢處理算法[J].計算機工程與設計,2013(07):2426-2430.

    [12]黃理.XSP/Cocoon/XML核心技術(shù)內(nèi)幕[M].北京:希望電子出版社,2002.

    作者簡介:張先韜(1986-),男,山東泰安人,碩士,研究方向:軟件開發(fā)、粗糙集、模糊集、智能算法等;黃麟森(1981-),男,湖南郴州人,碩士,助理研究員,主要從事礦山機電設備等研究。

    作者單位:中煤科工集團重慶研究院有限公司,重慶 400039;瓦斯災害監(jiān)控與應急技術(shù)國家重點實驗室,重慶 400039

    基金項目:中煤科工集團重慶研究院有限公司青年基金項目“測斜探管軟件校準方法研究”(項目編號:2013QNJJ16)。

    日韩精品有码人妻一区| 国产日韩欧美在线精品| 免费观看性生交大片5| 久久久久久伊人网av| 日本色播在线视频| 亚洲一区二区三区欧美精品| 网址你懂的国产日韩在线| 精品亚洲乱码少妇综合久久| 色视频www国产| 狂野欧美激情性bbbbbb| 一区二区三区乱码不卡18| 午夜福利视频精品| 少妇的逼好多水| 天堂中文最新版在线下载| 在线观看一区二区三区激情| 国产中年淑女户外野战色| 久久国产亚洲av麻豆专区| 高清av免费在线| 精品久久久久久电影网| 插逼视频在线观看| 大又大粗又爽又黄少妇毛片口| 久热久热在线精品观看| 国产黄色视频一区二区在线观看| 少妇熟女欧美另类| 国产亚洲一区二区精品| 免费观看的影片在线观看| 激情五月婷婷亚洲| 国产精品免费大片| 午夜激情久久久久久久| 国产成人精品婷婷| 搡女人真爽免费视频火全软件| 久久人妻熟女aⅴ| 日韩,欧美,国产一区二区三区| 亚洲最大成人中文| 亚洲美女搞黄在线观看| 熟女人妻精品中文字幕| 国产人妻一区二区三区在| 热99国产精品久久久久久7| 好男人视频免费观看在线| 草草在线视频免费看| 日韩成人伦理影院| 久久久久久久大尺度免费视频| 在线 av 中文字幕| 亚洲高清免费不卡视频| av免费观看日本| 久久亚洲国产成人精品v| 亚洲精品456在线播放app| 最近手机中文字幕大全| 成人18禁高潮啪啪吃奶动态图 | 国产精品一区二区在线观看99| 少妇精品久久久久久久| 亚洲精品一区蜜桃| 日本黄色片子视频| 久久久久国产精品人妻一区二区| 亚洲,一卡二卡三卡| 国产黄频视频在线观看| av福利片在线观看| 久久精品熟女亚洲av麻豆精品| 国产69精品久久久久777片| 男男h啪啪无遮挡| 五月玫瑰六月丁香| 国产精品国产三级专区第一集| 国产高清不卡午夜福利| 国产一区亚洲一区在线观看| 中文字幕久久专区| 伊人久久国产一区二区| 日本黄色片子视频| 久久久久久伊人网av| 国产伦理片在线播放av一区| 18禁动态无遮挡网站| 免费观看的影片在线观看| 国产在视频线精品| 国产精品一区www在线观看| 精品久久久精品久久久| 舔av片在线| 欧美少妇被猛烈插入视频| 97超视频在线观看视频| 亚洲自偷自拍三级| av在线观看视频网站免费| 国产日韩欧美在线精品| 熟女人妻精品中文字幕| 美女福利国产在线 | 久久国产亚洲av麻豆专区| 一二三四中文在线观看免费高清| av国产免费在线观看| 国产高清不卡午夜福利| 日日摸夜夜添夜夜添av毛片| 久久精品熟女亚洲av麻豆精品| 亚洲av不卡在线观看| 麻豆精品久久久久久蜜桃| 午夜激情福利司机影院| 天堂俺去俺来也www色官网| 亚洲国产最新在线播放| 青青草视频在线视频观看| 亚洲精品国产成人久久av| 各种免费的搞黄视频| 国产精品偷伦视频观看了| 亚洲av欧美aⅴ国产| 成年美女黄网站色视频大全免费 | 精品国产一区二区三区久久久樱花 | 我的老师免费观看完整版| 欧美区成人在线视频| 亚洲中文av在线| 亚洲图色成人| 水蜜桃什么品种好| 嫩草影院入口| 国国产精品蜜臀av免费| 国产一区二区在线观看日韩| 国产高潮美女av| 一个人看的www免费观看视频| av专区在线播放| 又爽又黄a免费视频| 女的被弄到高潮叫床怎么办| 国产精品久久久久成人av| 在线观看免费高清a一片| 成人漫画全彩无遮挡| 日本wwww免费看| 精品久久久久久电影网| 少妇人妻一区二区三区视频| 老司机影院毛片| 日韩成人伦理影院| 成人综合一区亚洲| 久久精品国产a三级三级三级| 久久精品国产亚洲网站| 午夜福利影视在线免费观看| 免费观看性生交大片5| 久久久精品94久久精品| 18禁裸乳无遮挡动漫免费视频| 最黄视频免费看| 亚洲精品亚洲一区二区| 欧美日韩综合久久久久久| 蜜桃在线观看..| 丝袜喷水一区| 男人爽女人下面视频在线观看| 精品久久久久久久久av| 亚洲自偷自拍三级| 99久久精品热视频| 黄片wwwwww| 国产伦精品一区二区三区视频9| 久久女婷五月综合色啪小说| 欧美变态另类bdsm刘玥| 在线观看一区二区三区激情| 中文字幕久久专区| 久久av网站| 高清午夜精品一区二区三区| 22中文网久久字幕| 91aial.com中文字幕在线观看| 九九久久精品国产亚洲av麻豆| 欧美精品一区二区免费开放| 日本av免费视频播放| 国产男女内射视频| 一区在线观看完整版| 一个人看视频在线观看www免费| 欧美成人精品欧美一级黄| 天天躁日日操中文字幕| 国产黄频视频在线观看| av.在线天堂| 人妻一区二区av| 岛国毛片在线播放| 国产高清不卡午夜福利| 精品亚洲成a人片在线观看 | 另类亚洲欧美激情| av专区在线播放| 老熟女久久久| 精品亚洲成国产av| 久久国产精品男人的天堂亚洲 | 久久韩国三级中文字幕| 一二三四中文在线观看免费高清| 一边亲一边摸免费视频| 亚洲av男天堂| 国产欧美另类精品又又久久亚洲欧美| 精品少妇久久久久久888优播| av女优亚洲男人天堂| 久久久久久久国产电影| 国产精品麻豆人妻色哟哟久久| 女的被弄到高潮叫床怎么办| av一本久久久久| 五月玫瑰六月丁香| 99九九线精品视频在线观看视频| 国产黄片视频在线免费观看| 能在线免费看毛片的网站| 国产亚洲欧美精品永久| 国产精品av视频在线免费观看| 欧美日韩在线观看h| 一区二区三区精品91| 九九在线视频观看精品| 亚洲经典国产精华液单| 久久国产精品大桥未久av | 联通29元200g的流量卡| 婷婷色综合www| 亚洲国产色片| 水蜜桃什么品种好| 国产精品一区www在线观看| 深爱激情五月婷婷| 国产高清国产精品国产三级 | 久久精品国产亚洲网站| 乱系列少妇在线播放| 久久久色成人| 精品一区二区三区视频在线| 免费观看的影片在线观看| av国产久精品久网站免费入址| 亚洲精品久久午夜乱码| 国产高清有码在线观看视频| 高清av免费在线| 国产精品免费大片| 亚洲国产精品一区三区| 国语对白做爰xxxⅹ性视频网站| 亚洲国产色片| 在线 av 中文字幕| 精品久久久精品久久久| 大片免费播放器 马上看| av国产久精品久网站免费入址| 国产亚洲一区二区精品| 国产大屁股一区二区在线视频| 97超碰精品成人国产| 国产高潮美女av| 成人毛片a级毛片在线播放| 国产男女超爽视频在线观看| 午夜福利在线观看免费完整高清在| 日韩一本色道免费dvd| 26uuu在线亚洲综合色| 一级a做视频免费观看| av又黄又爽大尺度在线免费看| 99视频精品全部免费 在线| 成年女人在线观看亚洲视频| 高清在线视频一区二区三区| 久久久精品免费免费高清| 欧美日韩综合久久久久久| 中文字幕av成人在线电影| 少妇丰满av| 只有这里有精品99| 亚洲av中文av极速乱| 日本黄色日本黄色录像| 中国美白少妇内射xxxbb| 成年女人在线观看亚洲视频| 国产一区二区三区综合在线观看 | av在线app专区| tube8黄色片| 免费大片黄手机在线观看| 你懂的网址亚洲精品在线观看| 亚洲欧美一区二区三区黑人 | 精品国产乱码久久久久久小说| 国内揄拍国产精品人妻在线| 亚洲av电影在线观看一区二区三区| 日本欧美国产在线视频| 美女视频免费永久观看网站| 国产欧美日韩一区二区三区在线 | 亚洲在久久综合| 国产精品.久久久| 午夜日本视频在线| 在线观看三级黄色| 中文精品一卡2卡3卡4更新| 国产精品国产三级国产av玫瑰| 一级片'在线观看视频| 亚洲国产精品一区三区| 美女内射精品一级片tv| 亚洲国产色片| 男人狂女人下面高潮的视频| 尤物成人国产欧美一区二区三区| 中文字幕亚洲精品专区| 国产亚洲av片在线观看秒播厂| 成年女人在线观看亚洲视频| 久久久精品免费免费高清| 久久国产精品男人的天堂亚洲 | 性色av一级| 人妻系列 视频| 国产欧美日韩一区二区三区在线 | 国产 一区精品| 成人国产麻豆网| 七月丁香在线播放| xxx大片免费视频| 国产精品爽爽va在线观看网站| 人人妻人人添人人爽欧美一区卜 | 久久影院123| 亚洲成人手机| 国产精品久久久久久精品电影小说 | 精品人妻熟女av久视频| 亚洲精品中文字幕在线视频 | 久久综合国产亚洲精品| 日韩制服骚丝袜av| 亚洲自偷自拍三级| av卡一久久| 欧美成人午夜免费资源| 亚洲av二区三区四区| 国产精品一及| 嫩草影院新地址| 简卡轻食公司| 大片免费播放器 马上看| 国模一区二区三区四区视频| 国模一区二区三区四区视频| 久久精品久久久久久久性| 最近最新中文字幕大全电影3| 大香蕉久久网| 亚洲欧美成人综合另类久久久| 国产高清国产精品国产三级 | 秋霞伦理黄片| 黑丝袜美女国产一区| 免费不卡的大黄色大毛片视频在线观看| 久久人人爽av亚洲精品天堂 | 国产在线免费精品| 大话2 男鬼变身卡| 少妇被粗大猛烈的视频| 日本与韩国留学比较| 自拍偷自拍亚洲精品老妇| 亚洲精品视频女| 久久久国产一区二区| 大香蕉97超碰在线| 亚洲精品乱码久久久v下载方式| 国产伦在线观看视频一区| 成年美女黄网站色视频大全免费 | 美女xxoo啪啪120秒动态图| 国产成人a∨麻豆精品| 精品久久久精品久久久| 亚洲国产精品成人久久小说| 久久久久久久亚洲中文字幕| 夫妻性生交免费视频一级片| 欧美日韩精品成人综合77777| 午夜激情久久久久久久| 亚洲欧美清纯卡通| 少妇 在线观看| 九九爱精品视频在线观看| 日韩欧美一区视频在线观看 | 日本欧美视频一区| 欧美三级亚洲精品| 我的女老师完整版在线观看| a级毛片免费高清观看在线播放| 综合色丁香网| 女性被躁到高潮视频| 久久精品国产a三级三级三级| 国产精品一区二区三区四区免费观看| 精品人妻偷拍中文字幕| 国产精品一及| 我要看日韩黄色一级片| 麻豆国产97在线/欧美| 久久久成人免费电影| 久久99热这里只有精品18| 在线观看免费日韩欧美大片 | 97在线视频观看| 五月伊人婷婷丁香| 少妇人妻久久综合中文| 各种免费的搞黄视频| 综合色丁香网| 亚洲人与动物交配视频| 精品亚洲成国产av| 国产欧美亚洲国产| 久久99蜜桃精品久久| 精品一区二区免费观看| 国产高清有码在线观看视频| 少妇人妻精品综合一区二区| 国产色爽女视频免费观看| 五月开心婷婷网| 国产黄色免费在线视频| 多毛熟女@视频| 国精品久久久久久国模美| 如何舔出高潮| 少妇精品久久久久久久| 99视频精品全部免费 在线| 国内揄拍国产精品人妻在线| 国产综合精华液| 99久久精品国产国产毛片| 一级av片app| 亚洲av中文字字幕乱码综合| 女人久久www免费人成看片| 永久网站在线| 精品国产三级普通话版| 亚洲精品久久午夜乱码| 久久精品国产亚洲网站| 久久久久久久亚洲中文字幕| av福利片在线观看| 亚洲精品日韩av片在线观看| 日产精品乱码卡一卡2卡三| 日韩大片免费观看网站| 欧美性感艳星| 麻豆成人午夜福利视频| 在线观看一区二区三区激情| 日本-黄色视频高清免费观看| 一级片'在线观看视频| 青春草国产在线视频| 免费看光身美女| 日韩精品有码人妻一区| 亚洲婷婷狠狠爱综合网| 亚洲精品中文字幕在线视频 | 免费观看无遮挡的男女| 嘟嘟电影网在线观看| 久久国产精品大桥未久av | 亚洲熟女精品中文字幕| 久久人人爽人人爽人人片va| 日韩欧美精品免费久久| 极品教师在线视频| 80岁老熟妇乱子伦牲交| 午夜福利高清视频| 国产成人免费无遮挡视频| 国产色爽女视频免费观看| 亚洲av国产av综合av卡| av在线播放精品| 狠狠精品人妻久久久久久综合| 国产伦理片在线播放av一区| av在线观看视频网站免费| 精品久久国产蜜桃| 少妇 在线观看| 尾随美女入室| 国产精品成人在线| 亚洲,一卡二卡三卡| 蜜桃久久精品国产亚洲av| 国产男女超爽视频在线观看| 一本色道久久久久久精品综合| 精品人妻熟女av久视频| 日韩,欧美,国产一区二区三区| 18禁裸乳无遮挡动漫免费视频| 最近手机中文字幕大全| 成年av动漫网址| 全区人妻精品视频| 精品久久久久久久久av| 18禁动态无遮挡网站| av福利片在线观看| 日韩中文字幕视频在线看片 | 午夜免费男女啪啪视频观看| 蜜臀久久99精品久久宅男| 女人十人毛片免费观看3o分钟| 国产成人精品一,二区| 久久久亚洲精品成人影院| 日韩成人av中文字幕在线观看| 晚上一个人看的免费电影| 伦精品一区二区三区| 亚洲精品,欧美精品| 欧美一区二区亚洲| 欧美极品一区二区三区四区| 两个人的视频大全免费| 美女xxoo啪啪120秒动态图| 久久精品国产a三级三级三级| 午夜福利高清视频| 免费av中文字幕在线| 国产69精品久久久久777片| 亚洲精品一二三| 亚洲欧美日韩无卡精品| 久久6这里有精品| 免费黄网站久久成人精品| 永久免费av网站大全| 亚洲aⅴ乱码一区二区在线播放| 日本欧美视频一区| 亚洲精品,欧美精品| 日日摸夜夜添夜夜爱| 直男gayav资源| 天堂中文最新版在线下载| 激情五月婷婷亚洲| 亚洲精品第二区| 国产毛片在线视频| 欧美bdsm另类| 毛片一级片免费看久久久久| 国产免费又黄又爽又色| 成年美女黄网站色视频大全免费 | 国产欧美另类精品又又久久亚洲欧美| 99热这里只有是精品50| 你懂的网址亚洲精品在线观看| 国产精品国产三级专区第一集| 成人国产av品久久久| 26uuu在线亚洲综合色| 五月玫瑰六月丁香| 欧美成人一区二区免费高清观看| 青春草视频在线免费观看| 日本-黄色视频高清免费观看| 亚洲怡红院男人天堂| 久久精品久久精品一区二区三区| 亚洲美女搞黄在线观看| 精品国产露脸久久av麻豆| av国产免费在线观看| 99久久综合免费| 免费黄网站久久成人精品| 亚洲欧美一区二区三区黑人 | 国模一区二区三区四区视频| 观看免费一级毛片| 3wmmmm亚洲av在线观看| 国精品久久久久久国模美| 国产乱来视频区| 小蜜桃在线观看免费完整版高清| 国产黄频视频在线观看| 午夜福利视频精品| 成年av动漫网址| 黑丝袜美女国产一区| 菩萨蛮人人尽说江南好唐韦庄| 国产精品99久久99久久久不卡 | 99久久精品热视频| 久久久国产一区二区| av不卡在线播放| 丝袜喷水一区| 欧美激情极品国产一区二区三区 | 一本—道久久a久久精品蜜桃钙片| 久久99热这里只频精品6学生| 如何舔出高潮| 成人亚洲精品一区在线观看 | 激情 狠狠 欧美| 色视频www国产| 精品国产露脸久久av麻豆| 免费播放大片免费观看视频在线观看| 日韩亚洲欧美综合| 亚洲精品国产av蜜桃| 久久久久久九九精品二区国产| 哪个播放器可以免费观看大片| 一二三四中文在线观看免费高清| 又爽又黄a免费视频| 男女啪啪激烈高潮av片| 九色成人免费人妻av| 在线 av 中文字幕| 熟妇人妻不卡中文字幕| 国产在线免费精品| 深夜a级毛片| av不卡在线播放| 在线亚洲精品国产二区图片欧美 | 免费人妻精品一区二区三区视频| 成人影院久久| 熟妇人妻不卡中文字幕| 岛国毛片在线播放| 大码成人一级视频| 一级毛片我不卡| 久久亚洲国产成人精品v| 99热网站在线观看| 精品一区二区三区视频在线| 免费看光身美女| 国产成人91sexporn| 韩国av在线不卡| 亚洲丝袜综合中文字幕| 日韩伦理黄色片| 亚洲综合精品二区| 亚洲国产精品999| 亚洲怡红院男人天堂| 国产淫片久久久久久久久| 久久久精品免费免费高清| freevideosex欧美| 日本一二三区视频观看| 亚洲人成网站高清观看| 一区二区三区精品91| 六月丁香七月| 91精品一卡2卡3卡4卡| 最黄视频免费看| 午夜免费鲁丝| 最近最新中文字幕大全电影3| 国产精品一区二区性色av| 丰满迷人的少妇在线观看| 国产亚洲一区二区精品| 日韩欧美 国产精品| 日韩av在线免费看完整版不卡| 只有这里有精品99| 美女xxoo啪啪120秒动态图| 国产免费又黄又爽又色| 国产伦理片在线播放av一区| 美女主播在线视频| av不卡在线播放| 在线天堂最新版资源| 欧美一区二区亚洲| 亚洲av中文字字幕乱码综合| 在线观看免费日韩欧美大片 | 国产精品三级大全| 美女高潮的动态| 黄片无遮挡物在线观看| 97精品久久久久久久久久精品| 亚洲中文av在线| av国产精品久久久久影院| 国产伦理片在线播放av一区| 最近最新中文字幕免费大全7| 国产久久久一区二区三区| 我的老师免费观看完整版| 毛片一级片免费看久久久久| 国产日韩欧美亚洲二区| 国产精品一区二区性色av| 大片电影免费在线观看免费| 嘟嘟电影网在线观看| 黄片无遮挡物在线观看| 久久久久网色| 亚洲精品aⅴ在线观看| 亚洲欧美日韩卡通动漫| 国产精品人妻久久久久久| 五月玫瑰六月丁香| 超碰97精品在线观看| 天天躁夜夜躁狠狠久久av| 日本av手机在线免费观看| 免费看不卡的av| 大码成人一级视频| 久久精品夜色国产| 亚洲av欧美aⅴ国产| 一级毛片我不卡| 99re6热这里在线精品视频| 精品久久久久久久末码| 精品人妻一区二区三区麻豆| 亚洲av男天堂| 亚洲欧美日韩另类电影网站 | 黑丝袜美女国产一区| 六月丁香七月| 亚洲av二区三区四区| 久久 成人 亚洲| 特大巨黑吊av在线直播| 欧美日韩精品成人综合77777| 超碰97精品在线观看| av国产免费在线观看| 亚洲欧美一区二区三区国产| 亚洲欧美精品自产自拍| 亚洲欧美日韩卡通动漫| 国产在线视频一区二区| 国产精品免费大片| 赤兔流量卡办理| 亚洲欧美日韩无卡精品| 嘟嘟电影网在线观看| 国内少妇人妻偷人精品xxx网站| 亚洲欧美中文字幕日韩二区| 亚洲中文av在线| 啦啦啦视频在线资源免费观看| 久久久精品免费免费高清| 夫妻午夜视频| av在线app专区| 久久国产乱子免费精品| 水蜜桃什么品种好| 免费观看av网站的网址| 中文乱码字字幕精品一区二区三区| 高清黄色对白视频在线免费看 | 99热网站在线观看| 中文乱码字字幕精品一区二区三区|