une langue | plusieurs langues |
Codage interne | Code protégé seulement en offrant en "extrait" les phrases à traduire |
DLL externe | Code complètement protégé; aucun travail supplémentaire requis. Les phrases sont aussi protégées contre un changement accidentel. |
Fichier texte externe | Code complètement protégé; aucun travail supplémentaire requis. |
une langue | plusieurs langues | |
Codage interne | La mise à jour doit être répétée sur chaque MB/MBX | Une mise à jour |
DLL externe | Une mise à jour | Une mise à jour |
Fichier texte externe | Une mise à jour | Une mise à jour |
une langue | plusieurs langues | |
Codage interne | Nouvelle(s) compilation(s) de code corrigé pour l(es) exécutable(s) concerné(s) | Nouvelle compilation de code corrigé pour l'unique exécutable |
DLL externe | Corrections (avec compilateur de DLL) du(es) fichier(s) de langue impliqué(s) | Corrections (avec compilateur de DLL) du fichier de langue unique |
Fichier texte externe | Corrections (éditeur de texte) du(es) fichier(s) de langue impliqué(s) | Corrections (éditeur de texte) du fichier de langue unique |
une langue | plusieurs langues | |
Codage interne | Si l'auteur veut garder le contrôle de son code, il doit créer un exécutable pour la nouvelle langue. | id... , il doit créer une nouvelle version de l'exécutable incluant la nouvelle langue. |
DLL externe | Addition par l'utilisateur même. Le nouveau fichier de langue peut être mis en distribution sans être retourné à l'auteur. | Addition par l'utilisateur même. Si la traduction est envoyé à l'auteur, il peut consolider le fichier de langues pour distribution générale. |
Fichier texte externe | Addition par l'utilisateur même. Le nouveau fichier de langue peut être mis en distribution sans être retourné à l'auteur. | Addition par l'utilisateur même. Si la traduction est envoyé à l'auteur, il peut consolider le fichier de langues pour distribution générale. |
une langue | plusieurs langues | |
Codage interne | Taille de référence pour l'exécutable: code + phrases pour une langue. | Maximum pour exécutable: code + phrases pour toutes les langues |
DLL externe | Minimum pour exécutable + autant de DLL que de langues. | Près du minimum exécutable (mini + code pour changer de langue) + autant de DLL que de langues désirées |
Fichier texte externe | Minimum pour exécutable + autant de fichiers textes que de langues. | Près du minimum executable (mini + code pour changer de langue) + un fichier externe (=~ un fichier texte de langue unique * nombre de langues) |
une langue | plusieurs langues | |
Codage interne | Solution la plus rapide | Presque la plus rapide, requière une sélection de langue pour chaque traitement de phrases |
DLL externe | Perte de vitesse probablement imperceptible. | Pourrait être plus lente à cause de la taille du DLL, mais probablement pas perceptible |
Fichier texte externe | Plus lente si les phrases sont lues au besoin | La plus lente si les phrases sont lues au besoin à cause de la taille du fichier externe. |
une langue | plusieurs langues | |
Codage interne | Fermer l'application et changer l'exécutable | Sans interruption lorsque l'application est chargée |
DLL externe | a/ si l'exécutable ne reconnait qu'un seul DLL, fermer l'application et intervertir les DLL . b/ si l'exécutable peut choisir entre plusieurs DLL, sans interruption lorsque l'application est chargée | Sans interruption lorsque l'application est chargée |
Fichier texte externe | a/ si l'exécutable ne reconnait qu'un seul DLL, fermer l'application et intervertir les DLL . b/ si l'exécutable peut choisir entre plusieurs DLL, sans interruption lorsque l'application est chargée | Sans interruption lorsque l'application est chargée |