Traduire un fichier JSON i18n en italien
Manuce traduit en italien les valeurs de votre fichier JSON i18n (i18next, react-intl, vue-i18n, next-intl, ngx-translate) sans toucher aux clés ni à la structure. Les variables sont contrôlées chaîne par chaîne et les messages ICU reçoivent la catégorie de pluriel <i>many</i> que réclame l’italien. Vous récupérez le même fichier, prêt à remettre dans le projet, accompagné d’un rapport.
Combien ça coûte
Pour un fichier JSON i18n d'environ 2 000 mots de valeurs, vers l’italien :
Comprendre, usage interne.
Prêt à transmettre, par le spécialiste technique.
Relecture croisée. Pour ce qui engage.
Prix pour une langue, mise en page d'origine comprise. TVA non applicable, article 293 B du CGI. Le devis exact, calculé sur le nombre de mots de votre fichier, s'affiche avant paiement.
Pluriels, registre et accents : ce que l’italien change dans vos valeurs
L’italien s’écrit en alphabet latin, de gauche à droite, avec une longueur de texte proche du français : un libellé qui tient en français tiendra en général en italien, mais un bouton dimensionné pour l’anglais peut déborder. Trois points demandent de l’attention dans un fichier JSON.
- Les pluriels. Les règles CLDR de l’italien comptent trois catégories :
one,manyetother. La catégoriemanyconcerne certains grands nombres ronds, comme les millions, où l’italien construit avec di : « 1 milione di messaggi ». Un message ICU source qui n’a queoneetotherreçoit la catégorie manquante :{count, plural, one {# messaggio} many {# messaggi} other {# messaggi}}. - Le registre. Le registre retenu est le vouvoiement de politesse, le Lei : « Inserisca la Sua password » plutôt que « Inserisci la tua password ». Beaucoup d’applications grand public italiennes tutoient ; Manuce ne reçoit pas de consigne de registre, donc si votre produit tutoie, jugez-en sur l’extrait gratuit avant de commander.
- Les accents. L’italien distingue l’accent grave et l’accent aigu :
è(est),perché,più,città. En majuscule, on écritÈet nonE', forme de dépannage fréquente dans les chaînes saisies à la main. Un fichier en UTF-8 garde ces caractères tels quels.
Apostrophes, articles et accords : les pièges italiens autour des variables
L’italien élide et accorde beaucoup, ce qui crée des difficultés précisément là où une variable remplace un mot.
- L’apostrophe devant une accolade. Dans un message ICU (react-intl, next-intl), une apostrophe droite placée juste avant
{ouvre une zone de texte littéral :Eliminare l'{item}?afficherait{item}au lieu de la valeur. Les formes sûres sont l’apostrophe doubléel''{item}ou l’apostrophe typographiquel’{item}. Contrôlez ces chaînes : la variable est bien présente dans le fichier, le défaut n’apparaît qu’à l’affichage. - L’article devant une variable. L’italien choisit entre il, lo, la et l’ selon le genre et la première lettre du mot suivant. Devant
{product}, la traduction ne peut pas connaître la valeur ; une tournure sans article, commeProdotto: {product}, reste correcte dans tous les cas. - L’accord du participe. « {name} è stato aggiunto » suppose un masculin. Si la source contient un
selectsur le genre, chaque branche est traduite avec son accord (aggiunto, aggiunta) ; sansselect, une seule forme est possible, en général le masculin. - Ponctuation et guillemets. L’italien colle les deux-points et le point d’interrogation au mot, sans espace, et emploie volontiers les guillemets « caporali ». Des guillemets droits à l’intérieur d’une valeur JSON doivent rester échappés (
\").
Ce que Manuce rend exactement, et ce qu’il ne fait pas
Vous déposez le fichier JSON tel qu’il sort de votre projet, plat ou imbriqué, avec ses tableaux de chaînes. Vous récupérez le même fichier : indentation, ordre des clés, guillemets, commentaires, fins de ligne, encodage et BOM conservés. Seules les valeurs changent : "settings.title": "Paramètres" devient "settings.title": "Impostazioni", la clé reste identique.
- Les variables
{name},{{count}},%set les messages ICU (plural,select) sont vérifiés chaîne par chaîne : mêmes variables, autant de fois. - Chaque valeur traduite est comparée à la source (variables, balises) ; en cas d’écart persistant, la valeur source est gardée et le rapport le signale.
- Ne sont pas traduits : clés, valeurs vides, URL, adresses email, nombres, couleurs, formats de date, identifiants et tout ce qui est marqué non traduisible.
- Le rapport liste les chaînes traduites et celles laissées telles quelles, avec la raison.
Le prix porte sur les mots des valeurs, clés et balises exclues. Manuce ne lance pas votre application et ne voit pas vos écrans ; il ne reçoit ni glossaire ni consigne de terminologie. Un nom de fonction à garder en anglais, par exemple « Dashboard », se vérifie sur l’extrait gratuit, puis dans la traduction livrée. Manuce ne produit pas de traduction assermentée, ce qui est de toute façon sans objet pour un fichier d’interface.
Préparer le fichier et vérifier le résultat italien
- Partez du fichier source complet et à jour, par exemple
fr.jsonouen.json, et prévoyez le nom de la cible selon votre configuration :it.json,locales/it/common.json… - Repérez dans la source les chaînes où un article ou une élision précède une variable : ce sont elles qu’il faut relire en premier dans la version italienne.
- Avec i18next, le pluriel passe par des clés suffixées (
_one,_other) : regardez dans le fichier rendu et dans le rapport si les formes dont l’italien a besoin sont présentes, et ajoutez une clé_manysi votre configuration la réclame. - Vérifiez que votre code formate nombres et dates avec la locale
it: en italien,1.234,56et31/12/2025. Ces formats ne viennent pas des valeurs traduites mais deIntlou de votre bibliothèque. - Affichez les écrans en italien et contrôlez les boutons étroits, les majuscules accentuées (
È), les apostrophes devant accolades et la constance du Lei.
En pratique
- Déposez votre fichier JSON i18n : le devis s’affiche aussitôt, calculé sur les mots des valeurs.
- Choisissez l’italien et le niveau, puis lisez l’extrait gratuit pour juger du registre et des termes à garder.
- Payez et récupérez le fichier italien en quelques minutes, avec le rapport des chaînes traduites et laissées telles quelles.
- Placez le fichier dans le projet, relisez pluriels et apostrophes devant variables, puis testez les écrans.
Questions fréquentes
Mes clés JSON seront-elles traduites en italien ?
Non. Les clés ne sont jamais traduites, seules les valeurs le sont. L’ordre des clés, l’indentation et l’encodage restent ceux de votre fichier, ce qui permet de le remettre directement dans le projet.
Pourquoi une catégorie many apparaît-elle dans mes pluriels italiens ?
Les règles CLDR de l’italien prévoient trois catégories : one, many et other. La catégorie many couvre certains grands nombres ronds, comme les millions. Manuce l’ajoute aux messages ICU qui ne l’ont pas, pour que la bibliothèque trouve toujours une forme à afficher.
La traduction utilise-t-elle le tu ou le Lei ?
Le registre retenu est le Lei, le vouvoiement de politesse italien. Manuce ne reçoit pas de consigne de registre : si votre application tutoie ses utilisateurs, vérifiez l’extrait gratuit avant de payer.
Que se passe-t-il si une variable disparaît dans une chaîne italienne ?
Chaque valeur traduite est comparée à la source : mêmes variables, autant de fois, mêmes balises. Si l’écart persiste, la valeur source est conservée et le rapport indique la chaîne concernée, que vous pouvez alors traiter à la main.
Puis-je traduire le même fichier en italien et dans d’autres langues ?
Oui. Une remise s’applique à toute la commande dès deux langues : −20 % pour 2, −30 % pour 3, −40 % pour 4 et −50 % à partir de 5. L’italien est au tarif de base, avec un coefficient ×1.
Le spécialiste qui s’en charge
Ce sujet est confié à Dédale, le spécialiste technique. Voir comment il travaille.
Le même fichier, vers une autre langue
Vers l’italien, d’autres fichiers
À lire aussi
Testez sur votre fichier, gratuitement
Un extrait de votre fichier traduit au niveau choisi, avant tout paiement. Vous jugez, puis vous décidez.