メインコンテンツへスキップ

ウェブサイトのローカライズ

このガイドを使用して aigne web translate を実行し、必要なページと言語を選択し、プライマリサイトと一緒に公開できるローカライズ版を保存します。

AIGNE WebSmith は、ウェブサイトのコンテンツを複数の言語に自動的に翻訳するための強力かつ簡単な方法を提供し、最小限の労力で世界中のユーザーにリーチできるようにします。translate コマンドは AI を使用して、既存のページの高品質な翻訳を生成します。

このドキュメントでは、基本的な対話形式の使用法から、コマンドラインパラメータを使用したより高度なオプションまで、コンテンツを翻訳するプロセスを案内します。

翻訳の仕組み

翻訳プロセスは、シンプルかつ効率的になるように設計されています。translate コマンドを実行すると、WebSmith は以下の手順を実行します。

  1. ソースコンテンツの特定

    既存のウェブサイトの構造とコンテンツを読み込み、設定から主要言語を判断します。

  2. ページの選択

    翻訳するページを指定できます。指定しない場合、利用可能なすべてのページの対話型リストが表示され、そこから選択できます。

  3. ターゲット言語の選択

    ターゲット言語のリストを提供できます。提供しない場合、サポートされている言語のリストが表示され、そこから選択できます。

  4. 翻訳の生成

    AI が選択された各ページのコンテンツを処理し、選択されたすべての言語の翻訳版を生成します。オプションの用語集を使用して、一貫した用語を保証できます。

  5. 翻訳済みファイルの保存

    新しく翻訳されたページは言語固有のディレクトリに保存され、レビューして公開する準備が整います。

基本的な使用法

最も簡単なアプローチとして、パラメータなしでコマンドを実行できます。WebSmith は対話型のプロンプトでプロセスを案内します。

ターミナルで次のコマンドを実行します。

ウェブサイトのローカライズ

bash
aigne web translate

翻訳のために複数の言語が選択された対話型プロンプトを示す画像

次のプロンプトが表示されます。

  1. 翻訳したいページを選択します(スペースバーで選択し、エンターキーで確定)。
  2. サポートされているオプションのリストからターゲット言語を選択します。

選択が完了すると、AI が翻訳プロセスを開始します。

コマンドパラメータ

より詳細な制御や自動化スクリプトでの使用のために、以下のコマンドラインパラメータを使用できます。

  • --pages array — 翻訳するページのパスの配列です。省略した場合、対話形式でページを選択するよう求められます。例:--pages /about /contact
  • --langs array — 翻訳先の言語コードの配列です。省略した場合、対話形式で言語を選択するよう求められます。サポートされている言語の全リストについては、以下の表を参照してください。
  • --glossary string — 翻訳中に一貫した用語を保証するための特定の用語の用語集です。キーと値のペアの文字列を提供するか、@ プレフィックスを使用してファイルパスを参照できます(例:@./glossary.txt)。
  • --feedback string — 既存の翻訳を洗練・改善するために AI にフィードバックを提供します。これは、修正を行ったり、トーンを調整したりするのに役立ちます。

特定のページを複数の言語に翻訳する

このコマンドは、対話型プロンプトなしで /about-us/services/main ページを日本語とフランス語に翻訳します。

特定のページを翻訳

bash
aigne web translate --pages /about-us /services/main --langs ja fr

用語集を使用して一貫した用語を確保する

ブランド名「WebSmith」と用語「SaaS」がスペイン語に一貫して翻訳されるようにするために、--glossary パラメータを使用できます。

用語集を使用して翻訳

bash
aigne web translate --langs es --glossary "WebSmith:WebSmith AI,SaaS:Software como Servicio"

より大きな用語集の場合は、ファイルを使用する方が実用的です。用語を記載した glossary.txt という名前のファイルを作成し、それを参照します。

用語集ファイルを使用して翻訳

bash
aigne web translate --langs de --glossary @./glossary.txt

サポートされている言語

以下の表は、現在翻訳に利用できるすべての言語をリストしたものです。

言語コード
英語en
中国語(簡体字)zh
中国語(繁体字)zh-TW
日本語ja
フランス語fr
ドイツ語de
スペイン語es
イタリア語it
ロシア語ru
韓国語ko
ポルトガル語pt
アラビア語ar

コンテンツを翻訳した後、次の論理的なステップは、それをユーザーが利用できるようにすることです。ウェブサイトの公開セクションで、多言語サイトをデプロイする方法を学びましょう。