Мне нужен класс std::locale, определяющий стандартные фасеты ru_RU.CP1251 (ctype, collate, numeric, …). Я чувствую, что кто-то выпустил все основные локали. Есть ли библиотеки или хранилище исходных файлов, где я могу загрузить их и просто включить в свой проект, например:
#include <some_lib\ru_locale.hpp> // library
#include <locale>
#include <io>
int main(int argc, char *argv[])
{
std::locale ru = ru_locale(); // from library
std::locale custom_locale(std::locale(""), ru, numpunct);
std::cout.imbue(custom_locale);
float float_num = 1.123;
std::cout << float_num;
return 0;
}