XLIFF翻訳
ターゲット言語: zh-Hans-CN (Chinese, Simplified Chinese, China)
ターゲット言語のコード。例: ja, ja-JP, fil, zh-Hans-CN。検索するには入力してください。
メタデータを翻訳する:
翻訳可能なセグメントとともに、注釈やコンテキスト情報などのXLIFFメタデータを翻訳するかどうかを指定します。このオプションを無効にすると、翻訳後の出力でメタデータが変更されずに保持されます。
短縮形を使用:
文法的な短縮形を使用するかどうかを示します。短縮形を使用すると、翻訳があまり形式的でなくなります。
短縮を使用:
翻訳がソーステキストよりも長い場合に短縮形を使用するかどうかを示します。
用語:
XLIFFソースコンテンツ:
AIがコンテンツを処理するため、翻訳には時間がかかる場合があります(最大5分)。このXLIFF翻訳ページはリアルタイムで翻訳を行い、サーバー上にコンテンツを保存しません。大規模なXLIFFファイルの場合は、より信頼性の高い配信のためにI18Nファイル翻訳ページの使用をお勧めします。翻訳が完了するまでこのページを離れないでください。

XLIFFファイルをオンラインで翻訳する方法

当社のAIを活用したサービスで、XLIFF(XML Localization Interchange File Format)ファイルを迅速かつ正確に翻訳できます。以下の手順に従って、完全なXML構造、インライン要素、翻訳メタデータを維持したままXLIFFコンテンツを翻訳してください。

  1. XLIFFコンテンツを貼り付け: 「XLIFFソースコンテンツ」セクションに、XLIFFファイルの内容を貼り付けます。当サービスはXLIFF 1.2および2.0の両方の形式に対応しており、trans-unit要素、セグメントエントリ、注釈、インラインマークアップをサポートしています。
  2. ターゲット言語を設定: 翻訳先の言語コード(例:フランス語なら「fr-FR」、ドイツ語なら「de」、日本語なら「ja」)を入力します。
  3. 翻訳を開始: 「翻訳」ボタンをクリックして開始します。AIがXLIFF構造を処理し、<source>エントリ、注釈、インラインタグ、すべてのXML属性を維持したまま、<target>要素を埋めていきます。
  4. コピーまたは保存: 翻訳が完了したら、翻訳されたXLIFFコンテンツをクリップボードにコピーするか、ローカライゼーションツールや開発プロジェクトにインポートできる.xliffファイルとして保存します。

XLIFFとは? — XML Localization Interchange File Format

XLIFF(XML Localization Interchange File Format)は、ツールやシステム間でローカライゼーションデータを交換するためにOASIS(Organization for the Advancement of Structured Information Standards)によって開発された、オープンなXMLベースの標準規格です。XLIFFは、プロフェッショナルな翻訳およびローカライゼーションワークフローにおける業界標準です。

XLIFFファイルは、構造化されたXML形式を使用して、翻訳可能なテキストセグメントを、その翻訳、メタデータ、およびコンテキスト情報とともに保存します。各翻訳ユニットにはソース要素(元のテキスト)とターゲット要素(翻訳されたテキスト)が含まれており、翻訳ツールや翻訳者がコンテンツを体系的に処理しやすくなっています。

XLIFFはローカライゼーション業界で広く採用されており、Angularなどの主要な開発フレームワーク、SDL Trados、memoQ、Memsource、SmartlingといったプロフェッショナルなCAT(コンピュータ支援翻訳)ツール、さらにはエンタープライズ向けコンテンツ管理システムや翻訳管理プラットフォームでサポートされています。

XLIFF 1.2ファイル構造

XLIFF 1.2ファイルは、以下の主要要素を持つ明確に定義されたXML構造で構成されています:

<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
  <file source-language="en" target-language="fr" datatype="plaintext" original="messages">
    <body>
      <trans-unit id="greeting">
        <source>Welcome to our application</source>
        <target/>
        <note>Displayed on the homepage header</note>
      </trans-unit>
      <trans-unit id="login.button">
        <source>Sign in to your account</source>
        <target/>
      </trans-unit>
      <trans-unit id="items.count">
        <source>You have {count} new messages</source>
        <target/>
      </trans-unit>
    </body>
  </file>
