2010-03-11 2 views
0

Je développe un programme Windows CE pour le Motorola MC9090G qui exécute Windows CE 5. La langue de l'interface utilisateur est l'anglais (États-Unis) et peut » t être changé. J'ai parlé avec le distributeur de l'appareil, mais il a dit qu'il n'y a pas de packs de langue disponibles.Motorola MC9090G avec Windows CE - langue de l'interface utilisateur/.net compact

J'ai construit l'application en deux langues - l'anglais par défaut et l'allemand. Les utilisateurs doivent exécuter le programme en allemand.

Je me demande s'il n'y a pas de pack de langue pour Windows CE à télécharger ou (si ce n'est pas possible s'il y a un moyen de dire à un programme compact .net quelle langue choisir).

Des idées? Prise en charge multi-linguistique

Répondre

1

doit être ajoutée lorsque l'image WinCE pour le dispositif est construit (tutorial). Les packs linguistiques les plus populaires sont préinstallés avec Platform Builder de Microsoft. Votre OEM devrait être en mesure de vous fournir le firmware dont vous avez besoin, si vous ne pouvez pas le créer vous-même.

En ce qui concerne l'application:

De http://msdn.microsoft.com/en-us/library/x5b31f9d.aspx:

Vous ne pouvez pas définir la culture actuelle programmation sur un périphérique. Ils sont fixés par le fabricant de l'appareil ou manuellement configurable par l'utilisateur de l'appareil, par exemple avec des paramètres régionaux sur un Pocket PC fonctionnant sous Windows CE ou Windows CE .NET, les paramètres de culture actuels sont sur une base par appareil.

Donc, votre chance ici non plus. Vous pouvez remplacer votre fichier de ressources en anglais par le fichier allemand et espérer que le programme l'avalera, mais ce ne sera qu'un hack rapide.

+0

Merci pour votre aide. – bernhardrusch

1

Je ne suis pas certain de ce que le changement de la langue du système d'exploitation pourrait faire pour vous. cela changerait les menus et les étiquettes du système, mais cela ne changerait pas votre application. C'est à votre application de gérer cela. Si l'application doit être en allemand, utilisez simplement cette langue pour toutes les chaînes.

+0

Merci pour votre aide - Je pense avoir trouvé une autre façon de le faire – bernhardrusch

Questions connexes