Documentation

Poste de travail de Localisation

Consultez l'état des langues pour chaque projet, repérez les chaînes nécessitant des modifications, effectuez la Localisation de ce qui manque et validez-le en tant qu'pull request.

Coroid traduit votre produit avec le même moteur qu'il utilise pour ses propres treize langues. Vos catalogues restent des fichiers dans votre dépôt. Chaque modification apportée à ceux-ci se présente sous forme de tâche et d'pull request, et seules les chaînes nouvelles, modifiées ou corrompues sont envoyées au modèle.

La Localisation constitue la seconde étape de Globalisation dans le menu principal. L'ouverture d'un projet à cet endroit affiche son poste de travail : les sections à gauche, la section ouverte à côté d'elles. Les projets qui ne sont pas encore multilingues commencent par l' Assistant d'internationalisation.

Le poste de travail

SectionÀ quoi sert-il ?
AperçuSuivez l'état de chaque langue et effectuez l'action unique pour traduire ce qui manque.
Chaînes de caractèresToutes les chaînes de caractères dans chaque langue, filtrées pour ne retenir que le travail nécessaire.
SuggestionsDes corrections apportées par les contributeurs, en attente de décision.
ÉchangeDes fichiers pour les agences, les outils de traduction et les feuilles de calcul, ainsi que leurs traductions.
ContributeursQui peut proposer des formulations et dans quelles langues ?
AutomatisationsDes corrections sont appliquées chaque nuit et les chaînes traduites sont fusionnées en dehors de Coroid.
ParamètresLes langues, la vérification de la globalisation, l'accès et les dépenses, ainsi que le fichier de configuration.

Les suggestions, les contributeurs et les automatisations sont abordés dans Gérer les traductions avec des suggestions.. Au-dessus de ces sections, sous l'onglet Internationalisation, la barre latérale contient Préparation mondiale et culture..

L'interface de travail lit les catalogues sur votre branche par défaut. Lorsqu'ils changent, Coroid les relit la prochaine fois qu'un utilisateur ouvre le projet ; jusqu'alors, l'onglet Aperçu indique qu'il est en cours de lecture. Coroid n'exécute jamais le code de votre dépôt pour ce faire. Les catalogues utilisant un adaptateur personnalisé ne sont pas affichés ; leurs chaînes restent toutefois vérifiées dans les tâches.

Aperçu : une ligne par langue.

L'aperçu commence par quatre totaux : chaînes, langues, pourcentage de traduction et nombre de chaînes nécessitant des modifications. En dessous, chaque langue suit une ligne composée de trois étapes :

  1. Internationaliser. Le catalogue de la langue existe et contient des chaînes.
  2. Localiser. Chaque chaîne est traduite à partir du texte source actuel.
  3. Vérifier. Aucune chaîne n'est corrompue : toutes sont analysables, conservent les espaces réservés de la source et possèdent les formes pluriels requises par leur langue.

L'étape suivante pour une langue correspond à l'endroit où sa ligne s'arrête. Un point vert indique que le travail est terminé, un anneau turquoise signale qu'un travail reste à faire, et un point ambre indique des chaînes corrompues.

Localisation
Boutique en ligne
anglais source · 5 langues · vérifié il y a 2 heures à 3f2c9a1
  • Préparation au marché mondial
  • Culture
  • Aperçu
  • Chaînes
  • Suggestions
  • Échanger
  • Contributeurs
  • Automatisations
  • Paramètres
Aperçu

Chaque langue traverse trois étapes. L'étape suivante correspond à l'endroit où sa ligne s'arrête.

Traduire 135 chaînes
Chaînes de caractères1 240dans 3 catalogues
Langues4plus 1 dérivé
Traduites97,2 %1 020 révisé par des personnes
À finaliser135dans 3 langues
  1. Englishanglais · en · Source

    1 240 chaînes dans 3 catalogues

  2. Deutschallemand · de
    100 %
    Terminé
    Validé
  3. Françaisfrançais · fr
    98 %
    18 chaînes manquantes
    Validé
  4. 日本語japonais · ja
    96,3 %
    42 chaînes manquantes
    3 chaînes corrompues
  5. العربيةarabe · ar
    94,6 %
    64 chaînes manquantes
    Validé
  6. British Englishanglais britannique · en-GB · Dérivé de anglais
    100 %
    Dérivé et à jour
    Validé

