Documentation

Préparation mondiale et culture

Identifiez ce que votre code existant suppose encore concernant une langue ou une culture donnée, corrigez-le via de petites tâches, et découvrez les attentes de chaque marché en matière de dates, nombres, monnaies, adresses et noms.

Un projet internationalisé comporte deux sections sous Internationalisation son espace de travail. Prêt pour le monde concerne le code que vous possédez déjà. Culture concerne les marchés dans lesquels vous vendez. Le Contrôle de globalisation empêche le nouveau code d'ajouter des éléments à ce que Prêt pour le monde détecte.

Prêt pour le monde

Prêt pour le monde liste ce que le code de votre branche par défaut suppose encore concernant une langue ou une culture donnée. Coroid analyse le code selon les mêmes règles appliquées par le contrôle de globalisation à une modification, sans l'exécuter, et signale chaque constatation. Rien ici ne bloque quoi que ce soit : il s'agit de code existant, et vous le corrigez à votre rythme.

Internationalisation
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
Préparation au marché mondial

Ce que le code de la branche par défaut suppose encore concernant une langue ou une culture spécifique. Corrigez-le via des tâches ciblées ; le contrôle de la Globalisation empêche le nouveau code d'introduire de nouvelles hypothèses.

Vérifier à nouveau

Validé 3f2c9a1 il y a 2 heures

Résultats214Dans 1 284 lectures de fichiers
Depuis la dernière vérification-18Comparé à la vérification il y a 3 jours
Ce qu’elle a trouvé
  • Texte inséré directement dans le codeBloqué dans le nouveau code par défautLe texte que les gens lisent est inséré directement dans le code plutôt que dans le catalogue.142-9Créer une tâche de correction
  • Phrase assemblée à partir de partiesBloqué dans le nouveau code par défautUne phrase formée à partir de parties. L’ordre des mots diffère selon les langues.23-3
  • Nombre formaté sans tenir compte de la localeUn nombre formaté sans prendre en compte la locale du lecteur.31-4
  • Liste assemblée manuellementUne liste que les gens lisent est assemblée avec une virgule ou « et », ce qui s’écrit différemment dans d’autres langues.12-2
  • Saisie gérée pendant la composition d’un motAppuyer sur Entrée pour choisir un mot chinois, japonais ou coréen soumet le formulaire avant que le mot ne soit sélectionné.6
Fichiers · Texte inséré directement dans le code37 fichiers
  1. src/components/checkout/summary.tsxTexte inséré directement dans le code : 18 · Nombre formaté sans tenir compte de la locale : 418
    1. 42:9Récapitulatif de la commande
    2. 57:13Livraison gratuite sur toute commande
    3. 61:11Appliquer le code
  2. src/app/account/page.tsxTexte inséré directement dans le code : 11 · Phrase assemblée à partir de parties : 211
  3. src/components/cart/empty-state.tsxTexte inséré directement dans le code : 77

Préparation au marché mondial dans l’interface de travail : le code de la branche par défaut suppose encore certaines choses concernant une langue ou une culture, classées par code de problème, avec les fichiers à corriger et une tâche de correction. Données illustratives.

La section affiche :

  • Constatations, avec le nombre de fichiers analysés et la modification depuis le dernier contrôle.
  • Ce qu'il a trouvé: une ligne par type de constatation, avec son nombre. Le texte inscrit dans le code et les phrases assemblées à partir de parties sont marqués Bloqué dans le nouveau code par défaut, car la vérification de la globalisation renvoie un changement qui les ajoute.
  • Fichiers: les fichiers présentant le plus de résultats en premier. Sélectionnez un type pour n'afficher que ses fichiers, et choisissez un fichier pour voir chaque résultat avec sa ligne et le texte trouvé.

Lorsque vous ouvrez l'onglet Préparation mondiale et que le code de la branche par défaut a changé depuis la dernière vérification, Coroid le vérifie à nouveau. Vérifier à nouveau Il le lit maintenant. Un projet comptant plus de 20 000 résultats liste les 20 000 premiers ; ces compteurs incluent tous les résultats.

Les types de résultats et la manière de les corriger sont décrits dans Concevoir pour chaque marché. Le code que vous excluez volontairement reçoit un i18n-ignore commentaire indiquant sa raison, et des dossiers entiers peuvent être exclus dans le fichier de configuration (voir Ce que la vérification lit).

Tâches de correction

Les propriétaires et administrateurs choisissent Créer une tâche de correction pour un type de résultat. Coroid génère alors une tâche pour ce type, avec les fichiers et lignes à corriger ainsi que les instructions pour y parvenir. Une tâche concerne au maximum 15 fichiers ou 150 résultats, les pires fichiers en premier, afin de rester facile à examiner ; une fois fusionnée, la prochaine vérification indique ce qui reste à traiter.

