ブログソフトウェア企業がSmartcatとSergeで継続的ローカライゼーションを構築する方法:Xsollaの事例研究

ソフトウェア企業がSmartcatとSergeで継続的ローカライゼーションを構築する方法:Xsollaの事例研究

継続的ローカライゼーションにより、ソフトウェア開発者は開発プロセスを妨げることなくコンテンツをローカライズできます。Xsollaが無料で利用可能なツールを活用してこれを実現した方法をご紹介します。

Smartcat’s editorial team creates expert-reviewed guidance on AI translation, localization, and global content workflows. The team combines writers, editors, researchers, and industry experts to publish well-researched, data-backed resources for enterprises scaling multilingual content with human and AI collaboration.

以下をご覧ください: 編集ポリシー

9分で読めます

Smartcat を試す

チームが顧客の使うあらゆる言語へ、あらゆるコンテンツを翻訳する方法をご覧ください。

デモを予約

無料トライアルを開始

クレジットカード不要 - 15日間トライアル

継続的ローカライゼーションにより、ソフトウェア開発者は開発プロセスを妨げることなくコンテンツをローカライズできます。Xsollaが無料で利用可能なツールを活用してこれを実現した方法をご紹介します。

挑戦

アジャイル開発手法とウェブベースのツールの登場は、開発者とローカライザーの関係にさらなる課題を付加しました。以前は数か月ごとに新コンテンツが提供されていましたが、現在ではリリースサイクルが数週間という短さになることもあります。各新リリースには新たなコンテンツが含まれ、それを数日以内にローカライズする必要があります。 Xsollaを例に挙げよう。同社はグローバルなビデオゲームディストリビューター兼パブリッシャーであり、ゲーム開発者にゲームの潜在的なリーチを拡大するツールを提供している。 同社は8つの主要製品を擁し、2週間のリリースサイクルで、各製品を6~21言語にローカライズしています。

同社はこれまで様々なオンライン翻訳プラットフォームを活用してきたが、多くの点で不満を抱えていた。「20言語への新規文字列ローカライズでは、翻訳時間よりもプロジェクト管理に多くの時間を要した」と、Xsollaのローカライゼーションエンジニアであるナターリヤ・パブリコワは語る。このためXsollaは代替ソリューションの模索を開始した。

ナターリヤ・パヴリコワ、Xsolla ローカリゼーションエンジニア

基準

Xsollaは新プラットフォームに以下の機能を求めていました:

  1. 自社のコードリポジトリからローカライズ可能なコンテンツを自動的に取得すること、

  2. 透明性が高く柔軟なローカライズプロセスを実現すること、そして

  3. ローカライズされたコンテンツをコードリポジトリに返送すること。

解決策として、2つの無料ツールのバンドルが提供されました。SergeSmartcat。Serge(文字列抽出およびリソース生成エンジン)は、継続的なローカライゼーションを可能にするスタンドアロンツールです(コールアウト参照)。 新しいソース素材を自動的に収集し、翻訳のために公開し、完成した翻訳を取得し、それらを製品に統合します。Serge は、Evernote が管理する オープンソースプロジェクト です。 一方、Smartcatは翻訳プラットフォームであり、プロジェクトや翻訳メモリの管理、翻訳者の検索、文書への割り当て、作業に対する支払いを行うことができます。

継続的なローカライゼーション:いつ必要になるのか?

継続的ローカライゼーションは、常に更新される大量のコンテンツがある場合や、開発とローカライゼーションを別々のチームが管理している場合に最も効果を発揮します。具体的な事例としては以下が挙げられます:

  • ソフトウェアやビデオゲームのローカライゼーション。各リリースで新しい文字列が追加されるため。

  • ユーザーガイドや API 仕様書(自動生成されたものを含む)。

  • 静的サイトジェネレータ を使用して作成されたウェブサイトやブログ。

  • コンテンツ作成がアジャイルフレームワークに適合するあらゆるプロジェクト。

