モジュールプロファイル
Net-Base AI Multilanguageの概要
Net-Base AI Multilanguage は単なる表面的な言語切り替えではなく、基準言語、対象言語、ブラウザ検出、キュー運用、保護語句および編集プレビューのための技術的レイヤーです。これにより、多数のページ、セクション、法的文書およびSEOフィールドが連動している場合でも、言語を制御可能に保つことができます。
ドイツ語が編集上の基準となる
新しいコンテンツは編集で管理されたドイツ語の基盤から生成され、そこから管理された形でアクティブな対象言語に移行されます。
企業名・製品名は不変を維持
保護語句により、ブランド名、プロジェクト名、企業固有の用語が自動翻訳で崩れないようにします。
個別の不安定な更新ではなくキューで処理
ページ、メニュー、タクソノミー、テーマ文言およびSEOフィールドへの変更は収集され、追従処理され、バックエンドで可視的に追跡されます。
このモジュールが具体的に提供するもの
基準言語(ドイツ語)、アクティブな対象言語、ブラウザ検出、翻訳キューおよび言語バリアントのバックエンドプレビューを管理します。
Funktionsumfang
- 基準言語は常にドイツ語で、他のすべてのアクティブ言語はそこから生成されます。
- ページ、投稿、公開されたカスタム投稿タイプ、メニュー項目、タクソノミー、サイトのサブタイトル、および固定のテーマ・プラグイン文言をサポートします。
- 自動化が有効な場合、変更されたコンテンツを自動的に再翻訳します。
- フロントエンドではブラウザ言語または ?lang=xx によって言語バリアントを表示します。
- 企業名、製品名、プロジェクト名などの保護語句は変更されません。
フロントエンドでの言語制御
- ブラウザ検出は有効化された対象言語のみを考慮します。
- ?lang=en は言語を直接強制し、?lang=de は基準言語に切り替え、?lang=auto は自動検出に戻します。
- 現在の言語選択はプラグインのクッキーで保持され、後続のページアクセス時に再評価されます。
- ある言語に対する訳が存在しない場合、出力は制御された形でドイツ語にフォールバックします。
Queue と運用
- 新規または古くなったテキストは翻訳キューに入ります。
- キューは Cron と追加のキックオフによりバックグラウンドで処理されます。
- 並列ワーカー数は設定可能です。追加ワーカーは安全性の低い PHP スレッドではなく、データベースのクレーミングを伴う署名済みの独立したキュープロセスとして動作します。
- バッチサイズとインターバルは速度、API負荷およびコストを制御します。
- 失敗したジョブはまとめて再実行できます。
バックエンド支援
- エディターには各アクティブ言語ごとのプレビュー用言語バリアントタブがあります。
- 各フィールドごとに、翻訳が最新、待機中、古い、または失敗しているかを確認できます。
- 管理画面は全体ステータス、直近のエラーおよび現在のキュー稼働状況を表示します。
- 設定を保存する際に、全コンテンツを再キュー化できます。
- 標準の保護語句は専用タブで表示され、独自の保護語句は追加リストとしてそこで管理できます。
- 保護語句はAIへの問い合わせ前にマスクされ、処理後に正確に戻されます。これによりブランド名や製品名が翻字されることを防ぎます。
SEOとの連携
- この言語モジュールはフロントエンドの言語を提供し、hreflang、Canonical および SEO メタデータはそれに基づいて構築されます。
- 新たにアクティブになった言語は、これらがコンテンツを登録している場合、他の Net-Base プラグインによって同時に翻訳され得ます。
- SEO タイトルや説明はここで管理されませんが、言語面では SEO モジュールがこのシステムと連携します。
限界と注意点
- 有効な API キーがないと、新しいジョブは待機状態のままになるか失敗します。
- 多数のアクティブ言語はキュー処理時間、コストおよび追従すべきコンテンツ量を増加させます。
- 基準言語は編集上の主導権を保ちます。それでも対象言語は抜き取り検査で確認するべきです。
位置づけ
多言語対応はウェブサイトの技術的な言語レイヤーです。これは SEO 戦略を提供するものではなく、対象言語における編集上のチェックを代替するものでもありません。
なぜこのレイヤーが国際的な可視性に重要か
ウェブサイト、マガジンおよび SEO が多言語化されると、単純な言語切替では不十分になります。言語ごとの Canonical、一貫した表記、適切なフォールバック、および変更されたコンテンツをどのように技術的に安定して複数言語へ追従させるかが問題になります。
言語を副次的な扱いにしない
多言語対応が経済的に意味を持つのは、言語、SEO、保護語句および編集を技術的に一体として設計したときです。本モジュールはまさにそのために設計されています。