</xliff>
  • <xliff> — XLIFFのバージョンと名前空間を宣言するルート要素。version属性は使用されているXLIFF標準バージョン(1.2または2.0)を指定します。
  • <file> — 翻訳ユニットのグループを保持します。属性にはsource-languagetarget-languagedatatypeoriginal(ソースファイル名)が含まれます。
  • <trans-unit> — XLIFF 1.2における主要な翻訳要素です。各trans-unitには一意のid属性があり、ソース要素とターゲット要素が含まれます。
  • <source> — 翻訳される元のテキストが含まれます。この要素は翻訳プロセス中、変更されずに保持されます。
  • <target> — ターゲット言語の翻訳テキストが含まれます。ターゲット要素が空または存在しない場合、そのセグメントは未翻訳であることを示します。
  • <note> — 翻訳者へのコンテキストや指示を提供します。注釈は、AIが各文字列の意図する意味や使用法を理解するのに役立ちます。

XLIFF 1.2とXLIFF 2.0の違い

XLIFF 1.2は最も広く使用されているバージョンであり、事実上すべてのCATツールやローカライゼーションプラットフォームでサポートされています。これは<body>要素内に<trans-unit>要素を使用します。XLIFF 2.0は、<unit>および<segment>要素を使用する最新版であり、インライン要素、注釈、メタデータモジュールに対するより優れたサポートを提供します。

当サービスはXLIFF 1.2とXLIFF 2.0の両方のコンテンツを受け付けます。どちらの形式でも貼り付けるだけで、AIが正確なXML構造とバージョン固有の要素を維持したまま翻訳を生成します。

XLIFF 2.0の例

ユニットとセグメントを含む一般的なXLIFF 2.0ファイルの例です:

<?xml version="1.0" encoding="UTF-8"?>
<xliff version="2.0" xmlns="urn:oasis:names:tc:xliff:document:2.0"
       srcLang="en" trgLang="de">
  <file id="messages" original="messages.properties">
    <unit id="greeting">
      <segment>
        <source>Welcome to our application</source>
        <target/>
      </segment>
      <notes>
        <note category="description">Displayed on the homepage header</note>
      </notes>
    </unit>
    <unit id="login.button">
      <segment>
        <source>Sign in to your account</source>
        <target/>
      </segment>
    </unit>
  </file>
</xliff>

当社のXLIFF翻訳サービスを選ぶ理由

  • AIによるコンテキスト翻訳: 当社の高度なAIはXLIFF構造を理解し、インライン要素(<x/><g><ph><bx/>/<ex/>タグなど)を処理し、ターゲット言語の文化的ニュアンスに合わせて翻訳を適応させます。
  • 完全なXLIFF形式サポート: 当サービスは、注釈、コンテキストグループ、状態属性、インラインマークアップ、メタデータを含むすべてのXLIFF機能を処理します。翻訳中も完全なXML構造が維持されます。
  • XLIFF 1.2および2.0サポート: XLIFF 1.2(trans-unitベース)とXLIFF 2.0(unit/segmentベース)の両方のファイルを正しく処理し、用語集、翻訳候補、メタデータのためのXLIFF 2.0モジュールなどのバージョン固有機能もサポートします。
  • ロケール固有の調整: 翻訳された文字列内の数値、日付、その他のロケールに敏感なコンテンツを、ターゲット言語の慣習に合わせて自動的に調整します。
  • エラーハンドリング: AI翻訳エラーを検出および修正し、有効なXML構造を持つ一貫して高品質なXLIFFファイルの出力を保証します。
  • 費用対効果: 毎月30,000文字まで無料で、手頃な価格設定をご利用いただけます。価格を見る
  • 大規模XLIFFファイルに最適化: 大規模なXLIFFファイルを管理可能なチャンクに分割して効率的に処理し、すべての翻訳ユニット間で事前定義された用語とコンテキストの一貫性を保ちます。

XLIFFファイルの一般的な使用例

