概要
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 以上