Я правильно понимаю, что команда
locale::global(locale("ru_RU.utf8"));
Подключает из файла global кириллическую кодировку, а буквы 'L' указывают на её использование?
Ещё, помню, чге-то такую вещь видел
# include <locale>
...........
..........
int main()
{
global(locale("ru_RU.utf8"));
.......
........
}