PTC

Traduisez des fichiers JSON en ligne avec l'IA

Traduisez des fichiers JSON dans 40+ langues avec l'IA. PTC (Private Translation Cloud) apprend le vocabulaire de votre produit et effectue une révision visuelle de l'application en cours d'exécution, afin que vous puissiez déployer sans contrôle qualité manuel par langue.

Déposez un fichier de ressources .json plat ou imbriqué de n'importe quel projet web ou mobile. PTC renvoie des traductions prêtes à l'emploi en quelques minutes.

Démarrez votre essai de 30 jours - traduisez votre fichier JSON dès maintenant

  • 20 000 mots dans 2 langues
  • 40+ langues prises en charge
  • Révision visuelle de la traduction de l'application en cours d'exécution incluse
  • Certification ISO 27001 - la sécurité et la conformité ne sont plus un souci
  • Aucune carte bancaire requise

Démarrez votre essai

Traduisez votre fichier JSON en 3 étapes

  1. Démarrez un projet et choisissez votre langue source. PTC utilise la source pour choisir le bon moteur de traduction automatique. Il ignore également les chaînes qui ne nécessitent pas de traduction, telles que les URL, les noms de marque et les identifiants non traduisibles.
  2. Téléversez votre fichier .json. PTC analyse la structure. Il prend en charge le JSON imbriqué, les pluriels et les formats d'espaces réservés courants dès la première utilisation. Cela inclut {{name}} et %s. Aucune configuration n'est requise. Le nombre de mots est affiché avant que vous n'engagiez le moindre quota d'essai.
  3. Choisissez les langues cibles et confirmez. PTC traduit chaque valeur. Il conserve chaque clé, chaque niveau d'imbrication et chaque espace réservé à sa place. Téléchargez un ZIP avec un .json traduit par langue lorsque l'exécution est terminée.

L'essai couvre 20 000 mots dans 2 langues sans carte bancaire. C'est suffisant pour traduire la plupart des fichiers de ressources d'application de bout en bout avant d'activer le Pay-As-You-Go.

Ce qui distingue PTC pour la traduction JSON

Chaque élément ci-dessous renvoie à la section détaillée plus bas sur la page.

PTC apprend le vocabulaire et la voix de marque de votre produit

PTC analyse votre fichier source lors du téléversement. Il génère une description du produit et utilise cette description pour définir le ton et la terminologie de chaque traduction.

Si votre application appelle un enregistrement un « Workspace » plutôt qu'un « Projet », PTC conserve cette distinction dans chaque langue cible. La même description est réutilisée pour chaque future mise à jour du même projet. Vous pouvez réviser et modifier la description générée automatiquement avant les exécutions de traduction.

La plupart des outils d'IA génériques voient une valeur JSON comme « Run » et la traduisent sans savoir si l'utilisateur veut dire « exécuter une analyse » (execute a scan) ou « aller courir » (go for a run). PTC apprend d'abord votre terminologie. 99,5 % des traductions passent en production sans aucune modification.

Révision visuelle de la traduction de votre application en cours d'exécution - déployez sans contrôle qualité manuel par langue

Un fichier .json traduit est nécessaire, mais il n'est pas suffisant. Les clés traduites peuvent s'afficher correctement dans votre application React ou Vue. Elles peuvent également déborder d'un bouton, être mal placées dans une infobulle ou exposer une chaîne que vous avez oublié d'encapsuler dans t(). Aucun de ces problèmes n'est visible depuis le fichier seul.

La révision visuelle de la traduction de PTC boucle la boucle. Pour les applications basées sur un navigateur (React, Vue, Angular, HTML pur), installez l'extension de navigateur PTC. Enregistrez un court parcours guidé de votre application une seule fois. Dès lors, PTC rejoue l'enregistrement après chaque mise à jour de traduction. Il capture chaque écran dans chaque langue et inspecte le résultat rendu.

PTC corrige ce qu'il contrôle. Les problèmes dans le fichier JSON (un libellé allemand long, un sens erroné de « Submit ») sont corrigés automatiquement. Les problèmes dans le code de votre composant (une chaîne en dur en anglais en dehors de t()) vous sont renvoyés sous forme de prompt à copier-coller pour Cursor ou Claude Code.

Le livrable n'est pas un en.json traduit. Le livrable est une application multilingue vérifiée, prête à être déployée.

Mémoire de traduction et réécritures adaptées à la longueur

PTC maintient la cohérence de la terminologie dans tout votre produit. Traduisez une chaîne une fois, et chaque exécution ultérieure utilise la même traduction pour la même source. Mettez à jour une chaîne plus tard, et la nouvelle traduction respecte les choix précédents que PTC a faits sur les chaînes associées.

Lorsqu'une traduction cible est trop longue pour votre interface utilisateur, l'IA la réécrit pour l'adapter au lieu de déborder. PTC sait que les libellés allemands sont généralement 30 % plus longs que les anglais. Un libellé de bouton qui fonctionnait en anglais n'a pas besoin d'une correction de la largeur du bouton en allemand si PTC a produit un synonyme plus court pendant la traduction.

Library-aware placeholder fidelity

