Vai al contenuto

Analisi facoltative, registrazione delle sessioni e pubblicità rimangono disattivate a meno che non accetti. Puoi rifiutarle e utilizzare Transglot. Modifica la tua scelta in qualsiasi momento in Preferenze cookie. Informativa sui cookie

Modifica una parola in giapponese. Guardala arrivare, senza un nuovo rilascio.

Modifica la stringa qui sotto e pubblicala. Tre dispositivi la ricevono autonomamente, senza ricompilazione, senza revisione dell’app store e senza ridistribuzione. Fissa una versione e questa non cambierà mai sullo schermo di chi la sta leggendo.

l’orologio dello stage ha una finestra di sessanta secondi ogni sei. Tutto il resto sul piatto è il meccanismo distribuito
acme / checkout · ja-JP · checkout.pay_nowlatest v17
la stringa
⌘⏎ o Ctrl+⏎ pubblica anche
versioni, dalle più recenti
v17今すぐお支払いください1 glatest
v16今すぐお支払い2 g
v15今すぐ払う3 g
le ultime 20 versioni restano fissabili. Quelle più vecchie vengono eliminate e restituiscono 404 invece di servire qualcos'altro
l’edge
immutabile · in cache per un anno
/cdn/acme/ja-JP/v17
etag "v17-81af14"
basato sul contenuto. Questo URL non cambierà mai più.
latest · mutabile
/cdn/acme/ja-JP
in cache per 60s, poi riconvalidato con l’ETag
su questo stage: una finestra ogni 6s
14:03v17 · corrente
checkout
2 articoli · ¥13.400
今すぐお支払いください
iOS · cold startrecupero tra 6s
northbound.shop/checkoutv17 · corrente
checkout
2 articoli · ¥13.400
今すぐお支払いください
web · next.js, SSRrecupero tra 4s
documentazione / checkoutv17 · corrente
PanoramicaCheckoutPagamentiRimborsi
今すぐお支払いください
docs siterecupero tra 2s
In esecuzione nel tuo browser con un clock veloce. La finestra di sessanta secondi e le venti versioni mantenute sono quelle fornite.

Un errore di battitura in giapponese, alle 21:00. Una di queste due è la tua serata.

Forma illustrativa, non un cronometro. La corsia dell’app store è ciò che ci riferiscono i team mobile, non una cifra che misuriamo; la nostra corsia è la finestra di riconvalida di sessanta secondi che forniamo.
branch
build CI
superamento QA
invia
coda di revisione
una release minore, tramite l’app store
l’esperienza diretta del tuo lettore, non una cifra che misuriamo
10 s
L’asse è logaritmico: ogni linea della griglia vale circa dieci volte la precedente.
Il runtime esegue il fetch all’avvio e ogni volta che lo richiedi. Una versione bloccata non cambia mai sotto uno schermo che qualcuno sta leggendo.

Tutto ciò che puoi rilasciare senza distribuire una release.

Correggi un errore di battitura in giapponese senza passare per la revisione dell’app store. Una correzione pubblicata è attiva entro un minuto dalla riconvalida dell’URL più recente e le ultime 20 versioni per locale restano fissabili, così un rollout a metà non ti causa problemi.
quanto velocemente viene applicata una correzione
nessuna build, ovunque
60s

Correggi ora, non alla prossima release.

Approva una correzione e ogni istanza in esecuzione della tua app la riceverà entro un minuto. Non viene eseguita alcuna rebuild, non è necessario alcun nuovo invio e nessuno deve attendere in coda di revisione.

nulla cambia per nessuno
ja-JP

La versione che hai fissato continua a funzionare.

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
cosa devi installare
zero dipendenze

Un solo pacchetto, già compatibile con il tuo framework.

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

versioni a cui puoi tornare

Una traduzione errata viene annullata puntando all’URL precedente. Non c’è nulla da ripristinare né da ridistribuire.

la chiave nella tua app
sola lettura

Includerla in un binario è sicuro.

Può solo recuperare i dati e nient’altro: non può scrivere traduzioni, creare chiavi o accedere ad altri progetti ed è soggetta a limiti di frequenza per chiave e per IP all’origine.

non sei vincolato

Una delle quattro vie d’uscita.

Le stesse stringhe vengono comunque inviate come pull request, riscrittura nel tuo CMS o sincronizzazione file. È una scelta, non una dipendenza.

Zero dipendenze. Conosce il tuo framework.

Il runtime recupera il bundle, lo memorizza nella cache e fornisce ai tuoi componenti una stringa. I pacchetti del framework lo avvolgono in modo che un cambio di locale sia un re-render anziché un reload, e quelli renderizzati sul server si risolvono lato server, evitando così il flash dell’inglese prima che arrivi la lingua reale.

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

Le domande che decidono se la distribuzione over-the-air vale il cambiamento.

Posso aggiornare le traduzioni senza rilasciare una nuova versione dell'app?
Sì, ed è proprio questo il punto forte del prodotto. Le tue traduzioni vengono pubblicate su un bundle edge che la tua app recupera in fase di runtime, quindi una stringa corretta è online entro un minuto dalla rivalidazione dell’URL più recente. Nessuna ricostruzione, nessuna revisione dello store, nessun nuovo deploy. Ogni progetto decide se le bozze GLOSSA vanno incluse in quel bundle o attendono l’approvazione o la modifica da parte di qualcuno.
Ogni pubblicazione genera un URL versionato e immutabile, memorizzato nella cache per un anno, oltre a un URL "latest" mutabile che si riconvalida ogni sessanta secondi. Il tuo runtime effettua il fetch all'avvio e quando lo richiedi. Se fissi una versione, questa non cambierà mai mentre qualcuno sta leggendo una schermata.
Il runtime utilizza il bundle già presente nella cache e una build distribuita con i suoi file di localizzazione li contiene ancora. Dispatch serve ad aggiornare una stringa, non a farla esistere.
Solo se lo richiedi esplicitamente. Il runtime effettua il fetch all'avvio e quando glielo ordini. Non esiste alcun canale push che forzi uno scambio mentre qualcuno sta leggendo una schermata.
Una chiave CDN è di sola lettura. Non può scrivere una traduzione, creare una chiave o leggere un altro progetto ed è soggetta a limitazione di frequenza per chiave e IP all'origine, quindi una chiave trapelata non può essere utilizzata per sovraccaricare i nostri servizi.
Punta all'URL della versione precedente. È immutabile e ancora disponibile. Le ultime venti versioni per locale vengono conservate, quindi un rollback consiste nel cambiare l'URL piuttosto che in un ripristino.
Dispatch richiede un token di progetto e il piano Free non ne genera uno, quindi si parte da Starter: $19 al mese per 300.000 parole.
Solo se lo desideri. Le stesse stringhe tornano comunque come pull request, tramite write-back del connettore o sincronizzazione dell’archivio file. L’invio è una delle quattro uscite, non l’unica.