Socket
Socket
Sign inDemoInstall

translate-compiler

Package Overview
Dependencies
12
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.9.0-beta to 0.9.4-beta

2

main/index.js
#! /usr/bin/env node
const a0_0x3bc47f=a0_0x4222;function a0_0x4222(_0x4efb16,_0xb3d830){const _0x3cfe87=a0_0x3cfe();return a0_0x4222=function(_0x4222f9,_0x141d74){_0x4222f9=_0x4222f9-0x11d;let _0x1636de=_0x3cfe87[_0x4222f9];return _0x1636de;},a0_0x4222(_0x4efb16,_0xb3d830);}(function(_0x4f60f7,_0x5ba882){const _0x1da6be=a0_0x4222,_0x4f6367=_0x4f60f7();while(!![]){try{const _0x178b26=-parseInt(_0x1da6be(0x131))/0x1+-parseInt(_0x1da6be(0x184))/0x2*(-parseInt(_0x1da6be(0x123))/0x3)+-parseInt(_0x1da6be(0x17b))/0x4+-parseInt(_0x1da6be(0x153))/0x5+parseInt(_0x1da6be(0x15e))/0x6*(parseInt(_0x1da6be(0x12f))/0x7)+parseInt(_0x1da6be(0x18c))/0x8+-parseInt(_0x1da6be(0x16a))/0x9*(-parseInt(_0x1da6be(0x185))/0xa);if(_0x178b26===_0x5ba882)break;else _0x4f6367['push'](_0x4f6367['shift']());}catch(_0x178272){_0x4f6367['push'](_0x4f6367['shift']());}}}(a0_0x3cfe,0x52c94));const fs=require('fs'),path=require('path'),{program}=require('commander'),{pinyin}=require(a0_0x3bc47f(0x166)),{translater}=require(a0_0x3bc47f(0x176)),{parseHTML}=require(a0_0x3bc47f(0x17e)),_path=process[a0_0x3bc47f(0x129)]();function hasChinese(_0x362d8f){const _0xbc8ae8=a0_0x3bc47f;return/[\u4e00-\u9fa5]/g[_0xbc8ae8(0x18e)](_0x362d8f);}let customLang={},config={'env':'dev','locals':[],'excludes':[],'translate':[],'channel':a0_0x3bc47f(0x148),'appKey':'','secretKey':'','suffix':a0_0x3bc47f(0x150),'output':a0_0x3bc47f(0x180)};getConfig();function getConfig(){const _0x598849=a0_0x3bc47f;program[_0x598849(0x14d)]('<env>',_0x598849(0x145))['requiredOption'](_0x598849(0x174),_0x598849(0x16c))[_0x598849(0x146)](_0x598849(0x149),'需要生成的地区语言(语种代码)如:zh等')[_0x598849(0x146)](_0x598849(0x183),_0x598849(0x15f))[_0x598849(0x146)](_0x598849(0x127),'翻译api\x20应用key')[_0x598849(0x146)](_0x598849(0x169),_0x598849(0x16e))['option'](_0x598849(0x14f),_0x598849(0x168))['option'](_0x598849(0x190),'翻译的文件名后缀,默认.vue')[_0x598849(0x146)](_0x598849(0x142),_0x598849(0x120))['option'](_0x598849(0x121),_0x598849(0x16b))[_0x598849(0x146)](_0x598849(0x14a),_0x598849(0x164)),program[_0x598849(0x14e)]();const _0x3e74cc=program[_0x598849(0x11d)]();config=Object['assign'](config,_0x3e74cc,{'env':program[_0x598849(0x138)][0x0]}),getFileContent(path['join'](_path,'/translate.json'),_0x42f638=>{const _0x59d72f=_0x598849;customLang=_0x42f638,console[_0x59d72f(0x133)](new Array(0x50)[_0x59d72f(0x134)]('-')),console[_0x59d72f(0x133)](_0x59d72f(0x13d)),console[_0x59d72f(0x133)](new Array(0x50)[_0x59d72f(0x134)]('-'));},()=>{const _0x394dbb=_0x598849;console['log'](new Array(0x50)['join']('-')),console['log'](_0x394dbb(0x13a)),console[_0x394dbb(0x133)](new Array(0x50)['join']('-'));});}function a0_0x3cfe(){const _0x1e3f8f=[':\x20\x22','$t(','writeFileSync','forEach','3382400zbFtYO','.lang.$1','test','isDirectory','-s,\x20--suffix\x20<value>','existsSync','opts','parseInt','-\x20执行文件:','排除翻译的文件,可指定多个','-o,\x20--output\x20<file>','utf-8','15TFqUbv','split','attrs','mkdirSync','--appKey\x20<value>','strict','cwd','$t($key)','map','basename','substring','this.$t($key)','49mdcKzR','translate','217249BXibZL','读取文件失败','log','join','readFileSync','.js','zh_cn','args','exports.__esModule\x20=\x20true;\x0dexports.default\x20=\x20{\x0d','-\x20读取字典:\x20未读取到自定义字典translate.json!','\x27)\x20}}','keys','-\x20读取字典:\x20读取自定义字典\x27translate.json\x27成功!','value','extname','fill','\x27,\x20[','-e,\x20--excludes\x20<value...>','dirname','stringify','指定环境:dev(开发)/test(测试)/prod(生产),默认为开发环境','option','content','youdao','-l,\x20--locals\x20<value...>','--strict','name','none','argument','parse','-t,\x20--translate\x20<value...>','.vue','values','first','353485eNVTKu','\x22:\x20\x22','sort','readdirSync','.json','array','replace','-\x20统计:------\x20中文字段统计频率排行榜','dir','push','suffix','166134IidvfS','翻译渠道\x20baidu百度,youdao有道','.lang','??????FILE_NAME_TO_LONG','start','prod','是否严格模式,\x20严格模式只提取$t()内中文,否则全局','{{\x20$t(\x27','pinyin-pro','reduce','需要翻译的语言,对应locals','--secretKey\x20<value>','9fbZErO','翻译结果写入路径,默认locals/local.json','翻译的文件夹','env','翻译api\x20密钥','target','toLowerCase','文件不存在','assign','lstatSync','-d,\x20--dir\x20<dir>','this.$t(','./parser/translater','-\x20统计:------\x20中文字段统计频率排行榜,频率过高建议加入自定义key!','locals','end','obj','2005812oImWDI','includes','match','./parser/html-parser','local.json','locals/local.json','length','filter','-c,\x20--channel\x20<value>','148402yjvqzF','1408630hfjIEz','this.$t(\x27','entries'];a0_0x3cfe=function(){return _0x1e3f8f;};return a0_0x3cfe();}function getFileContent(_0x581820,_0x4621b1,_0xb04635){const _0x52276c=a0_0x3bc47f;if(fs[_0x52276c(0x191)](_0x581820))try{let _0xed00b3=fs[_0x52276c(0x135)](_0x581820,{'encoding':_0x52276c(0x122)});const _0x5cc626=path['extname'](_0x581820);if(_0x5cc626==_0x52276c(0x157))_0x4621b1&&_0x4621b1(JSON['parse'](_0xed00b3));else{let _0x2ce7af={};_0xed00b3[_0x52276c(0x159)](/['"]*(\w+)['"]*:\s*"([^"]+)"/g,(_0x4c599b,_0x3b3abe,_0x3a3746)=>{_0x2ce7af[_0x3b3abe]=_0x3a3746;}),_0x4621b1&&_0x4621b1(_0x2ce7af);}}catch(_0x40849e){_0xb04635&&_0xb04635(_0x52276c(0x132));}else _0xb04635&&_0xb04635(_0x52276c(0x171));}function getSuffixFiles(_0x3b5028,_0x4355ed,_0x4a7ddd){const _0x332216=a0_0x3bc47f,_0x35ce99=fs[_0x332216(0x156)](_0x3b5028),_0x11cfa1=[];return _0x35ce99[_0x332216(0x18b)]((_0x4385a8,_0xca4c7e)=>{const _0x32b3f6=_0x332216,_0x39e66e=path[_0x32b3f6(0x134)](_0x3b5028,_0x4385a8),_0x333407=fs[_0x32b3f6(0x173)](_0x39e66e);if(_0x333407[_0x32b3f6(0x18f)]())_0x11cfa1[_0x32b3f6(0x15c)](...getSuffixFiles(_0x39e66e,_0x4355ed,_0x4a7ddd));else path[_0x32b3f6(0x13f)](_0x4385a8)==_0x4355ed&&!_0x4a7ddd[_0x32b3f6(0x17c)](path['extname'](_0x4385a8))&&_0x11cfa1['push'](_0x39e66e);}),_0x11cfa1;}function delSuffixFiles(_0x2cff68,_0x3ce0dd,_0xa81eec){const _0x21edbb=a0_0x3bc47f,_0x643e7b=fs[_0x21edbb(0x156)](_0x2cff68);_0x643e7b[_0x21edbb(0x18b)]((_0x49329d,_0x45733e)=>{const _0x5bf1a2=_0x21edbb,_0x4c3da1=path[_0x5bf1a2(0x134)](_0x2cff68,_0x49329d),_0x3e6037=fs[_0x5bf1a2(0x173)](_0x4c3da1),_0x177958=new RegExp(_0x5bf1a2(0x160)+_0x3ce0dd+'$');if(_0x3e6037[_0x5bf1a2(0x18f)]())delSuffixFiles(_0x4c3da1,_0x3ce0dd,_0xa81eec);else _0x177958['test'](_0x49329d)&&!_0xa81eec[_0x5bf1a2(0x17c)](path['extname'](_0x49329d))&&fs['unlinkSync'](_0x4c3da1);});}function getTranslateKey(_0x3ff06c,_0x36d338){const _0x244175=a0_0x3bc47f;if(_0x36d338[_0x244175(0x181)]>0x28)return _0x244175(0x161);const _0x44e5e1=/^(['"`])|['"`]$/g,_0x1d43ab=/\$*\{(.*?)\}/g;let _0x426180=_0x3ff06c[_0x244175(0x159)](_0x44e5e1,'');const _0x30d79a=(_0x426180[_0x244175(0x17d)](_0x1d43ab)||[])[_0x244175(0x167)]((_0x300b99,_0x15a550,_0x728b48)=>_0x300b99['replace'](_0x15a550,'{'+_0x728b48+'}'),_0x426180),_0xace3b7=Object[_0x244175(0x151)](customLang)['indexOf'](_0x30d79a);if(_0xace3b7!==-0x1)return Object['keys'](customLang)[_0xace3b7];_0x426180=_0x426180[_0x244175(0x159)](_0x1d43ab,'o'),_0x426180=_0x426180[_0x244175(0x159)](/[^\u4e00-\u9fa5\w]/g,'');let _0x50b20a=_0x426180[_0x244175(0x159)](/([\u4e00-\u9fa5]+)/g,_0x212254=>{const _0x5507e3=_0x244175;return pinyin(_0x212254,{'toneType':_0x5507e3(0x14c),'type':_0x5507e3(0x158)})[_0x5507e3(0x134)]('_');}),_0x3de59b=_0x36d338+'_'+_0x50b20a;if(_0x3de59b[_0x244175(0x181)]>0x1e){_0x50b20a=_0x426180[_0x244175(0x159)](/([\u4e00-\u9fa5]+)/g,_0x268d93=>{const _0x4a8ac8=_0x244175;return pinyin(_0x268d93,{'pattern':_0x4a8ac8(0x152),'toneType':_0x4a8ac8(0x14c),'type':'array'})['join']('');}),_0x3de59b=_0x36d338+'_'+_0x50b20a;if(_0x3de59b[_0x244175(0x181)]>0x32){const _0x154d94=Number[_0x244175(0x11e)](_0x50b20a[_0x244175(0x181)]/(0x31-_0x36d338[_0x244175(0x181)]))+0x1;_0x50b20a=new Array(_0x50b20a[_0x244175(0x181)])[_0x244175(0x140)]('')[_0x244175(0x167)]((_0x202b16,_0x32579e,_0x4f4d72)=>''+_0x202b16+(_0x4f4d72%_0x154d94==0x0?_0x50b20a[_0x4f4d72]:''));}_0x3de59b=_0x36d338+'_'+_0x50b20a;}return _0x3de59b;}translate();function translate(){const _0x45e340=a0_0x3bc47f;delSuffixFiles(path[_0x45e340(0x134)](_path,config[_0x45e340(0x15b)]),config[_0x45e340(0x15d)],config['excludes']);const _0x49d896=getSuffixFiles(path[_0x45e340(0x134)](_path,config[_0x45e340(0x15b)]),config[_0x45e340(0x15d)],config['excludes']);let _0x1ae3ed={};console[_0x45e340(0x133)](new Array(0x50)[_0x45e340(0x134)]('-')),_0x49d896[_0x45e340(0x18b)](function(_0x176c27,_0x3ea748){const _0x50bccf=_0x45e340;console[_0x50bccf(0x133)](_0x50bccf(0x11f)+_0x176c27);let _0x1f0c35=fs[_0x50bccf(0x135)](_0x176c27,{'encoding':_0x50bccf(0x122)})+'';const _0x25b651=path[_0x50bccf(0x12c)](_0x176c27)[_0x50bccf(0x124)]('.')[0x0],_0x194b78=/\<template\>(.|\n|\r)*\<\/template\>/g,_0x18f274=/<!--[\s\S]*?-->/g,_0x2017d0=/\<script\>(.|\n|\r)*\<\/script\>/g,_0x4ef676=/(?<=\s|\;|^|\{|\})\/\/[^\r\n]*/g,_0x4ba0c5=/\/\*[\s\S]*?\*\//g;_0x1f0c35=_0x1f0c35['replace'](_0x194b78,_0x314cee=>_0x314cee[_0x50bccf(0x159)](_0x18f274,'')),_0x1f0c35=_0x1f0c35[_0x50bccf(0x159)](_0x2017d0,_0x287c2b=>_0x287c2b['replace'](_0x4ef676,'')['replace'](_0x4ba0c5,''));const _0x106db0=/(?<=\$t\()(['"])(.*?)\1/g;_0x1f0c35=_0x1f0c35[_0x50bccf(0x159)](_0x106db0,(_0x16937a,_0x2900ba,_0x36be29)=>{if(hasChinese(_0x16937a)){const _0x439cbb=getTranslateKey(_0x16937a,_0x25b651);return _0x1ae3ed[_0x439cbb]=_0x36be29,'\x27'+_0x439cbb+'\x27';}return _0x16937a;}),_0x1f0c35=_0x1f0c35[_0x50bccf(0x159)](_0x194b78,_0x412d56=>{const _0x51dd51=_0x50bccf,_0x486594=handleTemplate(_0x412d56,_0x25b651);return _0x1ae3ed=Object[_0x51dd51(0x172)](_0x1ae3ed,_0x486594[_0x51dd51(0x17a)]),_0x486594[_0x51dd51(0x147)];}),_0x1f0c35=_0x1f0c35['replace'](_0x2017d0,_0x13be6e=>{const _0x2f369f=_0x50bccf,_0x4cbda0=handleScript(_0x13be6e,_0x25b651);return _0x1ae3ed=Object[_0x2f369f(0x172)](_0x1ae3ed,_0x4cbda0[_0x2f369f(0x17a)]),_0x4cbda0['content'];}),outputLangFile(_0x176c27,_0x1f0c35);}),console[_0x45e340(0x133)](new Array(0x50)['join']('-')),outputLocalFile(_0x1ae3ed);}function handleTemplate(_0x15f93c,_0x237186){const _0x3a6c33=a0_0x3bc47f,_0x4343f6=handleStringTpl(_0x15f93c,_0x237186,!![]);_0x15f93c=_0x4343f6[_0x3a6c33(0x147)];let _0x2ca34a=_0x4343f6['obj'];if(!config[_0x3a6c33(0x128)]){const _0x1eb8bb=_0x15f93c;let _0x2edbd4=0x0;parseHTML(_0x1eb8bb,_0x321fed=>{const _0x26c506=_0x3a6c33;hasChinese(_0x321fed[_0x26c506(0x13e)])&&_0x321fed[_0x26c506(0x13e)][_0x26c506(0x159)](/^\s*([\w\W]*?)\s*$/,(_0x553f74,_0x1de9d7)=>{const _0x5ee416=_0x26c506;if(/\{\{(.*?)\}\}/g['test'](_0x553f74)){const _0x4de37e=handleDoubleBrace(_0x1de9d7,_0x237186,_0x5ee416(0x12a),!![]);return _0x2ca34a=Object[_0x5ee416(0x172)](_0x2ca34a,_0x4de37e[_0x5ee416(0x17a)]),_0x15f93c=replaceStringFromTo(_0x15f93c,_0x321fed[_0x5ee416(0x162)]+_0x2edbd4,_0x321fed[_0x5ee416(0x179)]+_0x2edbd4,_0x553f74[_0x5ee416(0x159)](_0x1de9d7,_0x4de37e[_0x5ee416(0x147)])),_0x2edbd4=_0x2edbd4+(_0x4de37e[_0x5ee416(0x147)][_0x5ee416(0x181)]-_0x1de9d7[_0x5ee416(0x181)]),_0x553f74;}const _0x441d59=getTranslateKey(_0x1de9d7,_0x237186);_0x2ca34a[_0x441d59]=_0x1de9d7;const _0x4c9fd9=_0x5ee416(0x165)+_0x441d59+_0x5ee416(0x13b);return _0x15f93c=replaceStringFromTo(_0x15f93c,_0x321fed[_0x5ee416(0x162)]+_0x2edbd4,_0x321fed[_0x5ee416(0x179)]+_0x2edbd4,_0x553f74[_0x5ee416(0x159)](_0x1de9d7,_0x4c9fd9)),_0x2edbd4=_0x2edbd4+(_0x4c9fd9[_0x5ee416(0x181)]-_0x1de9d7[_0x5ee416(0x181)]),_0x553f74;});},_0x44dcd1=>{const _0x5cf3f8=_0x3a6c33;for(let _0x2f01f7=0x0;_0x2f01f7<_0x44dcd1[_0x5cf3f8(0x125)][_0x5cf3f8(0x181)];_0x2f01f7++){const _0x1cb045=_0x44dcd1[_0x5cf3f8(0x125)][_0x2f01f7];if(hasChinese(_0x1cb045[_0x5cf3f8(0x13e)])){const _0x7319db=getTranslateKey(_0x1cb045['value'],_0x237186);_0x2ca34a[_0x7319db]=_0x1cb045[_0x5cf3f8(0x13e)];const _0x3c30c8='$t(\x27'+_0x7319db+'\x27)';_0x15f93c=replaceStringFromTo(_0x15f93c,_0x1cb045['start']+_0x2edbd4,_0x1cb045['end']+_0x2edbd4,_0x1cb045[_0x5cf3f8(0x16f)][_0x5cf3f8(0x159)](_0x1cb045[_0x5cf3f8(0x13e)],_0x3c30c8)[_0x5cf3f8(0x159)](_0x1cb045[_0x5cf3f8(0x14b)],':'+_0x1cb045['name'])),_0x2edbd4=_0x2edbd4+(_0x3c30c8['length']-_0x1cb045[_0x5cf3f8(0x13e)][_0x5cf3f8(0x181)])+0x1;}}});}return{'content':_0x15f93c,'obj':_0x2ca34a};}function handleScript(_0x581870,_0x6df618){const _0x595d7b=a0_0x3bc47f,_0x40f7b6=/(?<!\$t\(\s*)(['"])(.*?)(\1)/g,_0xfa3e50=handleStringTpl(_0x581870,_0x6df618);_0x581870=_0xfa3e50['content'];let _0x467d19=_0xfa3e50[_0x595d7b(0x17a)];return!config[_0x595d7b(0x128)]&&(_0x581870=_0x581870['replace'](_0x40f7b6,(_0x101924,_0x96b591,_0x29d506)=>{const _0x46ad3b=_0x595d7b;if(hasChinese(_0x101924)){const _0x2734b0=getTranslateKey(_0x101924,_0x6df618);return _0x467d19[_0x2734b0]=_0x29d506,_0x46ad3b(0x186)+_0x2734b0+'\x27)';}return _0x101924;})),{'content':_0x581870,'obj':_0x467d19};}function handleStringTpl(_0x35f669,_0x5f12c6,_0x2b851d){const _0x3f0af8=a0_0x3bc47f,_0x53fd38=/(?<!\$t\(\s*)`(.*?)`/g,_0x28b174=/(?<=\$t\()`(.*?)`/g,_0x599f6b=/\${(.*?)}/g;let _0x1288f3={};const _0x558971=function(_0x39ddc8,_0x13bb62,_0x3e9a4e){const _0x31238e=a0_0x4222,_0x114c29=_0x39ddc8['replace'](_0x599f6b,'');if(hasChinese(_0x114c29)){const _0x4538d1=getTranslateKey(_0x39ddc8,_0x5f12c6),_0xaf46f1=_0x39ddc8[_0x31238e(0x17d)](_0x599f6b);if(_0xaf46f1){const _0x2e26ac=_0xaf46f1[_0x31238e(0x167)]((_0x5bb966,_0x1f9b3d,_0x1b5439)=>_0x5bb966[_0x31238e(0x159)](_0x1f9b3d,'{'+_0x1b5439+'}'),_0x13bb62),_0x272c86=_0xaf46f1[_0x31238e(0x12b)](_0x2de7a9=>{const _0x4cbf53=_0x31238e,_0x280efa=_0x2de7a9[_0x4cbf53(0x159)](_0x599f6b,'$1'),_0x5b9e9c=handleDoubleBrace(_0x280efa,_0x5f12c6,_0x2b851d?'$t($key)':_0x4cbf53(0x12e));return _0x1288f3=Object[_0x4cbf53(0x172)](_0x1288f3,_0x5b9e9c[_0x4cbf53(0x17a)]),_0x5b9e9c[_0x4cbf53(0x147)];});return _0x1288f3[_0x4538d1]=_0x2e26ac,_0x3e9a4e('\x27'+_0x4538d1+_0x31238e(0x141)+_0x272c86[_0x31238e(0x134)](',\x20')+']');}return _0x1288f3[_0x4538d1]=_0x13bb62,_0x3e9a4e('\x27'+_0x4538d1+'\x27');}return _0x39ddc8;};return _0x35f669=_0x35f669['replace'](_0x28b174,(_0x57da50,_0x1973d0)=>{return _0x558971(_0x57da50,_0x1973d0,_0x317b00=>_0x317b00);}),!config[_0x3f0af8(0x128)]&&(_0x35f669=_0x35f669['replace'](_0x53fd38,(_0x551af4,_0x4a9f7a)=>{const _0x2a809b=_0x3f0af8;return _0x558971(_0x551af4,_0x4a9f7a,_0x39c7dd=>_0x2b851d?_0x2a809b(0x189)+_0x39c7dd+')':_0x2a809b(0x175)+_0x39c7dd+')');})),{'content':_0x35f669,'obj':_0x1288f3};}function handleDoubleBrace(_0x5b117a,_0x2c91e0,_0x486425='$key',_0x253701=![]){const _0x136f90=a0_0x3bc47f,_0x8a8094=/(['"])(.*?)(\1)/g;let _0x185879={};if(_0x253701){const _0x2c02d0=(_0x5b117a[_0x136f90(0x124)](/{{.*?}}/)||[])['filter'](_0x4ed6a7=>hasChinese(_0x4ed6a7));_0x2c02d0[_0x136f90(0x18b)](_0x423e2e=>{const _0x136c64=_0x136f90,_0x2df28a=getTranslateKey(_0x423e2e,_0x2c91e0);_0x5b117a=_0x5b117a[_0x136c64(0x159)](_0x423e2e,_0x136c64(0x165)+_0x2df28a+_0x136c64(0x13b)),_0x185879[_0x2df28a]=_0x423e2e;});}const _0x1aa151=(_0x5b117a['match'](_0x8a8094)||[])['filter'](_0x5a617c=>hasChinese(_0x5a617c));return _0x1aa151[_0x136f90(0x18b)](_0x2ff3fa=>{const _0x49e226=_0x136f90,_0x572cff=getTranslateKey(_0x2ff3fa,_0x2c91e0);_0x5b117a=_0x5b117a['replace'](_0x2ff3fa,_0x486425['replace']('$key','\x27'+_0x572cff+'\x27')),_0x185879[_0x572cff]=_0x2ff3fa[_0x49e226(0x159)](/^['"]|['"]$/g,'');}),{'content':_0x5b117a,'obj':_0x185879};}function outputLangFile(_0x59fb3c,_0x54eb1b){const _0x205a59=a0_0x3bc47f;if(config['env']=='test'){const _0x4b7a13=_0x59fb3c[_0x205a59(0x159)](/\.(\w+)$/,_0x205a59(0x18d));fs[_0x205a59(0x18a)](_0x4b7a13,_0x54eb1b);}else config[_0x205a59(0x16d)]==_0x205a59(0x163)&&fs[_0x205a59(0x18a)](_0x59fb3c,_0x54eb1b);}async function outputLocalFile(_0x300a2b){const _0x243cab=a0_0x3bc47f,_0x46f472=path[_0x243cab(0x134)](_path,config['output']);if(/\.\w+$/g[_0x243cab(0x18e)](_0x46f472)){const _0x47e69d=path[_0x243cab(0x143)](_0x46f472);!fs[_0x243cab(0x191)](_0x47e69d)&&fs[_0x243cab(0x126)](_0x47e69d,{'recursive':!![]});const _0x3975c7=path[_0x243cab(0x13f)](_0x46f472);handleLocalFile(_0x300a2b,_0x46f472);for(let _0x179ab0=0x0;_0x179ab0<config[_0x243cab(0x178)][_0x243cab(0x181)];_0x179ab0++){const _0x693e4b=config['locals'][_0x179ab0];_0x693e4b=='zh'||_0x693e4b[_0x243cab(0x170)]()==_0x243cab(0x137)?await handleLocalFile(_0x300a2b,path[_0x243cab(0x134)](path[_0x243cab(0x143)](_0x46f472),''+_0x693e4b+_0x3975c7)):await handleLocalFile(_0x300a2b,path[_0x243cab(0x134)](path[_0x243cab(0x143)](_0x46f472),''+_0x693e4b+_0x3975c7),_0x693e4b,config[_0x243cab(0x130)][_0x243cab(0x17c)](_0x693e4b));}statisticalSort(_0x300a2b);}else{!fs[_0x243cab(0x191)](_0x46f472)&&fs[_0x243cab(0x126)](_0x46f472,{'recursive':!![]});handleLocalFile(_0x300a2b,path[_0x243cab(0x134)](_0x46f472,_0x243cab(0x17f)));for(let _0x116c61=0x0;_0x116c61<config[_0x243cab(0x178)][_0x243cab(0x181)];_0x116c61++){const _0xbaf925=config[_0x243cab(0x178)][_0x116c61];_0xbaf925=='zh'||_0xbaf925[_0x243cab(0x170)]()==_0x243cab(0x137)?await handleLocalFile(_0x300a2b,path[_0x243cab(0x134)](_0x46f472,_0xbaf925+'.json')):await handleLocalFile(_0x300a2b,path[_0x243cab(0x134)](_0x46f472,_0xbaf925+'.json'),_0xbaf925,config[_0x243cab(0x130)][_0x243cab(0x17c)](_0xbaf925));}statisticalSort(_0x300a2b);}}async function handleLocalFile(_0x29d71a,_0x28dd1f,_0x2f7a1a,_0x22bad7){const _0x45a7b2=function(_0x422310){const _0x437d80=a0_0x4222,_0x204030=path[_0x437d80(0x13f)](_0x28dd1f);if(_0x204030==_0x437d80(0x136)){let _0x51392e=Object[_0x437d80(0x13c)](_0x422310)[_0x437d80(0x12b)](_0x7a6b6a=>'\x20\x20'+_0x7a6b6a+_0x437d80(0x188)+_0x422310[_0x7a6b6a]+'\x22')['join'](',\x0d');fs['writeFileSync'](_0x28dd1f,_0x437d80(0x139)+_0x51392e+'\x0d}');}else{let _0x5f3063=Object[_0x437d80(0x13c)](_0x422310)[_0x437d80(0x12b)](_0x2c9295=>'\x20\x20\x22'+_0x2c9295+_0x437d80(0x154)+_0x422310[_0x2c9295]+'\x22')['join'](',\x0d');fs[_0x437d80(0x18a)](_0x28dd1f,'{\x0d'+_0x5f3063+'\x0d}');}};let _0x44af1f,_0x1b0cc1;getFileContent(_0x28dd1f,_0x3d84bf=>{const _0x462157=a0_0x4222;_0x44af1f=Object[_0x462157(0x172)]({},_0x29d71a,_0x3d84bf),_0x1b0cc1=getExtraValues(_0x29d71a,_0x3d84bf);},()=>{const _0x3a7e8b=a0_0x4222;_0x44af1f=JSON['parse'](JSON[_0x3a7e8b(0x144)](_0x29d71a)),_0x1b0cc1=JSON['parse'](JSON[_0x3a7e8b(0x144)](_0x29d71a));}),_0x22bad7?await translater(_0x1b0cc1,_0x2f7a1a,config,_0x251482=>{const _0x33cf5e=a0_0x4222;_0x44af1f=Object[_0x33cf5e(0x172)](_0x44af1f,_0x251482),_0x45a7b2(_0x44af1f);}):_0x45a7b2(_0x44af1f);}function getExtraValues(_0x371f99,_0x32e75c){const _0xc310aa=a0_0x3bc47f,_0x21ef27=Object[_0xc310aa(0x13c)](_0x371f99)[_0xc310aa(0x182)](_0x1a1f4d=>!_0x32e75c['hasOwnProperty'](_0x1a1f4d)),_0x138234={};return _0x21ef27[_0xc310aa(0x18b)](_0x3e6b69=>{_0x138234[_0x3e6b69]=_0x371f99[_0x3e6b69];}),_0x138234;}function replaceStringFromTo(_0x1b2b71,_0x185007,_0x3a0937,_0x50ca5b){const _0x1dc10f=a0_0x3bc47f;return _0x1b2b71[_0x1dc10f(0x12d)](0x0,_0x185007)+_0x50ca5b+_0x1b2b71[_0x1dc10f(0x12d)](_0x3a0937);}function statisticalSort(_0x399045){const _0x423556=a0_0x3bc47f,_0x4df912=Object[_0x423556(0x151)](_0x399045);let _0x4a88f5={};for(let _0x36acc5=0x0;_0x36acc5<_0x4df912[_0x423556(0x181)];_0x36acc5++){const _0x552ca3=_0x4df912[_0x36acc5];_0x4a88f5[_0x552ca3]?_0x4a88f5[_0x552ca3]++:_0x4a88f5[_0x552ca3]=0x1;}const _0x2d6a11=Object[_0x423556(0x187)](_0x4a88f5)[_0x423556(0x155)]((_0x22a788,_0x41d551)=>_0x41d551[0x1]-_0x22a788[0x1]);console[_0x423556(0x133)](new Array(0x50)[_0x423556(0x134)]('-')),console[_0x423556(0x133)](_0x423556(0x177));for(let _0xd1c00e=0x0;_0xd1c00e<_0x2d6a11[_0x423556(0x181)];_0xd1c00e++){const _0x414bef=_0x2d6a11[_0xd1c00e];console[_0x423556(0x133)]('-\x20统计:------\x20\x20第'+(_0xd1c00e+0x1)+'名('+_0x414bef[0x1]+'):'+_0x414bef[0x0]);if(_0xd1c00e>=0x9)break;}console['log'](_0x423556(0x15a)),console['log'](new Array(0x50)[_0x423556(0x134)]('-'));}
const a0_0x4ecbdc=a0_0x15ad;(function(_0x8e0bd5,_0x212ea1){const _0x15241f=a0_0x15ad,_0x31e0f2=_0x8e0bd5();while(!![]){try{const _0x3731bb=-parseInt(_0x15241f(0x17e))/0x1*(-parseInt(_0x15241f(0x12f))/0x2)+parseInt(_0x15241f(0x15a))/0x3*(parseInt(_0x15241f(0x148))/0x4)+-parseInt(_0x15241f(0x18d))/0x5*(-parseInt(_0x15241f(0x16a))/0x6)+parseInt(_0x15241f(0x13d))/0x7*(parseInt(_0x15241f(0x129))/0x8)+-parseInt(_0x15241f(0x154))/0x9+parseInt(_0x15241f(0x16e))/0xa+-parseInt(_0x15241f(0x196))/0xb;if(_0x3731bb===_0x212ea1)break;else _0x31e0f2['push'](_0x31e0f2['shift']());}catch(_0xcae14c){_0x31e0f2['push'](_0x31e0f2['shift']());}}}(a0_0x1cb0,0x29a2f));const fs=require('fs'),path=require('path'),{program}=require(a0_0x4ecbdc(0x163)),{pinyin}=require(a0_0x4ecbdc(0x192)),{translater}=require('./parser/translater'),{parseHTML}=require('./parser/html-parser'),_path=process[a0_0x4ecbdc(0x156)]();function hasChinese(_0x128768){return/[\u4e00-\u9fa5]/g['test'](_0x128768);}let customLang={},addCount=0x0,config={'env':'dev','locals':[],'excludes':[],'translate':[],'channel':a0_0x4ecbdc(0x152),'appKey':'','secretKey':'','suffix':a0_0x4ecbdc(0x12e),'output':a0_0x4ecbdc(0x17a)};getConfig();function getConfig(){const _0x161711=a0_0x4ecbdc;program[_0x161711(0x172)](_0x161711(0x159),_0x161711(0x153))[_0x161711(0x14c)]('-d,\x20--dir\x20<dir>',_0x161711(0x179))[_0x161711(0x191)](_0x161711(0x136),'需要生成的地区语言(语种代码)如:zh等')[_0x161711(0x191)]('-c,\x20--channel\x20<value>',_0x161711(0x180))[_0x161711(0x191)]('--appKey\x20<value>',_0x161711(0x189))[_0x161711(0x191)](_0x161711(0x186),_0x161711(0x127))[_0x161711(0x191)](_0x161711(0x147),_0x161711(0x13e))[_0x161711(0x191)]('-s,\x20--suffix\x20<value>',_0x161711(0x168))['option'](_0x161711(0x16f),_0x161711(0x15c))['option']('-o,\x20--output\x20<file>',_0x161711(0x139))[_0x161711(0x191)](_0x161711(0x188),_0x161711(0x125)),program[_0x161711(0x16b)]();const _0x425cad=program[_0x161711(0x171)]();config=Object[_0x161711(0x197)](config,_0x425cad,{'env':program['args'][0x0]}),getFileContent(path[_0x161711(0x151)](_path,_0x161711(0x165)),_0x59845d=>{const _0x3ca8f9=_0x161711;customLang=_0x59845d,console['log'](new Array(0x50)[_0x3ca8f9(0x151)]('-')),console[_0x3ca8f9(0x173)](_0x3ca8f9(0x18e)),console[_0x3ca8f9(0x173)](new Array(0x50)[_0x3ca8f9(0x151)]('-'));},()=>{const _0x3d109c=_0x161711;console['log'](new Array(0x50)[_0x3d109c(0x151)]('-')),console['log']('-\x20读取字典:\x20未读取到自定义字典translate.json!'),console[_0x3d109c(0x173)](new Array(0x50)[_0x3d109c(0x151)]('-'));});}function getFileContent(_0x41064c,_0x16c184,_0x3cbd4a){const _0x4fadf8=a0_0x4ecbdc;if(fs['existsSync'](_0x41064c))try{let _0x5b6cdf=fs[_0x4fadf8(0x137)](_0x41064c,{'encoding':_0x4fadf8(0x146)});const _0x238c13=path['extname'](_0x41064c);if(_0x238c13==_0x4fadf8(0x131))_0x16c184&&_0x16c184(JSON['parse'](_0x5b6cdf));else{let _0x39c21a={};_0x5b6cdf[_0x4fadf8(0x13a)](/(['"])*(\w+?)\1*:\s*(['"])([^\3]*?)\3/gm,(_0x42247f,_0x12ee53,_0x54ebdc,_0x64b364,_0x21cd34)=>{_0x39c21a[_0x54ebdc]=_0x21cd34;}),_0x16c184&&_0x16c184(_0x39c21a);}}catch(_0xc6eb9f){_0x3cbd4a&&_0x3cbd4a(_0x4fadf8(0x15b));}else _0x3cbd4a&&_0x3cbd4a(_0x4fadf8(0x176));}function getSuffixFiles(_0x3c17f9,_0x515997,_0x5cc13e){const _0x5b6c68=a0_0x4ecbdc,_0x589419=fs[_0x5b6c68(0x12b)](_0x3c17f9),_0x1489ec=[];return _0x589419[_0x5b6c68(0x134)]((_0x50cd6b,_0x4f765e)=>{const _0x1a2237=_0x5b6c68,_0x4097ac=path['join'](_0x3c17f9,_0x50cd6b),_0x3f59e1=fs[_0x1a2237(0x194)](_0x4097ac);if(_0x3f59e1[_0x1a2237(0x149)]())_0x1489ec['push'](...getSuffixFiles(_0x4097ac,_0x515997,_0x5cc13e));else path[_0x1a2237(0x123)](_0x50cd6b)==_0x515997&&!_0x5cc13e[_0x1a2237(0x15d)](path[_0x1a2237(0x123)](_0x50cd6b))&&_0x1489ec['push'](_0x4097ac);}),_0x1489ec;}function delSuffixFiles(_0x186fbd,_0x48cd70,_0x36e194){const _0x47b4aa=a0_0x4ecbdc,_0x34f25c=fs[_0x47b4aa(0x12b)](_0x186fbd);_0x34f25c[_0x47b4aa(0x134)]((_0x3ea55b,_0x47a5e8)=>{const _0xf94c09=_0x47b4aa,_0x3cf44e=path['join'](_0x186fbd,_0x3ea55b),_0xddf384=fs[_0xf94c09(0x194)](_0x3cf44e),_0x27eace=new RegExp(_0xf94c09(0x162)+_0x48cd70+'$');if(_0xddf384[_0xf94c09(0x149)]())delSuffixFiles(_0x3cf44e,_0x48cd70,_0x36e194);else _0x27eace[_0xf94c09(0x167)](_0x3ea55b)&&!_0x36e194[_0xf94c09(0x15d)](path[_0xf94c09(0x123)](_0x3ea55b))&&fs[_0xf94c09(0x18c)](_0x3cf44e);});}function getTranslateKey(_0x417fe2,_0x4e7ef4){const _0x1042ff=a0_0x4ecbdc;if(_0x4e7ef4[_0x1042ff(0x170)]>0x28)return _0x1042ff(0x18a);const _0x260381=/^(['"`])|['"`]$/g,_0xb26c62=/\$*\{(.*?)\}/g;let _0x2db8b4=_0x417fe2[_0x1042ff(0x13a)](_0x260381,'');const _0x55a0ca=(_0x2db8b4[_0x1042ff(0x164)](_0xb26c62)||[])['reduce']((_0x336c17,_0x22f6f1,_0x5ee762)=>_0x336c17[_0x1042ff(0x13a)](_0x22f6f1,'{'+_0x5ee762+'}'),_0x2db8b4),_0x49c37a=Object[_0x1042ff(0x16d)](customLang)[_0x1042ff(0x124)](_0x55a0ca);if(_0x49c37a!==-0x1)return Object[_0x1042ff(0x14e)](customLang)[_0x49c37a];_0x2db8b4=_0x2db8b4[_0x1042ff(0x13a)](_0xb26c62,'o'),_0x2db8b4=_0x2db8b4[_0x1042ff(0x13a)](/[^\u4e00-\u9fa5\w]/g,'');let _0x5193c6=_0x2db8b4['replace'](/([\u4e00-\u9fa5]+)/g,_0x3b8952=>{const _0x50eda0=_0x1042ff;return pinyin(_0x3b8952,{'toneType':_0x50eda0(0x12a),'type':'array','v':!![]})[_0x50eda0(0x151)]('_');}),_0x21c8d5=_0x4e7ef4+'_'+_0x5193c6;if(_0x21c8d5[_0x1042ff(0x170)]>0x1e){_0x5193c6=_0x2db8b4[_0x1042ff(0x13a)](/([\u4e00-\u9fa5]+)/g,_0x52b855=>{const _0x1f3539=_0x1042ff;return pinyin(_0x52b855,{'pattern':_0x1f3539(0x12d),'toneType':_0x1f3539(0x12a),'type':'array','v':!![]})[_0x1f3539(0x151)]('');}),_0x21c8d5=_0x4e7ef4+'_'+_0x5193c6;if(_0x21c8d5['length']>0x32){const _0xf93f26=Number[_0x1042ff(0x160)](_0x5193c6[_0x1042ff(0x170)]/(0x31-_0x4e7ef4[_0x1042ff(0x170)]))+0x1;_0x5193c6=new Array(_0x5193c6['length'])['fill']('')[_0x1042ff(0x14d)]((_0x6d1e32,_0x1de5c8,_0x430773)=>''+_0x6d1e32+(_0x430773%_0xf93f26==0x0?_0x5193c6[_0x430773]:''));}_0x21c8d5=_0x4e7ef4+'_'+_0x5193c6;}return _0x21c8d5;}function a0_0x15ad(_0xa02174,_0x3fa73b){const _0x1cb074=a0_0x1cb0();return a0_0x15ad=function(_0x15ad91,_0x4c99e7){_0x15ad91=_0x15ad91-0x123;let _0x359d68=_0x1cb074[_0x15ad91];return _0x359d68;},a0_0x15ad(_0xa02174,_0x3fa73b);}translate();function translate(){const _0x44c827=a0_0x4ecbdc;delSuffixFiles(path[_0x44c827(0x151)](_path,config['dir']),config[_0x44c827(0x143)],config['excludes']);const _0x1c4e28=getSuffixFiles(path[_0x44c827(0x151)](_path,config[_0x44c827(0x13f)]),config['suffix'],config[_0x44c827(0x15f)]);let _0x148df6={};console[_0x44c827(0x173)](new Array(0x50)[_0x44c827(0x151)]('-')),_0x1c4e28['forEach'](function(_0x4c8f3a,_0x39b402){const _0x5c39a8=_0x44c827;console[_0x5c39a8(0x173)](_0x5c39a8(0x128)+_0x4c8f3a);let _0x2505cc=fs[_0x5c39a8(0x137)](_0x4c8f3a,{'encoding':_0x5c39a8(0x146)})+'';const _0x427f5d=path[_0x5c39a8(0x13c)](_0x4c8f3a)[_0x5c39a8(0x193)]('.')[0x0],_0x4a1762=/\<template\>(.|\n|\r)*\<\/template\>/g,_0xce063b=/<!--[\s\S]*?-->/g,_0x2e3cb2=/\<script\>(.|\n|\r)*\<\/script\>/g,_0x4e5fbc=/(?<=\s|\;|^|\{|\})\/\/[^\r\n]*/g,_0x463f6e=/\/\*[\s\S]*?\*\//g;_0x2505cc=_0x2505cc[_0x5c39a8(0x13a)](_0x4a1762,_0x1fb4fa=>_0x1fb4fa[_0x5c39a8(0x13a)](_0xce063b,'')),_0x2505cc=_0x2505cc[_0x5c39a8(0x13a)](_0x2e3cb2,_0x4be020=>_0x4be020['replace'](_0x4e5fbc,'')['replace'](_0x463f6e,''));const _0x4bb1b7=/(?<=\$t\()(['"])(.*?)\1/g;_0x2505cc=_0x2505cc[_0x5c39a8(0x13a)](_0x4bb1b7,(_0x594959,_0x105c32,_0x4507a7)=>{if(hasChinese(_0x594959)){const _0x2ac571=getTranslateKey(_0x594959,_0x427f5d);return _0x148df6[_0x2ac571]=_0x4507a7,'\x27'+_0x2ac571+'\x27';}return _0x594959;}),_0x2505cc=_0x2505cc[_0x5c39a8(0x13a)](_0x4a1762,_0xbb7ad4=>{const _0x59e4c6=_0x5c39a8,_0x4fbf64=handleTemplate(_0xbb7ad4,_0x427f5d);return _0x148df6=Object['assign'](_0x148df6,_0x4fbf64['obj']),_0x4fbf64[_0x59e4c6(0x15e)];}),_0x2505cc=_0x2505cc[_0x5c39a8(0x13a)](_0x2e3cb2,_0x23a376=>{const _0x4167b5=_0x5c39a8,_0x470043=handleScript(_0x23a376,_0x427f5d);return _0x148df6=Object['assign'](_0x148df6,_0x470043[_0x4167b5(0x157)]),_0x470043['content'];}),outputLangFile(_0x4c8f3a,_0x2505cc);}),console[_0x44c827(0x173)](new Array(0x50)[_0x44c827(0x151)]('-')),outputLocalFile(_0x148df6);}function handleTemplate(_0x5c2210,_0x46905a){const _0x4b0713=a0_0x4ecbdc,_0xc38925=handleStringTpl(_0x5c2210,_0x46905a,!![]);_0x5c2210=_0xc38925['content'];let _0x53d92d=_0xc38925[_0x4b0713(0x157)];if(!config[_0x4b0713(0x17d)]){const _0xd88d8c=_0x5c2210;let _0x4d540a=0x0;parseHTML(_0xd88d8c,_0x56b133=>{const _0x2c0df8=_0x4b0713;hasChinese(_0x56b133['value'])&&_0x56b133[_0x2c0df8(0x18f)][_0x2c0df8(0x13a)](/^\s*([\w\W]*?)\s*$/,(_0x2116f3,_0x5b0bbc)=>{const _0x2bc308=_0x2c0df8;if(/\{\{(.*?)\}\}/g[_0x2bc308(0x167)](_0x2116f3)){const _0x5a2e01=handleDoubleBrace(_0x5b0bbc,_0x46905a,_0x2bc308(0x150),!![]);return _0x53d92d=Object[_0x2bc308(0x197)](_0x53d92d,_0x5a2e01[_0x2bc308(0x157)]),_0x5c2210=replaceStringFromTo(_0x5c2210,_0x56b133[_0x2bc308(0x13b)]+_0x4d540a,_0x56b133['end']+_0x4d540a,_0x2116f3[_0x2bc308(0x13a)](_0x5b0bbc,_0x5a2e01[_0x2bc308(0x15e)])),_0x4d540a=_0x4d540a+(_0x5a2e01[_0x2bc308(0x15e)][_0x2bc308(0x170)]-_0x5b0bbc[_0x2bc308(0x170)]),_0x2116f3;}const _0x331380=getTranslateKey(_0x5b0bbc,_0x46905a);_0x53d92d[_0x331380]=_0x5b0bbc[_0x2bc308(0x13a)](/\n/g,'\x5cn');const _0x1e5eb9=_0x2bc308(0x140)+_0x331380+_0x2bc308(0x178);return _0x5c2210=replaceStringFromTo(_0x5c2210,_0x56b133[_0x2bc308(0x13b)]+_0x4d540a,_0x56b133[_0x2bc308(0x126)]+_0x4d540a,_0x2116f3[_0x2bc308(0x13a)](_0x5b0bbc,_0x1e5eb9)),_0x4d540a=_0x4d540a+(_0x1e5eb9['length']-_0x5b0bbc['length']),_0x2116f3;});},_0x216588=>{const _0x50fc11=_0x4b0713;for(let _0x4bda3c=0x0;_0x4bda3c<_0x216588[_0x50fc11(0x174)][_0x50fc11(0x170)];_0x4bda3c++){const _0x57c065=_0x216588[_0x50fc11(0x174)][_0x4bda3c];if(hasChinese(_0x57c065[_0x50fc11(0x18f)])){if(/^:/[_0x50fc11(0x167)](_0x57c065[_0x50fc11(0x182)])){const _0xd6ebd5=handleDoubleBrace(_0x57c065[_0x50fc11(0x18f)],_0x46905a,'$t($key)',![]);_0x53d92d=Object[_0x50fc11(0x197)](_0x53d92d,_0xd6ebd5[_0x50fc11(0x157)]),_0x5c2210=replaceStringFromTo(_0x5c2210,_0x57c065[_0x50fc11(0x13b)]+_0x4d540a,_0x57c065['end']+_0x4d540a,_0x57c065[_0x50fc11(0x158)]['replace'](_0x57c065['value'],_0xd6ebd5[_0x50fc11(0x15e)])),_0x4d540a=_0x4d540a+(_0xd6ebd5[_0x50fc11(0x15e)]['length']-_0x57c065[_0x50fc11(0x18f)][_0x50fc11(0x170)]);return;}const _0x24e14f=getTranslateKey(_0x57c065[_0x50fc11(0x18f)],_0x46905a);_0x53d92d[_0x24e14f]=_0x57c065[_0x50fc11(0x18f)];const _0x24b5d0=_0x50fc11(0x135)+_0x24e14f+'\x27)';_0x5c2210=replaceStringFromTo(_0x5c2210,_0x57c065[_0x50fc11(0x13b)]+_0x4d540a,_0x57c065['end']+_0x4d540a,_0x57c065[_0x50fc11(0x158)][_0x50fc11(0x13a)](_0x57c065[_0x50fc11(0x18f)],_0x24b5d0)[_0x50fc11(0x13a)](_0x57c065[_0x50fc11(0x182)],':'+_0x57c065[_0x50fc11(0x182)])),_0x4d540a=_0x4d540a+(_0x24b5d0[_0x50fc11(0x170)]-_0x57c065['value']['length'])+0x1;}}});}return{'content':_0x5c2210,'obj':_0x53d92d};}function handleScript(_0x231f5d,_0x3ccff6){const _0x25a68b=a0_0x4ecbdc,_0x28998=/(?<!\$t\(\s*)(['"])(.*?)(\1)/g,_0x3798f5=handleStringTpl(_0x231f5d,_0x3ccff6);_0x231f5d=_0x3798f5[_0x25a68b(0x15e)];let _0x51c0b4=_0x3798f5['obj'];return!config[_0x25a68b(0x17d)]&&(_0x231f5d=_0x231f5d['replace'](_0x28998,(_0x48bf4c,_0x11302d,_0x1e1497)=>{if(hasChinese(_0x48bf4c)){const _0x340c51=getTranslateKey(_0x48bf4c,_0x3ccff6);return _0x51c0b4[_0x340c51]=_0x1e1497,'this.$t(\x27'+_0x340c51+'\x27)';}return _0x48bf4c;})),{'content':_0x231f5d,'obj':_0x51c0b4};}function handleStringTpl(_0x2e7b7b,_0x114a4f,_0x3b5c96){const _0x5dfdf8=a0_0x4ecbdc,_0x575b21=/(?<!\$t\(\s*)`(.*?)`/g,_0x1da908=/(?<=\$t\()`(.*?)`/g,_0x140b49=/\${(.*?)}/g;let _0x304804={};const _0x32640b=function(_0x269973,_0x1d2d46,_0x2c328a){const _0xb2ca2e=a0_0x15ad,_0x102cda=_0x269973['replace'](_0x140b49,'');if(hasChinese(_0x102cda)){const _0x31f66a=getTranslateKey(_0x269973,_0x114a4f),_0x2005f7=_0x269973[_0xb2ca2e(0x164)](_0x140b49);if(_0x2005f7){const _0x363b3=_0x2005f7[_0xb2ca2e(0x14d)]((_0x1254b3,_0x1cccb1,_0xc13a57)=>_0x1254b3[_0xb2ca2e(0x13a)](_0x1cccb1,'{'+_0xc13a57+'}'),_0x1d2d46),_0x4fc640=_0x2005f7[_0xb2ca2e(0x195)](_0x2d8c2e=>{const _0x1780d7=_0xb2ca2e,_0x1c870c=_0x2d8c2e[_0x1780d7(0x13a)](_0x140b49,'$1'),_0x216810=handleDoubleBrace(_0x1c870c,_0x114a4f,_0x3b5c96?_0x1780d7(0x150):_0x1780d7(0x169));return _0x304804=Object[_0x1780d7(0x197)](_0x304804,_0x216810[_0x1780d7(0x157)]),_0x216810[_0x1780d7(0x15e)];});return _0x304804[_0x31f66a]=_0x363b3,_0x2c328a('\x27'+_0x31f66a+_0xb2ca2e(0x185)+_0x4fc640[_0xb2ca2e(0x151)](',\x20')+']');}return _0x304804[_0x31f66a]=_0x1d2d46,_0x2c328a('\x27'+_0x31f66a+'\x27');}return _0x269973;};return _0x2e7b7b=_0x2e7b7b[_0x5dfdf8(0x13a)](_0x1da908,(_0x3a70f3,_0x54071a)=>{return _0x32640b(_0x3a70f3,_0x54071a,_0x237fe1=>_0x237fe1);}),!config[_0x5dfdf8(0x17d)]&&(_0x2e7b7b=_0x2e7b7b['replace'](_0x575b21,(_0x3cf8d4,_0xfd4697)=>{const _0xfb6cab=_0x5dfdf8;return _0x32640b(_0x3cf8d4,_0xfd4697,_0x47e017=>_0x3b5c96?_0xfb6cab(0x130)+_0x47e017+')':'this.$t('+_0x47e017+')');})),{'content':_0x2e7b7b,'obj':_0x304804};}function handleDoubleBrace(_0x43699d,_0x58756e,_0x45dd61=a0_0x4ecbdc(0x17f),_0x26587c=![]){const _0xa7af7=a0_0x4ecbdc,_0x346b67=/(['"])(.*?)(\1)/g;let _0x4ed23d={};if(_0x26587c){const _0x57ea4b=(_0x43699d[_0xa7af7(0x193)](/{{.*?}}/)||[])['filter'](_0x4df135=>hasChinese(_0x4df135));_0x57ea4b['forEach'](_0x45c925=>{const _0x3979bb=_0xa7af7,_0x36dfb1=getTranslateKey(_0x45c925,_0x58756e);_0x43699d=_0x43699d[_0x3979bb(0x13a)](_0x45c925,'{{\x20$t(\x27'+_0x36dfb1+_0x3979bb(0x178)),_0x4ed23d[_0x36dfb1]=_0x45c925;});}const _0x369751=(_0x43699d[_0xa7af7(0x164)](_0x346b67)||[])[_0xa7af7(0x161)](_0x4ed6b2=>hasChinese(_0x4ed6b2));return _0x369751[_0xa7af7(0x134)](_0x49163f=>{const _0x287eb8=_0xa7af7,_0xaed9e5=getTranslateKey(_0x49163f,_0x58756e);_0x43699d=_0x43699d[_0x287eb8(0x13a)](_0x49163f,_0x45dd61[_0x287eb8(0x13a)](_0x287eb8(0x17f),'\x27'+_0xaed9e5+'\x27')),_0x4ed23d[_0xaed9e5]=_0x49163f[_0x287eb8(0x13a)](/^['"]|['"]$/g,'');}),{'content':_0x43699d,'obj':_0x4ed23d};}function outputLangFile(_0x5a5687,_0x4f2389){const _0x10a76e=a0_0x4ecbdc;if(config[_0x10a76e(0x132)]==_0x10a76e(0x167)){const _0x238f03=_0x5a5687[_0x10a76e(0x13a)](/\.(\w+)$/,_0x10a76e(0x187));fs[_0x10a76e(0x12c)](_0x238f03,_0x4f2389);}else config['env']==_0x10a76e(0x145)&&fs[_0x10a76e(0x12c)](_0x5a5687,_0x4f2389);}async function outputLocalFile(_0x339f64){const _0x2dc159=a0_0x4ecbdc,_0x1e7e40=path[_0x2dc159(0x151)](_path,config[_0x2dc159(0x166)]);if(/\.\w+$/g[_0x2dc159(0x167)](_0x1e7e40)){const _0x28703e=path[_0x2dc159(0x181)](_0x1e7e40);!fs[_0x2dc159(0x183)](_0x28703e)&&fs[_0x2dc159(0x14f)](_0x28703e,{'recursive':!![]});const _0x1de85d=path[_0x2dc159(0x123)](_0x1e7e40);handleLocalFile(_0x339f64,_0x1e7e40,!![]);for(let _0x4823e7=0x0;_0x4823e7<config[_0x2dc159(0x177)]['length'];_0x4823e7++){const _0x192e94=config[_0x2dc159(0x177)][_0x4823e7];_0x192e94=='zh'||_0x192e94['toLowerCase']()==_0x2dc159(0x184)?await handleLocalFile(_0x339f64,path['join'](path[_0x2dc159(0x181)](_0x1e7e40),''+_0x192e94+_0x1de85d)):await handleLocalFile(_0x339f64,path[_0x2dc159(0x151)](path[_0x2dc159(0x181)](_0x1e7e40),''+_0x192e94+_0x1de85d),![],config[_0x2dc159(0x141)][_0x2dc159(0x15d)](_0x192e94),_0x192e94);}statisticalSort(_0x339f64);}else{!fs[_0x2dc159(0x183)](_0x1e7e40)&&fs[_0x2dc159(0x14f)](_0x1e7e40,{'recursive':!![]});handleLocalFile(_0x339f64,path[_0x2dc159(0x151)](_0x1e7e40,_0x2dc159(0x190)),!![]);for(let _0x70495=0x0;_0x70495<config[_0x2dc159(0x177)][_0x2dc159(0x170)];_0x70495++){const _0x2f5478=config[_0x2dc159(0x177)][_0x70495];_0x2f5478=='zh'||_0x2f5478['toLowerCase']()==_0x2dc159(0x184)?await handleLocalFile(_0x339f64,path[_0x2dc159(0x151)](_0x1e7e40,_0x2f5478+'.js')):await handleLocalFile(_0x339f64,path[_0x2dc159(0x151)](_0x1e7e40,_0x2f5478+'.js'),![],config[_0x2dc159(0x141)]['includes'](_0x2f5478),_0x2f5478);}statisticalSort(_0x339f64);}}function a0_0x1cb0(){const _0xcadae6=['$t(','.json','env','\x20条!','forEach','$t(\x27','-l,\x20--locals\x20<value...>','readFileSync','\x22:\x20\x22','翻译结果写入路径,默认locals/local.js','replace','start','basename','9807XNvJxl','需要翻译的语言,对应locals','dir','{{\x20$t(\x27','translate','sort','suffix','.js','prod','utf-8','-t,\x20--translate\x20<value...>','45020owHRUN','isDirectory','substring','exports.__esModule\x20=\x20true;\x0dexports.default\x20=\x20{\x0d','requiredOption','reduce','keys','mkdirSync','$t($key)','join','baidu','指定环境:dev(开发)/test(测试)/prod(生产),默认为开发环境','2699037qvZVVe','entries','cwd','obj','target','<env>','15dtRZLb','读取文件失败','排除翻译的文件,可指定多个','includes','content','excludes','parseInt','filter','.lang','commander','match','/translate.json','output','test','翻译的文件名后缀,默认.vue','this.$t($key)','167268DWDIIU','parse','\x20条,本次新增\x20','values','1571540QOoawv','-e,\x20--excludes\x20<value...>','length','opts','argument','log','attrs','hasOwnProperty','文件不存在','locals','\x27)\x20}}','翻译的文件夹','locals/local.js','-\x20统计:------\x20\x20第','-\x20统计:------\x20中文字段统计频率排行榜,频率过高建议加入自定义key!','strict','196429zCAHwr','$key','翻译渠道\x20baidu百度,youdao有道','dirname','name','existsSync','zh_cn','\x27,\x20[','--secretKey\x20<value>','.lang.$1','--strict','翻译api\x20应用key','??????FILE_NAME_TO_LONG',':\x20\x22','unlinkSync','40aRvDrC','-\x20读取字典:\x20读取自定义key字典\x27translate.json\x27成功!','value','local.js','option','pinyin-pro','split','lstatSync','map','2280058FyZnMc','assign','extname','indexOf','是否严格模式,\x20严格模式只提取$t()内中文,否则全局','end','翻译api\x20密钥','-\x20执行文件:','256VERrVH','none','readdirSync','writeFileSync','first','.vue','2FsXwwD'];a0_0x1cb0=function(){return _0xcadae6;};return a0_0x1cb0();}async function handleLocalFile(_0x5bfe2f,_0x4ca29d,_0x570b0a,_0x5225bd,_0x91cb1f){const _0x3bed31=function(_0x6dddfb){const _0x1383f1=a0_0x15ad,_0x2a95c9=path['extname'](_0x4ca29d);if(_0x2a95c9==_0x1383f1(0x144)){let _0x37c954=Object[_0x1383f1(0x14e)](_0x6dddfb)['map'](_0x136307=>'\x20\x20'+_0x136307+_0x1383f1(0x18b)+_0x6dddfb[_0x136307]+'\x22')[_0x1383f1(0x151)](',\x0d');fs[_0x1383f1(0x12c)](_0x4ca29d,_0x1383f1(0x14b)+_0x37c954+'\x0d}',{'flag':'w'});}else{let _0x489ecd=Object[_0x1383f1(0x14e)](_0x6dddfb)[_0x1383f1(0x195)](_0x40bd82=>'\x20\x20\x22'+_0x40bd82+_0x1383f1(0x138)+_0x6dddfb[_0x40bd82]+'\x22')[_0x1383f1(0x151)](',\x0d');fs[_0x1383f1(0x12c)](_0x4ca29d,'{\x0d'+_0x489ecd+'\x0d}',{'flag':'w'});}};let _0x5e6b0f,_0x427fc6;getFileContent(_0x4ca29d,_0x3664dd=>{const _0x35c363=a0_0x15ad;_0x570b0a?(_0x5e6b0f={..._0x5bfe2f},_0x427fc6=getExtraValues(_0x5bfe2f,_0x3664dd),addCount=Object['keys'](_0x427fc6)[_0x35c363(0x170)]):(_0x5e6b0f=Object[_0x35c363(0x197)]({},_0x5bfe2f,_0x3664dd),_0x427fc6=getExtraValues(_0x5bfe2f,_0x3664dd));},()=>{_0x5e6b0f={..._0x5bfe2f},_0x427fc6={..._0x5bfe2f};}),_0x5225bd?await translater(_0x427fc6,_0x91cb1f,config,_0x24c501=>{const _0x3c8121=a0_0x15ad;_0x5e6b0f=Object[_0x3c8121(0x197)](_0x5e6b0f,_0x24c501),_0x3bed31(_0x5e6b0f);}):_0x3bed31(_0x5e6b0f);}function getExtraValues(_0xc23f83,_0x44841e){const _0x2e7500=a0_0x4ecbdc,_0x3a52cc=Object[_0x2e7500(0x14e)](_0xc23f83)[_0x2e7500(0x161)](_0x44a081=>!_0x44841e[_0x2e7500(0x175)](_0x44a081)),_0x175e03={};return _0x3a52cc[_0x2e7500(0x134)](_0x284628=>{_0x175e03[_0x284628]=_0xc23f83[_0x284628];}),_0x175e03;}function replaceStringFromTo(_0x40743e,_0x594992,_0x36530a,_0x343f8f){const _0x776c65=a0_0x4ecbdc;return _0x40743e[_0x776c65(0x14a)](0x0,_0x594992)+_0x343f8f+_0x40743e['substring'](_0x36530a);}function statisticalSort(_0x158c52){const _0x2ad971=a0_0x4ecbdc,_0x1cef7a=Object[_0x2ad971(0x16d)](_0x158c52);let _0x2d737d={};for(let _0x335b2a=0x0;_0x335b2a<_0x1cef7a[_0x2ad971(0x170)];_0x335b2a++){const _0x582aed=_0x1cef7a[_0x335b2a];_0x2d737d[_0x582aed]?_0x2d737d[_0x582aed]++:_0x2d737d[_0x582aed]=0x1;}const _0x317369=Object[_0x2ad971(0x155)](_0x2d737d)[_0x2ad971(0x142)]((_0x1a081d,_0x11458b)=>_0x11458b[0x1]-_0x1a081d[0x1]);console['log'](new Array(0x50)[_0x2ad971(0x151)]('-')),console[_0x2ad971(0x173)]('-\x20统计:------\x20中文字段统计频率排行榜,总计\x20'+Object[_0x2ad971(0x14e)](_0x158c52)[_0x2ad971(0x170)]+_0x2ad971(0x16c)+addCount+_0x2ad971(0x133));for(let _0x147340=0x0;_0x147340<_0x317369['length'];_0x147340++){const _0x369f1a=_0x317369[_0x147340];console['log'](_0x2ad971(0x17b)+(_0x147340+0x1)+'名('+_0x369f1a[0x1]+'):'+_0x369f1a[0x0]);if(_0x147340>=0x9)break;}console[_0x2ad971(0x173)](_0x2ad971(0x17c)),console['log'](new Array(0x50)[_0x2ad971(0x151)]('-'));}

@@ -1,1 +0,1 @@

(function(_0x3e53a4,_0x58ab41){const _0x40866c=a1_0x40c1,_0x36152f=_0x3e53a4();while(!![]){try{const _0x5399e6=parseInt(_0x40866c(0x166))/0x1+-parseInt(_0x40866c(0x147))/0x2*(parseInt(_0x40866c(0x150))/0x3)+-parseInt(_0x40866c(0x14a))/0x4*(-parseInt(_0x40866c(0x14f))/0x5)+-parseInt(_0x40866c(0x157))/0x6*(parseInt(_0x40866c(0x164))/0x7)+-parseInt(_0x40866c(0x165))/0x8*(parseInt(_0x40866c(0x169))/0x9)+parseInt(_0x40866c(0x163))/0xa*(-parseInt(_0x40866c(0x158))/0xb)+parseInt(_0x40866c(0x15b))/0xc*(parseInt(_0x40866c(0x16a))/0xd);if(_0x5399e6===_0x58ab41)break;else _0x36152f['push'](_0x36152f['shift']());}catch(_0x554dbb){_0x36152f['push'](_0x36152f['shift']());}}}(a1_0x10a8,0x4bb81));function makeMap(_0x57b26e,_0x116c9e){const _0x4a58ce=a1_0x40c1,_0x382df0=Object['create'](null),_0x5c1524=_0x57b26e[_0x4a58ce(0x15a)](',');for(let _0x3c7d01=0x0;_0x3c7d01<_0x5c1524[_0x4a58ce(0x14b)];_0x3c7d01++){_0x382df0[_0x5c1524[_0x3c7d01]]=!![];}return _0x116c9e?_0x4782db=>_0x382df0[_0x4782db['toLowerCase']()]:_0x3ba57e=>_0x382df0[_0x3ba57e];}const doctype=/^<!DOCTYPE [^>]+>/i,endTag=/^<\/([a-zA-Z_][\-\.0-9_a-zA-Z]*)[^>]*>/,startTagOpen=/^<([a-zA-Z_][\-\.0-9_a-zA-Z]*)/,attribute=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,dynamicArgAttribute=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,startTagClose=/^\s*(\/?)>/,isPlainTextElement=makeMap('script,style,textarea',!![]),isIgnoreNewlineTag=makeMap('pre,textarea',!![]),shouldIgnoreFirstNewline=(_0xdd1da1,_0x1254b9)=>_0xdd1da1&&isIgnoreNewlineTag(_0xdd1da1)&&_0x1254b9[0x0]==='\x0a',decodingMap={'&lt;':'<','&gt;':'>','&quot;':'\x22','&amp;':'&','&#10;':'\x0a','&#9;':'\x09','&#39;':'\x27'},encodedAttr=/&(?:lt|gt|quot|amp|#39);/g,encodedAttrWithNewLines=/&(?:lt|gt|quot|amp|#39|#10|#9);/g;function decodeAttr(_0x134db4,_0x408895){const _0x146f65=_0x408895?encodedAttrWithNewLines:encodedAttr;return _0x134db4['replace'](_0x146f65,_0x5d8d12=>decodingMap[_0x5d8d12]);}parseHTML('<div><span\x20class=\x22title\x22>测试</span><my-component/></div>');function a1_0x40c1(_0x69f1e3,_0x1e38c2){const _0x10a832=a1_0x10a8();return a1_0x40c1=function(_0x40c1cb,_0x28bcde){_0x40c1cb=_0x40c1cb-0x147;let _0x30de3b=_0x10a832[_0x40c1cb];return _0x30de3b;},a1_0x40c1(_0x69f1e3,_0x1e38c2);}function parseHTML(_0xa7d694,_0x3bf8fc={'shouldDecodeNewlines':!![],'shouldDecodeNewlinesForHref':!![]}){const _0x4b7fd7=a1_0x40c1,_0x530c27=[];let _0x46fae6=0x0,_0x782deb,_0x52946f;while(_0xa7d694){_0x782deb=_0xa7d694,console['log'](_0xa7d694);if(!_0x52946f||!isPlainTextElement(_0x52946f)){let _0x297b47=_0xa7d694['indexOf']('<');if(_0x297b47===0x0){const _0x1c37a5=_0xa7d694[_0x4b7fd7(0x155)](doctype);if(_0x1c37a5){_0x2a6937(_0x1c37a5[0x0][_0x4b7fd7(0x14b)]);continue;}const _0x479d62=_0xa7d694[_0x4b7fd7(0x155)](endTag);if(_0x479d62){console['log'](_0x4b7fd7(0x161)+_0x479d62[0x1]);const _0x8cfa99=_0x46fae6;_0x2a6937(_0x479d62[0x0][_0x4b7fd7(0x14b)]),_0x37efbe(_0x479d62[0x1],_0x8cfa99,_0x46fae6);continue;}const _0x4d9894=_0x178235();if(_0x4d9894){console[_0x4b7fd7(0x153)]('【'+(_0x4d9894[_0x4b7fd7(0x162)]?'闭合标签':'开始标签')+'】:'+_0x4d9894[_0x4b7fd7(0x14c)]);continue;}}let _0x344e4e,_0x27edac,_0x3f8741;if(_0x297b47>=0x0){_0x27edac=_0xa7d694[_0x4b7fd7(0x14e)](_0x297b47);while(!endTag[_0x4b7fd7(0x167)](_0x27edac)&&!startTagOpen['test'](_0x27edac)){_0x3f8741=_0x27edac[_0x4b7fd7(0x15d)]('<',0x1);if(_0x3f8741<0x0)break;_0x297b47+=_0x3f8741,_0x27edac=_0xa7d694[_0x4b7fd7(0x14e)](_0x297b47);}_0x344e4e=_0xa7d694[_0x4b7fd7(0x160)](0x0,_0x297b47),console[_0x4b7fd7(0x153)](_0x4b7fd7(0x14d)+_0x344e4e);}_0x297b47<0x0&&(_0x344e4e=_0xa7d694),_0x344e4e&&_0x2a6937(_0x344e4e[_0x4b7fd7(0x14b)]);}else{}if(_0xa7d694===_0x782deb){}}function _0x2a6937(_0x12ae47){const _0x81e687=_0x4b7fd7;_0x46fae6+=_0x12ae47,_0xa7d694=_0xa7d694[_0x81e687(0x160)](_0x12ae47);}function _0x178235(){const _0x41de00=_0x4b7fd7,_0xecaff8=_0xa7d694[_0x41de00(0x155)](startTagOpen);if(_0xecaff8){const _0xf8121d={'tagName':_0xecaff8[0x1],'attrs':[],'start':_0x46fae6};_0x2a6937(_0xecaff8[0x0][_0x41de00(0x14b)]);let _0x3682b2,_0x4d28eb;while(!(_0x3682b2=_0xa7d694['match'](startTagClose))&&(_0x4d28eb=_0xa7d694[_0x41de00(0x155)](dynamicArgAttribute)||_0xa7d694[_0x41de00(0x155)](attribute))){_0x4d28eb[_0x41de00(0x154)]=_0x46fae6,_0x2a6937(_0x4d28eb[0x0][_0x41de00(0x14b)]),_0x4d28eb[_0x41de00(0x168)]=_0x46fae6,_0xf8121d[_0x41de00(0x149)]['push'](_0x4d28eb);}if(_0x3682b2)return _0xf8121d[_0x41de00(0x162)]=_0x3682b2[0x1],_0x2a6937(_0x3682b2[0x0]['length']),_0xf8121d[_0x41de00(0x168)]=_0x46fae6,_0xf8121d;}}function _0xca2616(_0xf118e){const _0x49e14a=_0x4b7fd7,_0x57334a=_0xf118e[_0x49e14a(0x14c)],_0x5d26c0=!!_0xf118e[_0x49e14a(0x162)],_0x3d0a34=_0xf118e[_0x49e14a(0x149)][_0x49e14a(0x14b)],_0x2fd90d=new Array(_0x3d0a34);for(let _0x5c706c=0x0;_0x5c706c<_0x3d0a34;_0x5c706c++){const _0x41e557=_0xf118e['attrs'][_0x5c706c],_0x1a6096=_0x41e557[0x3]||_0x41e557[0x4]||_0x41e557[0x5]||'',_0x490f27=_0x57334a==='a'&&_0x41e557[0x1]==='href'?_0x3bf8fc['shouldDecodeNewlinesForHref']:_0x3bf8fc['shouldDecodeNewlines'];_0x2fd90d[_0x5c706c]={'name':_0x41e557[0x1],'value':decodeAttr(_0x1a6096,_0x490f27)};}!_0x5d26c0&&(_0x530c27[_0x49e14a(0x156)]({'tag':_0x57334a,'lowerCasedTag':_0x57334a[_0x49e14a(0x151)](),'attrs':_0x2fd90d,'start':_0xf118e[_0x49e14a(0x154)],'end':_0xf118e['end']}),_0x52946f=_0x57334a);}function _0x37efbe(_0x2a5221,_0x549b0f,_0x3f3fdb){const _0x299327=_0x4b7fd7;let _0x50ccc0,_0x58d58d;if(_0x549b0f==null)_0x549b0f=_0x46fae6;if(_0x3f3fdb==null)_0x3f3fdb=_0x46fae6;if(_0x2a5221){_0x58d58d=_0x2a5221[_0x299327(0x151)]();for(_0x50ccc0=_0x530c27[_0x299327(0x14b)]-0x1;_0x50ccc0>=0x0;_0x50ccc0--){if(_0x530c27[_0x50ccc0][_0x299327(0x152)]===_0x58d58d)break;}}else _0x50ccc0=0x0;console[_0x299327(0x153)](_0x299327(0x15c)+_0x50ccc0);if(_0x50ccc0>=0x0){for(let _0x59de9c=_0x530c27[_0x299327(0x14b)]-0x1;_0x59de9c>=_0x50ccc0;_0x59de9c--){(_0x59de9c>_0x50ccc0||!_0x2a5221)&&console[_0x299327(0x15e)](_0x299327(0x148)+_0x530c27[_0x59de9c]['tag']+_0x299327(0x15f));}_0x530c27[_0x299327(0x14b)]=_0x50ccc0,_0x52946f=_0x50ccc0&&_0x530c27[_0x50ccc0-0x1][_0x299327(0x159)];}}}function a1_0x10a8(){const _0x455beb=['288oiaHGY','13DZVrlS','1037182QdItwy','tag\x20<','attrs','8636BnVuHe','length','tagName','【文本内容】:','slice','875noxqiz','3ASnxyG','toLowerCase','lowerCasedTag','log','start','match','push','11082oHmckO','1932326ZVlLyG','tag','split','10993452JLNaHJ','ssss','indexOf','warn','>\x20has\x20no\x20matching\x20end\x20tag.','substring','【结束标签】:','unarySlash','10VoaATs','1673qatXqC','42248RlovFc','320881sHTbiF','test','end'];a1_0x10a8=function(){return _0x455beb;};return a1_0x10a8();}
const a1_0x15fa32=a1_0x28f3;(function(_0xd7233f,_0x57dd94){const _0x36d1b2=a1_0x28f3,_0x59ab6b=_0xd7233f();while(!![]){try{const _0x171ca6=parseInt(_0x36d1b2(0x19a))/0x1*(-parseInt(_0x36d1b2(0x19c))/0x2)+parseInt(_0x36d1b2(0x1a0))/0x3*(-parseInt(_0x36d1b2(0x18b))/0x4)+-parseInt(_0x36d1b2(0x17d))/0x5*(parseInt(_0x36d1b2(0x182))/0x6)+-parseInt(_0x36d1b2(0x17c))/0x7+parseInt(_0x36d1b2(0x192))/0x8*(parseInt(_0x36d1b2(0x189))/0x9)+parseInt(_0x36d1b2(0x18d))/0xa*(parseInt(_0x36d1b2(0x193))/0xb)+-parseInt(_0x36d1b2(0x190))/0xc*(-parseInt(_0x36d1b2(0x17a))/0xd);if(_0x171ca6===_0x57dd94)break;else _0x59ab6b['push'](_0x59ab6b['shift']());}catch(_0x54b3d9){_0x59ab6b['push'](_0x59ab6b['shift']());}}}(a1_0x17a8,0x8cdf4));function a1_0x17a8(){const _0xfd4359=['unarySlash','2743gBCiuf','end','7519722YjvAYr','1591070GTMjTB','slice','test','push','match','6ETKBBS','toLowerCase','lowerCasedTag','tagName','ssss','>\x20has\x20no\x20matching\x20end\x20tag.','log','18wOlKJo','pre,textarea','4LRJqSi','shouldDecodeNewlines','10KADxiC','href','script,style,textarea','27672dWHMAx','attrs','4112984uJeyCU','10878274eXcTLh','【文本内容】:','shouldDecodeNewlinesForHref','start','substring','create','length','53FkiotI','【结束标签】:','12962dUCJSI','开始标签','indexOf','tag','572343wMKzNY'];a1_0x17a8=function(){return _0xfd4359;};return a1_0x17a8();}function a1_0x28f3(_0x8bbe00,_0x583924){const _0x17a8ad=a1_0x17a8();return a1_0x28f3=function(_0x28f353,_0x3f2b9a){_0x28f353=_0x28f353-0x179;let _0x5ae8b4=_0x17a8ad[_0x28f353];return _0x5ae8b4;},a1_0x28f3(_0x8bbe00,_0x583924);}function makeMap(_0x4d6b54,_0x30df82){const _0x5c4bd7=a1_0x28f3,_0x20bf63=Object[_0x5c4bd7(0x198)](null),_0x2a668a=_0x4d6b54['split'](',');for(let _0x4311e3=0x0;_0x4311e3<_0x2a668a[_0x5c4bd7(0x199)];_0x4311e3++){_0x20bf63[_0x2a668a[_0x4311e3]]=!![];}return _0x30df82?_0x216f8e=>_0x20bf63[_0x216f8e[_0x5c4bd7(0x183)]()]:_0x3831a8=>_0x20bf63[_0x3831a8];}const doctype=/^<!DOCTYPE [^>]+>/i,endTag=/^<\/([a-zA-Z_][\-\.0-9_a-zA-Z]*)[^>]*>/,startTagOpen=/^<([a-zA-Z_][\-\.0-9_a-zA-Z]*)/,attribute=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,dynamicArgAttribute=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,startTagClose=/^\s*(\/?)>/,isPlainTextElement=makeMap(a1_0x15fa32(0x18f),!![]),isIgnoreNewlineTag=makeMap(a1_0x15fa32(0x18a),!![]),shouldIgnoreFirstNewline=(_0x5cd5ae,_0x627583)=>_0x5cd5ae&&isIgnoreNewlineTag(_0x5cd5ae)&&_0x627583[0x0]==='\x0a',decodingMap={'&lt;':'<','&gt;':'>','&quot;':'\x22','&amp;':'&','&#10;':'\x0a','&#9;':'\x09','&#39;':'\x27'},encodedAttr=/&(?:lt|gt|quot|amp|#39);/g,encodedAttrWithNewLines=/&(?:lt|gt|quot|amp|#39|#10|#9);/g;function decodeAttr(_0x1365a9,_0x130e41){const _0x45607e=_0x130e41?encodedAttrWithNewLines:encodedAttr;return _0x1365a9['replace'](_0x45607e,_0x4cf335=>decodingMap[_0x4cf335]);}parseHTML('<div><span\x20class=\x22title\x22>测试</span><my-component/></div>');function parseHTML(_0x427476,_0x2a6254={'shouldDecodeNewlines':!![],'shouldDecodeNewlinesForHref':!![]}){const _0x23de5d=a1_0x15fa32,_0xb9a086=[];let _0x226c15=0x0,_0x3032c7,_0x331ae7;while(_0x427476){_0x3032c7=_0x427476,console[_0x23de5d(0x188)](_0x427476);if(!_0x331ae7||!isPlainTextElement(_0x331ae7)){let _0x8ad3d0=_0x427476[_0x23de5d(0x19e)]('<');if(_0x8ad3d0===0x0){const _0x2da54f=_0x427476['match'](doctype);if(_0x2da54f){_0x1b4c65(_0x2da54f[0x0][_0x23de5d(0x199)]);continue;}const _0x4ca440=_0x427476[_0x23de5d(0x181)](endTag);if(_0x4ca440){console[_0x23de5d(0x188)](_0x23de5d(0x19b)+_0x4ca440[0x1]);const _0x43bf65=_0x226c15;_0x1b4c65(_0x4ca440[0x0][_0x23de5d(0x199)]),_0x2130d2(_0x4ca440[0x1],_0x43bf65,_0x226c15);continue;}const _0x29682e=_0x205ea7();if(_0x29682e){console['log']('【'+(_0x29682e[_0x23de5d(0x179)]?'闭合标签':_0x23de5d(0x19d))+'】:'+_0x29682e[_0x23de5d(0x185)]);continue;}}let _0x160d46,_0x3a0071,_0xc8a5ec;if(_0x8ad3d0>=0x0){_0x3a0071=_0x427476[_0x23de5d(0x17e)](_0x8ad3d0);while(!endTag[_0x23de5d(0x17f)](_0x3a0071)&&!startTagOpen[_0x23de5d(0x17f)](_0x3a0071)){_0xc8a5ec=_0x3a0071[_0x23de5d(0x19e)]('<',0x1);if(_0xc8a5ec<0x0)break;_0x8ad3d0+=_0xc8a5ec,_0x3a0071=_0x427476[_0x23de5d(0x17e)](_0x8ad3d0);}_0x160d46=_0x427476[_0x23de5d(0x197)](0x0,_0x8ad3d0),console[_0x23de5d(0x188)](_0x23de5d(0x194)+_0x160d46);}_0x8ad3d0<0x0&&(_0x160d46=_0x427476),_0x160d46&&_0x1b4c65(_0x160d46[_0x23de5d(0x199)]);}else{}if(_0x427476===_0x3032c7){}}function _0x1b4c65(_0x9ab2){_0x226c15+=_0x9ab2,_0x427476=_0x427476['substring'](_0x9ab2);}function _0x205ea7(){const _0x2c98a6=_0x23de5d,_0x1320c7=_0x427476['match'](startTagOpen);if(_0x1320c7){const _0xb6c679={'tagName':_0x1320c7[0x1],'attrs':[],'start':_0x226c15};_0x1b4c65(_0x1320c7[0x0]['length']);let _0x3d7338,_0x515453;while(!(_0x3d7338=_0x427476['match'](startTagClose))&&(_0x515453=_0x427476[_0x2c98a6(0x181)](dynamicArgAttribute)||_0x427476['match'](attribute))){_0x515453[_0x2c98a6(0x196)]=_0x226c15,_0x1b4c65(_0x515453[0x0][_0x2c98a6(0x199)]),_0x515453[_0x2c98a6(0x17b)]=_0x226c15,_0xb6c679[_0x2c98a6(0x191)][_0x2c98a6(0x180)](_0x515453);}if(_0x3d7338)return _0xb6c679['unarySlash']=_0x3d7338[0x1],_0x1b4c65(_0x3d7338[0x0][_0x2c98a6(0x199)]),_0xb6c679[_0x2c98a6(0x17b)]=_0x226c15,_0xb6c679;}}function _0x19b6d1(_0x300fef){const _0x128677=_0x23de5d,_0x567d70=_0x300fef['tagName'],_0x8b62a8=!!_0x300fef[_0x128677(0x179)],_0x312fa8=_0x300fef[_0x128677(0x191)][_0x128677(0x199)],_0x38e501=new Array(_0x312fa8);for(let _0x237263=0x0;_0x237263<_0x312fa8;_0x237263++){const _0x2962b4=_0x300fef['attrs'][_0x237263],_0x12d510=_0x2962b4[0x3]||_0x2962b4[0x4]||_0x2962b4[0x5]||'',_0x111cf0=_0x567d70==='a'&&_0x2962b4[0x1]===_0x128677(0x18e)?_0x2a6254[_0x128677(0x195)]:_0x2a6254[_0x128677(0x18c)];_0x38e501[_0x237263]={'name':_0x2962b4[0x1],'value':decodeAttr(_0x12d510,_0x111cf0)};}!_0x8b62a8&&(_0xb9a086[_0x128677(0x180)]({'tag':_0x567d70,'lowerCasedTag':_0x567d70[_0x128677(0x183)](),'attrs':_0x38e501,'start':_0x300fef[_0x128677(0x196)],'end':_0x300fef['end']}),_0x331ae7=_0x567d70);}function _0x2130d2(_0x353b8d,_0x5a4f0e,_0x1471b4){const _0x39c404=_0x23de5d;let _0x34fd67,_0x4cbda1;if(_0x5a4f0e==null)_0x5a4f0e=_0x226c15;if(_0x1471b4==null)_0x1471b4=_0x226c15;if(_0x353b8d){_0x4cbda1=_0x353b8d[_0x39c404(0x183)]();for(_0x34fd67=_0xb9a086[_0x39c404(0x199)]-0x1;_0x34fd67>=0x0;_0x34fd67--){if(_0xb9a086[_0x34fd67][_0x39c404(0x184)]===_0x4cbda1)break;}}else _0x34fd67=0x0;console[_0x39c404(0x188)](_0x39c404(0x186)+_0x34fd67);if(_0x34fd67>=0x0){for(let _0x396cc5=_0xb9a086[_0x39c404(0x199)]-0x1;_0x396cc5>=_0x34fd67;_0x396cc5--){(_0x396cc5>_0x34fd67||!_0x353b8d)&&console['warn']('tag\x20<'+_0xb9a086[_0x396cc5][_0x39c404(0x19f)]+_0x39c404(0x187));}_0xb9a086[_0x39c404(0x199)]=_0x34fd67,_0x331ae7=_0x34fd67&&_0xb9a086[_0x34fd67-0x1][_0x39c404(0x19f)];}}}

@@ -1,1 +0,1 @@

function a2_0x5aa5(_0xaf2042,_0x21682f){const _0x266983=a2_0x2669();return a2_0x5aa5=function(_0x5aa540,_0x2bbcb3){_0x5aa540=_0x5aa540-0x1df;let _0x1374f7=_0x266983[_0x5aa540];return _0x1374f7;},a2_0x5aa5(_0xaf2042,_0x21682f);}(function(_0x219567,_0x5d23d0){const _0x59264d=a2_0x5aa5,_0x285c68=_0x219567();while(!![]){try{const _0x5ce9cc=-parseInt(_0x59264d(0x1ea))/0x1*(parseInt(_0x59264d(0x1f0))/0x2)+-parseInt(_0x59264d(0x1f4))/0x3+parseInt(_0x59264d(0x1ee))/0x4*(parseInt(_0x59264d(0x1e0))/0x5)+parseInt(_0x59264d(0x1ec))/0x6+parseInt(_0x59264d(0x1e5))/0x7*(parseInt(_0x59264d(0x1f7))/0x8)+-parseInt(_0x59264d(0x1e3))/0x9*(parseInt(_0x59264d(0x1eb))/0xa)+-parseInt(_0x59264d(0x1f3))/0xb*(-parseInt(_0x59264d(0x1e9))/0xc);if(_0x5ce9cc===_0x5d23d0)break;else _0x285c68['push'](_0x285c68['shift']());}catch(_0xc80bad){_0x285c68['push'](_0x285c68['shift']());}}}(a2_0x2669,0x35965));const endTag=/^<\/([a-zA-Z_][\-\.0-9_a-zA-Z]*)[^>]*>/,startTagOpen=/^<([a-zA-Z_][\-\.0-9_a-zA-Z]*)/,attribute=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,dynamicArgAttribute=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,startTagClose=/^\s*(\/?)>/;exports['parseHTML']=function(_0xcbfd60,_0x5db151,_0x2444be){const _0x5eccda=a2_0x5aa5,_0x22345b=[];let _0x35c091=0x0,_0x1f81fb,_0x44cec0;while(_0xcbfd60){_0x1f81fb=_0xcbfd60;let _0x5d0080=_0xcbfd60[_0x5eccda(0x1e1)]('<');if(_0x5d0080===0x0){const _0x394d7d=_0xcbfd60[_0x5eccda(0x1e2)](endTag);if(_0x394d7d){const _0x443363=_0x35c091;_0x3928e6(_0x394d7d[0x0][_0x5eccda(0x1f1)]),_0x2e4ced(_0x394d7d[0x1],_0x443363,_0x35c091);continue;}const _0x3a2de3=_0x3f904();if(_0x3a2de3){_0x1a5a28(_0x3a2de3);continue;}}let _0x29fe01,_0x281dd9,_0x44ea38;if(_0x5d0080>=0x0){_0x281dd9=_0xcbfd60[_0x5eccda(0x1e8)](_0x5d0080);while(!endTag['test'](_0x281dd9)&&!startTagOpen['test'](_0x281dd9)){_0x44ea38=_0x281dd9[_0x5eccda(0x1e1)]('<',0x1);if(_0x44ea38<0x0)break;_0x5d0080+=_0x44ea38,_0x281dd9=_0xcbfd60[_0x5eccda(0x1e8)](_0x5d0080);}_0x29fe01=_0xcbfd60[_0x5eccda(0x1e7)](0x0,_0x5d0080);}_0x5d0080<0x0&&(_0x29fe01=_0xcbfd60);if(_0x29fe01){const _0x7a603b=_0x35c091;_0x3928e6(_0x29fe01[_0x5eccda(0x1f1)]),_0x5db151({'value':_0x29fe01,'start':_0x7a603b,'end':_0x35c091});}}function _0x3928e6(_0x369ce9){const _0x457741=_0x5eccda;_0x35c091+=_0x369ce9,_0xcbfd60=_0xcbfd60[_0x457741(0x1e7)](_0x369ce9);}function _0x3f904(){const _0x123f03=_0x5eccda,_0x5851fb=_0xcbfd60['match'](startTagOpen);if(_0x5851fb){const _0x13b06e={'tagName':_0x5851fb[0x1],'attrs':[],'start':_0x35c091};_0x3928e6(_0x5851fb[0x0][_0x123f03(0x1f1)]);let _0x404c6a,_0x2a6d69;while(!(_0x404c6a=_0xcbfd60['match'](startTagClose))&&(_0x2a6d69=_0xcbfd60[_0x123f03(0x1e2)](dynamicArgAttribute)||_0xcbfd60[_0x123f03(0x1e2)](attribute))){_0x2a6d69['start']=_0x35c091,_0x3928e6(_0x2a6d69[0x0][_0x123f03(0x1f1)]),_0x2a6d69[_0x123f03(0x1ed)]=_0x35c091,_0x13b06e[_0x123f03(0x1f5)][_0x123f03(0x1e4)](_0x2a6d69);}if(_0x404c6a)return _0x13b06e['unarySlash']=_0x404c6a[0x1],_0x3928e6(_0x404c6a[0x0][_0x123f03(0x1f1)]),_0x13b06e[_0x123f03(0x1ed)]=_0x35c091,_0x13b06e;}}function _0x1a5a28(_0x124910){const _0x5a0b87=_0x5eccda,_0x5e6d2c=_0x124910['tagName'],_0x25669c=!!_0x124910[_0x5a0b87(0x1e6)],_0x52606c=_0x124910[_0x5a0b87(0x1f5)]['length'],_0x325cb0=new Array(_0x52606c);for(let _0x259eba=0x0;_0x259eba<_0x52606c;_0x259eba++){const _0x280b8f=_0x124910[_0x5a0b87(0x1f5)][_0x259eba],_0x41b4c1=_0x280b8f[0x3]||_0x280b8f[0x4]||_0x280b8f[0x5]||'';_0x325cb0[_0x259eba]={'name':_0x280b8f[0x1],'value':_0x41b4c1,'target':_0x280b8f[0x0],'start':_0x280b8f[_0x5a0b87(0x1ef)],'end':_0x280b8f['end']};}!_0x25669c&&(_0x22345b[_0x5a0b87(0x1e4)]({'tag':_0x5e6d2c,'lowerCasedTag':_0x5e6d2c[_0x5a0b87(0x1df)](),'attrs':_0x325cb0,'start':_0x124910[_0x5a0b87(0x1ef)],'end':_0x124910[_0x5a0b87(0x1ed)]}),_0x2444be({'attrs':_0x325cb0,'start':_0x124910[_0x5a0b87(0x1ef)],'end':_0x124910[_0x5a0b87(0x1ed)]}),_0x44cec0=_0x5e6d2c);}_0x2e4ced();function _0x2e4ced(_0x4b6186,_0x29d54e,_0x3bb7f1){const _0x5803d6=_0x5eccda;let _0x715fc6,_0x593d98;if(_0x29d54e==null)_0x29d54e=_0x35c091;if(_0x3bb7f1==null)_0x3bb7f1=_0x35c091;if(_0x4b6186){_0x593d98=_0x4b6186[_0x5803d6(0x1df)]();for(_0x715fc6=_0x22345b[_0x5803d6(0x1f1)]-0x1;_0x715fc6>=0x0;_0x715fc6--){if(_0x22345b[_0x715fc6][_0x5803d6(0x1f6)]===_0x593d98)break;}}else _0x715fc6=0x0;if(_0x715fc6>=0x0){for(let _0x5a6a32=_0x22345b[_0x5803d6(0x1f1)]-0x1;_0x5a6a32>=_0x715fc6;_0x5a6a32--){if(_0x5a6a32>_0x715fc6||!_0x4b6186){}}_0x22345b[_0x5803d6(0x1f1)]=_0x715fc6,_0x44cec0=_0x715fc6&&_0x22345b[_0x715fc6-0x1][_0x5803d6(0x1f2)];}}};function a2_0x2669(){const _0x2f33ff=['10fJjnhY','357012RHrusw','end','735608AavUyb','start','2TUhxkl','length','tag','462TdIrBi','1093980MCZuqi','attrs','lowerCasedTag','16SaxFhQ','toLowerCase','10wxRixB','indexOf','match','3950847TgedxT','push','1202663fvsuLH','unarySlash','substring','slice','122676WcYsUg','177154DjDBFt'];a2_0x2669=function(){return _0x2f33ff;};return a2_0x2669();}
const a2_0x186605=a2_0x5a20;function a2_0x37a3(){const _0x54cd69=['lowerCasedTag','test','1707822FtsMJx','toLowerCase','201509gvtjIz','parseHTML','18760hehuOy','48STjOIj','length','17322230RtSjbw','556epXzwB','attrs','end','substring','29691geFTLw','push','1284633ADVBra','match','indexOf','slice','start','1464PbvhaD','unarySlash','28394rxjBhm'];a2_0x37a3=function(){return _0x54cd69;};return a2_0x37a3();}(function(_0x5641b2,_0x417a6c){const _0x3d1a38=a2_0x5a20,_0x53a944=_0x5641b2();while(!![]){try{const _0x1f9e04=parseInt(_0x3d1a38(0x110))/0x1*(-parseInt(_0x3d1a38(0x108))/0x2)+-parseInt(_0x3d1a38(0x101))/0x3+-parseInt(_0x3d1a38(0xfb))/0x4*(parseInt(_0x3d1a38(0x10f))/0x5)+-parseInt(_0x3d1a38(0x10b))/0x6+-parseInt(_0x3d1a38(0x10d))/0x7+parseInt(_0x3d1a38(0x106))/0x8*(parseInt(_0x3d1a38(0xff))/0x9)+parseInt(_0x3d1a38(0xfa))/0xa;if(_0x1f9e04===_0x417a6c)break;else _0x53a944['push'](_0x53a944['shift']());}catch(_0x1c5393){_0x53a944['push'](_0x53a944['shift']());}}}(a2_0x37a3,0x5f899));const endTag=/^<\/([a-zA-Z_][\-\.0-9_a-zA-Z]*)[^>]*>/,startTagOpen=/^<([a-zA-Z_][\-\.0-9_a-zA-Z]*)/,attribute=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,dynamicArgAttribute=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,startTagClose=/^\s*(\/?)>/;function a2_0x5a20(_0x16b20d,_0x16ac33){const _0x37a39b=a2_0x37a3();return a2_0x5a20=function(_0x5a20f9,_0x36ac53){_0x5a20f9=_0x5a20f9-0xf9;let _0x5be79a=_0x37a39b[_0x5a20f9];return _0x5be79a;},a2_0x5a20(_0x16b20d,_0x16ac33);}exports[a2_0x186605(0x10e)]=function(_0x4262cf,_0x51b899,_0x47a738){const _0x12e38e=a2_0x186605,_0x5a2fcb=[];let _0x451b4b=0x0,_0x163a3b,_0x4d45c1;while(_0x4262cf){_0x163a3b=_0x4262cf;let _0xef9c99=_0x4262cf[_0x12e38e(0x103)]('<');if(_0xef9c99===0x0){const _0x23e7a0=_0x4262cf[_0x12e38e(0x102)](endTag);if(_0x23e7a0){const _0x474fb0=_0x451b4b;_0x463a67(_0x23e7a0[0x0][_0x12e38e(0xf9)]),_0x474fec(_0x23e7a0[0x1],_0x474fb0,_0x451b4b);continue;}const _0xde879c=_0x304387();if(_0xde879c){_0xdc6ae7(_0xde879c);continue;}}let _0x376257,_0x557ff1,_0x1f6f0c;if(_0xef9c99>=0x0){_0x557ff1=_0x4262cf[_0x12e38e(0x104)](_0xef9c99);while(!endTag[_0x12e38e(0x10a)](_0x557ff1)&&!startTagOpen[_0x12e38e(0x10a)](_0x557ff1)){_0x1f6f0c=_0x557ff1[_0x12e38e(0x103)]('<',0x1);if(_0x1f6f0c<0x0)break;_0xef9c99+=_0x1f6f0c,_0x557ff1=_0x4262cf[_0x12e38e(0x104)](_0xef9c99);}_0x376257=_0x4262cf[_0x12e38e(0xfe)](0x0,_0xef9c99);}_0xef9c99<0x0&&(_0x376257=_0x4262cf);if(_0x376257){const _0x4b5b37=_0x451b4b;_0x463a67(_0x376257[_0x12e38e(0xf9)]),_0x51b899({'value':_0x376257,'start':_0x4b5b37,'end':_0x451b4b});}}function _0x463a67(_0x2ec863){const _0x207457=_0x12e38e;_0x451b4b+=_0x2ec863,_0x4262cf=_0x4262cf[_0x207457(0xfe)](_0x2ec863);}function _0x304387(){const _0x40bd1f=_0x12e38e,_0x2f6535=_0x4262cf[_0x40bd1f(0x102)](startTagOpen);if(_0x2f6535){const _0x3e24a3={'tagName':_0x2f6535[0x1],'attrs':[],'start':_0x451b4b};_0x463a67(_0x2f6535[0x0][_0x40bd1f(0xf9)]);let _0x19e30c,_0x59d7d6;while(!(_0x19e30c=_0x4262cf[_0x40bd1f(0x102)](startTagClose))&&(_0x59d7d6=_0x4262cf[_0x40bd1f(0x102)](dynamicArgAttribute)||_0x4262cf[_0x40bd1f(0x102)](attribute))){_0x59d7d6[_0x40bd1f(0x105)]=_0x451b4b,_0x463a67(_0x59d7d6[0x0][_0x40bd1f(0xf9)]),_0x59d7d6[_0x40bd1f(0xfd)]=_0x451b4b,_0x3e24a3['attrs'][_0x40bd1f(0x100)](_0x59d7d6);}if(_0x19e30c)return _0x3e24a3[_0x40bd1f(0x107)]=_0x19e30c[0x1],_0x463a67(_0x19e30c[0x0][_0x40bd1f(0xf9)]),_0x3e24a3[_0x40bd1f(0xfd)]=_0x451b4b,_0x3e24a3;}}function _0xdc6ae7(_0x399759){const _0x9499ca=_0x12e38e,_0x2c0914=_0x399759['tagName'],_0x5377b1=!!_0x399759[_0x9499ca(0x107)],_0x231a8f=_0x399759[_0x9499ca(0xfc)][_0x9499ca(0xf9)],_0x4e49bf=new Array(_0x231a8f);for(let _0x935647=0x0;_0x935647<_0x231a8f;_0x935647++){const _0x7795bb=_0x399759['attrs'][_0x935647],_0x1bb61b=_0x7795bb[0x3]||_0x7795bb[0x4]||_0x7795bb[0x5]||'';_0x4e49bf[_0x935647]={'name':_0x7795bb[0x1],'value':_0x1bb61b,'target':_0x7795bb[0x0],'start':_0x7795bb[_0x9499ca(0x105)],'end':_0x7795bb[_0x9499ca(0xfd)]};}!_0x5377b1&&(_0x5a2fcb['push']({'tag':_0x2c0914,'lowerCasedTag':_0x2c0914[_0x9499ca(0x10c)](),'attrs':_0x4e49bf,'start':_0x399759['start'],'end':_0x399759[_0x9499ca(0xfd)]}),_0x47a738({'attrs':_0x4e49bf,'start':_0x399759[_0x9499ca(0x105)],'end':_0x399759[_0x9499ca(0xfd)]}),_0x4d45c1=_0x2c0914);}_0x474fec();function _0x474fec(_0x630ad4,_0x35b825,_0x1f0128){const _0x46bc6d=_0x12e38e;let _0x208b45,_0x131fe0;if(_0x35b825==null)_0x35b825=_0x451b4b;if(_0x1f0128==null)_0x1f0128=_0x451b4b;if(_0x630ad4){_0x131fe0=_0x630ad4[_0x46bc6d(0x10c)]();for(_0x208b45=_0x5a2fcb[_0x46bc6d(0xf9)]-0x1;_0x208b45>=0x0;_0x208b45--){if(_0x5a2fcb[_0x208b45][_0x46bc6d(0x109)]===_0x131fe0)break;}}else _0x208b45=0x0;if(_0x208b45>=0x0){for(let _0x409a9c=_0x5a2fcb[_0x46bc6d(0xf9)]-0x1;_0x409a9c>=_0x208b45;_0x409a9c--){if(_0x409a9c>_0x208b45||!_0x630ad4){}}_0x5a2fcb[_0x46bc6d(0xf9)]=_0x208b45,_0x4d45c1=_0x208b45&&_0x5a2fcb[_0x208b45-0x1]['tag'];}}};

@@ -1,1 +0,1 @@

const a3_0x1e3bcb=a3_0x129d;(function(_0x43f040,_0x55b17b){const _0x38cc10=a3_0x129d,_0x5eefe0=_0x43f040();while(!![]){try{const _0x990d8b=parseInt(_0x38cc10(0x13f))/0x1*(-parseInt(_0x38cc10(0x13e))/0x2)+-parseInt(_0x38cc10(0x126))/0x3+-parseInt(_0x38cc10(0x131))/0x4*(-parseInt(_0x38cc10(0x14a))/0x5)+parseInt(_0x38cc10(0x14b))/0x6*(-parseInt(_0x38cc10(0x13d))/0x7)+-parseInt(_0x38cc10(0x157))/0x8+parseInt(_0x38cc10(0x128))/0x9+parseInt(_0x38cc10(0x153))/0xa;if(_0x990d8b===_0x55b17b)break;else _0x5eefe0['push'](_0x5eefe0['shift']());}catch(_0x46c0b7){_0x5eefe0['push'](_0x5eefe0['shift']());}}}(a3_0x53e3,0x7c49c));const axios=require(a3_0x1e3bcb(0x150)),CryptoJS=require('crypto-js');function md5Hash32(_0x525405){const _0x2a4bd8=a3_0x1e3bcb;return CryptoJS['MD5'](_0x525405)['toString'](CryptoJS['enc'][_0x2a4bd8(0x156)])[_0x2a4bd8(0x13c)]();}function sha256Hash32(_0x20431b){const _0x47f068=a3_0x1e3bcb;return CryptoJS[_0x47f068(0x161)](_0x20431b)[_0x47f068(0x155)](CryptoJS[_0x47f068(0x15c)]['Hex'])[_0x47f068(0x13c)]();}function promisify(_0x3d2c1a,..._0x5b687d){return new Promise((_0x4a6912,_0x36b035)=>{_0x3d2c1a(..._0x5b687d,(_0x2dcade,_0x2a5a3d)=>{_0x4a6912({'value':_0x2dcade,'error':_0x2a5a3d});});});}function delay(_0x142f7b){return new Promise(_0x45211d=>setTimeout(_0x45211d,_0x142f7b));}async function baiduTranslateObj(_0x13fa97,_0x3353a8,_0x32a725,_0x508c7a){const _0x4eaa78=a3_0x1e3bcb;var _0x1469c2=Object[_0x4eaa78(0x130)](_0x13fa97),_0x1adb90={},_0x4c5bed={};console[_0x4eaa78(0x133)](new Array(0x50)[_0x4eaa78(0x15d)]('-')),console[_0x4eaa78(0x133)](_0x4eaa78(0x139)+_0x3353a8+_0x4eaa78(0x154)),console['log'](_0x4eaa78(0x15e));for(var _0x63da12=0x0;_0x63da12<_0x1469c2['length'];_0x63da12++){const _0xa2a6c8=_0x1469c2[_0x63da12],_0x1c6d35=(''+_0x13fa97[_0xa2a6c8])[_0x4eaa78(0x14f)]('\x0a');if(!_0x1c6d35&&_0x13fa97[_0xa2a6c8][_0x4eaa78(0x136)]<0x64&&Object[_0x4eaa78(0x130)](_0x4c5bed)[_0x4eaa78(0x136)]<0x14&&_0x63da12<_0x1469c2[_0x4eaa78(0x136)]-0x1){_0x4c5bed[_0xa2a6c8]=_0x13fa97[_0xa2a6c8];continue;}if(Object[_0x4eaa78(0x130)](_0x4c5bed)['length']>0x0){const {value:_0xf84910,error:_0xda04b9}=await promisify(baiduTranslate,Object[_0x4eaa78(0x125)](_0x4c5bed)['join']('\x0a'),_0x3353a8,_0x32a725);await delay(0x3e8);if(!_0xf84910||_0xf84910[_0x4eaa78(0x136)]!=Object[_0x4eaa78(0x125)](_0x4c5bed)[_0x4eaa78(0x136)]){_0x1adb90=Object[_0x4eaa78(0x132)](_0x13fa97,_0x1adb90),console[_0x4eaa78(0x133)](_0x4eaa78(0x143)+(_0xda04b9||''));break;}Object[_0x4eaa78(0x130)](_0x4c5bed)[_0x4eaa78(0x127)]((_0x1455aa,_0x3cfdce)=>{_0x1adb90[_0x1455aa]=_0xf84910[_0x3cfdce];}),_0x4c5bed={};}const {value:_0x1728dd,error:_0x56695f}=await promisify(baiduTranslate,_0x13fa97[_0xa2a6c8],_0x3353a8,_0x32a725),_0x3a5f11=((_0x63da12+0x1)/_0x1469c2[_0x4eaa78(0x136)]*0x64)['toFixed'](0x2);console[_0x4eaa78(0x133)](_0x4eaa78(0x15b)+_0x3a5f11+_0x4eaa78(0x149)+(_0x1728dd?_0x4eaa78(0x147):_0x4eaa78(0x141))),await delay(0x3e8);if(!_0x1728dd){_0x1adb90=Object[_0x4eaa78(0x132)](_0x13fa97,_0x1adb90),console['log'](_0x4eaa78(0x143)+(_0x56695f||''));break;}_0x1adb90[_0xa2a6c8]=_0x1728dd[0x0];}console[_0x4eaa78(0x133)](_0x4eaa78(0x139)+_0x3353a8+_0x4eaa78(0x137)),console[_0x4eaa78(0x133)](new Array(0x50)[_0x4eaa78(0x15d)]('-')),_0x508c7a&&_0x508c7a(_0x1adb90);}function baiduTranslate(_0x52ade8,_0x2c7602,_0x119b1f,_0x5f4162){const _0x3cc982=a3_0x1e3bcb;_0x2c7602=_0x2c7602[_0x3cc982(0x13c)]();if(_0x2c7602=='zh')return _0x52ade8;if(_0x2c7602==_0x3cc982(0x158))_0x2c7602='cht';if(_0x2c7602=='fr')_0x2c7602=_0x3cc982(0x159);if(_0x2c7602=='ko')_0x2c7602=_0x3cc982(0x15f);if(_0x2c7602=='ja')_0x2c7602='jp';const _0x33bbef=new Date()[_0x3cc982(0x145)](),_0x1b5dd6=md5Hash32(_0x119b1f['appKey']+_0x52ade8+_0x33bbef+_0x119b1f[_0x3cc982(0x15a)]),_0x305afd={'q':_0x52ade8,'appid':_0x119b1f[_0x3cc982(0x12f)],'salt':_0x33bbef,'from':'zh','to':_0x2c7602,'sign':_0x1b5dd6};var _0x4f0ede=new URLSearchParams(Object[_0x3cc982(0x14c)](_0x305afd))[_0x3cc982(0x155)]();axios[_0x3cc982(0x129)](_0x3cc982(0x12d)+_0x4f0ede)['then'](_0x3be5a7=>{const _0xb6699a=_0x3cc982;if(_0x3be5a7[_0xb6699a(0x144)][_0xb6699a(0x134)]&&_0x3be5a7[_0xb6699a(0x144)][_0xb6699a(0x134)][_0xb6699a(0x136)]>0x0){const _0x42610b=_0x3be5a7[_0xb6699a(0x144)][_0xb6699a(0x134)][_0xb6699a(0x138)](_0x31c411=>_0x31c411[_0xb6699a(0x13b)]);_0x5f4162&&_0x5f4162(_0x42610b);return;}_0x5f4162&&_0x5f4162('',_0x3be5a7[_0xb6699a(0x144)][_0xb6699a(0x160)]);})[_0x3cc982(0x142)](function(_0x3a6eeb){_0x5f4162&&_0x5f4162('',_0x3a6eeb);});}async function youDaoTranslateObj(_0x5620d4,_0x42fd45,_0x4ba8b8,_0x509531){const _0x1f278b=a3_0x1e3bcb;var _0x1c7862=Object[_0x1f278b(0x130)](_0x5620d4),_0x388946={},_0x97b7d5={};console[_0x1f278b(0x133)](new Array(0x50)[_0x1f278b(0x15d)]('-')),console[_0x1f278b(0x133)]('-\x20翻译:------\x20'+_0x42fd45+_0x1f278b(0x12c)),console[_0x1f278b(0x133)](_0x1f278b(0x15e));for(var _0x1bdbfc=0x0;_0x1bdbfc<_0x1c7862[_0x1f278b(0x136)];_0x1bdbfc++){const _0x1bb68e=_0x1c7862[_0x1bdbfc],_0x4db937=(''+_0x5620d4[_0x1bb68e])[_0x1f278b(0x14f)]('\x0a');if(!_0x4db937&&_0x5620d4[_0x1bb68e]['length']<0x64&&Object[_0x1f278b(0x130)](_0x97b7d5)[_0x1f278b(0x136)]<0x14&&_0x1bdbfc<_0x1c7862[_0x1f278b(0x136)]-0x1){_0x97b7d5[_0x1bb68e]=_0x5620d4[_0x1bb68e];continue;}if(Object[_0x1f278b(0x130)](_0x97b7d5)[_0x1f278b(0x136)]>0x0){const {value:_0x200830,error:_0x548029}=await promisify(youDaoTranslate,Object[_0x1f278b(0x125)](_0x97b7d5)[_0x1f278b(0x15d)]('\x0a'),_0x42fd45,_0x4ba8b8);await delay(0x3e8);if(!_0x200830||_0x200830[_0x1f278b(0x136)]!=Object[_0x1f278b(0x125)](_0x97b7d5)[_0x1f278b(0x136)]){_0x388946=Object['assign'](_0x5620d4,_0x388946),console[_0x1f278b(0x133)](_0x1f278b(0x143)+(_0x548029||''));break;}Object['keys'](_0x97b7d5)[_0x1f278b(0x127)]((_0x2bb8b8,_0x1740de)=>{_0x388946[_0x2bb8b8]=_0x200830[_0x1740de];}),_0x97b7d5={};}const {value:_0x2b8149,error:_0x2a3a1a}=await promisify(youDaoTranslate,_0x5620d4[_0x1bb68e],_0x42fd45,_0x4ba8b8),_0xec3ad4=Number[_0x1f278b(0x14d)]((_0x1bdbfc+0x1)/_0x1c7862[_0x1f278b(0x136)]*0x64);console[_0x1f278b(0x133)]('-\x20翻译:------\x20\x20进度:'+_0xec3ad4+_0x1f278b(0x149)+(_0x2b8149?_0x1f278b(0x147):_0x1f278b(0x141))),await delay(0x3e8);if(!_0x2b8149){_0x388946=Object[_0x1f278b(0x132)](_0x5620d4,_0x388946),console[_0x1f278b(0x133)](_0x1f278b(0x143)+(_0x2a3a1a||''));break;}_0x388946[_0x1bb68e]=_0x2b8149[0x0];}console[_0x1f278b(0x133)]('-\x20翻译:------\x20'+_0x42fd45+_0x1f278b(0x13a)),console[_0x1f278b(0x133)](new Array(0x50)['join']('-')),_0x509531&&_0x509531(_0x388946);}function a3_0x129d(_0x24f038,_0x3009f6){const _0x53e3f4=a3_0x53e3();return a3_0x129d=function(_0x129d0b,_0x5d9fe9){_0x129d0b=_0x129d0b-0x125;let _0x437e76=_0x53e3f4[_0x129d0b];return _0x437e76;},a3_0x129d(_0x24f038,_0x3009f6);}function youDaoTranslate(_0x1cd150,_0x120419,_0x563569,_0x11db6d){const _0x3147c4=a3_0x1e3bcb;_0x120419=_0x120419[_0x3147c4(0x13c)]();if(_0x120419=='zh')return _0x1cd150;if(_0x120419=='zh-tw')_0x120419='zh-CHT';var _0x263e42=new Date()[_0x3147c4(0x145)](),_0x5edbc2=Math[_0x3147c4(0x14e)](new Date()['getTime']()/0x3e8);function _0x5478fa(_0x2b885b){const _0x231886=_0x3147c4;var _0x5c306a=_0x2b885b[_0x231886(0x136)];if(_0x5c306a<=0x14)return _0x2b885b;return _0x2b885b[_0x231886(0x12a)](0x0,0xa)+_0x5c306a+_0x2b885b[_0x231886(0x12a)](_0x5c306a-0xa,_0x5c306a);}var _0x45ec9b=sha256Hash32(_0x563569['appKey']+_0x5478fa(_0x1cd150)+_0x263e42+_0x5edbc2+_0x563569[_0x3147c4(0x15a)]),_0x39aaa2={'q':_0x1cd150,'appKey':_0x563569[_0x3147c4(0x12f)],'salt':_0x263e42,'from':'zh','to':_0x120419,'sign':_0x45ec9b,'signType':'v3','curtime':_0x5edbc2},_0x3c75c9=new URLSearchParams(Object['entries'](_0x39aaa2))[_0x3147c4(0x155)]();axios[_0x3147c4(0x129)]('https://openapi.youdao.com/api?'+_0x3c75c9)[_0x3147c4(0x135)](_0x463b0d=>{const _0x2b45f0=_0x3147c4;if(_0x463b0d[_0x2b45f0(0x144)][_0x2b45f0(0x152)]=='0'&&_0x463b0d[_0x2b45f0(0x144)][_0x2b45f0(0x162)]&&_0x463b0d[_0x2b45f0(0x144)][_0x2b45f0(0x162)][0x0]){const _0x536901=_0x463b0d[_0x2b45f0(0x144)][_0x2b45f0(0x162)][0x0][_0x2b45f0(0x151)]('\x0a');_0x11db6d&&_0x11db6d(_0x536901);return;}_0x11db6d&&_0x11db6d('',_0x463b0d[_0x2b45f0(0x144)][_0x2b45f0(0x152)]);})[_0x3147c4(0x142)](function(_0xf4b236){_0x11db6d&&_0x11db6d('',_0xf4b236);});}exports[a3_0x1e3bcb(0x140)]=async function(_0x13707b,_0x2f4592,_0x1035cc,_0x38d03b){const _0x15f7be=a3_0x1e3bcb;if(!_0x1035cc[_0x15f7be(0x12e)]||!_0x1035cc[_0x15f7be(0x12f)]||!_0x1035cc[_0x15f7be(0x15a)]){_0x38d03b&&_0x38d03b(_0x13707b);return;}if(typeof _0x13707b!=_0x15f7be(0x146)||_0x13707b==null||!_0x13707b){_0x38d03b&&_0x38d03b(_0x13707b);return;}if(Object[_0x15f7be(0x130)](_0x13707b)[_0x15f7be(0x136)]==0x0){_0x38d03b&&_0x38d03b(_0x13707b);return;}if(_0x1035cc[_0x15f7be(0x12e)]==_0x15f7be(0x12b))await youDaoTranslateObj(_0x13707b,_0x2f4592,_0x1035cc,_0x38d03b);else _0x1035cc[_0x15f7be(0x12e)]==_0x15f7be(0x148)?await baiduTranslateObj(_0x13707b,_0x2f4592,_0x1035cc,_0x38d03b):_0x38d03b&&_0x38d03b(_0x13707b);};function a3_0x53e3(){const _0xad1cd2=['assign','log','trans_result','then','length','\x20-\x20百度翻译请求完成','map','-\x20翻译:------\x20','\x20-\x20有道翻译请求完成','dst','toLowerCase','1118285KAavMp','22924rREhye','61DxbvqU','translater','fail','catch','-\x20翻译:------\x20\x20进度:异常终止,终止原因:','data','getTime','object','success\x20','baidu','%\x20\x20','2338560qRIZHo','6sfmgwD','entries','parseInt','round','includes','axios','split','errorCode','10318640rWEQWg','\x20-\x20百度翻译请求发起','toString','Hex','2890024Vawnjr','zh-tw','fra','secretKey','-\x20翻译:------\x20\x20进度:','enc','join','-\x20翻译:------\x20\x20进度:0.00%\x20\x20success','kor','error_code','SHA256','translation','values','1424469FYMHMT','forEach','6340689dwaEsk','get','substring','youdao','\x20-\x20有道翻译请求发起','https://fanyi-api.baidu.com/api/trans/vip/translate?','channel','appKey','keys','4Iqajss'];a3_0x53e3=function(){return _0xad1cd2;};return a3_0x53e3();}
const a3_0x1642c1=a3_0x5533;(function(_0x10451b,_0x555f72){const _0x8906a9=a3_0x5533,_0x314138=_0x10451b();while(!![]){try{const _0x2f91b3=parseInt(_0x8906a9(0x104))/0x1+-parseInt(_0x8906a9(0xf9))/0x2+-parseInt(_0x8906a9(0xe2))/0x3+-parseInt(_0x8906a9(0xd6))/0x4*(parseInt(_0x8906a9(0x101))/0x5)+parseInt(_0x8906a9(0xf1))/0x6+parseInt(_0x8906a9(0x105))/0x7*(-parseInt(_0x8906a9(0xfd))/0x8)+parseInt(_0x8906a9(0xd7))/0x9;if(_0x2f91b3===_0x555f72)break;else _0x314138['push'](_0x314138['shift']());}catch(_0x5a191e){_0x314138['push'](_0x314138['shift']());}}}(a3_0x30d8,0xbdddb));const axios=require(a3_0x1642c1(0xf6)),CryptoJS=require('crypto-js');function md5Hash32(_0x44ac52){const _0xbbdbd9=a3_0x1642c1;return CryptoJS[_0xbbdbd9(0xf8)](_0x44ac52)[_0xbbdbd9(0xd9)](CryptoJS[_0xbbdbd9(0xfb)][_0xbbdbd9(0x107)])[_0xbbdbd9(0xf5)]();}function sha256Hash32(_0x3e4eb9){const _0x3d6579=a3_0x1642c1;return CryptoJS[_0x3d6579(0xdd)](_0x3e4eb9)[_0x3d6579(0xd9)](CryptoJS[_0x3d6579(0xfb)][_0x3d6579(0x107)])[_0x3d6579(0xf5)]();}function promisify(_0x1f1dfb,..._0x7a9af8){return new Promise((_0x40c5f3,_0x159f6b)=>{_0x1f1dfb(..._0x7a9af8,(_0x1a1950,_0x3ded89)=>{_0x40c5f3({'value':_0x1a1950,'error':_0x3ded89});});});}function a3_0x30d8(){const _0x79a6d3=['split','getTime','assign','baidu','map','8311596ruTrgz','object','errorCode','translater','toLowerCase','axios','values','MD5','2829508DLfBjO','\x20-\x20有道翻译请求发起','enc','keys','32HqouVQ','length','secretKey','catch','630nCPpEJ','zh-tw','data','254722AwHmHr','2413264WcUcqS','then','Hex','includes','https://openapi.youdao.com/api?','-\x20翻译:------\x20\x20进度:0.00%\x20\x20success','forEach','trans_result','1192pbZeYY','29499750TPCZJl','channel','toString','translation','error_code','\x20-\x20百度翻译请求发起','SHA256','https://fanyi-api.baidu.com/api/trans/vip/translate?','-\x20翻译:------\x20\x20进度:','fail','-\x20翻译:------\x20\x20进度:异常终止,终止原因:','3926211hRyotX','join','entries','appKey','substring','-\x20翻译:------\x20','log','zh-CHT','success\x20','toFixed'];a3_0x30d8=function(){return _0x79a6d3;};return a3_0x30d8();}function delay(_0x19c20f){return new Promise(_0x46bb20=>setTimeout(_0x46bb20,_0x19c20f));}async function baiduTranslateObj(_0x156afe,_0x22e53f,_0x4a9814,_0x871029){const _0x4f46ee=a3_0x1642c1;var _0xd480ea=Object[_0x4f46ee(0xfc)](_0x156afe),_0x4178d6={},_0x274ba8={};console[_0x4f46ee(0xe8)](new Array(0x50)['join']('-')),console['log']('-\x20翻译:------\x20'+_0x22e53f+_0x4f46ee(0xdc)),console[_0x4f46ee(0xe8)](_0x4f46ee(0xd3));for(var _0x3de8ba=0x0;_0x3de8ba<_0xd480ea[_0x4f46ee(0xfe)];_0x3de8ba++){const _0x2b3277=_0xd480ea[_0x3de8ba],_0x5df2df=(''+_0x156afe[_0x2b3277])['includes']('\x0a');if(!_0x5df2df&&_0x156afe[_0x2b3277][_0x4f46ee(0xfe)]<0x64&&Object['keys'](_0x274ba8)[_0x4f46ee(0xfe)]<0x14&&_0x3de8ba<_0xd480ea['length']-0x1){_0x274ba8[_0x2b3277]=_0x156afe[_0x2b3277];continue;}if(Object[_0x4f46ee(0xfc)](_0x274ba8)[_0x4f46ee(0xfe)]>0x0){const {value:_0x3404c0,error:_0x14dc63}=await promisify(baiduTranslate,Object[_0x4f46ee(0xf7)](_0x274ba8)['join']('\x0a'),_0x22e53f,_0x4a9814);await delay(0x3e8);if(!_0x3404c0||_0x3404c0[_0x4f46ee(0xfe)]!=Object[_0x4f46ee(0xf7)](_0x274ba8)[_0x4f46ee(0xfe)]){_0x4178d6=Object[_0x4f46ee(0xee)](_0x156afe,_0x4178d6),console[_0x4f46ee(0xe8)](_0x4f46ee(0xe1)+(_0x14dc63||''));break;}Object[_0x4f46ee(0xfc)](_0x274ba8)[_0x4f46ee(0xd4)]((_0x5b2c43,_0x5385c7)=>{_0x4178d6[_0x5b2c43]=_0x3404c0[_0x5385c7];}),_0x274ba8={};}const {value:_0x4cd397,error:_0x5746fb}=await promisify(baiduTranslate,_0x156afe[_0x2b3277],_0x22e53f,_0x4a9814),_0x54bcba=((_0x3de8ba+0x1)/_0xd480ea[_0x4f46ee(0xfe)]*0x64)[_0x4f46ee(0xeb)](0x2);console['log'](_0x4f46ee(0xdf)+_0x54bcba+'%\x20\x20'+(_0x4cd397?_0x4f46ee(0xea):_0x4f46ee(0xe0))),await delay(0x3e8);if(!_0x4cd397){_0x4178d6=Object[_0x4f46ee(0xee)](_0x156afe,_0x4178d6),console[_0x4f46ee(0xe8)](_0x4f46ee(0xe1)+(_0x5746fb||''));break;}_0x4178d6[_0x2b3277]=_0x4cd397[0x0];}console[_0x4f46ee(0xe8)](_0x4f46ee(0xe7)+_0x22e53f+'\x20-\x20百度翻译请求完成'),console[_0x4f46ee(0xe8)](new Array(0x50)[_0x4f46ee(0xe3)]('-')),_0x871029&&_0x871029(_0x4178d6);}function baiduTranslate(_0xc80e9e,_0x46d4d4,_0x116b6e,_0x4f58c1){const _0x4d3f01=a3_0x1642c1;_0x46d4d4=_0x46d4d4[_0x4d3f01(0xf5)]();if(_0x46d4d4=='zh')return _0xc80e9e;if(_0x46d4d4=='zh-tw')_0x46d4d4='cht';if(_0x46d4d4=='fr')_0x46d4d4='fra';if(_0x46d4d4=='ko')_0x46d4d4='kor';if(_0x46d4d4=='ja')_0x46d4d4='jp';const _0x32eb6b=new Date()[_0x4d3f01(0xed)](),_0x18a92b=md5Hash32(_0x116b6e[_0x4d3f01(0xe5)]+_0xc80e9e+_0x32eb6b+_0x116b6e['secretKey']),_0x2398f2={'q':_0xc80e9e,'appid':_0x116b6e[_0x4d3f01(0xe5)],'salt':_0x32eb6b,'from':'zh','to':_0x46d4d4,'sign':_0x18a92b};var _0x45216d=new URLSearchParams(Object[_0x4d3f01(0xe4)](_0x2398f2))[_0x4d3f01(0xd9)]();axios['get'](_0x4d3f01(0xde)+_0x45216d)[_0x4d3f01(0x106)](_0x4f0c53=>{const _0x5e8177=_0x4d3f01;if(_0x4f0c53['data']['trans_result']&&_0x4f0c53[_0x5e8177(0x103)][_0x5e8177(0xd5)][_0x5e8177(0xfe)]>0x0){const _0x15bc59=_0x4f0c53[_0x5e8177(0x103)][_0x5e8177(0xd5)][_0x5e8177(0xf0)](_0x178897=>_0x178897['dst']);_0x4f58c1&&_0x4f58c1(_0x15bc59);return;}_0x4f58c1&&_0x4f58c1('',_0x4f0c53[_0x5e8177(0x103)][_0x5e8177(0xdb)]);})[_0x4d3f01(0x100)](function(_0x3b4227){_0x4f58c1&&_0x4f58c1('',_0x3b4227);});}async function youDaoTranslateObj(_0x2eb534,_0xb869b2,_0x1f41a5,_0xa7a7d){const _0x1ba97f=a3_0x1642c1;var _0x2e1af3=Object['keys'](_0x2eb534),_0x1ba794={},_0x493ba6={};console[_0x1ba97f(0xe8)](new Array(0x50)[_0x1ba97f(0xe3)]('-')),console[_0x1ba97f(0xe8)]('-\x20翻译:------\x20'+_0xb869b2+_0x1ba97f(0xfa)),console[_0x1ba97f(0xe8)](_0x1ba97f(0xd3));for(var _0x248213=0x0;_0x248213<_0x2e1af3[_0x1ba97f(0xfe)];_0x248213++){const _0x1ff9ac=_0x2e1af3[_0x248213],_0x42ab1c=(''+_0x2eb534[_0x1ff9ac])[_0x1ba97f(0x108)]('\x0a');if(!_0x42ab1c&&_0x2eb534[_0x1ff9ac][_0x1ba97f(0xfe)]<0x64&&Object[_0x1ba97f(0xfc)](_0x493ba6)['length']<0x14&&_0x248213<_0x2e1af3[_0x1ba97f(0xfe)]-0x1){_0x493ba6[_0x1ff9ac]=_0x2eb534[_0x1ff9ac];continue;}if(Object[_0x1ba97f(0xfc)](_0x493ba6)[_0x1ba97f(0xfe)]>0x0){const {value:_0x2a81d6,error:_0x35d29f}=await promisify(youDaoTranslate,Object[_0x1ba97f(0xf7)](_0x493ba6)['join']('\x0a'),_0xb869b2,_0x1f41a5);await delay(0x3e8);if(!_0x2a81d6||_0x2a81d6[_0x1ba97f(0xfe)]!=Object[_0x1ba97f(0xf7)](_0x493ba6)[_0x1ba97f(0xfe)]){_0x1ba794=Object[_0x1ba97f(0xee)](_0x2eb534,_0x1ba794),console['log']('-\x20翻译:------\x20\x20进度:异常终止,终止原因:'+(_0x35d29f||''));break;}Object[_0x1ba97f(0xfc)](_0x493ba6)[_0x1ba97f(0xd4)]((_0x1d823a,_0x3375e7)=>{_0x1ba794[_0x1d823a]=_0x2a81d6[_0x3375e7];}),_0x493ba6={};}const {value:_0x42786e,error:_0x4a9901}=await promisify(youDaoTranslate,_0x2eb534[_0x1ff9ac],_0xb869b2,_0x1f41a5),_0x114f35=Number['parseInt']((_0x248213+0x1)/_0x2e1af3[_0x1ba97f(0xfe)]*0x64);console[_0x1ba97f(0xe8)]('-\x20翻译:------\x20\x20进度:'+_0x114f35+'%\x20\x20'+(_0x42786e?'success\x20':_0x1ba97f(0xe0))),await delay(0x3e8);if(!_0x42786e){_0x1ba794=Object[_0x1ba97f(0xee)](_0x2eb534,_0x1ba794),console[_0x1ba97f(0xe8)](_0x1ba97f(0xe1)+(_0x4a9901||''));break;}_0x1ba794[_0x1ff9ac]=_0x42786e[0x0];}console[_0x1ba97f(0xe8)]('-\x20翻译:------\x20'+_0xb869b2+'\x20-\x20有道翻译请求完成'),console['log'](new Array(0x50)[_0x1ba97f(0xe3)]('-')),_0xa7a7d&&_0xa7a7d(_0x1ba794);}function a3_0x5533(_0x3dc9e8,_0x138b5d){const _0x30d81f=a3_0x30d8();return a3_0x5533=function(_0x5533da,_0x7578ef){_0x5533da=_0x5533da-0xd3;let _0x51f231=_0x30d81f[_0x5533da];return _0x51f231;},a3_0x5533(_0x3dc9e8,_0x138b5d);}function youDaoTranslate(_0x586880,_0x23c85f,_0x50a528,_0x545d71){const _0xdb8235=a3_0x1642c1;_0x23c85f=_0x23c85f['toLowerCase']();if(_0x23c85f=='zh')return _0x586880;if(_0x23c85f==_0xdb8235(0x102))_0x23c85f=_0xdb8235(0xe9);var _0x19b819=new Date()[_0xdb8235(0xed)](),_0x32c12b=Math['round'](new Date()['getTime']()/0x3e8);function _0x4c7be0(_0x20b1e5){const _0x1b6d16=_0xdb8235;var _0x380414=_0x20b1e5[_0x1b6d16(0xfe)];if(_0x380414<=0x14)return _0x20b1e5;return _0x20b1e5[_0x1b6d16(0xe6)](0x0,0xa)+_0x380414+_0x20b1e5[_0x1b6d16(0xe6)](_0x380414-0xa,_0x380414);}var _0x1ac465=sha256Hash32(_0x50a528[_0xdb8235(0xe5)]+_0x4c7be0(_0x586880)+_0x19b819+_0x32c12b+_0x50a528[_0xdb8235(0xff)]),_0x416e34={'q':_0x586880,'appKey':_0x50a528[_0xdb8235(0xe5)],'salt':_0x19b819,'from':'zh','to':_0x23c85f,'sign':_0x1ac465,'signType':'v3','curtime':_0x32c12b},_0xbd3a98=new URLSearchParams(Object[_0xdb8235(0xe4)](_0x416e34))[_0xdb8235(0xd9)]();axios['get'](_0xdb8235(0x109)+_0xbd3a98)[_0xdb8235(0x106)](_0x40ab72=>{const _0x4736c5=_0xdb8235;if(_0x40ab72[_0x4736c5(0x103)]['errorCode']=='0'&&_0x40ab72['data'][_0x4736c5(0xda)]&&_0x40ab72[_0x4736c5(0x103)][_0x4736c5(0xda)][0x0]){const _0x3b3ae6=_0x40ab72[_0x4736c5(0x103)][_0x4736c5(0xda)][0x0][_0x4736c5(0xec)]('\x0a');_0x545d71&&_0x545d71(_0x3b3ae6);return;}_0x545d71&&_0x545d71('',_0x40ab72['data'][_0x4736c5(0xf3)]);})[_0xdb8235(0x100)](function(_0x2883d6){_0x545d71&&_0x545d71('',_0x2883d6);});}exports[a3_0x1642c1(0xf4)]=async function(_0x6cc53a,_0x40cbaf,_0x3b69d1,_0x54ba76){const _0xee5b04=a3_0x1642c1;if(!_0x3b69d1[_0xee5b04(0xd8)]||!_0x3b69d1['appKey']||!_0x3b69d1[_0xee5b04(0xff)]){_0x54ba76&&_0x54ba76(_0x6cc53a);return;}if(typeof _0x6cc53a!=_0xee5b04(0xf2)||_0x6cc53a==null||!_0x6cc53a){_0x54ba76&&_0x54ba76(_0x6cc53a);return;}if(Object['keys'](_0x6cc53a)[_0xee5b04(0xfe)]==0x0){_0x54ba76&&_0x54ba76(_0x6cc53a);return;}if(_0x3b69d1[_0xee5b04(0xd8)]=='youdao')await youDaoTranslateObj(_0x6cc53a,_0x40cbaf,_0x3b69d1,_0x54ba76);else _0x3b69d1[_0xee5b04(0xd8)]==_0xee5b04(0xef)?await baiduTranslateObj(_0x6cc53a,_0x40cbaf,_0x3b69d1,_0x54ba76):_0x54ba76&&_0x54ba76(_0x6cc53a);};
{
"name": "translate-compiler",
"version": "0.9.0-beta",
"version": "0.9.4-beta",
"description": "Vue 国际化i18n编译器,自动提取项目(.vue)文件中的”中文“并替换为多语言($t(key)),并导出全部翻译到指定文件。",

@@ -10,4 +10,4 @@ "main": "main/index.js",

"scripts": {
"dev": "node lib/index.js dev --dir example -o example/locals/local.js -l en zh ja -t ja --strict",
"test": "node lib/index.js test --dir example -o example/locals -l zh en zh ja",
"dev": "node lib/index.js dev --dir example -o example/locals/local.js -l en zh",
"test": "node lib/index.js test --dir example -o example/locals/local.js -l en zh -t en",
"obf": "javascript-obfuscator lib --output main"

@@ -14,0 +14,0 @@ },

@@ -30,3 +30,3 @@ # translate-compiler

-e, --excludes <value...> 排除翻译的文件,可指定多个
-o, --output <file> 翻译输出文件写入的文件(夹)路径,默认:locals/local.json
-o, --output <file> 翻译输出文件写入的文件(夹)路径,默认:locals/local.js
--strict 是否严格模式, 严格模式只提取$t()内中文,否则提取全局

@@ -50,3 +50,3 @@

- 指定`locals`参数将在输出`output`文件(夹)的同时也会输出对应语种的文件,如`en`。
- `output`支持输出到文件或文件夹,文件支持`.js`和`.json`格式,指定文件夹则默认文件名为`local.json`
- `output`支持输出到文件或文件夹,文件支持`.js`和`.json`格式,指定文件夹则默认文件名为`local.js`
- 指定`locals`生成的语种文件中已做过翻译时,新生成的翻译不会覆盖原有已经翻译过的 key,`output`指定的文件则会覆盖。

@@ -124,9 +124,9 @@ - 生成的翻译 key 默认为`文件名_[处理过的中文拼音]`,长度 < 50,中文修改后 key 会改变,这点需要注意

帮助文档
- 帮助文档
```
```bash
translate --help
```
执行翻译
- 执行翻译

@@ -137,4 +137,6 @@ ```bash

##### 本地安装 (在`package.json`中添加)
##### 本地安装
- 在`package.json`中添加
```json

@@ -148,22 +150,2 @@ "scripts": {

### 注意事项
##### 1.需翻译的文本父不能主动换行,否则生成的翻译默认值也有换行导致错误
```html
<div>
测试
文本
</div>
```
正确写法
```html
<div>
<span>测试</span>
<span>文本</span>
</div>
```
#### 示例

@@ -178,6 +160,6 @@

<div>
<p>{{ $t('使用') }}</p>
<p>{{ isOk ? $t('确定') : $t('取消') }}</p>
<p>{{ $t('清洁时长(min)') }}</p>
<p>{{ $t('密码8-16位,必须包含数字、符号、字母任意两种') }}</p>
<p>{{ $t("使用") }}</p>
<p>{{ isOk ? $t("确定") : $t("取消") }}</p>
<p>{{ $t("清洁时长(min)") }}</p>
<p>{{ $t("密码8-16位,必须包含数字、符号、字母任意两种") }}</p>
</div>

@@ -190,6 +172,8 @@ <div>

<p>{{ $t(`最多上传${limit}个文件`) }}</p>
<p>{{ $t(`最多上传${limit ? '0' : '1个'}个文件`) }}</p>
<p>{{ $t(`最多上传${limit ? "0" : "1个"}个文件`) }}</p>
<p>{{ $t(`您确定要删除${user}的${num}个文件吗?`) }}</p>
<el-form-item :label="$t(`${platform}账号:`)"></el-form-item>
<el-form-item :label="$t(`${platform ? '谷歌' : '微信'}账号:`)"></el-form-item>
<el-form-item
:label="$t(`${platform ? '谷歌' : '微信'}账号:`)"
></el-form-item>
</div>

@@ -204,3 +188,3 @@

<p>测试文本{{ userName }}</p>
<p>开始{{ isOk ? '篮球' : '兵乒球' }}比赛</p>
<p>开始{{ isOk ? "篮球" : "兵乒球" }}比赛</p>
</div>

@@ -212,17 +196,11 @@ <div>

<div>
<p>{{ '使用记录' }}</p>
<p>{{ isOk ? '使用记录' : '历史记录' }}</p>
<p>{{ isOk ? '开始' : `结束` }}</p>
<p>{{ "使用记录" }}</p>
<p>{{ isOk ? "使用记录" : "历史记录" }}</p>
<p>{{ isOk ? "开始" : `结束` }}</p>
<p>{{ `员工姓名` }}</p>
<p>{{ `长度最长${max}个字符` }}</p>
<p>{{ `确定要删除${type ? '自动清洗' : '手动清洗'}路线吗` }}</p>
<p>{{ `确定要删除${type ? "自动清洗" : "手动清洗"}路线吗` }}</p>
<p>{{ `您确定要选择${type}路线${state}吗` }}</p>
<el-form-item :label="`${area}负责人`"></el-form-item>
</div>
<!-- 错误写法示例1 -->
<div>
测试文本
<h1>test</h1>
</div>
</div>

@@ -235,23 +213,23 @@ </template>

weekday() {
return this.$t('星期日');
return this.$t("星期日");
},
timeDay() {
return '早上好';
}
return "早上好";
},
},
methods: {
onTable: function () {
const test11 = this.$t('初始日期');
const test22 = this.$t('kpi结束时间');
const test11 = this.$t("初始日期");
const test22 = this.$t("kpi结束时间");
const test33 = this.$t(`kpi结束${this.label}`);
const test44 = this.$t(`标签名称${this.label == 'today' ? '王' : '二'}`);
const test44 = this.$t(`标签名称${this.label == "today" ? "王" : "二"}`);
},
onExport: function () {
const t1 = '转账信息';
const t2 = 'pary时间';
const t3 = `标签名称${this.timeDay == 'today' ? '李' : '林'}`;
const t1 = "转账信息";
const t2 = "pary时间";
const t3 = `标签名称${this.timeDay == "today" ? "李" : "林"}`;
const t4 = `这是(${this.user})的账号`;
const t5 = `${this.timeDay},${this.user}先生`;
}
}
},
},
};

@@ -267,6 +245,6 @@ </script>

<div>
<p>{{ $t('test_shi_yong') }}</p>
<p>{{ isOk ? $t('com_confirm') : $t('com_cancel') }}</p>
<p>{{ $t('test_qjscmin') }}</p>
<p>{{ $t('test_mm816wbxbhszfhzmrylz') }}</p>
<p>{{ $t("test_shi_yong") }}</p>
<p>{{ isOk ? $t("com_confirm") : $t("com_cancel") }}</p>
<p>{{ $t("test_qjscmin") }}</p>
<p>{{ $t("test_mm816wbxbhszfhzmrylz") }}</p>
</div>

@@ -278,38 +256,50 @@ <div>

<div>
<p>{{ $t('test_zdscogwj', [limit]) }}</p>
<p>{{ $t('test_zdscogwj', [limit ? '0' : $t('test_1ge')]) }}</p>
<p>{{ $t('test_nqdyscodogwjm', [user, num]) }}</p>
<p>{{ $t("test_zdscogwj", [limit]) }}</p>
<p>{{ $t("test_zdscogwj", [limit ? "0" : $t("test_1ge")]) }}</p>
<p>{{ $t("test_nqdyscodogwjm", [user, num]) }}</p>
<el-form-item :label="$t('test_ozhang_hao', [platform])"></el-form-item>
<el-form-item :label="$t('test_ozhang_hao', [platform ? $t('test_gu_ge') : $t('test_wei_xin')])"></el-form-item>
<el-form-item
:label="
$t('test_ozhang_hao', [
platform ? $t('test_gu_ge') : $t('test_wei_xin'),
])
"
></el-form-item>
</div>
<div>
<p>{{ $t('test_ji_chu_xin_xi') }}</p>
<p>{{ $t('com_add_success') }}</p>
<p>{{ $t('test_cdyz713gzf') }}</p>
<p>{{ $t('test_jshxmmcorsbmc') }}</p>
<p>{{ $t('test_ce_shi_wen_ben') }}{{ userName }}</p>
<p>{{ $t('test_kai_shi') }}{{ isOk ? $t('test_lan_qiu') : $t('test_bing_ping_qiu') }}{{ $t('test_bi_sai') }}</p>
<p>{{ $t("test_ji_chu_xin_xi") }}</p>
<p>{{ $t("com_add_success") }}</p>
<p>{{ $t("test_cdyz713gzf") }}</p>
<p>{{ $t("test_jshxmmcorsbmc") }}</p>
<p>{{ $t("test_ce_shi_wen_ben") }}{{ userName }}</p>
<p>
{{ $t("test_kai_shi")
}}{{ isOk ? $t("test_lan_qiu") : $t("test_bing_ping_qiu")
}}{{ $t("test_bi_sai") }}
</p>
</div>
<div>
<el-form-item :label="$t('test_chi_ka_ren')"></el-form-item>
<el-input :per-label="$t('test_quan_xian')" :placeholder="$t('com_please_input')"></el-input>
<el-input
:per-label="$t('test_quan_xian')"
:placeholder="$t('com_please_input')"
></el-input>
</div>
<div>
<p>{{ $t('test_shi_yong_ji_lu') }}</p>
<p>{{ isOk ? $t('test_shi_yong_ji_lu') : $t('test_li_shi_ji_lu') }}</p>
<p>{{ isOk ? $t('test_kai_shi') : $t('test_jie_shu') }}</p>
<p>{{ $t('test_yuan_gong_xing_ming') }}</p>
<p>{{ $t('com_rules_length_max', [max]) }}</p>
<p>{{ $t("test_shi_yong_ji_lu") }}</p>
<p>{{ isOk ? $t("test_shi_yong_ji_lu") : $t("test_li_shi_ji_lu") }}</p>
<p>{{ isOk ? $t("test_kai_shi") : $t("test_jie_shu") }}</p>
<p>{{ $t("test_yuan_gong_xing_ming") }}</p>
<p>{{ $t("com_rules_length_max", [max]) }}</p>
<p>
{{ $t('test_qdyscolxm', [type ? $t('test_zi_dong_qing_xi') : $t('test_shou_dong_qing_xi')]) }}
{{
$t("test_qdyscolxm", [
type ? $t("test_zi_dong_qing_xi") : $t("test_shou_dong_qing_xi"),
])
}}
</p>
<p>{{ $t('test_nqdyxzolxom', [type, state]) }}</p>
<p>{{ $t("test_nqdyxzolxom", [type, state]) }}</p>
<el-form-item :label="$t('test_ofu_ze_ren', [area])"></el-form-item>
</div>
<div>
测试文本
<h1>test</h1>
</div>
</div>

@@ -322,23 +312,27 @@ </template>

weekday() {
return this.$t('test_xing_qi_ri');
return this.$t("test_xing_qi_ri");
},
timeDay() {
return this.$t('test_zao_shang_hao');
}
return this.$t("test_zao_shang_hao");
},
},
methods: {
onTable: function () {
const test11 = this.$t('test_chu_shi_ri_qi');
const test22 = this.$t('test_kpijie_shu_shi_jian');
const test33 = this.$t('test_kpijie_shuo', [this.label]);
const test44 = this.$t('test_bqmco', [this.label == 'today' ? this.$t('test_wang') : this.$t('test_er')]);
const test11 = this.$t("test_chu_shi_ri_qi");
const test22 = this.$t("test_kpijie_shu_shi_jian");
const test33 = this.$t("test_kpijie_shuo", [this.label]);
const test44 = this.$t("test_bqmco", [
this.label == "today" ? this.$t("test_wang") : this.$t("test_er"),
]);
},
onExport: function () {
const t1 = this.$t('test_zhuan_zhang_xin_xi');
const t2 = this.$t('test_paryshi_jian');
const t3 = this.$t('test_bqmco', [this.timeDay == 'today' ? this.$t('test_li') : this.$t('test_lin')]);
const t4 = this.$t('test_zhe_shiode_zhang_hao', [this.user]);
const t5 = this.$t('test_ooxian_sheng', [this.timeDay, this.user]);
}
}
const t1 = this.$t("test_zhuan_zhang_xin_xi");
const t2 = this.$t("test_paryshi_jian");
const t3 = this.$t("test_bqmco", [
this.timeDay == "today" ? this.$t("test_li") : this.$t("test_lin"),
]);
const t4 = this.$t("test_zhe_shiode_zhang_hao", [this.user]);
const t5 = this.$t("test_ooxian_sheng", [this.timeDay, this.user]);
},
},
};

@@ -348,6 +342,7 @@ </script>

翻译文件 (locals.json)
翻译文件 (locals./local.js)
```json
{
```js
exports.__esModule = true;
exports.default = {
"test_shi_yong": "使用",

@@ -402,1 +397,43 @@ "com_confirm": "确定",

```
项目中使用
```js
import zhLocale from './locals/zh';
import enLocale from './locals/en';
import jaLocale from './locals/ja';
// ...
Vue.use(VueI18n);
const i18n = new VueI18n({
locale: 'CN',
silentTranslationWarn: true,
messages: {
ZH: { ...elementZhLocale, ...zhLocale },
EN: { ...elementEnLocale, ...enLocale },
JA: { ...elementJaLocale, ...jaLocale },
},
});
// ...
new Vue({
router,
store,
i18n,
render: h => h(App),
}).$mount('#app');
```
多语言切换
```js
// 方案一:本地切换,对接口层含翻译的(字典,表格列等)做统一事件触发更新
this.$i18n.locale = item.value;
// 方案二:页面强制刷新,适用于有较多接口层翻译的情况
Cookies.set('langCode', item.value, { path: '/' }); // VueI18n初始化取的地方
this.$router.go(0); //强制刷新
```

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc