ドキュメントキャッシュ
ドキュメントタブには、設定されたcacheDirの下のSQLiteに保存されている、キャッシュされたドキュメントセグメントの翻訳が一覧表示されます。各行は、1つのソースセグメント(ファイルパス、行ヒント、ソースハッシュで識別)が1つのターゲットロケールに翻訳されたものです。
このタブは、完全なパイプラインを再実行せずに、キャッシュされたドキュメント翻訳をレビュー、オーバーライド、またはクリーンアップする場合に使用します。
フィルター
| フィルター | 目的 |
|---|---|
| ファイルパスを選択 / ファイル名(部分) | 1つのファイルまたはパスのサブ文字列に絞り込む |
| すべてのロケール | ターゲットロケール |
| すべてのモデル | 翻訳を生成したモデル |
| ソースハッシュ | 正確なセグメントハッシュ |
| ソーステキスト検索 / 翻訳済みテキスト検索 | 部分文字列の一致 |
| すべてのエントリ | Stale(作成以来再利用されていない)またはActive(last_hit_atタイムスタンプがある) |
フィルターを変更したら、適用をクリックします。クリアはすべてのフィルターフィールドをリセットします。
翻訳を編集する
- 行の編集アイコンをクリックします。
- モーダルで翻訳されたテキストを変更し、保存します。
キャッシュには、その行のモデルuser-editedが保存されます。sync --force-updateまたはtranslate-docs --force-updateを実行して、ディスク上のマークダウン出力がキャッシュと一致するようにします。
リポジトリのソーステキストが後で変更された場合、セグメントハッシュが変更され、古いテキストに対する手動編集は次回の翻訳実行時に上書きされます。
行を削除する
- 行削除アイコン — 1つのキャッシュエントリ(1つのソースハッシュに対する1つのロケール)を削除します。
- フィルター済みを削除 — 現在のフィルターに一致するすべての行を削除します(確認が必要です)。
- ファイルパスのすべてを削除 — 選択したファイルパスのキャッシュされたすべての翻訳を削除します。これには、そのファイルに関連する失敗およびマークダウンの問題の行も含まれます。
一括削除後、translate-docsまたはsyncを実行して、不足している翻訳を再生成します。
テーブルの列
| 列 | 意味 |
|---|---|
| ファイルパス | ソースファイルのキャッシュキー |
| Line # | ソースファイル内の行ヒント |
| Source hash | ソースセグメントテキストのハッシュ |
| Source text | 元のセグメント (ソースロケール) |
| Locale | ターゲットロケール |
| Translated text | キャッシュされた翻訳 |
| Model | 翻訳を生成したモデル (または user-edited) |
| Created | 行が最初に書き込まれたとき |
| Last hit | このキャッシュエントリが最後に再利用されたとき (赤いダッシュ = 古い) |
ページネーションはデフォルトで1ページあたり50行です (25行または100行も利用可能)。
ログリンク
行内の 🔗 コントロールは、ダッシュボードが実行されているターミナルにファイル:行ヒントを出力するようサーバーに要求します。これを使用して、エディターで正しいソースロケーションを開きます。