Формат locale:
Код:
lang[_country_region[.code_page]]
Примеры для nix:
Код:
setlocale(LC_ALL,"ru");
setlocale(LC_ALL,"ru_RU");
setlocale(LC_ALL,"ru_RU.CP1251");
Примеры для окон:
Код:
setlocale(LC_ALL,"rus");
setlocale(LC_ALL,"Russian");
setlocale(LC_ALL,"Russian_Russia");
setlocale(LC_ALL,"Russian_Russia.1251");
PS: Сочетания языков, регионов и кодировок для nix разные и те, что есть по умолчанию лежат в /usr/share/locale . Для окон все довольно стандартно, - список языков и регионов есть на MSDN, а кодировки в реестре посмотри если оч. интересно (но 1251 и 1252 есть точно).