2011-01-19 2 views
0

De nombreuses fonctions ICU prennent un caractère * représentant les paramètres régionaux en tant que paramètre. Si je règle statiquement ceci à "ko_KR", par exemple, alors il fonctionne en effet d'une manière sensible aux paramètres régionaux. Toutefois, je souhaite déterminer les paramètres régionaux actuels en fonction des paramètres système pour le formatage de l'heure. Autant que je comprends, la plupart des systèmes ont un paramètre de locale pour l'affichage des nombres, du temps, de l'argent, etc. et ceux-ci pourraient tous varier. Toute idée sur la façon de le faire serait grandement appréciée!Obtention des paramètres régionaux actuels avec ICU

Répondre

1

uloc_getDefault() retourne la langue par défaut globale qui ICU détectée à partir du système sous-jacent. Les catégories que vous avez mentionnées ne correspondent pas correctement à tous les systèmes d'exploitation.

1

Semble cela peut être fait avec les fonctions locale.h

char * loc; 
loc = setlocale(LC_TIME, ""); 
Questions connexes