IBM i の区画に二次言語（英語）をシュッと入れよう

# 前置き:raised_hand:
- 言語と向き合うのは突然に・・・
- 一次言語日本語の環境に、二次言語を入れてほしいというリクエストいただきました
- 作業履歴を備忘録として残したいと思います
# ESSからメディアをダウンロード
- [ESS](https://www.ibm.com/servers/eserver/ess/ProtectedServlet.wss)にアクセスします
- ライセンス契約済ソフトウェア＞IBM i 評価版とNLVダウンロード　を選択
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/3e42b0c4-c932-4401-92cd-717a4f9245da.png)
- 今回はOS7.5のLang Grp1 Americas/Europeを選択、続行を押下
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/8be85706-8a7d-4a4a-a7e8-0191e2f90f3a.png)
    - ※今回OSメディアダウンロードをしていますが、NLVだけ取得でOKです※
        - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/a311935d-ef12-4cba-81a1-d5b3db0d8d3d.png)

- 以下にチェックを入れ、続行を押下
    - USBはチェックをあえて外しています
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/daaf3e77-dc19-4714-91f0-1f8bd674383d.png)
    - メディアと、
        - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/f40e9516-620e-4ae2-8e2a-606e6caa6e54.png)
    - Baseだけチェックをいれる
        - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/f31b097f-8293-48e5-9658-091e79f0690a.png)
- ダウンロード対象を確認
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/597f46c0-f222-44d6-947b-d917b33c1a76.png)
- 「同意します」を押下
- ダウンロード目安を確認
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/33154281-b927-4e11-a278-8ab60c596dae.png)

- 下にスクロールして、今回はIBM Download Directoryを使ってローカルPCへダウンロードする
- すぐにダウンロードを押下
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/1f340146-8971-4a30-8044-83bf00f0013c.png)

# イメージカタログ準備
-　詳しくは[こちら](https://qiita.com/KOINULIB/items/0f0553c5a5295e40afe7)にて記事化しております
- IBM i でディレクトリを作成する
    ```
    MKDIR DIR('/lang2') 
    ```
- FTP,SFTPなどで上記フォルダへUPする（今回は[WinSCP](https://winscp.net/eng/docs/lang:jp)を使用してUPしました）
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/7bb92b8b-ade5-4311-8dc4-58f067b2f11a.png)
- しかしこの後パスが長いと（イメージカタログ追加時に）厄介なのでファイル名を短くする
    - 良い運用ではありませんが、IFS上でWinSCPの機能にてファイル名直接編集をしました
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/3b6610a5-cc6f-4f2f-b03f-9467ddb46ae7.png)


# イメージカタログ作成
    ```
    WRKIMGCLG
    ```
- LANG2というイメージカタログを作成
    -イメージカタログ名を指定の上、 OPT`1`を入力
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/dfb6984a-5049-4e99-8695-a923fd890e4a.png)
- ディレクトリーは`/lang2`を指定
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/c09f02ab-171e-4394-8ae5-8af7caeaf9c0.png)
- 作成イメージカタログにOSメディアを追加
    - OPT'12'を指定
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/f992866c-432e-42a0-a686-4ac544e66b0a.png)
- OPT`1`でイメージ・カタログの追加
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/0f461d32-5f37-460b-aaa6-afeb4af07578.png)
    - 以下のようにどんどん追加していく
        -![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/a1714dec-6ce2-4c37-95dc-c64e396c9c74.png)

- イメージカタログのロード
    - OPT`8`でロード
        - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/eab95b7b-46d5-4712-890f-991d78fb8427.png)
    - 仮想装置`OPTVRT01`を指定
        - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/04d338ea-2cfc-4f66-95e1-d1b45b9e48d3.png)
    - 活動中！OK！
        - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/46433498-43d8-438a-b442-35ad61b4d3fe.png)
    - 1枚目のBaseがマウントされていて、それ以外がロードなのでOK！
        - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/8857aea4-ed82-4722-9220-e0a97695aa76.png)

# いよいよ二次言語導入！
```
GO LICPGM
```
- 21. 2次言語の導入を選択
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/320a6178-e28b-4aad-9eca-8eefc23c4344.png)
    - 英語（2924）を選ぶ
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/8acffb06-0f9f-4862-9d94-74caac804acc.png)
    - 内容を確認し、実行キー押下
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/2e18bdc9-03cf-47cc-aeba-1d968e0bf95a.png)
    - 導入装置は`OPTVRT01`を指定
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/636879de-34e6-4545-8bd1-36bb395f492a.png)
- 導入完了！ 20.導入済み2次言語の導入　を選択して確認
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/5e3883bf-caf9-4495-ac7e-f9c8456afd55.png)
    - 無事導入完了
    - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/58706f42-f724-4124-8b6a-0ac5010f4543.png)
- 二次言語適用後の挙動も確認しておきましょう
- ライブラリーリストの先頭にQSYS2924（二次言語のライブラリー）をセットします
    ```
    CHGSYSLIBL QSYS2924
    ```
- 続いて、`STRPDM`コマンドでPDMを開き、英語環境になっていることを確認。これにて作業終了！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3658740/60e72dcd-b34c-4a08-ab19-0ffd22468448.png)

# おわりに
- メディア取得の時間の方が圧倒的に長く、それ以外はシュッと完了しました
- 他言語を導入する機会はあまりないかもしれませんが、何かお役立ていただけますと幸いです
- 色々書きかけの記事があるので、今年も頑張ってアウトプットしたいです！（もう４月）