Căutare

blogia

Babel Fish AI : Funcții noi, Meniu Contextual, Copiere Automată, Controlul Calității Codului, etc.

Babel Fish AI : Funcții noi, Meniu Contextual, Copiere Automată, Controlul Calității Codului, etc.

Cu Babel Fish AI, am prezentat deja o extensie Chrome capabilă să transforme vocea în text prin API-ul Whisper de la OpenAI, oferind de asemenea o traducere în timp real. Astăzi revin cu un set de funcționalități noi și numeroase îmbunătățiri: de la meniul contextual până la copierea automată a textului transcris, trecând prin reformularea automată (acum activabilă dintr-un buton din banner), acest articol face un inventar al evoluțiilor de la prima versiune.

1. Prezentare: Ce s-a schimbat?

Babel Fish AI își continuă misiunea: să vă permită să transcrieți, traduceți și reformulați textele direct în browser, simplu și eficient. Iată câteva dintre noutățile majore de la ultimul articol:

  • Meniu contextual puternic:
    Faceți clic dreapta pe un text selectat pentru a-l reformula (rephrase) sau a-l traduce în limba dorită. Textul original este înlocuit direct cu versiunea nouă.

  • Control imediat din banner:
    Nu mai este nevoie să mergeți în opțiuni pentru a activa/dezactiva reformularea sau traducerea! Butoanele din banner (în partea de sus a ecranului în timpul transcrierii) permit ajustarea preferințelor în direct, în funcție de ce doriți să faceți cu transcrierea sau textul dvs.

  • Funcție inteligentă de copiere automată:
    Activați opțiunea Automatic copy to clipboard pentru a copia automat textul când dialogul este afișat și niciun câmp de introducere nu este în focus.

  • Îmbunătățiri ale interfeței:

    • Buton de copiere mai bine integrat.
    • Posibilitatea de a păstra dialogul deschis sau de a seta un interval înainte ca acesta să se închidă automat.
    • Animații și stil mai modern (colțuri rotunjite, umbre etc.).
  • Optimizări diverse:

    • Verificarea conexiunii (navigator.onLine) înainte de fiecare apel pentru a evita erorile offline.
    • Gestionare mai bună a erorilor și mesaje mai explicite (cheie API lipsă, rețea inactivă etc.).
    • Cod mai modular (fișiere dedicate pentru limbi, banner, UI etc.).

2. Videoclipurile: 15 Limbi, 15 Demonstrații

Iată lista videoclipurilor, fiecare video prezintă transcrierea vocală, traducerea în timp real și reformularea.

  1. Franceză (FR) : https://youtu.be/7iLJ_MPQ33k
  2. Engleză (EN) : https://youtu.be/ie7vR_9IJCw
  3. Japoneză (JA) : https://youtu.be/bjoGWvSyQPo
  4. Coreeană (KO) : https://youtu.be/e4E5K4il6t8
  5. Chineză (ZH) : https://youtu.be/mdxffjYetJs
  6. Spaniolă (ES) : https://youtu.be/pXvQBsjKHLk
  7. Germană (DE) : https://youtu.be/FdjPCvDEYXc
  8. Poloneză (PL) : https://youtu.be/ckkgQ1wtYok
  9. Italiană (IT) : https://youtu.be/1XTbqCksu2s
  10. Portugheză (PT) : https://youtu.be/s6BcKsTdUdg
  11. Olandeză (NL) : https://youtu.be/8jMHRjzNM2k
  12. Hindi (HI) : https://youtu.be/VFuh-qrAFKU
  13. Arabă (AR) : https://youtu.be/pMbzVmCudDQ
  14. Română (RO) : https://youtu.be/FmQgv3Ezu0s
  15. Suedeză (SV) : https://youtu.be/1hHPh6cYOkY

Descoperiți astfel cum Babel Fish AI facilitează comunicarea în limba dvs. preferată!

3. Recapitulare a Ultimelor Versiuni

Iată un scurt rezumat al schimbărilor remarcabile de la versiunea 1.1.0:

