Obtenir le code langue LCID de mon utilisateur

Obtenir le code langue LCID de mon utilisateur - C++ - Programmation

Marsh Posté le 18-06-2008 à 11:35:17    

En c++,  
 
Je souhaite obtenir le LCID de mon systeme / utilisateur courant.
 
J'ai cherché du coté de la lib standard <locale> ... il y a une methode .name() toute naze, car elle renvoie une chaine genre "French_France.1252"   qui est dépendante du systeme, donc on ne retrouvera pas la meme chose sur un unix ou un mac. Donc je ne veux pas utiliser ca.
 
Par contre, il y a un une variable qui m'interresse bien : le LCID (code hexa de langue)   mais <locale> ne donne pas ca.
 
Je pensais creer une facette juste pour ca... mais je me dis que ca doit deja exister, alors pourquoi je ne le trouve pas ?
 
Donc ma question : comment obtenir le LCID de mon utilisateur ?

Reply

Marsh Posté le 18-06-2008 à 11:35:17   

Reply

Marsh Posté le 18-06-2008 à 11:58:48    

J'ai trouvé GetUserDefaultLCID  de windows.h  
 
mais bon, c'est du crade, ya pas plus recent dans boost ?

Reply

Marsh Posté le 18-06-2008 à 13:42:09    

donc j'ai retenu les locales de wxwidget, au moins c'est propre et comprehensible...
 
Mais je veux bien qu'on me montre comment on s'y prend avec boost ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed