(language?: { source: Language; target: Language })
| 551 | } |
| 552 | |
| 553 | sync(language?: { source: Language; target: Language }) { |
| 554 | if (!language) { |
| 555 | language = { |
| 556 | source: this.source, |
| 557 | target: this.target, |
| 558 | }; |
| 559 | } |
| 560 | let sharedResult: SharedResult = emptySharedResult(); |
| 561 | if (this.translateResult != undefined) { |
| 562 | sharedResult = this.translateResult; |
| 563 | } |
| 564 | store.dispatch("setShared", sharedResult); |
| 565 | if (this.translateResult != undefined) { |
| 566 | if (this.get<boolean>("enableNotify")) { |
| 567 | eventBus.at("dispatch", "notify", sharedResult.translation); |
| 568 | } |
| 569 | logger.toast( |
| 570 | `翻译完成 ${this.getL(<Language>sharedResult.from)} -> ${this.getL( |
| 571 | <Language>sharedResult.to |
| 572 | )}` |
| 573 | ); |
| 574 | } else { |
| 575 | logger.toast(`清空`); |
| 576 | } |
| 577 | } |
| 578 | |
| 579 | isWord(text: string) { |
| 580 | text = trimEnd(text.trim(), ",.!?. "); |
no test coverage detected