AITranslator v1.0.0 リリース

公開日:

概要

Movable Type 8 / 9 向け AI翻訳プラグイン「AITranslator」の初回リリースです。
記事・ウェブページ・コンテンツデータを ChatGPT / Gemini / Claude で自動翻訳し、多言語サイトの構築を効率化します。

主な機能

AI翻訳エンジン

  • 3プロバイダー対応: ChatGPT(OpenAI)、Gemini(Google)、Claude(Anthropic)
  • モデル選択: 各プロバイダーの任意のモデルを管理画面から設定可能
  • 温度パラメータ非対応モデルの自動リトライ: エラー時にパラメータを除外して再送

翻訳対象

  • 記事(Entry): タイトル・本文・続きを一括翻訳
  • ウェブページ(Page): 記事と同様の翻訳フロー
  • コンテンツデータ(Content Data): カスタムフィールドのマッピングに対応
  • テンプレート固定テキスト: <mt:AITranslate> タグによるテンプレート内翻訳

翻訳設定

  • 言語ペア設定: ソース言語・ターゲット言語を自由に組み合わせ
  • 同サイト・別サイト翻訳: 同一サイト内または別サイトへの翻訳に対応
  • 複数言語ペア: 1つのサイトに複数の翻訳設定を作成可能
  • カスタムフィールドマッピング: 記事用・ウェブページ用を個別に設定

テンプレート翻訳(フレーズ管理)

  • CSVインポート/エクスポート: 翻訳フレーズの一括管理
  • システムレベル管理: サイト横断でフレーズを共有
  • 名前空間対応: フレーズの用途別グループ化

運用機能

  • ワンクリック翻訳: 記事編集画面のウィジェットからボタン1つで翻訳作成
  • 翻訳コンテンツリンク: 翻訳元・翻訳先の相互リンクを自動設定
  • 自動再構築: 翻訳作成後にターゲットサイトを自動再構築
  • ライセンス認証: UUID v4 形式のライセンスキーによる認証

テンプレートタグ

  • <mt:AITranslate>: テンプレート内テキストの翻訳
  • <mt:TranslationContent> / <mt:TranslationContentHeader> / <mt:TranslationContentFooter>: 翻訳コンテンツ表示
  • <mt:AITranslatorCurrentLanguage>: 現在の言語を取得
  • <mt:AITranslatorLanguageSwitcher>: 言語切り替えリンク生成

動作環境

  • Movable Type 8 / 9
  • Perl 5.18 以上