ヘルプセンター

なぜAIローカリゼーションなのか?

AI対応ローカリゼーションは、翻訳へのアプローチにおける根本的な転換を表しています。自動化、コンテキスト理解、コード認識を組み合わせることで、AIは従来のローカリゼーションの課題を解決し、時間と労力を劇的に削減します。AIローカリゼーションが開発者にとってゲームチェンジャーである理由はここにあります。

1. 自動化:手動作業の削減とリリースの高速化

AIを使用すると、ローカリゼーションを自動化し、手動作業を減らしてプロセスを高速化できます。翻訳を手動で管理したり、更新のたびに翻訳チームと調整したりする代わりに、AIが自動的に面倒な作業を処理します。

超高速翻訳

AIは数日や数週間ではなく、数分で数千の文字列を翻訳できます。翻訳チームが完了するまでに数日かかっていた作業を、今ではCI/CDパイプラインで自動化でき、新機能をリリースする際に常に翻訳が準備されている状態を保証できます。

自動化されたローカリゼーションのCI/CD統合

ai-l10n npmパッケージまたはGitHubアクションを使用して、AI翻訳を開発ワークフローに直接統合します。ソース言語ファイルに変更をコミットするたびに、すべてのターゲット言語の翻訳が自動的に更新されます。

CI/CDパイプラインでのローカリゼーション自動化の設定について、npmパッケージとGitHubアクションの両方の例、さらにGitLab CIとJenkinsの設定を含めて詳細を学びましょう。

スマートな増分更新

当社のサービスは、どの文字列が新しいかを検出し、それらのみを翻訳することで、既存の翻訳を保持し、時間とリソースを節約します:

# Only translate new keys, preserve existing translations
npx ai-l10n translate path/to/en.json --update

2. コード認識とi18nフォーマット保持

AIはコードを認識し、i18nファイルフォーマットを保持するため、キーをそのまま維持し、プレースホルダーを正しく処理します。コードを壊す可能性のある単純な翻訳ツールとは異なり、AIはローカリゼーションファイルの構造を理解しています。

プレースホルダーの保持

AIは、さまざまなi18nフォーマット全体でプレースホルダー、変数、補間構文を認識して保持します:

{
  "welcome": "Hello, {{name}}!",
  "itemCount": "You have {{count}} items"
}

i18n複数形の形式

AIはICUメッセージフォーマットとi18nextの複数形構文を理解し、各言語に必要なすべての複数形の形式を生成します:

{
  "inbox.count": "You have {count, plural, one {# message} other {# messages}}"
}

複雑な複数形のルールを持つ言語(アラビア語の6つの形式など)の場合、AIは必要なすべてのバリエーションを自動的に生成します:

{
  "inbox.count": "لديك {count, plural, zero {لا توجد رسائل} one {رسالة واحدة} two {رسالتان} few {# رسائل} many {# رسالة} other {# رسالة}}"
}

日付、時刻、数値の書式設定の適応

AIは翻訳中に、ターゲットロケールの慣習に合わせて日付、時刻、数値を自動的に変換します。07/04/1776のような日付は、米国ではMM/DD/YYYYですが、ヨーロッパのほとんどの国ではDD/MM/YYYYとしてフォーマットされます。1,000.50のような数値は、多くのヨーロッパ諸国で1.000,50になります。これにより、ローカライズされたコンテンツが各地域のユーザーにとって自然に感じられるようになります。

型安全性

当社のサービスはJSONデータ型を保持します。数値は数値のまま、ブール値はブール値のまま、null値は維持されます。これにより、翻訳後もアプリケーションロジックが損なわれないことが保証されます。

3. あまり一般的ではない言語のサポート

AIを使用すると、人間の翻訳者が不足している可能性のある、あまり一般的ではない言語も翻訳できます。これによりローカリゼーションが民主化され、以前は困難だったり高価だったりしたオーディエンスにリーチすることが可能になります。

165以上の言語が利用可能

AIは、習熟度に応じて幅広い言語をサポートしています:

  • 強力(12言語): 英語、スペイン語、フランス語、ドイツ語、中国語、ロシア語、ポルトガル語、イタリア語、日本語、韓国語、アラビア語、ヒンディー語
  • 高(53言語): オランダ語、スウェーデン語、ポーランド語、トルコ語、ベトナム語、タイ語などを含む、ほとんどのヨーロッパおよびアジアの言語
  • 中程度(100言語以上): あまり一般的ではない地域言語を含む、世界の幅広い言語

人間の翻訳者不足の解決

