Popis
Deepglot překládá vykreslené stránky WordPressu prostřednictvím překladatelského API Deepglot a každému návštěvníkovi zobrazuje lokalizovanou verzi webu, aniž by docházelo k duplikování příspěvků.
- Překládá text, metadata, atributy přístupnosti a strukturovaná data ve formátu JSON-LD.
- Přepisuje interní odkazy a přeložené URL slugy spravované službou SaaS pro směrování pomocí prefixů cest nebo subdomén.
- Přidá kanonické tagy a tagy
hreflang, a také vícejazyčný soubor Sitemap. - Obsahuje zkrácené kódy, bloky, widgety, navigační menu a funkce pro automatické přepínání jazyků.
- Ukládá překlady do lokální mezipaměti a poskytuje je prohledávačům, aniž by docházelo k čerpání kvóty.
- Umožňuje správcům synchronizovat snímek URL mapy webu s omezeným rozsahem prostřednictvím stávající fronty překladů na pozadí.
- Volitelně překládá dynamicky načtený obsah prostřednictvím koncového bodu REST systému WordPress se stejným původem.
Pokyny pro vývoj a sestavení finální verze jsou k dispozici na adrese https://github.com/ostheimer/deepglot.
Externí služby
Ve výchozím nastavení se tento plugin připojuje ke službě Deepglot na adrese https://deepglot.ai/api/. V nastaveních lze vybrat kompatibilní základní URL vlastního API.
V případě žádostí o překlad plugin odesílá nakonfigurovaný klíč API, úryvky textu z vykreslených stránek, kódy zdrojového a cílového jazyka, URL požadované stránky a kód klasifikace bota. Tyto žádosti odesílá, když je třeba přeložit obsah, který není uložen v mezipaměti, když správce spustí synchronizaci URL nebo když správce testuje připojení. Synchronizace URL nejprve vyžádá bezpečné interní cílové stránky na stejném webu WordPress; tyto stránky doplňují chybějící segmenty do běžné fronty překladů. Dynamické žádosti o překlad nejprve procházejí koncovým bodem WordPress REST stejného původu, takže API klíč není vystaven prohlížečům.
Synchronizace nastavení odesílá nakonfigurovaný klíč API, URL webu, režim směrování a přiřazení domén podle WordPressu a také příznaky funkcí pro překlad e-mailů, překlad vyhledávání, překlad AMP a dynamický překlad. Odesílá také bootstrapová zrcadla pro zdrojový jazyk, cílové jazyky a automatické přesměrování; pro tyto tři hodnoty platné pro celý projekt zůstává autoritativním zdrojem ověřený projekt SaaS.
Obnovení během běhu odešle nakonfigurovaný klíč API a obdrží jeden atomický snímek projektu obsahující jeho verzi, zdrojový a cílový jazyk, automatické přesměrování, zveřejnění informací o AI a zásady automatického překladu, dále vyloučení URL a selektorů, vyloučení pomocí regulárních výrazů a mapování přeložených URL-slugů. Plugin může také bez API klíče vyžádat veřejný seznam podporovaných jazyků.
Při spuštění vizuálního editoru se ověří jeho token prostřednictvím koncového bodu editor-sessions/verify v rámci projektu. Při uložení ručního překladu se na koncový bod manual-translations v rámci projektu odešle token, původní a přeložený text, kódy zdrojového a cílového jazyka a URL požadavku.
Deepglot vrací přeložený text, jazyk a stav kvóty, jakož i výše popsanou synchronizovanou konfiguraci projektu. Před aktivací hostované služby si prostudujte zásady služby:
- Podmínky používání: https://deepglot.ai/terms
- Zásady ochrany osobních údajů: https://deepglot.ai/privacy
Bloky
Tento plugin poskytuje 1 blok.
- Deepglot Sprachschalter
Instalace
- Nahrajte ZIP soubor s verzí na stránce
Pluginy –> Přidat nový –> Nahrát plugin. - Aktivujte Deepglot.
- Vytvořte projekt a jeho zdrojový i cílový jazyk v ovládacím panelu Deepglot.
- Otevřete
Nastavení -> Deepglot, zadejte základní URL rozhraní API a klíč API a poté nakonfigurujte nastavení směrování, přepínače a vyloučení, která spravuje WordPress.
Nejčastější dotazy
-
Potřebuji účet na Deepglot?
-
Ano. Použijte účet na adrese https://deepglot.ai nebo si nastavte kompatibilní službu Deepglot provozovanou na vlastním serveru.
-
Kde mohu změnit zdrojový jazyk, cílové jazyky a automatické přesměrování?
-
Tyto hodnoty platné pro celý projekt můžete změnit v řídicím panelu Deepglot. Jakmile plugin obdrží ověřený snímek běhu s uvedenou verzí, WordPress je zobrazí jako zrcadla pouze pro čtení. Zadáním jiného API klíče nebo backendu dočasně odemknete hodnoty zrcadla pro platný bootstrapový požadavek; následně je nahradí nový snímek běhu projektu.
-
Vytváří tento plugin duplicitní příspěvky?
-
Ne. Překlad se provádí na vykresleném výstupu. Původní obsah zůstává v původních příspěvcích a stránkách WordPressu.
-
Co se stane, když se kvóta vyčerpá?
-
Překlady uložené v mezipaměti zůstávají k dispozici. Obsah, který není uložen v mezipaměti, se zobrazí v původním jazyce a správcům se zobrazí upozornění na vyčerpání kvóty.
-
Co se stane, když Deepglot vrátí HTTP 429?
-
Plugin interpretuje parametr Retry-After jako časový rozdíl v sekundách nebo jako přesné datum podle specifikace RFC HTTP, přičemž používá omezené zpoždění v rozmezí od jedné sekundy do jedné hodiny a v případě chybějících, relativních nebo neplatných hodnot se uchýlí k výchozí hodnotě 60 sekund. První kód 429 zastaví zbývající sekvenční dávky; paralelní dávky, které již běží, si zachovají své vlastní odpovědi a prohlížeč zachová nejdelší zpoždění. Aktivní značka 429 lokálně zastaví synchronní volání vizuálního editoru a e-mailů WooCommerce a již splatné běhy „warmer“ až do
retry_at. Aktivní značku nastavují pouze odpovědi 429 týkající se překladu; odpovědi 429 týkající se konfigurace a synchronizace ji nenastavují. Značka a odklad „warmer“ jsou vázány na API klíč a backend. Změny konfigurace, opožděné odpovědi z předchozí konfigurace a staré nebo nevázané značky neblokují nové překlady. Pozadí „warming“ čeká na stanovené zpoždění a dynamické požadavky návštěvníků nejsou okamžitě opakovány. Překlady v mezipaměti zůstávají k dispozici, zatímco obsah bez mezipaměti zůstává v zdrojovém jazyce.Trvalý kód
422 velocity_request_too_largeznamená, že jeden požadavek nesplňuje hodinovou politiku ani v prázdném časovém okně. Nástroj WordPress Warmer automaticky rozdělí dávku s více texty s kódem 422 v rámci svého stávajícího rozpočtu na šest dávek. Každá dávka s chybou 422 je sledována po dobu až jedné hodiny pomocí konfiguračně vázaného HMAC otisku, který řídí omezené rozdělení; pouze text, který i nadále vrací chybu 422, je blokován před automatickým opakovaným odesláním. Značka neukládá žádný nezpracovaný překladový text, API klíč ani URL. Následující dávky pokračují normálně a změna API klíče nebo backendu značku okamžitě odstraní. Plugin zachovává obsah v zdrojovém jazyce a pro tuto ojedinělou odpověď nenaplánuje automatický opakovaný pokus. API požadavky a soubory PDF musí klienti i nadále rozdělovat na menší vstupy. -
Proč se při prvním zobrazení přeložené stránky stále může zobrazovat původní jazyk?
-
Od verze 0.12.0 běžné požadavky na stránky nečekají na pomalého poskytovatele překladů. První zobrazení zařadí text, který není uložen v mezipaměti, do fronty úloh WP-Cron s okamžitou splatností a jakmile jsou oba uloženy, provede v rámci téhož požadavku jeden neblokující podnět WP-Cron. Tento podnět se přeskočí, pokud je nastavena hodnota DISABLE_WP_CRON a pokud již cron běží. Po úspěšném provedení úlohy Deepglot uloží překlady lokálně a vymaže dokončené URL adresy v WP Rocket, W3 Total Cache a LiteSpeed Cache. Protože WP Super Cache umožňuje pouze globální vymazání, Deepglot počká, až bude sledovaná fronta prázdná, aby stránky čekající na zpracování zůstaly v mezipaměti. Pokud se při pozdějších zobrazeních stránky stále zobrazují v původním jazyce, ověřte, zda běží WP-Cron nebo systémový cron hostitele, a ručně vymažte mezipaměť u všech ostatních pluginů pro ukládání stránek do mezipaměti.
Od verze 0.12.3 používají fronty textu a URL verzované úložné obálky s kontrolním součtem, které podporují ASCII. Tím se zachovává platný Unicode, včetně emodži, a to i ve starších tabulkách nastavení WordPressu, které nemohou přímo ukládat čtyřbajtové UTF-8. Stávající pole front se migrují automaticky; poškozená data front jsou odmítnuta, aniž by byla přepsána nebo smazána během deaktivovaného čištění. Samostatný krátký atomický zámek spojuje synchronizaci front textu a URL s vyčištěním mezipaměti a omezení platnosti zabraňuje zastaralým vlastníkům v potvrzení pouze jedné strany. Žádosti poskytovatelů překladů zůstávají mimo tento zámek. Pokud „cold render“ nedokáže trvale zařadit do fronty obě strany, je jeho odpověď v zdrojovém jazyce označena jako neukladatelná do mezipaměti, aby ji pozdější žádost mohla zkusit znovu.
Od verze 0.12.4 používají i přeložené hodnoty v mezipaměti samostatný, verzovaný a s kontrolním součtem zabezpečený klíčový prostor kompatibilní s ASCII. Stávající neprázdné položky mezipaměti obsahující prosté řetězce zůstávají čitelné. Zápis do mezipaměti se považuje za dokončený až po přesném zpětném načtení; neúspěšné zápisy zůstávají ve frontě, jejich stránková mezipaměť není vyčištěna a inline odpovědi zůstávají neukládatelné do mezipaměti, dokud není překlad trvalý. Verze 0.12.8 odmítá prázdné překlady a překlady obsahující pouze mezery jak při zápisu do mezipaměti, tak při čtení, včetně starších hodnot v mezipaměti.
Od verze 0.12.5 se nakonfigurované widgety pro souhlas s cookies, které již existovaly před spuštěním pozorovatele v zápatí, překládají prostřednictvím stejného ohraničeného dynamického koncového bodu, aniž by došlo k opětovnému prohledání stránky vykreslené na serveru. Jejich interní odkazy na stránky jsou lokalizovány pomocí pravidel směrování na straně serveru a nikdy se neodesílají poskytovateli překladů. Verze 0.12.6 se řídí zásadami viditelnosti jádra WordPressu pro veřejné typy příspěvků, takže vestavěné stránky zůstávají v vícejazyčném sitemapu, zatímco neviditelné typy obsahu z editoru zůstávají vyloučeny. Veřejné taxonomie musí být i nadále veřejně vyhledatelné. Verze 0.12.7 načítá nastavení jazyka, přesměrování, zveřejňování a automatického překladu pro celý projekt z jednoho ověřeného, verzionovaného snímku SaaS. WordPress udržuje platné překlady v mezipaměti k dispozici, i když je automatické generování vypnuto, odstraňuje zastaralé přípravné úkony po změně jazyka a zabraňuje tomu, aby se záložní řešení založená pouze na mezipaměti zdrojového jazyka dostala do mezipaměti celé stránky pod cílovou URL. Verze 0.12.8 překládá obecné popisky ARIA v těle stránky, popisky obrázků v tooltipech a čitelné názvy RSS nebo Atom kanálů, přičemž z požadavků na poskytovatele vylučuje běžná metadata odkazů a odmítá prázdné hodnoty v překladové mezipaměti.
Pokud každý vyzkoušený poskytovatel SaaS pro stejný kořenový blok s více texty vrátí pouze nesoulad v počtu, spustí Deepglot přímou izolaci singletonu. Přeskočí nadbytečné binární mezilehlé tvary a zopakuje pokus o zpracování každého původního textu prostřednictvím nakonfigurovaného řetězce poskytovatelů v pořadí, v jakém byly zadány. Maximální počet volání poskytovatelů pro kořenový blok s více texty je dán vzorcem: délka řetězce × (velikost bloku + 1), zatímco původní singleton má k dispozici jeden řetězec; výchozí blok o osmi textech se dvěma poskytovateli tedy umožňuje maximálně 18 volání poskytovatelů. Všechny kořenové bloky a izolované singletony sdílejí limit souběžnosti volání poskytovatelů pro celou žádost (výchozí hodnota 12) a 100sekundový časový limit pro práci poskytovatelů. Selhávající paralelní blok zastaví nové souběžné volání poskytovatelů, zatímco „WordPress warmer“ udržuje jakýkoli zbývající zbytkový blok ve frontě. Nesrovnalosti týkající se singletonů, rozpočtu volání a lhůt zůstávají konečné; časové limity, selhání ověření, omezení rychlosti, výstup U+0000 a jiné nesprávně formátované odpovědi nikdy nevstoupí do této dodatečné izolační cesty.
Deepglot dokončí všechny pokusy o ohraničené kořenové bloky před zahájením práce se singletony. Shromažďuje pouze kořeny, u nichž kompletní řetězce poskytovatelů vykazovaly nesoulad v počtu; jakákoli jiná terminální chyba stále okamžitě přeruší sourozenecké řetězce. Před kalibrací Deepglot porovná zbývající lhůtu s konzervativní rezervou jedné vlny: nejrychlejší uplynulou dobou mezi dokončenými kořenovými řetězci s úplným nesouladem v počtu. Pokud se tato rezerva nevejde, nespustí se žádné volání poskytovatele singletonů. Tato rezerva odvozená od kořenů se používá pouze pro přijetí do kalibrace a nikdy se neextrapoluje na pozdější práci. Poté spustí jednu globální kalibrační vlnu obsahující prvních
min(souběžnost v rámci požadavku, celkový počet neshodných textů)skutečných singletonů prostřednictvím jejich úplných záložních řetězců poskytovatelů a uchová její výsledky. Pokud společný termín vyprší během jakékoli přijaté singletonové vlny navzdory kontrolám přijetí, Deepglot vrátí stejnou typizovanou chybu termínu namísto obecného timeoutu. Zbývající práce je rozdělena na vlny ohraničené na úrovni požadavku. Před každou následující vlnou Deepglot porovnápočet dosud nevyřízených vln × trvání bezprostředně předcházející pozorované singletonové vlnyse zbývajícím sdíleným termínem a po každé dokončené vlně provede nové měření. Tímto termínem je dřívější z lokálního stropu práce poskytovatele a monotónního absolutního termínu volajícího; trasa PDF předává svůj 40sekundový termín vstupu do trasy, takže ověřování, zpracování nahrávání a příprava spotřebovávají stejný rozpočet. Pokud se čekající práce nevejde, Deepglot se zastaví po poslední uchované vlně a před jakýmkoli dalším singletonovým voláním./api/translatea PDF vrací stabilní kód 503translation_count_mismatch_deadline; jakmile práce poskytovatele začne, API konzervativně zachovává rezervaci rychlosti a udržuje idempotentní kód 503 se stejným klíčem po dobu maximálně 60 sekund. V opačném případě pokračují zbývající dotčené texty přes stejnou globálně ohraničenou singletonovou frontu, přičemž se zachovává pořadí výsledků a úplný řetězec náhradních poskytovatelů pro každý text. -
Jak mohu přeložit stávající stránky, aniž bych musel otevírat každou URL adresu?
-
V části
Nastavení -> Deepglotvytvořte náhled URL s malým limitem a požadovanými cílovými jazyky, zkontrolujte ukázkové URL a výslovně potvrďte neměnný snímek. Když WordPress rozpozná bezpečný HTTPS požadavek na stejném hostiteli jako interní cíl stále uložený přes HTTP, náhled změní pouze schéma tohoto cíle na HTTPS; sémantické parametry dotazu a fragmenty zůstávají zachovány. Nikdy nekopíruje cizí hostitele požadavku. Jedno absolutní přesměrování bez dotazu na přesně stejném původu a v požadovaném cílovém jazyce je ověřeno prostřednictvím samostatných veřejných a původních testů, zatímco automatické následné přesměrování zůstává deaktivováno. Ostatní přesměrování zůstávají omezenými selháními; stejně tak i nebezpečné cíle. Jedna dávka obsahuje maximálně 250 bezpečných interních záznamů z vícejazyčné mapy stránek a při každém spuštění cronu otevře maximálně dvě cílové stránky. Úloha hlásí souhrnný průběh a lze ji pozastavit, obnovit, zrušit nebo u neúspěšných URL zkusit znovu. Pozastaví se, když dojde k vyčerpání kvóty nebo je klíč API neplatný, a automaticky se stáhne v případě omezení rychlosti API. Pokračujte u velkých webů s další ohraničenou dávkou. Jedná se o explicitní akci správce, nikoli o trvalý prohledávač.
Recenze
Pro tento plugin nejsou žádné recenze.
Autoři
Deepglot je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „Deepglot“ byl přeložen do 1 jazyku. Děkujeme všem překladatelům za jejich pomoc.
Přeložte “Deepglot” do svého jazyka.
Zajímá vás vývoj?
Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.
Přehled změn
0.12.8
- Přeloženy obecné popisky ARIA v obsahu stránky a popisky obrázků v popiskách (tooltipy) jak na straně serveru, tak v rámci cyklu zpracování vázaného dynamického obsahu.
- Přeložilo názvy kanálů RSS a Atom do srozumitelné podoby, aniž by poskytovateli překladatelských služeb zasílalo běžná metadata odkazů.
- Při zápisu a čtení z mezipaměti byly zamítnuty prázdné překlady a překlady obsahující pouze mezery, včetně starších hodnot ve formě prostých řetězců.
0.12.7
- Prostřednictvím jediného verzionovaného snímku běhového prostředí jsme nastavili ověřený projekt Deepglot jako autoritativní zdroj pro zdrojový jazyk, cílové jazyky, automatické přesměrování, zveřejňování informací o AI a zásady automatického překladu.
- Nastavení projektů vlastněných společností SaaS se v wp-admin zobrazovala jako explicitní zrcadla pouze pro čtení a byly blokovány zápisy WordPress REST do zdrojového jazyka, cílových jazyků a automatického přesměrování.
- Zachovaly se počáteční hodnoty klíčových přepínačů až do doručení nového snímku projektu, byl vyřešen problém se zastaralým stavem „zahřívání“ jazyka, byly zachovány zásahy do mezipaměti i při deaktivaci generování nových dat a bylo zabráněno ukládání náhradních řešení zdrojového jazyka do mezipaměti cílových URL.
0.12.6
- Obnovili jsme vestavěné veřejné stránky v rámci vícejazyčného seznamu stránek a seznamu pro synchronizaci URL tak, aby odpovídaly viditelnosti typů příspěvků v jádru WordPressu.
- Z vícejazyčného vyhledávání byly vyloučeny typy obsahu tvůrce, které nejsou zobrazeny, přílohy a taxonomie, které nelze prohledávat.
0.12.5
- Přeložené nakonfigurované widgety pro souhlas s cookies, které se zobrazí ještě před spuštěním dynamického pozorovatele v zápatí, aniž by došlo k opětovnému načtení běžné stránky vykreslené na serveru.
- Lokalizace interních odkazů uvnitř dynamických widgetů pomocí pravidel směrování na straně serveru, přičemž se zajistí, že se URL adresy neobjeví v požadavcích zasílaných poskytovateli překladů.
- Z vícejazyčného seznamu stránek a seznamu pro synchronizaci URL byly vyloučeny veřejné, avšak nedotazovatelné typy obsahu typu „builder“ a taxonomie.
0.12.4
- Zachovány přeložené hodnoty mezipaměti obsahující emodži nebo jiné čtyřbajtové znaky Unicode ve starších tříbajtových tabulkách nastavení WordPressu.
- Zajistili jsme, aby stávající položky mezipaměti v podobě prostých řetězců zůstaly čitelné prostřednictvím samostatného verzionovaného klíčového prostoru s kanonickými adresami Base64URL a kontrolami integrity vázanými na klíč.
- Zachovaly neúspěšné zápisy do mezipaměti v textových a URL frontách na pozadí a zabránily tomu, aby se neúplné výsledky zobrazené přímo v textu dostaly do mezipaměti celé stránky.
0.12.3
- Zachování textu pozadí a front URL obsahujících emodži nebo jiné čtyřbajtové znaky Unicode ve starších tabulkách nastavení WordPressu prostřednictvím úložného obalu kompatibilního s ASCII a opatřeného kontrolním součtem.
- Zachovali jsme zpětnou kompatibilitu stávajících polí front a odmítli jsme poškozené trvalé uložení fronty, aniž bychom jej tiše nahradili.
- Propojte mutace v textu a mutace v cílech pro odstranění pomocí krátkého atomového zámku, přičemž práce poskytovatele překladu zůstane mimo tento zámek.
0.12.2
- Během synchronizace URL bylo ověřeno jedno bezpečné kanonické přesměrování se stejným původem v požadovaném cílovém jazyce, aniž by bylo povoleno automatické sledování přesměrování.
0.12.1
- Dynamickému překladači podporujícímu funkci „Retry-After“ byla přiřazena nová verze veřejného prostředku, aby WordPress a mezilehlé mezipaměti přestaly nadále poskytovat starší chování prohlížeče.
- Zachovány ohraničené signály „Retry-After“ při chybě HTTP 429, pozastaveny následující dávky a odloženy „warm“ a dynamické následné požadavky namísto okamžitého opakování pokusu.
- V náhledu synchronizace URL byly opraveny zastaralé HTTP cíle na stejném hostiteli na HTTPS v případech, kdy WordPress rozpozná aktuální požadavek jako HTTPS, přičemž jsou zachovány sémantické parametry dotazu a fragmenty a nikdy se nekopíruje hostitel cizího požadavku.
0.12.0
- Při běžném vykreslování stránek se již nečeká na nové překlady. Segmenty, které nejsou uloženy v mezipaměti, se překládají v pozadí, takže první zobrazení bez mezipaměti je rychlé a další zobrazení se synchronizují po úspěšném provedení WP-Cronu.
- Bylo přidáno ohraničené a atomicky uzamčené zahřívání mezipaměti pozadí. Neúspěšné a částečné výsledky zůstávají ve frontě a podporované mezipaměti celých stránek jsou po dokončení zahřívání vyprázdněny.
- Byla přidána synchronizace URL spouštěná správcem na základě omezeného snímku interního mapy webu, včetně ovládacích prvků pro sledování průběhu, pozastavení, obnovení, zrušení, zpětný tlak, opakování pokusu, kvótu a neplatný klíč.
- Zajistil jsem synchronizaci náhledů ve vizuálním editoru a HTML e-mailů z WooCommerce, protože tyto jednorázové výstupy se při pozdějším načtení stránky nemohou shodovat.
- Byl přidán filtr
deepglot_max_sync_batches, který umožňuje opět provádět překlad přímo v kódu u rychlých poskytovatelů, a filtrdeepglot_api_timeoutpro nastavení limitu počtu požadavků.
0.11.7
- Byl přidán bezpečnostní filtr pro finální přeložený HTML kód, který zajišťuje lokalizaci pro konkrétní důvěryhodné weby, například pro vložení médií v daném jazyce.
0.11.6
- Rozdělte „studené“ stránky s velkým objemem obsahu na uspořádané paralelní požadavky o velikosti maximálně 2 000 bajtů zdrojového kódu v kódování UTF-8 a maximálně 200 řetězců.
0.11.5
- Prodloužilo se časové okno pro požadavky na ohraničený posun na 60 sekund, aby se platné dávky velkých stránek z „studeného“ úložiště nevrátily k nepřeloženému obsahu.
0.11.4
- Zachovala se při trvalém uložení přiřazení zdrojových identifikátorů, které vypadají jako číselné, takže stávající přeložené trasy zůstávají rozpoznatelné.
0.11.3
- Bylo zajištěno správné generování kanonických odkazů, atributů hreflang a vícejazyčných sitemap pro zdrojové i přeložené stránky.
- Přesměrovali jsme zastaralé přeložené slugy na aktuální lokalizované URL adresy, zachovali jsme sémantické směrování dotazů a potlačili jsme návrhy Avada AJAX, které se zobrazují pouze ve zdrojovém jazyce, na stránkách v cílovém jazyce.
- Pro překladové dávky bylo stanoveno časové omezení 30 sekund a nesprávně formátované odpovědi poskytovatelů byly odmítnuty, místo aby byly přijaty neúplné výsledky.
0.11.2
- Bylo zjištěno, že klíč API byl zrušen nebo je neplatný (HTTP 401), a bylo zastaveno opakované pokoušení se o jeho použití při každém zobrazení stránky.
- Bylo přidáno chybové hlášení v wp-admin a stav nastavení „API-Key ungültig“ namísto zavádějícího stavu „aktivní“.
- Stav neplatného klíče se okamžitě zruší po uložení nového klíče API nebo adresy URL backendu.
0.11.1
- Při přepisování URL adres byly zachovány akční odkazy
mailto:atel:s předponou v podobě mezery. - Byly obnoveny popisky v plném jazyku v případech, kdy přepínač zobrazuje označení v podobě kódů ISO.
- Byly odstraněny chyby zjištěné při kontrole pluginů na WordPress.org týkající se analýzy URL, přímého přístupu, úniků a komentářů překladatelů.
0.11.0
- Byly přidány překládané URL slugy spravované prostřednictvím SaaS pro směrování požadavků vpřed i zpět.
- Byla přidána ohraničená aktualizace konfigurace za běhu a vyhrazená trvalá přiřazení slugů.
- Vyloučily se cesty k infrastruktuře WordPressu ze směrování překladů.
- Bylo přidáno aktualizované brandingové provedení administrátorského rozhraní Deepglot, balíčkové logo a oranžové akcenty ve vizuálním editoru.
- Byly aktualizovány odkazy na řídicí panel a lokalizované texty v nastavení z deepglot.app na deepglot.ai.
0.10.4
- Zabránilo se tomu, aby mezilehlé mezipaměti uchovávaly zastaralé virtuální
robots.txtodpovědi.
0.10.3
- Zachováno vyhledávání vícejazyčných map stránek v případě, že nástroje s opožděným vykreslováním, jako je Yoast SEO, nahrazují výstup
robots.txt.
0.10.2
- Zachování původního formátu UTF-8 při serializaci DOM, včetně emodži a přehlásek ve skriptech a stylech.
0.10.1
- Vyloučil jsem CSS přepínače z procesů zpracování a minimalizace CSS v rámci WP Rocket.
0.10.0
- Byly přidány samostatné instance přepínače, šablony, vizuální umístění, podpora AMP a vícejazyčný soubor Sitemap.




