ローカリゼーションプラットフォームとは何ですか?
ローカリゼーションプラットフォームとは、コンテンツが存在する場所(コードリポジトリ、デザインファイル、CMS、ヘルプセンター、共有ドライブなど)と、それを翻訳する人や機械との間に位置するソフトウェア層のことです。コンテンツを取り込み、翻訳可能な単位に分割し、機械翻訳やAIで翻訳した上でレビュー担当者にルーティングし、品質をチェックして、完成した翻訳をもとの場所へと送り返します。目指すのは、単発の翻訳作業の連続ではなく、再現可能なプロセスを確立することです。
歴史的には、その業務は別々のツールに分担されていました。プロジェクト、ベンダー、納期を管理する翻訳管理システム(TMS)、翻訳者(リンギスト)が翻訳メモリや用語集を使って実際にテキストを編集するコンピュータ支援翻訳(CAT)ツール、そしてそれらの間でコンテンツをやり取りするためのスクリプト、ファイルエクスポート、メールのやり取りなどです。Smartcatのような最新のプラットフォームは、AI翻訳の内蔵や、人間によるレビューを行う言語スペシャリストのマーケットプレイスを備え、これら3つすべてを1つのブラウザベースのワークスペースに統合しています。
翻訳 vs. ローカリゼーション vs. 国際化
翻訳とは、テキストをある言語から別の言語へと変換することです。ローカリゼーションとは、文字列、日付、通貨、画像、UIの長さ、トーンなど、製品全体やコンテンツを特定の市場に合わせて適応させることです。国際化(しばしばi18nと略される)とは、そもそもローカリゼーションを可能にするためのエンジニアリング作業のことです。具体的には、文字列をリソースファイルへと外部化すること、複数形や右横書き言語に対応すること、そしてテキストのハードコーディングを避けることなどが挙げられます。ローカリゼーションプラットフォームは、ローカライズ対象の製品が事前に国際化されている場合に最も高い効果を発揮します。Smartcatのソフトウェア設計における国際化の入門ガイドでは、その基本を網羅しています。
ローカリゼーションプラットフォームは誰が利用しますか?
ローカリゼーションマネージャーはこれを使用して、多岐にわたるコンテンツタイプや市場を対象としたプログラムを実行します。プロダクトチームやエンジニアリングチームは、リリースごとにアプリやソフトウェアの文字列を同期させるためにこれを使用しています。マーケティング、サポート、L&D(人材育成)チームは、これを利用して代理店を待つことなく多言語で公開を行っています。言語サービスプロバイダー(LSP)やフリーランスの言語スペシャリストは、これを制作環境として利用しています。本ガイドの残りの部分では、プラットフォームの各レイヤーについて順を追って説明し、さらに詳細な情報が記載されたSmartcatのページ、記事、ヘルプドキュメントへのリンクを掲載しています。
翻訳管理システム(TMS)
ほとんどの企業は、整った翻訳プロセスから始めるわけではありません。Slack、メール、Jiraで届く翻訳依頼、ファイル名でバージョン管理されたファイル、そして1社の翻訳会社のシステム内に閉じ込められた翻訳メモリから始まるのが一般的です。TMSはそれを単一のキューに置き換えます。Smartcatの翻訳管理システムは、チームが既に使用しているツールからコンテンツを取り込み、AIで翻訳し、レビューが必要な担当者に回覧して、元のツールへ送り返します。その際、各案件のコストは、それを要求したキャンペーン、製品、または市場に紐付けることができます。
コンテンツソースを接続する
ファイルは直接アップロードされるか、コードリポジトリ、CMS、デザインツール、ナレッジベース用のコネクタを介して同期されます。Smartcatは各ファイルの形式を検出し、適切なパーサーにルーティングします。対応ファイル形式の完全なリストをご覧ください。
AI、翻訳メモリ、用語集を活用して翻訳する
コンテンツは分節化され、お客様の翻訳メモリと照合された上で、用語集を適用したAIによって翻訳されます。Smartcatの機械翻訳レイヤーは、複数のMTエンジンや大規模言語モデルを通じてコンテンツをルーティングし、すべてのジョブにお客様の用語集を適用します。
重要な箇所をレビューする
ワークフローは、AIのみ、またはAIと人間によるレビューの組み合わせのいずれも可能です。レビュー担当者には、お客様自身のチームメンバー、アカウントに追加したフリーランサーやLSP、またはSmartcat Marketplaceから採用した言語の専門家を指定できます。全員が同じブラウザベースのエディタで作業します。
送り元へ返送する
翻訳データは元のフォーマットでエクスポートされるか、コネクタを介して元のGitリポジトリ、CMS、デザインファイルへ自動的にプッシュバックされます。確定されたすべてのセグメントは、再利用のために翻訳メモリに保存されます。
TMS(輸配送管理システム)の選定ポイント
有用な評価基準には、コンテンツの入出力方法(コネクタ、API、CLI)、翻訳メモリや用語集が自動的に適用されるか、またそれらの所有権がベンダーではなく自社にあるか、ワークフロー、担当者の割り当て、納期がどのように設定されているか、品質がどのように測定されているか、そしてコストがどのように報告されているか、といった点が含まれます。Smartcatによる大企業向けローカリゼーションソフトウェアプラットフォームの比較では、エンタープライズのバイヤー向けにこれらの基準を定めており、ローカリゼーションプロジェクト管理ソフトウェアのページでは、アジャイルソフトウェアチーム向けにワークフローがどのように設定されているかを示しています。
プラットフォームの移行は、それ自体がひとつの独立したプロジェクトです。企業がTMS移行プロジェクトを避ける理由に関するウェビナーでは、ローカリゼーションマネージャーが懸念している内容を取り上げており、PhraseからSmartcatへの移行ガイドでは、翻訳メモリ、用語集、ワークフローの移行手順を詳しく解説しています。サプライヤーを1つのプラットフォームに統合した例として、トプコンが翻訳ベンダーを8社から1社に集約した事例をご覧ください。
CATツールと翻訳メモリ
CATツールとは、実際に翻訳作業が行われるエディタのことです。SmartcatのCATツールは、ファイルを通常1文ずつのセグメントに分割し、左側に原文、右側に訳文を表示します。翻訳メモリと一致するすべてのセグメントを事前に入力し、入力中に用語集を適用し、納品前に品質保証(QA)の問題を指摘します。書式設定タグは保持されるため、エクスポートされたファイルは元の形式で正しく再構築されます。ブラウザ上で動作するため、インストールの必要がなく、レビュアーとバージョンを合わせる手間もありません。
このカテゴリが初めての方は、まずCATツールとは何か、どのように機能するのかから始め、次にCATツールで翻訳セグメントがどのように機能するのかをお読みください。
翻訳メモリの仕組み
翻訳メモリ(TM)とは、翻訳および確定されたすべてのセグメントと、それに対応する承認済みの訳文とが対になって保存されているデータベースです。Smartcatの新しいインターフェースでは確認済みの翻訳として表示されます。翻訳者またはレビュー担当者がセグメントを確定すると、その対訳ペアは自動的に保存され、今後のプロジェクトで利用できるようになります。SmartcatのTM一致に関するドキュメントでは、一致率の範囲(あいまい一致(50~99%)、完全一致(100%)、コンテキスト確認済み一致(101~103%))およびその設定方法について説明しています。そのブログでは、コストと一貫性の面で翻訳メモリの管理がなぜ重要なのかについて解説しています。
| 能力 | 機能概要 | なぜそれが重要なのか |
|---|---|---|
| セグメンテーション | 書式設定タグを保護したまま、コンテンツを文単位に分割します | 翻訳者はレイアウトやコードを壊すことはできません |
| 翻訳メモリ | 完全一致、あいまい一致、コンテキスト一致のレベルで、確定済みの翻訳を再利用します | 同じ文章に対して二重に料金を支払うことはありません。 |
| 用語集/用語ベース | 承認された用語の訳語を提案し、その適用を徹底します | 製品名および主要な用語の一貫性が維持されます |
| 自動QA(または「自動品質保証」) | スペル、句読点、用語、書式、およびTM(翻訳メモリ)の不整合に関するエラーを検出します | 問題は納品後ではなく、納品前に発見されます |
| コラボレーション | 1つの共有エディター内で、コメント、タスクの割り当て、レビュー段階を完結 | 翻訳者と校閲者の間でのファイルの往復は不要 |
既存のTM(翻訳メモリ)および他のCATツールとの連携
翻訳メモリは、ツール間でTMXファイルとしてやり取りされます。TMXファイルの使用に関するガイドではその形式について説明しており、ヘルプセンターでは既存の翻訳メモリや用語集をSmartcatプロジェクトに接続する方法を紹介しています。memoQも併用しているチームは、バイリンガルXLIFFをエクスポートしてその結果を再インポートすることにより、SmartcatでmemoQドキュメントを翻訳できます。メモリのエントリを直接編集するために、Smartcatは2024年に翻訳メモリエディタを導入しました。
用語集、専門用語、およびスタイル
翻訳メモリは文全体を保存しますが、用語集(または用語ベース)は、製品名、専門用語、翻訳しない単語などの個々の用語を、承認済みの対訳とともに保存します。用語集があるおかげで、アプリ、ヘルプセンター、マーケティングサイトの間で「ワークスペース」という言葉が3つの異なる表現に分かれてしまうのを防ぐことができます。コンテンツ翻訳用の用語集作成ガイドでは、含めるべき内容や用語集の管理方法について説明しています。
Smartcatでは、用語集はIntelligence Fabric内のTerminologyに格納されています。Intelligence Fabricは、レビュー済みの翻訳、用語、AIの出力を形成する言語ガイダンスが集約された中央ハブです。Intelligence Fabricは、既存のコンテンツからこれらのアセットを構築することもできます。既にお持ちの場合は、既存のTMまたは用語集を接続する方法をご覧ください。
大規模な用語ガバナンス
用語は、誰かが責任を持って管理してこそ機能する。Smartcatの用語集には、役割ベースの権限と用語承認ワークフローが含まれています。管理者とプロジェクトマネージャーが用語の追加、編集、承認を行い、言語担当者は承認用の新しい用語を提案できます。用語集の設定および管理ガイドでは、用語ベースの作成、インポート、およびエクスポートについて説明しています。言語資産の構築や整理において外部のサポートが必要な場合、マーケットプレイスには用語集管理や翻訳メモリ管理の専門家が掲載されています。
ローカリゼーションファイル形式:XLIFF、JSON、PO、XMLなど
ソフトウェアや構造化コンテンツは、Word文書としては届きません。それらはリソースファイルとして届きますが、そのキー、タグ、プレースホルダー、そしてネスト構造は、翻訳後も変更されずに維持されなければなりません。プレースホルダーが1つでも壊れれば、ビルドが失敗する可能性があります。SmartcatのCATエディターは、Word、Excel、PowerPoint、PDF、IDML、XLIFF、JSON、XML、PO、SRTなど80種類以上のファイル形式に対応しており、以下の各形式には何が保持されるかを説明する専用ページがあります。
| フォーマット | 通常、~に使用される | Smartcatが保持するもの |
|---|---|---|
| XLIFF 1.2 / 2.0 | CMS、オーサリングツール、CATツール間におけるデータ交換 | インラインコードは保護され、「translate="no"」の単位はロックされ、XLIFF 1.2がエクスポートされます |
| JSON | Webおよびアプリのロケールファイル | 同一のキーおよびネスト構造。プレースホルダーのトークンは正規表現ルールによりロック済み |
| Gettext PO / POT | オープンソースおよびサーバーサイドのソフトウェア(GNU gettext) | 「%s」や「{name}」などの変数は保護されたタグになります |
| XML | 設定、コンテンツのエクスポート、Androidリソース | マークアップはそのまま保持され、XPathによって翻訳対象の要素が選択されます |
| YAML、iOS .strings、Android XML | アプリおよびフレームワークの文字列リソース | ソフトウェアのローカリゼーションプロジェクトにおいてキーとしてインポート済み |
XLIFF
XLIFF(XML Localization Interchange File Format)は、システム間で翻訳可能なコンテンツをやり取りするための標準的な方法です。SmartcatのXLIFFエディターは、XLIFF 1.2および2.0をインポートし(2.0のサポートは2022年に発表)、インラインコードを保護した状態で原文と訳文を並べて表示し、ほとんどのツールが問題なくインポートできる形式であるXLIFF 1.2をエクスポートします。XLIFFファイルの完全ガイドとソフトウェアローカリゼーション向けXLIFFではさらに詳しく掘り下げており、ヘルプセンターではオーサリングツールからエクスポートされたXLIFFファイルを翻訳する方法を説明しています。
JSON、PO、XML、およびYAML
JSON翻訳ツールは文字列の値のみを翻訳し、同じキーとネスト構造を持つファイルを返します。Gettext POファイル向けに、SmartcatはデフォルトPO、Serge.io PO、および単一言語POの3つのパーサーを提供しています。Serge.ioパーサーを使用すると、ファイルを再アップロードした際に原文が変更された文字列のみが再処理されます。設定方法については、SmartcatでのPOファイルの翻訳を参照してください。XMLトランスレーターは設定可能なパーサーを使用しており、XPathによって翻訳対象テキストが含まれる要素や属性を指定します。柔軟なXML解析に関するヘルプ記事では、モデル、ID、および長さの制限を設定する方法について説明しています。YAMLファイルはYAML翻訳ツールによって処理されます。
ソフトウェア、モバイルアプリ、ゲームのローカリゼーション
ソフトウェアのローカリゼーションは文書の翻訳とは異なります。コンテンツはページではなくキーの集合であり、スプリントごとに変更され、読者ではなくビルドによって消費されます。Smartcatのソフトウェアローカリゼーションプラットフォームは、開発者、プロジェクトマネージャー、言語の専門家、ステークホルダーを単一のワークスペースに統合します。レビュアーの編集内容から学習するAIエージェントのほか、GitHub、Android、iOS向けのプラグインも備えています。ソフトウェアの翻訳方法に関するガイドでは、エンドツーエンドのプロセスが説明されています。
ソフトウェアローカリゼーションプロジェクトの仕組み
Smartcatでは通常のドキュメントプロジェクトに加えて、キー(文字列)を直接管理するソフトウェアローカリゼーションプロジェクトも提供しています。文字列はJSON、YAML、Android XML、iOSの.strings形式でインポートおよびエクスポートされ、キーはコレクションにグループ化されます。Smartcatは、ソフトウェアコピーの唯一の信頼できる情報源(Single Source of Truth)となります。UXライターやプロダクトマネージャーは自らコピーを変更でき、開発者は必要なキーのサブセットをエクスポートできます。複数形は、ネイティブでサポートされているか、またはICU MessageFormat構文を通じてサポートされています。リリースごとにローカライズを行うプロダクトチーム向けに、プロダクトローカリゼーションのページではAI主導のワークフローを紹介しています。
モバイルアプリのローカライゼーション(iOS & Android)
モバイルアプリには特有の制約もあります。プラットフォーム固有のリソース形式、限られたUIスペース、そして同様にローカライズが必要なアプリストアの掲載情報などです。Smartcatのモバイルアプリローカリゼーションワークフローは、Gitを介してAndroid、iOS、またはJavaアプリを接続し、AIとレビュアーによってテキスト文字列を翻訳し、翻訳されたコンテンツをアプリに再アップロードします。この連携により、リポジトリからAndroidのXML文字列リソースやiOSの.stringsファイルが自動的に取得され、翻訳が完了した時点、または選択したワークフローステージに達した時点のいずれかで翻訳がプッシュバックされます。
戦略やステップごとの詳細については、モバイルアプリのローカリゼーション:開発者が知っておくべきことに加え、プラットフォーム別のガイドであるiOSアプリのローカリゼーションおよびAndroidアプリのローカリゼーションをご覧ください。
ゲームのローカライゼーション
ゲームには、ローカライズにおけるあらゆる難題が同時に凝縮されています。膨大な量のUIテキスト、創造的な翻案(クリエイティブ・アダプテーション)を要する対話や世界観設定、文字数制限、音声収録、そして複数市場における同日ローンチなどです。ゲームローカライズのガイドではそのプロセスを最初から最後まで網羅しており、ゲームローカライズにおける10の課題では事前に想定しておくべき落とし穴を挙げています。スタジオは、上記と同じソフトウェアローカリゼーションのワークフローでゲームの文字列を管理でき(ゲーム翻訳管理を参照)、AIマッチングを利用してあらゆる言語ペアのローカリゼーション専門家を見つけることができるマーケットプレイスのゲームローカリゼーションサービスを通じて専門家を採用することができます。
FigmaとUIデザインのローカライズ
デザインの段階でローカライズを行うことで、テキストの肥大化、ボタンの文字切れ、右横書きレイアウトなどの問題がコードに反映される前に対処できます。SmartcatのFigma翻訳プラグインは、レイアウトを維持しながらデザインを280以上の言語に翻訳し、ライブプレビューを生成するため、レビュー担当者は追加のFigmaライセンスを必要とせずにSmartcatエディター上でコンテキストに合わせて翻訳を確認できます。
FigmaとSmartcatの連携に関するヘルプガイドでは、翻訳がFigmaのテキストオブジェクトにどのように埋め込まれるかが説明されているため、言語ごとにコピーを保持する代わりに、1つのファイルでレイアウトの変更やテストを行うことができます。知っておくべき2つの製品アップデートがあります。それは、ソフトウェアUI翻訳のための開発者に優しいFigma連携(2023年)と、Figma翻訳のライブプレビュー(2024年)です。ワークフローの全体像を確認するには、FigmaとSmartcat AIの実践的なウェビナーをご覧ください。
開発者のワークフローと継続的ローカリゼーション
継続的ローカリゼーションとは、開発後に翻訳を行うのではなく、開発と並行して進めることを意味します。新規または変更された文字列が自動的に検出・翻訳されて戻されるため、すべてのリリースがあらゆる言語で提供されます。Smartcatは開発者に4つのアクセス方法を提供しており、それらは開発者ポータルの入門(getting started)ページにまとめられています。
モバイルチームは、専用のGitおよびAndroidとGit for iOSの連携機能を利用できます。自社システムを連携させているチームは、APIやWebhookを介して接続し、翻訳メモリを適用できるエンタープライズワークフロー向け翻訳APIをご利用いただけます。ヘルプセンターの開発者ポータルガイドでは、コマンドラインからセットアップするソフトウェアのローカリゼーションプロジェクトについて順を追って説明しています。
ローカリゼーションのアジャイル化
継続的ローカリゼーションにおいて最も困難なのは、通常、ツールではなくプロセスの部分です。アジャイルローカリゼーション管理ページでは、開発者、レビュー担当者、ステークホルダーが1つのワークスペースを共有する方法について説明しています。実際の事例については、XsollaがSmartcatとSergeを使用して継続的ローカリゼーションをどのように構築したか、Infobipがローカリゼーションとアジャイルをどのように調和させたか、そしてKasperskyが大規模でアジャイルなソフトウェアをどのようにローカライズしているかをご覧ください。継続的ローカリゼーションの落とし穴に関する講演では、ローンチ後に何がうまくいかなくなるのかを取り上げます。
翻訳品質保証およびLQA
ローカリゼーションプラットフォームにおける品質は、3つのレベルで機能します。人が翻訳している最中に行われる自動チェック、どのAI生成物に人手が必要かを判断するスコアリング、そして正式なエラーカウントが必要な場合の体系的な言語品質保証(LQA)です。
自動QAチェック
リンギストがエディターで作業する際、Smartcatはスペル、句読点、用語、書式、そして翻訳メモリとの整合性について訳文をチェックします。各チェックは、エラーを無視する、通知する、または修正を要求するように設定でき、プロジェクトマネージャーはQAレポートをダウンロードできます。詳細については、品質保証の実行を参照してください。
AI翻訳のスコアリング
Smartcatの翻訳品質スコアは、AI翻訳を文単位で評価し、人によるレビューが必要なセグメントをハイライトするため、レビュー担当者は本当に重要な部分にのみ時間を費やすことができます。AIの同僚はこれをさらに進化させます。品質保証の同僚が翻訳の用語、書式、正確性の誤りをチェックし、各問題を種類と重大度別に分類する一方で、レビュアーの同僚は貴社の専門家が確認する前に、流暢さ、トーン、用語、ブランドへの適合性についてコンテンツを事前レビューします。
言語品質保証(LQA)
LQA(言語品質保証)とは、レビュー担当者が各エラーをカテゴリーと重大度別に分類・ラベル付けしてスコアを算出する正式なレビュープロセスです。SmartcatのLQAプロファイルはMQM(Multidimensional Quality Metrics:多次元品質メトリクス)モデルに基づいており、各エラータイプにはカテゴリ、重み、および重大度が設定されています。大規模な言語品質保証の自動化に関する記事ではそのプロセスについて説明しており、第三者によるレビュー担当者が必要な場合は、マーケットプレイスでローカリゼーション品質保証サービスを提供しています。
翻訳ベンダーおよびリンギストマーケットプレイスの管理
大半の企業のローカリゼーションプログラムでは、社内レビュー担当者、フリーランス、言語サービスプロバイダーが組み合わされています。Smartcatでは、アカウントにベンダーを追加し、自社チームと並行してプロジェクト内のタスクをベンダーに割り当てることができます。フリーランサーとLSPはどちらも「サプライヤー」です。いずれもSmartcatを通じて追加、作業の割り当て、支払いを行うことができます。LSPとフリーランサーの比較に関するヘルプ記事では、それぞれをどのような場合に選択すべきかを説明しています。
追加のリソースや新しい言語ペアが必要な場合、SmartcatマーケットプレイスではAIを活用し、50万人以上の言語プロフェッショナルの中から最適な言語スペシャリストを選定します。翻訳者やチェッカーだけでなく、翻訳プロジェクトマネージャーを採用することも可能です。財務面では、言語専門家への支払いと調達により、サプライヤーへの支払いが1件の請求書に統合されます。
統合機能とコネクタ
コネクターは、TMSをローカリゼーションプラットフォームへと変貌させる要素です。ファイルの手動でのエクスポートやインポートを行う代わりに、Smartcatがコンテンツソースに接続してコンテンツを翻訳し、スケジュール設定またはオンデマンドで返却します。ヘルプセンターの連携の概要と全リストでは、連携が使用する2つの技術システムについて説明しており、連携ディレクトリにはすべてのプラグインがカテゴリ別にリストされています。
ソフトウェアおよび製品のコンテンツ
コンテンツ管理およびサポートシステム
製品ではなくウェブサイトの翻訳をお考えですか?ウェブサイトおよびCMSプラグインは、ウェブサイト翻訳プラグインのカテゴリーで取り上げられています。
ローカリゼーションプラットフォームのツールとリソース
タスク別に分類された、Smartcatプラットフォームの主要ページへのクイックリンク。
翻訳管理とワークフロー
ファイル形式ツール
ソフトウェアおよびアプリのローカリゼーション
マーケットプレイスサービス
ローカリゼーションプラットフォームのガイド、ハウツー、イベント
翻訳管理、CATツール、ソフトウェアのローカリゼーション、およびローカリゼーションプログラムの運営に関する詳細な記事と講演録。
Smartcat 製品ドキュメント
Smartcatで作業するローカリゼーションマネージャー、言語の専門家、開発者向けのステップバイステップの製品ガイド。