Hyperlocaliseのロゴ
デモをリクエストする
開発者向け

CLI と API

ターミナルとCIから実現する、コードとしてのローカライゼーション

メッセージを抽出し、ソースファイルをプッシュして、リポジトリ内の設定ファイルと1つのCLIで翻訳をプルできます。独自のパイプラインを構築する場合は、APIをご利用ください。

変化

手動でのエクスポートから、バージョン管理できるパイプラインへ

今日

  • 誰かがファイルをエクスポートしてアップロードし、翻訳を手作業でダウンロードします。
  • 各リポジトリには独自のスクリプトがあり、TMSが変更されると動作しなくなります。
  • 翻訳ステータスはビルドでは認識されません。

Hyperlocaliseを使って

  • リポジトリ内にある1つの i18n.yml が、ロケール、ファイル、マッピングを定義します。
  • 同じCLIを、スコープを限定したAPIキーを使って、ノートパソコン上でもCI上でも実行できます。
  • カスタム対応が必要な場合、ファイルとジョブはHTTP経由で利用できます。

仕組み

1つの設定ファイルから、すべてのビルドに翻訳を適用ત

数分でセットアップできます。同じコマンドをお使いのマシンでもCIでも実行できます。

i18n.yml
locales:  source: en-US  targets: [de-DE, fr-FR, ja-JP]buckets:  app:    files:      - from: locales/{{source}}.json        to: locales/{{target}}.json

視聴

プラットフォームの動作を見る

複数の市場にわたって機能するプロジェクト、レビュー、自動化、エージェントを簡単にご紹介します。

連携サービス

お使いのリポジトリやツールチェーンと連携します

  • GitHub
  • Phrase
  • Crowdin
  • Lokalise
  • Smartling
  • OpenAI
  • Claude
  • Gemini

主な機能

エンジニアリングチームのために構築されました。

  • 1つの設定ファイル

    ロケール、ファイル、マッピングを i18n.yml で定義し、コードとともにバージョン管理します。

  • メッセージ抽出

    1つのコマンドでソースコードからメッセージを抽出し、カタログにまとめます。

  • プッシュとプルによる同期

    ノートパソコンやCIから、ソースファイルをアップロードし、翻訳をダウンロードできます。

  • スコープ付き API キー

    CIには必要な権限だけを付与し、設定からキーを取り消します。

  • ファイルとジョブのAPI

    HTTP経由でファイルをアップロードし、ジョブを作成して、進捗を確認し、結果をダウンロードできます。

  • ウェブフック

    ジョブの完了時に通知を受け取り、パイプラインがそれに応じて動作できるようにします。

ワークフローの例

自社アプリをどのようにローカライズしているか

Hyperlocaliseのウェブアプリは、同じCLIを使って10言語で提供されています。誰も手作業でファイルをアップロードする必要はありません。

  1. すべてのマージ時に

    抽出してプッシュする

    CIでhl extractとhl sync pushを実行するため、新しいメッセージは数分以内にワークスペースに反映されます。

  2. 日中に

    翻訳してレビューする

    翻訳者とエージェントはワークスペース内で翻訳します。ファイルには誰も触れません。

  3. 毎晩

    翻訳を取得

    スケジュールされたジョブが hl sync pull を実行し、更新されたロケールファイルを含むプルリクエストを作成します。

  4. 翌朝

    レビューしてマージ

    エンジニアが差分を確認してマージします。手作業なしで、すべてのロケールが最新の状態に保たれます。

あなたの役割に合わせて構築されています。

あなたをグローバルに導くすべての人のためのプラットフォーム

ローカライズマネージャーはプログラムを運営し、グロースチームは新たな市場を開拓し、開発者はコードをリリースします。あなたの職種に合ったワークフローを見つけましょう。

いくつか気になることが あるかもしれません。

ターミナル、CI、コードでローカライズ。

ほかにご質問はありますか?

お問い合わせ

ローカライゼーションをパイプラインに組み込みましょう。

無料で始めて、APIキーを作成し、数分でターミナルから最初の同期を実行できます。