2011-01-18 2 views
0

J'ai besoin de créer une application Windows Mobile localisée. J'ai vu des vidéos de MSDN. Mais, tous exigent des assemblées Satelites ou des ressources de formes séparées pour chaque langue. Cela augmentera la taille de l'exécutable. Je stocke le texte localisé dans la base de données de SQLite que je dois montrer sur des boutons, des boîtes de message etc.Windows Mobile - Localisation

Comment est-ce que je peux montrer le texte localisé sur les contrôles d'IU (Récupérer de la DB n'est pas un problème)? Lorsque j'essaie d'afficher du texte en hindi (Inde) sur le bouton, il affiche des caractères indésirables. Y a-t-il quelque chose comme Culture, jeu de caractères qui doit être défini pour afficher le texte en hindi (Inde) sur l'interface utilisateur sans créer de fichier de ressources (directement à partir de la base de données)? J'ai besoin de supporter de nombreuses langues et mon serveur principal me fournira des ressources localisées pour stocker dans la base de données.

Répondre

1

Si vous chargez la chaîne localisée de la base de données mais qu'elle ne s'affiche pas correctement, ce n'est pas un problème de texte, c'est un problème de police. La police que vous utilisez n'a probablement pas les glyphes en hindi que vous demandez. Obtenez une police (légalement) que vous pouvez distribuer avec l'application qui les prend en charge.

+0

Pouvez-vous élaborer «légalement». Est-il légal de transférer des polices de PC vers Mobile? –

+1

Non, il n'est pas légal de prendre vos polices de PC et de les distribuer. Vous devez acheter une police que vous avez le droit de redistribuer. fonts.com et myfonts.com en ont beaucoup. – ctacke