Utility FunctionsLocales

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'

Примечания

  • Преобразует канонические коды локалей обратно в удобные для пользователя псевдонимы
  • Возвращает исходную локаль, если сопоставление отсутствует
  • Необходимо для отображения пользовательских названий локалей
  • Работает с пользовательскими сопоставлениями локалей
  • Функция без состояния — без побочных эффектов

Далее

Насколько полезно это руководство?

resolveAliasLocale