MATLAB UI の言語設定は、さまざまな理由で変更される可能性があります。
方法1:
言語を英語に戻すには:
- [MATLAB メニュー] > [環境設定] > [一般] > [デスクトップ言語] > に移動します。デスクトップの言語と英語>エラー メッセージを選択し、MATLAB を再起動します。
- [デスクトップ言語] ボックスは、コンピューターのロケールが英語以外に設定されている場合にのみ、環境設定メニューに表示されることに注意してください。
方法2:
Windows では、MATLAB は「システム ロケール」として定義されたシステム言語に従って UI 要素を表示します (例えばコンピューターのシステム ロケールが中国語の場合、MATLAB は中国語の UI を表示します)。MATLAB は、起動時に GUI を既定の言語である英語からシステム言語に翻訳することを「決定」します。ユーザーが翻訳をブロックする環境変数を定義すると、MATLAB がシステム言語に翻訳されないようにすることができます。環境変数は MWLOCALE_TRANSLATED と呼ばれ、次のように定義できます。
- 「コントロールパネル」をクリックします。そこから、「システムとセキュリティ」を選択し、「システム」を選択します。左側のメニューバーで、「システムの詳細設定」を選択します。「システムプロパティ」というタイトルの小さなウィンドウがポップアップ表示されます。
- 「環境変数...「詳細設定」タブの下の」ボタン。「環境変数」というタイトルの別のウィンドウが表示されます。
- 「新規...「システム変数」テキストボックスの下にある」ボタンをクリックします。「変数名」に「MWLOCALE_TRANSLATED」と入力し、「変数値」に「OFF」と入力します。「新規システム変数」、「環境変数」、「システムプロパティ」ウィンドウから「OK」をクリックします。
MWLOCALE_TRANSLATED を "ON" に設定すると、システム ロケールに一致するように UI が翻訳され、"OFF" に設定すると、UI が既定の言語である英語で表示されます。
方法3:
システムロケールとユーザーロケールが同じかどうかを確認します。
MATLAB は、Windows プラットフォーム上のユーザー ロケールとシステム ロケールを読み取ります。ユーザー ロケールとシステム ロケールの値が同じでない場合、MATLAB で文字化けしたり、文字が正しく表示されなかったりすることがあります。
この問題を解決するには:
1) MATLAB で、"ユーザー ロケール" と "システム ロケール" の両方が同じ設定に設定されていることを確認します。
>> feature locale
2)同じでない場合は、ドキュメントページのの指示に従って変更し、問題が解決するかどうかを確認してください。
3) 破損したフォントがないことを確認してください。
方法 4:
次のリンクを参照して、システムのデフォルトのフォントに戻します。
メソッド 5:
上記のいずれでも問題が解決しない場合は、MATLAB に同梱されているバージョンの Java ベースのオープン バグが原因である可能性があります。この問題は、Java 8u271 をインストールし、MATLAB にこの JVM を指すことで解決できます。
Java 8u271をインストールし、次のリンクをチェックして、MATLABを適切なJava環境にポイントする方法を確認し、問題が解決するかどうかを確認してください。