WSL2 の Ubuntu コンソールで日本語を使う

WSLの素のインストールのまま使っていると、このように日本語が化ける。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/62c27a1b-b6f7-cf55-6ec6-d02cb89a0a49.png)

巷で解説されている解決方法だと、 language-pack-ja をインストールしたりしているけれども、CUI で使用していてなおかつコマンドメッセージを日本語にするような必要が無ければ単に LANG とコンソールのフォントを日本語に設定するだけで良い。

# 環境

- Windows 10 Pro 21H2
- Ubuntu 20.04 on WSL
```
>wsl --status
既定の配布: Ubuntu
既定のバージョン: 2
```
WSL2 のインストールはこの通り行いました。
「WSL2 をインストール」
https://qiita.com/nanbuwks/items/e3db5fe9c03c76a62227

# 設定作業

## LOCALE を設定する

```
$ sudo dokg-reconfigure locales
```
として、ja_JP.UTF-8を選ぶ。その後以下の画面dね ja_JP.UTF-8を選択。

```
 ┌──────────────────────────────────────────────┤ Configuring locales ├──────────────────────────────────────────────
 │ Many packages in Debian use locales to display text in the correct language for the user. You can choose a        │ 
│ default locale for the system from the generated locales.                                                         │ 
│                                                                                                                   │ 
│ This will select the default language for the entire system. If this system is a multi-user system where not all  │ │ users are able to speak the default language, they will experience difficulties.                                  │ 
│                                                                                                                   │ 
│ Default locale for the system environment:                                                                        │ 
│                                                                                                                   │ 
│                                                   None                                                            │ │                                                   C.UTF-8                                                         │ 
│                                                   en_US.UTF-8                                                     │ 
│                                                   ja_JP.UTF-8                                                     │ 
│                                                                                                                   │ 
│                                                                                                                   │ 
│                                 <Ok>                                     <Cancel>                                 │ 
│                                                                                                                   │ 
└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘                                                                             
```
一度WSL2を終了し再び起動。

## 表示フォントを設定する

ターミナルのウィンドウバーを右クリック→プロパティ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/e4c479d6-474a-bb8c-dba3-6e075fb412ae.png)
日本語対応のフォントを選ぶ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/e9f79593-f4af-c535-66ad-12605768f26f.png)

表示できました。                         

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/aaaaab88-cc18-b9ee-014c-77f940b8656c.png)

WindowsIMEからの日本語入力および、コマンドへ渡す Argument なども正常に渡っているようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/faa43cde-9b99-3a8f-9ab4-8b45f1050627.png)

vim で日本語も入力できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/443375a8-98a3-a2df-329f-7ecfde2c4363.png)

特に期待はしていませんでしたが vim のメッセージは日本語になっていました。