AITranslator v1.2.0 リリースノート
新機能: アセット/画像フィールドのマッピング対応
記事のカスタムフィールド、およびコンテンツデータのフィールドマッピングに、これまで未対応だったアセット系フィールド(画像/音声/動画/ファイル)を追加できるようになりました。
動作仕様
- 翻訳先が同一ブログの場合 元アセットへの参照をそのまま使用します(ファイル複製は行われません)。 元言語版と翻訳版で同じメディアを共有するイメージです。
- 翻訳先が別ブログの場合 元ファイルを当該ブログの
site_path 配下にコピーし、新しい MT::Asset レコードを生成して、翻訳版のフィールド値に差し替えます。 同名ファイルが既に target ブログ側に存在する場合は photo_2.jpg, photo_3.jpg … のように自動リネームします。 - 画像カスタムフィールドの場合 保存値の HTML 中に埋め込まれた
alt 属性も翻訳対象に含めます。SEO/アクセシビリティの観点で自然な多言語化を図れます。
対応フィールド
種別 | 対応タイプ |
|---|
記事カスタムフィールド (CustomFields) | image / audio / video / file
|
コンテンツデータ(Content Field) | asset_image / asset_audio / asset_video / asset_file
|
既存設定への影響
- 既存のテキスト系マッピングの挙動は変更ありません
- スキーマ変更なし(
schema_version 据え置き) - アセット型マッピングを追加しない限り、v1.1.x と完全互換で動作します
留意点
- 別ブログへのコピー時は、元ファイルを target ブログ配下に物理的に複製します。大容量メディアを扱う場合はディスク使用量にご注意ください
- 翻訳元のアセットが既に削除されている場合は警告ログを残し、当該フィールドの値は元のまま保持します
alt の翻訳 API が失敗した場合も、アセット自体の複製は継続されます(alt は元のまま)