From 5ded64b5f0848cf6da00cbc2473b5a2c59d916da Mon Sep 17 00:00:00 2001 From: the1812 Date: Sun, 31 Mar 2019 22:44:11 +0800 Subject: [PATCH] Remove zh-TW i18n --- bilibili-evolved.offline.user.js | 2 +- bilibili-evolved.preview-offline.user.js | 2 +- build.cache | 4 +- min/i18n.min.js | 2 +- utils/i18n/i18n.js | 1 - utils/i18n/i18n.md | 1 - utils/i18n/i18n.ts | 4 +- utils/i18n/i18n.zh-TW.js | 50 ------------------------ 8 files changed, 7 insertions(+), 59 deletions(-) delete mode 100644 utils/i18n/i18n.zh-TW.js diff --git a/bilibili-evolved.offline.user.js b/bilibili-evolved.offline.user.js index 6b3be318e..1791b8254 100644 --- a/bilibili-evolved.offline.user.js +++ b/bilibili-evolved.offline.user.js @@ -903,7 +903,7 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.en-US.min.js"] = (()=>{return(e,t)=>{const o=new Map([[`主站`,`Home`],[`画友`,`Painting`],[`音频`,`Music`],[`游戏中心`,`Game`],[`直播`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Live`}],[`会员购`,`Shop`],[`漫画`,`Comic`],[`下载APP`,`APP`],[`大会员`,`VIP`],[`年度大会员`,`Annual VIP`],[`消息`,`Message`],[`动态`,`Activity`],[`稍后再看`,`Watchlater`],[`已加稍后再看`,`Added`],[`移除`,`Remove`],[`收藏`,`Favorite`],[`历史`,`History`],[`投稿`,`Upload`],[`关注`,[`Follow`,{selector:`.user-panel .text, .n .n-data .n-data-k`,text:`Following`}]],[`关注数`,`Following`],[`粉丝`,`Followers`],[`粉丝数`,`Followers`],[`已关注`,`Following`],[`回复我的`,`Reply`],[`@我的`,`@Mentioned`],[`收到的赞`,`Likes`],[`系统通知`,`System`],[`我的消息`,`Whisper`],[`主页`,`Home`],[`频道`,`Channel`],[`订阅`,`Subscriptions`],[`设置`,`Settings`],[`搜索`,`Search`],[`搜索视频`,`Search videos`],[`搜索设置项`,`Search settings`],[`查看全部`,`View more`],[`查看更多`,`View more`],[`视频`,`Video`],[`专栏`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Column`}],[`转发`,`Forward`],[`评论`,`Reviews`],[`赞`,`Like`],[`视角:`,`View: `],[`我自己`,`Myself`],[`新访客`,`New visitors`],[`我的粉丝`,`Followers`],[`暂时没有新动态了哦!`,`Nothing new at this moment...`],[`历史动态`,`History`],[`投稿了`,`posted`],[`更新了`,`updated`],[`番剧`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Bangumi`}],[`样式`,`Style`],[`工具`,`Tools`],[`触摸`,`Touch`],[`其他`,`Other`],[`附加功能`,`Add-on features`],[`空空如也哦...`,`Nothing...`],[`正在直播`,`Live broadcasting`],[`投稿视频`,`Posted video`],[`展开全文`,`Expand`],[`动画`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Anime`}],[`科技`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Tech`}],[`游戏`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Game`}],[`生活`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Life`}],[`国创`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Native`}],[`音乐`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Music`}],[`舞蹈`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Dance`}],[`数码`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Digital`}],[`鬼畜`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Kichiku`}],[`时尚`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Fashion`}],[`广告`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Ads`}],[`娱乐`,[{selector:`.elevator-module .nav-list .item`,not:true,text:`Entertainment`},{selector:`.primary-menu .nav-menu li .nav-name`,text:`Entmt`}]],[`电影`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Movie`}],[`TV剧`,{selector:`.elevator-module .nav-list .item`,not:true,text:`TV drama`}],[`影视`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Film`}],[`纪录片`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Documentary`}],[`放映厅`,`Cinema`],[`广场`,`Plaza`],[`小黑屋`,`Blackroom`],[`*`,[]]]);return{export:{map:o}}}})(); offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.ja-JP.min.js"] = (()=>{return(e,t)=>{const o=new Map([[`主站`,`ホーム`],[`画友`,`絵画`],[`音频`,`音楽`],[`游戏中心`,`ゲーム`],[`会员购`,`ショップ`],[`下载APP`,`アプリ`],[`大会员`,`大会員`],[`消息`,`通知`],[`动态`,`情報`],[`稍后再看`,`後で見る`],[`收藏`,`お気に入り`],[`历史`,`視聴履歴`],[`关注`,`フォロー`],[`粉丝`,`ファン`],[`更多`,`もっと`],[`排行`,`ランキング`],[`图片`,`ピクチャ`],[`视频`,`ビデオ`],[`番剧`,`番組`],[`音乐`,`音楽`],[`时尚`,`潮流`],[`电影`,`劇場`],[`影视`,`映画`],[`放映厅`,`映画館`],[`广告`,`広告`],[`广场`,`広場`],[`发布`,`発表`],[`举报`,`通報`],[`首页`,`ホーム`],[`热门`,`人気`],[`周一`,`月`],[`周二`,`火`],[`周三`,`水`],[`周四`,`木`],[`周五`,`金`],[`周六`,`土`],[`周日`,`日`],[`发送`,`送信`],[`取消`,`取り消し`],[`关闭`,`閉じる`],[`表情`,`ステッカー`],[`小视频`,`短いビデオ`],[`查看更多`,`もっと見る`],[`查看全部`,`すべて表示`],[`播放历史`,`視聴履歴`],[`删除`,`削除`],[`确认`,`確認`],[`取消关注`,`フォロー解除`],[`全部`,`全て`],[`投稿视频`,`ビデオ`],[`公告栏`,`掲示板`],[`正在直播`,`生放送中`],[`虚拟主播`,`Vtuber`],[`房间标题`,`タイトル`],[`设置`,`設定`],[`频道`,`チャンネル`],[`标签`,`タグ`],[`关注数`,`フォロー数`],[`粉丝数`,`ファン数`],[`相簿`,`アルバム`],[`我的频道`,`私のチャンネル`],[`我的视频`,`私のビデオ`],[`我的音频`,`私の音楽`],[`我的音乐`,`私の音楽`],[`我的专栏`,`私のコラム`],[`我的相簿`,`私のアルバム`],[`我的关注`,`私のフォロー`],[`我的粉丝`,`私のファン`],[`我的消息`,`DM`],[`系统通知`,`システム`],[`网游`,`オンライン`],[`手游`,`モバイル`],[`单机`,`ホスト`],[`电台`,`ラジオ`],[`绘画`,`絵画`],[`热门话题`,`人気話題`],[`热门排行`,`人気ランキング`],[`我关注的话题`,`私のタグ`],[`有新动态,点击查看`,`新しい情報がある、クリックして見る`],[`刚刚`,`さっき`],[`转发动态`,`転送した`],[`转发`,`転送`],[`投稿了`,`投稿した`],[`历史动态`,`歴史情報`],[`在线人数`,`オンライン`],[`追番`,`番組`],[`评论`,`コメント`],[`新番时间表`,`番組時間表`],[`小黑屋`,`公開処刑`],[`摄影`,`撮影`],[`其他`,`他の`],[`下载`,`アプリ`],[`更新了`,`更新した`],[`排行榜`,`ランキング`],[`推荐`,`推薦`],[`播放`,`放送`],[`弹幕`,`弾幕`],[`已结束`,`終わり`],[`电视剧`,`ドラマ`],[`上一页`,`前へ`],[`下一页`,`次へ`],[`搜索`,`検索`],[`直播中`,`生放送中`],[`个人中心`,`個人センター`],[`等级`,`レベル`],[`直播中心`,`生放送センター`],[`主页`,`ホーム`],[`排序`,`序列`],[`移除`,`削除`],[`复制`,`コピー`],[`换一换`,`更新`],[`特别推荐`,`特別推薦`],[`热门榜单`,`人気ランキング`],[`播放全部`,`すべて放送`],[`观看历史`,`視聴履歴`],[`个人收益`,`個人収益`],[`同时转发到我的动态`,`同時に転送もする`],[`人气值`,`人気値`],[`动画`,{selector:`.elevator-module .nav-list .item`,not:true,text:`アニメ`}],[`舞蹈`,{selector:`.elevator-module .nav-list .item`,not:true,text:`ダンス`}],[`专栏`,{selector:`.elevator-module .nav-list .item`,not:true,text:`コラム`}],[`游戏`,{selector:`.elevator-module .nav-list .item`,not:true,text:`ゲーム`}],[`直播`,{selector:`.elevator-module .nav-list .item`,not:true,text:`生放送`}],[`数码`,{selector:`.elevator-module .nav-list .item`,not:true,text:`デジタル`}],[`纪录片`,{selector:`.elevator-module .nav-list .item`,not:true,text:`ドキュメンタリー`}],[`娱乐`,{selector:`.elevator-module .nav-list .item`,not:true,text:`エンタメ`}],[`*`,[]]]);return{export:{map:o}}}})(); offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.min.css"] = `.up-info .up-focus-btn{width:auto!important;padding:0 4px!important}.primary-menu .nav-menu .nav-name{white-space:pre!important}.dynamic-m .dyn_menu .line{display:none!important}.tag-panel .more-button{width:44px!important}.link-navbar .main-ctnr .nav-logo{width:70px!important}`; -offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.min.js"] = (()=>{return(e,t)=>{const a={"日本語":"ja-JP",English:"en-US","正體中文":"zh-TW",Deutsch:"de-DE"};class s{accepts(e){return e.nodeType===Node.ELEMENT_NODE}getValue(e){return e.nodeValue}setValue(e,t){e.nodeValue=t}getElement(e){return e}translate(e){const t=this.getValue(e);if(!t||typeof t!=="string"||t==="*"){return}const a=s.map.get(t.trim());if(a===undefined){return}if(typeof a==="string"){this.setValue(e,a)}else if(Array.isArray(a)){let t=null;for(const s of a){if(typeof s==="string"){t=s}else{const{text:a,selector:r,not:n}=s;if(this.getElement(e).matches(r)!==Boolean(n)){t=a}}}if(t!==null){this.setValue(e,t)}}else{const{text:t,selector:s,not:r}=a;if(this.getElement(e).matches(s)!==Boolean(r)){this.setValue(e,t)}}}static walk(e,t){const a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,null,false);let s=a.nextNode();while(s){t(s);s=a.nextNode()}}static translate(e){if(e.nodeType===Node.TEXT_NODE){s.textNode.translate(e);return}s.walk(e,e=>{for(const t of s.allTranslators){if(t.accepts(e)){t.translate(e)}}})}static translateCssMatches(){const e=s.map.get("*");if(!e){return}for(const{selector:t,text:a}of e){const e=document.querySelector(t);if(e){[...e.childNodes].filter(e=>e.nodeType===Node.TEXT_NODE).forEach(e=>e.nodeValue=a)}}}}class r extends s{accepts(e){return e.nodeType===Node.TEXT_NODE}getElement(e){return e.parentElement}}class n extends s{getValue(e){return e.getAttribute("title")}setValue(e,t){e.setAttribute("title",t)}}class l extends s{accepts(e){return e.nodeName==="INPUT"&&e.type.toUpperCase()==="TEXT"||e.nodeName==="TEXTAREA"}getValue(e){return e.getAttribute("placeholder")}setValue(e,t){e.setAttribute("placeholder",t)}}s.textNode=new r;s.title=new n;s.placeholder=new l;s.allTranslators=[s.textNode,s.title,s.placeholder];(async()=>{const{map:r}=await t.importAsync(`i18n.${a[e.i18nLanguage]}`);s.map=r;s.translate(document.body);s.translateCssMatches();Observer.childListSubtree("body",e=>{e.forEach(e=>{if(e.addedNodes.length>0){s.translateCssMatches()}e.addedNodes.forEach(e=>{s.translate(e)})})})})();return{export:{Translator:s,TextNodeTranslator:r,TitleTranslator:n,PlaceholderTranslator:l}}}})(); +offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.min.js"] = (()=>{return(e,t)=>{const a={"日本語":"ja-JP",English:"en-US",Deutsch:"de-DE"};class s{accepts(e){return e.nodeType===Node.ELEMENT_NODE}getValue(e){return e.nodeValue}setValue(e,t){e.nodeValue=t}getElement(e){return e}translate(e){const t=this.getValue(e);if(!t||typeof t!=="string"||t==="*"){return}const a=s.map.get(t.trim());if(a===undefined){return}if(typeof a==="string"){this.setValue(e,a)}else if(Array.isArray(a)){let t=null;for(const s of a){if(typeof s==="string"){t=s}else{const{text:a,selector:r,not:n}=s;if(this.getElement(e).matches(r)!==Boolean(n)){t=a}}}if(t!==null){this.setValue(e,t)}}else{const{text:t,selector:s,not:r}=a;if(this.getElement(e).matches(s)!==Boolean(r)){this.setValue(e,t)}}}static walk(e,t){const a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,null,false);let s=a.nextNode();while(s){t(s);s=a.nextNode()}}static translate(e){if(e.nodeType===Node.TEXT_NODE){s.textNode.translate(e);return}s.walk(e,e=>{for(const t of s.allTranslators){if(t.accepts(e)){t.translate(e)}}})}static translateCssMatches(){const e=s.map.get("*");if(!e){return}for(const{selector:t,text:a}of e){const e=document.querySelector(t);if(e){[...e.childNodes].filter(e=>e.nodeType===Node.TEXT_NODE).forEach(e=>e.nodeValue=a)}}}}class r extends s{accepts(e){return e.nodeType===Node.TEXT_NODE}getElement(e){return e.parentElement}}class n extends s{getValue(e){return e.getAttribute("title")}setValue(e,t){e.setAttribute("title",t)}}class l extends s{accepts(e){return e.nodeName==="INPUT"&&e.type.toUpperCase()==="TEXT"||e.nodeName==="TEXTAREA"}getValue(e){return e.getAttribute("placeholder")}setValue(e,t){e.setAttribute("placeholder",t)}}s.textNode=new r;s.title=new n;s.placeholder=new l;s.allTranslators=[s.textNode,s.title,s.placeholder];(async()=>{const{map:r}=await t.importAsync(`i18n.${a[e.i18nLanguage]}`);s.map=r;s.translate(document.body);s.translateCssMatches();Observer.childListSubtree("body",e=>{e.forEach(e=>{if(e.addedNodes.length>0){s.translateCssMatches()}e.addedNodes.forEach(e=>{s.translate(e)})})})})();return{export:{Translator:s,TextNodeTranslator:r,TitleTranslator:n,PlaceholderTranslator:l}}}})(); offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.zh-TW.min.js"] = (()=>{return(r,e)=>{const n=new Map([[`主站`,`主站`],[`画友`,`絵画`],[`音频`,`音樂`],[`游戏中心`,`遊戲`],[`会员购`,`購物`],[`漫画`,`漫畫`],[`下载APP`,`下載APP`],[`大会员`,`大會員`],[`动态`,`動態`],[`稍后再看`,`稍後再看`],[`历史`,`歷史`],[`番剧`,`番劇`],[`动画`,`動畫`],[`国创`,`國創`],[`音乐`,`音樂`],[`游戏`,`遊戲`],[`数码`,`數位`],[`电影`,`電影`],[`纪录片`,`紀錄片`],[`时尚`,`時尚`],[`娱乐`,`娛樂`],[`广告`,`廣告`],[`原创`,`原創`],[`广场`,`廣場`],[`发布`,`發佈`],[`专栏`,`專欄`],[`关注`,`關注`],[`粉丝`,`粉絲`],[`热门`,`熱門`],[`视频`,`影片`],[`图片`,`圖片`],[`小视频`,`短影片`],[`公告栏`,`公告欄`],[`特别推荐`,`特別推薦`],[`有新动态`,`有新動態`],[`所有关注`,`所有關注`],[`首页`,`首頁`],[`编辑`,`編輯`],[`回复`,`回覆`],[`举报`,`舉報`],[`在线人数`,`在線人數`],[`*`,[]]]);return{export:{map:n}}}})(); offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/icons.min.css"] = `.icons-enabled [class^=icon-]{width:24px;height:24px;display:inline-block;background-image:none}.icons-enabled [class^=icon-]::after{content:"";width:24px;height:24px;display:inline-block}.icons-enabled .icon-view::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-clear::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-download::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-update::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-info::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-settings::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-widgets::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-cancel::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-ok::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-video::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-style::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-tool::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-touch::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-other::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-arrow::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-rank::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-like::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-danmaku::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-search::after{background-image:url('data:image/svg+xml;utf-8, ')}.compact .primary-menu .nav-menu>li.home>a,.icons-enabled .icon-home::after{background-image:url('data:image/svg+xml;utf-8,')}.compact .primary-menu .nav-menu .side-nav .side-link i.zhuanlan,.icons-enabled .icon-read::after{background-image:url('data:image/svg+xml;utf-8,')}.compact .primary-menu .nav-menu .side-nav .side-link i.square,.icons-enabled .icon-square::after{background-image:url('data:image/svg+xml;utf-8,')}.compact .primary-menu .nav-menu .side-nav .side-link i.live,.icons-enabled .icon-live::after{background-image:url('data:image/svg+xml;utf-8,')}.compact .primary-menu .nav-menu .side-nav .side-link i.blackroom,.icons-enabled .icon-judge::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-medal::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-live-title::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-biliplus::after{background-image:url('data:image/svg+xml;utf-8, ')}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/image-resolution.min.js"] = (()=>{return(t,e)=>{const r=/(.*?)@(.*)\./;const o=["certify-img1","certify-img2"];const s=8;function i(t){if(o.includes(t.id)){return}let e=0;const i=new Observer(t,()=>{e++;if(e>s){i.stop();return}const o=t.getAttribute("src");const c=o.match(r);if(c&&c[1]){i.stop();t.setAttribute("src",c[1])}});i.options={childList:false,attributes:true,subtree:false};i.start()}document.querySelectorAll("img").forEach(t=>i(t));Observer.childListSubtree("body",t=>{for(const e of t){for(const t of e.addedNodes){if(t.nodeName.toLowerCase()==="img"){i(t)}t.querySelectorAll&&t.querySelectorAll("img").forEach(t=>i(t))}}});return{export:{imageResolution:i}}}})(); diff --git a/bilibili-evolved.preview-offline.user.js b/bilibili-evolved.preview-offline.user.js index 434ab6253..10c5dd794 100644 --- a/bilibili-evolved.preview-offline.user.js +++ b/bilibili-evolved.preview-offline.user.js @@ -903,7 +903,7 @@ offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/m offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.en-US.min.js"] = (()=>{return(e,t)=>{const o=new Map([[`主站`,`Home`],[`画友`,`Painting`],[`音频`,`Music`],[`游戏中心`,`Game`],[`直播`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Live`}],[`会员购`,`Shop`],[`漫画`,`Comic`],[`下载APP`,`APP`],[`大会员`,`VIP`],[`年度大会员`,`Annual VIP`],[`消息`,`Message`],[`动态`,`Activity`],[`稍后再看`,`Watchlater`],[`已加稍后再看`,`Added`],[`移除`,`Remove`],[`收藏`,`Favorite`],[`历史`,`History`],[`投稿`,`Upload`],[`关注`,[`Follow`,{selector:`.user-panel .text, .n .n-data .n-data-k`,text:`Following`}]],[`关注数`,`Following`],[`粉丝`,`Followers`],[`粉丝数`,`Followers`],[`已关注`,`Following`],[`回复我的`,`Reply`],[`@我的`,`@Mentioned`],[`收到的赞`,`Likes`],[`系统通知`,`System`],[`我的消息`,`Whisper`],[`主页`,`Home`],[`频道`,`Channel`],[`订阅`,`Subscriptions`],[`设置`,`Settings`],[`搜索`,`Search`],[`搜索视频`,`Search videos`],[`搜索设置项`,`Search settings`],[`查看全部`,`View more`],[`查看更多`,`View more`],[`视频`,`Video`],[`专栏`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Column`}],[`转发`,`Forward`],[`评论`,`Reviews`],[`赞`,`Like`],[`视角:`,`View: `],[`我自己`,`Myself`],[`新访客`,`New visitors`],[`我的粉丝`,`Followers`],[`暂时没有新动态了哦!`,`Nothing new at this moment...`],[`历史动态`,`History`],[`投稿了`,`posted`],[`更新了`,`updated`],[`番剧`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Bangumi`}],[`样式`,`Style`],[`工具`,`Tools`],[`触摸`,`Touch`],[`其他`,`Other`],[`附加功能`,`Add-on features`],[`空空如也哦...`,`Nothing...`],[`正在直播`,`Live broadcasting`],[`投稿视频`,`Posted video`],[`展开全文`,`Expand`],[`动画`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Anime`}],[`科技`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Tech`}],[`游戏`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Game`}],[`生活`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Life`}],[`国创`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Native`}],[`音乐`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Music`}],[`舞蹈`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Dance`}],[`数码`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Digital`}],[`鬼畜`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Kichiku`}],[`时尚`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Fashion`}],[`广告`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Ads`}],[`娱乐`,[{selector:`.elevator-module .nav-list .item`,not:true,text:`Entertainment`},{selector:`.primary-menu .nav-menu li .nav-name`,text:`Entmt`}]],[`电影`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Movie`}],[`TV剧`,{selector:`.elevator-module .nav-list .item`,not:true,text:`TV drama`}],[`影视`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Film`}],[`纪录片`,{selector:`.elevator-module .nav-list .item`,not:true,text:`Documentary`}],[`放映厅`,`Cinema`],[`广场`,`Plaza`],[`小黑屋`,`Blackroom`],[`*`,[]]]);return{export:{map:o}}}})(); offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.ja-JP.min.js"] = (()=>{return(e,t)=>{const o=new Map([[`主站`,`ホーム`],[`画友`,`絵画`],[`音频`,`音楽`],[`游戏中心`,`ゲーム`],[`会员购`,`ショップ`],[`下载APP`,`アプリ`],[`大会员`,`大会員`],[`消息`,`通知`],[`动态`,`情報`],[`稍后再看`,`後で見る`],[`收藏`,`お気に入り`],[`历史`,`視聴履歴`],[`关注`,`フォロー`],[`粉丝`,`ファン`],[`更多`,`もっと`],[`排行`,`ランキング`],[`图片`,`ピクチャ`],[`视频`,`ビデオ`],[`番剧`,`番組`],[`音乐`,`音楽`],[`时尚`,`潮流`],[`电影`,`劇場`],[`影视`,`映画`],[`放映厅`,`映画館`],[`广告`,`広告`],[`广场`,`広場`],[`发布`,`発表`],[`举报`,`通報`],[`首页`,`ホーム`],[`热门`,`人気`],[`周一`,`月`],[`周二`,`火`],[`周三`,`水`],[`周四`,`木`],[`周五`,`金`],[`周六`,`土`],[`周日`,`日`],[`发送`,`送信`],[`取消`,`取り消し`],[`关闭`,`閉じる`],[`表情`,`ステッカー`],[`小视频`,`短いビデオ`],[`查看更多`,`もっと見る`],[`查看全部`,`すべて表示`],[`播放历史`,`視聴履歴`],[`删除`,`削除`],[`确认`,`確認`],[`取消关注`,`フォロー解除`],[`全部`,`全て`],[`投稿视频`,`ビデオ`],[`公告栏`,`掲示板`],[`正在直播`,`生放送中`],[`虚拟主播`,`Vtuber`],[`房间标题`,`タイトル`],[`设置`,`設定`],[`频道`,`チャンネル`],[`标签`,`タグ`],[`关注数`,`フォロー数`],[`粉丝数`,`ファン数`],[`相簿`,`アルバム`],[`我的频道`,`私のチャンネル`],[`我的视频`,`私のビデオ`],[`我的音频`,`私の音楽`],[`我的音乐`,`私の音楽`],[`我的专栏`,`私のコラム`],[`我的相簿`,`私のアルバム`],[`我的关注`,`私のフォロー`],[`我的粉丝`,`私のファン`],[`我的消息`,`DM`],[`系统通知`,`システム`],[`网游`,`オンライン`],[`手游`,`モバイル`],[`单机`,`ホスト`],[`电台`,`ラジオ`],[`绘画`,`絵画`],[`热门话题`,`人気話題`],[`热门排行`,`人気ランキング`],[`我关注的话题`,`私のタグ`],[`有新动态,点击查看`,`新しい情報がある、クリックして見る`],[`刚刚`,`さっき`],[`转发动态`,`転送した`],[`转发`,`転送`],[`投稿了`,`投稿した`],[`历史动态`,`歴史情報`],[`在线人数`,`オンライン`],[`追番`,`番組`],[`评论`,`コメント`],[`新番时间表`,`番組時間表`],[`小黑屋`,`公開処刑`],[`摄影`,`撮影`],[`其他`,`他の`],[`下载`,`アプリ`],[`更新了`,`更新した`],[`排行榜`,`ランキング`],[`推荐`,`推薦`],[`播放`,`放送`],[`弹幕`,`弾幕`],[`已结束`,`終わり`],[`电视剧`,`ドラマ`],[`上一页`,`前へ`],[`下一页`,`次へ`],[`搜索`,`検索`],[`直播中`,`生放送中`],[`个人中心`,`個人センター`],[`等级`,`レベル`],[`直播中心`,`生放送センター`],[`主页`,`ホーム`],[`排序`,`序列`],[`移除`,`削除`],[`复制`,`コピー`],[`换一换`,`更新`],[`特别推荐`,`特別推薦`],[`热门榜单`,`人気ランキング`],[`播放全部`,`すべて放送`],[`观看历史`,`視聴履歴`],[`个人收益`,`個人収益`],[`同时转发到我的动态`,`同時に転送もする`],[`人气值`,`人気値`],[`动画`,{selector:`.elevator-module .nav-list .item`,not:true,text:`アニメ`}],[`舞蹈`,{selector:`.elevator-module .nav-list .item`,not:true,text:`ダンス`}],[`专栏`,{selector:`.elevator-module .nav-list .item`,not:true,text:`コラム`}],[`游戏`,{selector:`.elevator-module .nav-list .item`,not:true,text:`ゲーム`}],[`直播`,{selector:`.elevator-module .nav-list .item`,not:true,text:`生放送`}],[`数码`,{selector:`.elevator-module .nav-list .item`,not:true,text:`デジタル`}],[`纪录片`,{selector:`.elevator-module .nav-list .item`,not:true,text:`ドキュメンタリー`}],[`娱乐`,{selector:`.elevator-module .nav-list .item`,not:true,text:`エンタメ`}],[`*`,[]]]);return{export:{map:o}}}})(); offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.min.css"] = `.up-info .up-focus-btn{width:auto!important;padding:0 4px!important}.primary-menu .nav-menu .nav-name{white-space:pre!important}.dynamic-m .dyn_menu .line{display:none!important}.tag-panel .more-button{width:44px!important}.link-navbar .main-ctnr .nav-logo{width:70px!important}`; -offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.min.js"] = (()=>{return(e,t)=>{const a={"日本語":"ja-JP",English:"en-US","正體中文":"zh-TW",Deutsch:"de-DE"};class s{accepts(e){return e.nodeType===Node.ELEMENT_NODE}getValue(e){return e.nodeValue}setValue(e,t){e.nodeValue=t}getElement(e){return e}translate(e){const t=this.getValue(e);if(!t||typeof t!=="string"||t==="*"){return}const a=s.map.get(t.trim());if(a===undefined){return}if(typeof a==="string"){this.setValue(e,a)}else if(Array.isArray(a)){let t=null;for(const s of a){if(typeof s==="string"){t=s}else{const{text:a,selector:r,not:n}=s;if(this.getElement(e).matches(r)!==Boolean(n)){t=a}}}if(t!==null){this.setValue(e,t)}}else{const{text:t,selector:s,not:r}=a;if(this.getElement(e).matches(s)!==Boolean(r)){this.setValue(e,t)}}}static walk(e,t){const a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,null,false);let s=a.nextNode();while(s){t(s);s=a.nextNode()}}static translate(e){if(e.nodeType===Node.TEXT_NODE){s.textNode.translate(e);return}s.walk(e,e=>{for(const t of s.allTranslators){if(t.accepts(e)){t.translate(e)}}})}static translateCssMatches(){const e=s.map.get("*");if(!e){return}for(const{selector:t,text:a}of e){const e=document.querySelector(t);if(e){[...e.childNodes].filter(e=>e.nodeType===Node.TEXT_NODE).forEach(e=>e.nodeValue=a)}}}}class r extends s{accepts(e){return e.nodeType===Node.TEXT_NODE}getElement(e){return e.parentElement}}class n extends s{getValue(e){return e.getAttribute("title")}setValue(e,t){e.setAttribute("title",t)}}class l extends s{accepts(e){return e.nodeName==="INPUT"&&e.type.toUpperCase()==="TEXT"||e.nodeName==="TEXTAREA"}getValue(e){return e.getAttribute("placeholder")}setValue(e,t){e.setAttribute("placeholder",t)}}s.textNode=new r;s.title=new n;s.placeholder=new l;s.allTranslators=[s.textNode,s.title,s.placeholder];(async()=>{const{map:r}=await t.importAsync(`i18n.${a[e.i18nLanguage]}`);s.map=r;s.translate(document.body);s.translateCssMatches();Observer.childListSubtree("body",e=>{e.forEach(e=>{if(e.addedNodes.length>0){s.translateCssMatches()}e.addedNodes.forEach(e=>{s.translate(e)})})})})();return{export:{Translator:s,TextNodeTranslator:r,TitleTranslator:n,PlaceholderTranslator:l}}}})(); +offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.min.js"] = (()=>{return(e,t)=>{const a={"日本語":"ja-JP",English:"en-US",Deutsch:"de-DE"};class s{accepts(e){return e.nodeType===Node.ELEMENT_NODE}getValue(e){return e.nodeValue}setValue(e,t){e.nodeValue=t}getElement(e){return e}translate(e){const t=this.getValue(e);if(!t||typeof t!=="string"||t==="*"){return}const a=s.map.get(t.trim());if(a===undefined){return}if(typeof a==="string"){this.setValue(e,a)}else if(Array.isArray(a)){let t=null;for(const s of a){if(typeof s==="string"){t=s}else{const{text:a,selector:r,not:n}=s;if(this.getElement(e).matches(r)!==Boolean(n)){t=a}}}if(t!==null){this.setValue(e,t)}}else{const{text:t,selector:s,not:r}=a;if(this.getElement(e).matches(s)!==Boolean(r)){this.setValue(e,t)}}}static walk(e,t){const a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,null,false);let s=a.nextNode();while(s){t(s);s=a.nextNode()}}static translate(e){if(e.nodeType===Node.TEXT_NODE){s.textNode.translate(e);return}s.walk(e,e=>{for(const t of s.allTranslators){if(t.accepts(e)){t.translate(e)}}})}static translateCssMatches(){const e=s.map.get("*");if(!e){return}for(const{selector:t,text:a}of e){const e=document.querySelector(t);if(e){[...e.childNodes].filter(e=>e.nodeType===Node.TEXT_NODE).forEach(e=>e.nodeValue=a)}}}}class r extends s{accepts(e){return e.nodeType===Node.TEXT_NODE}getElement(e){return e.parentElement}}class n extends s{getValue(e){return e.getAttribute("title")}setValue(e,t){e.setAttribute("title",t)}}class l extends s{accepts(e){return e.nodeName==="INPUT"&&e.type.toUpperCase()==="TEXT"||e.nodeName==="TEXTAREA"}getValue(e){return e.getAttribute("placeholder")}setValue(e,t){e.setAttribute("placeholder",t)}}s.textNode=new r;s.title=new n;s.placeholder=new l;s.allTranslators=[s.textNode,s.title,s.placeholder];(async()=>{const{map:r}=await t.importAsync(`i18n.${a[e.i18nLanguage]}`);s.map=r;s.translate(document.body);s.translateCssMatches();Observer.childListSubtree("body",e=>{e.forEach(e=>{if(e.addedNodes.length>0){s.translateCssMatches()}e.addedNodes.forEach(e=>{s.translate(e)})})})})();return{export:{Translator:s,TextNodeTranslator:r,TitleTranslator:n,PlaceholderTranslator:l}}}})(); offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.zh-TW.min.js"] = (()=>{return(r,e)=>{const n=new Map([[`主站`,`主站`],[`画友`,`絵画`],[`音频`,`音樂`],[`游戏中心`,`遊戲`],[`会员购`,`購物`],[`漫画`,`漫畫`],[`下载APP`,`下載APP`],[`大会员`,`大會員`],[`动态`,`動態`],[`稍后再看`,`稍後再看`],[`历史`,`歷史`],[`番剧`,`番劇`],[`动画`,`動畫`],[`国创`,`國創`],[`音乐`,`音樂`],[`游戏`,`遊戲`],[`数码`,`數位`],[`电影`,`電影`],[`纪录片`,`紀錄片`],[`时尚`,`時尚`],[`娱乐`,`娛樂`],[`广告`,`廣告`],[`原创`,`原創`],[`广场`,`廣場`],[`发布`,`發佈`],[`专栏`,`專欄`],[`关注`,`關注`],[`粉丝`,`粉絲`],[`热门`,`熱門`],[`视频`,`影片`],[`图片`,`圖片`],[`小视频`,`短影片`],[`公告栏`,`公告欄`],[`特别推荐`,`特別推薦`],[`有新动态`,`有新動態`],[`所有关注`,`所有關注`],[`首页`,`首頁`],[`编辑`,`編輯`],[`回复`,`回覆`],[`举报`,`舉報`],[`在线人数`,`在線人數`],[`*`,[]]]);return{export:{map:n}}}})(); offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/icons.min.css"] = `.icons-enabled [class^=icon-]{width:24px;height:24px;display:inline-block;background-image:none}.icons-enabled [class^=icon-]::after{content:"";width:24px;height:24px;display:inline-block}.icons-enabled .icon-view::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-clear::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-download::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-update::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-info::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-settings::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-widgets::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-cancel::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-ok::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-video::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-style::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-tool::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-touch::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-other::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-arrow::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-rank::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-like::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-danmaku::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-search::after{background-image:url('data:image/svg+xml;utf-8, ')}.compact .primary-menu .nav-menu>li.home>a,.icons-enabled .icon-home::after{background-image:url('data:image/svg+xml;utf-8,')}.compact .primary-menu .nav-menu .side-nav .side-link i.zhuanlan,.icons-enabled .icon-read::after{background-image:url('data:image/svg+xml;utf-8,')}.compact .primary-menu .nav-menu .side-nav .side-link i.square,.icons-enabled .icon-square::after{background-image:url('data:image/svg+xml;utf-8,')}.compact .primary-menu .nav-menu .side-nav .side-link i.live,.icons-enabled .icon-live::after{background-image:url('data:image/svg+xml;utf-8,')}.compact .primary-menu .nav-menu .side-nav .side-link i.blackroom,.icons-enabled .icon-judge::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-medal::after{background-image:url('data:image/svg+xml;utf-8, ')}.icons-enabled .icon-live-title::after{background-image:url('data:image/svg+xml;utf-8,')}.icons-enabled .icon-biliplus::after{background-image:url('data:image/svg+xml;utf-8, ')}`; offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/image-resolution.min.js"] = (()=>{return(t,e)=>{const r=/(.*?)@(.*)\./;const o=["certify-img1","certify-img2"];const s=8;function i(t){if(o.includes(t.id)){return}let e=0;const i=new Observer(t,()=>{e++;if(e>s){i.stop();return}const o=t.getAttribute("src");const c=o.match(r);if(c&&c[1]){i.stop();t.setAttribute("src",c[1])}});i.options={childList:false,attributes:true,subtree:false};i.start()}document.querySelectorAll("img").forEach(t=>i(t));Observer.childListSubtree("body",t=>{for(const e of t){for(const t of e.addedNodes){if(t.nodeName.toLowerCase()==="img"){i(t)}t.querySelectorAll&&t.querySelectorAll("img").forEach(t=>i(t))}}});return{export:{imageResolution:i}}}})(); diff --git a/build.cache b/build.cache index 0fffe6f58..6a897524a 100644 --- a/build.cache +++ b/build.cache @@ -63,8 +63,8 @@ utils\i18n\i18n.css|53EE05BF5DA8D2390E465D251CFC75BCB211BC63 utils\i18n\i18n.de-DE.js|4FB9120C46A7146E5D0A756F68E043A88B620FD8 utils\i18n\i18n.en-US.js|9BF7591A63D3C29E9EFAC03E87B3314C076A36A2 utils\i18n\i18n.ja-JP.js|C90B56080FAE89186DFDECC821114A7C0D6211A4 -utils\i18n\i18n.js|00DC1A2CE98E935DFE3D6314432EC2AAE29E4440 -utils\i18n\i18n.ts|581C396A0FF8B3EEF6F780F390BDA7E0B33BEDEA +utils\i18n\i18n.js|60EFE2A8AB5CFC659B9CD87D28E94FB3D3EF38E3 +utils\i18n\i18n.ts|49CCE0C797C8912EE4F2AFB92101FD4CDC79E32D utils\i18n\i18n.zh-TW.js|5A93FE4E67216BDD7C3B4B41BCB9BBEA5A06E591 utils\image-resolution.js|0726E7A091884BFD8858CA83172587A1E2EF6DE4 utils\medal-helper\medal-helper.css|A25D98815AD501D9C8B634AB9C2AC69AD8091049 diff --git a/min/i18n.min.js b/min/i18n.min.js index 429ca6d51..315ae2ac7 100644 --- a/min/i18n.min.js +++ b/min/i18n.min.js @@ -1 +1 @@ -(()=>{return(e,t)=>{const a={"日本語":"ja-JP",English:"en-US","正體中文":"zh-TW",Deutsch:"de-DE"};class s{accepts(e){return e.nodeType===Node.ELEMENT_NODE}getValue(e){return e.nodeValue}setValue(e,t){e.nodeValue=t}getElement(e){return e}translate(e){const t=this.getValue(e);if(!t||typeof t!=="string"||t==="*"){return}const a=s.map.get(t.trim());if(a===undefined){return}if(typeof a==="string"){this.setValue(e,a)}else if(Array.isArray(a)){let t=null;for(const s of a){if(typeof s==="string"){t=s}else{const{text:a,selector:r,not:n}=s;if(this.getElement(e).matches(r)!==Boolean(n)){t=a}}}if(t!==null){this.setValue(e,t)}}else{const{text:t,selector:s,not:r}=a;if(this.getElement(e).matches(s)!==Boolean(r)){this.setValue(e,t)}}}static walk(e,t){const a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,null,false);let s=a.nextNode();while(s){t(s);s=a.nextNode()}}static translate(e){if(e.nodeType===Node.TEXT_NODE){s.textNode.translate(e);return}s.walk(e,e=>{for(const t of s.allTranslators){if(t.accepts(e)){t.translate(e)}}})}static translateCssMatches(){const e=s.map.get("*");if(!e){return}for(const{selector:t,text:a}of e){const e=document.querySelector(t);if(e){[...e.childNodes].filter(e=>e.nodeType===Node.TEXT_NODE).forEach(e=>e.nodeValue=a)}}}}class r extends s{accepts(e){return e.nodeType===Node.TEXT_NODE}getElement(e){return e.parentElement}}class n extends s{getValue(e){return e.getAttribute("title")}setValue(e,t){e.setAttribute("title",t)}}class l extends s{accepts(e){return e.nodeName==="INPUT"&&e.type.toUpperCase()==="TEXT"||e.nodeName==="TEXTAREA"}getValue(e){return e.getAttribute("placeholder")}setValue(e,t){e.setAttribute("placeholder",t)}}s.textNode=new r;s.title=new n;s.placeholder=new l;s.allTranslators=[s.textNode,s.title,s.placeholder];(async()=>{const{map:r}=await t.importAsync(`i18n.${a[e.i18nLanguage]}`);s.map=r;s.translate(document.body);s.translateCssMatches();Observer.childListSubtree("body",e=>{e.forEach(e=>{if(e.addedNodes.length>0){s.translateCssMatches()}e.addedNodes.forEach(e=>{s.translate(e)})})})})();return{export:{Translator:s,TextNodeTranslator:r,TitleTranslator:n,PlaceholderTranslator:l}}}})(); \ No newline at end of file +(()=>{return(e,t)=>{const a={"日本語":"ja-JP",English:"en-US",Deutsch:"de-DE"};class s{accepts(e){return e.nodeType===Node.ELEMENT_NODE}getValue(e){return e.nodeValue}setValue(e,t){e.nodeValue=t}getElement(e){return e}translate(e){const t=this.getValue(e);if(!t||typeof t!=="string"||t==="*"){return}const a=s.map.get(t.trim());if(a===undefined){return}if(typeof a==="string"){this.setValue(e,a)}else if(Array.isArray(a)){let t=null;for(const s of a){if(typeof s==="string"){t=s}else{const{text:a,selector:r,not:n}=s;if(this.getElement(e).matches(r)!==Boolean(n)){t=a}}}if(t!==null){this.setValue(e,t)}}else{const{text:t,selector:s,not:r}=a;if(this.getElement(e).matches(s)!==Boolean(r)){this.setValue(e,t)}}}static walk(e,t){const a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,null,false);let s=a.nextNode();while(s){t(s);s=a.nextNode()}}static translate(e){if(e.nodeType===Node.TEXT_NODE){s.textNode.translate(e);return}s.walk(e,e=>{for(const t of s.allTranslators){if(t.accepts(e)){t.translate(e)}}})}static translateCssMatches(){const e=s.map.get("*");if(!e){return}for(const{selector:t,text:a}of e){const e=document.querySelector(t);if(e){[...e.childNodes].filter(e=>e.nodeType===Node.TEXT_NODE).forEach(e=>e.nodeValue=a)}}}}class r extends s{accepts(e){return e.nodeType===Node.TEXT_NODE}getElement(e){return e.parentElement}}class n extends s{getValue(e){return e.getAttribute("title")}setValue(e,t){e.setAttribute("title",t)}}class l extends s{accepts(e){return e.nodeName==="INPUT"&&e.type.toUpperCase()==="TEXT"||e.nodeName==="TEXTAREA"}getValue(e){return e.getAttribute("placeholder")}setValue(e,t){e.setAttribute("placeholder",t)}}s.textNode=new r;s.title=new n;s.placeholder=new l;s.allTranslators=[s.textNode,s.title,s.placeholder];(async()=>{const{map:r}=await t.importAsync(`i18n.${a[e.i18nLanguage]}`);s.map=r;s.translate(document.body);s.translateCssMatches();Observer.childListSubtree("body",e=>{e.forEach(e=>{if(e.addedNodes.length>0){s.translateCssMatches()}e.addedNodes.forEach(e=>{s.translate(e)})})})})();return{export:{Translator:s,TextNodeTranslator:r,TitleTranslator:n,PlaceholderTranslator:l}}}})(); \ No newline at end of file diff --git a/utils/i18n/i18n.js b/utils/i18n/i18n.js index 9acab7d96..e0e4de77c 100644 --- a/utils/i18n/i18n.js +++ b/utils/i18n/i18n.js @@ -1,7 +1,6 @@ const languageCodeMap = { "日本語": "ja-JP", "English": "en-US", - "正體中文": "zh-TW", "Deutsch": "de-DE", }; export class Translator { diff --git a/utils/i18n/i18n.md b/utils/i18n/i18n.md index 798ce7c68..b660d6b9e 100644 --- a/utils/i18n/i18n.md +++ b/utils/i18n/i18n.md @@ -7,7 +7,6 @@ - `i18n.ts` 主程序(TypeScript) - `i18n.ja-JP.js` 日语翻译 - `i18n.en-US.js` 英语翻译 -- `i18n.zh-TW.js` 繁体中文翻译 - `i18n.de-DE.js` 德语翻译 - `i18n.md` 本说明文档 diff --git a/utils/i18n/i18n.ts b/utils/i18n/i18n.ts index 91f9f65d7..fea044c19 100644 --- a/utils/i18n/i18n.ts +++ b/utils/i18n/i18n.ts @@ -1,7 +1,6 @@ const languageCodeMap: { [key: string]: string } = { "日本語": "ja-JP", "English": "en-US", - "正體中文": "zh-TW", "Deutsch": "de-DE", }; export class Translator @@ -173,6 +172,7 @@ export default { }, // dropdown: { // key: "i18nLanguage", - // items: Object.keys(languageCodeMap), + // // items: Object.keys(languageCodeMap), + // items: [`日本語`, `English`], // }, }; \ No newline at end of file diff --git a/utils/i18n/i18n.zh-TW.js b/utils/i18n/i18n.zh-TW.js deleted file mode 100644 index 49ec9de09..000000000 --- a/utils/i18n/i18n.zh-TW.js +++ /dev/null @@ -1,50 +0,0 @@ -export const map = new Map([ - [`主站`, `主站`], - [`画友`, `絵画`], - [`音频`, `音樂`], - [`游戏中心`,`遊戲`], - [`会员购`, `購物`], - [`漫画`, `漫畫`], - [`下载APP`, `下載APP`], - [`大会员`, `大會員`], - [`动态`, `動態`], - [`稍后再看`, `稍後再看`], - [`历史`, `歷史`], - [`番剧`,`番劇`], - [`动画`,`動畫`], - [`国创`,`國創`], - [`音乐`,`音樂`], - [`游戏`,`遊戲`], - [`数码`,`數位`], - [`电影`,`電影`], - [`纪录片`,`紀錄片`], - [`时尚`,`時尚`], - [`娱乐`,`娛樂`], - [`广告`,`廣告`], - [`原创`,`原創`], - [`广场`,`廣場`], - [`发布`,`發佈`], - [`专栏`,`專欄`], - [`关注`,`關注`], - [`粉丝`,`粉絲`], - [`热门`,`熱門`], - [`视频`,`影片`], - [`图片`,`圖片`], - [`小视频`,`短影片`], - [`公告栏`,`公告欄`], - [`特别推荐`,`特別推薦`], - [`有新动态`,`有新動態`], - [`所有关注`,`所有關注`], - [`首页`,`首頁`], - [`编辑`,`編輯`], - [`回复`,`回覆`], - [`举报`,`舉報`], - [`在线人数`,`在線人數`], - /* Your translation here */ - [`*`, [ - /* CSS translation here */ - ]], -]); -export default { - export: { map }, -}; \ No newline at end of file