一般的に、ローカライズ可能な文字列をバージョン管理システムに保存する場合、継続的ローカライゼーションが最も効率的なアプローチとなります(保存していない場合は、この方法を検討することをお勧めします)。文字列のローカライズに統一された自動化プロセスを採用することで、人的ミスを排除し、従業員の貴重な時間を大幅に節約できます。これにより、より重要で創造的な業務に時間を割くことが可能になります。

解決策

Xsollaの場合、継続的なローカライゼーションのワークフローは次のようになります:

  1. Xsollaの開発者はGitリポジトリでプロジェクトファイルを更新します。

  2. Sergeはリポジトリをリアルタイムで継続的に監視し、必要に応じて更新内容から文字列を抽出し、それらを用いてPOリソースファイルを作成してSmartcatに送信します。

  3. Xsollaのローカライゼーションマネージャーは、未翻訳の文字列をチーム内のフリーランサーに割り当てます。

  4. フリーランサーは文書を翻訳し、完了済みとしてマークします。

  5. Sergeはローカライズされた文字列を取得し、ソースファイルに戻してXsollaのGitリポジトリにプッシュします。

  6. Xsollaの開発者はローカライズ版と共にリリースを公開します。

なぜセルジュ?

Smartcatはそれ自体で様々なファイル形式をサポートしています。では、なぜオリジナルのリソースファイルと翻訳サービスの間にSergeをプロキシとして使用する必要があるのでしょうか?

「表面的には、Sergeはファイル形式変換ツールのように見えるかもしれません。しかし、そうではありません」と語るのは、Evernoteのローカライゼーションディレクターであり、Sergeの開発者であるイゴール・アファナシエフ氏です。 「Sergeは柔軟なファイル処理・同期パイプラインであり、様々なローカライゼーションワークフローに合わせて設定可能で、真の継続的インテグレーションを実現します。Sergeはローカライズされたリソースファイルがソースファイルと同じ構造を保つことを保証し、ソースファイルが変更された際にその旧バージョンがまだ翻訳中であるケースにも対応します。これによりエンジニアは変更の統合作業から解放され、開発サイクルが滞りなく進みます。ある意味で、Sergeがあればエンジニアは『ローカライゼーションプロセス』が存在しないかのように感じられるのです」 Sergeのもう一つの重要な特徴は、独自の翻訳データベースを維持し、クライアントの環境で動作することです。これによりSmartcatはXsollaの非公開Gitリポジトリにアクセスする必要がなく、SergeからSmartcatが受け取る翻訳ファイルは機密情報を含まない修正済みリソースファイルとなります。 最後に、SergeはXsollaのサーバー上でローカルかつノンストップで稼働するため、ローカライズされたリソースは数分以内に更新されます。これによりローカライズファイルは常に最新の状態が保証され、古いリソースが原因でビルドが失敗する事態を防ぎます。

イゴール・アファナシエフ、エバーノートのローカライゼーションディレクター

結果

継続的ローカライゼーションへの移行による主な成果は、プロジェクトマネージャーが自身の業務に集中でき、開発者も自身の業務に専念できる点です。これによりプロジェクト管理の労力が大幅に削減され、ファイル送付やフォーマット変換といった煩雑な作業を誰も行う必要がなくなります——それはセルジュの仕事なのです。

「これでコードを管理するのと同じように文字列も管理できます」と、Xsollaのフロントエンド開発者であるマキシム・クングルツェフは語る。「新しいブランチを作成し、マージし、ロールバックすることも可能です。その間ずっと、Serge–Smartcatバンドルがバックグラウンドで全ての作業を処理し、その特定のブランチの文字列をリポジトリ内でローカライズしてくれます。まるで魔法のようです!」 同様に重要なのは、Smartcatのチーム管理機能により、ローカライズされたコンテンツの品質保証が容易になる点だ。 「Smartcatにはすでに緊密な翻訳者チームがおり、ブランドメッセージの一貫性を維持してくれています」とナターリヤは語る。「特に重要なコンテンツについては、同じコンテンツの校閲者として追加の言語専門家を配置することも可能です。」

