LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

Gestion de plusieurs langues sur une IHM

Bonjour,

 

J'ai réalisé un programme avec CVI 9 dont l'IHM est en français. Mon client me demande, tout en gardant l'IHM en français, de pouvoir accepter dans tous les contrôles "texte" des châines de caractères dans différentes langues (aussi bien du turc que du polonais ou du chinois...).

Est-il possible de réaliser ceci?

 

J'ai noté la possibilité de changer le charset utilisé pour les contrôles, mais je ne sais pas si cela correspond à mon besoin.

De plus, les fonctions "multibytes" utilisées pour gérér chaînes de caractères multibyte (type chinois) permettent elles également de gérer les chaînes de caractères classiques? Ou faut il prévoir deux traitements différents?

 

Merci de votre aide sur ce sujet épineux Smiley Wink

 

Mathieu

 

0 Kudos
Message 1 of 3
(3,492 Views)

Bonjour Mathieu,

 

Je vous invite à regarder le lien suivant: Using LabWindows/CVI Localization Utility with Single/Multiple Byte Languages.

Ainsi que les liens associés en bas de page.

 

Je pense qu'il vous aideront à clarifier l'utilisation de plusieurs langues, et des caractères spéciaux.

 

Cordialement,

Olivier L. | Certified LabVIEW Developer


0 Kudos
Message 2 of 3
(3,463 Views)

Merci pour le lien, j'arrive effectivement à rentrer des chaines de caractères dans différentes langues (japonais, russe...).Smiley Happy

 

En ce qui concerne la deuxième partie de ma question, faut-il prévoir 2 traitement différents pour mes chaînes de caractères (simple byte, multy byte)?

 

En faisant des tests rapides, j'ai l'impression que les fonctions strlen, CopyString et strcmp (celles que j'utilise principalement) fonctionnent bien en multi byte.

0 Kudos
Message 3 of 3
(3,441 Views)