Quetzal
Quetzal (Y Combinator S24) · ライティング · 画像
Quetzalは、リポジトリに接続すると、ユーザーに見える文言をすべて翻訳済み・最新・元の位置のままに保つAIローカライズ基盤だ。誰かが工程を監視する必要はない。

Quetzal について
About
Quetzalとは
Quetzalはソフトウェアチーム向けのローカライズ層だ。リポジトリを一度接続すれば、プラットフォームがコードを読み、ユーザーに見えるテキストを見つけ、翻訳し、変更をコミットやプルリクエストとして返す。もう誰も翻訳ファイルを手で直す必要はない。
運営するのはY Combinator(S24バッチ)の小さなチームで、JohnとBrendanが創業した。出発点は単純だ。国際化は製品に恒久的について回るもので、それを一度きりのプロジェクトとして扱うから、多くのソフトウェアが言語ごとにずれていく。彼らの狙いは、その作業がひとりでに回り続けることにある。
普通の翻訳APIと違うのは文脈だ。Quetzalは各文言の周辺コード、近くの文字列、過去の翻訳、プロジェクトの用語集を集め、まとめてモデルに渡す。ボタン、見出し、エラーメッセージが同じ調子で読まれることはなくなる。代わりに、リポジトリと既存のi18n構成の中に住みつくことを求めるので、まず開発者向けのツールだ。書類を一つ翻訳したいだけの人やマーケティングチームには、必要以上に重く感じられる。
はじめかた
- getquetzal.comで登録し、QuetzalのGitHub Appをインストールする。あるいはオンボーディング画面からリポジトリを接続する。
- 初回の分析と同期を待つ。ここでコードベースが適しているかを判定する。
- 連携ダッシュボードで対象言語と設定を確認する。
- 最初の翻訳のかたまりを確認し、プルリクエストかコミットをマージする。
- あとは通常どおり。新しい文言を出すたびに、Quetzalが次の更新を自動で提案する。
AIツール情報
Quetzalの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- 多言語アプリのプロダクトエンジニア:Webやモバイルのソフトを複数言語で出していて、翻訳ファイルの手作業更新に疲れた人。
- 海外展開するスタートアップ:社内翻訳者もローカライズ業者も抱えずに、言語カバレッジを揃えたい小さなチーム。
- i18n構成が混沌としているチーム:ローカライズはあるのに遅れがちで、新しい文言が未翻訳のまま入ってくるプロジェクト。
- Quetzalを既存のパイプラインに足す開発者:翻訳フレームワークはすでに使っていて、維持管理だけ任せたい現場。
タスク
- コードベース全体の文言を翻訳する:Quetzalは各文言の周辺コードを読むので、翻訳が画面上の実際の役割に合う。
- 質の低い翻訳や古い翻訳を監査する:プラットフォームは既存の翻訳を見直して修正を提案し、他のツールが作ったものの誤りも拾う。
- 取りこぼした文言を組み込む:ローカライズに一度もつながっていなかったユーザー向けテキストを見つけて接続する。
- リリースごとに言語を同期させる:更新はプルリクエストやコミットとして届き、そのままリポジトリに入る。
シーン
- 2人だけのスタートアップが、ローカライズ担当を雇わずにアプリを10言語で出す。
- 引き継いだコードベースで、ボタンの半分がまだ英語べた書きだったチーム。
- 新市場でのローンチ前に、翻訳ミスのある決済エラーをプロダクトマネージャーが止める。
- 月曜にリポジトリを接続し、同じ週に最初の翻訳プルリクエストをマージする開発者。
主な機能
文脈を読む翻訳
Quetzalの核は、周囲まで読む翻訳だ。孤立した文字列をモデルに送るのではなく、各文言の周辺コード、近くのコンポーネントやprops、意図を説明するコメントを集める。この文脈が、モデルの手にあるのがボタンか、見出しか、エラーかを教える。機械翻訳がつまずくのはまさにここだ。限界は、周辺コードの質が効いてくる点にある。整った構造のリポジトリは材料が多く、絡まったものは少ない。
用語集とトーンの管理
ブランド名、製品名詞、専門用語には用語集があり、Quetzalは推測せずにそれを適用する。既存の翻訳を読んでトーンと文体を推し量り、その声を言語ごと、リリースごとに一定に保つ。10言語でブランドの声を揃えたいチームにとって、これは誰も読まないスタイルガイドの代わりになる部分だ。既存の文言が学べるほど統一されているとき、最も効く。
翻訳監査とコードカバレッジ
Quetzalは翻訳するだけではない。他のツールが済ませた仕事を監査し、誤りを示して修正を提案できる。そして、ローカライズに入りそこねたユーザー向けテキストを洗い出す。後者の仕事は見た目より重い。べた書きの文字列こそ、完全にローカライズされたはずのアプリがダイアログで生の英語を出す原因だ。どちらの監査も同じ確認とマージの流れで走るので、作業手順に余計なものが足されない。
フレームワークに依存しない連携
Quetzalは導入すべき新しい翻訳ライブラリではない。すでに動かしているスタックに差し込まれる。JavaScript、TypeScript、React、Next.js、Swift、Python、Kotlin、Java、HTML、XMLを一級でサポートし、どんなi18nフレームワークとも動く。つまり書き直しもパイプラインの移行も不要だ。難点は、それでも接続するリポジトリが要ること。読めるコードベースのないプロジェクトや、翻訳をバージョン管理の外に置くチームには向かない。
gitで自走する更新
更新は開発者がすでに働いている場所に届く。Quetzalはプルリクエストを開くかコミットするので、翻訳はほかのコード変更と同じ確認、履歴、取り消しを通る。別に見るべきダッシュボードも、エクスポートとインポートの往復もない。gitで生きるチームにとって、これが売り込みのすべてだ。ローカライズは繰り返しの雑務ではなく、背後で回る工程になる。
実行時コンテンツ向けAPI
リポジトリ内の静的な文言と、ユーザーが作る文章や実行時に生成される文章は別物だ。Quetzalは非静的コンテンツを翻訳するAPI(api.qtzl.aiでホストされ、キーで認証する)を用意する。本当に恩恵を受ける内容にAPIを合わせるため、まず文脈プロファイルについて話したいとしている。これはQuetzalをコード専用の道具から一歩押し出す部分だが、狙いはあくまで開発者であり、一般ユーザーではない。
メリットとデメリット
メリット
- 文脈を読むAI翻訳が、言葉だけでなく画面上の実際の役割に合うテキストを生む。
- 更新をプルリクエストやコミットで届けるので、ローカライズが通常のコードレビューと一緒に流れる。
- 既存の翻訳を監査し、他のツールが取りこぼすべた書き文字列を見つける。
- 無料プランで翻訳1言語と50ドルの利用クレジットが付き、分析は常に無料。
- JavaScript、TypeScript、React、Swift、Python、Kotlinなど、フレームワークに依存しないサポート。
デメリット
- 接続するリポジトリが要るので、git上にコードベースがないチームの役には立たない。
- 含まれるクレジットを超えた利用はモデル原価で課金され、利用の多いプロジェクトほど費用を読みにくい。
- 開発者向けで、技術者でない人が書類を一つ翻訳したいだけなら重い。
- 無料プランは1言語までなので、多言語カバレッジには料金がかかる。
よくある質問
Quetzalはソフトウェアチーム向けのAIローカライズ基盤だ。リポジトリに接続し、ユーザーに見えるテキストを見つけ、コードベースの文脈を使って翻訳し、更新後の翻訳をプルリクエストやコミットとしてgitに書き戻す。
関連コンテンツ
Quetzalに関連するツール、スキル、記事を探す。
Quetzalの代替ツール
Google EmbeddingGemma 2
Google DeepMind · ライティング · 画像 · コーディングGoogle EmbeddingGemma 2 は 7 億 4000 万パラメータのオープンなモデルで、テキスト、コード、画像、音声、動画フレームを同じ 768 次元空間のベクトルに変え、スマートフォンやノート PC 上で動く。

MePersona
MePersona, Inc. · ライティング · 生産性向上 · マーケティングMePersonaはクリエイター向けのAI統合受信箱だ。あなたの話し方を学習し、12プラットフォームに届くファンメッセージの返信を下書きして、承認したものだけを送る。
Fluence
Yay Software (Yannick Huchard) · ライティング · 音声・言語 · 生産性向上Fluence は Android 向けのドキュメントリーダーだ。PDF、EPUB、Word 文書、ウェブ記事を読み上げ、発話中の文を画面で追わせ、本文についての質問にも端末上で答える。
