# General Translation Knowledge Base: Weglot の代替: General Translation と Weglot の比較
URL: https://generaltranslation.com/ja/kb/general-translation-vs-weglot.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Weglot は、プラグイン、スニペット、またはプロキシを介してレンダリング済みのページを翻訳するウェブサイト翻訳サービスで、Weglot 2.0 では GitHub 上での JSON 翻訳ワークフローが追加されました。General Translation は、ソースコードの国際化、ファイル翻訳、共有の文脈、ダッシュボードでのレビュー、ロケールルーティングを組み合わせたローカライゼーションプラットフォームです。
Category: ワークフローツール
Last updated: 2026-10-28
Authors: General Translation Team
Published: 2026-10-28

Weglot はウェブサイト翻訳サービスです。標準のインテグレーションでは、CMS プラグイン、JavaScript スニペット、またはリバースプロキシを介して、レンダリング済みのページ上のテキストを検出・翻訳します。Weglot 2.0 では、GitHub 上での JSON 翻訳ワークフローも利用できます。一方、General Translation はローカライゼーションプラットフォームであり、ソースコードの国際化、アプリやドキュメントの各種ファイル形式の翻訳、共有の文脈、レビュー、ロケール対応のアプリケーションルーティングを 1 つのワークフローにまとめています。

## Weglot とは

