{"version":3,"file":"getLocaleName.cjs","names":["CachedIntl"],"sources":["../../../src/localization/getLocaleName.ts"],"sourcesContent":["import type { LocalesValues } from '@intlayer/types/module_augmentation';\nimport { CachedIntl } from '../utils/intl';\n\nexport const getLocaleName = (\n  displayLocale: LocalesValues,\n  targetLocale: LocalesValues = displayLocale\n): string => {\n  // new Intl.DisplayNames() is fairly heavy: under the hood every call parses CLDR data and builds a resolver table. In your LocaleSwitcher it’s invoked:\n  const displayNames = new CachedIntl.DisplayNames(targetLocale, {\n    type: 'language',\n  });\n\n  return displayNames.of(displayLocale) ?? 'Unknown locale';\n};\n"],"mappings":";;;;AAGA,MAAa,iBACX,eACA,eAA8B,kBACnB;AAMX,QAAO,IAJkBA,8BAAW,aAAa,cAAc,EAC7D,MAAM,YACP,CAEkB,CAAC,GAAG,cAAc,IAAI"}