Traduire des fichiers de ressources .NET .resx et récupérer Strings.de.resx
Importez un ou plusieurs fichiers .resx et récupérez chacun sous forme de fichier satellite pour la nouvelle langue, tel que Strings.de.resx, avec chaque chaîne de texte traduite. Les noms de ressources, le bloc resheader, les commentaires et les ressources non textuelles comme les images restent exactement tels quels. Une tâche contenant jusqu'à 300 valeurs est entièrement gratuite ; les tâches plus volumineuses coûtent $5, en paiement unique.
- La valeur de chaque ressource textuelle est traduite ; l'attribut name ne change jamais
- Les entrées resheader et les éléments comment ne sont pas traduits
- Les ressources ayant un type ou un mimetype (images, tableaux d'octets, autres objets) sont ignorées
- Les balises de remplacement telles que {0} et {name} sont vérifiées dans chaque valeur
- Strings.resx ressort sous le nom Strings.de.resx, le format de nom attendu par .NET
Comment traduire des fichiers .resx
-
1
Importez les fichiers .resx
Déposez les fichiers .resx neutres de votre projet, par exemple Strings.resx et Errors.resx, puis choisissez la langue.
-
2
Vérifiez gratuitement les premières valeurs
Les premières chaînes s'affichent traduites à côté du texte source. Modifiez-en si nécessaire avant de payer.
-
3
Débloquez et intégrez les fichiers au projet
Débloquez la tâche entière pour $5, téléchargez les fichiers (une archive ZIP si plusieurs) et placez-les à côté des originaux.
Ce que l'outil modifie dans un fichier .resx
Un fichier .resx est un fichier XML. Chaque ressource textuelle est un élément data doté d'un attribut name et contenant un élément value. Seul le texte de l'élément value est traduit. L'élément comment, qui sert souvent de note pour le traducteur, reste intact, et les entrées resheader qui indiquent à .NET comment interpréter le fichier ne sont jamais modifiées.
Le fichier n'est pas réécrit de zéro : l'outil remplace uniquement les caractères de chaque valeur, préservant ainsi l'ordre des ressources, les attributs xml:space et le formatage d'origine. Les caractères spéciaux comme & et < dans une traduction sont correctement échappés.
Balises de remplacement et nommage des fichiers
Les variables composites comme {0} ou {1}, ainsi que les variables nommées comme {count}, sont vérifiées à chaque traduction ; toute valeur qui en perd une est retraduite ou conserve le texte source, afin que String.Format ne déclenche pas d'erreur à l'exécution.
Chaque fichier est restitué avec le code de langue avant l'extension (Strings.resx devient Strings.de.resx), conformément à la convention de nommage utilisée par le gestionnaire de ressources pour trouver les ressources satellites.
Le fonctionnement de l'outil, son coût et le traitement de vos fichiers sont détaillés sur la page Traduire JSON, XML et YAML ; les prix de chaque outil figurent sur la page tarifs.
Dernière mise à jour :
Questions et réponses
Puis-je traduire des fichiers .resx sans les corrompre ?
Oui. Seul le texte de chaque élément de valeur est modifié. Les noms, en-têtes, commentaires et ressources autres que du texte restent intacts, et les variables comme {0} sont vérifiées.
Puis-je importer plusieurs fichiers .resx à la fois ?
Oui. Importez-les ensemble et téléchargez un fichier ZIP contenant un fichier traduit pour chacun.
Les commentaires sont-ils traduits ?
Non. Les balises de commentaires restent inchangées, afin que les notes destinées aux traducteurs et aux développeurs restent dans la langue d'origine.
Combien cela coûte-t-il ?
Une tâche jusqu'à 300 valeurs est entièrement gratuite. Les tâches plus volumineuses coûtent $5 en paiement unique jusqu'à 50,000 valeurs ; le pass Illimité à $19 par semaine couvre jusqu'à 200,000.