Traduire un fichier CSV de chaînes en italien
Manuce traduit les valeurs de votre CSV de chaînes vers l'italien et vous rend le même fichier : la colonne italienne est remplie si elle existe, ajoutée en dernière colonne sinon. Clés, variables, guillemets, encodage et BOM ne bougent pas, et un rapport indique les chaînes laissées telles quelles.
Combien ça coûte
Pour un fichier CSV de chaînes 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.
Ce que l'italien change dans un tableau de chaînes
Passer d'une colonne en ou fr à une colonne italienne ne pose aucun problème d'écriture : alphabet latin, lecture de gauche à droite. Les difficultés se logent dans des chaînes courtes, souvent privées de contexte.
- Longueur : proche du français, en général plus longue que l'anglais.
SettingsdevientImpostazioni,Sign indevientAccedi. Les boutons dimensionnés pour l'anglais sont les premiers à déborder. - Registre : la traduction suit le vouvoiement formel, le Lei (
Inserisca la password). Beaucoup de jeux et d'applications italiens tutoient (Inserisci) ou emploient l'infinitif (Inserire) : l'extrait gratuit vous montre le ton avant de payer. - Accents :
perché,è,città, et la majusculeÈen début de phrase, trop souvent remplacée parE'dans les interfaces. - Élision : l'italien élide devant une voyelle (
l'utente,dell'account). Une chaîne commeDelete {item}?appelle un article qui dépend du mot inséré ; la traduction contourne souvent l'article, mais relisez les chaînes où une variable suit immédiatement un déterminant.
Pluriels, genre et variables dans un CSV plat
Un CSV n'a pas de structure de pluriel : chaque forme occupe une ligne, avec des clés comme msg_count_one et msg_count_other. L'italien relève de trois catégories CLDR : one, many et other. La catégorie many ne vise que certains grands nombres ronds (1 milione di utenti, avec « di ») et la plupart des projets s'en passent. Si votre bibliothèque l'attend, ajoutez la ligne dans la source avant l'envoi : Manuce ne crée pas de lignes, seules les valeurs changent.
Les variables sont recopiées telles quelles : {0}, %s, {player_name}, balises de mise en forme. Chaque valeur traduite est comparée à la source ; si un {count} manque ou se retrouve en double et que l'écart persiste, la valeur source est gardée et le rapport le signale.
Reste l'accord en genre, que le fichier ne porte pas : Welcome, {name} donnerait Benvenuto ou Benvenuta. Une formule neutre comme Le diamo il benvenuto, {name} évite le problème ; vérifiez ces chaînes de salutation en priorité.
Ce que Manuce rend, et ce qu'il ne fait pas
Le fichier attendu est un CSV « développeur » : une colonne de clés (key, id, keys dans Godot) et des colonnes de langue (en, fr, de_DE…). Manuce remplit la colonne italienne si elle existe, sinon il l'ajoute en dernière colonne. Une colonne comment ou context sert de contexte : avec « bouton », Open devient Apri ; avec « statut », Aperto.
- Restitué à l'identique : ordre des lignes et des clés, guillemets, commentaires, fins de ligne, encodage et BOM.
- Non traduits : clés, valeurs vides, URL, adresses email, nombres, couleurs (
#FF8800), formats de date (dd/MM/yyyyreste tel quel ; l'ordre jour/mois italien se règle dans votre code), identifiants et tout ce qui est marqué non traduisible. - Un rapport liste les chaînes traduites et celles laissées telles quelles, avec la raison.
Manuce ne teste pas le rendu dans votre jeu ou votre application, ne raccourcit pas une chaîne pour qu'elle tienne dans un bouton et n'ajoute pas de forme de pluriel absente. Un CSV sans colonne de clés n'est pas traité comme un fichier de langue : il est traduit comme un texte. Le prix porte sur les mots des valeurs, clés et balises exclues ; l'italien est au tarif de base (coefficient ×1).
Préparer le CSV avant l'envoi
- Vérifiez l'en-tête de la colonne de clés : c'est elle qui fait reconnaître le fichier comme fichier de langue.
- Créez vous-même la colonne italienne si votre moteur attend un code précis (
itouit_IT) : elle sera remplie à sa place, sans dépendre de la colonne ajoutée en fin de tableau. - Enregistrez en UTF-8. Les caractères italiens courants existent dans les anciens encodages, mais les apostrophes typographiques et les guillemets « » s'y perdent facilement. L'encodage et le BOM d'origine étant conservés, le fichier revient tel que vous l'avez envoyé.
- Remplissez la colonne de contexte pour les chaînes d'un ou deux mots :
Post,Share,Freen'ont pas la même traduction selon qu'il s'agit d'un verbe, d'un nom ou d'un prix (GratisouLibero). - Marquez les noms propres du jeu ou du produit comme non traduisibles, puis contrôlez-les dans l'extrait gratuit.
Vérifier la colonne italienne au retour
- Remettez le fichier directement dans le projet. Ouvrir puis réenregistrer un CSV dans un tableur peut changer le séparateur, les guillemets ou l'encodage ; un tableur réglé en italien emploie souvent le point-virgule.
- Si un tableur affiche
perchéau lieu deperché, c'est l'ouverture d'un fichier UTF-8 sans BOM qui est en cause, pas le contenu. - Lisez le rapport : une valeur restée en langue source signale presque toujours une variable ou une balise à examiner.
- Lancez l'interface en italien et regardez les boutons, onglets et menus les plus étroits.
- Contrôlez la cohérence du registre : un mélange de Lei et de tu vient en général de chaînes source elles-mêmes hétérogènes.
En pratique
- Vérifiez la colonne de clés et, si besoin, créez la colonne it ou it_IT.
- Déposez le CSV : le devis s'affiche selon les mots des valeurs.
- Lisez l'extrait gratuit pour juger le registre et la terminologie.
- Récupérez le CSV traduit et son rapport, puis testez l'interface en italien.
Questions fréquentes
Ma colonne italienne n'existe pas encore, que se passe-t-il ?
Elle est ajoutée en dernière colonne du fichier. Si votre moteur exige un en-tête précis comme it ou it_IT, créez la colonne vide avant l'envoi : elle sera remplie à sa place.
La traduction tutoie-t-elle ou vouvoie-t-elle l'utilisateur ?
Elle suit le registre formel, le Lei. Si votre application ou votre jeu tutoie, vérifiez sur l'extrait gratuit si le ton convient avant de payer.
Les accents s'affichent mal quand j'ouvre le fichier rendu, est-il abîmé ?
L'encodage et le BOM d'origine sont conservés. Un affichage comme perché vient en général d'un tableur qui ouvre un UTF-8 sans BOM avec un autre encodage ; le fichier reste correct pour votre moteur.
Faut-il prévoir la forme de pluriel many de l'italien ?
Seulement si votre bibliothèque de localisation la réclame, ce qui concerne surtout de grands nombres ronds. Ajoutez alors la ligne dans la source avant l'envoi, car Manuce ne crée pas de lignes.
Les clés et les variables comptent-elles dans le prix ?
Non. Le prix porte sur les mots des valeurs, clés et balises exclues, et l'italien est au tarif de base.
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.