AITranslator v1.2.0 リリース

公開日:

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 は元のまま)