2010-07-31 6 views
0

Le problème en bref: texte Localisée fonctionne parfaitement sur ma machine de développement (Windows 7), mais pas lorsque l'application est déployée sur une autre machine (Win XP) .problème Déploiement sous forme de victoire localisée application dans .NET 3.5 C#

Détails: J'écris une petite application de forme unique. Il doit afficher du texte en hindi. Voici mon formulaire dans la langue par défaut.

couldnt après l'image coz im nouveau

Ici, il est en Hindi:

image post coz couldnt im nouveau

Je le code suivant dans le constructeur de Form1

public Form1() 
    { 
     Thread.CurrentThread.CurrentUICulture = new CultureInfo("hi-IN"); 
     Thread.CurrentThread.CurrentCulture = new CultureInfo("hi-IN"); 
     InitializeComponent(); 
    } 

Cela fonctionne très bien sur ma machine dev (Win 7). Mais lorsqu'il est déployé sur une autre machine (win xp), il ressemble à ceci. Tout le texte dans HINDI est représenté par des carrés: Form when Run in win XP

S'il vous plaît guider à travers ce gars. Merci d'avance.

Répondre

1

Sans voir les captures d'écran, c'est vraiment difficile à dire. Mais si vous voyez des carrés, il semble que les polices Hindi ne sont pas installées sur la machine. Les carrés apparaissent parce que le jeu de caractères ne peut pas être trouvé. Votre application localisée, je pense, fonctionne très bien.

+0

Merci NinjaCat! J'avais essayé toutes les polices sauf Arial Unicode MS. L'a installé et les choses ont commencé à fonctionner. – Omkar

+1

Est-ce que le texte hindi s'affiche correctement maintenant? Habituellement, l'installation d'une police n'est pas suffisante - vous pourriez voir des caractères qui ressemblent à de l'hindi, mais à moins que vous ne puissiez réellement le lire, vous ne saurez pas que c'est faux. Devanagari est un script complexe, et je crois que dans Windows XP, vous devez activer la prise en charge de scripts complexes dans Panneau de configuration → Paramètres régionaux et linguistiques avant que Devanagari ne soit rendu correctement. – Timwi

+0

@Timwi: Vous avez raison. J'ai été bâclé dans ma réponse. Votre suggestion est sur place. Vous avez besoin de plus que la police - vous avez besoin du support de script. – NinjaCat