Исправление пропадающей английской раскладки
Установка исправления
- Скачайте файл disappearEnglishFix.bat: GoogleDrive[drive.google.com]
- Поместите disappearEnglishFix.bat в папку с игрой.
(должно получиться что-то вроде E:\Steam\steamapps\common\Company of Heroes 2\disappearEnglishFix.bat) - Нажмите ПКМ по игре в библиотеке - Свойства - Общие.
- В пункт "Параметры запуска" вставьте disappearEnglishFix.bat %command%
Готово. Теперь при запуске игры будет открываться консоль, вносить исправления и закрываться.
Как это работает?
Запуск игры будет происходить через .bat файл, который спустя несколько секунд после запуска удалит все английские языки и добавит английский (США) в систему.
Исходный код исправления
Убедиться в безопасности .bat файла можно загуглив любой кусок кода.
@echo OFF
chcp 65001 >NUL
@echo Запуск Company Of Heroes 2.
start "" %1 > NUL
timeout 4 > NUL
@echo Исправление настроек языковой панели.
powershell -c "$ll=Get-WinUserLanguageList; $ll.RemoveAll( { $args[0].LanguageTag -clike 'en*' } ); Set-WinUserLanguageList $ll -Force;">NUL
powershell -c "$ll=Get-WinUserLanguageList; $ll.Add('en-US'); Set-WinUserLanguageList $ll -Force;">NUL
@echo Языковая панель исправлена.
timeout 4 > NUL
Возможные проблемы
- Если у вас по какой-то причине используется несколько английских языков в системе, то все они будут удалены и останется лишь "en-US" - английский (США)
- Вы можете отредактировать скрипт, если нужно оставлять любой другой английский. Измените "en-US" на "en-gb" - английский(Британия).
Никаких других проблем от запуска этого файла возникнуть не должно. Вас не забанят. Файл никак не внедряется в процесс игры и самостоятельно выключается после запуска (см. исходный код).
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.