Hoppa till innehåll

Valfri analys, sessionsinspelning och annonsering är inaktiverade om du inte accepterar. Du kan neka dem och ändå använda Transglot. Ändra ditt val när som helst i Cookie-inställningar. Cookiepolicy

Ändra ett ord på japanska. Se det landa, utan en release.

Redigera strängen nedan och publicera den. Tre enheter hämtar den enligt sina egna scheman, utan ombyggnad, utan appstore-granskning och utan ny distribution. Fäst en version och den ändras aldrig under en skärm som någon läser.

stage-klockan har ett fönster på sextio sekunder var sjätte sekund. Allt annat på tallriken är den levererade mekanismen
acme / checkout · ja-JP · checkout.pay_nowsenaste v17
strängen
⌘⏎ eller Ctrl+⏎ publicerar också
versioner, nyast först
v17今すぐお支払いください1 dsenaste
v16今すぐお支払い2 d
v15今すぐ払う3 d
de senaste 20 versionerna kan fästas. Äldre rensas bort och svarar med 404 istället för att leverera något annat
edge
oföränderlig · cachelagrad i ett år
/cdn/acme/ja-JP/v17
etag "v17-81af14"
innehållsadresserad. Denna URL kommer aldrig att ändras igen.
senaste · föränderlig
/cdn/acme/ja-JP
cachelagrad 60 s, sedan omvaliderad med ETag
på denna miljö: ett fönster varje 6 s
14:03v17 · nuvarande
kassa
2 artiklar · ¥13 400
今すぐお支払いください
iOS · cold starthämtning om 6 s
northbound.shop/checkoutv17 · nuvarande
kassa
2 artiklar · ¥13 400
今すぐお支払いください
web · next.js, SSRhämtning om 4 s
dokumentation / kassav17 · nuvarande
ÖversiktKassaBetalningarÅterbetalningar
今すぐお支払いください
docs sitehämtning om 2 s
Körs i din webbläsare på en snabb klocka. Sextiosekundersfönstret och de tjugo bevarade versionerna är de som levereras.

Ett stavfel på japanska, klockan 21.00. En av dessa två är din kväll.

Illustrativ form, inte en stoppur. App Store-spåret är vad mobilteam rapporterar till oss, snarare än en siffra vi mäter; vårt spår är det 60-sekunders valideringsfönster vi levererar.
gren
CI-bygge
QA-godkänd
skicka in
granskningskö
en punktrelease, via appbutiken
dina läsares egen upplevelse, inte en siffra vi mäter
10 s
Axeln är logaritmisk: varje rutlinje är ungefär tio gånger den föregående.
Körtiden hämtar vid start och när du ber den om det. En låst version ändras aldrig under en skärm som någon läser.

Allt du kan leverera utan att skicka en release.

Fixa ett stavfel på japanska utan en app store-granskning. En publicerad korrigering är live inom minuten då den senaste URL:en omvalideras, och de senaste 20 versionerna per lokal kan fästas så att en utrullning du håller på med aldrig kraschar under dig.
hur snabbt en fix landar
ingen byggnation, var som helst
60s

Fixa det nu, inte i nästa release.

Godkänn en korrigering så har varje körande kopia av din app den inom minuten. Inget byggs om, inget skickas in på nytt och ingen väntar på en granskningskö.

ingenting ändras för någon
ja-JP

Den version du fäst fortsätter att fungera.

POST /v1/cdn/publish locale=ja-JP
published ja-JP v18
immutable /cdn/acme/ja-JP/v18 · 1 year
v17 still served to clients pinned to it
vad du måste installera
noll beroenden

Ett paket, och det känner redan till ditt ramverk.

  • react
  • vue
  • svelte
  • next.js
  • sveltekit
  • angular
  • solid
  • i18next
återställning
20

versioner du kan gå tillbaka till

En dålig översättning ångras genom att peka på föregående URL. Det finns inget att återställa och inget att distribuera om.

nyckeln i din app
skrivskyddad

Det är säkert att leverera det i en binärfil.

Den kan hämta data och inget annat: den kan inte skriva en översättning, skapa en nyckel eller nå ett annat projekt, och den är hastighetsbegränsad per nyckel och per IP-adress vid källan.

du är inte bunden

En av fyra utvägar.

Samma strängar lämnas fortfarande som en pull request, en skrivning tillbaka till ditt CMS eller en filsynkronisering. Detta är ett val, inte ett beroende.

Inga beroenden. Känner ditt ramverk.

Körtiden hämtar paketet, cachelagrar det och ger dina komponenter en sträng. Ramverkspaketen wrapperar det så att ett språkbyte blir en ominrendering snarare än en omladdning, och de serverrenderade löses på servern, så det finns ingen blixt av engelska innan det riktiga språket kommer.

npm i @transglot/react-i18n
import { TransglotProvider } from '@transglot/react-i18n'; <TransglotProvider  options={{    baseUrl: 'https://api.transglot.ai',    project: 42,    cdnKey: 'taicdn_…',    locale: 'en',  }}>

FAQs

Frågorna som avgör om uppdateringar över luften är värda förändringen.

Kan jag uppdatera översättningar utan att släppa en ny appversion?
Ja, och det är hela produkten. Dina översättningar publiceras till ett edge-paket som din app hämtar vid körning, så en korrigerad sträng är live inom minuten då den senaste URL:en omvalideras. Ingen ombyggnad, ingen butiksgranskning, ingen ny distribution. Varje projekt bestämmer om GLOSSA-utkast ska ingå i det paketet eller vänta tills någon godkänner eller redigerar dem.
Varje publicering skapar en oföränderlig versionsbaserad URL, cachelagrad i ett år, plus en föränderlig senaste URL som omvalideras var sextionde sekund. Din körtid hämtar vid start och när du ber den om det. Fäst en version och den ändras aldrig under en skärm som någon läser.
Körtiden serverar det paket den redan har cachelagrat, och en byggnad som levererades med sina språkfiler har dem fortfarande. Distribution är hur en sträng blir nyare, inte hur den existerar.
Endast om du begär det. Körningen hämtar vid start och när du instruerar den att göra det. Det finns ingen push-kanal som tvingar fram ett byte under en skärm som någon läser.
En CDN-nyckel är skrivskyddad. Den kan inte skriva en översättning, skapa en nyckel eller läsa ett annat projekt, och den är hastighetsbegränsad per nyckel och IP-adress vid ursprunget, så en läckt nyckel kan inte användas för att överbelasta oss heller.
Peka på URL:en för föregående version. Den är oföränderlig och finns fortfarande kvar. De senaste tjugo versionerna per lokal sparas, så en återställning är en URL-ändring snarare än en restore.
Dispatch kräver en projekttoken och Free-planen kan inte skapa en, så det börjar med Starter: $19 i månaden för 300 000 ord.
Endast om du vill det. Samma strängar går fortfarande tillbaka som en pull request, en connector-writeback eller en filsynkronisering. Dispatch är en av de fyra utgångarna, inte den enda.