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’une langue lisible dans la console, mais ce n’est pas le seul déterminant. En particulier, la console est limitée à l’affichage des caractères d’une page de codes unique. 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 le texte grec principalement sous la forme d’une série de symboles de caractères 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, c’est-à-dire que les paramètres régionaux proprement dits 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 eux-mêmes, la valeur des paramètres régionaux neutres est utilisée. Un paramètre régional spécifique est associé à une langue et à un pays/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 un paramètre régional personnalisé, 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 Appel du « nom de paramètres régionaux » n’accepte les paramètres régionaux neutres comme entrées. Par conséquent, LOCALE_SCONSOLEFALLBACKNAME données sont d’une utilisation très limitée. En particulier, ni GetLocaleInfo ni GetLocaleInfoEx n’acceptent les paramètres régionaux neutres comme entrées.