Задался таким странным вопросом, не спрашивайте зачем). Интересует на операционной системе семейства Windows собрать наиболее большой список уникальных слов на языке текущей системы. То есть, если система русская, то слова должны быть русскими. Пока пришло в голову пробрутфорсить коды ошибок, попихать их функции FormatMessage, забирать от нее сообщения об ошибках, разбивать по словам и собирать уникальные. Какие еще варианты тут можно придумать?
Rel, если я правильно понял задачу, то имхо лучше пройтись по всем файлам (или конкретным, если известно где оно лежит) в system32, и поискать все utf-16 строки, дальше выбрать только русские, дальше только уникальные.
наверное при таком подходе стоит пройтись по файлам в папке документов, по папке с загрузками и по разным файлам, список которых можно взять в реестре(файлы, для которых Comdlg32 использовался, папки установленных программ и т.д.). Думаю в этих местах обязательно что-то будет. Можно и вообще все файлы проверить или хотя бы названия всех папок(хотя возможно это стоит делать только если язык системы - английский).
Проще скачать MUI - пакеты с переводами локали. https://hackoff.ru/read-blog/2_скачать-языковые-пакеты-mui-для-windows-7-sp1-прямые-ссылки.html Разархивировать 7zip. И сделать поиск utf-16 строк. А вообще зачем привязываться к виндоусу? Есть же куча других методов составить словарь слов?
Дело в том, что таскать с собой словари - слишком утяжелит софт, выкачивать их - тоже ну такое себе решение. Хотелось бы составить словарь с помощью средств текущей операционной системы.