Home | 導入事例

10週間足らずで6,600万人のフランス人ユーザーを獲得

The Conversation社が、当社の高品質かつ迅速なローカリゼーションを実現する完全なテクノロジーソリューションでグローバリゼーションの課題をどのように乗り越えたのか、ご確認ください。

The Conversationのロゴ(お客様の声用)| Phrase

The Conversationは、学術・研究コミュニティから慎重に情報を収集し、読者に直接お届けする独立したニュースや論説の情報源です。The Conversationのチームは、大学や研究機関の専門家と密接に連携し、彼らの知識をアンロックして一般に活用できるようにするプロの編集者で構成されています。

The Conversationはジャーナリズムへの信頼を回復させることを目指しています。すべての作成者と編集者は、編集憲章に署名しなければなりません。すべての投稿者はThe Conversationのコミュニティ基準ポリシーに従わなければなりません。The Conversationでは専門知識が証明されているテーマについてのみ執筆を許可しており、記事と一緒にそのことを明らかにしなければなりません。作成者の資金提供や利益相反の可能性についても開示しなければなりません。そうしなかった場合、サイトへの投稿を禁止されることがあります。The Conversationは2011年3月にオーストラリアでスタートしました。その革新的な技術プラットフォームと開発に携わるチームは、カールトンの大学と研究地区に拠点を置いています。2013年5月にはロンドンにオフィスを開設し、ニュースルームを拠点に活動しています。現在、メルボルン、ロンドン、ボストン、パリ、ヨハネスブルグに編集部があります。

自動化された開発プロセスへのローカリゼーションソリューションの統合

The Conversationは、最初にフランス語へのローカライズを決めた時、すでに英語圏の4つの地域で活躍していました。開発チームは全員オーストラリア人のモノリンガルで、翻訳を担当するスタッフはパリにいました。翻訳やローカリゼーションプロセスの経験がないのに、2,000個以上のキーを翻訳する必要があったため、The Conversationチームは、手作業でのローカリゼーションは開発者や翻訳者の間接費が相当かかり、最終的な結果には問題が残るはずだと考えました。そこで、同社のテクニカルディレクターであるJames Healyは、柔軟でシンプルなローカリゼーション管理を実現するソフトウェアローカリゼーションプラットフォームとして、単一のソリューションの探索を開始しました。

ローカリゼーションプロセスは、数人の開発者がJamesとチームを組んで、複数の異なるソフトウェアローカリゼーションプラットフォームを評価する形で行われました。いくつかのローカリゼーションシステムを早々に絞り込み、詳細な要件書を作成しました。「私たちのプロジェクトはRuby on Railsで構築されており、翻訳をrailsの標準であるYAML形式で保存することにしました。翻訳管理ソリューションが自動化されたビルドと統合されており、開発プロセスへの摩擦を最小限に抑えることが非常に重要でした」と、The ConversationのテクニカルディレクターであるJames Healyは述べています。

数字で見るThe Conversation

ローカリゼーションコスト

ローカリゼーションプロジェクト

処理した単語

Phrase Stringsによる柔軟でシンプルなローカリゼーション管理

ソフトウェアローカリゼーションプラットフォームを選択する際には、いくつかの異なるソリューションを検討しました。その中で、彼らがPhrase Stringsを選択したのは、そのAPIによって自動化されたビルドプロセスとSlackに簡単に統合できるからです。The ConversationのテクニカルディレクターであるJames Healyは言います。「私たちは資料を基に複数の異なるソリューションを評価しましたが、試用段階に進んだのはPhrase Stringsだけでした。

リーン開発に余分な摩擦を生じさせたくなかった私たちにとって、Phrase StringsのAPIはその期待に見事に応えてくれました」
Phrase Strings内で、Jamesはローカリゼーションプロセスに素早く簡単にアクセスすることができます。Phrase Stringsの包括的なダッシュボードを使用して、現在の翻訳プロジェクトの進捗状況を把握し、開発者や翻訳者とのコミュニケーションを図ることができます。

Slackを統合することで、チーム全体に新しい活動やプロジェクトの情報を確実に伝えることができるようになります。Phrase Stringsは、開発者や翻訳者がリアルタイムで共同作業を行うことができる、一元的で標準化された場所をThe Conversationのチームに提供し、プロセス全体にとって重要な役割を果たしました。Phrase Stringsの直感的なUIにより翻訳者はすぐに馴染み、また、APIによって開発者は英語のフレーズをPhrase Stringsへプッシュするプロセスを容易に設定できました。

ワークフローが整うと、ローカリゼーションプロジェクトは10週間以内に完了しました。さらに、YML/YAMLファイルをアップロードしてオンラインで編集するというオプションが、YAMLロケール形式を使用するチームには不可欠であることが分かりました。この機能により、プレースホルダーの自動検証、バグの防止、そしてウェブインタフェースを通じた新しいセグメントの設定が可能になりました。

高速でスケーラブルなローカリゼーションワークフロー

たった10週間で、The Conversationとモノリンガルの開発チームはフランス市場への展開を果たしました。「初めて翻訳管理システムを活用したため、具体的にどれだけの開発時間を節約できたかを断言するのは難しいのですが、

しかし、Phrase Stringsはシームレスに動作し、リーン開発の手法に一切変更を加えることなく、新市場への迅速な進出を可能にしてくれました」と、The ConversationのテクニカルディレクターであるJames Healyは述べています
。最初のロールアウトでは、The Conversationのローカリゼーション(l10n)・国際化(i18n)チームは5人の開発者と2人の翻訳者で構成され、5年前のコードベースのローカライズに10週間フルタイムで取り組みました。

ロールアウト後、ロケールは1人の開発者と1人のフランス語翻訳者だけで管理されています。現在、新しいローカリゼーションの設定により、The Conversationは1日に数回アプリをデプロイし、24時間以内に翻訳のアップデートを受けることができます。他の言語への展開については、Healyは次のように続けます。「私たちは現在、Phrase Stringsを別の言語で使用するプロセスに着手しています。最初はこのプロセスに10週間かかっていましたが、それを半分に短縮できると期待しています」

The Conversationの大規模ローカリゼーションを支援するPhrase Stringsの主な機能

ジョブの割り当て

チームメンバーにタスクを割り当て、ブリーフィングを提供し、締め切りを設定することで、すべての翻訳タスクを管理します。

翻訳メモリ

翻訳メモリでローカリゼーションを加速しましょう。翻訳メモリは、プロジェクトで用いられた翻訳を記憶し、一致する翻訳案を提案します。

通知機能

Phrase Strings上やメールでの通知により、プロジェクトの最新変更情報を常に把握できます。