L’aperçu du poste de travail : chaque langue est représentée sur une ligne via Internationaliser, Localiser et Vérifier, avec le retard qui l’empêche d’avancer. Données illustratives.

La barre sous Localiser lit depuis le début : vert foncé pour les chaînes revues par des personnes, vert clair pour les chaînes générées par un modèle, ambre pour les chaînes nécessitant une attention particulière, et la partie vide pour les chaînes manquantes. Le texte sous la barre indique l'écart, comme 42 chaînes manquantes, et ouvre exactement ces chaînes.

Les langues dérivées d'une autre langue selon des règles, comme l'anglais britannique à partir de l'anglais américain, affichent Dérivées et à jour lorsque leurs règles ont été appliquées à chaque chaîne.

Traduire ce qui manque

Les propriétaires et administrateurs voient une action en haut de l'Aperçu, Traduire avec le nombre de chaînes nécessitant un travail : manquantes, modifiées dans la source ou corrompues. Elles sont traduites dans l'interface de travail, en deux étapes :

  1. Mémoire de traduction. Une chaîne déjà traduite dans un autre projet de votre organisation, avec exactement le même texte source, réutilise cette traduction. Les traductions humaines priment sur celles du modèle. Cela évite tout appel au modèle et ne génère aucun coût.
  2. Le modèle Traducteur. Le moteur intégré à votre dépôt traduit le reste via le portail de traduction, en vérifiant chaque réponse par rapport aux espaces réservés et aux formes pluriels.

Pendant son exécution, un panneau sous les totaux indique combien de chaînes ont été écrites et le temps consacré ; la barre de chaque langue se remplit d'encre rayée à mesure que ses chaînes arrivent. Arrêter la traduction met fin à l'exécution ; ce qui a été généré reste sauvegardé.

Localisation
Boutique en ligne
anglais source · 5 langues · vérifié il y a 2 heures à 3f2c9a1
  • Préparation au marché mondial
  • Culture
  • Aperçu
  • Chaînes
  • Suggestions
  • Échanger
  • Contributeurs
  • Automatisations
  • Paramètres
Aperçu

Chaque langue traverse trois étapes. L'étape suivante correspond à l'endroit où sa ligne s'arrête.

Arrêter la traduction
La traduction automatique est en cours d'exécution

Nombre de chaînes écrites jusqu'à présent : 71 sur 133

Réutilisé depuis la mémoire de traduction sans frais : 26 · 0,04 $US dépensé sur la limite de 5,00 $US

  1. Deutschallemand · de
    Terminé
  2. Françaisfrançais · fr
    Les traductions sont prêtes à être validées : 24
  3. 日本語japonais · ja
    Traduction en cours : 28 sur 45 de texte traduit.
  4. العربيةarabe · ar
    Traduction en cours : 19 sur 64 de texte traduit.

Vue d'ensemble pendant l'exécution de la traduction automatique : la presse fonctionne, chaque langue se remplit d'encre rayée à mesure que les chaînes de caractères arrivent, et la mémoire de traduction reprend ce que d'autres projets ont déjà exprimé. Données illustratives.

Les traductions ne sont pas envoyées directement dans votre dépôt. Elles attendent Valider avec vos autres modifications, marquées comme traductions automatiques, afin que vous puissiez les vérifier dans Chaînes en premier. Une chaîne déjà modifiée par quelqu'un ou suggérée par un contributeur reste entre leurs mains.

Chaînes

Chaînes liste chaque chaîne avec son texte source et sa valeur dans une langue donnée. Elle s'ouvre sur Nécessite un travail: les chaînes manquantes, dont la source a changé, qui sont corrompues ou qui restent identiques à la source. Choisissez une autre langue, un catalogue ou recherchez des clés et du texte.

