Dites que j'ai une énorme quantité de code et que j'ai différents types de messages d'erreur. Pour ceux-ci, je veux avoir un endroit séparé où je stocke les codes d'erreur et les messages d'erreur. Par exemple, pour une erreur qui a eu lieu parce que le programme n'a pas pu ouvrir un fichier que je magasin:Quels types de bonnes approches les programmeurs C++ utilisent-ils pour stocker les messages d'erreur?
F001 "Can not open a file." "The same error message in another language" "The same error message in a third language"
Quelle est la meilleure façon de stocker différents types de messages d'erreur et codes dans un fichier pour les programmeurs C++ afin d'utiliser les rapidement et facilement dans un programme?
FYI Je travaille avec Qt lib.
C'est une bonne idée et avant d'écrire la question, cela m'est venu à l'esprit. Mais ... Mais je devrais joindre du code supplémentaire afin d'analyser le XML. Donc, je pensais préférable de demander, peut-être une meilleure solution sera trouvée. – Narek
Probablement préférable d'avoir des fichiers séparés pour chaque langue. Ensuite, vous pouvez envoyer un fichier unique pour la traduction. Ou nous avons construit un petit outil qui le convertit en un CSV "anglais, étranger" alors le traducteur peut travailler dessus sans outils spéciaux et sans avoir à comprendre xml, rc, etc –
Depuis l'OP mentionné en utilisant Qt, il devrait utiliser Le système d'internationalisation de Qt (http://doc.qt.nokia.com/latest/internationalization.html). – Job