È disponibile una nuova versione significativa di Linguist Translate, un'estensione per browser per la traduzione completa da una lingua all'altra. L'estensione è focalizzata sulla privacy e, oltre alle funzionalità di traduzione, include un dizionario con segnalibri. Supporta sia l'organizzazione della traduzione su un sistema locale utilizzando motori come Bergamot, LibreTranslator, TartuNLP e LingvaTranslator, sia la connessione a servizi esterni come Google Translate, Yandex Translate, Bing Translate, DeepL e ChatGPT. È possibile aggiungere moduli di traduzione personalizzati. Il codice è distribuito sotto licenza BSD. È supportato il funzionamento in browser basati su motore Chromium e Firefox per Android.
Nella nuova versione, l'estensione è stata aggiornata alla terza versione del manifesto di Chrome (Manifest V3) per le build dei browser basati su motore Chromium, ma è rimasta sulla versione Manifest V2 per Firefox, a causa della mancata implementazione nell'API di Firefox per 'offscreen' e 'sandbox' nell'ultima versione del manifesto. A causa della transizione a Manifest V3 in Chrome, l'estensione ha smesso di funzionare per gli utenti di Windows 7 con versioni di Chrome 109 e inferiori, poiché in queste versioni non è implementata l'API 'offscreen'. La transizione alla versione Manifest V3 è stata effettuata a causa della pressione di Chrome, che pianifica di iniziare a disabilitare le estensioni con Manifest V2 a luglio 2024.
A causa delle peculiarità del negozio di estensioni di Chrome, in cui non è possibile specificare le versioni di browser supportate per ciascuna versione dell'estensione, gli utenti di Chrome versione 109 e inferiori non possono più utilizzare la vecchia versione dell'estensione dopo l'aggiornamento automatico alla nuova versione. Gli utenti che affrontano questo problema possono installare la versione 5.0.17 in modalità sviluppatore.
Altre modifiche nella nuova versione:
- I moduli di traduzione personalizzati vengono ora eseguiti in un contesto isolato, senza accesso all'API dell'estensione, migliorando la sicurezza e consentendo l'uso di moduli di traduzione che non sono completamente attendibili, poiché ora il codice utente ha accesso solo a un documento vuoto in sandbox e può effettuare richieste a qualsiasi домены attraverso un proxy utilizzando l'API postMessage.
- È stata aggiunta un'opzione per disabilitare la registrazione della cronologia delle traduzioni.
- Corrette non significative errori.
Oggi si è anche tenuto il rilascio di Linguist Translate su ProductHunt, un aggregatore di progetti con valutazioni trasparenti.
Fonte: opennet.ru
