Q
日本語版と英語版をひとつのプロジェクトで作成できますか?
日本語版と英語版をひとつのプロジェクトで作成できますか?また、その場合にタッチパネルの操作で言語を切り替えることができますか?
A
はい。文字列リソースを使うことで可能です。文字列リソースとは、全ての画面で使用できる読み取り専用の文字列です。ラベルなどの部品とリンクさせて画面に表示します。1つの「文字列ID」に対して複数の文字列が登録できます。どの文字列が表示されるかは、現在の文字列モードによって決まります。
例:
文字列ID | 文字列リソースセットA | 文字列リソースセットB |
---|---|---|
STR00001 | 運転 | RUN |
STR00002 | 停止 | STOP |
文字列モードが「文字列リソースセットA」の場合はSTR00001をリンクした部品には"運転"と表示されます。
文字列モードは、文字列型の環境変数「STRMODE」に設定されている「文字列リソースセットID」によって決まります。例の場合は、文字列リソースセットAのIDは「STM00001」、文字列リソースセットBのIDは「STM00002」になっています。
その為、環境変数「STRMODE」の値が「STM00001」の時は"運転"と表示され「文字列コピー」アクションなどで、環境変数「STRMODE」の値を「STM00002」に変更すると"RUN"と表示されるようになります。
※機種によって選択可能なフォント種類やフォントの選択可能数が異なります。お使いの機種の仕様は各製品仕様書をご確認下さい。
製品仕様書はダウンロードページまで。
ファイル名 | SAMPEL_language_swich_IS711-4_181.ipp |
---|---|
プロジェクト作成バージョン | 2.1.2.181 |
プロジェクト作成機種 | IS711-4S |
動作説明
- 「日本語」ボタンを押すと表示が日本語に
- 「English」ボタンを押すと英語になります。
イメージ図
主な設定
「日本語」ボタンを押すと環境変数「STRMODE」の値を「STM00001」に設定します。「英語」ボタンを押すと環境変数「STRMODE」の値を「STM00002」に設定します。