ManuceTraduire un fichierTraduire une application Vue en italien

Traduire une application Vue en italien

Déposez le fichier JSON vue-i18n de votre application Vue. Manuce rend le même fichier, avec les valeurs en italien et les variables {name} et les pluriels séparés par | intacts. Il y joint un rapport des chaînes traduites ou laissées telles quelles. Avant de lancer, isolez les variables qui obligent à accorder en genre et choisissez entre le vouvoiement (Lei) et le tutoiement.

Déposer mon fichier Voir les tarifs

Combien ça coûte

Pour les fichiers de langue d'une application Vue totalisant environ 2 500 mots, vers l’italien :

Essentiel
15 €

Comprendre, usage interne.

Professionnel
45 €

Prêt à transmettre, par le spécialiste technique.

Premium
88 €

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, genre et articles : ce que l'italien change dans vos messages

vue-i18n sépare les formes plurielles par | et choisit la forme selon sa position, pas selon les catégories CLDR. Pour l'italien (catégories one, many, other), cela convient bien : le singulier ne sert qu'à 1, et zéro prend le pluriel (« 0 articoli »). Une chaîne à trois formes se traduit donc naturellement :

  • source : aucun article | un article | {count} articles
  • italien : nessun articolo | un articolo | {count} articoli

La catégorie many ne concerne que les grands nombres ronds écrits en toutes lettres (« 1 milione di utenti », avec di). Si votre interface affiche ce type de compteur, prévoyez une chaîne dédiée plutôt qu'une forme supplémentaire dans le |.

Le vrai piège est ailleurs : l'italien accorde en genre et élide l'article. Supprimer le {item} donnera « il file », « l'account » ou « lo zaino » selon le mot inséré. De même, {name} a été ajouté devient « aggiunto » ou « aggiunta ». Une seule chaîne ne peut pas couvrir tous ces cas. Reformulez la source pour isoler la variable : Élément supprimé : {item}. Pour l'accueil, « Benvenuto, {name} » suppose un homme ; « Ti diamo il benvenuto, {name} » évite de choisir.

Accents, ponctuation et registre en italien

