Utility FunctionsLocales

requiresTranslation

requiresTranslation 関数の APIリファレンス

概要

requiresTranslation 関数は、GT クラスのインスタンスなしで、ソースとターゲットの locale 間で翻訳が必要かどうかを判定します。


リファレンス

パラメータ

Prop

Type

戻り値

boolean - 翻訳が必要な場合は true、それ以外は false


import { requiresTranslation } from 'generaltranslation';

// 言語が異なる場合は翻訳が必要
console.log(requiresTranslation('en-US', 'es-ES')); // true
console.log(requiresTranslation('en-US', 'fr-FR')); // true

// 言語が同じ場合は翻訳は不要
console.log(requiresTranslation('en-US', 'en-US')); // false
console.log(requiresTranslation('en-US', 'en-GB')); // false

// 承認済みのlocaleフィルターを使用
const approved = ['en-US', 'es-ES', 'fr-FR'];
console.log(requiresTranslation('en-US', 'it-IT', approved)); // false(未承認)
console.log(requiresTranslation('en-US', 'es-ES', approved)); // true(承認済みかつ異なる)

注意事項

  • 承認済みのlocale制約を順守
  • 対象が承認リストにない場合は false を返す
  • カスタムのlocaleマッピングを考慮

次のステップ

このガイドはどうでしたか?

requiresTranslation