Windowsターミナル(Windows Terminal)を使っていて、「なぜか英語で表示される」「日本語に変えたい」と思ったことはありませんか?
実はWindowsターミナルの表示言語は、Windows本体のシステム言語設定と連動しています。
この記事では、Windowsターミナルの言語表示の仕組みと、表示言語を変更する具体的な手順をわかりやすく説明します。
Windowsターミナルの言語の仕組み

どうやって言語が決まるの?
Windowsターミナル自体には、独立した言語設定がありません。
そのため、表示言語は以下のように決まります:
- Windowsの表示言語に合わせて自動で決まる
- 英語版Windowsでは英語、日本語版Windowsでは日本語で表示される
- ターミナル独自の言語設定は存在しない
なぜこのような仕組みなの?
この仕組みには、以下のような理由があります:
統一性を保つため システム全体で同じ言語を使うことで、操作が混乱しないようになっています。
メンテナンスの簡単さ 各アプリが独自の言語設定を持つより、システム全体で管理する方が効率的です。
ユーザーの混乱を避けるため 複数の言語設定があると、どこで何を設定すればいいかわからなくなることがあります。
現在の言語設定を確認する方法
Windowsの表示言語を確認
# PowerShellで現在の言語を確認
Get-WinSystemLocale
Get-Culture
Windowsターミナルの表示を確認
- メニューが「Settings」なら英語
- メニューが「設定」なら日本語
表示言語を変更する手順(日本語 ⇔ 英語)
ステップ1:Windowsの表示言語を変更する
Windows 11の場合
- 設定を開く
- Windows + I キーを押す
- または、スタートメニュー → 設定をクリック
- 言語設定に移動
- 左メニューから「時刻と言語」をクリック
- 「言語と地域」をクリック
- 表示言語を変更
- 「Windowsの表示言語」のドロップダウンをクリック
- 希望の言語(日本語または English (United States))を選択
- 言語パックをダウンロード
- 必要に応じて「言語パックをダウンロード」が表示される
- ダウンロードが完了するまで待つ
- サインアウト・サインイン
- 「今すぐサインアウト」をクリック
- 再度ログインする
Windows 10の場合
- 設定を開く
- Windows + I キーを押す
- 言語設定に移動
- 「時刻と言語」をクリック
- 「言語と地域」をクリック
- 表示言語を変更
- 「Windowsの表示言語」で希望の言語を選択
- 言語パックのダウンロードが必要な場合は指示に従う
- 再起動またはサインアウト
- 変更を適用するために再起動
ステップ2:Windowsターミナルを再起動する
言語設定を変更した後は、以下の手順でターミナルを再起動します:
- ターミナルを完全に閉じる
- すべてのターミナルウィンドウを閉じる
- タスクバーの右クリックメニューから「タスクマネージャー」を開く
- 「Windows Terminal」プロセスがないことを確認
- ターミナルを新しく開く
- スタートメニューから「Windows Terminal」を起動
- または、Windows + R → 「wt」と入力してEnter
- 言語変更を確認
- メニューや設定画面が新しい言語で表示されることを確認
ステップ3:変更の確認方法
日本語に変更できたかチェック
- 設定メニューが「設定」と表示される
- 右クリックメニューが日本語で表示される
- エラーメッセージが日本語で表示される
英語に変更できたかチェック
- 設定メニューが「Settings」と表示される
- 右クリックメニューが英語で表示される
- エラーメッセージが英語で表示される
注意点とよくある問題

変更時の注意点
管理者権限が必要な場合
言語を変更するには、管理者権限が必要な場合があります。
一般ユーザーでログインしている場合は、管理者に相談してください。
システム全体への影響
Windows本体の言語を変更するため、他のアプリケーションの言語も同時に変更されます。
再起動が必要な場合
一部の環境では、言語変更後にコンピューター全体の再起動が必要になることがあります。
よくある問題と解決方法
問題1:言語パックがダウンロードできない
原因:インターネット接続の問題、またはWindows Updateの設定
解決方法:
# Windows Updateを手動で実行
Get-WindowsUpdate
Install-WindowsUpdate
問題2:設定を変更したのに言語が変わらない
原因:ターミナルプロセスが残っている、またはキャッシュの問題
解決方法:
- タスクマネージャーでWindowsターミナルのプロセスを完全に終了
- コンピューターを再起動
- ターミナルを新しく起動
問題3:一部だけ英語のまま残っている
原因:言語パックが完全にインストールされていない
解決方法:
- 設定 → Windows Update → オプションの更新プログラム
- 言語関連の更新プログラムをインストール
- 再起動
部分的な言語変更の方法
PowerShellの出力だけを英語にする
OSの言語は変えずに、PowerShellのメッセージだけを英語にしたい場合があります。
一時的な変更
# 現在のセッションでのみ英語に変更
$env:LANG = "en_US.UTF-8"
[System.Threading.Thread]::CurrentThread.CurrentUICulture = "en-US"
# エラーメッセージの確認
Get-ChildItem "存在しないファイル.txt"
永続的な変更(PowerShellプロファイル)
# プロファイルの場所を確認
$PROFILE
# プロファイルを編集(存在しない場合は作成)
if (!(Test-Path $PROFILE)) {
New-Item -ItemType File -Path $PROFILE -Force
}
# プロファイルに言語設定を追加
Add-Content $PROFILE @"
# PowerShell の言語を英語に設定
`$env:LANG = "en_US.UTF-8"
[System.Threading.Thread]::CurrentThread.CurrentUICulture = "en-US"
"@
コマンドプロンプトの言語変更
rem 一時的に英語に変更
chcp 437
rem 日本語に戻す
chcp 932
環境変数での設定
# ユーザー環境変数として設定
[Environment]::SetEnvironmentVariable("LANG", "en_US.UTF-8", "User")
# システム環境変数として設定(管理者権限必要)
[Environment]::SetEnvironmentVariable("LANG", "en_US.UTF-8", "Machine")
実用的な活用場面

英語表示が便利な場面
プログラミング学習
- エラーメッセージを英語で検索しやすい
- 英語の技術文書と対応させやすい
- 国際的な開発チームでの共通言語
トラブルシューティング
- 英語のエラーメッセージの方が情報が多い
- 海外のフォーラムで質問しやすい
日本語表示が便利な場面
初心者の学習
- 操作方法がわかりやすい
- エラーの意味を理解しやすい
日常的な作業
- 日本語の文書作成
- 日本語ファイル名の操作
言語を使い分ける方法
# 英語環境用のショートカット関数
function Start-EnglishTerminal {
$env:LANG = "en_US.UTF-8"
[System.Threading.Thread]::CurrentThread.CurrentUICulture = "en-US"
Write-Host "Terminal language set to English" -ForegroundColor Green
}
# 日本語環境用のショートカット関数
function Start-JapaneseTerminal {
$env:LANG = "ja_JP.UTF-8"
[System.Threading.Thread]::CurrentThread.CurrentUICulture = "ja-JP"
Write-Host "ターミナル言語を日本語に設定しました" -ForegroundColor Green
}
# エイリアス設定
Set-Alias en Start-EnglishTerminal
Set-Alias ja Start-JapaneseTerminal
言語パックの管理
インストール済み言語パックの確認
# インストール済み言語パックを確認
Get-WinUserLanguageList
# システムの言語設定を詳細確認
Get-WinSystemLocale
Get-Culture
Get-UICulture
言語パックの追加インストール
# 利用可能な言語パックを確認
Get-WinUserLanguageList -LanguageListType Available
# 言語パックを追加(管理者権限必要)
$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("en-US")
Set-WinUserLanguageList $LanguageList -Force
まとめ
Windowsターミナルの言語表示は、Windows本体の言語設定に依存しています。言語を切り替えたい場合は、システムの表示言語を変更することが基本的な方法です。
この記事で学んだポイント
- Windowsターミナルの言語はOS設定に連動
- システム設定 → 時刻と言語 → 言語と地域 で変更
- PowerShellの出力だけ部分的に変更することも可能
- 管理者権限や再起動が必要な場合がある
- 用途に応じて日本語・英語を使い分けると便利
コメント