翻訳管理
翻訳管理ではプロジェクト内のローカライズ可能な文字列の一覧を表示し、翻訳の編集や進捗確認を行えます。
インスペクター下部の
ボタンを押すと翻訳管理を表示します。
機能
翻訳一覧
プロジェクト内のすべてのローカライズ可能な文字列が一覧表示されます。
各項目にはデフォルト値(基準となる文字列)と翻訳入力フィールドが表示されます。
翻訳フィールドに直接入力すると、自動的に保存されます。
対象ロケールの選択
画面上部のロケールピッカーで翻訳対象のロケールを選択します。
翻訳進捗(翻訳済み/全体の割合)がプログレスバーで表示されます。
ロケールメニューからロケールを追加してから使用してください。
範囲の選択
画面上部のセグメントコントロールで表示範囲を切り替えられます。
-
選択
現在選択中のアイテムの翻訳可能な文字列のみ表示 -
ページ
現在のページの翻訳可能な文字列のみ表示 -
プロジェクト
プロジェクト全体の翻訳可能な文字列を表示
検索と絞り込み
検索フィールドで文字列を検索できます。
「未翻訳のみ」トグルをオンにすると、未翻訳の項目だけを表示できます。
翻訳可能なフィールド
以下のフィールドが翻訳対象となります。
- 部品のタイトル
- 部品の代替タイトル
- 単位(値、メーター)
- メッセージ
- 詳細メッセージ
- メッセージセットのタイトル
- メッセージセットのサマリー
ナビゲーション
項目のヘッダー(部品名とフィールド名)をタップすると、その部品に直接ジャンプしてオブジェクト設定で編集できます。
翻訳管理
YAMLエクスポート/インポート
翻訳管理では翻訳データをYAML形式でエクスポート・インポートできます。 テキストエディタ、スプレッドシート、AI翻訳ツールを使った翻訳の一括編集に便利です。
エクスポート
共有ボタンをタップすると、翻訳データをYAMLファイルとしてエクスポートします。 設定済みのすべてのロケールがエクスポートに含まれます。 エクスポート範囲は現在の表示範囲(選択、ページ、プロジェクト)に従います。
インポート
インポートボタンをタップしてYAMLファイルを読み込み、プロジェクト内の翻訳を更新します。 UUIDが一致する既存アイテムの翻訳テキストを上書き更新します。 UUIDが一致しないエントリはスキップされるため、新しいアイテムの追加はできません。 インポート後に更新された翻訳エントリ数が表示されます。
YAML形式
エクスポートされるYAMLは以下の構造です。
# Localization - プロジェクト名
locales:
- en
- ja
pages:
- page: "ページ1"
items:
- uuid: "C1325E46-..."
type: Button
title: スタート
fields:
title:
en: Start
ja: スタート
alternate_title:
en: Stop
ja: ストップ
messages:
- uuid: "FBB22E64-..."
set: "アラーム"
fields:
title_:
en: Alarms
ja: アラーム
summary_:
en: Alarm list
ja: アラーム一覧
items:
- device_name: M100
value: 1
default: モーター過負荷
field: message_
translations:
en: Motor overload
ja: モーター過負荷
構造
| セクション | 説明 |
|---|---|
locales |
エクスポートに含まれるロケール識別子のリスト(例: en, ja, zh_CN) |
pages |
ページごとにグループ化された翻訳 |
pages[].items[].uuid |
ページアイテムのUUID(インポート時のマッチングに使用) |
pages[].items[].fields |
翻訳フィールド(title, alternate_title, unit)とロケール別の翻訳テキスト |
messages |
メッセージセットの翻訳 |
messages[].fields |
メッセージセットフィールド(title_, summary_)とロケール別の翻訳テキスト |
messages[].items |
個別メッセージアイテムの翻訳 |
翻訳可能なフィールド
| フィールドキー | 対象 | 説明 |
|---|---|---|
title |
ページ部品 | 部品のタイトル |
alternate_title |
ページ部品 | 代替タイトル(ボタン等) |
unit |
ページ部品 | 単位ラベル(値、メーター) |
title_ |
メッセージセット | メッセージセットのタイトル |
summary_ |
メッセージセット | メッセージセットのサマリー |
message_ |
メッセージアイテム | メッセージテキスト |
detail_message |
メッセージアイテム | 詳細メッセージテキスト |
活用のヒント
- 翻訳データをエクスポートし、翻訳者やAIサービスに送信してから、完成した翻訳をインポート
- AIを使って全文字列を複数言語に一括翻訳
- プロジェクト全体の翻訳完了状況の確認用としてエクスポート