В windows как получить LCID из std :: locale
locale l1(".OCP");//get the default system locale
cout<<l1.c_str()<<endl;
В предыдущем коде я получил название локали, но win32 LCID это требуемый
Единственный идентифицирующий объект, связанный с std::locale()
это его `name ():
std::cout << l1.name() << '\n';
Содержимое этого атрибута довольно слабо указано, но в приведенной выше настройке оно должно иметь имя и давать что-то отличное от "*"
это то, что возвращается для неназванных локалей. Какое имя, не указано, однако.
Других решений пока нет …