La tâche attend que vous la démarriez. La redemander alors qu'elle est déjà ouverte ouvrira la même tâche. La ligne indiquera ensuite si la tâche de correction est en cours, terminée ou arrêtée.

Culture

La culture indique ce que chaque marché du projet attend concernant les dates, les nombres, l'argent, les adresses, les numéros de téléphone et les noms. Ces données proviennent de sources publiées : le CLDR d'Unicode pour les formats, les calendriers, les unités et le papier, les données d'adresses de Google pour les adresses et les codes postaux, ainsi que libphonenumber pour les numéros de téléphone. Le code qui effectue le formatage selon la locale du lecteur gère la plupart de ces aspects correctement par lui-même.

Internationalisation
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
Culture

Ce que chaque marché attend en matière de dates, chiffres, monnaies, adresses, numéros de téléphone et noms, conformément aux données Unicode CLDR et aux informations publiées par les services postaux. Le code qui utilise les paramètres régionaux du lecteur gère ces éléments automatiquement.

Modification dans l’assistant
Formateur
Le formateur de next-intluseFormatter from next-intl
Argent par marché
allemand: EUR · japonais: JPY · arabe: SAR · suédois: SEK
MarchésLes valeurs différentes du marché source sont indiquées en gras.
MarchéNombresArgentDateHeureDébut de la semainePapier
anglaisen-US · Source12,345.678$1,299.503/14/264:05 PMdim.Letter
allemandde-DE12.345,6781.299,50 €14.03.2616:05lun.A4
japonaisja-JP12,345.678¥1,3002026/03/1416:05dim.A4
arabear-SA١٢٬٣٤٥٫٦٧٨‏١٬٢٩٩٫٥٠ ر.س.‏١٤‏/٣‏/٢٠٢٦٤:٠٥ مdim.A4
suédoissv-SE12 345,6781 299,50 kr2026-03-1416:05lun.A4

Sources : Unicode CLDR 48, les données d’adresses de Google (libaddressinput) et libphonenumber. Les exemples utilisent le même moment et les mêmes montants dans tous les marchés.

Culture dans l’interface de travail : chaque marché écrit le même nombre, prix, date et heure à sa manière, commence sa semaine et imprime sur son propre papier. Les valeurs proviennent du navigateur du lecteur et du Unicode CLDR.

En haut :

  • Formateur. La manière dont le code formate les nombres, les dates et l'argent pour le lecteur, par exemple le formateur de next-intl, celui de react-intl, le formatage d'i18next, les pipes d'Angular ou simplement Intl. En l'absence de celui-ci, les agents utilisent Intl et la locale du lecteur.
  • Montant de l'argent par marché. La devise dans laquelle chaque marché effectue ses paiements. Chaque marché commence avec la devise propre à sa région.

Marchés affiche tous les marchés côte à côte : nombres, argent, date, heure, jour où commence la semaine, distance routière et format de papier. Tous utilisent le même moment et les mêmes montants. Les valeurs différentes du marché source sont affichées en caractères pleins.

Ouvrez un marché pour voir le reste :

GroupeCe qu'il affiche
Calendrier et heureLes calendriers en usage et la même date dans chacun d'eux, l'horloge à 12 ou 24 heures, le premier jour de la semaine, le week-end, la manière dont les semaines sont numérotées
Nombres et argentChiffres, un nombre, un pourcentage et un prix
Mesures et papierLe système métrique, le système impérial américain ou les deux ; distance routière, température, taille et poids corporel ; format A4 ou Letter
Personnes et texteSi les noms de famille viennent en premier, les numéros de téléphone sous forme nationale et internationale, les codes postaux avec un exemple, le sens du texte, la manière dont les listes sont jointes et comment le texte est trié
AdresseUne adresse telle qu'elle est rédigée dans ce marché par le service postal, également en écriture latine lorsque le marché utilise une autre écriture ; les champs obligatoires ou écrits en majuscules, ainsi que le nom donné à chaque champ dans ce marché

Modifiez le formateur et le montant de l'argent par marché dans l'étape "Culture" du assistant Culture de l'assistant (Modification dans l'assistant). Ces choix sont écrits dans le fichier de configuration sous forme de world.formatter et world.currencieset nécessite la version 1.14.0 du CLI ou ultérieure ; l'assistant déplace un ancien repère.

Instructions données aux agents

Les agents développeurs travaillant sur un projet internationalisé reçoivent le formateur et, pour chaque marché, uniquement les éléments différant du marché source : sa monnaie, ses calendriers, ses chiffres, son horloge, le début de la semaine et le week-end, le papier, les unités, l'ordre des noms, le sens du texte et les codes postaux. On leur indique également de conserver les codes postaux et numéros de téléphone en tant que texte, d'enregistrer les numéros de téléphone au format E.164, de saisir un nom dans un seul champ sauf si le marché requiert de séparer ses composants, et d'accepter tout jeu de caractères lors de la validation.