improved readme (634#discussioncomment-9788714)

This commit is contained in:
Toil 2024-06-17 15:30:07 +03:00
parent f167da36ea
commit 461a7ce4b6
No known key found for this signature in database
GPG key ID: 57248E2819D32070
3 changed files with 286 additions and 279 deletions

View file

@ -1,184 +1,183 @@
| Статус Перевода | Статус TTS | Название | Код |
| --- | --- | --- | --- |
| ❌ (auto) | ❌ | Абхазский | `ab`
| ❌ (auto) | ❌ | Аварский | `av`
| ❌ (auto) | ❌ | Авестийский | `ae`
| ??? | ❌ | Азербайджанский | `az`
| ❌ (auto) | ❌ | Аймара | `ay`
| ❌ (auto) | ❌ | Акан | `ak`
| ??? | ❌ | Албанский | `sq`
| ??? | ❌ | Амхарский | `am`
| ✅ | ✅ | Английский | `en`
| ✅ | ❌ | Арабский | `ar`
| ??? | ❌ | Армянский | `hy`
| ❌ (auto) | ❌ | Ассамский | `as`
| ❌ (auto) | ❌ | Афарский | `aa`
| ??? | ❌ | Африкаанс | `af`
| ❌ (auto) | ❌ | Бамбара | `bm`
| ??? | ❌ | Баскский | `eu`
| ❌ (auto) | ❌ | Башкирский | `ba`
| ❌ (auto) | ❌ | Белорусский | `be`
| ❌ (auto) | ❌ | Бенгальский | `bn`
| ??? | ❌ | Бирманский | `my`
| ❌ (auto) | ❌ | Бислама | `bi`
| ??? | ❌ | Болгарский | `bg`
| ??? | ❌ | Боснийский | `bs`
| ❌ (auto) | ❌ | Бретонский | `br`
| ??? | ❌ | Валлийский | `cy`
| ??? | ❌ | Венгерский | `hu`
| ❌ (auto) | ❌ | Венда | `ve`
| ❌ (auto) | ❌ | Волапюк | `vo`
| ❌ (auto) | ❌ | Волоф | `wo`
| ❌ (auto) | ❌ | Вьетнамский | `vi`
| ??? | ❌ | Галисийский | `gl`
| ❌ (auto) | ❌ | Ганда | `lg`
| ❌ (auto) | ❌ | Гереро | `hz`
| ❌ (auto) | ❌ | Гренландский | `kl`
| ??? | ❌ | Греческий (новогреческий) | `el`
| ❌ (auto) | ❌ | Грузинский | `ka`
| ❌ (auto) | ❌ | Гуарани | `gn`
| ❌ (auto) | ❌ | Гуджарати | `gu`
| ❌ (auto) | ❌ | Гэльский | `gd`
| ❌ (auto) | ❌ | Дари | `—`
| ❌ (auto) | ❌ | Датский | `da`
| ❌ (auto) | ❌ | Дзонг-кэ | `dz`
| ❌ (auto) | ❌ | Дивехи (Мальдивский) | `dv`
| ❌ (auto) | ❌ | Древнерусский | `rusa`
| ??? | ❌ | Зулу | `zu`
| ❌ (auto) | ❌ | Иврит | `he`
| ❌ (auto) | ❌ | Игбо | `ig`
| ❌ (auto) | ❌ | Идиш | `yi`
| ❌ (auto) | ❌ | Индонезийский | `id`
| ❌ (auto) | ❌ | Интерлингва | `ia`
| ❌ (auto) | ❌ | Интерлингве | `ie`
| ❌ (auto) | ❌ | Инуктитут | `iu`
| ❌ (auto) | ❌ | Инупиак | `ik`
| ❌ (auto) | ❌ | Ирландский | `ga`
| ❌ (auto) | ❌ | Исландский | `is`
| ✅ | ❌ | Испанский | `es`
| ✅ | ❌ | Итальянский | `it`
| ❌ (auto) | ❌ | Йоруба | `yo`
| ❌ (auto) | ✅ | Казахский | `kk`
| ??? | ❌ | Каннада | `kn`
| ❌ (auto) | ❌ | Канури | `kr`
| ??? | ❌ | Каталанский | `ca`
| ❌ (auto) | ❌ | Кашмири | `ks`
| ❌ (auto) | ❌ | Кечуа | `qu`
| ❌ (auto) | ❌ | Кикуйю | `ki`
| ❌ (auto) | ❌ | Киньяма | `kj`
| ❌ (auto) | ❌ | Киргизский | `ky`
| ✅ | ❌ | Китайский | `zh`
| ❌ (auto) | ❌ | Коми | `kv`
| ❌ (auto) | ❌ | Конго | `kg`
| ✅ | ❌ | Корейский | `ko`
| ❌ (auto) | ❌ | Корнский | `kw`
| ❌ (auto) | ❌ | Корсиканский | `co`
| ❌ (auto) | ❌ | Коса | `xh`
| ❌ (auto) | ❌ | Курдский | `ku`
| ??? | ❌ | Кхмерский | `km`
| ??? | ❌ | Лаосский | `lo`
| ❌ (auto) | ❌ | Латинский | `la`
| ✅ | ❌ | Латышский | `lv`
| ❌ (auto) | ❌ | Лингала | `ln`
| ✅ | ❌ | Литовский | `lt`
| ❌ (auto) | ❌ | Луба-катанга | `lu`
| ❌ (auto) | ❌ | Люксембургский | `lb`
| ??? | ❌ | Македонский | `mk`
| ❌ (auto) | ❌ | Малагасийский | `mg`
| ❌ (auto) | ❌ | Малайский | `ms`
| ??? | ❌ | Малаялам | `ml`
| ??? | ❌ | Мальтийский | `mt`
| ❌ (auto) | ❌ | Маори | `mi`
| ❌ (auto) | ❌ | Маратхи | `mr`
| ❌ (auto) | ❌ | Маршалльский | `mh`
| ❌ (auto) | ❌ | Мерянский | `me`
| ❌ (auto) | ❌ | Молдавский | `mo`
| ??? | ❌ | Монгольский | `mn`
| ❌ (auto) | ❌ | Мэнский (Мэнкский) | `gv`
| ❌ (auto) | ❌ | Навахо | `nv`
| ❌ (auto) | ❌ | Науру | `na`
| ❌ (auto) | ❌ | Ндебеле северный | `nd`
| ❌ (auto) | ❌ | Ндебеле южный | `nr`
| ❌ (auto) | ❌ | Ндунга | `ng`
| ✅ | ❌ | Немецкий | `de`
| ??? | ❌ | Непальский | `ne`
| ??? | ❌ | Нидерландский (Голландский) | `nl`
| ❌ (auto) | ❌ | Норвежский | `no`
| ❌ (auto) | ❌ | Ньянджа | `ny`
| ❌ (auto) | ❌ | Нюнорск (новонорвежский) | `nn`
| ❌ (auto) | ❌ | Оджибве | `oj`
| ❌ (auto) | ❌ | Окситанский | `oc`
| ❌ (auto) | ❌ | Ория | `or`
| ❌ (auto) | ❌ | Оромо | `om`
| ❌ (auto) | ❌ | Осетинский | `os`
| ❌ (auto) | ❌ | Пали | `pi`
| ??? | ❌ | Пенджабский | `pa`
| ❌ (auto) | ❌ | Персидский | `fa`
| ❌ (auto) | ❌ | Польский | `pl`
| ❌ (auto) | ❌ | Португальский | `pt`
| ❌ (auto) | ❌ | Пушту | `ps`
| ❌ (auto) | ❌ | Ретороманский | `rm`
| ❌ (auto) | ❌ | Руанда | `rw`
| ??? | ❌ | Румынский | `ro`
| ❌ (auto) | ❌ | Рунди | `rn`
| ✅ | ✅ | Русский | `ru`
| ❌ (auto) | ❌ | Самоанский | `sm`
| ❌ (auto) | ❌ | Санго | `sg`
| ❌ (auto) | ❌ | Санскрит | `sa`
| ❌ (auto) | ❌ | Сардинский | `sc`
| ❌ (auto) | ❌ | Свази | `ss`
| ??? | ❌ | Сербский | `sr`
| ??? | ❌ | Сингальский | `si`
| ❌ (auto) | ❌ | Синдхи | `sd`
| ??? | ❌ | Словацкий | `sk`
| ??? | ❌ | Словенский | `sl`
| ❌ (auto) | ❌ | Сомали | `so`
| ❌ (auto) | ❌ | Сото южный | `st`
| ??? | ❌ | Суахили | `sw`
| ??? | ❌ | Сунданский | `su`
| ❌ (auto) | ❌ | Тагальский | `tl`
| ❌ (auto) | ❌ | Таджикский | `tg`
| ❌ (auto) | ❌ | Тайский | `th`
| ❌ (auto) | ❌ | Таитянский | `ty`
| ❌ (auto) | ❌ | Тамильский | `ta`
| ❌ (auto) | ❌ | Татарский | `tt`
| ❌ (auto) | ❌ | Тви | `tw`
| ❌ (auto) | ❌ | Телугу | `te`
| ❌ (auto) | ❌ | Тибетский | `bo`
| ❌ (auto) | ❌ | Тигринья | `ti`
| ❌ (auto) | ❌ | Тонганский | `to`
| ❌ (auto) | ❌ | Тсвана | `tn`
| ❌ (auto) | ❌ | Тсонга | `ts`
| ❌ (auto) | ❌ | Турецкий | `tr`
| ❌ (auto) | ❌ | Туркменский | `tk`
| ❌ (auto) | ❌ | Узбекский | `uz`
| ❌ (auto) | ❌ | Уйгурский | `ug`
| ❌ (auto) | ❌ | Украинский | `uk`
| ❌ (auto) | ❌ | Урду | `ur`
| ❌ (auto) | ❌ | Фарерский | `fo`
| ❌ (auto) | ❌ | Фиджи | `fj`
| ❌ (auto) | ❌ | Филиппинский | `fl`
| ❌ (auto) | ❌ | Финский (Suomi) | `fi`
| ✅ | ❌ | Французский | `fr`
| ❌ (auto) | ❌ | Фризский | `fy`
| ❌ (auto) | ❌ | Фулах | `ff`
| ❌ (auto) | ❌ | Хауса | `ha`
| ❌ (auto) | ❌ | Хинди | `hi`
| ❌ (auto) | ❌ | Хиримоту | `ho`
| ??? | ❌ | Хорватский | `hr`
| ❌ (auto) | ❌ | Церковнославянский (Старославянский) | `cu`
| ❌ (auto) | ❌ | Чаморро | `ch`
| ❌ (auto) | ❌ | Чеченский | `ce`
| ❌ (auto) | ❌ | Чешский | `cs`
| ❌ (auto) | ❌ | Чжуанский | `za`
| ❌ (auto) | ❌ | Чувашский | `cv`
| ❌ (auto) | ❌ | Шведский | `sv`
| ❌ (auto) | ❌ | Шона | `sn`
| ❌ (auto) | ❌ | Эве | `ee`
| ❌ (auto) | ❌ | Эсперанто | `eo`
| ??? | ❌ | Эстонский | `et`
| ❌ (auto) | ❌ | Яванский | `jv`
| ✅ | ❌ | Японский | `ja`
| Статус Перевода | Статус TTS | Название | Код |
| --------------- | ---------- | ------------------------------------ | ------ |
| ❌ (auto) | ❌ | Абхазский | `ab` |
| ❌ (auto) | ❌ | Аварский | `av` |
| ❌ (auto) | ❌ | Авестийский | `ae` |
| ??? | ❌ | Азербайджанский | `az` |
| ❌ (auto) | ❌ | Аймара | `ay` |
| ❌ (auto) | ❌ | Акан | `ak` |
| ??? | ❌ | Албанский | `sq` |
| ??? | ❌ | Амхарский | `am` |
| ✅ | ✅ | Английский | `en` |
| ✅ | ❌ | Арабский | `ar` |
| ??? | ❌ | Армянский | `hy` |
| ❌ (auto) | ❌ | Ассамский | `as` |
| ❌ (auto) | ❌ | Афарский | `aa` |
| ??? | ❌ | Африкаанс | `af` |
| ❌ (auto) | ❌ | Бамбара | `bm` |
| ??? | ❌ | Баскский | `eu` |
| ❌ (auto) | ❌ | Башкирский | `ba` |
| ❌ (auto) | ❌ | Белорусский | `be` |
| ❌ (auto) | ❌ | Бенгальский | `bn` |
| ??? | ❌ | Бирманский | `my` |
| ❌ (auto) | ❌ | Бислама | `bi` |
| ??? | ❌ | Болгарский | `bg` |
| ??? | ❌ | Боснийский | `bs` |
| ❌ (auto) | ❌ | Бретонский | `br` |
| ??? | ❌ | Валлийский | `cy` |
| ??? | ❌ | Венгерский | `hu` |
| ❌ (auto) | ❌ | Венда | `ve` |
| ❌ (auto) | ❌ | Волапюк | `vo` |
| ❌ (auto) | ❌ | Волоф | `wo` |
| ❌ (auto) | ❌ | Вьетнамский | `vi` |
| ??? | ❌ | Галисийский | `gl` |
| ❌ (auto) | ❌ | Ганда | `lg` |
| ❌ (auto) | ❌ | Гереро | `hz` |
| ❌ (auto) | ❌ | Гренландский | `kl` |
| ??? | ❌ | Греческий (новогреческий) | `el` |
| ❌ (auto) | ❌ | Грузинский | `ka` |
| ❌ (auto) | ❌ | Гуарани | `gn` |
| ❌ (auto) | ❌ | Гуджарати | `gu` |
| ❌ (auto) | ❌ | Гэльский | `gd` |
| ❌ (auto) | ❌ | Дари | `—` |
| ❌ (auto) | ❌ | Датский | `da` |
| ❌ (auto) | ❌ | Дзонг-кэ | `dz` |
| ❌ (auto) | ❌ | Дивехи (Мальдивский) | `dv` |
| ❌ (auto) | ❌ | Древнерусский | `rusa` |
| ??? | ❌ | Зулу | `zu` |
| ❌ (auto) | ❌ | Иврит | `he` |
| ❌ (auto) | ❌ | Игбо | `ig` |
| ❌ (auto) | ❌ | Идиш | `yi` |
| ❌ (auto) | ❌ | Индонезийский | `id` |
| ❌ (auto) | ❌ | Интерлингва | `ia` |
| ❌ (auto) | ❌ | Интерлингве | `ie` |
| ❌ (auto) | ❌ | Инуктитут | `iu` |
| ❌ (auto) | ❌ | Инупиак | `ik` |
| ❌ (auto) | ❌ | Ирландский | `ga` |
| ❌ (auto) | ❌ | Исландский | `is` |
| ✅ | ❌ | Испанский | `es` |
| ✅ | ❌ | Итальянский | `it` |
| ❌ (auto) | ❌ | Йоруба | `yo` |
| ❌ (auto) | ✅ | Казахский | `kk` |
| ??? | ❌ | Каннада | `kn` |
| ❌ (auto) | ❌ | Канури | `kr` |
| ??? | ❌ | Каталанский | `ca` |
| ❌ (auto) | ❌ | Кашмири | `ks` |
| ❌ (auto) | ❌ | Кечуа | `qu` |
| ❌ (auto) | ❌ | Кикуйю | `ki` |
| ❌ (auto) | ❌ | Киньяма | `kj` |
| ❌ (auto) | ❌ | Киргизский | `ky` |
| ✅ | ❌ | Китайский | `zh` |
| ❌ (auto) | ❌ | Коми | `kv` |
| ❌ (auto) | ❌ | Конго | `kg` |
| ✅ | ❌ | Корейский | `ko` |
| ❌ (auto) | ❌ | Корнский | `kw` |
| ❌ (auto) | ❌ | Корсиканский | `co` |
| ❌ (auto) | ❌ | Коса | `xh` |
| ❌ (auto) | ❌ | Курдский | `ku` |
| ??? | ❌ | Кхмерский | `km` |
| ??? | ❌ | Лаосский | `lo` |
| ❌ (auto) | ❌ | Латинский | `la` |
| ✅ | ❌ | Латышский | `lv` |
| ❌ (auto) | ❌ | Лингала | `ln` |
| ✅ | ❌ | Литовский | `lt` |
| ❌ (auto) | ❌ | Луба-катанга | `lu` |
| ❌ (auto) | ❌ | Люксембургский | `lb` |
| ??? | ❌ | Македонский | `mk` |
| ❌ (auto) | ❌ | Малагасийский | `mg` |
| ❌ (auto) | ❌ | Малайский | `ms` |
| ??? | ❌ | Малаялам | `ml` |
| ??? | ❌ | Мальтийский | `mt` |
| ❌ (auto) | ❌ | Маори | `mi` |
| ❌ (auto) | ❌ | Маратхи | `mr` |
| ❌ (auto) | ❌ | Маршалльский | `mh` |
| ❌ (auto) | ❌ | Мерянский | `me` |
| ❌ (auto) | ❌ | Молдавский | `mo` |
| ??? | ❌ | Монгольский | `mn` |
| ❌ (auto) | ❌ | Мэнский (Мэнкский) | `gv` |
| ❌ (auto) | ❌ | Навахо | `nv` |
| ❌ (auto) | ❌ | Науру | `na` |
| ❌ (auto) | ❌ | Ндебеле северный | `nd` |
| ❌ (auto) | ❌ | Ндебеле южный | `nr` |
| ❌ (auto) | ❌ | Ндунга | `ng` |
| ✅ | ❌ | Немецкий | `de` |
| ??? | ❌ | Непальский | `ne` |
| ??? | ❌ | Нидерландский (Голландский) | `nl` |
| ❌ (auto) | ❌ | Норвежский | `no` |
| ❌ (auto) | ❌ | Ньянджа | `ny` |
| ❌ (auto) | ❌ | Нюнорск (новонорвежский) | `nn` |
| ❌ (auto) | ❌ | Оджибве | `oj` |
| ❌ (auto) | ❌ | Окситанский | `oc` |
| ❌ (auto) | ❌ | Ория | `or` |
| ❌ (auto) | ❌ | Оромо | `om` |
| ❌ (auto) | ❌ | Осетинский | `os` |
| ❌ (auto) | ❌ | Пали | `pi` |
| ??? | ❌ | Пенджабский | `pa` |
| ❌ (auto) | ❌ | Персидский | `fa` |
| ❌ (auto) | ❌ | Польский | `pl` |
| ❌ (auto) | ❌ | Португальский | `pt` |
| ❌ (auto) | ❌ | Пушту | `ps` |
| ❌ (auto) | ❌ | Ретороманский | `rm` |
| ❌ (auto) | ❌ | Руанда | `rw` |
| ??? | ❌ | Румынский | `ro` |
| ❌ (auto) | ❌ | Рунди | `rn` |
| ✅ | ✅ | Русский | `ru` |
| ❌ (auto) | ❌ | Самоанский | `sm` |
| ❌ (auto) | ❌ | Санго | `sg` |
| ❌ (auto) | ❌ | Санскрит | `sa` |
| ❌ (auto) | ❌ | Сардинский | `sc` |
| ❌ (auto) | ❌ | Свази | `ss` |
| ??? | ❌ | Сербский | `sr` |
| ??? | ❌ | Сингальский | `si` |
| ❌ (auto) | ❌ | Синдхи | `sd` |
| ??? | ❌ | Словацкий | `sk` |
| ??? | ❌ | Словенский | `sl` |
| ❌ (auto) | ❌ | Сомали | `so` |
| ❌ (auto) | ❌ | Сото южный | `st` |
| ??? | ❌ | Суахили | `sw` |
| ??? | ❌ | Сунданский | `su` |
| ❌ (auto) | ❌ | Тагальский | `tl` |
| ❌ (auto) | ❌ | Таджикский | `tg` |
| ❌ (auto) | ❌ | Тайский | `th` |
| ❌ (auto) | ❌ | Таитянский | `ty` |
| ❌ (auto) | ❌ | Тамильский | `ta` |
| ❌ (auto) | ❌ | Татарский | `tt` |
| ❌ (auto) | ❌ | Тви | `tw` |
| ❌ (auto) | ❌ | Телугу | `te` |
| ❌ (auto) | ❌ | Тибетский | `bo` |
| ❌ (auto) | ❌ | Тигринья | `ti` |
| ❌ (auto) | ❌ | Тонганский | `to` |
| ❌ (auto) | ❌ | Тсвана | `tn` |
| ❌ (auto) | ❌ | Тсонга | `ts` |
| ❌ (auto) | ❌ | Турецкий | `tr` |
| ❌ (auto) | ❌ | Туркменский | `tk` |
| ❌ (auto) | ❌ | Узбекский | `uz` |
| ❌ (auto) | ❌ | Уйгурский | `ug` |
| ❌ (auto) | ❌ | Украинский | `uk` |
| ❌ (auto) | ❌ | Урду | `ur` |
| ❌ (auto) | ❌ | Фарерский | `fo` |
| ❌ (auto) | ❌ | Фиджи | `fj` |
| ❌ (auto) | ❌ | Филиппинский | `fl` |
| ❌ (auto) | ❌ | Финский (Suomi) | `fi` |
| ✅ | ❌ | Французский | `fr` |
| ❌ (auto) | ❌ | Фризский | `fy` |
| ❌ (auto) | ❌ | Фулах | `ff` |
| ❌ (auto) | ❌ | Хауса | `ha` |
| ❌ (auto) | ❌ | Хинди | `hi` |
| ❌ (auto) | ❌ | Хиримоту | `ho` |
| ??? | ❌ | Хорватский | `hr` |
| ❌ (auto) | ❌ | Церковнославянский (Старославянский) | `cu` |
| ❌ (auto) | ❌ | Чаморро | `ch` |
| ❌ (auto) | ❌ | Чеченский | `ce` |
| ❌ (auto) | ❌ | Чешский | `cs` |
| ❌ (auto) | ❌ | Чжуанский | `za` |
| ❌ (auto) | ❌ | Чувашский | `cv` |
| ❌ (auto) | ❌ | Шведский | `sv` |
| ❌ (auto) | ❌ | Шона | `sn` |
| ❌ (auto) | ❌ | Эве | `ee` |
| ❌ (auto) | ❌ | Эсперанто | `eo` |
| ??? | ❌ | Эстонский | `et` |
| ❌ (auto) | ❌ | Яванский | `jv` |
| ✅ | ❌ | Японский | `ja` |
Все поддерживаемые языки (74): `az`, `sq`, `am`, `en`, `ar`, `hy`, `af`, `eu`, `bn`, `my`, `bg`, `bs`, `cy`, `hu`, `vi`, `gl`, `el`, `ka`, `gu`, `da`, `zu`, `he`, `id`, `ga`, `is`, `es`, `it`, `kk`, `kn`, `ca`, `zh`, `ko`, `km`, `lo`, `lv`, `lt`, `mk`, `ms`, `ml`, `mt`, `mr`, `mn`, `de`, `ne`, `nl`, `no`, `pa`, `fa`, `pl`, `pt`, `ro`, `ru`, `sr`, `si`, `sk`, `sl`, `sw`, `su`, `th`, `ta`, `te`, `tr`, `uz`, `uk`, `ur`, `fi`, `fr`, `hi`, `hr`, `cs`, `sv`, `et`, `jv`, `ja`
Все поддерживаемые языки (13): `ru`, `en`, `zh`, `ko`, `lt`, `lv`, `ar`, `fr`, `it`, `es`, `de`, `ja`, `kk`

View file

@ -16,27 +16,30 @@ The voice-over translation of the video is now available not only in YandexBrows
1. Install the extension **[Tampermonkey](https://www.tampermonkey.net/)** (An alternative for Safari: **[UserScripts](https://apps.apple.com/app/userscripts/id1463298887)**)
2. **[«Install the Script»](https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot.user.js)** (**[Cloudflare version](https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot-cloudflare.user.js)**)
## List of functionality:
1. Video translation from [one of the available languages](LANG_SUPPORT.md) in russian, english or kazakh
2. Translation of streams to YouTube (works with a slight delay)
3. Displaying subtitles generated by the neural network (autogenerated subtitles are additionally displayed on YouTube)
4. Saving used subtitles (in `.srt` format)
5. Saving the audio track of the translation (in `.mp3` format)
6. Automatic video translation when opening
7. Sliders for changing video volume and translation
8. Automatic setting of the translated video volume (as in Yandex browser)
9. Synchronizing the translation volume with the video volume
10. Limit the translation of videos from your native language (you can select the language in the menu)
11. Audio proxying if you have banned Yandex servers (in the Cloudflare version)
### Useful links:
1. Version for VioletMonkey, FireMonkey, GreaseMonkey, AdGuard, OrangeMonkey, UserScripts and some browsers (cloudflare-version): **[Link](https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot-cloudflare.user.js)**
2. Terminal version (vot-cli): **[Link](https://github.com/FOSWLY/vot-cli)**
3. Wiki: **[Link](https://github.com/ilyhalight/voice-over-translation/wiki)**
### Our domains:
## Note:
These domains can be set in the extension settings (only those domains that can be changed without rebuilding are listed here):
#### Proxy-server
- [vot.toil.cc](https://vot.toil.cc/health) (Load balancer between proxy servers)
- [vot-worker.toil.cc](https://github.com/FOSWLY/vot-worker)
- [vot.deno.dev](https://github.com/FOSWLY/vot-worker)
- [vot-new.toil-dump.workers.dev](https://github.com/FOSWLY/vot-worker) (⚠️ doesn't work in Russia)
#### M3U8 Proxy-server
- [m3u8-proxy.toil.cc](https://github.com/FOSWLY/m3u8-proxy-worker)
- [m3u8-proxy.toiloff.workers.dev](https://github.com/FOSWLY/m3u8-proxy-worker) (⚠️ doesn't work in Russia. It's not recommended for use due to low limits.)
1. I recommend allowing autoplay of "audio and video" to avoid errors when working with the extension
2. The extension cannot translate videos longer than 4 hours (translator API limitation)
## List of supported sites:
@ -78,15 +81,21 @@ You can see all the restrictions related to site support in [wiki](https://githu
⚠️ - Requires additional actions, more in **[Wiki](https://github.com/ilyhalight/voice-over-translation/wiki/%5BEN%5D-Supported-sites)**
## List of functionality:
### Our domains:
1. Translation from one of the available languages into Russian. The language is detected automatically, if the language is not in the list or it was not possible to determine it, then a translation from English is used.
2. Translation from Russian into English
3. Automatic video translation when opening
4. Slider to change the video volume
5. Automatically set the video volume (as in Yandex browser)
6. [YouTube Only] Sync translation volume with video volume
7. [YouTube Only] Restrict the translation of videos from your native language
These domains can be set in the extension settings (only those domains that can be changed without rebuilding are listed here):
#### Proxy-server
- [vot.toil.cc](https://vot.toil.cc/health) (Load balancer between proxy servers)
- [vot-worker.toil.cc](https://github.com/FOSWLY/vot-worker)
- [vot.deno.dev](https://github.com/FOSWLY/vot-worker)
- [vot-new.toil-dump.workers.dev](https://github.com/FOSWLY/vot-worker) (⚠️ doesn't work in Russia)
#### M3U8 Proxy-server
- [m3u8-proxy.toil.cc](https://github.com/FOSWLY/m3u8-proxy-worker)
- [m3u8-proxy.toiloff.workers.dev](https://github.com/FOSWLY/m3u8-proxy-worker) (⚠️ doesn't work in Russia. It's not recommended for use due to low limits.)
## How to build an extension?
@ -140,15 +149,6 @@ npm i
npm run prepare
```
## How to deploy your own VOT Worker?
[Click to go](https://github.com/FOSWLY/vot-worker)
## Note:
1. I recommend allowing autoplay of "audio and video" to avoid errors when working with the extension
2. The extension cannot translate videos longer than 4 hours (translator API limitation)
## Customization of appearance:
The extension supports customization of the appearance using Stylus, Stylish and other similar extensions
@ -182,28 +182,32 @@ Example of changing styles:
## The extension has been tested in the following browsers:
| Status | Browser | Browser Version | Platform | Extension |
| ------ | ------------------------- | ------------------------- | ----------------------- | ---------------------------------------- |
| ⠀✅ | Firefox Developer Edition | v106 — v117, 64 bit | Windows | Tampermonkey |
| ⠀✅ | Firefox | v116.0.2 | Windows, Linux, Android | Tampermonkey |
| ⠀✅ | Firefox Nightly | v118.0a1 | Windows, Android | Tampermonkey |
| ⠀✅ | LibreWolf | v100.0.2-1 | Windows | Tampermonkey |
| ⠀✅ | Brave | v106.0.5249.91 | Windows | Tampermonkey |
| ⠀✅ | MS Edge | v106.0.1370.34 | Windows, Linux | Tampermonkey |
| ⠀✅ | Cent Browser | v4.3.9.248, 32 bit | Windows | Tampermonkey |
| ⠀✅ | Cent Browser Beta | v5.0.1002.182, 64 bit | Windows | Tampermonkey |
| ⠀✅ | Google Chrome | v106 — 116 | Windows, MacOS, Linux | Tampermonkey, Violetmonkey, OrangeMonkey |
| ⠀✅ | Opera GX | LVL4 (core: 91.0.4516.36) | Windows | Tampermonkey |
| ⠀✅ | Opera | v92.0.4561.43 | Windows | Tampermonkey |
| ⠀✅ | Vivaldi | 5.7.2921.63 | Windows, Linux | Tampermonkey |
| ⠀❔ | Safari | v15.6.1 | MacOS, iOS | Userscripts |
| ⠀✅ | Kiwi Browser | v116.0.5845.61 | Android | Tampermonkey |
| Status | Browser | Browser Version | Platform | Extension |
| ------ | ------------------------- | --------------------------------- | ----------------------- | ------------------------------------------------------------------ |
| ⠀✅ | Firefox Developer Edition | v106 — v128, 64 bit | Windows | Tampermonkey (MV2) |
| ⠀✅ | Firefox | v116.0.2 | Windows, Linux, Android | Tampermonkey (MV2), Violetmonkey |
| ⠀✅ | Firefox Nightly | v118.0a1 | Windows, Android | Tampermonkey (MV2) |
| ⠀✅ | LibreWolf | v100.0.2-1 | Windows | Tampermonkey (MV2) |
| ⠀✅ | Brave | v106.0.5249.91 | Windows | Tampermonkey (MV2) |
| ⠀✅ | MS Edge | v106.0.1370.34 | Windows, Linux | Tampermonkey (MV2) |
| ⠀✅ | Cent Browser | v4.3.9.248, 32 bit | Windows | Tampermonkey (MV2) |
| ⠀✅ | Cent Browser Beta | v5.0.1002.182, 64 bit | Windows | Tampermonkey (MV2) |
| ⠀✅ | Google Chrome | v106 — 126 | Windows, MacOS, Linux | Tampermonkey (MV2), Tampermonkey (MV3), Violetmonkey, OrangeMonkey |
| ⠀✅ | Opera GX | LVL4 (core: 91) - LVL5 (core 109) | Windows | Tampermonkey Opera |
| ⠀✅ | Opera | v92.0.4561.43 | Windows | Tampermonkey Opera |
| ⠀✅ | Vivaldi | 5.7.2921.63 | Windows, Linux | Tampermonkey (MV2) |
| ⠀✅ | Safari | v15.6.1 | MacOS, iOS | Userscripts |
| ⠀✅ | Kiwi Browser | v116.0.5845.61 | Android | Tampermonkey (MV2) |
Working with the modern version of Tampermonkey (MV3) has not been tested in most browsers. If there are problems, it is recommended to use Tampermonkey Legacy (MV2)
## Tested in the following extensions for user scripts:
| Status | Browser | Extension |
| ---------------------------------------------------------------------------------------------------------------------- | ------- | ---------------------------------------------------------------------------------- |
| ⠀✅ | Any | Tampermonkey |
| ⠀✅ | Any | Tampermonkey Legacy (MV2) |
| ⠀✅ | Opera | Tampermonkey Opera |
| ⠀✅ | Chrome | Tampermonkey (MV3) |
| [⚠️ Download](https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot-cloudflare.user.js) | Safari | Userscripts |
| [⚠️ Download](https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot-cloudflare.user.js) | Any | Violetmonkey |
| [⚠️ Download](https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot-cloudflare.user.js) | Any | [AdGuard Usercripts](https://kb.adguard.com/en/general/userscripts#supported-apps) |

100
README.md
View file

@ -17,27 +17,30 @@
1. Установите расширение **[Tampermonkey](https://www.tampermonkey.net/)** (Альтернатива для Safari: **[UserScripts](https://apps.apple.com/app/userscripts/id1463298887)**)
2. **[«Установите Скрипт»](https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot.user.js)** (**[Cloudflare version](https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot-cloudflare.user.js)**)
## Список функционала:
1. Перевод видео с [одного из доступных языков](LANG_SUPPORT.md) на русский, английский или казахский
2. Перевод стримов на YouTube (работает с небольшой задержкой)
3. Отображение субтитров сгенерированных нейросетью (на YouTube дополнительно отображаются автосгенерированные субтитры)
4. Сохранение используемых субтитров (в `.srt` формате)
5. Сохранение аудиодорожки перевода (в `.mp3` формате)
6. Автоматический перевод видео при открытие
7. Слайдеры для изменения громкости видео и перевода
8. Автоматическое выставление громкости переведенного видео (как в Яндекс браузере)
9. Синхронизация громкости перевода с громкостью видео
10. Ограничить перевод видео с родного языка (язык можно выбрать в меню)
11. Проксирование аудио, если у вас забанены сервера Яндекса (в Cloudflare версии)
### Полезные ссылки:
1. Версия для VioletMonkey, FireMonkey, GreaseMonkey, AdGuard, OrangeMonkey, UserScripts и некоторых браузеров (cloudflare-version): **[Ссылка](https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot-cloudflare.user.js)**
2. Версия для терминала (vot-cli): **[Ссылка](https://github.com/FOSWLY/vot-cli)**
3. Вики: **[Link](https://github.com/ilyhalight/voice-over-translation/wiki)**
### Наши домены:
## Примечание:
Эти домены могут быть установлены в настройках расширения (здесь указаны только те домены, которые можно изменить без пересборки):
#### Proxy-сервер
- [vot.toil.cc](https://vot.toil.cc/health) (Балансировщик между прокси серверами)
- [vot-worker.toil.cc](https://github.com/FOSWLY/vot-worker)
- [vot.deno.dev](https://github.com/FOSWLY/vot-worker)
- [vot-new.toil-dump.workers.dev](https://github.com/FOSWLY/vot-worker) (⚠️ не работает в РФ)
#### M3U8 Proxy-сервер
- [m3u8-proxy.toil.cc](https://github.com/FOSWLY/m3u8-proxy-worker)
- [m3u8-proxy.toiloff.workers.dev](https://github.com/FOSWLY/m3u8-proxy-worker) (⚠️ не работает в РФ. Не рекомендуется к использованию из-за низких лимитов.)
1. Рекомендую разрешить автовоспроизведение "аудио и видео", чтобы избежать ошибок при работе расширения
2. Расширение не может переводить видео длиной более 4 часов (ограничение API переводчика)
## Список поддерживаемых сайтов:
@ -79,15 +82,21 @@
⚠️ - Требует дополнительных действий, подробнее в **[Wiki](https://github.com/ilyhalight/voice-over-translation/wiki/%5BRU%5D-Supported-sites)**
## Список функционала:
### Наши домены:
1. Перевод с одного из доступных языков на русский. Язык определяется автоматически, если языка нету в списке или не удалось его определить, то используется перевод с английского.
2. Перевод с русского на английский язык
3. Автоматический перевод видео при открытие
4. Слайдер для изменения громкости видео
5. Автоматически выставлять громкость видео (как в Яндекс браузере)
6. [YouTube Only] Синхронизация громкости перевода с громкостью видео
7. [YouTube Only] Ограничить перевод видео с родного языка
Эти домены могут быть установлены в настройках расширения (здесь указаны только те домены, которые можно изменить без пересборки):
#### Proxy-сервер
- [vot.toil.cc](https://vot.toil.cc/health) (Балансировщик между прокси серверами)
- [vot-worker.toil.cc](https://github.com/FOSWLY/vot-worker)
- [vot.deno.dev](https://github.com/FOSWLY/vot-worker)
- [vot-new.toil-dump.workers.dev](https://github.com/FOSWLY/vot-worker) (⚠️ не работает в РФ)
#### M3U8 Proxy-сервер
- [m3u8-proxy.toil.cc](https://github.com/FOSWLY/m3u8-proxy-worker)
- [m3u8-proxy.toiloff.workers.dev](https://github.com/FOSWLY/m3u8-proxy-worker) (⚠️ не работает в РФ. Не рекомендуется к использованию из-за низких лимитов.)
## Как собрать расширение?
@ -141,15 +150,6 @@ npm i
npm run prepare
```
## Как задеплоить свой VOT Worker?
[Нажми, чтобы перейти](https://github.com/FOSWLY/vot-worker)
## Примечание:
1. Рекомендую разрешить автовоспроизведение "аудио и видео", чтобы избежать ошибок при работе расширения
2. Расширение не может переводить видео длиной более 4 часов (ограничение API переводчика)
## Кастомизация внешнего вида:
Расширение поддерживает кастомизацию внешнего вида с помощью Stylus, Stylish и других подобных расширений
@ -183,28 +183,32 @@ npm i
## Расширение протестировано в следующих браузерах:
| Статус | Браузер | Версия браузера | Платформа | Расширение |
| ------ | ------------------------- | ------------------------- | ----------------------- | ---------------------------------------- |
| ⠀✅ | Firefox Developer Edition | v106 — v117, 64 bit | Windows | Tampermonkey |
| ⠀✅ | Firefox | v116.0.2 | Windows, Linux, Android | Tampermonkey, Violetmonkey |
| ⠀✅ | Firefox Nightly | v118.0a1 | Windows, Android | Tampermonkey |
| ⠀✅ | LibreWolf | v100.0.2-1 | Windows | Tampermonkey |
| ⠀✅ | Brave | v106.0.5249.91 | Windows | Tampermonkey |
| ⠀✅ | MS Edge | v106.0.1370.34 | Windows, Linux | Tampermonkey |
| ⠀✅ | Cent Browser | v4.3.9.248, 32 bit | Windows | Tampermonkey |
| ⠀✅ | Cent Browser Beta | v5.0.1002.182, 64 bit | Windows | Tampermonkey |
| ⠀✅ | Google Chrome | v106 — 116 | Windows, MacOS, Linux | Tampermonkey, Violetmonkey, OrangeMonkey |
| ⠀✅ | Opera GX | LVL4 (core: 91.0.4516.36) | Windows | Tampermonkey |
| ⠀✅ | Opera | v92.0.4561.43 | Windows | Tampermonkey |
| ⠀✅ | Vivaldi | 5.7.2921.63 | Windows, Linux | Tampermonkey |
| ⠀✅ | Safari | v15.6.1 | MacOS, iOS | Userscripts |
| ⠀✅ | Kiwi Browser | v116.0.5845.61 | Android | Tampermonkey |
| Статус | Браузер | Версия браузера | Платформа | Расширение |
| ------ | ------------------------- | --------------------------------- | ----------------------- | ------------------------------------------------------------------ |
| ⠀✅ | Firefox Developer Edition | v106 — v128, 64 bit | Windows | Tampermonkey (MV2) |
| ⠀✅ | Firefox | v116.0.2 | Windows, Linux, Android | Tampermonkey (MV2), Violetmonkey |
| ⠀✅ | Firefox Nightly | v118.0a1 | Windows, Android | Tampermonkey (MV2) |
| ⠀✅ | LibreWolf | v100.0.2-1 | Windows | Tampermonkey (MV2) |
| ⠀✅ | Brave | v106.0.5249.91 | Windows | Tampermonkey (MV2) |
| ⠀✅ | MS Edge | v106.0.1370.34 | Windows, Linux | Tampermonkey (MV2) |
| ⠀✅ | Cent Browser | v4.3.9.248, 32 bit | Windows | Tampermonkey (MV2) |
| ⠀✅ | Cent Browser Beta | v5.0.1002.182, 64 bit | Windows | Tampermonkey (MV2) |
| ⠀✅ | Google Chrome | v106 — 126 | Windows, MacOS, Linux | Tampermonkey (MV2), Tampermonkey (MV3), Violetmonkey, OrangeMonkey |
| ⠀✅ | Opera GX | LVL4 (core: 91) - LVL5 (core 109) | Windows | Tampermonkey Opera |
| ⠀✅ | Opera | v92.0.4561.43 | Windows | Tampermonkey Opera |
| ⠀✅ | Vivaldi | 5.7.2921.63 | Windows, Linux | Tampermonkey (MV2) |
| ⠀✅ | Safari | v15.6.1 | MacOS, iOS | Userscripts |
| ⠀✅ | Kiwi Browser | v116.0.5845.61 | Android | Tampermonkey (MV2) |
Работа с современной версией Tampermonkey (MV3) не тестировалась в большинстве браузеров. При наличие проблем рекомендуется использовать Tampermonkey Legacy (MV2)
## Протестировано в следующих расширениях для юзерскриптов:
| Статус | Браузер | Расширение |
| ----------------------------------------------------------------------------------------------------------------------- | ------- | ---------------------------------------------------------------------------------- |
| ⠀✅ | Любой | Tampermonkey |
| ⠀✅ | Любой | Tampermonkey Legacy (MV2) |
| ⠀✅ | Opera | Tampermonkey Opera |
| ⠀✅ | Chrome | Tampermonkey (MV3) |
| [⚠️ Загрузить](https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot-cloudflare.user.js) | Safari | Userscripts |
| [⚠️ Загрузить](https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot-cloudflare.user.js) | Любой | Violetmonkey |
| [⚠️ Загрузить](https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot-cloudflare.user.js) | Любой | [AdGuard Usercripts](https://kb.adguard.com/en/general/userscripts#supported-apps) |