Passer au contenu

L’analytique facultative, l’enregistrement des sessions et la publicité restent désactivés sauf si vous acceptez. Vous pouvez les refuser et utiliser Transglot. Modifiez votre choix à tout moment dans Préférences des témoins. Politique relative aux témoins

Modifiez un mot en japonais. Voyez-le arriver, sans publication.

Modifiez la chaîne ci-dessous et publiez-la. Trois appareils la récupèrent selon leur propre horloge, sans reconstruction, sans examen par l’App Store et sans redéploiement. Épinglez une version et elle ne changera jamais sous l’écran que quelqu’un est en train de lire.

l’horloge de la scène fonctionne avec une fenêtre de soixante secondes sur six. Tout le reste dans l’assiette est le mécanisme déployé
acme / checkout · ja-JP · checkout.pay_nowdernière v17
la chaîne
⌘⏎ ou Ctrl+⏎ publie aussi
versions, plus récentes d’abord
v17今すぐお支払いください1 jdernière
v16今すぐお支払い2 j
v15今すぐ払う3 j
les dernières versions 20 restent épinglables. Les plus anciennes sont supprimées et retournent une erreur 404 au lieu de servir autre chose
le edge
immuable · mis en cache un an
/cdn/acme/ja-JP/v17
etag "v17-81af14"
adressé par le contenu. Cette URL ne changera plus jamais.
dernière · mutable
/cdn/acme/ja-JP
mis en cache 60 s, puis revalidé avec l’ETag
à cette étape : une fenêtre toutes les 6 s
14:03v17 · actuel
paiement
2 articles · 13 400 ¥
今すぐお支払いください
iOS · cold startrécupération dans 6 s
northbound.shop/checkoutv17 · actuel
paiement
2 articles · 13 400 ¥
今すぐお支払いください
web · next.js, SSRrécupération dans 4 s
docs / paiementv17 · actuel
AperçuPaiementPaiementsRemboursements
今すぐお支払いください
docs siterécupération dans 2 s
Exécution dans votre navigateur sur une horloge rapide. La fenêtre de soixante secondes et les vingt versions conservées sont celles qui sont déployées.

Une faute de frappe en japonais, à 21 h. L’une de ces deux options correspond à votre soirée.

Forme illustrative, pas un chronomètre. La voie de l’App Store est ce que les équipes mobiles nous indiquent plutôt qu’une mesure que nous effectuons; notre voie est la fenêtre de revalidation de soixante secondes que nous déployons.
branche
Compilation CI
Validation QA réussie
soumettre
file d’attente de révision
une version mineure, via le magasin d’applications
l’expérience propre à votre lecteur, pas une mesure que nous effectuons
10 s
L’axe est logarithmique : chaque quadrillage représente environ dix fois la valeur précédente.
Le moteur d’exécution effectue des récupérations au démarrage et lorsque vous le lui demandez. Une version épinglée ne change jamais sous les yeux de quelqu’un qui lit.

Tout ce que vous pouvez livrer sans publier de version.

Corrigez une coquille en japonais sans passer par une révision de l’App Store. Une correction publiée est en direct dans la minute où la dernière URL est revalidée, et les 20 dernières versions par locale restent épinglables, afin qu’un déploiement en cours ne tombe jamais en panne.
la rapidité d’application d’une correction
sans compilation, partout
60s

Corrigez maintenant, pas à la prochaine version.

Approuvez une correction et chaque instance en cours de votre application l’intègre en moins d’une minute. Rien n’est recompilé, rien n’est resoumis et personne n’attend dans une file de révision.

rien ne change pour personne
ja-JP

La version que vous avez épinglée continue de fonctionner.

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
ce que vous devez installer
zéro dépendance

Un seul paquet, et il connaît déjà votre framework.

  • react
  • vue
  • svelte
  • next.js
  • sveltekit
  • angular
  • solid
  • i18next
retour arrière
20

versions auxquelles vous pouvez revenir

Une mauvaise traduction est annulée en pointant vers l’URL précédente. Rien à restaurer, rien à redéployer.

la clé dans votre application
lecture seule

L’inclure dans un binaire est sécuritaire.

Elle peut récupérer des données et rien d’autre : elle ne peut pas écrire une traduction, créer une clé ni accéder à un autre projet, et elle est limitée en débit par clé et par IP à la source.

vous n’êtes pas enfermé

L’une des quatre issues possibles.

Les mêmes chaînes partent toujours sous forme de demande de tirage, de réécriture dans votre CMS ou de synchronisation de fichiers. C’est un choix, pas une dépendance.

Zéro dépendance. Connaît votre infonuagiciel.

Le moteur d’exécution récupère le bundle, le met en cache et fournit une chaîne à vos composants. Les modules du cadre l’encapsulent de sorte qu’un changement de langue entraîne un nouveau rendu plutôt qu’un rechargement, et ceux rendus côté serveur se résolvent sur le serveur, évitant ainsi tout affichage fugace de l’anglais avant l’arrivée de la langue réelle.

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

Les questions qui déterminent si la livraison sans fil vaut la modification.

Puis-je mettre à jour les traductions sans publier une nouvelle version de l’application?
Oui, et c’est tout l’intérêt du produit. Vos traductions sont publiées dans un bundle périphérique que votre application récupère au moment de l’exécution, de sorte qu’une chaîne corrigée est en ligne dans la minute qui suit la revalidation de la dernière URL. Pas de reconstruction, pas d’examen par le magasin, pas de redéploiement. Chaque projet décide si les brouillons GLOSSA sont inclus dans ce bundle ou s’ils attendent qu’une personne les approuve ou les modifie.
Chaque publication génère une URL versionnée immuable, mise en cache pendant un an, ainsi qu’une URL « dernière version » modifiable qui se réactualise toutes les soixante secondes. Votre environnement d’exécution effectue le chargement au démarrage et chaque fois que vous le lui demandez. Épinglez une version et elle ne changera jamais sous les yeux de quelqu’un qui la lit.
L’environnement d’exécution sert le paquet qu’il a déjà mis en cache, et une version livrée avec ses fichiers de localisation les conserve toujours. La diffusion permet à une chaîne d’être plus récente, mais n’est pas ce qui assure son existence.
Uniquement si vous le demandez. L’environnement d’exécution effectue le chargement au démarrage et lorsque vous le lui indiquez. Aucun canal push ne force un remplacement sous les yeux de quelqu’un qui lit l’écran.
Une clé CDN est en lecture seule. Elle ne peut ni écrire une traduction, ni créer une clé, ni lire un autre projet. De plus, elle est limitée en débit par clé et par adresse IP à l’origine, donc une clé divulguée ne peut pas servir à nous submerger de requêtes.
Pointez vers l’URL de la version précédente. Elle est immuable et toujours disponible. Les vingt dernières versions par locale sont conservées, donc un retour arrière consiste simplement à changer l’URL plutôt qu’à restaurer des données.
Dispatch nécessite un jeton de projet et le forfait Gratuit ne peut en générer, donc cela commence au forfait Starter : 19 $ par mois pour 300 000 mots.
Seulement si vous le souhaitez. Les mêmes chaînes sont toujours renvoyées sous forme de demande de fusion, d’écriture via connecteur ou de synchronisation vers un stockage de fichiers. Dispatch est l’une des quatre sorties, pas la seule.