コンテンツへスキップ

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

コンテンツの場所に関わらず、継続的なローカライゼーションを実現: ここに到達し、戻っていきます。

REST API、依存関係ゼロのCLI、行が拒否された場合にジョブを失敗させるGitHub Action、独自のエージェント向けMCPサーバー、12の署名付きWebhook、20のファイル形式、41のコネクタ。

push

統合、すべて無料
41
統合、すべて無料
ファイル形式
20
ファイル形式
MCPツール
17
MCPツール
署名付きWebhook
12
署名付きWebhook

到達するすべての方法 すでに運用しているもの。

一つのマーク、一つの約束:コンテンツがどこにあろうとも、ここへ届き、また戻ります。プライベートAPIはありません。ダッシュボードは皆様と同じv1 APIのクライアントであり、41種類の統合はすべて含まれており、別売りではありません。
41の統合
すべて無料

文字列が既存する場所であればどこでも。

32種類は双方向同期、9種類はインポートのみ(カードに記載)。

  • Shopify
  • WordPress
  • Contentful
  • Sanity
  • Storyblok
  • Webflow
  • Figma
  • GitHub
  • GitLab
  • Zapier
  • n8n
  • Make
  • Notion
  • Jira
  • Strapi
MCPサーバー
17個のツール

エージェントが対応しています。

すでに運用中のあらゆるエージェント向けに、同じゲートウェイの背後で同じ動詞を使用します。

agent which keys fail length in de?
mcp 3 keys
agent re-draft them inside budget
mcp gates 4 of 4 pass
ファイル形式
20

往復変換に対応

JSON、XLIFF、.po、ARB、.strings、YAML、RESX、Markdown、Unity、Unreal、その他10種類以上。

12種類のイベント

署名付きWebhook。

  • batch.completed
  • translation.reviewed
  • qa.completed
  • source_drift.repaired
ドッグフーディング条項

プライベートAPIは存在しません。

ダッシュボードは、トークンが呼び出すのと同じv1 APIのクライアントです。

移行
全プランで無料

Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor。

キー、ロケール、メモリを引き継ぎます。再入力不要です。

パイプライン

CLI、Action、そして赤いチェックマーク。

  • npx transglot push
  • transglot/transglot-action@v1
  • 拒否時に終了コード 4
  • マージ時に公開

同じv1 ダッシュボードで使用されています。

ソースを編集し、ロケールを選択して送信してください。パスとレート制限は実際のものです。返されるバッチはフィクスチャであり、その旨が表示されます。
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60回/分(トークンごと)のうち残り60回
リクエストボディ
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · 1プロジェクト、5つの権限
レスポンス
まだ何も送信されていません_
左側のソースを編集し、ロケールを選択して送信してください。バッチはここにストリームされます
同じリクエストを他の3つのドアを通して、返ってくるもの
$ npx transglot push
reading transglot.json · 1 key changed
flux: drafting 5 locales
gates: 4 of 4 pass · batch #4181 completed
ブラウザ内のシミュレーションです。POST /v1/push、機能と毎分60回の制限は出荷済みAPIですが、バッチID、ドラフト、タイミングはフィクスチャであり、ここで送信されるデータはどこにも送られません。
コンソールはAPIクライアントです

プッシュ、翻訳、ゲート、プル、 それぞれがRESTエンドポイント。

下図の各行には背後にルートがあります:プッシュ、ゲート、用語集、バッチ、プルなど、すべてプロジェクトトークンを使用して独自のコードからアクセス可能です。コンソールのAPIプレイグラウンドでは、読み取り専用の操作を実際のプロジェクトに対してライブ実行できるため、最初に実際のレスポンスを確認できます。

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. ソースファイルをアップロードします
    POST/v1/push
  2. ゲートパネルが入力されます
    POST/v1/qa/run
  3. 用語をロックします
    POST/v1/glossary
  4. バッチビューが自身をポーリングします
    GET/v1/batches/:id
  5. 翻訳を取得します
    GET/v1/pull
パネルごとに1つのルート、毎分60回、トークンごとの権限 · 翻訳の配信もエンドポイントです

あらゆるリポジトリから1コマンドで。

CLIは設定からファイルとフォーマットを読み取りアップロードし、サーバーは変更部分のみを翻訳します。--waitオプションを使用すると、実行が完了するまで待機します。GitHub Actionは同じCLIを実行し、翻訳済みファイルをワークフローが実行されたブランチにコミットし、行が拒否された場合はジョブを失敗させます。

  • 差分検知対応のため、変更のない文字列はコストがかかりません
  • コンソールと同じ4つのゲート
  • --wait使用時、行が拒否された場合の終了コードは4
  • Starterプランから利用可能
実行のイラストであり、実際の録画ではありません。
illustrative run
サンプル実行

ターミナルで開始、 プルリクエストで完了。

プロジェクトを初期化し、ソースファイルをプッシュして翻訳を取得します。CIでは、GitHub Actionが同じコマンドを実行し、ファイルをブランチにコミットし、行が拒否された場合はジョブを失敗させます。CLIはnpmで公開されており、他の依存関係を必要としません。