PTC comprend la syntaxe des espaces réservés des principales bibliothèques i18n :

  • i18next et react-i18next. {{name}}, {{count}}, clés imbriquées $t(common.save), suffixes de pluriel (_one, _other, _few).
  • FormatJS et react-intl. ICU MessageFormat. Par exemple : {count, plural, one {# item} other {# items}} ou {gender, select, ...}.
  • vue-i18n. Interpolations nommées ({name}) et de liste ({0}). Barre verticale de pluriel (item | items).
  • next-intl. ICU MessageFormat avec des messages utilisant des espaces de noms.
  • Exports JSON WordPress de données PO.
  • Fichiers de ressources JSON simples. N'importe quelles clés, n'importe quelle imbrication, n'importe quelle convention d'espace réservé que vous déclarez via le glossaire.

Exemple d'entrée et de sortie :

// en.json
{
  "header": {
    "welcome": "Welcome, {{name}}!",
    "items": "You have {{count}} new message",
    "items_other": "You have {{count}} new messages"
  }
}
// es.json - PTC output
{
  "header": {
    "welcome": "¡Bienvenido, {{name}}!",
    "items": "Tienes {{count}} mensaje nuevo",
    "items_other": "Tienes {{count}} mensajes nuevos"
  }
}

Chaque clé reste intacte. Chaque espace réservé reste dans la bonne position. Chaque forme plurielle est générée.

Préservation des clés et sécurité des structures imbriquées

PTC ne traduit, ne renomme ni ne supprime jamais une clé. Un header.welcome dans votre fichier source est un header.welcome dans chaque langue cible. Les objets profondément imbriqués, les tableaux d'objets et les valeurs mixtes chaîne simple / objet sont parcourus de manière récursive. PTC ne traduit que les chaînes feuilles.

Les outils d'IA génériques traduisent souvent les clés ainsi que les valeurs (ce qui casse votre fichier) ou échappent incorrectement les sauts de ligne (transformant \n en un \n littéral). PTC respecte la spécification JSON et les conventions de chaque bibliothèque i18n qu'il prend en charge.

Automatisez la traduction JSON avec Git

Pour les projets continus, connectez PTC à votre dépôt GitHub, GitLab ou Bitbucket. Laissez PTC surveiller votre locales/en.json (ou l'endroit où se trouve votre JSON source de vérité). Lorsque PTC détecte des modifications dans votre fichier source, il traduit les chaînes mises à jour. Il ouvre ensuite une merge request avec les nouveaux fichiers traduits. Révisez et fusionnez lorsque vous êtes prêt.

# .github/workflows/translate.yml
name: PTC translate
on:
  push:
    paths: ['src/locales/en.json']
jobs:
  translate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Translate with PTC
        run: |
          cat > .ptc-config.yml <<'EOF'
          source_locale: en
          files:
            - file: src/locales/en.json
              output: src/locales/{{lang}}.json
          EOF
          curl -fsSL https://raw.githubusercontent.com/OnTheGoSystems/ptc-cli/main/ptc-cli.sh -o ptc-cli.sh
          chmod +x ptc-cli.sh
          ./ptc-cli.sh --config-file .ptc-config.yml --api-token="${{ secrets.PTC_API_TOKEN }}"

Vous préférez garder l'accès au dépôt en dehors de l'équation ? PTC s'intègre également à votre pipeline CI/CD via l'API REST. Consultez la référence de l'API PTC pour le flux complet d'automatisation de synchronisation, de webhooks et de pull requests.

Traduisez les notes de version, les textes marketing et les e-mails clients

Votre version va au-delà du fichier JSON. Les notes de version de votre application, le texte d'aide intégré, les textes marketing de votre page d'atterrissage et les e-mails clients se trouvent tous en dehors de en.json. Le Paste to Translate de PTC gère ces textes dans le même projet. Collez le texte source, choisissez les langues cibles et obtenez des traductions qui utilisent le même glossaire et la même voix de marque que vos chaînes dans l'application.

Traduisez le contenu dynamique et généré par les utilisateurs avec l'API PTC

Les publications d'utilisateurs, les commentaires, les messages de chat et tout contenu que votre application SaaS stocke en tant que saisie utilisateur nécessitent une traduction à mesure qu'ils arrivent. L'API REST PTC traduit ce contenu à la demande avec une authentification par jeton Bearer, en utilisant le même glossaire et la même voix de marque que vos chaînes dans l'application.

Tarification : essai de 30 jours, puis Pay-As-You-Go

L'essai couvre 20 000 mots dans 2 langues sans carte bancaire. À la fin de l'essai, PTC propose le Pay-As-You-Go. Aucun abonnement. Aucun engagement minimum. Les 500 premiers mots de chaque mois sont gratuits, et vous ne payez que pour le reste. La page de tarification dispose d'un calculateur de coûts. Inscrivez-vous avec une adresse e-mail professionnelle pour bénéficier d'un essai d'entreprise prolongé.

PTC est certifié ISO 27001

PTC traite vos données et celles de vos utilisateurs selon des normes de sécurité reconnues à l'échelle internationale. Votre équipe de sécurité et de conformité peut valider sans examen supplémentaire.

Prêt à déployer des traductions vérifiées ?

Téléversez votre fichier .json. PTC le traduit dans 40+ langues et effectue une révision visuelle du résultat rendu dans chacune d'elles, qu'il s'agisse d'une application web ou d'un écran mobile. Vous déployez en toute confiance.

Démarrez votre essai de 30 jours - 20 000 mots dans 2 langues, aucune carte bancaire requise.

Pour obtenir toutes les étapes détaillées sur l'internationalisation d'une application React, consultez le tutoriel React. Pour plus de détails sur l'automatisation pilotée par Git, consultez la référence de l'API PTC.