コンテンツへスキップ
特長

翻訳の納品に必要なすべてのこと

個人のサイドプロジェクトから企業チームまで――あらゆるフレームワークにおいて、自社インフラ上で翻訳のライフサイクル全体を網羅します。

対応フレームワーク
3
BCP 47 ロケール
147
翻訳エンジン
8

コア

翻訳管理

すべての翻訳キーを、文脈を完全に把握した上で管理します。

翻訳エディター:ドイツ語・英語・フランス語・日本語の 18 キー。未翻訳は「Click to add」と表示。翻訳エディター:ドイツ語・英語・フランス語・日本語の 18 キー。未翻訳は「Click to add」と表示。
デモデータ・ローカルモード
  • インラインエディタ

    スプレッドシートのような画面で、翻訳を直接編集できます。Ctrl+Enter で保存、Esc でキャンセルします。

  • 全履歴

    すべての変更は、作成者、変更前の値、変更後の値とともに記録されます。任意のキーの履歴をすべて確認できます。

  • 検索・絞り込み

    あらゆるキーを即座に見つけられます。言語、ステータス、または未翻訳の項目で絞り込むことができます。

  • 関連付けられたキー

    @:key で、ある翻訳から別のキーを参照できます。lower・upper・capitalize の修飾子も任意で付けられます。別のキーを参照している値にはリンクアイコンが表示されます。

自動化

翻訳プロバイダーはご自身でご用意ください

8つのプロバイダー、1つのアブストラクション。APIキーはご自身でご用意ください。プロキシもマークアップもありません。

翻訳エンジン
8
  • DeepL
  • Google Cloud Translate
  • OpenAI GPT
  • Anthropic Claude
  • Google Gemini
  • ミストラルAI
  • LibreTranslate
  • Google 翻訳(無料)

プロジェクトごとに 1 つ選べます。費用と GDPR を含む比較は専用ページにあります。 8つのプロバイダーを比較 →

開発者の体験

スキャナー、同期、およびCLI

JSONファイルが常に信頼できる情報源となります。パイプライン全体を自動化しましょう。

Unused フィルター:legacy.promo_code の 1 キーがロケールファイルに残り、コードでは使われていません。Unused フィルター:legacy.promo_code の 1 キーがロケールファイルに残り、コードでは使われていません。
デモデータ・ローカルモード
  1. あなたのコード
  2. スマートスキャナー
  3. i18n ダッシュボード
  4. 双方向のファイル同期
  5. ロケールファイル(JSON)

JSONファイルが常に信頼できる情報源となります。パイプライン全体を自動化しましょう。

  • スマートスキャナー

    Vue、React、Angularの各コードベースにおける翻訳呼び出しを自動検出します。設定は不要です。

  • 双方向のファイル同期

    ダッシュボードをローカルフォルダを指定すると、キーが読み込まれ、翻訳結果が同じファイルに書き戻されます。Gitリポジトリは読み取り専用で取得されるため、独自のパイプラインを通じて、コミットする内容を自分で管理できます。

  • ブランチを意識した同期

    プロジェクトごとにGitブランチを選択します。進行中の作業を失うことなくブランチを切り替えることができます。

  • CI/CD用CLIスキャナー

    同じスキャナーをCLIとして公開しています。マージ前に翻訳漏れがないか確認するため、すべてのプルリクエストでこれを実行してください。

  • 未使用キーの検出

    ロケールファイルには存在するが、コード内ではもはや参照されていないフラグキー。

  • フレームワーク対応のUI

    スキャナーのパターン、コードスニペット、フォーマットヘルパーは、選択したフレームワークに合わせて調整されます。

チームの連携

ワークフローの確認

余分な手間をかけない品質管理。

  1. 草案
  2. 審査済み
  3. 承認済み
