Aller au contenu

Les analyses optionnelles, l’enregistrement des sessions et la publicité restent désactivés sauf si vous les acceptez. Vous pouvez les refuser et utiliser Transglot. Modifiez votre choix à tout moment dans Préférences en matière de cookies. Politique en matière de cookies

transglot pour les développeursapi, cli, mcp

Traduisez vos chaînes depuis le CI, pas depuis un tableau de bord.

Visualisez votre site en français, allemand et espagnol, gratuitement.Pas d’inscription. Pas de configuration.

Une API REST avec des jetons scoped, 12 événements webhook signés avec HMAC, un serveur MCP que votre éditeur peut appeler, et 20 formats de fichiers qui font l’aller-retour sans réécriture de schéma. Poussez le fichier, récupérez les langues.

Sans
Avec

Un tableau de bord que quelqu’un doit se souvenir d’ouvrir.

La CLI et l’Action GitHub s’exécutent dans le CI avec un jeton de projet scoped, dès le plan Starter.

Un convertisseur de format intermédiaire, qui supprime silencieusement les pluriels et les commentaires.

Vingt formats lus et écrits nativement, afin que les pluriels, les placeholders et les commentaires survivent à l’aller-retour.

Interroger un endpoint pour savoir si l’exécution est terminée.

12 événements webhook, signés avec l’horodatage et le corps, afin que votre récepteur puisse appliquer sa propre fenêtre de rejeu.

Poussez un fichier de chaînes, recevez les langues rédigées avec les quatre vérifications déjà effectuées. Un seul jeton de projet pilote la CLI, l’Action GitHub, l’API REST et le serveur MCP, avec une limite de 60 requêtes par minute par jeton.

Comment ça marche

Votre fichier entre tel quel. Les espaces réservés et les pluriels restent intacts.

cinq étapes : 20 formats lus tels quels, un jeton scoped, le passage en traduction, la vérification des espaces réservés, un webhook signé puis un pull
solutions · console de routagesolutions / developersDéveloppeurs

étapes · Développeurs: 20 formats, tels quels → API, CLI, Action ou MCP → Flux en push, Deep par clé → La vérification des espaces réservés → Un webhook signé, puis pull

ce qui entre20 formats, tels quelsles pluriels, les espaces réservés et les commentaires survivent à l'aller-retour
comment cela arriveAPI, CLI, Action ou MCPun jeton de projet unique gère les quatre, soixante requêtes par minute
quel passFlux en push, Deep par cléle pass rapide à chaque commit ; le pass prudent sur les clés que vous signalezFluxApprofondiles deux passages, choisis par clé
la vérificationLa vérification des espaces réservésun {token} renommé ou réordonné est refusé, jamais devinéEspaces réservésPlurielsGlossaireLongueurla vérification qui l'intercepte ici
ce qui en sortUn webhook signé, puis pull12 événements signés avec horodatage et corps ; /v1/pull extrait toutes les chaînes
une première semaine illustrativeDéveloppeurs
$ transglot push
POST /v1/push · 200 · abilities: push, pull
placeholders · {amount} kept in every locale
webhook · signed over timestamp + body · delivered
$ transglot pull
3 locales written back, schema untouched
le plan adapté
Starter$19par mois
  • 300 000 mots par mois
  • Projets et langues illimités, trois sièges
  • Le jeton scoped Free ne peut pas générer : CLI, Action, API, MCP
Gratuit ne nécessite aucune carte, mais ne peut pas générer de jeton de projet, donc les cinq surfaces commencent ici.
Voir les huit pages
chacune commence avec le même plan gratuit
Un élément fixe, dans votre navigateur. Les cinq étapes, les deux passes, les quatre vérifications et les lignes du plan constituent le mécanisme livré et la liste de prix livrée ; la bande de la première semaine est illustrative et rien de ce plateau n'est envoyé nulle part.

Un outil de traduction, contre une étape de build.

Transglot
dans le pipeline
Où cela s’exécute
Dans le CI. L’Action GitHub rédige lors du push, et la CLI fait de même depuis votre shell.
Authentification
Jetons de projet offrant cinq capacités : push, pull, gestion, lecture et écriture, avec un sous-ensemble de déploiement à trois capacités.
Événements
12 événements webhook, signés par HMAC via l’horodatage et le corps de la requête.
Formats
Vingt formats, lus et écrits nativement. Sept d’entre eux gèrent les pluriels, et un format incapable d’exprimer une forme plurielle refuse la ligne plutôt que d’en inventer une.
Agents
Un serveur MCP exposant 17 outils MCP, permettant à un éditeur de traduire ce qui manque ou d’exécuter l’assurance qualité sans quitter le fichier.
Les nombres de formats, d’événements et d’outils ci-dessus sont figés aux énumérations dont ils proviennent par des tests qui échouent lorsque la copie dérive.
ce que vous pouvez appeler

Cinq façons d’accéder, un seul jeton de projet.

Les cinq méthodes s’authentifient avec le même jeton à portée limitée, que le plan Gratuit ne peut pas générer. Elles commencent au niveau Starter.
Il n’y a pas de téléchargement de traductions dans le navigateur, délibérément. Les méthodes de sortie sont le point de terminaison pull, la CLI, le bundle CDN et la synchronisation du stockage de fichiers.

FAQs

Ce qu’un développeur vérifie avant d’écrire le premier appel.

Existe-t-il une API de traduction que je peux appeler depuis mon propre code ?
Oui : une API REST v1, une CLI sur npm, une Action GitHub, un serveur MCP avec 17 outils, et 12 événements webhook signés. Ces cinq éléments s’authentifient avec le même jeton de projet scoped, que le plan gratuit ne peut pas émettre, ils commencent donc au plan Starter, à 19 $ par mois.
Un projet, 100 000 mots pour commencer (25 000 à l’inscription, 75 000 après une vérification téléphonique) et 10 000 par mois ensuite, trois postes et 15 lignes de locale, dont la source, soit 14 langues cibles. Il ne peut pas générer de jeton de projet, donc la CLI, l’action, l’API, les webhooks et le serveur MCP sont disponibles à partir du plan Starter.
Ajoutez l’Action GitHub. Elle prétraduit chaque langue mappée lors du push et les valide sur la branche sur laquelle le workflow s’est exécuté, de sorte que sur une branche de fonctionnalité, les traductions arrivent dans la pull request de cette branche, avec la modification plutôt qu’après. La CLI envoie et récupère depuis tout autre environnement, et avec --wait elle se termine avec un code non nul en cas d’échec d’exécution, ce qui fait passer l’étape au rouge au lieu de laisser passer silencieusement une ligne refusée.
Soixante requêtes par minute par jeton de projet. C’est par jeton plutôt que par organisation, ainsi un job CI bruyant ne peut pas affamer votre lecteur de production.
Chaque livraison comporte un en-tête d’horodatage et une signature HMAC calculée sur l’horodatage et le corps. Nous publions l’horodatage afin que votre récepteur puisse appliquer la fenêtre de rejeu souhaitée ; nous n’en imposons aucune pour vous.
12 événements de webhook : batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed et source_drift.repaired. La même liste est lisible via GET /v1/webhooks/events, ainsi votre code n’a jamais à la coder en dur.
Un jeton possède cinq capacités : push, pull, manage, read et write, et il existe un sous-ensemble deploy de trois capacités pour un job qui n’a besoin que de déplacer des fichiers. Les jetons sont générés par projet, donc l’un ne peut pas accéder à un projet pour lequel il n’a pas été créé.
Sept sur vingt : Android XML, iOS stringsdict, iOS xcstrings, Flutter ARB, gettext PO, CSV et XLSX. Laravel PHP ne le fait pas, et plutôt que d’inventer une forme, son codec refuse la ligne.
Oui, avec 17 outils, permettant à un agent de lire un projet, de lister et d’ajouter des langues, d’obtenir et de mettre à jour une traduction unique, de tirer et pousser des fichiers entiers, de traduire ce qui manque, d’interroger ou d’annuler un lot, de retenter un lot échoué et d’exécuter l’assurance qualité sans quitter l’éditeur. Quatre des dix-sept sont les outils de glossaire. L’annulation d’un lot restitue les mots non consommés à votre quota.
Un espace réservé incorrect, une forme de pluriel manquante ou un terme de glossaire interdit bénéficie d’une tentative de correction automatique, et les vérifications sont relancées sur le résultat. Si l’échec persiste, la ligne est refusée plutôt qu’écrite dans votre fichier. Une ligne qui dépasse uniquement sa longueur maximale est écrite à la place, et à partir du plan Team, l’approbation automatique ou une exécution QA la signale pour relecture.
Sur le web, oui. Publiez un bundle de locale sur le CDN depuis le plan Starter et lisez-le au moment de l’exécution, ainsi une correction de copie est une publication plutôt qu’une release. Les applications natives tirent toujours leurs chaînes des formats de fichier et nécessitent une build.
GET /v1/pull, la CLI, le bundle CDN ou la synchronisation du stockage de fichiers vers S3, Dropbox ou Drive. Il n’y a délibérément pas de téléchargement navigateur des traductions, donc prévoyez l’une de ces quatre voies.
La CLI est sous licence MIT et publiée sur npm, et l’Action GitHub est sous licence MIT avec un dépôt public. L’application hébergée elle-même, y compris le moteur et les codecs de format, est privée, et rien sur ce site ne doit être interprété comme indiquant le contraire.
Fonctionne avec vos outils actuels

41 connecteurs, déjà intégrés.

jetons scoped · événements signés · 20 formats

Intégrez la traduction dans la CI et arrêtez d’y penser.

Le plan gratuit ne nécessite pas de carte. La CLI, l’Action, l’API et le serveur MCP commencent au niveau Starter, 19 $ par mois.