В C++, я могу установить текущей локали вроде этого:Получить глобальную локаль, установленную в настоящее время на C++?
std::locale::global(std::locale(name))
Но как я могу получить текущий глобальный локали?
В моем коде мне нужно получить текущую локаль, сохранить ее в tmp var, установить глобальную локаль на что-то еще, вывести что-то, а затем установить ее обратно в предыдущую локаль.
Не использовали его, но это то, что вам нужно? http://en.cppreference.com/w/cpp/io/ios_base/getloc edit: неважно, я обнаружил, что возвращаемое значение является текущей локалью. См. Ответ Корбина. – chris
Вы хотите глобальную локаль (по умолчанию «C») или локаль среды? –
Я хочу, чтобы все, что кто-то задал, использовали для использования 'std :: locale :: global'. – Frank