# generaltranslation: General Translation Core SDK: standardizeLocale URL: https://generaltranslation.com/ru/docs/core/functions/locales/standardize-locale.mdx --- title: standardizeLocale description: Справочная документация по API функции standardizeLocale --- ## Обзор Функция `standardizeLocale` приводит код локали BCP-47 к стандартному виду, обеспечивая правильное форматирование и регистр без необходимости создавать экземпляр класса GT. ```typescript import { standardizeLocale } from 'generaltranslation'; // Исправление распространённых проблем форматирования console.log(standardizeLocale('en_us')); // 'en-US' console.log(standardizeLocale('zh_cn')); // 'zh-CN' console.log(standardizeLocale('EN-gb')); // 'en-GB' console.log(standardizeLocale('fr-ca')); // 'fr-CA' // Уже стандартизированные локали проходят без изменений console.log(standardizeLocale('es-ES')); // 'es-ES' ``` *** ## Справочник ### Параметры ### Возвращает `string` — стандартизированный код локали BCP-47 или пустую строку, если значение некорректно *** ## Примеры ### Обработка пользовательского ввода ```typescript import { standardizeLocale, isValidLocale } from 'generaltranslation'; function processUserInput(input: string) { const standardized = standardizeLocale(input.trim()); const isValid = isValidLocale(standardized); return { original: input, standardized, isValid }; } // Проверка различных входных данных const inputs = ['en_us', 'FR-ca', 'invalid', 'zh-CN']; inputs.forEach(input => { console.log(processUserInput(input)); }); ``` *** ## Примечания * Преобразует символы подчёркивания в дефисы * Нормализует регистр (код языка — в нижнем регистре, код региона — в верхнем) * Возвращает пустую строку для некорректных форматов * Необходимо для нормализации входной локали из разных источников * Без внешних зависимостей — только обработка строк ## Следующие шаги * Используйте метод класса GT [`standardizeLocale`](/docs/core/class/methods/locales/standardize-locale) * Проверяйте локали с помощью [`isValidLocale`](/docs/core/functions/locales/is-valid-locale)