午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

滴滴出行小程序I18n最佳實踐

2020-8-15    seo達人

背景

I18n = Internationalization,國際化,因為單詞由首末字符i/n和中間18個字母組成,簡稱i18n。對程序來說,就是要在不修改內部代碼的情況下,能根據不同語言及地區顯示相應的界面,以支持不同語言的人順利使用程序。

業務背景

互聯網行業進入下半場,精細化運營是關鍵。多語言支持能讓產品更好地服務境內的其他語言用戶,也為產品出海打下基礎,隨著 WeChat/Alipay 的全球化,你的小程序是否做好準備了呢?

4月初,滴滴出行小程序團隊接到支持英文版的需求,預計上線時間為6月上旬。當前滴滴出行小程序集成的眾多業務線和各種公共庫,展示給用戶的有前端硬編碼的靜態文本和服務端下發的文案,都要同步接入多語言。考慮到小程序當前的體量,光文本收集、語料翻譯、npm package 支持,聯調,測試,溝通成本等等,并且前端開發只投入1.5人力的情況下,時間是蠻緊迫的,但是我們抗住了壓力,最終英文版滴滴出行小程序如期上線,截止目前運行穩定,用戶反饋良好,得到了超出預期的收益。

當然這一切得益于各團隊同學的工作,和各團隊的通力配合,更得益于部門技術團隊 Mpx框架優雅的多語言能力支持。劃重點來咯,所謂工欲善其事必先利其器,如果你的公司業務需要開發小程序,也需要接入多語言,那么請搬好小板凳,我們來看一下小程序框架 Mpx 是如何優雅支持多語言能力。相信看完這篇,可以幫助你認識 Mpx(https://github.com/didi/mpx) ,加深對框架的理解,最終利用 Mpx 框架迭代小程序,年終獎多出那部分可以打賞一下作者,買杯咖啡哈(偷笑.jpg)

以下是滴滴出行小程序的中英文版本對比:

滴滴出行微信小程序i18n

也歡迎大家在微信/支付寶里搜索滴滴出行小程序,實際使用感受下。PS:切換語言的方法是,打開小程序,點擊左上角用戶頭像,進入側邊欄設置頁面,點擊切換中英文即可體驗。

技術背景

在上述業務背景下,Mpx 框架——滴滴自研的專注提升小程序開發體驗的增強型小程序框架,內建 i18n 能力便提上日程。

與 WEB 不同,小程序(本文以微信小程序為例)運行環境采用雙線程架構設計,渲染層的界面使用 WebView 進行渲染,邏輯層采用 JSCore 線程運行 JS腳本。邏輯層數據改變,通過 setData 將數據轉發到 Native(微信客戶端),Native 再將數據轉發到渲染層,以此更新頁面。由于線程間通信成本較高,實際項目開發時需要控制頻次和數量。另外小程序的渲染層不支持運行 JS ,一些如事件處理等操作無法在渲染層實現,因此微信官方提供了一套腳本語言 WXS ,結合 WXML ,可以構建出頁面的結構(不了解 WXS ?戳這里)。

基于小程序的雙線程架構設計,實現 i18n 存在一些技術上的難點與挑戰,由于 Mpx 框架早期構建起來的強大基礎,最終得以優雅支持多語言能力,實現了和vue-i18n 基本一致的使用體驗。

使用

在使用上,Mpx 支持 i18n 能力提供的 API 與 vue-i18n 大體對齊,用法上也基本一致。

模板中使用 i18n

編譯階段通過用戶配置的 i18n 字典,結合框架內建的翻譯函數通過 wxs-i18n-loader 合成為可執行的 WXS 翻譯函數,并自動注入到有翻譯函數調用的模板中,具體調用方式如下圖。

// mpx文件 <template> <view> <view>{{ $t('message.hello', { msg: 'hello' })}}</view> 

<!-- formattedDatetime計算屬性,可基于locale變更響應刷新 --> <view>{{formattedDatetime}}</view> </view> </template>

JS 中使用 i18n

通過框架提供的 wxs2js 能力,將 WXS 翻譯函數轉換為 JS 模塊注入到 JS 運行時,使運行時環境中也能夠調用翻譯函數。

// mpx文件 <script> import mpx, { createComponent } from '@mpxjs/core' createComponent({ 

ready () { // js中使用 console.log(this.$t('message.hello', { msg: 'hello' }))

// 局部locale變更,生效范圍為當前組件內 this.$i18n.locale = 'en-US' setTimeout(() =>

{ // 全局locale變更,生效范圍為項目全局 mpx.i18n.locale = 'zh-CN' }, 10000)

}, computed: { formattedDatetime () { return this.$d(new Date(), 'long') } } }) </script>

