UI文字列と複数形
UI文字列タブとUI複数形タブは、strings.jsonカタログの行を編集します。ダッシュボードの変更は、SQLiteドキュメントキャッシュではなく、そのファイルに直接書き込まれます。
これらのタブは、translate-uiまたはsyncの後にUIラベルまたは複数形に手動での修正が必要な場合に使用します。
UI文字列タブ
strings.jsonからの複数形ではないエントリを、文字列IDとロケールごとに1行でリスト表示します。
フィルター
| フィルター | 目的 |
|---|---|
| ID / ハッシュ | 文字列IDまたはハッシュ |
| ファイル名(部分) / ファイルパスを選択 | ソースファイルのスコープ |
| ソースに含まれる / 翻訳に含まれる | テキストのサブストリング |
| ロケール | 単一のロケールまたはすべて |
| モデル | 翻訳を生成したモデル |
編集
- 行の編集アイコンをクリックします。
- 翻訳されたテキストを変更して保存します。
エントリのmodels[locale]はuser-editedに設定されます。プレーンなsyncまたはtranslate-uiを実行して、フラットなロケールファイル(de.jsonなど)を更新します。--forceは使用しないでください。すべてのエントリを再翻訳し、手動での修正を上書きする可能性があります。
glossary.autoAddUserEditedToGlossaryがtrue(デフォルト)の場合、次のtranslate-uiまたはsyncで、編集内容がユーザー用語集CSVに自動的に追加されることがあります。詳細については、設定を参照してください。
削除
- 行削除アイコン — エントリから1つのロケールバケットを削除します。
- フィルター済みを削除 — 現在のフィルターに一致するすべてのロケールバケットを一括削除します。
ログリンク
🔗コントロールは、エントリのlocations配列からソースファイル:行の場所をターミナルに出力します。
UI複数形タブ
複数形グループのエントリ("plural": true in strings.json)をリストします。各行は、1つのロケールの基本形式(one、other、およびロケール固有の形式)を表示します。
フィルター
UI文字列タブと同じもの、さらに:
| フィルター | 目的 |
|---|---|
| 完了 / 未完了 | 選択したロケールのすべての必須CLDR形式が存在するかどうか |
未完了の行は、選択したロケールの必須形式の1つ以上が不足しています。
編集
- 行の編集アイコンをクリックします。
- モーダル内の各CLDR形式(1つのテキストエリア per 形式)を編集します。
- 保存 — 空の形式文字列は保存時に削除されます。
エントリの models[locale] は user-edited に設定されます。後でプレーン sync または translate-ui を実行します(--force は実行しないでください)。
その他の列
- 形式 —
one: "…"、other: "…"などを表示します。 zeroDigitバッジ — ソースがゼロの数字の複数形パターンを使用している場合の読み取り専用インジケーター。
必須形式は、ロケールごとにCLDRルールから来ます(requiredPluralFormsByLocale)。
削除
UI文字列と同じ:ロケールごとの削除または フィルタリングされた削除 一括アクションです。