Visual HMIの多言語ソリューションは簡単です。UIセット、多言語エントリ、レジスタスイッチ。言語ごとに画像を作成する必要はありません。この記事では、文字列、文字列IDメンテナンスについて詳しく説明します--最後のセクション“文字列IDメンテナンス”は、機器出荷後に最も簡単にピットを踏むことです。
1.多言語の仕組み
コアアイデア:UI 上のテキストは死んでいない、コントロールで参照する言語用語集;プロジェクトプロパティ内の設定言語の数(最大30);実行時設定多言語システム·レジスタすべての単語を変更します。

2.図書館の管理
2.1システム固有の文字
ソフトウェアは5つの言語を持つ。
| 文字列の文字列 | 内容は |
|---|---|
| DroidSans.ttf | 英数字のみ。 |
| DS-DIGIB.ttf | デジタルパイプスタイル、大文字、数字 |
| fangsong_GB2312.ttf | 英語でのサポート。 |
| songti_GB2312.ttf | 中国語をサポートする。 |
| wqyMicroHeiMono.ttf | 文泉既定の文字列,支持中/繁/英/露/仏/日/韩/ポルトガル/西/独/意,多言語選好 |

2.2文字列の追加
[追加] → TTFファイルを選択します。新しいフォントフォントは、プロジェクトディレクトリの下に新しいフォントフォルダを作成し、そのファイルに配置されます。

2.3文字列の置き換え
表示される文字列とインデックスの関連付けをコントロールします。Arabic.ttfをwqyMicroHeiMonoに置き換える:Arabicインデックスを0に変更し、wqyのチェックを外します。

2.4文字列の削除
システムは独自の文字列は削除をサポートしない;ユーザが追加した文字列は削除できる。

2.5ライブラリをトリミングするフラッシュスペースを節約する
Visual HMI統合ライブラリクリッピングツール:[エンジニアリング] → [ライブラリクリッピング]。トリミングする文字バンクを選択→保存する文字セットをロード(txtはUTF-8でエンコードする必要があります)→トリミングを開始してxxx_cut.ttfを生成します。

新バージョンもサポートエンジニアリング文字の切り抜き:コンパイル時にダウンロードファイルを自動的にトリミングします。4つのモードがあります。
| モデルは | 効果は |
|---|---|
| 禁止する。 | 切断せず、完全な文字列を保持 |
| エンジニアリング文字 | プロジェクトで使用した文字のみを保持 |
| エンジニアリング文字+GB 2312 | エンジニアリング文字+GB 2312エンコードすべての文字 |
| エンジニアリング文字+GBK | エンジニアリング文字+ GBKエンコードすべての文字 |
3.テキストラベル多で正しく开く方法
テキストタグ=すべての言語の翻訳を含むエントリコンテナ。コントロールは同じテキストラベルを参照し、1つの場所を変更し、テキストを繰り返すことなく、言語全体を有効にします。
メニューバー【文字ラベル】は管理ウィンドウを开き、追加、修正、削除、エクスポート、インポートをサポートする。

3.1テキストタグの追加
デフォルト名のテキスト1は、意味のある名前(“温度設定”など)に変更でき、対応する言語列に各言語の翻訳を入力します。

3.2 Excelの編集
点【CEL集】,ラベルは表形式で开いて,直接集して,保存闭じてから文字ラベルウィンドウに戻ってすればよい。

3.3エクスポート/インポート
xml、csv、xlsxの変更、インポートをサポートします。バッチ翻訳や複数人のコラボレーションに最適です。
4.文字列IDメンテナンス(出荷後に最も重要、必見)
翻訳時に作成する最終文字列テーブル。文字列のソース:
- 文字ラベル表の文字:ユーザーのアクティブメンテナンス、各固定 ID、
$引用(例えば)$temperatureの設定) - 直接記入した言葉:コントロールに直接書かれたテキストは、コンパイル時に自動的に文字列テーブルの末尾に追加されます(固定 IDなし)。
- アラーム設定用の文字列警告の内容、使用
$引用は固定 ID,直接記入は自動追加
キー履歴はテキストを保存せず、文字列IDのみを保存:
履歴=+文字列ID Operationレコード=+ 操作文字列ID +値変化 アラートレコード=アラート+アラート文字列ID
履歴を表示すると、デバイスは保存されたIDで現在のバージョンの文字列表に文字をチェックします。文字列テーブルは履歴データです。辞書の解説一度発行すると、IDの意味は変更できません。

5.文字列ID保守規則(実行通りに転覆しない)
- デバイスに保存されるテキストは固定文字でIDタグを付ける必要があります。:操作記録内容、パラメータ記述、履歴記録参照の文字、警告内容
- 発行済みの使用済みIDは削除できませんこれを使用しなくても、元のIDを保持します。
- パブリッシュ済みIDは再利用できません古いIDは新しいコンテンツに割り当てられません。
- 公開IDは変更できません。:スペルミス、翻訳を修正することができますが、“設定温度変更”を“ファンモード変更”に変更することはできません。
- 使用されなくなったID予約プレースホルダー:非推奨/予約/Deprecatedとマークされているが、削除しないでください。
- 新しいIDのみの追加:使ったことのないIDを後で追加
- 自動追加の文字列IDに依存しない:直接入力されたテキストは、現在のバージョンのインタフェース表示にのみ適しており、履歴記録の参照には適していません。
- アップグレード前の文字列テーブル互換性の確認旧バージョンと旧バージョンを比較し、発行IDの意味が変わらないことを確認
- 文字列IDメンテナンステーブルの確立:各IDの目的、英語、有効状態、初回使用バージョンを記録します。
整理自広州大彩科技hmi-doc.gz-dc.com多(文字、文字ラベル),所有所有。
Leave a Reply