2010-08-18 27 views
3

Nous programmons dans Delphi 2006, en utilisant Multilizer 5.1 pour traduire le programme. Maintenant, nous avons ajouté le polonais comme nouvelle langue dans Multilizer. Mais quand nous ouvrons notre exécutable, Multlizer dit "le polonais n'est pas soutenu par la page de code".Comment faire pour définir la page de code d'un exécutable Delphi 2006

Si nous ajustons nos paramètres régionaux en polonais, chaque fois que nous ouvrons l'exécutable, les paramètres régionaux reviennent au paramètre d'origine, qui est le néerlandais. Nous devrions peut-être définir le paramètre CodePage dans nos options de projet, mais la liste déroulante ne nous donne aucune option.

Des idées?

Répondre

0

Il s'est avéré que nous n'avions qu'à définir la langue pour les programmes non-Unicode dans les Options régionales et linguistiques du Panneau de configuration. La mauvaise nouvelle est que la version française a maintenant le même problème.

0

Si vous souhaitez que votre application prenne en charge toutes les langues possibles, quelles que soient les options régionales et linguistiques disponibles sur l'ordinateur de l'utilisateur, vous devez migrer votre application vers Delphi 2009 ou version ultérieure. Depuis Delphi 2009, Delphi produit des applications Unicode. Il va probablement falloir un effort pour réparer tout code qui suppose que SizeOf(Char) = 1. Mais ce travail ponctuel devrait être beaucoup moins d'efforts que de devoir constamment faire face à des problèmes de page de code dans votre application Delphi 2006.