ランタイム時のカスタムプロパティの言語切り替え
- Last UpdatedOct 08, 2024
- 1 minute read
埋め込まれた産業用グラフィックとInTouchHMIに埋め込まれた産業用グラフィックには、翻訳済みカスタムプロパティを含めることができます。
言語を初めて切り替えるとき、カスタム プロパティの翻訳の上書きは、産業用グラフィックのオーバーライドのディクショナリ ファイルからロードされます。
InTouch WindowViewer で新しい言語に切り替えた後、切り替えた言語に基づいて、翻訳済みのカスタム プロパティが更新されます。カスタム プロパティをサブスクライブするすべてのアニメーション/スクリプトに値の変更が通知され、それに従ってアニメーション/スクリプト値が更新されます。
以下に例を示します。
-
グラフィック S1 に定数文字列カスタム プロパティ CP1 があるとします。
-
S1には英語とフランス語の2つの言語が設定されています。英語がデフォルト言語です。英語は「英語 CP1」です。
-
CP1 にはフランス語翻訳「フランス語 CP1」があります。グラフィックS1にはテキストボックスとボタンの2つのグラフィックエレメントがあります。
-
それぞれのグラフィックには、CP1 をサブスクライブする値の表示アニメーションがあります。
-
InTouch ウィンドウには、S1 の 2 つの埋め込まれたグラフィックがあります。
-
S1 の 2 番目のインスタンスには、フランス語 (「フランス語オーバーライド CP1」) およびドイツ語 (「ドイツ語オーバーライド CP1」) の翻訳済み CP1 オーバーライドがあります。
以下の手順は、翻訳済みのカスタム プロパティがどのように表示されるのか説明します。
-
WindowViewer で言語をフランス語に設定します。
最初のインスタンスのテキスト ボックスと S1 のボタンの値の表示アニメーションは、「フランス語 CP1」を表示します。
2 番目のインスタンスのテキスト ボックスと S1 のボタンの値の表示アニメーションは、「フランス語オーバーライド CP1」を表示します。
-
WindowViewer で言語をドイツ語に設定します。
最初のインスタンスのテキスト ボックスと S1 のボタンの値の表示アニメーションは、「英語 CP1」を表示します。
2 番目のインスタンスのテキスト ボックスと S1 のボタンの値の表示アニメーションは、「ドイツ語オーバーライド CP1」を表示します。