定義 i18n 字典

項目構建時傳入 i18n 配置對象,主要包括語言字典和默認語言類型。

new MpxWebpackPlugin({ i18n: { locale: 'en-US',

// messages既可以通過對象字面量傳入,也可以通過messagesPath指定一個js模塊路徑,

在該模塊中定義配置并導出,dateTimeFormats/dateTimeFormatsPath和numberFormats/numberFormatsPath同理

messages: { 'en-US': { message: { hello: '{msg} world' }

}, 'zh-CN': { message: { hello: '{msg} 世界' } } }, // messagesPath: path.resolve(__dirname, '../src/i18n.js') } })

如果是通過 Mpx 提供的 cli 工具生成的項目,這部分配置會在 mpx.conf.js 文件中,不光可以直接內聯寫在該文件中,也可以指定語言包的路徑。

以上,Mpx 的 i18n 方案接入成本低,使用優雅,體驗優秀。直觀感受可參考下面 mpx i18n demo :https://github.com/didi/mpx/t...

方案

Mpx框架的 i18n 支持幾乎完全實現了 vue-i18n 的全部能力,下面我們來詳細說明 Mpx 框架 i18n 能力的具體實現。

方案探索

基于小程序運行環境的雙線程架構,我們嘗試了不同方案,具體探索過程如下:

方案一:基于 Mpx 框架已提供的數據增強能力 computed 計算屬性,來支持 i18n 。該方案與 uniapp 的實現思路相似(后文會進行對比分析),存在一定不足,包括線程通信帶來的性能開銷和for循環場景下的處理較復雜等,最終放棄。
方案二:基于 WXS + JS 支持 i18n 適配。通過視圖層注入 WXS,將 WXS 語法轉換為 JS 后注入到邏輯層,這樣視圖層和邏輯層均可實現 i18n 適配,并且在一定程度上有效減少兩個線程間的通信耗時,提高性能。

從性能和合理性上考慮,我們最終采用了方案二進行 Mpx 的 i18n 方案實現。

mpx-i18n內部流程示意圖

Mpx i18n 架構設計圖

由于各大小程序平臺上,WXS 語法和使用均存在較大差異,因此該方案實現過程中也存在一些技術上的難點,這些難點基于 Mpx 框架的早期構建起來的跨平臺能力也一一得以攻克,具體如下。

實現難點

WXS 在模板中運行的跨平臺處理

WXS 是運行在視圖層中的 JS,可以減少與邏輯層通信耗時,提高性能。因此 Mpx 框架在迭代初期便已支持在模板和 JS 運行環境使用 WXS 語言,并且針對小程序跨平臺 WXS 語法進行抹平。
在模板中,Mpx 自定義一個 webpack chunk template,以微信 WXS 作為 DSL,利用 babylon 將注入的 WXS 轉化成 ast,然后遍歷 ast 節點,抹平各大平臺對 WXS 語法的處理差異,輸出各平臺可以識別的類 WXS 文件。目前主要支持微信(WXS)、支付寶(sjs)、百度(filter)、QQ(qs)、頭條(sjs)等小程序平臺。

WXS 在邏輯層運行的跨平臺處理

WXS 與 JavaScript 是不同的語言,有自己的語法,并不和 JavaScript 一致。并且 WXS 的運行環境和其他 JavaScript 代碼是隔離的,WXS 中不能調用其他 JavaScript 文件中定義的函數,也不能調用小程序提供的API。
因此在邏輯層,Mpx 將注入的 WXS 語法轉化為 JS,通過 webpack 注入到當前模塊。例如 WXS 全局方法 getRegExp/getDate 在 JS 中是無法調用的,Mpx將它們分別轉化成 JS 模塊,再通過 webpack addVariable 將模塊注入到 bundle.js 中。
同理,Mpx 會將編譯時注入的 i18n wxs 翻譯函數和 i18n 配置對象掛載到全局 global 對象上,利用 mixin 混入到頁面組件,并監聽 i18n 配置對象,這樣JS和模板中即可直接調用 i18n 翻譯函數,實現數據響應。

以上便是 Mpx 框架在小程序中支持 i18n 能力的技術細節,由于 WXS 是可以在視圖層執行的類 JS 語法的一門語言,這樣就減少了小程序邏輯層和視圖層的通信耗時,提升性能。但是由于實現依賴類 WXS 能力,以及 WXS 執行環境的限制,目前模板上可直接使用的翻譯函數包括 $t/$tc/$te ,如果需要格式化數字或日期可以使用對應的翻譯函數在 JS 中 Mpx 提供的計算屬性中實現。

輸出 web 時使用 i18n

Mpx同時還支持轉換產出H5,而 Mpx 提供的 i18n 能力在使用上與 vue-i18n 基本一致,輸出 web 時框架會自動引入 vue-i18n,并使用當前的 Mpx i18n 配置信息對其進行初始化,用戶無需進行任何更改,即可輸出和小程序表現完全一致的 i18n web 項目。

對比

上面分析了 Mpx 框架的 i18n 方案的技術細節,我們來看下和其他方案的對比,主要是和 uniapp - 基于 Vue 編寫小程序的方案,和微信官方的方案,兩者提供的 i18n 支持與Mpx的對比有何優劣。

uniapp的方案

uniapp 提供了對 i18n 能力的支持,是直接引入vue-i18n。但小程序中無法在模板上調用 JS 方法,本質上是利用計算屬性 Computed 轉換好語言,然后利用模板插值在小程序模板中使用。

模板中:
<view>{{ message.hello }}</view>

JS里需要寫:

 computed: {  
    message () { return { hello: this.$t('message.hello') }
    }
  }

因此該方案存在一個性能問題,最終的渲染層所看到的文本還是通過 setData 跨線程通信完成,這樣就會導致線程間通信增多,性能開銷較大。

并且,早期這種形式使用成本較高,后來 uniapp 也針對其做過優化,實現了可以在模板上寫 $t() 的能力,使用上方便了不少。

這個 t() 的實現是在編譯時候識別到t 就自動替換,幫你替換成一個 uniapp 的 computed 數據,因此數據部分還是和之前一樣要維護兩份。尤其是模板上的for循環,即使 for 里只有一個數據要被轉換,整個列表都要被替換成一個計算屬性,在線程間通信時進一步加大了性能開銷。

微信官方的方案

微信小程序本身也提供了一個 i18n 的方案,倉庫地址是:wechat-miniprogram/miniprogram-i18n 。

這個方案從 i18n 本身的實現來講和Mpx框架的設計是類似的,也是基于 WXS 實現(英雄所見略同啊)。但因為周邊配套上沒有完整的體系,整體使用體驗上就也略遜于基于Mpx框架來開發支持 i18n 的國際化小程序了。

主要的點就是,官方提供的方案,要基于 gulp 工具進行一次額外構建,同時在JS中使用時候還要額外引入一個 behavior 去讓JS中也可以使用翻譯能力。

而Mpx框架通過一次統一的Webpack構建產出完整的內容,用戶無需擔心語言包更新后忘記重新構建,在JS中使用的時候不光更方便,而且語言信息還是個響應式的,任何組件都可以很方便地監聽語言值的變化去做一些其他的事情。

最后,Mpx的 i18n 方案對比微信官方的方案還有個巨大的優點,結合Mpx的跨平臺能力,能實現均以這個方案,一套代碼產出支持微信/支付寶/百度/QQ/頭條多個平臺的支持 i18n 的小程序。

總結

Mpx 框架專注小程序開發,期望為開發者提供最舒適的開發體驗,有眾多優秀的功能特性,幫助開發者提效。本文介紹的是其內置的 i18n 能力,通過對比分析得出相比其他框架方案在使用成本和性能等方面有明顯的優勢,歡迎各位有相關需求的同學進行體驗嘗試。

未來 Mpx 還會持續迭代優化,提供更多更好的能力幫助小程序開發者提效。在使用過程中遇到任何問題,歡迎大家在 Git 上提 issue,團隊成員會及時響應。同時也鼓勵大家一起為開源社區做貢獻,參與到 Mpx 共建中來,為小程序技術發展添磚加瓦。

Git地址 [https://github.com/didi/mpx]
Mpx文檔 [https://mpxjs.cn/]

歡迎技術交流與反饋,順便star一下鼓勵開源項目貢獻者,我們將持續發力貢獻社區。

附:以往Mpx文章鏈接
滴滴開源小程序框架Mpx - https://mpxjs.cn/articles/1.0.html
滴滴小程序框架Mpx發布2.0,支持小程序跨平臺開發,可直接轉換已有微信小程序 - https://mpxjs.cn/articles/2.0.html
小程序開發者,為什么你應該嘗試下MPX - https://mpxjs.cn/articles/mpx1.html
Mpx 小程序框架技術揭秘 - https://mpxjs.cn/articles/mpx2.html

滴滴出行小程序體積優化實踐 - https://mpxjs.cn/articles/size-control.html

藍藍設計www.gerard.com.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://www.gerard.com.cn

存檔

主站蜘蛛池模板: 午夜av在线 | 日韩一区二区三区无码影院 | 国产精品久久国产愉拍 | 免费萌白酱国产一区二区三区 | 日韩久久精品视频 | 国产一区二区三精品久久久无广告 | 黄色av网站在线看 | 成人小视频在线免费观看 | 日本不卡一区二区三区视频 | 538精品在线视频 | 久久人人爱 | 影音先锋中文在线 | 国产成人av在线播放 | 国产区一区二区三 | 国产精品久久久一区二区三区 | 色黄视频在线观看 | 亚洲中文精品久久久久久不卡 | www成人网com| 在线观看免费黄色av | 国产乱了真实在线观看 | 免费观看一级黄色片 | 无码视频一区二区三区 | 精品少妇一区二区三区四区五区 | 91色多多 | 国产吴梦梦无套系列 | 国产在线精品一区二区在线看 | av一级二级 | 日韩特黄色片子看看 | 国产精品久久久久久久久久免费 | 色七七桃花综合影院 | 国产精品99久久久久久久vr | 天天看国91产在线精品福利桃色 | 97香蕉久久国产在线观看 | 一区不卡在线观看 | 国产真实伦在线视频 | 亚洲天堂av在线播放 | 国产精品无码无卡无需播放器 | 96精品在线| www伊人 | 国产人成看黄久久久久久久久 | 午夜福利理论片高清在线 | 国产福利视频一区二区 | 天天狠狠操 | 天天综合网国产 | 久久香蕉超碰97国产精品 | 亚洲国产精品日韩av不卡在线 | 欧美天堂一区二区三区 | tube少妇高潮 | 国产视频精品久久 | 小说区 图片区色 综合区 | 成人无码精品1区2区3区免费看 | 99久久免费看精品国产一区 | 国产人妻鲁鲁一区二区 | 人妻无码熟妇乱又伦精品视频 | 成人av在线影院 | 亚洲羞羞视频 | 在线观看av免费 | 人妻天天爽夜夜爽一区二区 | 欧美草b | 色婷婷综合久久久中文一区二区 | 国产成人在线免费观看视频 | 成人免费视频a | 老牛嫩草一区二区三区日本 | 肥嫩水蜜桃av亚洲一区 | 亚洲高清免费观看 | 欧美九九视频 | 欧美日韩中文国产 | 午夜福利92国语 | 国产九九九精品 | 精品视频免费久久久看 | 少妇和子乱视频 | 国产精品igao视频 | 国产精品99久久久久久夜夜嗨 | 亚洲精品自产拍在线观看 | 一级做a爱片性色毛片 | 91嫩草国产线观看亚洲一区二区 | 国产无遮挡成人免费视频 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产精品日韩欧美一区二区 | 国产成人精品手机在线观看 | 巨大乳の超乳を揉んで乳巨在线播放 | 亚洲精品久久久艾草网 | 中文字幕在线视频一区二区三区 | 日本午夜无人区毛片私人影院 | 亚洲专区中文字幕 | 欧美孕妇姓交大片 | 成人小视频免费在线观看 | 国产电影一区二区三区 | 黄色日韩 | 男人的天堂97 | 五月天久久久久 | 无码专区一ⅴa亚洲v天堂 | 国产露脸无套对白在线播放 | 日韩 欧美 自拍 | 亚洲日韩中文第一精品 | 精品久久久久香蕉网 | 日本一级吃奶淫片免费 | 成人毛片av | 午夜性色福利在线视频福利 | 黄色片网站免费看 | 手机av免费看 | 特黄视频免费看 | 国产乱码精品一区二区三区不卡 | 久久久久高清 | 国产美女作爱全过程免费视频 | 99热成人 | 一本大道无码日韩精品影视_ | 少妇综合 | 午夜精品免费看 | 久久国产成人午夜av影院 | 天堂va蜜桃一区二区三区 | 性综合网 | 国产亚洲性欧美日韩在线观看软件 | 抽插丰满内射高潮视频 | 黄瓜视频色 | 国产欧美va欧美va香蕉在线 | 美国免费毛片基地 | 欧美一区二区成人 | 成人精品视频一区二区 | 视频精品一区二区三区 | 国产良妇出轨视频在线观看 | 丰满少妇理论片bd高清 | 亚洲精品成人a8198a | 久久精品蜜桃 | 亚洲精品中文字幕乱码三区 | 夜晚福利视频 | 少妇久久久久久被弄高潮 | 少妇高潮喷潮久久久影院 | 国产在线精品一区二区高清不卡 | 94精品激情一区二区三区 | av无码久久久久不卡网站下载 | 午夜精品福利一区二区 | 国产 麻豆 日韩 欧美 久久 | 国产午夜精品一区二区三区在线观看 | 精品无码久久久久久国产 | 亚洲女同tvhd | 青青成人在线 | 一节黄色片| 1024精品一区二区三区日韩 | 免费中文字幕av | 日本欧美一级aaaaa毛片 | 内射女校花一区二区三区 | 日韩精品一区二区三区在线观看视频网站 | 国产一区二区三区四区五区密私 | 全部毛片永久免费看 | 国产中文字幕在线 | 波多野结衣一区二区 | 欧美三极片 | 深爱激情综合网 | 三级网址在线 | 永久免费未满蜜桃 | 日韩欧美一区二区三区久久婷婷 | 久久98精品久久久久久久性 | 亚洲天堂一 | 天天躁日日躁狠狠躁av麻豆男男 | 青青青青青手机视频在线观看视频 | 超碰在线一区 | 粉嫩在线一区二区三区视频 | 一级做a爱片久久毛片 | 亚洲人交配 | 婷婷四月开心色房播播网 | 欧美国产在线视频 | 欧美性大战久久久久久久 | 扒开双腿疯狂进出爽爽爽 | 欧美成人小视频 | 国产亚洲精品久久久久久久软件 | 亚洲一区二区三区国产好的精华液 | 久久综合精品国产一区二区三区无码 | 日韩免费在线观看视频 | 男女做那个的全过程 | 亚洲国产影院 | 中文成人精品久久一区 | 岛国av网址 | www中文字幕av | 播放灌醉水嫩大学生国内精品 | 国产精品香蕉500g | 日韩精品一区二区三区中文字幕 | 成年人小视频网站 | 亚洲一区国产一区 | 亚洲精品一区二区三区四区五区 | 91亚洲精选 | 青青草在线视频网站 | 成人aaa视频 | 中国妇女做爰视频 | 成人看片在线 | 免费做爰猛烈吃奶摸视频在线观看 | 国产精品久久二区 | 91美女片黄在线观看成欢阁 | 色爱av| 成人免费视频国产 | 婷婷社区五月天 | 又爽又黄又无遮挡的视频 | 九九激情网 | 久久综合a∨色老头免费观看 | 成人小视频免费观看 | 亚洲精品国精品久久99热 | 久久福利影视 | 91偷拍一区二区三区精品 | 麻豆免费在线观看视频 | 欧美无砖专区免费 | 午夜性剧场| 国产麻豆成人 | 亚洲精品一区二区三区不卡 | 色婷婷在线观看视频 | 中文字幕一区二区三区精彩视频 | 成人在线免费小视频 | 四虎影视4hu4虎成人 | 亚洲黄色三级 | 免费看48女人真人毛片 | 中文字幕在线观看1 | 91热爆在线 | av网站观看 | 午夜国产在线视频 | 国产亚洲精久久久久久无码 | 国产一区二区三区四区三区四 | 人妻精品久久无码专区精东影业 | 中文无码一区二区三区在线观看 | 西欧free性满足hd | 影音先锋男人站 | 黄色成人免费观看 | 亚洲成人www | 制服 丝袜 激情 欧洲 亚洲 | 无码专区人妻系列日韩 | 国产精品久久久久久久久久久久 | 亚洲午夜精品久久久久久人妖 | 欧美日韩国产高清 | 中文字幕亚洲一区二区三区 | 亚洲美女屁股眼交8 | 国产成人中文字幕 | 综合精品欧美日韩国产在线 | 国产成人久久精品亚洲 | 成人福利视频在 | 一二三四在线观看免费视频 | 日韩中文字幕久久 | 丝袜高跟av | 亚洲情趣 | 免费入口在线观看 | 精品久久人人妻人人做精品 | 不卡av网| 欧美一区二区免费 | 成人国产在线视频 | 国产自产精品 | 又粗又硬大战丰满少妇 | 日韩精品视频久久 | 免费黄色激情视频 | 亚洲欧美一区二区精品久久久 | 亚洲综合无码一区二区三区 | 精品乱子伦| 国产精品久久久久久影院8一贰佰 | 成片在线观看 | 一级性生活大片 | 狠狠操一区 | 无码人妻精品一区二区蜜桃百度 | 国产精品偷拍 | 婷婷午夜天 | 中文字幕成人 | 久久亚洲国产成人精品性色 | 操操操干干干 | 男女人xx视频 | 亚洲天堂精品久久 | 亚洲精品9999久久久久 | 中国老妇淫片aaaa | 最近免费中文字幕mv在线视频3 | 天天插天天射天天干 | 日韩av手机在线观看 | 久久成人a毛片免费观看网站 | 国产在线 | 中文 | 久久伊人精品一区二区三区 | av卡一卡二 | 国产精品久久久久久久久人妻 | av毛片在线 | 奇米7777狠狠狠琪琪视频 | 丰满人妻一区二区三区免费视频 | 国产精品久久伊人 | 国产精品久久成人 | 亚洲天堂一区在线 | 免费看一级特黄a大片 | 日本全棵写真视频在线观看 | 国产一区二区三区精品视频 | 国产做a | 欧美片一区二区三区 | 国产免费高清视频1l.com.com.com少 | 久久久成人网 | 国产精品国产精品国产专区不卡 | 69堂国产成人免费视频 | jzzjzz日本丰满成熟少妇 | 91免费网| 中国猛少妇色xxxxx | av男人的天堂在线 | 久久久久人妻一区精品 | 精品国产一区二区三区四区在线 | 欧美成人免费高清视频 | 国产日本在线播放 | 涩涩久久| 一级美女黄色片 | 久久综合综合久久综合 | 黄色成人免费网站 | 国产精品自在线拍国产手青青机版 | 国产老头和老太xxxx视频 | 又粗又硬大战丰满少妇 | 精品视频一二三区 | av亚洲产国偷v产偷v自拍小说 | tube国产麻豆| 色爱无码av综合区 | 99国产精品视频免费观看 | 性视频网 | 18禁美女黄网站色大片免费看 | 2019年中文字幕 | 精品福利在线视频 | 一区二区三区四区在线 | 人人干人人爱 | 欧美老熟妇又粗又大 | 中文字幕精品一区二区2021年 | 亚洲激情影院 | 国产精品久久免费 | ass亚洲日本嫩体私拍ass | 五月色丁香婷婷网蜜臀av | 9l蝌蚪porny中文自拍 | 免费一级欧美片在线播放 | 免费人妻精品一区二区三区 | 国产精品嫩 | 亚洲欧美日韩中文无线码 | 国产精品vr专区 | 成人网在线播放 | 四虎国产成人精品免费一女五男 | 国产精品系列在线播放 | 国产农村妇女aaaaa视频 | av第下页 | 粉嫩粉嫩的虎白女18在线软件 | 国产熟女精品视频大全 | 国产高颜值大学生情侣酒店 | 国产成人久久精品激情 | 亚洲精品国产精品乱码不卡 | 一线毛片 | 亚洲成a人片777777久久 | 国产人成高清在线视频99最全资源 | 亚洲欧美日韩国产成人精品影院 | 国产精品成人一区二区不卡 | 久久久久久久av麻豆果冻 | 亚洲精品久久久久午夜福禁果tⅴ | 中文字幕乱码亚洲无线三区 | 日本色中色 | 成人18夜夜网深夜福利网 | 亚洲久热无码av中文字幕 | av观看网站| snh48国产大片永久 | 草草视频网站 | 国产理论一区 | 日韩天堂网 | 三级久久| 蜜臀精品国产高清在线观看 | 色骚网| 成人av软件| 99久久精品无码一区二区毛片 | 精品国产乱码久久久久久久软件 | 奇米影视av | 日韩在线一区二区三区影视 | 免费亚洲视频 | 别cao我了~好爽~轻一点视频 | 做暧暧视频在线观看 | 欧美日本国产欧美日本韩国99 | 久操香蕉| 日av一区 | 最近中文字幕免费mv在线视频 | 日韩视频网址 | xxxx国产一二三区xxxx | 黑人精品欧美一区二区蜜桃 | 国产精品系列视频 | 国产精品美女久久久久图片 | 日本青青草视频 | 国产地址一 | 久久亚洲欧美 | 在线免费av网站 | 丰满妇女强制高潮18xxxx | 精品久久在线观看 | 欧美黄色免费网站 | 欧美爱爱小视频 | 中国成人毛片 | 欧美极品在线播放 | 国产免费av一区二区 | 美女啪啪网 | 92国产精品午夜福利 | 亚洲人成网亚洲欧洲无码 | 午夜影院在线免费观看视频 | 97精品在线视频 | av网址免费 | 免费观看又色又爽又黄的崩锅 | 精品国产va久久久久久久 | 美日韩丰满少妇在线观看 | 又爽又色禁片1000视频免费看 | 蜜桃av在线免费观看 | 欧美日韩免费看 | 伊甸园永久入口www 伊久久 | 色一情一乱一伦一视频免费看 | 又色又爽又黄的视频网站 | 老司机亚洲精品影院无码 | 四虎国产精品永久在线国在线 | 性欧美亚洲xxxx乳在线观看 | 成年女性特黄午夜视频免费看 | 精品国产欧美日韩 | 四虎影库久免费视频 | 中国一级片在线观看 | 亚洲永久免费视频 | 在线精品亚洲一区二区 | 欧美xxxxx做受vr91九色 | 超碰国产人人 | 中文字幕在线2021 | 中国大陆精品视频xxxx | 伊人色影院 | 国产在线日本 | 777久久久精品一区二区三区 | 在线看片不卡 | 国产黄色一级片视频 | 国产真实乱子伦精品视频 | 欧洲女人牲交视频免费 | 又粗又大内射免费视频小说 | 午夜妇女aaaa区片 | 97色伦97色伦国产欧美空 | 成年人福利 | 亚州精品天堂中文字幕 | 国产黄色在线免费看 | 日韩欧美激情在线 | 成人性生交大片免费看 | 爱情岛论坛网亚洲品质 | 二区三区偷拍浴室洗澡视频 | 最新国产小视频 | 夜添久久精品亚洲国产精品 | 97自拍偷拍| 中文字幕国内自拍 | 最新亚洲人成网站在线观看 | 一级特黄特色的免费大片视频 | 女性高爱潮有声视频 | 日本免费三片在线播放 | 97久久精品国产一区二区片 | 国产高清视频 | 女人下边被添全过视频 | 日少妇的逼 | 中国丰满熟妇xxxx性 | 男人的天堂av女优 | 国产精品九九九九九 | 国产精品成人一区二区网站软件 | 九九免费观看视频 | 国产一卡二卡在线 | 亚洲男人第一无码av网站 | 九色视频在线免费观看 | 91亚洲精品丁香在线观看 | 国产精品无码电影在线观看 | 97久久超碰精品视觉盛宴 | 97日韩精品 | 丰满岳乱妇在线观看中字无码 | 国产精品美女一区二区 | 夜夜添狠狠添高潮出水 | 人妻丰满熟妇av无码区不卡 | 国产99久久九九精品无码 | 欧美一级大黄 | 久久综合九九 | 日产国产精品亚洲系列 | 久久精品视频观看 | 成年女人午夜毛片免费视频 | 91毛片网| 久久久久久久久久免费视频 | 又大又粗弄得我出好多水 | 国产成人一区 | 欧美精品久久久 | 国产色婷婷精品综合在线手机播放 | 亚洲一区二区播放 | 午夜久久久久久久久 | 久久成人免费网 | 综合性色 | 色综合久久成人综合网 | 亚洲精品中文字幕乱码三区91 | 69re视频| 欧美精品日韩在线 | 中文字幕中文字幕 | 成人午夜福利视频 | aa亚洲 | 天堂在线www中文 | 婷婷丁香国产 | 亚洲 欧美 中文字幕 | 国产国拍亚洲精品av在线 | xxx在线播放xxx | 国内三级在线 | 日韩性生交大片免费看 | 免费无码一区二区三区a片 亚洲欧美日韩国产成人 | 一级做a爰片久久毛片一 | 国产精品爽爽久久久久久 | 愉拍自拍第43页免费 | 中国毛片视频 | 欧美色啪 | 波多野结衣在线观看视频 | 日产国产亚洲精品系列 | 国产精品白丝喷水在线观看 | 日韩一区二区三区在线视频 | 亚洲aⅴ久久精品 | 亚洲自拍色 | 曰本极品少妇videossexhd 曰本一级黄色片 | 波多野结衣av高清一区二区三区 | 国模叶桐尿喷337p人体 | 中字幕视频在线永久在线观看免费 | 国产伦对白刺激精彩露脸 | 天天色综合合 | 欧美性猛交xxxⅹ乱大交小说一 | 亚洲第一在线 | 日韩美女啪啪 | 91禁在线动漫 | 亚洲一区二区三区四区五区xx | 国产极品美女高潮无套嗷嗷叫酒店 | 国产成人精品免费视频 | 丝袜老师办公室里做好紧好爽 | 久久女女 | 欧美一区二区三区久久精品 | 91日本在线 | 少妇爆乳无码专区 | 午夜啪啪福利视频 | 国产偷窥盗摄一区二区 | 欧美日韩在线视频免费 | 国产又色又爽无遮挡免费动态图 | 性做久久久久久 | 亚洲人成色77777在线观看 | 52avaⅴ我爱haose免费视频 | 亚洲女与黑人做爰 | 久久久亚洲麻豆日韩精品一区三区 | 上原亚衣av一区二区三区 | 四虎影视在线影院在线观看免费视频 | 久久久久久久香蕉 | 人与禽交av在线播放 | aa片在线观看视频在线播放 | 午夜视频色 | 欧美乱妇高清无乱码在线观看 | 97久久人澡人人添人人爽 | 李丽珍aa一级a毛片 李丽珍a级裸体啪啪 | 国产欧美日韩三区 | wc偷拍嘘嘘视频一区二区在线 | 亚洲红桃视频 | 久草在线免 | 狠狠人妻久久久久久综合 | 欧美一区二区三区久久综合 | 波多野结衣在线播放 | 影音先锋欧美资源 | 国产精品无需播放器在线观看 | 国产主播一区二区 | 亚洲一区二区三区无码中文字幕 | 九九人人| 国产人澡人澡澡澡人碰视频 | 亚洲熟伦熟女新五十路熟妇 | 日b影院| 17c国产精品 | www国产色 | 亚洲一区小说 | av午夜天堂| 国产天堂在线 | 欧美性免费 | 中文字幕人成人乱码亚洲电影 | 国产精品va在线观看无码 | 国产亚洲精品久久久久婷婷瑜伽 | 青青草免费在线视频 | 国产九区 | 久久综合99re88久久爱 | 亚洲成年轻人电影网站www | 国产夫妻在线观看 | 欧美与黑人午夜性猛交久久久 | 久久婷婷丁香 | 欧美一区二区三区四区五区六区 | 精品视频免费在线观看 | 黑人操白妞 | 成人欧美日韩 | 亚洲第二色 | 成人xxx视频| 欧美老熟妇videos极品另类 | 超色视频 | 国产av无码专区亚洲a∨毛片 | 国产精品污www一区二区三区 | 日本阿v免费观看视频 | 狠狠97人人婷婷五月 | 国产精品夜色一区二区三区 | 成人av在线一区二区三区 | 国产精品久久久久久久久久蜜臀 | 91综合精品 | 亚洲国产成人无码av在线 | 成人午夜又粗又硬又长 | 午夜在线观看网站 | 久久综合欧美 | 纤纤影视理伦片在线看 | 涩涩涩综合 | 郑艳丽三级| 最近中文2019字幕第二页 | 777色淫网站女女免费 | 激情av小说 | 日本色中色 | 一本一本久久a久久精品综合小说 | 偷拍激情视频一区二区三区 | 国产丝袜美腿一区二区三区 | 亚洲精品日本 | 日本加勒比一区二区 | 中文字幕高清在线免费播放 | 国产精品久久久久久久av | a毛片视频 | 亚州精品视频 | 亚洲最大成人网色 | 成年人免费小视频 | 欧美与黑人午夜性猛交久久久 | 欧美中日韩免费观看网站 | 欧美黄色免费视频 | 午夜xxx| 99久久国产露脸国语对白 | 日本美女啪啪 | 五月天激情婷婷 | 国产91网站在线观看 | 精品无人乱码一区二区三区 | 国产亚洲精品一区二区三区 | 久久久国产一区二区三区四区 | 99久99 | 国产免费黄视频 | 最新视频–x99av | 欧美特级毛片 |