Flashcards from Google Translate
| time | section |
|---|---|
| 00:00 | Introduction |
| 01:26 | Starting from scratch |
| 03:33 | Trying it out |
| 04:08 | Conclusion |
Recipe
- Name
- Flashcards from translations
- Callback
const source = document.querySelector('textarea[aria-label="Source text"]').value.split('\n');const pronounce = source.map(e => '');
if (document.querySelector('div[data-location="2"] div')) {
document.querySelector('div[data-location="2"] div').textContent.split('\n').forEach((e, i) => pronounce[i] = e);
}const translations = Array.from(document.querySelectorAll('div[aria-live="polite"] > div > div > span > span:nth-child(2n + 1) > span')).map(e => e.textContent);
const cardsText = translations.map((e, i) => [e, source[i], pronounce[i]].map(e => e.trim().replace(/^- ?/g, '')).join(';')).join(' ');
return this.api.LCHCopyToClipboard(cardsText);
- URL Filter
- https://translate.google.com
Part of Cooking with Launchlet.
Tagged: Launchlet, Kommit, technical.
Source