機能

チームコラボレーション:better-i18nでリアルタイムに翻訳を共同作業

チームで翻訳のレビュー、コメント、承認を行いましょう。自然言語での操作を可能にする@mentionコマンドも利用できます。

better-i18nにおけるチームコラボレーション

ローカライズはチームの共同作業です。デベロッパーが文字列を追加し、翻訳者が言語の専門知識を提供し、プロダクトマネージャーがリリースのタイミングを決定します。better-i18nは、ロールベースのアクセスコントロール、MCP経由のAIアシスタントインテグレーション、そして全員の責任を明確にする完全な監査証跡によって、このワークフローをサポートします。

ロールベースのアクセスコントロール

better-i18nはプロジェクトレベルでRBACを提供します。チームメンバーに異なるロールを割り当て、以下の操作を行える人を制御できます:

  • 翻訳の閲覧
  • 翻訳キーの編集と作成
  • CDNへの翻訳のPublish
  • プロジェクト設定と言語の管理

ロールはプロジェクトごとにスコープされているため、チームメンバーは組織内の異なるプロジェクトで異なる権限を持つことができます。

認証はGitHub OAuthで処理されるため、すでにGitHubを使用しているエンジニアリングチームにとって簡単に導入できます。

MCP経由のAIアシスタント

MCPインテグレーションは、better-i18nのコラボレーションモデルがダッシュボードを超えて拡張される場所です。2つのMCPサーバーが利用可能です:

@better-i18n/mcp -- 翻訳管理のための11のツール:

  • listProjects / getProject -- プロジェクトステータスのクエリ
  • listKeys / createKeys / updateKeys / deleteKeys -- 翻訳キーの管理
  • addLanguage -- ターゲット言語の追加
  • getSyncs / getSync -- 同期ステータスの確認
  • getPendingChanges / publishTranslations -- レビューとPublish

@better-i18n/mcp-content -- コンテンツ管理のための17のツール(ヘッドレスCMS機能)

これらはClaude、Cursor、Windsurf、Zedで動作します。チームメンバーはコードエディターやAIアシスタントから直接翻訳を管理できます:

"Add the key onboarding.welcome with value 'Welcome to the app' in English"
"What keys are missing in the checkout namespace?"
"Publish all pending changes"

リモートMCP URLはhttps://mcp.better-i18n.com/mcpです — ローカルサーバーのセットアップは不要です。

GitHubインテグレーション

リポジトリが接続されると、Publishするたびにbetter-i18nが翻訳済みJSONファイルを含むプルリクエストを作成します。これにより:

  • 翻訳の変更は通常のコードレビュープロセスを経ます
  • デベロッパーはdiffで正確に何が変更されたかを確認できます
  • PRをマージすると、コードと共に翻訳がデプロイされます

WebhookはPublishイベント時にトリガーされ、リポジトリを自動的に同期します。

監査証跡

better-i18nのすべての操作は監査証跡に記録されます:

  • キーの作成、更新、削除
  • 変更前後の値を含む翻訳の変更
  • Publishイベント
  • 言語の追加
  • ロールと権限の変更

これによりチームは完全なトレーサビリティを得られます。翻訳が予期せず変更された場合、誰がいつ変更したかを追跡できます。

ダッシュボードのワークフロー

ダッシュボードは翻訳作業の中央ハブとして機能します:

  1. キー管理 -- ネームスペースごとに整理された翻訳キーの閲覧、検索、編集
  2. 言語概要 -- 各ターゲット言語のカバレッジパーセンテージの確認
  3. AI翻訳 -- 用語集の適用でPublish前にレビューしながら翻訳を生成
  4. Publish -- 承認済みの翻訳をCDNにプッシュするか、GitHub PRをトリガー

適切なロールを持つチームメンバーはこれらの操作を実行でき、他のメンバーはステータスと進捗を確認できます。

CDNへのPublish

翻訳が承認されると、PublishによりCDN(CloudflareのエッジネットワークによってPowerされています)にプッシュされます。Publishされた翻訳は以下から利用可能です:

cdn.better-i18n.com/{org}/{project}/{locale}/{namespace}.json

これにより、アプリケーションを再デプロイせずに翻訳のアップデートを公開できます。

現時点で提供していない機能

透明性のために、現在のコラボレーション機能に含まれていないものを以下に示します:

  • リアルタイムコラボレーションなし -- ライブカーソル、プレゼンスインジケーター、同時編集はありません。チームメンバーは独立して作業し、変更は送信時に保存されます。
  • コメントスレッドなし -- 特定の翻訳キーにコメントを残したり、ダッシュボード内でディスカッションを開始したりすることはできません。
  • @mentionシステムなし -- UI内でチームメンバーやAIアシスタントをタグ付けする方法はありません。
  • 設定可能な承認ワークフローなし -- RBACロール以外に、多段階の承認チェーンや署名要件はありません。
  • SSO/SAMLなし -- 認証はGitHub OAuthのみです。エンタープライズSSOは現時点では利用できません。

はじめに

  1. アカウントを作成して組織をセットアップする
  2. チームメンバーを招待し、プロジェクトごとにロールを割り当てる
  3. PRベースのワークフローのためにGitHubリポジトリを接続する
  4. チームのAIアシスタントでMCPをセットアップしてエディターベースの管理を行う
  5. チーム全体で用語の一貫性を保つためにGlossaryを定義する

better-i18nは、既存の開発ワークフローを置き換えることなく、翻訳をコラボレーションするための構造をチームに提供します。

さらに探す

Translation Sync Engine — better-i18nのローカリゼーションパイプラインのための信頼性の高い非同期処理

ソースコード、翻訳、CDNを完全に同期させる信頼性の高い非同期翻訳パイプライン — 競合検出、Activity Logging、ゼロデータロスを備えています。

better-i18n Doctor:自動化された翻訳品質モニタリング

コードベースの不足した翻訳、オーファンキー、プレースホルダーの不一致をスキャンします。コミットごとに0〜100のヘルススコアを取得できます。

エンタープライズ規模の翻訳管理のための better-i18n Batch Operations

1回の操作で数千件の翻訳を更新・公開・管理できます。better-i18n の Batch ツールは、エンタープライズ規模のボリュームも難なく処理します。

Developer Experience & Platform UX — better-i18nでスピードと喜びのために構築

すべてのインタラクションが意図的に設計されたDeveloper Experience — Command Paletteナビゲーション、Inline Editing、Auto-Sync、そしてすべてのワークフローに組み込まれたAI支援。

better-i18n メディア管理:ローカライズプロジェクト向けコンテンツアセット

翻訳と並行してメディアアセットをアップロード、整理、配信できます — プロフィール写真からコンテンツ画像まで、すべて超高速R2エッジストレージに保存されます。

better-i18n 翻訳チームのためのエンタープライズセキュリティ&コンプライアンス

エンタープライズグレードの認証、暗号化、コンプライアンス — コードから本番環境まで翻訳ワークフローを保護します。