ログイン、ロール、そして下書き→レビュー済み→承認済みのワークフロー。
  • 草案 → 審査済み → 承認済み

    翻訳者が草案を提出し、モデレーターが確認し、管理者が承認します。承認されたコンテンツのみが公開されます。

  • 役割ベースのアクセス制御

    プロジェクトごとに、「管理者」、「モデレーター」、「翻訳者」の3つの役割が設定されています。

  • 招待メール

    あらかじめ設定された役割を持つチームメンバーを招待できます。安全なパスワード再設定フローも備わっています。

  • 専用のレビューキュー

    レビュー担当者は、注意を払う必要のある部分のみを確認します。承認されたコンテンツは、次回の変更が行われるまでキャッシュされます。

リーチ

147言語に対応したローカライズされたUI

当社のダッシュボード自体はローカライズされており、翻訳者は各自の言語で作業を行うことができます。

BCP 47 ロケール
147
  • 147のUI言語

    CDNから配信される、あらかじめ翻訳済みのダッシュボードUI。翻訳は当社が担当し、お客様はそのままリリースできます。

  • BCP 47 ロケール

    地域ごとのバリエーション(en-GB、pt-BR、zh-Hant)とフォールバックを含むロケールチェーン。

  • リアルタイムの言語切り替え

    各ユーザーはナビゲーションバーから言語を選択します。設定はアカウントごとに保存されます。

アプリ

デスクトップアプリとセルフホスト型サーバー

ノートパソコン、VPS、Kubernetesクラスターなど、お好きな場所で実行できます。

プロジェクトのダッシュボード:18 キー、カバー率 76.39%、4 言語、言語別カバー率。プロジェクトのダッシュボード:18 キー、カバー率 76.39%、4 言語、言語別カバー率。
デモデータ・ローカルモード
  • ネイティブデスクトップアプリ(Tauri)

    macOS、Windows、Linux。SQLiteを組み込み、ファイルシステムに直接アクセスできます。プロジェクトはお使いのマシン上に保存されます。

  • Docker 対応

    docker compose up -d でスタック全体が立ち上がります。SQLite、PostgreSQL、MySQL に対応。

  • 暗号化された設定

    サービス認証情報(SMTP、プロバイダーのAPIキー、Gitトークン)は、保存時にAES-256-GCMで暗号化されます。アカウントのパスワードはbcryptでハッシュ化され、復元可能な形式で保存されることはありません。

  • 変更履歴

    翻訳の編集内容はすべて、編集者、以前の値、新しい値とともに記録されます。システムログは別途保存され、保存期間は設定可能です。

インフラ

導入とセキュリティ

あなたのために構築されました――あなたのデータ、あなたのインフラストラクチャ。

  • マルチデータベース

    SQLiteは標準で利用可能です。スケーラビリティが必要な場合はPostgreSQLまたはMySQLを使用します。

  • セッションのセキュリティ

    リフレッシュトークンのローテーション機能を備えたHttpOnlyセッションクッキー。bcryptによるパスワードハッシュ化。

  • Webhook

    翻訳イベントが発生した際に、CIビルドや通知をトリガーします。Proプランでは基本機能、Teamプラン以上では高度な機能が利用可能です。

  • REST API

    CI/CD統合のための完全なREST API。自動生成されたOpenAPI仕様書がサーバーに同梱されています。

さあ、始めましょう

アプリの翻訳を 4 ステップで。

  1. アカウントを作成

    無料で開始:どのプランも 30 日間、カード不要。その後も 1 プロジェクトまで無料です。

  2. インストールする

    どのようにインストールしますか?

    ご自身のサーバーで実行し、localhost:6001 を開きます。

    docker compose pull && docker compose up -d

    セルフホスティングガイド

    macOS、Windows、Linux に対応。独自のローカルサーバーが動作します。

    アプリをダウンロード
  3. プロジェクトを接続

    フォルダーまたは Git リポジトリを指定します。フレームワークとロケールファイルを自動で見つけます。

  4. 翻訳する

    8 つのエンジンから選んで、言語全体をまとめて翻訳できます。Google 翻訳はキー不要で使えます。