resolveAliasLocale
Справочник по API функции resolveAliasLocale
Обзор
Функция resolveAliasLocale преобразует канонические коды локалей обратно в их алиасы, если настроено пользовательское сопоставление. Эта самостоятельная функция обеспечивает ту же функциональность, что и метод класса GT, без необходимости создавать экземпляр.
Справка
Параметры
Prop
Type
Возвращает
string — код локали-алиаса при наличии сопоставления, иначе исходную локаль
Примеры
import { resolveAliasLocale } from 'generaltranslation';
const customMapping = {
'simplified-chinese': { code: 'zh-CN', name: 'Упрощённый китайский' },
'traditional-chinese': { code: 'zh-TW', name: 'Традиционный китайский' }
};
// Сопоставление канонического кода с алиасом
console.log(resolveAliasLocale('zh-CN', customMapping)); // 'simplified-chinese'
console.log(resolveAliasLocale('zh-TW', customMapping)); // 'traditional-chinese'
// Если локаль не сопоставлена, возвращается исходное значение
console.log(resolveAliasLocale('es-ES', customMapping)); // 'es-ES'Примечания
- Преобразует канонические коды локалей обратно в удобные для пользователя псевдонимы
- Возвращает исходную локаль, если сопоставление отсутствует
- Необходимо для отображения пользовательских названий локалей
- Работает с пользовательскими сопоставлениями локалей
- Функция без состояния — без побочных эффектов
Далее
- Используйте метод класса GT
resolveAliasLocale - Приведите к каноническому виду с помощью
resolveCanonicalLocale
Насколько полезно это руководство?