Voici les points que la relecture du fichier italien doit vérifier :

  • Accents : la majuscule accentuée s'écrit È, jamais E' (« È necessario effettuare l'accesso »). Les finales en « -ché » prennent l'accent aigu : perché, poiché.
  • Ponctuation : pas d'espace avant les deux-points, le point d'interrogation ou le point d'exclamation. Le français « Attention : » devient Attenzione:.
  • Majuscules : l'italien ne met de majuscule ni à chaque mot d'un titre, ni aux noms de mois et de jours. On écrit « Impostazioni account » et « lunedì 3 marzo ».
  • Apostrophes : les élisions sont fréquentes (l'utente, dell'ordine, un'email). Dans un JSON entre guillemets doubles, l'apostrophe ne pose pas de problème. Choisissez toutefois entre apostrophe droite et typographique, et tenez-vous-y.

Le registre se décide avant de traduire. Le vouvoiement italien passe par la troisième personne (Lei) : « Inserisca la password ». Beaucoup d'applications grand public tutoient : « Inserisci la password ». Les deux sont corrects, mais pas leur mélange. L'extrait gratuit vous montre le registre obtenu avant de payer : vérifiez-le sur un message de formulaire.

Ce que Manuce rend exactement, et ce qu'il ne fait pas

Vous déposez un fichier JSON vue-i18n et vous récupérez le même fichier, dont seules les valeurs sont en italien. Indentation, ordre des clés, guillemets, commentaires, fins de ligne, encodage et BOM sont conservés.

  • Les interpolations comme {name} ou {count} et les séparateurs | des pluriels restent en place.
  • Chaque valeur traduite est comparée à la source (variables, balises). Si un écart persiste, la valeur source est gardée et le rapport l'indique. Mieux vaut une chaîne non traduite qu'un {count} disparu.
  • Ne sont pas traduits : les clés (cart.empty reste cart.empty), les valeurs vides, les URL, les adresses email, les nombres, les couleurs, les formats de date, les 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. L'italien est au tarif de base (coefficient ×1).

Manuce ne touche pas à votre code. Il n'ajoute pas la locale it dans createI18n et ne crée pas les formats de date ou de nombre. Il traite des fichiers JSON : si vos messages sont dans des blocs <i18n> de composants .vue, extrayez-les d'abord en JSON. Manuce ne fournit pas non plus de traduction assermentée, ce qu'une interface n'exige en général pas.

Dates, nombres et longueur : à régler côté application

Les formats ne passent pas par la traduction : c'est vue-i18n qui les produit à partir de la locale. Déclarez it-IT dans vos formats de date et de nombre. Vous obtiendrez 1.234,56, avec le point comme séparateur de milliers et la virgule décimale, et des dates au format jour/mois/année (03/03/2025). Une chaîne qui écrit le nombre en dur autour de {amount} doit plutôt recevoir une valeur déjà formatée par $n ou $d.

L'italien a une longueur proche du français, mais il est souvent plus long que l'anglais. « Settings » devient « Impostazioni », « Sign in » devient « Accedi » ou « Effettua l'accesso ». Si votre source est anglaise, surveillez les boutons à largeur fixe, les onglets et les badges. Les noms composés anglais se rendent par des tournures avec préposition (« password reset » → « reimpostazione della password »), ce qui allonge les libellés courts.

Préparer le fichier et vérifier le résultat

  • Partez du fichier de langue de référence à jour, sans clés orphelines.
  • Isolez les variables qui portent un nom ou un objet, pour éviter les accords impossibles en italien.
  • Repérez les messages liés @:cle et les caractères propres à la syntaxe vue-i18n (@, { }, |) : un @ isolé dans une chaîne peut être interprété. Vérifiez la console après intégration.

Après livraison, renommez le fichier en it.json et ajoutez-le aux messages de createI18n, en gardant une fallbackLocale. Testez ensuite chaque pluriel avec 0, 1 et 2. Lisez enfin le rapport pour traiter les chaînes restées dans la langue source.

En pratique

  1. Exportez le fichier JSON de langue de référence, à jour et sans clés orphelines.
  2. Déposez-le, choisissez l'italien et le niveau, puis lisez l'extrait gratuit pour vérifier le registre.
  3. Validez le devis et récupérez le fichier traduit avec son rapport.
  4. Renommez-le en it.json, déclarez-le dans createI18n et ajoutez les formats it-IT.
  5. Testez les pluriels avec 0, 1 et 2 et relisez les écrans aux libellés courts.

Questions fréquentes

Les pluriels séparés par | fonctionnent-ils en italien ?

Oui. Les séparateurs | sont conservés et l'italien suit le même schéma que le français : singulier pour 1, pluriel pour 0 et au-delà. Une chaîne à deux ou trois formes garde donc le même nombre de formes. Testez quand même 0, 1 et 2 dans l'application.

Que se passe-t-il si une variable {name} disparaît à la traduction ?

Chaque valeur traduite est comparée à la source. En cas d'écart persistant sur les variables ou les balises, la valeur source est gardée et le rapport l'indique. Vous savez ainsi précisément quelles chaînes reprendre.

Les dates et les nombres seront-ils au format italien ?

Les formats de date et les nombres ne sont pas traduits : c'est vue-i18n qui les met en forme. Ajoutez la locale it-IT dans vos formats de date et de nombre pour obtenir 1.234,56 et des dates au format jour/mois/année.

Comment le prix est-il calculé pour l'italien ?

Le devis s'affiche dès le dépôt du fichier et se calcule sur le nombre exact de mots des valeurs, clés et balises exclues. L'italien est au tarif de base, avec un coefficient ×1. Le paiement intervient avant le travail.

Puis-je traduire l'application en italien et dans d'autres langues en même temps ?

Oui. Dès deux langues, une remise s'applique à toute la commande : −20 % pour 2 langues, −30 % pour 3, −40 % pour 4 et −50 % à partir de 5. Chaque langue est livrée dans un fichier au même format que la source.

Le spécialiste qui s’en charge

Ce sujet est confié à Dédale, le spécialiste technique. Voir comment il travaille.

Testez sur votre fichier, gratuitement

Un extrait de votre fichier traduit au niveau choisi, avant tout paiement. Vous jugez, puis vous décidez.

Déposer mon fichier