アイスランド語、ウェールズ語、または地域の方言のようなあまり一般的ではない言語の場合、資格のある人間の翻訳者を見つけることは困難で高価になる可能性があります。AIは、人間の翻訳者が限られている言語であっても、即座にコンテキストを認識した翻訳を提供することで、このギャップを埋めます。これにより、そうでなければコストや時間がかかりすぎて対応できなかったグローバル市場にリーチできるようになります。

4. コンテキストの理解

AIはコンテキストを理解するため、従来の機械翻訳と比較して、曖昧なフレーズにおける間違いを減らします。これにより、コンテンツの意味とトーンを尊重した、より自然で正確な翻訳が可能になります。また、AIは、固有名詞、専門用語、ブランド名、URLなど、何を翻訳し、何をそのまま残すべきかをインテリジェントに判断します。

曖昧さの解消

言葉はコンテキストによって異なる意味を持つことがあります。AIは周囲の文字列を分析して正しい翻訳を選択します:

{
  "pixie.definition": "She is a small imaginary person.",
  "dialog.pixie.answer": "I found it..."
}

この例では、AIは定義や周囲のテキストから、「pixie」が女性のキャラクター(heではなくshe)であり、「pixie」が一般的な妖精ではなくpixie.definitionからのこの特定のキャラクターを指していることを理解しています。このコンテキスト認識により、すべての文字列で正しい性別の一致と用語を使用した、より正確な翻訳が実現します。

5. 規模と速度:大量のテキストを即座に翻訳

AIを使用すると、大量のテキストを数分で翻訳し、グローバルリリースを加速できます。リリースプロセスのボトルネックだったものが、ほぼ瞬時に行われるようになります。

大量翻訳

単一の操作で、数十の言語にわたる数千の文字列を翻訳します。AIは10,000以上の文字列を持つファイルを処理し、数分で自然な翻訳を生成できます。

一括翻訳

一括設定を使用して複数のファイルを同時に処理します:

[
  {
    "sourceFile": "./locales/en/common.json",
    "targetLanguages": ["es", "fr", "de", "ja", "zh-CN"],
    "translateOnlyNewStrings": true
  },
  {
    "sourceFile": "./locales/en/errors.json",
    "targetLanguages": ["es", "fr", "de", "ja", "zh-CN"]
  }
]
npx ai-l10n batch translate-config.json

地域バリアント

AIは、地域の文化的コンテキストに一致する語彙や表現を選択し、地域バリアント(es-ES対es-MX、en-US対en-GB、pt-BR対pt-PT)に合わせて自動的に翻訳を調整します。これにより、手動介入なしで、アプリケーションが各地域のユーザーにとって自然に感じられるようになります。

6. アプリケーション全体の一貫性

AIはファイル全体で均一な翻訳を保証し、用語の不一致を回避します。AIがすべてのファイルに一貫して適用するカスタム用語を設定でき、アプリケーション全体でまとまりのあるユーザーエクスペリエンスを作成できます。

カスタム用語設定

当社のサービスでは、AIがすべてのファイルに一貫して適用するカスタム用語を設定できます。単語ごとの用語集マッピングを必要とする従来の機械翻訳サービスとは異なり、AIはコンテキストを理解し、用語を自然に使用します。自然言語で用語を提供するだけで、AIはコンテキストに基づいてアプリケーション全体でいつ、どのように適用するかを理解します。

翻訳設定

現在、翻訳で短縮形を使用する(例:「don't」対「do not」)、翻訳がソーステキストの長さを超えた場合に短縮を有効にする、i18next互換性のために複数形の形式を生成するように翻訳を設定できます。その他のスタイル設定はリクエストに応じて追加可能であり、実装前にテストが必要です。

現実的なメリット

AIローカリゼーションが開発ワークフローにもたらす意味は次のとおりです:

コスト削減:サブスクリプションなしの従量課金制。毎月10,000文字まで無料。他の翻訳サービスよりも大幅に安価です。

市場投入までの時間の短縮:複数の言語で同時にローンチ。翻訳チームを待つ必要はありません。コードをリリースするのと同じ速さで翻訳を更新します。

一貫した品質:すべての翻訳は、コンテキスト認識とフォーマット保持が組み込まれた同じ品質基準に従います。

無限のスケーラビリティ:10個の文字列を2言語に翻訳する場合でも、10,000個の文字列を50言語に翻訳する場合でも、AIは同じ速度と一貫性で処理します。

AIローカリゼーションを始める

AI対応ローカリゼーションのメリットを体験する準備はできていますか?ワークフローに合ったツールを選択してください: