Windowsターミナルの言語を変更する方法:表示が英語?日本語?切り替えガイド

Windows

Windowsターミナル(Windows Terminal)を使っていて、「なぜか英語で表示される」「日本語に変えたい」と思ったことはありませんか?

実はWindowsターミナルの表示言語は、Windows本体のシステム言語設定と連動しています。

この記事では、Windowsターミナルの言語表示の仕組みと、表示言語を変更する具体的な手順をわかりやすく説明します。

スポンサーリンク

Windowsターミナルの言語の仕組み

どうやって言語が決まるの?

Windowsターミナル自体には、独立した言語設定がありません。

そのため、表示言語は以下のように決まります:

  • Windowsの表示言語に合わせて自動で決まる
  • 英語版Windowsでは英語、日本語版Windowsでは日本語で表示される
  • ターミナル独自の言語設定は存在しない

なぜこのような仕組みなの?

この仕組みには、以下のような理由があります:

統一性を保つため システム全体で同じ言語を使うことで、操作が混乱しないようになっています。

メンテナンスの簡単さ 各アプリが独自の言語設定を持つより、システム全体で管理する方が効率的です。

ユーザーの混乱を避けるため 複数の言語設定があると、どこで何を設定すればいいかわからなくなることがあります。

現在の言語設定を確認する方法

Windowsの表示言語を確認

# PowerShellで現在の言語を確認
Get-WinSystemLocale
Get-Culture

Windowsターミナルの表示を確認

  • メニューが「Settings」なら英語
  • メニューが「設定」なら日本語

表示言語を変更する手順(日本語 ⇔ 英語)

ステップ1:Windowsの表示言語を変更する

Windows 11の場合

  1. 設定を開く
    • Windows + I キーを押す
    • または、スタートメニュー → 設定をクリック
  2. 言語設定に移動
    • 左メニューから「時刻と言語」をクリック
    • 「言語と地域」をクリック
  3. 表示言語を変更
    • 「Windowsの表示言語」のドロップダウンをクリック
    • 希望の言語(日本語または English (United States))を選択
  4. 言語パックをダウンロード
    • 必要に応じて「言語パックをダウンロード」が表示される
    • ダウンロードが完了するまで待つ
  5. サインアウト・サインイン
    • 「今すぐサインアウト」をクリック
    • 再度ログインする

Windows 10の場合

  1. 設定を開く
    • Windows + I キーを押す
  2. 言語設定に移動
    • 「時刻と言語」をクリック
    • 「言語と地域」をクリック
  3. 表示言語を変更
    • 「Windowsの表示言語」で希望の言語を選択
    • 言語パックのダウンロードが必要な場合は指示に従う
  4. 再起動またはサインアウト
    • 変更を適用するために再起動

ステップ2:Windowsターミナルを再起動する

言語設定を変更した後は、以下の手順でターミナルを再起動します:

  1. ターミナルを完全に閉じる
    • すべてのターミナルウィンドウを閉じる
    • タスクバーの右クリックメニューから「タスクマネージャー」を開く
    • 「Windows Terminal」プロセスがないことを確認
  2. ターミナルを新しく開く
    • スタートメニューから「Windows Terminal」を起動
    • または、Windows + R → 「wt」と入力してEnter
  3. 言語変更を確認
    • メニューや設定画面が新しい言語で表示されることを確認

ステップ3:変更の確認方法

日本語に変更できたかチェック

  • 設定メニューが「設定」と表示される
  • 右クリックメニューが日本語で表示される
  • エラーメッセージが日本語で表示される

英語に変更できたかチェック

  • 設定メニューが「Settings」と表示される
  • 右クリックメニューが英語で表示される
  • エラーメッセージが英語で表示される

注意点とよくある問題

変更時の注意点

管理者権限が必要な場合
言語を変更するには、管理者権限が必要な場合があります。
一般ユーザーでログインしている場合は、管理者に相談してください。

システム全体への影響
Windows本体の言語を変更するため、他のアプリケーションの言語も同時に変更されます。

再起動が必要な場合
一部の環境では、言語変更後にコンピューター全体の再起動が必要になることがあります。

よくある問題と解決方法

問題1:言語パックがダウンロードできない

原因:インターネット接続の問題、またはWindows Updateの設定

解決方法:

# Windows Updateを手動で実行
Get-WindowsUpdate
Install-WindowsUpdate

問題2:設定を変更したのに言語が変わらない

原因:ターミナルプロセスが残っている、またはキャッシュの問題

解決方法:

  1. タスクマネージャーでWindowsターミナルのプロセスを完全に終了
  2. コンピューターを再起動
  3. ターミナルを新しく起動

問題3:一部だけ英語のまま残っている

原因:言語パックが完全にインストールされていない

解決方法:

  1. 設定 → Windows Update → オプションの更新プログラム
  2. 言語関連の更新プログラムをインストール
  3. 再起動

部分的な言語変更の方法

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の出力だけ部分的に変更することも可能
  • 管理者権限や再起動が必要な場合がある
  • 用途に応じて日本語・英語を使い分けると便利

コメント

タイトルとURLをコピーしました