Aller au contenu

Branchez-le une fois. Cessez d'être le goulot d'étranglement de la localisation.

Chaque cycle de traduction atterrit sur votre bureau : exporter les textes, réimporter ce qui revient, réparer ce que l'aller-retour a abîmé, et recommencer à la version suivante.

À quoi cela ressemble aujourd'hui

L'outillage suppose qu'un humain copiera des fichiers d'un système à l'autre : l'intégration est un script que personne ne maintient, les formats perdent leur structure en chemin, et la traduction est couplée à la production plutôt qu'à la branche qui en a besoin.

Comment TextSetu s'en charge

On vous demande de brancher la localisation. Encore.

  1. 01

    API, CLI et webhooks

    API REST complète et CLI, avec des webhooks sur la fin d'exécution et les approbations : la localisation entre dans la CI au lieu d'être à côté.

  2. 02

    Le dépôt connecté une seule fois

    Connectez le dépôt une fois et synchronisez les textes source automatiquement. La première étape du processus disparaît définitivement.

  3. 03

    Des exécutions qui connaissent les branches

    Exécutions par branche : lancez une traduction sur une branche de fonctionnalité, relisez le diff, fusionnez quand le texte est prêt, et laissez la production protégée tranquille.

  4. 04

    Plus de 20 formats, aller-retour

    Aller-retour fidèle sur plus de 20 formats : .xcstrings, ARB, i18next, RESX, Qt .ts, XLIFF, Android XML et les autres reviennent avec structure, clés et ordre intacts.

  5. 05

    Cinq couches de prompt, dans l'ordre

    Le moteur compose cinq couches en précédence stricte : modèles, ton de marque, instructions par langue, glossaire et mémoire, puis un modèle relecteur optionnel, et seuls les termes correspondant au texte source sont injectés, pour garder des prompts compacts.

Le résultat

La localisation devient une étape de pipeline dotée d'une API, plus une interruption récurrente.

TextSetu's GitHub sync connected to the TextSetu/website repository on its main branch, with buttons to pull source strings and push translations, auto-pull on push enabled, and a sync rule mapping nested JSON at messages/en.json.
Le résultat

La localisation devient une étape de pipeline dotée d'une API, plus une interruption récurrente.