@@ -14,7 +14,7 @@ var translate = {
1414 * 格式:major.minor.patch.date
1515 */
1616 // AUTO_VERSION_START
17- version : '3.18.70 .20251010' ,
17+ version : '3.18.71 .20251010' ,
1818 // AUTO_VERSION_END
1919 /*
2020 当前使用的版本,默认使用v2. 可使用 setUseVersion2();
@@ -73,6 +73,11 @@ var translate = {
7373 */
7474 languages :'' ,
7575 alreadyRender :false , //当前是否已渲染过了 true为是 v2.2增加
76+
77+ changeLanguageBeforeLoadOfflineFile : function ( path ) {
78+
79+ } ,
80+
7681 selectOnChange :function ( event ) {
7782 var language = event . target . value ;
7883 translate . changeLanguage ( language ) ;
@@ -950,7 +955,22 @@ var translate = {
950955 } ,
951956 } ,
952957
958+ //已转为 offline ,这个是对旧版做兼容
953959 office :{
960+ export :function ( ) {
961+ console . log ( '请使用最新版本的 translate.offline.export , 而不是 translate.office.export' ) ;
962+ } ,
963+ showPanel :function ( ) {
964+ console . log ( '请使用最新版本的 translate.offline.showPanel , 而不是 translate.office.export' ) ;
965+ } ,
966+ append :function ( to , properties ) {
967+ translate . offline . append ( to , properties ) ;
968+ } ,
969+ fullExtract :{
970+ isUse :false
971+ }
972+ } ,
973+ offline :{
954974 /*
955975 网页上翻译之后,自动导出当前页面的术语库
956976
@@ -996,7 +1016,7 @@ var translate = {
9961016
9971017 if ( text . length > 0 ) {
9981018 //有内容
999- text = 'translate.office .append(\'' + translate . language . getCurrent ( ) + '\',`' + text + '\n`);' ;
1019+ text = 'translate.offline .append(\'' + translate . language . getCurrent ( ) + '\',`' + text + '\n`);' ;
10001020 //console.log(text);
10011021 translate . util . loadMsgJs ( ) ;
10021022 msg . popups ( {
@@ -1021,7 +1041,7 @@ var translate = {
10211041 //导出按钮
10221042 let button = document . createElement ( 'button' ) ;
10231043 button . onclick = function ( ) {
1024- translate . office . export ( ) ;
1044+ translate . offline . export ( ) ;
10251045 } ;
10261046 button . innerHTML = '导出配置信息' ;
10271047 button . setAttribute ( 'style' , 'margin-left: 72px; margin-top: 30px; margin-bottom: 20px; font-size: 25px; background-color: blue; padding: 15px; padding-top: 3px; padding-bottom: 3px; border-radius: 3px;' ) ;
@@ -1084,7 +1104,7 @@ var translate = {
10841104
10851105 //全部提取能力(整站的离线翻译数据提取)
10861106 fullExtract :{
1087- /*js translate.office .fullExtract.set start*/
1107+ /*js translate.offline .fullExtract.set start*/
10881108 /*
10891109 将翻译的结果加入
10901110 hash: 翻译前的文本的hash
@@ -1106,9 +1126,9 @@ var translate = {
11061126 obj [ toLanguage ] = translateText ;
11071127 await translate . storage . IndexedDB . set ( 'hash_' + hash , obj ) ;
11081128 } ,
1109- /*js translate.office .fullExtract.set end*/
1129+ /*js translate.offline .fullExtract.set end*/
11101130
1111- /*js translate.office .fullExtract.export start*/
1131+ /*js translate.offline .fullExtract.export start*/
11121132 /*
11131133 将存储的数据导出为 txt 文件下载下来
11141134 */
@@ -1121,7 +1141,7 @@ var translate = {
11211141 translate . log ( 'error : to param not find, example: "english"' ) ;
11221142 return ;
11231143 }
1124- var text = 'translate.office .append(\'' + to + '\',`' ;
1144+ var text = 'translate.offline .append(\'' + to + '\',`' ;
11251145
11261146 var data = await translate . storage . IndexedDB . list ( 'hash_*' ) ;
11271147 for ( var i in data ) {
@@ -1141,7 +1161,7 @@ var translate = {
11411161 link . click ( ) ;
11421162 URL . revokeObjectURL ( url ) ;
11431163 } ,
1144- /*js translate.office .fullExtract.export end*/
1164+ /*js translate.offline .fullExtract.export end*/
11451165
11461166 /*
11471167 是否启用全部提取的能力
@@ -3162,8 +3182,8 @@ var translate = {
31623182 //将翻译结果以 key:hash value翻译结果的形式缓存
31633183 translate . storage . set ( 'hash_' + data . to + '_' + cacheHash , text ) ;
31643184 //如果离线翻译启用了全部提取,那么还要存入离线翻译指定存储
3165- if ( translate . office . fullExtract . isUse ) {
3166- translate . office . fullExtract . set ( hash , originalWord , data . to , text ) ;
3185+ if ( translate . offline . fullExtract . isUse ) {
3186+ translate . offline . fullExtract . set ( hash , originalWord , data . to , text ) ;
31673187 }
31683188 }
31693189 task . execute ( ) ; //执行渲染任务
@@ -8138,8 +8158,8 @@ var translate = {
81388158 var hash = translate . util . hash ( apiTranslateText [ i ] ) ;
81398159 translate . storage . set ( 'hash_' + to + '_' + hash , resultData . text [ i ] ) ;
81408160 //如果离线翻译启用了全部提取,那么还要存入离线翻译指定存储
8141- if ( translate . office . fullExtract . isUse ) {
8142- translate . office . fullExtract . set ( hash , apiTranslateText [ i ] , data . to , resultData . text [ i ] ) ;
8161+ if ( translate . offline . fullExtract . isUse ) {
8162+ translate . offline . fullExtract . set ( hash , apiTranslateText [ i ] , data . to , resultData . text [ i ] ) ;
81438163 }
81448164
81458165 //进行组合数据到 translateResultArray
0 commit comments