Bármely weboldal - bármikor - bármely nyelvről A TI NYELVETEKRE.
Egy böngésző a böngésződben
ezáltal az egész web olvashatóvá válik a nyelveden
Minden böngészőnek van egy jele. Ez a miénk. Egy böngésző egy böngészőben.
A kerék minden kocsit hordoz, ahogy az áttelepül az új hálóba.
A küllők a Web2 fogantyúk, amelyek működtetik a webet.
A tengely köti össze a küllőket a kocsival.
A Jit-Browser a tengely új illesztése, amely erősen tartja a szekeredet,
soha nem maradt hátra, ahogy a digitális Oregon és Santa Fe ösvény folyamatosan halad előre.
Egy böngésző a böngésződben - mindig van előre út, bármilyen nyelven.
A "győzelem" az az út, amit látsz, amikor soha nem adod fel".
Kattints IDE, hogy lásd, miről beszélünk
Nyelvlista elrejtése
Fordítások -
bármely nyelvből -
bármely nyelvre -
ebben a listában támogatottak vannak
A
Acehnese - ace Afrikaans - af Akan - ak Albanian - sq Amharic - am Arabic - ar Armenian - hy Assamese - as Asturian - ast Awadhi - awa Ayacucho Quechua - quy Aymara, Central - ayr Azerbaijani - az Azerbaijani, Northern - azj Azerbaijani, Southern - azb
B
Balinese - ban Bambara - bm Banjar - bjn Bashkir - ba Belarusian - be Bemba - bem Bengali - bn Bhojpuri - bho Bosnian - bs Buginese - bug Bulgarian - bg
C
Catalan - ca Cebuano - ceb Chhattisgarhi - hne Chinese (Simplified) - zh-CN Chinese (Traditional) - zh-TW Chokwe - cjk Crimean Tatar - crh Croatian - hr Czech - cs
English - en Esperanto - eo Estonian - et Ewe - ee
F
Faroese - fo Fijian - fj Finnish - fi Fon - fon French - fr Friulian - fur
G
Galician - gl Ganda - lg Georgian - ka German - de Greek - el Guarani - gn Gujarati - gu
H
Haitian - htMongolian - khk Hausa - ha Hebrew - he Hindi - hi Hungarian - hu
I
Icelandic - is Igbo - ig Iloko - ilo Indonesian - id Irish - ga Italian - it
J
Japanese - ja Javanese - jv Jingpho - kac
K
Kabiyè - kbp Kabuverdianu - kea Kabyle - kab Kamba - kam Kannada - kn Kanuri, Central (Latin script) - knc Kashmiri (Arabic script) - kas Kashmiri (Devanagari script) - ks Kazakh - kk Khmer - km Kikuyu - ki Kimbundu - kmb Kinyarwanda - rw Kongo - kg Korean - ko Kurdish, Central - ckb Kurdish, Northern - kmr Kyrgyz - ky
L
Lao - lo Latgalian - ltg Latin - la Latvian - lv Latvian Standard - lvs Ligurian - lij Limburgish - li Lingala - ln Lithuanian - lt Lombard - lmo Luba-Kasai - lua Luo - luo Luxembourgish - lb
M
Macedonian - mk Magahi - mag Maithili - mai Malagasy - mg Malay - ms Malay Standard - zsm Malayalam - ml Maltese - mt Manipuri - mni Maori - mi Marathi - mr Minangkabau - min Mizo - lus Mongolian (Traditional) - mn Mossi - mos Myanmar (Burmese) - my
N
Nepali - ne Nigerian Fulfulde - fuv Norwegian (Bokmål) - nb Norwegian (Nynorsk) - nn- Nuer - nus Nyanja - ny
O
Occitan - oc Oriya - or Oromo,Central - gaz
P
Pangasinan - pag Papiamento - pap Pashto, Southern - pbt Pastho - ps Persian, Western - (Farsi) pes Plateau Malagasy - plt Polish - pl Portuguese (Brazil) - pt-BR Portuguese (Portugal) - pt-PT Punjabi (Gurmurkhi) - pa
R
Romanian - ro Rundi - rn Russian - ru
S
Samoan - sm Sango - sg Sanskrit - sa Santali - sat Sardinian - sc Scots Gaelic - gd Serbian (Cyrillic) - sr-Cyrl Serbian (Latin) - sr-Latn Shan - shn Shona - sn Sicilian - scn Silesian - szl Sindhi - sd Sinhala - si Slovak - sk Slovenian - sl Somali - so Sotho, Northern - nso Sotho, Southern - st Spanish (Latin America) - es-419 Spanish (Europe)- es-ES Standard Latvian - lvs Standard Malay - zsm Sundanese - su Swahili - sw Swati - ss Swedish - sv
T
Tagalog - tl Tajik - tg Tamasheq - taq Tamazight, Central Atlas - tzm Tamili - ta Tatar - tt Telugu - te Tswana - th Tibetan - bo Tigrinya - ti Tok Pisin - tpi Tosk Albanian - als Tsonga - ts Tswana - tn Tumbuka - tum Turkish - tr Turkmen - tk Twi - tw
U
Ukrainian - ua Umbundu - umb Urdu - ur Uyghur - ug Uzbek, Northern - uzn
V
Venetian - vec Vietnamese - vi
W
Waray (Philippines) - war Welsh - cy Wolof - wo
X
Xhosa - xh
Y
Yiddish, Eastern - ydd Yoruba - yo
Z
Zulu - zu
Web 4 mint böngésző alrendszer, nem csupán egy szkript
Itt leírjuk, mi történik, amikor a szabadalmaztatás alatt álló kódunk az iChrome böngésző elrendezési motorjával, a JavaScript motorjával és a hálózati veremmel együtt fut, ahelyett, hogy "még egy scriptként" élne az oldalon.
a szerverünkben - vagy a te szerveredben - vagy az ügyfél böngészőjében.
βNagyszerű vezeték nélküli rögzítés ma. Gyors vezeték nélküli rögzítés holnap. Villámgyors böngésző réteg, ha integrálva van olyan böngészőkbe, mint a Chrome vagy a HarmonyOS.
Mit csinál a Jit-Browser egyszerű nyelven
A Jit-Browser egy fej nélküli böngésző pipeline, amely akkor aktiválódik, amikor egy oldal bármely weboldalról kérésre kerül, mielőtt azt kézbesítenék.
saját döntési szabályaink használatával.
Valódi Chrome motort indít el egy konténerben
Betölti azt a pontos oldalt pontosan úgy, ahogy egy felhasználó tenné (HTML, CSS, JS, betűtípusok, képek)
Beilleszti a szabadalmaztatás alatt álló JS kódunkat a következőből api.jit-tr.com
A JS kódunkat a helyszínen hajtja végre (például a ES-419 és Ai/AEO)
Rögzíti a véglegesen módosított DOM-ot statikus HTML pillanatfelvételként
Kiszállítja azt a statikus HTML pillanatképet
A mi weboldalunkon - vagy a tiédon - vagy egy böngészőn belül.
Ez ugyanaz az architektúra, amelyet a Jit-TR valós webhelyeken használ, de fej nélküli üzemmódban, időzítési naplókkal, amelyek pontosan megmutatják, hová megy az idő.
Egy rögzítés, lépésről lépésre
1. Konténer + ChromeIndítsd el a Dockert, indítsd el a fej nélküli Chrome-ot, csatlakoztasd a Puppeteert. Tipikus költség: körülbelül 8–15 másodperc hideg indításkor.
2. Oldal betöltéseTöltsd be a HTML, CSS, JS csomagokat, betűtípusokat és képeket a céloldalhoz. Tipikus költség: körülbelül 8–15 másodperc nehéz webhelyek esetén.
3. Jit API indításInjektáld a Jit API kódot, válaszd ki a nyelvet (például ES-419), és inicializáld. A teljes / első alkalom / integráció tipikus költsége: körülbelül 1–3 másodperc.Tipikus költség kevesebb mint 10 szerkesztés esetén: körülbelül 0,01 másodperc.
4. Áramlás / kattintás segítőkOpcionális: fogadja el a süti értesítőt, kattintson a “több betöltése” gombra, vagy görgessen lefelé a tartalom megjelenítéséhez. A költség a folyamat sebességétől függ, gyakran körülbelül 0,01 másodperc.
5. Képernyőkép és HTML dumpOpcionálisan készítsen egy teljes oldalas képernyőképet, és írja a lefordított HTML-t a lemezre. Jellemzően körülbelül 0,01 másodpercenként.
6. Biztonsági várakozásokRövid, fix várakozások, hogy biztosítsák, hogy minden aszinkron fordítás és DOM frissítés befejeződött. Általában körülbelül 0,1 másodperc összesen.
Összességében egy nagy webhely hideg rögzítése körülbelül 5–15 másodpercet vesz igénybe. Ennek nagy része a friss böngészőmotor indításának költsége.
Ez eloszlik, ha a Docker, a headless Chrome és a Puppeteer aktív marad daemonként.
Ez ELTŰNIK, ha a Jit API be van ágyazva egy böngészőbe!
Hideg vs meleg vs natív böngésző réteg
Ugyanaz a folyamat nagyon másképp néz ki attól függően, hogy hol fut:
Hideg headless futás (ma)
Indítsa el a Dockert minden rögzítéshez
Indítsa el a Chrome-ot headless módban minden rögzítéshez
Minden alkalommal töltse újra az összes eszközt
Injektálja a Jit-TR-t és fordítson
Jellemző: 25–35 másodperc egy HarmonyOS rögzítéshez.
Meleg “alvó üzemmód” konténer
Használjon egy hosszú élettartamú konténert
Használjon egyetlen Chrome példányt
Használja a gyorsítótárazott CSS-t, JS-t, betűtípusokat és képeket
Csak a lefordított HTML-t változtassa meg
Jellemző: 8–12 másodperc miután meleg a ugyanazon az oldalon.
Natív böngésző alrendszer
Egyáltalán nincs Docker
Nincs külön Chrome folyamat
Használja a böngésző beépített gyorsítótárát
A Jit-TR a motoron belül, mint egy többnyelvű réteg fut
Inkrementális többlet: milliszekundumok, nem másodpercek.
A Jit-Browser egy reális bemutató arról, hogy egy beépített többnyelvű réteg hogyan viselkedne, ha a böngészők helyet adtak volna neki
a layout, JS és a hálózati verem mellett.
Mintavételi időzítési nyomvonal egy valós rögzítésből
Ez az, amit egy valós headless időzítési nyomvonal kinéz, amikor a HarmonyOS-t rögzíti ES-419-ben:
[URL] Rögzítési oldal URL-je: https://www.AnyWebsite/
[SNIPPET-URL] https://dev.api.jit-tr.com/?jittr=ES-419
[CSP] Bypassing page CSP for this capture session
[TIME] t0 start : + 0 ms
[TIME] t1 launch : + 6200 ms (Δ launch = 6200)
[TIME] t2 goto : + 17200 ms (Δ page load = 11000)
[TIME] t3 inject : + 19250 ms (Δ Jit-TR boot = 2050)
[TIME] t4 flow : + 19260 ms (Δ flow = 10)
[TIME] t5 shot : + 20500 ms (Δ shot = 1240)
[TIME] t6 html : + 21550 ms (Δ html = 1050)
[TIME] t7 done : + 23550 ms (Δ final wait = 2000)
[PAGE] log [Jit-TR] Language chosen → ES-419
[PAGE] log calling:https://dev.api.jit-tr.com/files/translateDocument.php
[PAGE] log calling setFlags
[PAGE] log calling setStore
[HTML] Writing to output/ES-419/index.php
A nyomvonal nagyon világosan megmutatja: a lassú rész nem a fordítás, hanem a teljes
böngészőverem hideg indítása egy konténerben. Mozgassa ugyanazt a logikát a böngészőmotorba, és a költség nagy része eltűnik.
Részletes mélymerülés
Hogyan teszi a “Meleg Mód” a Jit-Browser-t gyorssá
A mai bemutató minden oldalt a nehéz módon tölt be:
Indítsa el a Dockert
Indítsa el a Chrome-ot headless módban
Töltse be a webhelyet frissen
Injektálja a Jit-TR-t
Fordítson és rögzítsen
Zárja le mindezt újra
Ez egyenértékű egy laptop leállításával, újra bekapcsolásával, a böngésző megnyitásával és egy
webhely meglátogatásával minden egyes oldalhoz. A hideg indítású rögzítések körülbelül 25–35 másodpercet vesznek igénybe a tipikus hardveren.
Meleg Mód (“Alvó Mód”)
Ahelyett, hogy mindent újraindítana, a Jit-Browser egy meleg headless Chrome-ot tarthat a háttérben:
A Docker konténer életben marad
A Puppeteer és a Chrome betöltve marad
A lapok nyitva maradnak vagy újra felhasználhatók
A böngésző gyorsítótára melegen tartja (betűtípusok, CSS, JS, képek)
Minden új kérés szinte azonnal megtörténik egy hideg indításhoz képest:
Nincs Docker indítás
Nincs Chrome indítás
A gyorsítótárazott HarmonyOS vagy Huawei eszközök a lemezen töltődnek be
Csak a lefordított HTML változik
A meleg üzemmódban a rögzítések általában körülbelül 30 másodpercről 8–12 másodpercre csökkennek.
Miért fontos ez
A böngészők már rendelkeznek natív rétegekkel a következők számára:
JavaScript végrehajtás
HTML elrendezés
Hálózati verem
Hozzáférhetőségi fa
GPU renderelés
A Jit-TR úgy viselkedik, mint egy hiányzó natív réteg: egy többnyelvű réteg. A Meleg Mód megmutatja, milyen gyors lehetne, ha a fordítás közvetlenül a böngésző motorjában futna, nem pedig külső szkriptként.