Мое программное обеспечение зависит от сценария Indic: «Язык и региональные стандарты» на панели управления (поддержка Unicode) для установки на ПК с Windows
Использование C # Как проверить, установлен ли юникод на ПК?
Вы можете использовать IsValidLocale с нужным языковым идентификатором.
IsValidLocale
И вы можете построить локаль, используя MAKELCID и языковые коды в WinNT.h (например, 0x439 - это хинди, MAKELCID(LANG_HINDI,SUBLANG_DEFAULT))
MAKELCID
MAKELCID(LANG_HINDI,SUBLANG_DEFAULT)