コンテンツへスキップ

オプショナルな分析、セッション記録、広告は、同意しない限り無効です。これらを拒否してTransglotを利用できます。選択はいつでもCookieの設定で変更できます。 Cookieポリシー

開発者向け TransglotAPI、CLI、MCP

文字列を翻訳する ダッシュボードではなく CI から。

あなたのサイトをフランス語、ドイツ語、スペイン語で無料でご覧いただけます。登録不要。設定不要。

スコープ付きトークンを備えた REST API、HMAC で署名された 12 種類のウェブフックイベント、エディタから呼び出せる MCP サーバー、スキーマの書き換えなしにラウンドトリップ可能な 20 種類のファイル形式。ファイルをプッシュすれば、翻訳済み言語が返されます。

なし
あり

誰かが開くことを覚えていなければならないダッシュボード。

CLI と GitHub Action は、Starter プランのスコープ付きプロジェクトトークンを使用して CI で実行されます。

中間で動作するフォーマットコンバーター。複数形やコメントを静かに削除します。

20 種類のフォーマットをネイティブに読み書きするため、複数形、プレースホルダー、コメントがラウンドトリップでも保持されます。

実行が完了したかどうかを確認するためにエンドポイントをポーリングする。

タイムスタンプとボディに対して署名された 12 種類のウェブフックイベントにより、受信側で独自のリプレイウィンドウを強制できます。

文字列ファイルをプッシュすると、4 つのチェックがすでに実行された状態で下書き言語が返されます。1 つのプロジェクトトークンで CLI、GitHub Action、REST API、MCP サーバーを駆動でき、制限はトークンあたり毎分 60 リクエストです。

仕組み

ファイルはそのままの形式で取り込まれます。 プレースホルダーと複数形はそのまま戻ります。

5つのステップ:20のフォーマットをそのまま読み取り、1つのスコープトークン、翻訳処理、プレースホルダーチェック、署名付きWebhook、そしてプル
ソリューション · ルートコンソールsolutions / developers開発者

ステップ · 開発者: 20のフォーマット、そのままの形式で → API、CLI、Action、またはMCP → プッシュ時のFlux、キーごとのDeep → プレースホルダーチェック → 署名付きWebhook、その後プル

入力内容20のフォーマット、そのままの形式で複数形、プレースホルダー、コメントは往復しても保持されます
配送方法API、CLI、Action、またはMCP1つのスコーププロジェクトトークンが4つすべてを駆動。毎分60リクエスト
パスの種類プッシュ時のFlux、キーごとのDeepすべてのコミットでの高速パス;フラグを立てたキーでの慎重なパスFluxDeepキーごとに選択される両方のパス
確認プレースホルダーチェック名前変更または順序変更された {token} は拒否され、推測されることはありませんプレースホルダー複数形用語集長さここでキャッチするチェック
出力内容署名付きWebhook、その後プル12件のイベントがタイムスタンプと本文付きで署名され、/v1/pullですべての文字列を取得します
最初の週の見本開発者
$ transglot push
POST /v1/push · 200 · abilities: push, pull
placeholders · {amount} kept in every locale
webhook · signed over timestamp + body · delivered
$ transglot pull
3 locales written back, schema untouched
最適なプラン
スターター$19月
  • 月間30万単語
  • プロジェクトと言語は無制限、席数3つ
  • 無料プランでは発行できないスコープトークン:CLI、Action、API、MCP
無料プランではクレジットカードは不要ですが、プロジェクトトークンの発行ができないため、5つの機能はここから始まります。
全8ページを表示
すべて同じ無料プランから始まります
ブラウザ内の固定要素。5つのステップ、2つのパス、4つのチェック、およびプラン行は出荷済みメカニズムと出荷済み価格表です。最初の週のテープは例示用であり、このプレート上の情報はどこにも送信されません。

翻訳ツール vs ビルドステップ。

Transglot
パイプライン内
実行場所
CI 内。GitHub Action はプッシュ時に下書きを作成し、CLI もシェルから同様の処理を行います。
認証
5 つの権限(プッシュ、プル、管理、読み取り、書き込み)を持つプロジェクトトークン。デプロイ用には 3 つの権限サブセットがあります。
イベント
12件のWebhookイベント。タイムスタンプとボディにHMAC署名を付与。
形式
20種類のフォーマットをネイティブに読み書き可能。そのうち7種類は複数形に対応しており、複数形表現ができないフォーマットは、無理に生成するのではなく行を拒否します。
エージェント
17のMCPツールを提供するMCPサーバーにより、エディターから離れることなく、不足分の翻訳やQAを実行できます。
上記のフォーマット、イベント、ツールの数は、それらが由来するenumに基づいており、コピーがずれた場合にテストが失敗するように固定されています。
呼び出し可能なもの

