Je suis un gars .NET qui doit travailler sur une application MFC. L'application est un exécutable VS2008 MFC que j'ai converti en VS2010. Les développeurs d'origine ont effectué la localisation en spécifiant le nom d'un fichier .txt avec des paires de valeurs clés dans la ligne de commande des applications. Les raccourcis installés vers l'exécutable spécifient un fichier .txt différent en fonction du pays dans lequel l'application est installée. Bien entendu, cela ne fonctionne pas si vous exécutez directement le fichier .exe. Cela semble être une façon étrange de me faire des choses. Je veux faire cela de la manière MFC propper, mais j'ai de la difficulté à trouver des réponses définitives sur Google. Ma compréhension est que la table de chaînes dans le fichier .rc doit être utilisée pour cette localisation? Est-ce la meilleure pratique actuelle pour MFC?VC++ 10 MFC: Quelle est la bonne façon de faire la localisation
En ce qui concerne la table de chaînes, j'ai lu que la pratique consiste à créer plusieurs tables de chaînes chacune pour une langue différente. Comment les applications MFC choisissent-elles la langue à utiliser? Est-ce basé sur les paramètres de langue actuels des machines ou puis-je contrôler cela (il se peut que nous voulions que la langue soit spécifiée par l'installateur Wix .msi que nous construisons également)?
J'ai également lu que l'incorporation de toutes les ressources dans une application MFC est tombée en disgrâce et que maintenant vous devriez compiler des ressources séparées .dlls? Est-ce que c'est vrai est mal enquêter comment le faire ...
Enfin, dois-je faire quelque chose de spécial pour obtenir MFC pour soutenir Unicode ou MFC Unicode par défaut?
Merci
MFC et Unicode sont indépendants, vous pouvez utiliser l'un sans l'autre. Si vous utilisez l'assistant pour construire votre projet, Unicode sera l'une des options (ce devrait être la valeur par défaut). Sinon, vous pouvez le trouver dans les paramètres du projet. –
Un autre article de CP: http://www.codeproject.com/Articles/11040/Multiple-language-support-for-MFC-applications-wit –