LOCALE_SCONSOLEFALLBACKNAME

Windows Vista et versions ultérieures : paramètres régionaux préférés à utiliser pour l’affichage de la console. Le nombre maximal de caractères autorisés pour cette chaîne est de 85, y compris un caractère null de fin.

Notes

En général, les applications ne doivent pas utiliser directement les données LOCALE_SCONSOLEFALLBACKNAME. Pour déterminer les ressources linguistiques à utiliser dans une fenêtre de console, une application doit appeler SetThreadUILanguage ou SetThreadPreferredUILanguages. Ces fonctions utilisent les données de secours de la console comme facteur de choix d’un langage lisible dans la console, mais ce n’est pas le seul déterminant. En particulier, la console est limitée à l’affichage de caractères à partir d’une seule page de codes. Par exemple, el-GR pour le grec (Grèce) est une langue de console valide, mais si la page de codes de console actuelle est latin-1 (page de codes 1252), la console affiche principalement du texte grec sous la forme d’une série de symboles introuvables.

 

Si la langue correspondant à ces paramètres régionaux est prise en charge dans la console, la valeur est identique à celle de LOCALE_SNAME, autrement dit, les paramètres régionaux lui-même peuvent être utilisés pour l’affichage de la console. Toutefois, la console ne peut pas afficher les langues qui peuvent être rendues uniquement avec Uniscribe. Par exemple, la console ne peut pas afficher l’arabe ou les différentes langues indiciques. Par conséquent, la valeur LOCALE_SCONSOLEFALLBACKNAME pour les paramètres régionaux correspondant à ces langues est différente de la valeur de LOCALE_SNAME.

Pour les paramètres régionaux prédéfinis, si la valeur de secours est différente de la valeur des paramètres régionaux lui-même, la valeur des paramètres régionaux neutres est utilisée. Un paramètre régional spécifique est associé à une langue et à une région, tandis qu’un paramètre régional neutre est associé à une langue, mais n’est associé à aucun pays/région. Par exemple, ar-SA revient à « en », et non à « en-US ». Cette stratégie d’utilisation de paramètres régionaux neutres est implémentée de manière cohérente pour les paramètres régionaux prédéfinis et est fortement recommandée pour les paramètres régionaux personnalisés. Toutefois, la stratégie n’est pas appliquée. Pour les paramètres régionaux personnalisés, votre application peut utiliser des paramètres régionaux spécifiques au lieu d’un paramètre régional neutre comme secours.

Notes

Aucune des fonctions décrites dans l’appel des fonctions « Nom des paramètres régionaux » n’accepte les paramètres régionaux neutres comme entrées. Ainsi, LOCALE_SCONSOLEFALLBACKNAME données sont très limitées. En particulier, ni GetLocaleInfo ni GetLocaleInfoEx n’acceptent les paramètres régionaux neutres comme entrées.