Utility FunctionsLocales
requiresTranslation
Справочник API по функции requiresTranslation
Обзор
Функция requiresTranslation определяет, требуется ли перевод между исходной и целевой локалями, при этом экземпляр класса GT не нужен.
Справка
Параметры
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
// С фильтром одобренных локалей
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 (одобрена и отличается)Примечания
- Соблюдает утверждённые ограничения для локалей
- Возвращает false, если целевая локаль не в утверждённом списке
- Учитывает пользовательские сопоставления локалей
Дальше
- Используйте метод класса GT
requiresTranslation - Сравнивайте языки с помощью
isSameLanguage
Насколько полезно это руководство?