Как найти локализацию Windows 10

Обновлено: 21.11.2024

Я хочу запустить скрипт для каждого языка. Мне нужен способ узнать, какой язык ОС используется, с помощью пакетных файлов. Как на Windows XP, так и на Windows 7.

10 ответов 10

Не знаю, работает ли это в Windows 7, но работает в Windows XP

Затем вы можете проанализировать вывод. например

Спасибо, дрожь. это работает и в Windows 7. ты решил мою проблему. Кстати: 040D --> Спасибо на иврите, скорость

Вы не можете использовать InstallLanguage в разделе HKLM\SYSTEM\CurrentControlSet\Control\nls\language,
потому что это именно то, что он говорит: Установить язык
Хотя вы можете напрямую установить локализованную версию Windows, это не всегда делается, так как этого не было на моем ПК. Вместо этого применяется языковой пакет, что хорошо, но тогда язык отображения не совпадает с языком установки.
Кроме того, если пользователь изменит свой язык интерфейса, InstallLanguage не отразит это изменение. И может быть больше пользователей с разными языками интерфейса.

HKCU\Панель управления\Рабочий стол
PreferredUILanguages

Существует разница между языком локальной машины, языком системы и языком пользователя. Также есть отдельные настройки для языка BCD, используемого для восстановления и менеджера загрузки

Язык установки задается при установке и никогда не изменяется,
также значение по умолчанию для ключа "HKLM\SYSTEM\CurrentControlSet\Control\nls\language" установлено на то же значение. Это значение неправильно считывается некоторыми программами установки InstallShield, в результате чего в локализованной Windows используется английский интерфейс.
Если вы меняете язык отображения, новое значение сохраняется в

это переопределит значение InstallLanguage в разделе HKLM\SYSTEM\CurrentControlSet\Control\nls\language
Существует путаница в типах значений: InstallLanguage — это LCID, PreferredUiLanguages ​​— это строка LCID. Затем этот язык сообщается как локальный машинный язык. Это не язык интерфейса пользователя

Это язык для системного пользователя.
Перед входом пользователя в систему этот язык используется.
Это означает, что это язык экрана приветствия и OOBE.

HKEY_USERS\S-1-5-18\Панель управления\Desktop\MuiCached
MachinePreferredUILanguages

Есть также способ получить язык ОС с помощью WMI, но я не проверял, какой из этих языков вы получите

У меня новая Windows 10 Домашняя, и она установлена ​​на немецком языке, и я собираюсь изменить ее на свой родной язык (не английский). В соответствии с этим я должен добавить нужный язык и применить его к экрану приветствия, системным учетным записям и т. д..

В нем говорится: "Перезагрузите компьютер, и после перезагрузки вы должны увидеть новый язык по умолчанию, глобально установленный через операционную систему."

Ну, в основном это установлено.

Я вижу, что моя Windows локализована (мой родной язык не английский), но когда я пытаюсь найти что-то в меню "Пуск" (например, Проверить наличие обновлений), не удается найти выражение поиска. Вместо этого мне нужно ввести Nach Updatessuchen (также я вижу Einstellungen für den Neztwerkproxy, Einstellungen für Netzbetrieb), но если я нажму на это выражение, ничего не произойдет!

Как полностью локализовать Windows 10?

Поскольку вы можете найти только эти немецкие выражения, мне кажется, что ваша Windows полностью локализована. Возможно, вам нужно уточнить свой вопрос.

Является ли языковой пакет для вашего родного языка полной локализацией? Не все языковые пакеты Microsoft являются полными локализациями.

1 Ответ 1

ОБНОВЛЕНИЕ

С помощью следующего решения мне удалось удалить родной язык, и теперь все элементы меню "Пуск" работают правильно.

УСТАРЕЛО

Ну, согласно этой ветке на официальном форуме Microsoft, это ОШИБКА, возникающая с элементами поиска в меню "Пуск" при использовании небазовых языков.

"Попробовав все, кроме переустановки Windows, я пришел к выводу, что это ошибка. Судя по всему, Microsoft не имеет полного контроля над языковыми настройками в Windows 10. Другая проблема, скорее всего, связанная с той же причина в том, что Windows Search не возвращает совпадений."

Система видит правильное локализованное значение, но показывает текст на исходном языке (в данном случае на немецком), и когда вы щелкаете по нему, она не может перейти к нему, поскольку оно уже локализовано в фоновом режиме.

Похоже, что бы я ни делал, я не могу исправить это иначе, как переустановкой Windows (это так 2000. )

Язык системы — это язык, используемый при отображении текста в программах, не поддерживающих Unicode. О том, как изменить его на компьютере с Windows 10, читайте дальше.

Видеоруководство о том, как изменить язык системы в Windows 10:

Действия по изменению языковых настроек системы в Windows 10:

Шаг 2. Нажмите «Изменить дату, время или числовой формат», чтобы двигаться дальше.

Шаг 3. Когда появится диалоговое окно «Регион», выберите «Администрирование» и нажмите «Изменить языковой стандарт системы».

Шаг 4. Выберите новый языковой стандарт системы и нажмите "ОК".

Шаг 5. Нажмите «Перезагрузить сейчас», чтобы настройка вступила в силу.

Статьи по теме:

Горячие статьи Как сбросить забытый пароль Windows 10 Как обойти пароль Windows 10 Вход с/без пароля Простое руководство по сбросу пароля администратора Windows 10 Как эксперт 4 совета по изменению пароля Windows 10, не зная текущего пароля Не могу войти Учетная запись Майкрософт Windows 10 | Учетная запись заблокирована/заблокирована Еще + горячие категории Пароль Windows 10 Пароль Windows 8 Пароль Windows 7 Еще + последние статьи Как рассчитать энергопотребление ПК 7 полезных команд Пользователи Windows 10 должны знать 7 способов доступа к восстановлению системы в Windows 10 Как создать или Удаление разделов с помощью командной строки Как отформатировать раздел диска с помощью командной строки Как включить и использовать режим Бога в Windows 10 Еще + Популярные продукты Пароль Windows Genius Пароль iTunes Genius Product Key Finder Еще +

iSunshare предоставляет лучший сервис для пользователей Windows, Mac и Android, которым требуется восстановление паролей и данных.

Windows используется во всем мире, на самых разных рынках и для целевых аудиторий, различающихся по культуре, региону или языку. Локализация — это перевод ресурсов приложения в локализованные версии для конкретных культур, поддерживаемых приложением.

Когда вы разрабатываете какое-либо приложение только на одном языке, это означает, что вы просто ограничиваете свой бизнес и клиентов. Если вы хотите увеличить свою клиентскую базу, что также увеличит ваш бизнес, ваше приложение должно быть доступным и доступным по всему миру. Экономичная локализация вашего продукта — один из лучших и наиболее экономичных способов привлечь больше клиентов.

В Windows 10 локализуемые приложения очень легко создавать с помощью файла resx, что является самым простым решением для локализации.

Давайте разберемся с этим на простом примере, выполнив все указанные ниже шаги.

Перевод ресурсов пользовательского интерфейса

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

Создайте новое приложение универсальной платформы Windows (UWP).

В обозревателе решений щелкните проект правой кнопкой мыши и выберите "Добавить" > "Новая папка".

Измените имя новой папки на "Strings".

Щелкните правой кнопкой мыши папку en-US и выберите «Добавить» > «Новый элемент…».

Выберите "Файл ресурсов (.resw)" и нажмите кнопку "Добавить".

Теперь давайте перейдем к файлу XAML и добавим элемент управления Hub с некоторыми свойствами, как показано ниже.

x:Uid = "HubControl" — это идентификаторы, которые используются для локализации

Теперь, когда приведенный выше код скомпилирован и выполнен, вы увидите следующее окно.

Вся информация, относящаяся к концентратору, такая как заголовок, передний план и цвет фона, задаются в XAML.

Теперь добавьте некоторую информацию из файла Resource.resw в папку Strings/en-US, как показано ниже.

Вам необходимо связать каждый элемент управления, для которого требуется локализованный текст, с файлом .resw. Вы можете сделать это, используя атрибут x: Uid в ваших элементах XAML, как это —

x:Uid = "HubControl" используется в файле resw для назначения строки для заголовка, цвета переднего плана и фона.

Теперь, когда вы скомпилируете и запустите свое приложение на эмуляторе, вы увидите следующее окно. Вы можете видеть, что значения цвета заголовка, переднего плана и фона выбираются из файла Resources.resw.

Вы можете добавить другие файлы Resource.resw для других языков, таких как французский, немецкий, японский и т. д., вручную, как мы сделали для английского-американского, но Microsoft также предоставляет Multilingual App Toolkit, с помощью которого вы можете легко перевести свой Resource.resw на другие языки.

Перейдите в меню "Инструменты" > "Расширения и обновления" и выполните поиск в наборе инструментов для многоязычных приложений.

Загрузите и установите этот набор инструментов.После завершения установки перезапустите Visual Studio и откройте тот же проект.

Теперь включите этот набор инструментов в меню Инструменты > Набор инструментов для многоязычных приложений.

Теперь вы можете добавить перевод для других языков.

Щелкните правой кнопкой мыши проект в обозревателе решений и выберите в меню пункт Multilingual App Toolkit > Добавить языки перевода.

Откроется следующее диалоговое окно «Языки перевода». Вы можете выбрать любой язык, чтобы локализовать приложение для этих культур.

Давайте выберем немецкий язык и нажмем кнопку ОК.

Вы также можете видеть, что файл Resources.resw создается в папке Strings\de.

Теперь вы увидите, что в файл *.xlf добавлен еще один MultiLingualResources. Дважды щелкните этот файл, чтобы открыть многоязычный редактор, чтобы проверить переведенные строки и внести некоторые изменения, если это необходимо.

Внесите изменения и убедитесь, что цвет фона изменился на коричневый, а текст заголовка правильно переведен на немецкий язык.

Как и в приведенном выше примере, цвет фона Hub изменился с синего на коричневый, а цвет переднего плана остался прежним.

Теперь откройте Resources.resw, который находится в папке Strings\de.

Вы можете видеть, что здесь упоминаются только две строки, потому что мы не изменили цвет переднего плана в многоязычном редакторе.

Чтобы проверить локализованную версию вашего приложения, измените язык и региональные параметры своего компьютера. Чтобы изменить культуру вашего компьютера, выполните указанные шаги.

На левой панели выберите «Регионы и язык» и нажмите «Добавить язык».

Выберите немецкий язык, как показано выше, чтобы открыть другое диалоговое окно.

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