@@ -72,7 +72,7 @@ async function showLanguageList(len = 14) {
7272 const { source, target } = < Tl . Config > await readFile ( TLMRC ) ;
7373 const map : { [ key : string ] : string } = { source, target } ;
7474
75- console . log ( `\n - ${ chalk . blue ( '蓝色' ) } 高亮文本为当前选中语种\n- ${ chalk . red ( '红色' ) } 高亮文本为当前不支持语种\n- 不同翻译平台的不同语种支持略有差异\n` ) ;
75+ console . log ( `- ${ chalk . blue ( '蓝色' ) } 高亮文本为当前选中语种\n- ${ chalk . red ( '红色' ) } 高亮文本为当前不支持语种\n- 不同翻译平台的不同语种支持略有差异\n` ) ;
7676 console . log ( `| ${ stringFill ( len , '源语言' ) } | ${ stringFill ( len , "目标语言" ) } |` ) ;
7777 console . log ( `|${ '-' . repeat ( len + 2 ) } |${ '-' . repeat ( len + 2 ) } |` ) ;
7878 LANGUAGE_MAP . forEach ( item => {
@@ -145,12 +145,25 @@ async function setTranslation(name: string, { appid, secretKey }: { appid: strin
145145 successLog ( `${ plName } 翻译平台成功设置应用ID和秘钥` ) ;
146146}
147147
148+ async function getTranslation ( name : string , { show } : { show : boolean } ) {
149+ const { pl, platform } = await getPlatformInfo ( ) ;
150+ name = name ?? pl ;
151+ if ( await isTranslationPlatformNotFound ( name ) ) return ;
152+ const [ _ , value ] = platform . find ( ( [ key ] ) => key == name ) ! ;
153+ const prefix = value . name . split ( "-" ) [ 0 ] + "翻译" ;
154+ const appid = value . appid || "暂未设置" ;
155+ const key = value . key ? ( show ? value . key : "*" . repeat ( value . key . length ) ) : "暂未设置" ;
156+ const message = `${ prefix } \n- 应用ID: ${ appid } \n- 秘钥: ${ key } ` ;
157+ console . log ( message ) ;
158+ }
159+
148160export {
149161 isTranslationPlatformNotFound ,
150162 languageListHandle ,
151163 showLanguageList ,
152164 showPlatformList ,
153165 changePlatform ,
154166 changeLanguageCode ,
155- setTranslation
167+ setTranslation ,
168+ getTranslation
156169}
0 commit comments