3.1. Meniu contextual (v1.1.12)

  • Click dreapta pe un text selectat:
    • Rephrase Selection pentru reformulare instantanee.
    • Translate Selection pentru a traduce textul selectat în orice limbă suportată.
  • Dialog îmbunătățit:
    • Cronometru vizual, buton „Keep Open”, stil modernizat, buton de copiere integrat.

3.2. Copiere automată și gestionarea focusului (v1.1.14 → v1.1.15)

  • Opțiunea “Automatic copy to clipboard”:
    • Copiază textul doar dacă dialogul este afișat și niciun câmp nu este în focus.
  • Detectare îmbunătățită:
    • Evită supraîncărcarea clipboard-ului când textul este deja inserat într-un câmp.
  • Păstrarea focusului și a cursorului:
    • Nu se mai pierde poziția în text în timpul interacțiunilor cu bannerul sau butoanele.

3.3. Îmbunătățiri UI și UX (v1.1.13)

  • Controlurile mutate în partea superioară a dialogului pentru o accesibilitate mai bună.
  • Interfață mai compactă (spațiere redusă, margini ajustate).
  • Gestionare mai bună a timerului (contor vizual, opțiunea “Keep Open”).

3.4. Diverse optimizări și corecții

  • Refactorizare a codului: mai modular (fișiere separate pentru limbi, banner, apeluri API…).
  • Conexiuni mai fiabile: verificare a stării offline pentru a evita apelurile API inutile.
  • Mesaje de eroare mai clare: instrucțiuni detaliate pentru rezolvarea problemelor (cheie API invalidă etc.).
  • Îmbunătățiri de securitate: window.clearTimeout, injecție mai sigură, etc.

4. Implementarea Analizoarelor de Cod

Paralel cu dezvoltarea asistată de AI prin Roo Code (folosesc în principal modelele gemini-2.0-pro-exp-02-05, gemini-2.0-flash-thinking-exp-01-21 de la Google, care sunt în prezent gratuite, și Claude Sonnet 3.7 de la Anthropic), am integrat mai multe unelte de analiză statică pentru a garanta calitatea și securitatea codului generat:

  • SonarCloud
  • CodeFactor
  • Codacy
  • DeepSource

La fiecare pull request pe GitHub, aceste servicii analizează codul și semnalează imediat vulnerabilitățile, datoriile tehnice sau practicile slabe. Feedback-ul apare direct în interfața GitHub, permițând corectarea rapidă înainte de orice fuziune în branch-ul principal. Astfel, chiar dacă IA generează blocuri mari de cod, aceste analyzers servesc drept gardieni pentru a menține un cod curat și securizat.

5. Arhitectura Tehnică Actualizată

De la ultimul meu articol, structura extensiei a evoluat ușor. Punctele cheie:

  • manifest.json (MV3): gestionează permisiunile (activeTab, scripting, contextMenus…) și injecția dinamică.
  • background.js: service worker responsabil cu reacția la clic pe iconiță, la scurtături și cu injectarea content.js.
  • content.js: rol central pentru audio (MediaRecorder) și apelurile către API-uri (Whisper, GPT) prin module specializate.
  • Meniu contextual: creat de background.js, aplicat de content.js.
  • i18n.js și languages-shared.js: centralizarea datelor de localizare.

6. Doriți să Testați?

7. Concluzie

Cu aceste actualizări, Babel Fish AI devine și mai polivalent, ergonomic și inteligent. Datorită meniului contextual, butoanelor de reformulare/traducere accesibile direct din banner, sistemului de copiere automată și unei analize de cod consolidate, experiența utilizatorului este considerabil îmbunătățită.

Nu ezitați să vizionați videoclipurile demo. Mulțumesc pentru urmărire și mult succes în proiectele voastre de transcriere și traducere!

Acest document a fost tradus din versiunea fr în limba ro folosind modelul gpt-5-mini. Pentru mai multe informații despre procesul de traducere, consultați https://gitlab.com/jls42/ai-powered-markdown-translator