マキシム・クングルツェフ、Xsolla フロントエンド開発者

今後の計画

これはSmartcatにとってSergeとの初めての継続的なローカライズプロジェクトであり、チームはXsollaとIgor Afanasyevの両方と緊密に連携しています。 Xsollaが今後実現を期待している機能には以下のようなものがあります:

  • ワンクリック翻訳者割り当て機能

  • 複数形対応ラベルのサポート

  • 原文テキストの編集者割り当て機能

  • より柔軟な通知機能

しかしSmartcatは楽観的だ。「Xsollaの機能リクエストを実装するために尽力します」とSmartcatのプロダクトマネージャー、パベル・ドロニンは語る。「彼らが最高額の顧客であるからだけでなく、継続的ローカライゼーションのためのより優れたワークフローを他のユーザーにも提供するためです。この流れは今後も続くと確信しています」 将来的には、Smartcatによる継続的ローカライゼーションの選択肢をさらに拡充する計画です。ネイティブシナリオと外部連携の両方を含め、成長に向けた当社のエコシステム的アプローチを強調するものです。結局のところ、最も重要なのはユーザーが最も好むものであり、そこに注力していくつもりです。」

パベル・ドロニン、Smartcatプロダクトマネージャー

便利なリンク

Xsollaと同様の継続的ローカライゼーションワークフローを設定するには、以下の手順が必要です:

  • Sergeをダウンロードしてインストールしてください。

  • Smartcat.

  • Serge Smartcat プラグインをインストールしてください。

💌

ニュースレターを購読する

メールアドレス *

Kacie Saxer-Taulbee
編集
Kacie Saxer-Taulbee

Kacie Saxer-Taulbee is Director of Growth at EverQuote and a data-informed content leader with a background in high-scale B2B SaaS, legal tech, and insurtech. As former Director of Content and Strategic Brand at Smartcat, she led global storytelling efforts connecting thought leadership with AI-powered localization and multilingual communication.

以下をご覧ください: 編集ポリシー

Nicole DiNicola
監修
Nicole DiNicola

Nicole DiNicola is Senior Director of Product Marketing at Progress Software and a high-performing, empathetic global marketing leader with over 15 years of experience in B2B technology. She previously served as Global VP of Marketing at Smartcat, leading global marketing strategy, growth, and enablement for AI-powered content and localization solutions.

以下をご覧ください: 編集ポリシー

編集基準

Smartcat を信頼できる理由

すべてのガイドは当社のローカリゼーションチームが執筆し、テクニカルライティング経験のある編集者が読みやすさを整え、公開前に Smartcat のソリューションエンジニアが確認しています。プラットフォームや実務の変化に合わせて、各記事を更新しています。

  • 実務者が執筆し、AI のみで作成しません
  • 最新の Apple と ICU の仕様に照らして事実確認しています
  • SDK、ストアポリシー、ワークフローが変わった際に更新します
編集基準を読む
100+5つ星レビュー
★★★★★ G2 · 4.6 / 5
「これは私たちにとって初期の AI 投資のひとつでした。以前は数週間かかっていたことが、今では数分で終わります。翻訳は他の作業と並行して進み、マーケティングチームが最初から最後まで主導できます。」
OS
Ollie Scheers

Huel CTO

続きを読む

すべての記事 →

コンテンツ運用がエンタープライズAIの次のフロンティアである理由

Claire Foster

WordPress ウェブサイトを翻訳する方法

Maksym Ostapenko

eBayの「Lunch & Learn」の舞台裏:グローバルな人材開発チームがSmartcatを活用してローカライズを拡大している方法

Loie Favre

Smartcat を見る

顧客が使うあらゆる言語に、あらゆるコンテンツを翻訳しましょう。

AI 翻訳、人による言語専門家、そしてすでに利用しているコンテンツシステムを 1 つのプラットフォームで。まずはデモを予約するか、無料ワークスペースを始めましょう。

デモを予約

無料トライアルを開始