Traduire un fichier CSV de chaînes en chinois simplifié
Déposez votre CSV de localisation (une colonne de clés, des colonnes en, fr…)fffa0: Manuce remplit ou ajoute la colonne en chinois simplifié et rend le même fichier, avec son encodage, ses guillemets et l'ordre des clés. Les variables sont contrôlées ligne par ligne, et un rapport indique les chaînes laissées telles quelles et pourquoi.
Combien ça coûte
Pour un fichier CSV de chaînes d'environ 2 000 mots de valeurs, vers le chinois :
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 le chinois change dans une table de chaînes
Une ligne comme menu_start,Start game,Démarrer la partie reçoit en chinois 开始游戏fffa0: quatre caractères au lieu d'une quinzaine de lettres. Le texte est deux à trois fois plus court en caractères, mais chaque caractère est plus large et plus hautfffa0: la place occupée à l'écran varie peu. Une limite exprimée en nombre de caractères laisse donc plus de marge qu'il n'y paraît, alors qu'un bouton dimensionné en pixels reste aussi juste qu'en français.
- Pas d'espaces entre les motsfffa0: l'affichage doit pouvoir couper une ligne entre deux caractères. Si votre code découpe le texte sur les espaces, une phrase chinoise restera entière sur une seule ligne.
- Ponctuation pleine chassefffa0:
,。:!?occupent la largeur d'un caractère. La virgule chinoise,n'est pas le séparateur du CSVfffa0: elle ne décale pas les colonnes. - Points de suspensionfffa0: «fffa0Loading...fffa0» devient par exemple
加载中…, avec le caractère de suspension et non trois points. - Guillemetsfffa0: le chinois simplifié emploie
“ ”, qui ne demandent aucun échappement dans le CSV, contrairement au guillemet droit"qui doit être doublé en"".
Le chinois simplifié s'adresse à la Chine continentale et à Singapour. Pour Taïwan ou Hong Kong, le chinois traditionnel est une langue distincte chez Manuce, avec sa propre colonne.
Variables, pluriels et ordre des mots
Le chinois n'a qu'une catégorie de pluriel CLDRfffa0: other. Si votre table contient coins_one et coins_other, les deux lignes sont traduites, souvent à l'identiquefffa0: {0} 枚金币. En revanche, le chinois place un classificateur entre le nombre et le nomfffa0: {0} 个文件 (fichiers), {0} 条消息 (messages), {0} 名玩家 (joueurs). Un nombre collé dans le code (count + " files") empêche de l'insérerfffa0; une chaîne unique avec variable est préférable.
L'ordre des mots change aussi. Level {0} devient 第{0}关, variable au milieufffa0; Reward for {quest} donne {quest}的奖励, variable en tête. Les variables nommées ({player}) ou numérotées (%1$s) se déplacent sans risquefffa0; deux %s anonymes imposent l'ordre de la phrase source, ce qui donne parfois un chinois maladroit.
Chaque valeur traduite est comparée à la sourcefffa0: si une variable ou une balise ({icon}, [color=red]) manque ou a été modifiée et que l'écart persiste, la valeur source est conservée et le rapport le signale.
Ce que Manuce rend, et ce qu'il ne fait pas
Manuce lit le CSV «fffa0développeurfffa0»fffa0: une colonne de clés (key, id…) et une colonne par langue (en, fr, de_DE…), comme dans Unity ou Godot. Si une colonne chinoise existe déjà, elle est rempliefffa0; sinon, elle est ajoutée en dernière colonne. Une colonne comment ou context sert de contextefffa0: c'est elle qui permet de choisir entre 打开 (ouvrir, sur un bouton) et 开放 (ouvert, accessible) pour «fffa0Openfffa0».
Le fichier rendu est le mêmefffa0: ordre des clés, guillemets, commentaires, fins de ligne, encodage et BOM conservésfffa0; seules les valeurs changent. Ne sont pas traduitsfffa0: les clés, les valeurs vides, les URL, les adresses email, les nombres, les couleurs (#FFCC00), les formats de date (yyyy-MM-dd), 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.
Manuce n'ajoute pas de police chinoise à votre projet, ne règle pas le retour à la ligne de votre moteur et ne teste pas l'affichage. Il ne reçoit pas de glossairefffa0: pour un nom de marque ou de personnage à garder en lettres latines, vérifiez-le dans l'extrait gratuit, puis dans la traduction. Un CSV sans colonne de clés n'est pas un fichier de languefffa0: il est traduit comme un texte. Le prix porte sur les mots des valeurs, clés et balises exclues, avec le coefficient ×1,6 du chinois.
Préparer le fichier avant le dépôt
- Encodagefffa0: enregistrez le CSV en UTF-8. Manuce conserve l'encodage d'originefffa0; or un fichier en Windows-1252 ou ISO-8859-1 ne peut tout simplement pas contenir de caractères chinois.
- Nom de colonnefffa0: si votre moteur attend un code précis (
zh_CN,zh_Hans,zh…), créez la colonne vide avec ce nomfffa0; elle sera remplie sans être renommée. À défaut, la colonne ajoutée en fin de ligne devra peut-être être renommée. - Contextefffa0: renseignez la colonne
contextpour les chaînes courtes et ambiguës. «fffa0Backfffa0» peut donner返回(revenir) ou背面(dos d'une carte)fffa0; «fffa0Savefffa0»,保存(enregistrer) ou拯救(sauver un personnage). - Formatsfffa0: les formats de date ne sont pas traduits. La date chinoise s'écrit
2025年3月14日fffa0; c'est à votre application de choisir le format selon la langue, pas à la chaîne.
Vérifier l'affichage dans le projet
Contrôlez d'abord le fichier rendu dans un éditeur de texte plutôt que dans un tableurfffa0: certains tableurs affichent mal un CSV UTF-8 sans BOM et peuvent, à l'enregistrement, modifier l'encodage ou les guillemets. Puis, dans le jeu ou l'applicationfffa0:
- Policefffa0: une police latine n'a pas les caractères chinoisfffa0; sans police de repli, les chaînes s'affichent en carrés vides. Prévoyez une police couvrant les hanzi simplifiés, sachant qu'elle pèse bien plus lourd qu'une police latine.
- Taillefffa0: les caractères aux traits nombreux (
警告, «fffa0avertissementfffa0») deviennent illisibles à petit corpsfffa0; un texte d'aide lisible en latin peut ne plus l'être en chinois. - Retours à la lignefffa0: vérifiez qu'une phrase longue se coupe correctement et qu'un
,ou un。ne se retrouve pas seul en début de ligne. - Rapportfffa0: reprenez les chaînes gardées en langue source à cause d'une variablefffa0; sinon, elles apparaîtront en anglais ou en français au milieu de l'interface chinoise.
En pratique
- Enregistrez le CSV en UTF-8, avec sa colonne de clés, une colonne chinoise vide au nom attendu par votre moteur et, si possible, une colonne context.
- Déposez le fichierfffa0: le devis s'affiche, calculé sur le nombre exact de mots des valeurs.
- Lisez l'extrait gratuit pour vérifier variables et noms propres, puis lancez la traduction.
- Récupérez le CSV et le rapport, remettez le fichier dans le projet et testez police, taille et retours à la ligne.
Questions fréquentes
Quelle colonne Manuce remplit-il pour le chinoisfffa0?
Si votre fichier contient déjà une colonne pour le chinois, elle est remplie telle quelle. Sinon, une colonne est ajoutée en dernière position. Pour éviter de la renommer, créez-la vide avec le code attendu par votre moteur, par exemple zh_CN ou zh_Hans.
Le fichier rendu affiche des caractères illisibles dans mon tableurfffa0: est-il abîméfffa0?
Le plus souvent nonfffa0: c'est le tableur qui lit mal l'UTF-8, notamment sans BOM. Ouvrez le fichier dans un éditeur de texte pour vérifier, et évitez de le réenregistrer depuis le tableur. Manuce conserve l'encodage et le BOM de votre fichier d'origine.
Faut-il garder des lignes de pluriel pour le chinoisfffa0?
Le chinois n'a qu'une forme (catégorie <i>other</i>). Si votre table contient des clés _one et _other, les deux sont traduites, généralement de la même façon. Ce qui compte surtout, c'est que le nombre soit une variable dans la chaîne, pour placer le classificateur (<code>{0} 个文件</code>).
Puis-je obtenir le chinois simplifié et le traditionnel en même tempsfffa0?
Oui, mais ce sont deux langues distinctes chez Manuce, chacune dans sa propre colonne. Commander deux langues ensemble ouvre droit à une remise de 20fffa0% sur toute la commande.
Les noms de personnages ou de marques seront-ils traduitsfffa0?
En chinois, les noms propres sont souvent transcrits en caractères, ce qui est l'usage dans de nombreux jeux. Pour garder une forme latine, marquez la valeur comme non traduisible et vérifiez le résultat dans l'extrait gratuit puis dans la traductionfffa0: Manuce ne reçoit pas de glossaire.
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 le chinois, 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.