.NET Global text translation tool

V posledných rokoch sa pre mňa konzola (Windows terminal) stala nástrojom číslo jedna. Siaham po nej vždy keď je to možné. A tak som ju chcel používať aj na preklad textu z cudzieho jazyka. Občas keď nerozumiem nejakému slovíčku, fráze tak by som rád použil konzolu, ktorú mám vždy otvorenú. Chvíľu som hľadal nejaký tool / powershell module / ... čo by mi to uľahčil, keďže som nič také nenašiel tak som si spravil vlastný .NET Global tool. Možno pomôže aj vám 😉


Toto je sprievodná diskusia k pôvodnej téme na https://blog.vyvojari.dev/net/
1 Like

Velmi sikovne.

Ja mam este jeden trik, ktory pouzivam v Edge Chromium. Pravdepodobne funguje aj v Chrome:

Napisem do address baru: en nejake slovo alebo veta, resp sk Ein Wort order Satz a ono mi to prelozi cez google translate.

Trik spociva v pridani translate.google.com ako search providera:

V nastaveni search enginov, pridajte nove zaznamy:

  1. Keyword: en

    Url: https://translate.google.com/?sl=sk&tl=en&text=%s&op=translate

  2. Keyword: sk

    Url: https://translate.google.com/?sl=auto&tl=sk&text=%s&op=translate

Vysledok je potom takyto:

Vyhodou je autocomplete

Pekne. Takto by mi to nenapadlo riešiť :+1:.

Už aj nastavujem, keď som aktuálne v prehliadači tak je to praktické.

Nema pouzitie toho API nejake limitne alebo licencne obmedzenia, ked ho nepouzivas cez ich webove rozhranie?

No existuje nezdokumentované API https://clients5.google.com/translate_a/t ktoré nevyžaduje API kľúč. Či má limity? No Google by si asi nenechal free API bez obmedzení, takže nejaký rate limiting tam očakávam. Ale keďže je to nezdokumentované API, tak neviem aké obmedzenia tam sú :upside_down_face:. Ja som však pri bežnom dennom používaní na nič neprišiel.

Btw.: ja to ale nepoužívam priamo. Používam knižnicu GTranslate. Chcel som to spraviť v princípe rýchlo. Išlo o vyriešenie mojej potreby, to či to využije aj niekto iný netuším :slightly_smiling_face: