Как посмотреть какой язык на компьютере виндовс 7

Обновлено: 04.07.2024

Начав отвечать на вопрос «как изменить язык в системе на русский» с самой популярной операционки – Windows 7, – мы тут же столкнемся с проблемой. Сложность полной смены языка в данной ОС заключается в том, что такая возможность официально существует только для двух редакций: Корпоративной и Максимальной. Если у Вас на компьютере один из этих выпусков Windows, то языковой пакет можно скачать в Центре обновления, после чего ОС сама установит полученное обновление, а Вы, после перезагрузки компьютера, сможете выбрать в конфигурации языков на вкладке «Языки и клавиатуры» новый язык интерфейса.

yazyk-sistemy-windows-1

Например, на русскую версию Windows 7 Professional можно скачать казахский язык, но нельзя установить английский.

yazyk-sistemy-windows-2

Как же быть пользователям, которые хотят установить, например, английский язык интерфейса на русифицированную ОС? Чтобы изменить язык системы windows 7, им нужно лишь следовать инструкции, расположенной ниже!

Шаг 1.

Английский язык для Windows 7 Service Pack 1 64-bit Английский язык для Windows 7 Service Pack 1 32-bit

Шаг 2.

Языковой пакет должен бы установиться сам в автоматическом режиме, но так как у нас усечённая версия Windows,то этого не произойдет, и Вам потребуется произвести интеграцию пакета самостоятельно. Для этого зайдите в папку, куда скачался ваш файл, запустите его и, как только в этой папке появится файл cab, скопируйте его в другую папку, например в C:\1.

yazyk-sistemy-windows-3

Шаг 3.

Затем нажмите «Пуск», в поле поиска введите cmd, нажмите по программе правой кнопкой и выберете «Запуск от имени администратора»

yazyk-sistemy-windows-4

Шаг 4.

Наберите команду DISM /Online /Add-Package /PackagePath:C:\1\lp.cab и нажмите Enter. Выполнение этой команды занимает продолжительное время, примерно 20 минут. Внимание! Если Вы скопировали файл в другую папку, то измените путь к ней в команде.

Шаг 5.

Теперь можно зайти в «Панель управления» и в разделе «Язык и региональные стандарты» выбрать английский язык интерфейса.

Шаг 6.

Если Вы хотите, чтобы и загрузка ОС, и язык всех элементов (даже справки! То есть полностью изменить язык интерфейса виндовс) был на английском языке, то в том же окне cmd выполните еще две команды:

bcdedit /set locale en-EN bcdboot %WinDir% /l en-EN

Windows 8

Сразу скажем, в Windows 8 русский язык интерфейса, ровно как и английский, легко установить на любой другой язык системы.

Шаг 1.

В поле поиска наберите «Язык» и кликните по результату поиска

yazyk-sistemy-windows-5

Шаг 2.

Кликните по «Добавить язык» и найдите английский

yazyk-sistemy-windows-6

Шаг 3.

Сразу после этого Вы можете печатать на этом языке, а если хотите и язык интерфейса поменять, то перейдите к следующему шагу.

Шаг 4.

Кликните в «Параметры» около английского языка, затем нажмите «Загрузка и установка языкового пакета». Дождитесь окончания загрузки и установки, нажмите «Готово».

Шаг 5.

Переместите язык «Английский» на самый верх списка языков. Теперь и загрузка ОС, и язык всех элементов системы будет на английском.

Вот, посмотрите еще видео-инструкцию, в котором мы показываем, как сменить язык систем Windows 7,8,10 и MacOS:

Интересует метод определения локализации Windows 7 на с++(не локали, а именно языка интерфейса), например "Пуск" в русской версии, "Start" - в английской.

Подозреваю, что эти строки где-то хранятся, вот только где и как их извлечь?


49.4k 72 72 золотых знака 249 249 серебряных знаков 480 480 бронзовых знаков попробуйте функцию LANGID GetSystemDefaultLangID(void); из winapi @Оля Зайцева, Если вам дан исчерпывающий ответ, отметьте его как верный (нажмите на галку рядом с выбранным ответом).

В настройках проекта не забудьте включить Использовать MFC в общей DLL, чтоб ошибок не было.

11 1 1 золотой знак 2 2 серебряных знака 8 8 бронзовых знаков 9,653 11 11 золотых знаков 43 43 серебряных знака 100 100 бронзовых знаков @avp я так понял, не язык нужен, а русифицирована ли сама винда. @avp винда также может также быть с французким переводом и тд. я так понял моя функция коды языков интерфейса возращает @perfect, в вопросе автора явно указано, что требуется узнать НЕ локаль. Ваша же функция возвращает именно локаль и если изменить ее в региональных настройках, то выводимое значение будет совершенно другое, хотя язык интерфейса остается прежним. Тут скорее нужна GetSystemDefaultUILanguage() и MUI который я описал ниже.

Текущий язык интерфейса: HKEY\_LOCAL\_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages

Языковые пакеты находятся в самой папке windows и обычно имеют имя самого пакета, к примеру: en\_EN, fr\_FR, ru\_RU . В этих папках содержатся бинарные файлы с расширением .mui (Multilingual User Interface File), которые, по идее, как раз содержат строки локализации интерфейса windows. Правда, можно ли их использовать и как, не знаю.

UPD 1

По примеру @perfect нашел, что данную опцию выбора пакета языка так же выводит GetSystemDefaultUILanguage(). Информацию по использованию Multilingual User Interface File можно начать искать отсюда.

Интересует метод определения локализации Windows 7 на с++(не локали, а именно языка интерфейса), например "Пуск" в русской версии, "Start" - в английской.

Подозреваю, что эти строки где-то хранятся, вот только где и как их извлечь?


49.4k 72 72 золотых знака 249 249 серебряных знаков 480 480 бронзовых знаков попробуйте функцию LANGID GetSystemDefaultLangID(void); из winapi @Оля Зайцева, Если вам дан исчерпывающий ответ, отметьте его как верный (нажмите на галку рядом с выбранным ответом).

В настройках проекта не забудьте включить Использовать MFC в общей DLL, чтоб ошибок не было.

11 1 1 золотой знак 2 2 серебряных знака 8 8 бронзовых знаков 9,653 11 11 золотых знаков 43 43 серебряных знака 100 100 бронзовых знаков @avp я так понял, не язык нужен, а русифицирована ли сама винда. @avp винда также может также быть с французким переводом и тд. я так понял моя функция коды языков интерфейса возращает @perfect, в вопросе автора явно указано, что требуется узнать НЕ локаль. Ваша же функция возвращает именно локаль и если изменить ее в региональных настройках, то выводимое значение будет совершенно другое, хотя язык интерфейса остается прежним. Тут скорее нужна GetSystemDefaultUILanguage() и MUI который я описал ниже.

Текущий язык интерфейса: HKEY\_LOCAL\_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages

Языковые пакеты находятся в самой папке windows и обычно имеют имя самого пакета, к примеру: en\_EN, fr\_FR, ru\_RU . В этих папках содержатся бинарные файлы с расширением .mui (Multilingual User Interface File), которые, по идее, как раз содержат строки локализации интерфейса windows. Правда, можно ли их использовать и как, не знаю.

UPD 1

По примеру @perfect нашел, что данную опцию выбора пакета языка так же выводит GetSystemDefaultUILanguage(). Информацию по использованию Multilingual User Interface File можно начать искать отсюда.

Читайте также: