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マッピングを考慮
次のステップ
- GT クラスのメソッド requiresTranslationを使う
- isSameLanguageで言語を比較する
このガイドはどうでしたか?

