次の方法で共有

PowerShell 7.4.0のメッセージを日本語化することはできないですか?

Anonymous
2023-12-09T05:08:15+00:00

Windows11 home(23H2)へPowerShell 7.4.0をインストールしましたが、エラーメッセージや¥→\などが英語バージョンのような形で出力されます。

(ディレクト名などの日本語は正常に出力されますし、スクリプト上の日本語も正常に表示、処理されます)

デフォルトでインストールされている5.1ではこの部分は日本語で出力されていましたので出来れば日本語化したいのですが、方法はありますでしょうか?

家庭向け Windows | Windows 11 | 入力と言語

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

6 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2023-12-09T06:47:31+00:00

    弊社ではユーザーの皆様を支援するために翻訳サービスを利用しています。文法上の誤りについてはご容赦ください。

    こんにちは、元気ですか。

    マイクロソフト コミュニティへようこそ。

    このタイミングでお手伝いできることをうれしく思います。

    --

    日本語の環境で英語のエラーメッセージしか表示されないことへの不満は理解できます。

    残念ながら、PowerShell のエラー メッセージとプロンプトを日本語で表示する機能は、Windows 11 Home (23H2) の PowerShell 7.4.0 では直接使用できません。

    現在、PowerShell 自体には、エラー メッセージの言語を変更するための組み込みのオプションや設定はありません。ただし、望ましい結果を得るために試すことができるいくつかの回避策があります。

    特定のオープンソースのPowerShellモジュールが存在し、エラーメッセージとプロンプトをさまざまな言語に翻訳することを目的としています。その一つが「PowerShell-I18N」です。

    このモジュールは、次のコマンドを使用してインストールできます。

    Install-Module PowerShell-I18N

    インストールしたら、モジュールのコマンドレットを使用して、エラー メッセージの言語を構成できます。

    --

    "PowerShell-I18N" モジュールを使用してエラー メッセージの言語を日本語に変更するには、"Set-PSLanguage" コマンドレットを使用できます。

    言語を日本語に設定するには、次のコマンドを実行してください。

    Set-PSLanguage -Language ja-jp

    このコマンドは、デフォルトの言語を日本語に設定します。このコマンドを実行すると、すべてのPowerShellエラーメッセージが日本語で表示されます。

    これがお役に立てば幸いです。

    3 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2023-12-11T01:03:09+00:00

    弊社ではユーザーの皆様を支援するために翻訳サービスを利用しています。文法上の誤りについてはご容赦ください。

    見落としをお詫びします。

    私の注意を引いてくれてありがとう。以前の回答にエラーがあったようです。それを検証するためのあなたの勤勉さに感謝します。

    トラブルシューティングを続行するには、PowerShellのフォントを変更してみてください。これを行うには、次の手順を実行します。

    1. PowerShell を開きます。

    2.コンソールのタイトルバーを右クリックし、[プロパティ]を選択します。

    1. 「フォント」タブで、「MS Gothic」や「Meiryo UI」など、日本語の文字をサポートするフォントを選択します。
    2. 「OK」をクリックして変更を保存します。

    --

    また、PowerShell の既定の言語も確認してください。

    Windows 11では、PowerShellは名前を表示し、スクリプトを通常どおり日本語で処理できます。ただし、言語が英語に設定されている場合、エラーメッセージも英語になります。

    PowerShell の言語を確認するには、次のコマンドを実行します。

    Get-UICulture

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2023-12-12T01:17:49+00:00

    弊社ではユーザーの皆様を支援するために翻訳サービスを利用しています。文法上の誤りについてはご容赦ください。

    何卒ご理解のほどよろしくお願いいたします。

    私はあなたをリダイレクトします、そして私はより多くの人々があなたの問題に対処するのを助けるための有用なヒントを提供できることを願っています。

    0 件のコメント コメントはありません
  4. Anonymous
    2023-12-11T05:17:35+00:00

    回答ありがとうございます。

    ちょっと良く分からないです。

    >2.コンソールのタイトルバーを右クリックし、[プロパティ]を選択します。

    これはWindowsPowerShell 5系のコンソールでの手順だと思いますが、私の質問はPowerShell7.4なのでターミナルで起動しますのでこの操作は出来ないんではないでしょうか?そもそも日本語は正常に処理できていますのでフォントの問題ではないかと思います。

    >Get-WinUILanguage

    このようなコマンドはないかと思います。Get-WinUILanguageOverrideというコマンドがありますが現状は何も設定されていません。

    回答ありがとうございました。

    0 件のコメント コメントはありません
  5. Anonymous
    2023-12-10T04:41:41+00:00

    AndreyRafaelさん

    回答ありがとうございます。

    教えて頂いた「PowerShell-I18N」について調べてみたのですが情報が無かったので教えて頂けますか?

    Find-ModuleとFind-ScriptコマンドとPowerShell Gallery ( https://www.powershellgallery.com/) の検索で探しましたが該当のモジュールの情報がありませんでした。

    モジュールの詳細情報もしくはソースなど手に入れる方法があるのでしょうか?

    よろしくお願いいたします。

    0 件のコメント コメントはありません