Centre d'aide

Pourquoi la localisation par IA ?

La localisation assistée par IA représente un changement fondamental dans la façon dont nous abordons la traduction. En combinant automatisation, compréhension du contexte et conscience du code, l'IA résout les défis traditionnels de localisation tout en réduisant considérablement le temps et les efforts. Voici pourquoi la localisation par IA change la donne pour les développeurs.

1. Automatisation : Réduire l'effort manuel et accélérer les versions

Avec l'IA, vous pouvez automatiser la localisation, réduisant l'effort manuel et accélérant le processus. Au lieu de gérer les traductions manuellement ou de coordonner avec des équipes de traduction pour chaque mise à jour, l'IA s'occupe automatiquement du gros du travail.

Traduction ultra-rapide

L'IA peut traduire des milliers de chaînes en quelques minutes, pas en jours ou en semaines. Ce qui prenait des jours à une équipe de traduction peut désormais être automatisé dans votre pipeline CI/CD, garantissant que les traductions sont toujours prêtes lorsque vous publiez de nouvelles fonctionnalités.

Intégration CI/CD de la localisation automatisée

Intégrez la traduction par IA directement dans votre flux de travail de développement en utilisant le package npm ai-l10n ou notre GitHub Action. Chaque fois que vous validez des modifications dans votre fichier de langue source, les traductions sont automatiquement mises à jour pour toutes les langues cibles.

En savoir plus sur la configuration de l'automatisation de la localisation dans votre pipeline CI/CD avec des exemples pour le package npm et la GitHub Action, ainsi que des configurations GitLab CI et Jenkins.

Mises à jour incrémentielles intelligentes

Notre service peut détecter quelles chaînes sont nouvelles et traduire uniquement celles-ci, préservant vos traductions existantes et économisant du temps et des ressources :

# Only translate new keys, preserve existing translations
npx ai-l10n translate path/to/en.json --update

2. Conscience du code et préservation du format i18n

L'IA est consciente du code et préserve les formats de fichiers i18n, gardant les clés intactes et gérant correctement les espaces réservés. Contrairement aux outils de traduction simples qui pourraient casser votre code, l'IA comprend la structure des fichiers de localisation.

Préservation des espaces réservés

L'IA reconnaît et préserve les espaces réservés, les variables et la syntaxe d'interpolation dans différents formats i18n :

{
  "welcome": "Hello, {{name}}!",
  "itemCount": "You have {{count}} items"
}

Formes plurielles i18n

L'IA comprend le format de message ICU et la syntaxe de pluralisation i18next, générant toutes les formes plurielles requises pour chaque langue :

{
  "inbox.count": "You have {count, plural, one {# message} other {# messages}}"
}

Pour les langues avec des règles de pluralisation complexes (comme l'arabe avec 6 formes), l'IA génère automatiquement toutes les variantes requises :

{
  "inbox.count": "لديك {count, plural, zero {لا توجد رسائل} one {رسالة واحدة} two {رسالتان} few {# رسائل} many {# رسالة} other {# رسالة}}"
}

Adaptation du format de date, d'heure et de nombre

L'IA convertit automatiquement les dates, les heures et les nombres pour correspondre aux conventions des paramètres régionaux cibles pendant la traduction. Les dates comme 07/04/1776 sont formatées comme MM/JJ/AAAA aux États-Unis, mais JJ/MM/AAAA dans la plupart des pays européens. Les nombres comme 1 000,50 deviennent 1.000,50 dans de nombreux pays européens. Cela garantit que votre contenu localisé semble naturel aux utilisateurs de chaque région.

Sécurité des types

Notre service préserve les types de données JSON : les nombres restent des nombres, les booléens restent des booléens, les valeurs null sont maintenues. Cela garantit que la logique de votre application reste intacte après la traduction.

3. Prise en charge des langues moins courantes

Avec l'IA, vous pouvez traduire des langues moins courantes où les traducteurs humains peuvent être rares. Cela démocratise la localisation, permettant d'atteindre des publics qui étaient auparavant difficiles ou coûteux à servir.

Plus de 165 langues disponibles

L'IA prend en charge un vaste éventail de langues avec des niveaux de compétence variables :

  • Forte (12 langues) : Anglais, espagnol, français, allemand, chinois, russe, portugais, italien, japonais, coréen, arabe, hindi
  • Élevée (53 langues) : La plupart des langues européennes et asiatiques, dont le néerlandais, le suédois, le polonais, le turc, le vietnamien, le thaï, et plus encore
  • Modérée (plus de 100 langues) : Large éventail de langues mondiales, y compris des langues régionales moins courantes

Résoudre la pénurie de traducteurs humains

Pour les langues moins courantes comme l'islandais, le gallois ou les dialectes régionaux, trouver des traducteurs humains qualifiés peut être difficile et coûteux. L'IA comble cette lacune en fournissant des traductions immédiates et conscientes du contexte, même pour les langues ayant une disponibilité limitée de traducteurs humains. Cela vous permet d'atteindre des marchés mondiaux qui seraient autrement trop coûteux ou longs à servir.

4. Compréhension du contexte

L'IA comprend le contexte, réduisant les erreurs dans les phrases ambiguës par rapport à la traduction automatique traditionnelle. Cela conduit à des traductions plus naturelles et précises qui respectent le sens et le ton de votre contenu. L'IA détermine également intelligemment ce qui doit être traduit et ce qui doit rester inchangé, comme les noms propres, les termes techniques, les noms de marque et les URL.

Résoudre l'ambiguïté

Les mots peuvent avoir des significations différentes selon le contexte. L'IA analyse les chaînes environnantes pour choisir la traduction correcte :

{
  "pixie.definition": "She is a small imaginary person.",
  "dialog.pixie.answer": "I found it..."
}

Dans cet exemple, l'IA comprend à partir de la définition ou du texte environnant que "pixie" est un personnage féminin (elle, pas il), et que "pixie" fait référence à ce personnage spécifique de pixie.definition, et non à une fée générique. Cette conscience du contexte se traduit par des traductions plus précises avec un accord de genre et une terminologie corrects sur toutes les chaînes.

5. Échelle et vitesse : Traduire instantanément de grands volumes

Avec l'IA, vous pouvez traduire de grands volumes de texte en quelques minutes, accélérant les versions mondiales. Ce qui était un goulot d'étranglement dans votre processus de publication devient presque instantané.

Traduction à haut volume

Traduisez des milliers de chaînes dans des dizaines de langues en une seule opération. L'IA peut gérer des fichiers de plus de 10 000 chaînes et générer des traductions naturelles en quelques minutes.

Traduction par lots

Traitez plusieurs fichiers simultanément avec une configuration par lots :

[
  {
    "sourceFile": "./locales/en/common.json",
    "targetLanguages": ["es", "fr", "de", "ja", "zh-CN"],
    "translateOnlyNewStrings": true
  },
  {
    "sourceFile": "./locales/en/errors.json",
    "targetLanguages": ["es", "fr", "de", "ja", "zh-CN"]
  }
]
npx ai-l10n batch translate-config.json

Variantes régionales

L'IA adapte automatiquement les traductions aux variantes régionales (es-ES vs es-MX, en-US vs en-GB, pt-BR vs pt-PT), en sélectionnant le vocabulaire et les expressions qui correspondent au contexte culturel local. Cela garantit que votre application semble naturelle aux utilisateurs de différentes régions sans intervention manuelle.

6. Cohérence dans toute votre application

L'IA assure des traductions uniformes dans tous les fichiers, évitant les incohérences de terminologie. Vous pouvez configurer une terminologie personnalisée que l'IA appliquera de manière cohérente dans tous les fichiers, créant une expérience utilisateur cohérente dans toute votre application.

Configuration de terminologie personnalisée

Notre service vous permet de configurer une terminologie personnalisée que l'IA appliquera de manière cohérente dans tous les fichiers. Contrairement aux services de traduction automatique traditionnels qui nécessitent des mappages de glossaire mot à mot, l'IA comprend le contexte et utilise votre terminologie naturellement. Fournissez simplement des termes en langage naturel, et l'IA comprendra quand et comment les appliquer dans toute votre application en fonction du contexte.

Préférences de traduction

Actuellement, vous pouvez configurer les traductions pour utiliser des contractions (par exemple, "don't" vs "do not"), activer le raccourcissement lorsque les traductions dépassent la longueur du texte source, et générer des formes plurielles pour la compatibilité i18next. Des préférences de style supplémentaires peuvent être ajoutées sur demande et nécessitent des tests avant la mise en œuvre.

Avantages dans le monde réel

Voici ce que la localisation par IA signifie pour votre flux de travail de développement :

Réduction des coûts : Tarification à l'utilisation sans abonnement. 10,000 caractères gratuits par mois. Nettement moins cher que les autres services de traduction.

Délai de mise sur le marché plus rapide : Lancez dans plusieurs langues simultanément. Pas d'attente pour les équipes de traduction. Mettez à jour les traductions aussi vite que vous publiez du code.

Qualité cohérente : Chaque traduction suit les mêmes normes de qualité, avec une conscience du contexte et une préservation du format intégrées.

Évolutivité infinie : Que vous traduisiez 10 chaînes ou 10,000 chaînes dans 2 langues ou 50 langues, l'IA gère cela avec la même vitesse et la même cohérence.

Pour commencer avec la localisation par IA

Prêt à découvrir les avantages de la localisation assistée par IA ? Choisissez l'outil qui correspond à votre flux de travail :