XLIFFは、幅広いプラットフォーム、ツール、フレームワークで使用される業界標準のローカライゼーション交換形式です:

  • Angular: Angularの組み込み国際化(i18n)システムは、XLIFFを主要な翻訳ファイル形式として使用します。Angular CLIのng extract-i18nコマンドはコンポーネントテンプレートからXLIFFファイル(1.2または2.0)を生成するため、Angular開発者にとってXLIFF翻訳は不可欠です。
  • CATツール(SDL Trados, memoQ, Memsource, Wordfast): プロフェッショナルなコンピュータ支援翻訳ツールは、XLIFFを汎用的な交換形式として使用します。翻訳者やLSP(言語サービスプロバイダー)は、異なるツールやワークフロー間でコンテンツを移動するためにXLIFFに依存しています。
  • iOS / Xcode: AppleのXcode IDEは、iOS、macOS、watchOS、tvOSアプリケーションをローカライズするためのXLIFFのエクスポートとインポートをサポートしています。xcodebuild -exportLocalizationsコマンドは翻訳用のXLIFFファイルを生成します。
  • Java / Spring: Javaベースのアプリケーションやフレームワークは、特にXLIFFがコンテンツ管理システムや翻訳管理プラットフォームと統合されるエンタープライズ環境において、翻訳管理にXLIFFを使用できます。
  • Drupal: DrupalのTMGMT(Translation Management Tool)モジュールは、外部翻訳サービスと翻訳を交換するためにXLIFFを使用します。XLIFFは、Drupalサイトの翻訳を送受信するための標準化された方法を提供します。
  • エンタープライズCMS(Adobe Experience Manager, Sitecore, Contentful): エンタープライズコンテンツ管理システムは、翻訳のためにコンテンツをエクスポートし、翻訳されたコンテンツをインポートするためにXLIFFを使用します。XLIFFは、リッチテキスト、メタデータ、構造化コンテンツの一貫した取り扱いを保証します。
  • 翻訳管理システム(Smartling, Transifex, Crowdin, Lokalise): クラウドベースのTMSプラットフォームは、XLIFFを標準のインポート/エクスポート形式として使用し、開発パイプラインと翻訳ワークフロー間のシームレスな統合を可能にします。

XLIFF翻訳と他のローカライゼーション形式の比較

XLIFFは、翻訳ツールの交換標準として特別に設計された唯一のローカライゼーション形式です。Web開発ではJSONやYAMLが人気があり、オープンソースの世界ではPO/Gettextが主流ですが、複数のツール、代理店、翻訳管理システムが関与するプロフェッショナルな翻訳ワークフローでは、XLIFFが選ばれる形式です。

JSONやPropertiesファイルのような単純な形式と比較して、XLIFFは翻訳者の注釈、コンテキスト情報、状態追跡(新規、翻訳済み、レビュー済み、最終)、インライン要素の取り扱いなど、豊富なメタデータサポートを提供します。これにより、XLIFFはプロフェッショナルな翻訳品質と監査証跡を必要とするプロジェクトに最適です。

当社のAI翻訳は、すべてのXML属性、名前空間、インライン要素、注釈、メタデータを含む完全なXLIFF構造を維持するため、翻訳されたXLIFFファイルはXLIFF標準をサポートするあらゆるローカライゼーションツールやワークフローと完全に互換性があります。

XLIFFに関するよくある質問

XLIFFファイルとは何ですか?

XLIFF(XML Localization Interchange File Format)ファイルは、ローカライゼーションツールやシステム間で翻訳データを交換するためにOASISによって作成されたXMLベースの標準形式です。XLIFFファイルには、ソース要素とターゲット要素を持つ翻訳可能なテキストセグメントに加え、注釈、コンテキスト、状態情報などのメタデータが含まれています。この形式は、Angular、プロフェッショナルなCATツール、iOS/Xcode、エンタープライズ向けローカライゼーションプラットフォームで広く使用されています。

XLIFF 1.2とXLIFF 2.0の違いは何ですか?

XLIFF 1.2は<body>要素内に<trans-unit>要素を使用し、最も広くサポートされているバージョンです。XLIFF 2.0は、<unit>および<segment>要素による最新の構造を導入し、より優れたインライン要素サポートと、用語集、メタデータ、翻訳候補のためのモジュール拡張を提供します。当サービスは両方のバージョンをサポートしており、翻訳中もバージョン固有の構造を維持します。

どのツールやフレームワークがXLIFFを使用しますか?

XLIFFは、Angular(組み込みi18n)、iOS/Xcode(アプリローカライゼーション)、SDL TradosmemoQMemsourceWordfast(プロフェッショナルCATツール)、Drupal(TMGMTモジュール)、Adobe Experience ManagerSitecore、およびSmartlingTransifexCrowdinLokaliseなどのクラウドプラットフォームで使用されています。

XLIFFファイルを翻訳するにはどうすればよいですか?

上記のエディタにXLIFFコンテンツを貼り付け、ターゲット言語コードを設定して「翻訳」をクリックしてください。AIが完全なXML構造、インラインタグ、注釈、メタデータを維持したまま<target>要素を埋めます。その後、結果をコピーするか、.xliffファイルとして保存できます。