Naar inhoud springen

Optionele analytics, sessierecording en advertenties blijven uitgeschakeld totdat je ze accepteert. Je kunt ze weigeren en Transglot gewoon gebruiken. Wijzig je keuze op elk moment in Cookievoorkeuren. Cookiebeleid

Wijzig een woord in het Japans. Zie hoe het wordt toegepast, zonder release.

Bewerk de onderstaande tekst en publiceer deze. Drie apparaten halen de update automatisch op, zonder herbouw, zonder app-storebeoordeling en zonder herimplementatie. Pin een versie en deze verandert nooit meer voor iemand die het scherm bekijkt.

de faseklok draait een venster van zestig seconden in zes. Alles wat verder op het bord ligt, is het verzendmechanisme
acme / checkout · ja-JP · checkout.pay_nowlatest v17
de tekst
⌘⏎ of Ctrl+⏎ publiceert ook
versies, nieuwste eerst
v17今すぐお支払いください1 dlatest
v16今すぐお支払い2 d
v15今すぐ払う3 d
de laatste 20 versies blijven vastgezet. Oudere worden verwijderd en geven een 404 in plaats van iets anders te tonen
de edge
onveranderlijk · één jaar gecached
/cdn/acme/ja-JP/v17
etag "v17-81af14"
op basis van content-adres. Deze URL zal nooit meer veranderen.
latest · veranderlijk
/cdn/acme/ja-JP
gecacht 60s, daarna gevalideerd met de ETag
op dit stadium: één venster per 6s
14:03v17 · huidig
afrekenen
2 artikelen · ¥13.400
今すぐお支払いください
iOS · cold startophalen over 6s
northbound.shop/checkoutv17 · huidig
afrekenen
2 artikelen · ¥13.400
今すぐお支払いください
web · next.js, SSRophalen over 4s
docs / afrekenenv17 · huidig
OverzichtAfrekenenBetalingenRestituties
今すぐお支払いください
docs siteophalen over 2s
Draait in je browser op een snelle klok. Het venster van zestig seconden en de twintig bewaarde versies zijn de meegeleverde.

Een typefout in het Japans, om 21.00 uur. Eén van deze twee is uw avond.

Illustratieve vorm, geen stopwatch. De app-store-lane is wat mobiele teams ons vertellen, geen cijfer dat we meten; onze lane is het valideringsvenster van zestig seconden dat we leveren.
branch
CI-build
QA-goedkeuring
indienen
review-wachtrij
een puntrelease, via de app store
de ervaring van uw lezer, geen cijfer dat we meten
10 s
De as is logaritmisch: elke rasterlijn is ongeveer tien keer de vorige.
De runtime haalt gegevens op bij het starten en wanneer u daarom vraagt. Een vastgezette versie verandert nooit onder een scherm dat iemand aan het lezen is.

Alles wat je kunt leveren zonder een release te verzenden.

Los een typo in het Japans op zonder app store-review. Een gepubliceerde correctie is live binnen de minuut nadat de laatste URL opnieuw is gevalideerd, en de laatste 20 versies per taal blijven vastzetbaar, zodat een rollout die halverwege is nooit onder je wegvalt.
hoe snel een fix live gaat
geen build, overal
60s

Fix het nu, niet in de volgende release.

Keur een correctie goed en elke draaiende kopie van je app heeft deze binnen een minuut. Er wordt niets opnieuw gebouwd, niets opnieuw ingediend en niemand wacht op een wachtrij voor review.

niets verandert voor iemand
ja-JP

De versie die je hebt vastgezet blijft werken.

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
wat je moet installeren
nul afhankelijkheden

Eén pakket, en het kent je framework al.

  • react
  • vue
  • svelte
  • next.js
  • sveltekit
  • angular
  • solid
  • i18next
terugrollen
20

versies waarnaar je kunt terugkeren

Een slechte vertaling wordt ongedaan gemaakt door naar de vorige URL te verwijzen. Er is niets om te herstellen en niets om opnieuw te implementeren.

de sleutel in je app
alleen-lezen

Het opnemen in een binary is veilig.

Het kan alleen ophalen en verder niets: het kan geen vertaling schrijven, geen sleutel aanmaken of een ander project bereiken, en er geldt een tarieflimiet per sleutel en per IP-adres bij de bron.

je zit niet vast

Een van vier uitwegen.

Dezelfde strings vertrekken nog steeds als een pull request, een write-back naar uw CMS of een bestandssynchronisatie. Dit is een keuze, geen afhankelijkheid.

Geen afhankelijkheden. Kent jouw framework.

De runtime haalt de bundle op, cachet deze en geeft je componenten een string. De framework-pakketten wrappen dit zodat een taalwijziging een re-render is in plaats van een herlaadbeurt, en de server-side gerenderde items worden op de server opgelost, zodat er geen flits van Engels is voordat de echte taal arriveert.

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

De vragen die bepalen of over-the-air levering de moeite waard is.

Kan ik vertalingen updaten zonder een nieuwe app-versie uit te brengen?
Ja, en dat is het hele product. Je vertalingen worden gepubliceerd naar een edge-bundle die je app tijdens runtime ophaalt, dus een gecorrigeerde string is live binnen de minuut nadat de laatste URL is gevalideerd. Geen rebuild, geen store-review, geen redeploy. Elk project beslist of GLOSSA-concepten in die bundle terechtkomen of wachten tot iemand ze goedkeurt of bewerkt.
Elke publicatie genereert een onveranderlijke, versioned URL die een jaar wordt gecachet, plus een mutable 'latest'-URL die elke zestig seconden opnieuw wordt gevalideerd. Je runtime haalt deze op bij het starten en wanneer jij daarom vraagt. Pin een versie en deze verandert nooit onder een scherm dat iemand aan het lezen is.
De runtime serveert de bundle die al gecachet is, en een build die met zijn locale-bestanden is verzonden, heeft deze nog steeds. Dispatch is hoe een string nieuwer wordt, niet hoe deze bestaat.
Alleen als je daarom vraagt. De runtime haalt gegevens op bij het starten en wanneer jij het aangeeft. Er is geen push-kanaal dat een wissel forceert onder een scherm dat iemand aan het lezen is.
Een CDN-sleutel is read-only. Deze kan geen vertaling schrijven, geen sleutel aanmaken of een ander project lezen, en is per sleutel en IP-adres rate-limited bij de origin, dus een gelekte sleutel kan ook niet worden gebruikt om ons plat te leggen.
Wijs naar de URL van de vorige versie. Deze is immutable en nog steeds beschikbaar. De laatste twintig versies per taal worden bewaard, dus een rollback is een URL-wijziging in plaats van een restore.
Dispatch heeft een projecttoken nodig en het Free-abonnement kan er geen aanmaken, dus het begint bij Starter: $19 per maand voor 300.000 woorden.
Alleen als je dat wilt. Dezelfde strings worden nog steeds geretourneerd via een pull request, een connector-writeback of een bestandssynchronisatie. Dispatch is een van de vier uitgangen, niet de enige.