テンプレート翻訳(辞書機能)

テンプレート内の静的テキストを多言語に翻訳する辞書機能。CSV インポート/エクスポートに対応します。

テンプレート内の静的テキスト(例: 「ホーム」「お問い合わせ」)を多言語に翻訳するための辞書機能です。

仕組み

翻訳元テキスト・名前空間・言語コードをキーに、翻訳済みテキストを辞書として保存します。テンプレートからタグ経由で呼び出すと、現在の言語コンテキストに合った翻訳が出力されます。

フレーズの管理スコープ

翻訳フレーズはデフォルトで システムレベル (全サイト共通)で管理されます。

設定説明
システムのフレーズを使用(デフォルト ON)システム管理画面で一元管理。全サイトで共有
サイト独自のフレーズを使用(OFF)各サイトで独立してフレーズを管理

切り替えは、各サイトのプラグイン設定 → AITranslator → 設定 から行います。

新規フレーズの追加

1. 管理画面を開く

システム管理画面 → 設定 → テンプレート翻訳(システムレベル管理の場合)を開きます。

サイト独自の場合は、サイト管理画面 → 設定 → テンプレート翻訳 です。

2. 「新規作成」をクリック

新規作成画面で次の項目を入力します。

項目説明
名前空間翻訳グループ(通常は default、文脈別に分けたい場合に使用)
言語翻訳先の言語コード(例: en, ko
原文翻訳元のテキスト(例: ホーム)
訳文翻訳後のテキスト(例: Home)

「変更を保存」ボタンで保存します。

テンプレートでの使い方

言語コンテキストの設定

<mt:AITranslatorLang lang="..."> ブロックで言語コンテキストを設定し、内側で翻訳タグを使います。

<mt:AITranslatorLang lang="en">
  <!-- 内側のタグはすべて英語に翻訳される -->
  <a href="/"><mt:AITranslator phrase="ホーム"></a>
</mt:AITranslatorLang>

ファンクションタグ

<mt:AITranslator phrase="お問い合わせ">

phrase 属性で原文を指定すると、現在の言語コンテキストに合った訳文が出力されます。

ブロックタグ

<mt:AITranslator>お問い合わせ</mt:AITranslator>

ブロック内のテキストが原文として扱われます。

属性一覧

属性説明
lang翻訳先の言語コード(<mt:AITranslatorLang> で必須)
phrase翻訳元のテキスト(ファンクションタグの場合)
namespace名前空間(省略時は default

名前空間の使い方

同じ原文でも文脈によって異なる翻訳が必要な場合に使います。

<!-- ナビゲーション用の「ホーム」 -->
<mt:AITranslatorLang lang="en" namespace="navigation">
  <mt:AITranslator phrase="ホーム"> <!-- → Home -->
</mt:AITranslatorLang>

<!-- 不動産サイトの「ホーム」 -->
<mt:AITranslatorLang lang="en" namespace="realestate">
  <mt:AITranslator phrase="ホーム"> <!-- → Residence -->
</mt:AITranslatorLang>

ほとんどのケースでは default のままで問題ありません。

CSV インポート / エクスポート

一覧画面から CSV ファイルでフレーズの一括登録・編集が可能です。

CSV 形式

namespace,source,en,ko,zh-Hans
default,ホーム,Home,홈,首页
default,お問い合わせ,Contact,문의하기,联系我们
realestate,ホーム,Residence,,
  • 1 行目はヘッダ行(namespace, source, 以降は言語コード列)
  • 言語列はデータに応じて動的に追加可能
  • 空セルは未翻訳として扱われる

インポートモード

モード動作
Upsert既存フレーズは更新、新規フレーズは追加
Sync既存データを削除して CSV の内容で置き換え

Sync モードは破壊的な操作です。バックアップを取ってから実行してください。

AI ツールで翻訳データを作成する

CSV 形式を採用しているため、スプレッドシートの AI 機能や AI チャットを活用して翻訳データを効率的に作成できます。

スプレッドシート AI ツール(推奨)

エクスポートした CSV を Excel や Google Sheets で開き、Claude in Excel や Copilot in Excel などの AI 機能を使って翻訳列を一括で埋めます。

  • 「ko 列が空欄のセルを翻訳して埋めて」のような指示で一括翻訳が可能
  • 既存の翻訳パターンを参考にしながら一貫性のある翻訳を生成
  • 大量のフレーズでも効率的に処理できる

AI チャット

ChatGPT・Gemini・Claude などの AI チャットで CSV を生成することもできます。

以下の CSV 形式で、日本語のテキストを英語・韓国語・中国語(簡体字)に翻訳してください。

namespace,source,en,ko,zh-Hans

翻訳対象:
- ホーム
- お問い合わせ
- 会社概要
- プライバシーポリシー

出力された CSV をそのまま AITranslator にインポートできます。