ÉtatSignification
ManquantLa chaîne n'a pas de traduction
Source modifiéeLe texte source a changé après la traduction de la chaîne
CorrompuIl ne se prête pas à l'analyse, ses espaces réservés diffèrent de ceux de la source ou ses formes plurielles ne correspondent pas à la langue
Identique à la sourceIl est identique au texte source
Généré par machineUn modèle l'a rédigé et aucune personne ne l'a révisé
RéviséUne personne l'a rédigé ou corrigé
DérivéDes règles l'ont produit à partir d'une autre langue

Sélectionnez une chaîne pour la voir dans toutes les langues. Les espaces réservés et la mise en forme apparaissent sous forme de puces verrouillées, car ils doivent rester inchangés lors de la traduction. Pour la langue choisie, les détails indiquent également qui a rédigé la valeur, quel est le problème associé et, pour un message pluriel, quelles formes plurielles la langue requiert.

Localisation
Boutique en ligne
anglais source · 5 langues · vérifié il y a 2 heures à 3f2c9a1
  • Préparation au marché mondial
  • Culture
  • Aperçu
  • Chaînes
  • Suggestions
  • Échanger
  • Contributeurs
  • Automatisations
  • Paramètres
Chaînes de caractères

Chaque chaîne de caractères dans chaque langue. Les filtres permettent de cibler uniquement le travail qui importe.

日本語Tous les cataloguesRechercher des clés et du texte…
Nécessitent des travaux45Manquant42Source modifiée0Endommagé3Identique à la source0Machine1 035Revu160Tout1 240
Source日本語
Total: {amount}合計: {price}Endommagé
Your cart is emptyAucune traduction pour l’instantManquant
Welcome back, {name}Aucune traduction pour l’instantManquant
Prices include <b>VAT</b>価格には<b>消費税</b>が含まれますEndommagé
Weekly dealsAucune traduction pour l’instantManquant
checkout.total
Catalogue ui · label
Source · anglais
Total: {amount}
  1. 日本語 · japonaisEndommagé
    合計: {price}

    Rédigé par un modèle · Les espaces réservés diffèrent de la source

  2. DeutschRevu
    Gesamt: {amount}
  3. FrançaisMachine
    Total : {amount}
  4. العربيةMachine
    الإجمالي: {amount}
  5. British EnglishDérivé
    Total: {amount}

Les chaînes dans le poste de travail, filtrées pour n’afficher que les chaînes japonaises nécessitant des travaux ; la chaîne ouverte montre ses espaces réservés sous forme de puces verrouillées et la valeur pour chaque langue. Données illustratives.

Modifier et valider

Les propriétaires et administrateurs corrigent les traductions dans Chaînes. Sélectionnez une chaîne, choisissez Modifier dans une langue, puis enregistrez la modification. L'éditeur affiche les espaces réservés de la source sous forme de puces que vous pouvez insérer, et vérifie la modification au fur et à mesure de votre saisie : les espaces réservés, les formes plurielles requises par la langue, les termes de votre glossaire et la longueur. Coroid les vérifie à nouveau par rapport à la branche par défaut lorsque vous enregistrez.

Proposer dans l'éditeur propose une traduction pour cette chaîne : à partir de la mémoire de traduction si un autre projet la possède, sinon via le modèle de traducteur. Choisissez Utiliser celle-ci pour l'insérer dans l'éditeur ; rien n'est enregistré tant que vous n'enregistrez pas la modification.

Les modifications enregistrées attendent dans une barre sous les chaînes, où vous pouvez les réviser ou les rejeter each one. Valider regroupe toutes ces modifications, ainsi que les suggestions d'apporteurs approuvées et les traductions générées par machine, en une seule tâche. Cette tâche applique exactement ces valeurs avec le moteur verrouillé et ouvre un seul pull request. Une validation peut concerner jusqu'à 5 000 modifications ; le reste attendra la suivante. Tant que ce pull request n'est pas fusionné, les chaînes affichent Non validé ou En cours d'application.

Une traduction générée par machine validée reste une traduction générée par machine dans le cache du moteur, si bien qu'elle compte toujours comme Généré par machine jusqu'à ce qu'une personne la révise.

La modification nécessite que les contributions soient activées dans le fichier de configuration ; le Assistant d'internationalisation les active par défaut. Les contributeurs peuvent également proposer une formulation plus adaptée sur votre propre site.

Échanger des fichiers