acme / checkoutsixty seconds
$ npx transglot init
wrote transglot.json, 3 locales mapped
$ npx transglot push --wait
diff: 6 strings changed
drafted 18 rows, Glossa Flux
gates: placeholders, plurals, glossary, length
de-DE placeholder {total} missing
repaired once, re-gated, pass
batch complete, 18 rows gated
$ npx transglot pull
written locales/de-DE.json

自動化できること、 およびそのコスト。

ドキュメントではなく、出荷済みのenumとルートテーブルから算出されます。
  • 20

    ファイル形式(双方向対応)

    JSON(フラットおよびネスト)、Android XML、iOS .strings、.stringsdict、.xcstrings、Flutter ARB、Laravel PHPおよびJSON、XLIFF 1.2および2.0、gettext .po、YAML、CSV、XLSX、Java properties、RESX、Markdown、Unity CSV、Unreal PO。7形式が複数形に対応しています。

    push
    pull
  • 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。すべての配信はタイムスタンプ付きのHMAC署名で保護されています。

    署名あり
    Starter以上
  • 17

    MCPツール

    プロジェクトおよび言語の読み取り、add_language、翻訳の読み取りと書き込み、translate_missing、バッチステータス、一覧表示、再試行とキャンセル、run_qa、4つの用語集ツール、pull_fileおよびpush_file。REST APIと同じエンドポイントとトークン機能を提供します。

    エージェント
    Starter以上
  • 5

    トークンの権限

    push、pull、manage、read、write。CI向けに3つの権限を持つデプロイサブセットを用意。最小権限の原則がデフォルトであり、設定変更は不要です。

    プロジェクトトークン
  • 3

    移行用インポーター

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor。キー、ロケール、翻訳メモリも引き継がれるため、手動での再入力なしに移行できます。

    片方向入力
  • 4

    ワークスペースロール

    管理者、開発者、レビュアー、翻訳者。プロジェクト単位でスコープ設定可能。さらにアカウント所有者と請求担当者も含まれます。無料プランを含むすべてのプランで利用可能です。

    アクセス制御
トークン、ならびにCLI、Action、API、Webhook、MCPを利用するには有料プランが必要です。Freeプランではコンソールと許可されたコネクタのみ利用できます。
これをCIにコピーしてください

活用すべき3つのパイプライン。

マージをブロック

コミット入力をnoneに設定してプルリクエストでActionを実行し、取得したファイルにキーが欠けている場合に失敗するステップを追加して、ブランチ保護の必須チェックとしてジョブを設定します。このステップがないと、再実行や新しいコミットが行っても、行が拒否されたまま通過してしまいます。

マージ時に公開

mainブランチが進んだ際に各ロケールに対してpublishエンドポイントを呼び出し、manage権限を持つトークンを使用します。最新のURLを読み取るアプリは、再デプロイなしで新バージョンを取得できます。

エージェントに末尾の修正を任せる

TRANSGLOT_TOKENにプロジェクトトークンを設定してMCPサーバーを起動します。エージェントはバッチの失敗したキーとその理由を読み取り、ゲートを通じて再試行したり、修正を書き込んだりできます。修正は人間による編集として保存されます。

FAQs

残りはドキュメントでカバーされています。ここでは、利用を開始するかどうかを決定するための主要な項目を紹介します。

独自のコードから呼び出せるローカライゼーションAPIはありますか?
はい:REST API v1、CLI、GitHub Action、17のツールを備えたMCPサーバー、12の署名付きWebhookイベントがあります。これらすべてにプロジェクトトークンが必要で、Starterプランから利用可能です。
はい。GitHub Actionはソース文字列をプッシュし、実行を待機して翻訳済みファイルを取得し、ワークフローが実行されたブランチにコミットします。行が拒否された場合でも、完了した翻訳はコミットされ、ジョブは失敗します。長さのみ超過した行、またはWarn条件下で必要な用語集の用語が欠落している行は、拒否されずに書き込まれるため、ジョブは失敗しません。Teamプラン以上では、自動承認またはQA実行によりレビュー対象としてフラグ付けされます。拒否された行でのマージを停止するには、コミット入力をnoneに設定してプルリクエストでActionを実行し、取得したファイルにキーが欠けている場合に失敗するステップを追加して、ブランチ保護の必須チェックとしてジョブを設定します。このステップがないと、再実行や新しいコミットが行っても、行が拒否されたまま通過してしまいます。
いいえ。コンソールは、お客様のトークンが呼び出すものと同じv1エンドポイントを使用しています。エンドポイントに変更がある場合、双方に影響し、APIの変更履歴に記載されます。
Node とプロジェクトトークンが必要です。npm で公開されており、他の依存関係はなく、リポジトリ内の単一ファイルから設定を読み取ります。
各配信にはタイムスタンプヘッダーと、タイムスタンプおよびボディに対する HMAC 署名が含まれています。両方を検証してください。タイムスタンプを公開しているため、独自の再生ウィンドウを適用できますが、当社側では強制しません。
Free プランではトークンを発行できないため、CLI、Action、API、Webhook、MCP はすべて Starter プランから利用可能になります。Starter プランは月額 19 ドルで、30 万ワードまで利用できます。
はい、pull エンドポイント、CLI、CDN バンドル、または S3、Dropbox、Drive へのファイルストレージ同期を通じて可能です。ブラウザ上のボタンからは実行できないため、必要になる前にこれら 4 つのいずれかをパイプラインに組み込んでください。