Weglot の[技術概要](https://weglot.com/technical-presentation/)では、導入方法として 3 つが挙げられています。JavaScript スニペット、各言語をサブドメインまたはサブディレクトリで配信するリバースプロキシ、そして WordPress、Shopify、Wix、BigCommerce、Webflow、Squarespace、Drupal 向けのインテグレーションです。Weglot は[言語ペアごとに DeepL、Google Translate、Microsoft のいずれかを選択](https://support.weglot.com/article/114-available-languages)し、出力結果は翻訳リストまたはビジュアルエディターで編集できます。Starter プラン以上では、[プロによる翻訳を注文](https://support.weglot.com/article/198-how-to-order-professional-translations)することもできます。

Weglot の[料金体系](https://weglot.com/pricing)は、翻訳語数と対象言語数に応じた段階制のサブスクリプションです。語数は[対象言語ごとにカウントされる](https://support.weglot.com/article/59-total-number-translated-words)ため、翻訳元の 8,000 語を 3 言語に翻訳すると、翻訳語数は約 24,000 語になります。この上限は毎月リセットされないため、自動アップグレードを有効にしていなければ、上限に達した時点で翻訳が停止します。

## Weglot と General Translation の比較早見表

|                 | Weglot                                                                                             | General Translation                                                                                                             |
| --------------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| カテゴリ            | 開発者向けツールを備えたWebサイト翻訳サービス                                                                           | ローカライゼーションプラットフォーム：i18nライブラリ、CLI、ダッシュボード、[Locadex](/docs/platform/locadex/quickstart)                                           |
| 接続方法            | プロキシ、スニペット、またはCMSインテグレーション、Weglot 2.0 GitHub Action、プレビュー版のReactパッケージ                              | コードに組み込むオープンソースSDK、[`gt` CLI](/docs/cli/quickstart)、Locadexによるプルリクエスト                                                           |
| 翻訳対象            | レンダリングされたページのテキスト、GitHub Action経由のJSONファイル、またはプレビュー版Reactパッケージ経由のJSX                               | [`<T>`](/docs/react/reference/components/t) または `gt()` でマークしたコンテンツ、およびJSON、Markdown、HTMLなどのファイル                                 |
| 文脈              | ページの文脈と用語集ルール。AI Language Modelではカスタム指示、言語ごとのトーン、既存の手動翻訳も活用可能                                      | JSXの構造、[`context`](/docs/react/reference/components/t#context) によるメモ、プロジェクト間で共有できるコンテキストグループ                                    |
| 翻訳の保存先          | ダッシュボード。Weglot 2.0 GitHub Actionを使う場合はリポジトリ内のJSONファイル                                              | ビルドに含まれるファイル、またはGeneral TranslationのCDN                                                                                         |
| 言語別URLとhreflang | サイトインテグレーションではサブドメインまたはサブディレクトリに対応可能。スニペットとプレビュー版ReactパッケージではURLは共通。JSON Actionではルーティングはアプリ側に委ねられる | [`createNextMiddleware`](/docs/react/nextjs/reference/functions/create-next-middleware) により、アプリから `/de/about` やローカライズされたスラッグを配信 |
| レビュー            | 翻訳リストとビジュアルエディター                                                                                   | 注釈、バージョン履歴、ロールを備えたダッシュボード上でのレビュー                                                                                                |
| 継続的な翻訳          | ステージング環境も含めたレンダリング済みコンテンツの検出。Weglot 2.0 GitHub ActionによるJSON翻訳のプルリクエスト                             | CIで変更されたコンテンツのみを翻訳。Locadexがプルリクエストを作成                                                                                           |
| プロによる翻訳         | Weglot上で注文                                                                                         | チームがダッシュボードで編集                                                                                                                  |
| 料金              | 翻訳語数と言語数に応じたサブスクリプションプラン                                                                          | [従量課金制、シート料金なし](https://generaltranslation.com/pricing)                                                                         |

## Weglot ではなく General Translation が選ばれる理由

### ソースコードの国際化とリリースへの統合

Weglot の標準的なウェブサイトインテグレーションは、レンダリングされたページを翻訳します。これは[ステージングサイト](https://support.weglot.com/article/314-how-to-switch-from-a-staging-to-a-live-environment)でも同様です。翻訳はダッシュボードで管理し、[インポートとエクスポート](https://support.weglot.com/article/432-what-can-we-export-import)には Advanced プラン以上が必要です。

Weglot 2.0 のプロジェクトでは、[GitHub Action](https://github.com/weglot/translate-action) が CI 上で JSON のロケールファイルを翻訳してリポジトリに書き込み、翻訳のプルリクエストを作成・更新することもできます。また、ダッシュボードでの編集内容を定期的にリポジトリへ同期することも可能です。

General Translation では、テキストを [`<T>`](/docs/react/reference/components/t) でラップするか、コンパイラで [JSX を自動的にラップ](/docs/cli/guides/using-auto-jsx)したうえで、`next build` の前に [`npx gt translate`](/docs/cli/reference/commands/translate) を実行します。翻訳の対象は翻訳元が変更されたコンテンツのみです。翻訳のプルリクエストは Locadex に任せることもできます。

### 自社アプリからインデックス可能な言語を配信

Weglot によると、同社の JavaScript インテグレーションは翻訳をブラウザ上で挿入するため「SEO 上のメリットはない」とのことです。WordPress 向けの[プラグイン](https://support.weglot.com/article/99-wordpress-how-weglot-manage-seo)ではインデックス可能な言語をサイト上で配信でき、サブドメイン型およびサブディレクトリ型のプロキシインテグレーションでは Weglot 経由で配信されます。[`@weglot/translate-react`](https://developers.weglot.com/frameworks-and-ai/react) はプレビュー段階にあり、ドキュメントによるとすべての言語が同じ URL を共有するため、検索エンジンにインデックスされるのはソース言語のみです。GitHub Action で生成した JSON ファイルを使う場合は、ロケールルーティングと SEO タグをアプリ側で用意する必要があります。

General Translation の `gt-next` ミドルウェアは、`/de/ueber-uns` のように言語ごとに固有の URL で配信し、[`getGT`](/docs/react/nextjs/reference/functions/get-gt) を使えば `generateMetadata` 内でタイトルと説明文を翻訳できます。サイトの前段にプロキシを置く必要はありません ([言語のリダイレクトと SEO](/kb/locale-routing-seo) を参照) 。

### 文脈と一貫性

Weglot の[用語集ルール](https://support.weglot.com/article/130-translations-exceptions)では、特定の用語を常に翻訳するか、一切翻訳しないかを指定できます。[AI Language Model](https://support.weglot.com/article/438-how-to-use-weglot-language-model) はサイトの文脈やカスタム指示を活用し、言語ごとに異なるトーンに対応するほか、用語集ルールや既存の手動翻訳を反映することもできます。これらの AI による改善機能を使うと、各プランに含まれるクレジットが消費されます。

General Translation の [`<T>`](/docs/react/reference/components/t) は文をマークアップや変数ごとひとまとまりに保ち、[`<Var>`](/docs/react/reference/components/var) は動的な値を翻訳対象から外し、[`<Plural>`](/docs/react/reference/components/plural) は各ロケールの複数形ルールに従います。[コンテキストグループ](/docs/platform/dashboard/guides/defining-context-for-translations)を使えば、アプリ、ドキュメント、マーケティングサイトに同じ用語集とカスタムプロンプトを適用できます。さらに、一貫性チェックで新しい翻訳と既存の翻訳を照合します。

### レビューとランタイム依存

General Translation の[ダッシュボード](/docs/platform/dashboard/guides/reviewing-translations)では、各翻訳が翻訳元と並べて表示され、注釈、バージョン履歴、ロールを利用できます。エンタープライズプランでは、さらに SSO と監査ログも利用可能です。ライブラリは MIT ライセンスで提供されており、アカウントなしで使用できます。また、翻訳をビルドに含めて配信するアプリは、実行時に General Translation へのネットワーク通信を一切行いません。

Cursor は General Translation を使って、Web プロダクトとドキュメントを 14 以上のロケールにローカライズしています。 ([本番環境での導入事例](https://generaltranslation.com/enterprise)をご覧ください。)

## Weglot が適しているケース

* **コードを書く人がいないサイトビルダーや CMS。** サイトが WordPress、Shopify、Webflow、Squarespace、Wix 上で運用されており、保守する開発者がいない場合。General Translation はこれらのビルダー向けのプラグインを提供していません。
* **リリースを待たずに多言語版を公開したい。** マーケティングチームが、エンジニアリングチームの対応を待たずに翻訳を公開する必要がある場合。
* **プロによる翻訳を 1 つのツールで完結させたい。** 編集作業と同じ場所で人手による翻訳を注文したい場合。
* **サードパーティのウィジェット。** ページの大部分が、マークアップを追加できない埋め込みコンテンツで構成されている場合。

## Weglot から General Translation への移行

コードで構築したサイトの場合は、`npx gt@latest` を実行します。[セットアップウィザード](/docs/cli/quickstart)がフレームワークを検出し、`gt.config.json` を生成します。テキストを [`<T>`](/docs/react/reference/components/t) で囲んでマークし、[`npx gt translate`](/docs/cli/reference/commands/translate) で翻訳を生成します。

検索エンジンにすでにインデックスされている URL はそのまま維持しましょう。Weglot で `/fr/` のようなサブディレクトリを使っていた場合は、`gt-next` のミドルウェアで同じプレフィックスを提供できます。さらに [`pathConfig`](/docs/react/nextjs/reference/functions/create-next-middleware#path-config) オプションを使えば、`/fr/qui-sommes-nous` のような翻訳済みスラッグも再現できます。Weglot で `fr.example.com` のようなサブドメインを使っていた場合は、旧 URL をそれぞれ新しい URL へ恒久的リダイレクトで転送してください。Google の[リダイレクトに関するガイド](https://developers.google.com/search/docs/crawling-indexing/301-redirects)でも、ページの URL を変更する際はこの方法が推奨されています。(それぞれのトレードオフについては、[サブディレクトリとサブドメインの比較](/kb/multilingual-url-structure)を参照してください。)

Weglot の用語集ルール (Advanced プラン) をエクスポートし、そのファイルを[コンテキストグループ](/docs/platform/dashboard/guides/defining-context-for-translations)にインポートします。コンテキストグループは CSV、TSV、JSON、テキストファイルのインポートに対応しています。その後、トラフィックの多いページを優先して[ダッシュボード](/docs/platform/dashboard/guides/reviewing-translations)でレビューしてください。

## General Translation は Weglot の代替になりますか？

はい。文言がコード内で管理されているウェブサイトやアプリであれば、代替として利用できます。General Translation は、ソースコードの国際化、ファイル翻訳、レビュー、ロケールルーティングをまとめて提供します。一方、Weglot は、レンダリング済みサイト向けのインテグレーションや、GitHub 上での JSON 翻訳ワークフローを提供しています。開発者が保守していないサイトビルダーや CMS ストアであれば、Weglot のほうが手軽です。

## その他の Weglot の代替ツール

* **Smartling:** Global Delivery Network がプロキシとしてウェブサイトを翻訳するほか、AI 翻訳や人手による翻訳にも対応しています。 ([General Translation vs. Smartling](/kb/general-translation-vs-smartling) を参照してください。) 
* **Transifex:** Transifex Live では、JavaScript スニペットを使ってウェブサイトを翻訳できます。 ([General Translation vs. Transifex](/kb/general-translation-vs-transifex) を参照してください。) 
* **Lokalise:** インコンテキストエディターの LiveJS をウェブサイト上で利用できます。 ([General Translation vs. Lokalise](/kb/general-translation-vs-lokalise) を参照してください。) 

 (WPML などの CMS プラグインや Webflow Localize などのサイトビルダーについては、[ウェブサイトを多言語化するには？](/kb/make-website-multilingual) を参照してください。)

## 重要なポイント

* Weglot はレンダリング済みのウェブサイトを翻訳するサービスで、Weglot 2.0 GitHub Action を使えば JSON ファイルの翻訳とプルリクエストの作成にも対応します。
* Weglot の WordPress インテグレーションとプロキシインテグレーションでは、インデックス可能な言語別 URL が提供されます。一方、スニペットとプレビュー用 React パッケージでは、すべての言語で同じ URL が共有されます。JSON Action を使う場合、ルーティングはアプリ側で対応する必要があります。
* Weglot の料金は言語ごとの翻訳語数に基づいて発生し、自動アップグレードを有効にしていない限り、上限に達した時点で翻訳が停止します。
* General Translation なら、コードの文脈の活用、用語の統一、ロケールルーティング、翻訳済みメタデータ、ダッシュボードでのレビューにより、すべての言語をリリースに含めて提供できます。
* 開発者が保守していない CMS やサイトビルダーで構築したサイトには、Weglot が適しています。

## Related questions

- [ウェブサイトを多言語化するにはどうすればよいですか？](https://generaltranslation.com/ja/kb/make-website-multilingual.mdx): 翻訳をどこで管理するか（プロキシ、CMSプラグイン、サイトビルダー、または自前のコード）を選び、Googleの推奨どおり言語ごとに専用のURLを用意します。ページ全体に加えてタイトルとメタディスクリプションも翻訳し、hreflangで各言語版を関連付けます。また、訪問者を自動でリダイレクトするのではなく、言語切り替え機能を設置しましょう。
- [Smartling の代替ツール：General Translation と Smartling の比較](https://generaltranslation.com/ja/kb/general-translation-vs-smartling.mdx): リリースの一環としてコードからアプリの翻訳を生成したい場合は、General Translation を選んでください。Smartling は翻訳管理システム、AI と人手による翻訳サービス、ウェブサイト翻訳プロキシを組み合わせた製品です。General Translation ではテキストをコンポーネント内に置いたまま、その文脈を翻訳に反映でき、チームは ダッシュボード でレビューを行えます。
- [Transifex の代替ツール：General Translation と Transifex の比較](https://generaltranslation.com/ja/kb/general-translation-vs-transifex.mdx): マークした JSX を、その構造や開発者が付与した文脈とあわせて翻訳し、結果をバンドルに含めるか CDN から配信したい場合は General Translation を選びましょう。Transifex Native も文字列をコード内で管理しますが、公開は独自のコンテンツ配信サービスを通じて行います。Transifex は、同社の翻訳パートナー、品質スコア、またはスニペットベースの Web サイト翻訳を活用したいチームに適しています。
- [多言語SEOにおけるサブディレクトリ・サブドメイン・ccTLDの比較](https://generaltranslation.com/ja/kb/multilingual-url-structure.mdx): 1つのプロダクトでサイトとリリースプロセスを共有するなら、example.com/de/ のようなサブディレクトリを使いましょう。国を示せるのは ccTLD だけで、サブドメインなら個別にホスティングできます。Google は ?lang= パラメータを推奨しておらず、.io や .ai のようなバニティドメインは汎用ドメインとして扱います。
- [言語リダイレクトと SEO：URL、クッキー、Accept-Language のどれを使うべきか](https://generaltranslation.com/ja/kb/locale-routing-seo.mdx): Googlebot は Accept-Language ヘッダーを送信せず、クロールの大半を米国の IP アドレスから行います。そのため、インデックスさせたいすべてのページの言語は URL で決めましょう。保存済みのクッキーの選択、次いで Accept-Language を使うのは、/ のような中立的なルートのリダイレクト先を決める場合だけにとどめ、その際は一時的な 302 または 307 を使います。

## Previous and next questions

- Previous question: [TanStack Start に i18n を追加するには？](https://generaltranslation.com/ja/kb/add-i18n-to-tanstack-start.mdx)
- Next question: [YAML のロケールファイルはどのように翻訳すればよいですか？](https://generaltranslation.com/ja/kb/translate-yaml-files.mdx)

## Sitemap

See the [Knowledge Base sitemap](https://generaltranslation.com/ja/kb/sitemap.md) for every article.
