@phensley/cldr-core
Version:
Core library for @phensley/cldr
23 lines (22 loc) • 776 B
TypeScript
import { LanguageTag } from './languagetag';
/**
* Methods for substituting language and region aliases, adding likely subtags, etc.
*
* @alpha
*/
export declare class LanguageResolver {
/**
* Substitute all relevant aliases, and then add likely subtags.
*/
static resolve(real: string | LanguageTag): LanguageTag;
/**
* Add any missing subtags using the likely subtags mapping. For example,
* this would convert "en" to "en-Latn-US".
*/
static addLikelySubtags(real: string | LanguageTag): LanguageTag;
/**
* Remove any subtags that would be added by addLikelySubtags() above. For example,
* this would convert "en-Latn-US" to "en".
*/
static removeLikelySubtags(real: string | LanguageTag): LanguageTag;
}