Funcția de traducere dintr-o limbă în alta (folosind google translate), macro-uri pentru excel

Această funcție VBA vă permite să traduceți text din orice limbă în alta
Limba sursă poate fi omisă - Google o recunoaște de la sine.
(adică apelurile res $ = Traducere (txt $, "en", "en") și res $ = Traducere (txt $, "en"

Lista codurilor de limbă disponibile pentru traducere:
(utilizate ca parametri ai funcției Traducere)

ar - arabă; bg - bulgară; cs - cehă;
da - daneză; de - germană; el - greacă;
en - engleză; es - spaniolă; fi - finlandeză;
fr - franceză; hi - hindi; hr - croată;
este italiană; ja - japoneză; ko - coreeană;
nl - olandeză; nu - norvegiană; pl - poloneză;
pt - portugheză; ro - română; ru - rusă;
sv - suedeză; zh-cn - Chineză simplificată; zh-tw - Chineză tradițională

Codul funcției de traducere:

(adăugat mai târziu)
Modificată funcția - acum traducerea funcționează din nou
(un exemplu de utilizare este în cel de-al doilea fișier atașat)

Această macrocomandă nu va fi modificată, - acum este din ce în ce mai dificilă cu Google, acum produce captcha.

Această macrocomandă este utilizată în programul "parser site", acolo voi reprograma codul.
Și sub forma unor macrocomenzi separate nu voi posta, deoarece codul a devenit mult mai complicat din cauza necesității procesării captcha.

Dacă, în viitor, va fi nevoie să se dezvolte o macrocomandă de traducere bazată pe un alt server web (unde nu va fi captcha)
atunci voi posta o nouă macro. (din păcate, cu excepția Google, nu există opțiuni, alți traducători lasă mult de dorit)

Ei bine, trebuie foarte mult să traducă informații din Thai. Matricea este imensă, astfel încât GoogleTranslate este extrem de necesar. Recomandați cum să rezolvați problema, unde să căutați când finalizați macrocomanda? Cu respect sincer.

Articole similare