En ny betydelig version af Linguist Translate er blevet offentliggjort, en browserudvidelse til fuld funktionel oversættelse fra et sprog til et andet. Udvidelsen fokuserer på privatliv og inkluderer, udover oversættelsesmuligheder, et ordbog med bogmærker. Den understøtter både intern oversættelse ved hjælp af motorerne Bergamot, LibreTranslator, TartuNLP og LingvaTranslator samt forbindelser til eksterne tjenester som Google Translate, Yandex Translate, Bing Translate, DeepL og ChatGPT. Det er muligt at tilføje egne oversættelsesmoduler. Koden distribueres under BSD-licensen. Udvidelsen fungerer i browsere baseret på Chromium-motoren og Firefox Firefox til Android.
I den nye version er udvidelsen blevet opdateret til den tredje version af Chrome-manifestet (Manifest V3) i builds til browsere baseret på Chromium-motoren, men forbliver på version Manifest V2 for Firefox, på grund af det ikke-implementerede "offscreen" og "sandbox" API i den tredje version af manifestet. På grund af overgangen til Manifest V3 i Chrome, kan udvidelsen ikke længere bruges af brugere på Windows 7 med version 109 af Chrome og lavere, da disse versioner ikke understøtter "offscreen" API. Overgangen til Manifest V3 er blevet gennemført under pres fra Chrome, som planlægger at begynde at deaktivere udvidelser med Manifest V2 i juli 2024.
På grund af begrænsningerne i Chrome Web Store, hvor det ikke er muligt at angive understøttede browserversioner for hver version af udvidelsen, kan brugere af Chrome version 109 og lavere ikke længere bruge den gamle version af udvidelsen efter automatisk opdatering til den nye version. Brugere, der står over for dette problem, kan installere version 5.0.17 i udviklertilstand.
Andre ændringer i den nye version:
- Egne oversættelsesmoduler udføres nu i en isoleret kontekst, uden adgang til Extension API, hvilket forbedrer sikkerheden og tillader brug af oversættelsesmoduler, der ikke er fuldt betroede, da brugerens kode nu kun har adgang til et tomt dokument i sandkassen og kan lave anmodninger til enhver domains gennem en proxy ved hjælp af API postMessage.
- Der er tilføjet en mulighed for at deaktivere registreringen af oversættelseshistorik.
- Små fejl er rettet.
Desuden blev Linguist Translate i dag lanceret på ProductHunt, en aggregator af projekter med gennemsigtig vurdering.
Kilde: opennet.ru
