Русский язык вывода. Powershell v.7 vs Powershell v. 5

Анонимные
2024-06-27T13:37:46+00:00

Мой вопрос в том, почему вывод Powershell v.5 (который идет с Windows в комплекте) на русском языке (подробности обработки команды, ошибки, предупреждения и т.п.), а в новом PS версии 7 - такого нет? Внизу прилагаю скриншоты, для наглядной ясности. И можно ли это как-то исправить? У меня не получилось.

Я пробовал:

  • Исправить добавлением строк в $PROFILE:

$env:LC_ALL = 'ru-RU'

$env:LANG = 'ru-RU'

  • Проверял и устанавливал командами:

Get-InstalledLanguage

Get-SystemPreferredUILanguage

Install-Language

Set-SystemPreferredUILanguage

Uninstall-Language

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

***moved from Windows / Windows 11 / Настройки***

Windows для бизнеса | Windows Server | Пользовательский опыт | PowerShell

Заблокированный вопрос. Этот вопрос был перенесен из сообщества службы поддержки Майкрософт. Вы можете проголосовать о его полезности, но не можете добавлять комментарии или ответы, а также подписаться на этот вопрос.

Комментариев: 0 Без комментариев

Ответы: 18

Сортировать по: Новейшие
  1. Анонимные
    2024-06-27T16:53:13+00:00

    Мы используем службу перевода для оказания содействия нашим пользователям. Просим прощения за грамматические ошибки.

    Похоже, что при попытке установить языковой пакет произошла ошибка отказа в доступе (0x80070005). Обычно это происходит из-за недостаточных разрешений или параметров безопасности. Давайте попробуем выполнить несколько шагов для решения этой проблемы.

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  2. Анонимные
    2024-06-27T16:51:53+00:00

    Мы используем службу перевода для оказания содействия нашим пользователям. Просим прощения за грамматические ошибки.

    Спасибо за предоставленные скриншоты. Я вижу, что необходимые настройки применены, но проблема остается. Давайте попробуем выполнить несколько дополнительных шагов, чтобы локализация была полностью эффективна в PowerShell 7.

    Дополнительные действия по устранению языковой проблемы в PowerShell 7
    Убедитесь, что установлен системный языковой стандарт:
    Убедитесь, что в качестве языкового стандарта системы выбран русский язык. Это можно сделать через панель управления.

    Get-WinSystemLocale
    Set-WinSystemLocale -SystemLocale "ru-RU"

    Обновление скрипта профиля PowerShell:
    Убедитесь, что все языковые настройки применяются согласованно, обновив сценарии пользовательского и системного профилей.

    Скрипт профиля пользователя:

    $profile = [System.Environment]::GetFolderPath('MyDocuments') + '\PowerShell\Microsoft.PowerShell_profile.ps1'
    Блокнот $profile

    Сценарий системного профиля:

    $profile = $profile. AllUsersAllHosts
    Блокнот $profile

    Добавьте следующие строки в оба скрипта:

    $env:LC_ALL = 'ru-RU'
    $env:LANG = 'ru-RU'
    [System.Globalization.CultureInfo]::CurrentCulture = [System.Globalization.CultureInfo]::CreateSpecificCulture('ru-RU')
    [System.Globalization.CultureInfo]::CurrentUICulture = [System.Globalization.CultureInfo]::CreateSpecificCulture('ru-RU')

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

    Настройка языковых параметров в параметрах PowerShell:
    Если вы используете Visual Studio Code или любую другую интегрированную среду разработки для PowerShell, убедитесь, что для языковых параметров в интегрированной среде разработки также задан русский язык.

    Проверка языковых пакетов:
    Проверьте, требуются ли для вашей системы какие-либо дополнительные языковые пакеты или обновления.

    Get-WinUserLanguageList

    Тест с помощью различных команд:
    Попробуйте выполнить различные команды, чтобы узнать, связана ли проблема с определенными типами выходных данных.

    Get-Process
    Write-Error "Это тестовая ошибка".

    Заключение
    Если после выполнения этих действий проблема не устранена, возможно, она связана с определенными конфигурациями или ограничениями в PowerShell 7. Возможно, вы захотите поднять вопрос в репозитории PowerShell GitHub, чтобы узнать, есть ли какие-либо известные проблемы или исправления.

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

    Всего хорошего
    Дьюла

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  3. Анонимные
    2024-06-27T16:51:12+00:00

    Это что-то новенькое! Не понимаю почему это случилось?(

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  4. Deleted

    Этот ответ был удален из-за нарушения правил поведения. Ответ был отправлен вручную или идентифицирован с помощью автоматического обнаружения до выполнения действия. Дополнительные сведения см. в разделе правила поведения.


    Комментарии отключены. Подробнее

  5. Анонимные
    2024-06-27T15:58:02+00:00

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

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев