Как получить LCID из std :: locale

В windows как получить LCID из std :: locale

locale l1(".OCP");//get the default system locale
cout<<l1.c_str()<<endl;

В предыдущем коде я получил название локали, но win32 LCID это требуемый

3

Решение

Единственный идентифицирующий объект, связанный с std::locale() это его `name ():

std::cout << l1.name() << '\n';

Содержимое этого атрибута довольно слабо указано, но в приведенной выше настройке оно должно иметь имя и давать что-то отличное от "*" это то, что возвращается для неназванных локалей. Какое имя, не указано, однако.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]