5つの接入方法、 1つのプロジェクトトークン。

これら5つはすべて、同じスコープ付きトークンで認証されます。このトークンはFreeプランでは発行できず、Starterプラン以上から利用可能です。
意図的に、ブラウザからの翻訳ダウンロード機能はありません。出力方法は、pullエンドポイント、CLI、CDNバンドル、およびファイルストレージ同期です。

FAQs

最初の呼び出しを記述する前に開発者が確認すべきこと。

独自のコードから呼び出せる翻訳APIはありますか?
はい:REST API v1、npm上のCLI、GitHub Action、17のツールを持つMCPサーバー、および12種類の署名付きWebhookイベントがあります。これらすべては同じスコープ付きプロジェクトトークンで認証されます。Freeプランではこのトークンを発行できないため、利用は月額$19のStarterプランから開始されます。
1プロジェクト、開始時100,000語(登録時に25,000語、電話確認後に75,000語)とその後月間10,000語、3席、およびソースを含む15のロケール行(つまり14のターゲット言語)。プロジェクトトークンを発行できないため、CLI、Action、API、Webhook、MCPサーバーはいずれもStarterプランから利用可能です。
GitHub Actionを追加してください。プッシュ時にマッピングされたすべての言語をドラフトし、ワークフローが実行されたブランチにコミットします。そのため、機能ブランチでは、変更後にではなく、変更とともにそのブランチのプルリクエスト内に翻訳が届きます。CLIは他のランナーから送受信でき、--waitオプションを使用すると、実行失敗時に非ゼロで終了するため、拒否された行が静かに通過するのではなく、ステップが赤く表示されます。
プロジェクトトークンごとに1分あたり60リクエストです。組織ごとではなくトークンごとの制限であるため、ノイズの多いCIジョブが本番環境のリーダーを枯渇させることはありません。
すべての配信にはタイムスタンプヘッダーと、タイムスタンプおよびボディに対して計算されたHMAC署名が含まれます。受信側が任意のリプレイウィンドウを強制できるようにタイムスタンプを公開していますが、当社側で強制はしていません。
12種類のWebhookイベント:batch.completed、batch.failed、key.created、key.updated、key.deleted、translation.updated、translation.reviewed、language.added、language.removed、glossary.updated、qa.completed、source_drift.repaired。このリストはGET /v1/webhooks/eventsで確認できるため、コードでハードコーディングする必要はありません。
トークンにはpush、pull、manage、read、writeの5つの権限があり、ファイル移動のみが必要なジョブ向けに3つの権限を持つdeployサブセットもあります。トークンはプロジェクトごとに発行されるため、作成対象以外のプロジェクトにアクセスすることはできません。
20形式中7形式:Android XML、iOS stringsdict、iOS xcstrings、Flutter ARB、gettext PO、CSV、XLSX。Laravel PHPは対応しておらず、形式を発明する代わりにコーデックが行を拒否します。
はい、17のツールがあり、エージェントがプロジェクトの読み取り、言語の一覧表示と追加、単一翻訳の取得とアップサート、ファイル全体のプルとプッシュ、不足分の翻訳、バッチのポーリングまたはキャンセル、失敗したバッチの再試行、エディターから離れることなくQAを実行できます。17のうち4つは用語集ツールです。バッチをキャンセルすると、未使用の単語数が利用枠に戻ります。
壊れたプレースホルダー、欠落した複数形、または禁止された用語集用語がある場合、自動的に1回修正試行され、戻ってきた内容に対して再度チェックが実行されます。それでも失敗した場合、その行はファイルに書き込まれずに拒否されます。文字数超過のみの行は代わりに書き込まれ、Teamプランからは自動承認またはQA実行によりレビュー対象としてフラグが立てられます。
Webでは可能です。StarterプランからロケールバンドルをCDNに公開し、ランタイムで読み取るため、コピーの修正はリリースではなく公開で行えます。ネイティブアプリは依然としてファイル形式から文字列を取得するため、ビルドが必要です。
GET /v1/pull、CLI、CDNバンドル、またはS3、Dropbox、Driveへのファイルストレージ同期を利用してください。ブラウザからの翻訳ダウンロードは意図的に提供されていないため、これら4つの経路のいずれかを計画してください。
CLIはMITライセンスでnpm上に公開されており、GitHub ActionもパブリックリポジトリでMITライセンスです。ホスト型アプリケーション自体(エンジンや形式コーデックを含む)はプライベートであり、このサイトの情報からそれ以外であると解釈すべきではありません。
既存の環境で動作します

41個のコネクタ、すでに構築済み。

スコープ付きトークン · 署名付きイベント · 20形式

翻訳をCIに組み込み、 気にする必要をなくしましょう。

無料プランはカード不要。CLI、Action、API、MCPサーバーはStarterプラン(月$19)から利用可能。