Sous Échange, téléchargez les chaînes pour une agence, un outil de traduction ou un tableur, puis importez leurs traductions.

FormatLangues par fichierÀ utiliser pour
XLIFF 1.2 et 2.0UnOutils de traduction et agences ; les espaces réservés apparaissent sous forme de balises verrouillées
Gettext POUnPoedit, Weblate et autres outils Gettext
CSV et ExcelToutes les languesTableurs, avec chaque langue côte à côte
JSONUnClés et traductions
Catalogue de chaînes AppleToutes les languesXcode
Fichiers .strings AppleUnProjets Xcode
Fichiers strings.xml AndroidUnAndroid Studio
ARB FlutterUnFlutter

Un export contient les chaînes nécessitant des travaux, ou toutes les chaînes. Les espaces réservés et les messages pluriels sont conservés tels quels.

Une importation affiche chaque ligne avant toute conservation. Les nouvelles traductions et modifications peuvent être acceptées. Coroid ignore une clé absente du projet, une traduction issue d'une source ayant changé depuis, des espaces réservés corrompus et les messages pluriels manquant d'une forme requise par la langue. Les lignes acceptées deviennent des modifications en attente de Valider, tout comme les modifications effectuées dans Chaînes.

JSON, les fichiers .strings et Android n'indiquent pas la langue qu'ils contiennent. Coroid l'extrait du nom du fichier, comme storefront-de.json, ou demande.

Vérifier chaque modification

La Vérification de la globalisation Il s'exécute lors des vérifications de tâches et des demandes d'extraction. Il examine les chaînes modifiées dans chaque langue ainsi que le code ajouté par le changement. Dans l'Aperçu, Afficher la dernière vérification sous Vérifier ouvre la dernière exécution. Lorsqu'une erreur de traduction bloque une tâche, l'agent développeur la corrige via une session de traduction pour cette tâche ; il n'édite jamais manuellement les catalogues d'autres langues.

Le modèle Traducteur

La traduction dispose de son propre rôle dans les profils AI, Traducteur, à côté d'Architecte, Développeur, QA et Réviseur. Par défaut, il utilise Hy-MT2, un modèle de traduction, avec GPT-6 Luna en secours, lorsque la politique de votre organisation le permet. Modifiez ce mappage dans un profil AI comme pour tout autre rôle.

Le moteur regroupe également les chaînes par taille, valide chaque réponse par rapport à vos espaces réservés et règles de pluriel, puis réessaie ou escalade toute chaîne défectueuse.

Coûts

Les traductions sont disponibles sur tous les abonnements. Les appels de traduction passent par le portail de traduction de Coroid et sont facturés en tant qu'utilisation de modèles pour votre organisation, tout comme les exécutions d'agents. Les tâches de traduction comptent pour les heures d'agent de votre abonnement comme toute autre tâche.

Avec la route Traducteur par défaut, la traduction coûte environ deux centimes pour 1 000 chaînes par langue. La traduction d'un catalogue de 2 000 chaînes en dix langues coûte environ 0,33 $ selon nos mesures.

  • Seuls les changements entraînent des frais. Le moteur conserve un cache indexé par le texte source, afin que les chaînes inchangées ne soient jamais renvoyées.
  • Chaque tâche et chaque exécution possède une limite de traduction. Une session de tâche s'arrête à sa limite de dépense, fixée à 1 $ par défaut ; une Traduire exécution dans l'interface de travail s'arrête à 5 $. Un projet peut définir une limite inférieure dans Paramètres → Accès et dépenses Paramètres → Accès et dépenses.
  • La mémoire de traduction est gratuite. Les chaînes déjà traduites par votre organisation ailleurs sont réutilisées sans appel au modèle.
  • La lecture est gratuite. L'interface de travail et la vérification de globalisation lisent vos catalogues ; elles n'effectuent aucun appel au modèle.

Traduire en dehors de Coroid

Le moteur est un outil en ligne de commande, coroid-i18n. Votre propre CI peut exécuter la même version verrouillée avec sa propre clé OpenRouter. Au sein de Coroid, les tâches utilisent toujours le portail de traduction, de sorte que les dépenses et les limites restent centralisées.