{"version":3,"file":"andreasnicolaou-locale-translator.mjs","sources":["../../../projects/locale-translator/src/lib/locale-languages.const.ts","../../../projects/locale-translator/src/lib/locale-translator.service.ts","../../../projects/locale-translator/src/lib/locale-translator.pipe.ts","../../../projects/locale-translator/src/lib/locale-translator.module.ts","../../../projects/locale-translator/src/public-api.ts","../../../projects/locale-translator/src/andreasnicolaou-locale-translator.ts"],"sourcesContent":["export type LocaleCode = keyof typeof LANGUAGE_MAP;\r\nexport type LanguageMap = typeof LANGUAGE_MAP;\r\nexport interface LocaleType {\r\n  name: string;\r\n  nativeName: string;\r\n}\r\n\r\nexport const LANGUAGE_MAP = {\r\n  ab: {\r\n    name: 'Abkhaz',\r\n    nativeName: 'аҧсуа',\r\n  },\r\n  aa: {\r\n    name: 'Afar',\r\n    nativeName: 'Afaraf',\r\n  },\r\n  af: {\r\n    name: 'Afrikaans',\r\n    nativeName: 'Afrikaans',\r\n  },\r\n  ak: {\r\n    name: 'Akan',\r\n    nativeName: 'Akan',\r\n  },\r\n  sq: {\r\n    name: 'Albanian',\r\n    nativeName: 'Shqip',\r\n  },\r\n  am: {\r\n    name: 'Amharic',\r\n    nativeName: 'አማርኛ',\r\n  },\r\n  ar: {\r\n    name: 'Arabic',\r\n    nativeName: 'العربية',\r\n  },\r\n  an: {\r\n    name: 'Aragonese',\r\n    nativeName: 'Aragonés',\r\n  },\r\n  hy: {\r\n    name: 'Armenian',\r\n    nativeName: 'Հայերեն',\r\n  },\r\n  as: {\r\n    name: 'Assamese',\r\n    nativeName: 'অসমীয়া',\r\n  },\r\n  av: {\r\n    name: 'Avaric',\r\n    nativeName: 'авар мацӀ, магӀарул мацӀ',\r\n  },\r\n  ae: {\r\n    name: 'Avestan',\r\n    nativeName: 'avesta',\r\n  },\r\n  ay: {\r\n    name: 'Aymara',\r\n    nativeName: 'aymar aru',\r\n  },\r\n  az: {\r\n    name: 'Azerbaijani',\r\n    nativeName: 'azərbaycan dili',\r\n  },\r\n  bm: {\r\n    name: 'Bambara',\r\n    nativeName: 'bamanankan',\r\n  },\r\n  ba: {\r\n    name: 'Bashkir',\r\n    nativeName: 'башҡорт теле',\r\n  },\r\n  eu: {\r\n    name: 'Basque',\r\n    nativeName: 'euskara, euskera',\r\n  },\r\n  be: {\r\n    name: 'Belarusian',\r\n    nativeName: 'Беларуская',\r\n  },\r\n  bn: {\r\n    name: 'Bengali',\r\n    nativeName: 'বাংলা',\r\n  },\r\n  bh: {\r\n    name: 'Bihari',\r\n    nativeName: 'भोजपुरी',\r\n  },\r\n  bi: {\r\n    name: 'Bislama',\r\n    nativeName: 'Bislama',\r\n  },\r\n  bs: {\r\n    name: 'Bosnian',\r\n    nativeName: 'bosanski jezik',\r\n  },\r\n  br: {\r\n    name: 'Breton',\r\n    nativeName: 'brezhoneg',\r\n  },\r\n  bg: {\r\n    name: 'Bulgarian',\r\n    nativeName: 'български език',\r\n  },\r\n  my: {\r\n    name: 'Burmese',\r\n    nativeName: 'ဗမာစာ',\r\n  },\r\n  ca: {\r\n    name: 'Catalan; Valencian',\r\n    nativeName: 'Català',\r\n  },\r\n  ch: {\r\n    name: 'Chamorro',\r\n    nativeName: 'Chamoru',\r\n  },\r\n  ce: {\r\n    name: 'Chechen',\r\n    nativeName: 'нохчийн мотт',\r\n  },\r\n  ny: {\r\n    name: 'Chichewa; Chewa; Nyanja',\r\n    nativeName: 'chiCheŵa, chinyanja',\r\n  },\r\n  zh: {\r\n    name: 'Chinese',\r\n    nativeName: '中文 (Zhōngwén), 汉语, 漢語',\r\n  },\r\n  cv: {\r\n    name: 'Chuvash',\r\n    nativeName: 'чӑваш чӗлхи',\r\n  },\r\n  kw: {\r\n    name: 'Cornish',\r\n    nativeName: 'Kernewek',\r\n  },\r\n  co: {\r\n    name: 'Corsican',\r\n    nativeName: 'corsu, lingua corsa',\r\n  },\r\n  cr: {\r\n    name: 'Cree',\r\n    nativeName: 'ᓀᐦᐃᔭᐍᐏᐣ',\r\n  },\r\n  hr: {\r\n    name: 'Croatian',\r\n    nativeName: 'hrvatski',\r\n  },\r\n  cs: {\r\n    name: 'Czech',\r\n    nativeName: 'česky, čeština',\r\n  },\r\n  da: {\r\n    name: 'Danish',\r\n    nativeName: 'dansk',\r\n  },\r\n  dv: {\r\n    name: 'Divehi; Dhivehi; Maldivian;',\r\n    nativeName: 'ދިވެހި',\r\n  },\r\n  nl: {\r\n    name: 'Dutch',\r\n    nativeName: 'Nederlands, Vlaams',\r\n  },\r\n  en: {\r\n    name: 'English',\r\n    nativeName: 'English',\r\n  },\r\n  eo: {\r\n    name: 'Esperanto',\r\n    nativeName: 'Esperanto',\r\n  },\r\n  et: {\r\n    name: 'Estonian',\r\n    nativeName: 'eesti, eesti keel',\r\n  },\r\n  ee: {\r\n    name: 'Ewe',\r\n    nativeName: 'Eʋegbe',\r\n  },\r\n  fo: {\r\n    name: 'Faroese',\r\n    nativeName: 'føroyskt',\r\n  },\r\n  fj: {\r\n    name: 'Fijian',\r\n    nativeName: 'vosa Vakaviti',\r\n  },\r\n  fi: {\r\n    name: 'Finnish',\r\n    nativeName: 'suomi, suomen kieli',\r\n  },\r\n  fr: {\r\n    name: 'French',\r\n    nativeName: 'français, langue française',\r\n  },\r\n  ff: {\r\n    name: 'Fula; Fulah; Pulaar; Pular',\r\n    nativeName: 'Fulfulde, Pulaar, Pular',\r\n  },\r\n  gl: {\r\n    name: 'Galician',\r\n    nativeName: 'Galego',\r\n  },\r\n  ka: {\r\n    name: 'Georgian',\r\n    nativeName: 'ქართული',\r\n  },\r\n  de: {\r\n    name: 'German',\r\n    nativeName: 'Deutsch',\r\n  },\r\n  el: {\r\n    name: 'Greek, Modern',\r\n    nativeName: 'Ελληνικά',\r\n  },\r\n  gn: {\r\n    name: 'Guaraní',\r\n    nativeName: 'Avañeẽ',\r\n  },\r\n  gu: {\r\n    name: 'Gujarati',\r\n    nativeName: 'ગુજરાતી',\r\n  },\r\n  ht: {\r\n    name: 'Haitian; Haitian Creole',\r\n    nativeName: 'Kreyòl ayisyen',\r\n  },\r\n  ha: {\r\n    name: 'Hausa',\r\n    nativeName: 'Hausa, هَوُسَ',\r\n  },\r\n  he: {\r\n    name: 'Hebrew (modern)',\r\n    nativeName: 'עברית',\r\n  },\r\n  hz: {\r\n    name: 'Herero',\r\n    nativeName: 'Otjiherero',\r\n  },\r\n  hi: {\r\n    name: 'Hindi',\r\n    nativeName: 'हिन्दी, हिंदी',\r\n  },\r\n  ho: {\r\n    name: 'Hiri Motu',\r\n    nativeName: 'Hiri Motu',\r\n  },\r\n  hu: {\r\n    name: 'Hungarian',\r\n    nativeName: 'Magyar',\r\n  },\r\n  ia: {\r\n    name: 'Interlingua',\r\n    nativeName: 'Interlingua',\r\n  },\r\n  id: {\r\n    name: 'Indonesian',\r\n    nativeName: 'Bahasa Indonesia',\r\n  },\r\n  ie: {\r\n    name: 'Interlingue',\r\n    nativeName: 'Originally called Occidental; then Interlingue after WWII',\r\n  },\r\n  ga: {\r\n    name: 'Irish',\r\n    nativeName: 'Gaeilge',\r\n  },\r\n  ig: {\r\n    name: 'Igbo',\r\n    nativeName: 'Asụsụ Igbo',\r\n  },\r\n  ik: {\r\n    name: 'Inupiaq',\r\n    nativeName: 'Iñupiaq, Iñupiatun',\r\n  },\r\n  io: {\r\n    name: 'Ido',\r\n    nativeName: 'Ido',\r\n  },\r\n  is: {\r\n    name: 'Icelandic',\r\n    nativeName: 'Íslenska',\r\n  },\r\n  it: {\r\n    name: 'Italian',\r\n    nativeName: 'Italiano',\r\n  },\r\n  iu: {\r\n    name: 'Inuktitut',\r\n    nativeName: 'ᐃᓄᒃᑎᑐᑦ',\r\n  },\r\n  ja: {\r\n    name: 'Japanese',\r\n    nativeName: '日本語 (にほんご／にっぽんご)',\r\n  },\r\n  jv: {\r\n    name: 'Javanese',\r\n    nativeName: 'basa Jawa',\r\n  },\r\n  kl: {\r\n    name: 'Kalaallisut, Greenlandic',\r\n    nativeName: 'kalaallisut, kalaallit oqaasii',\r\n  },\r\n  kn: {\r\n    name: 'Kannada',\r\n    nativeName: 'ಕನ್ನಡ',\r\n  },\r\n  kr: {\r\n    name: 'Kanuri',\r\n    nativeName: 'Kanuri',\r\n  },\r\n  ks: {\r\n    name: 'Kashmiri',\r\n    nativeName: 'कश्मीरी, كشميري\\u200e',\r\n  },\r\n  kk: {\r\n    name: 'Kazakh',\r\n    nativeName: 'Қазақ тілі',\r\n  },\r\n  km: {\r\n    name: 'Khmer',\r\n    nativeName: 'ភាសាខ្មែរ',\r\n  },\r\n  ki: {\r\n    name: 'Kikuyu, Gikuyu',\r\n    nativeName: 'Gĩkũyũ',\r\n  },\r\n  rw: {\r\n    name: 'Kinyarwanda',\r\n    nativeName: 'Ikinyarwanda',\r\n  },\r\n  ky: {\r\n    name: 'Kirghiz, Kyrgyz',\r\n    nativeName: 'кыргыз тили',\r\n  },\r\n  kv: {\r\n    name: 'Komi',\r\n    nativeName: 'коми кыв',\r\n  },\r\n  kg: {\r\n    name: 'Kongo',\r\n    nativeName: 'KiKongo',\r\n  },\r\n  ko: {\r\n    name: 'Korean',\r\n    nativeName: '한국어 (韓國語), 조선말 (朝鮮語)',\r\n  },\r\n  ku: {\r\n    name: 'Kurdish',\r\n    nativeName: 'Kurdî, كوردی\\u200e',\r\n  },\r\n  kj: {\r\n    name: 'Kwanyama, Kuanyama',\r\n    nativeName: 'Kuanyama',\r\n  },\r\n  la: {\r\n    name: 'Latin',\r\n    nativeName: 'latine, lingua latina',\r\n  },\r\n  lb: {\r\n    name: 'Luxembourgish, Letzeburgesch',\r\n    nativeName: 'Lëtzebuergesch',\r\n  },\r\n  lg: {\r\n    name: 'Luganda',\r\n    nativeName: 'Luganda',\r\n  },\r\n  li: {\r\n    name: 'Limburgish, Limburgan, Limburger',\r\n    nativeName: 'Limburgs',\r\n  },\r\n  ln: {\r\n    name: 'Lingala',\r\n    nativeName: 'Lingála',\r\n  },\r\n  lo: {\r\n    name: 'Lao',\r\n    nativeName: 'ພາສາລາວ',\r\n  },\r\n  lt: {\r\n    name: 'Lithuanian',\r\n    nativeName: 'lietuvių kalba',\r\n  },\r\n  lu: {\r\n    name: 'Luba-Katanga',\r\n    nativeName: '',\r\n  },\r\n  lv: {\r\n    name: 'Latvian',\r\n    nativeName: 'latviešu valoda',\r\n  },\r\n  gv: {\r\n    name: 'Manx',\r\n    nativeName: 'Gaelg, Gailck',\r\n  },\r\n  mk: {\r\n    name: 'Macedonian',\r\n    nativeName: 'македонски јазик',\r\n  },\r\n  mg: {\r\n    name: 'Malagasy',\r\n    nativeName: 'Malagasy fiteny',\r\n  },\r\n  ms: {\r\n    name: 'Malay',\r\n    nativeName: 'bahasa Melayu, بهاس ملايو\\u200e',\r\n  },\r\n  ml: {\r\n    name: 'Malayalam',\r\n    nativeName: 'മലയാളം',\r\n  },\r\n  mt: {\r\n    name: 'Maltese',\r\n    nativeName: 'Malti',\r\n  },\r\n  mi: {\r\n    name: 'Māori',\r\n    nativeName: 'te reo Māori',\r\n  },\r\n  mr: {\r\n    name: 'Marathi (Marāṭhī)',\r\n    nativeName: 'मराठी',\r\n  },\r\n  mh: {\r\n    name: 'Marshallese',\r\n    nativeName: 'Kajin M̧ajeļ',\r\n  },\r\n  mn: {\r\n    name: 'Mongolian',\r\n    nativeName: 'монгол',\r\n  },\r\n  na: {\r\n    name: 'Nauru',\r\n    nativeName: 'Ekakairũ Naoero',\r\n  },\r\n  nv: {\r\n    name: 'Navajo, Navaho',\r\n    nativeName: 'Diné bizaad, Dinékʼehǰí',\r\n  },\r\n  nb: {\r\n    name: 'Norwegian Bokmål',\r\n    nativeName: 'Norsk bokmål',\r\n  },\r\n  nd: {\r\n    name: 'North Ndebele',\r\n    nativeName: 'isiNdebele',\r\n  },\r\n  ne: {\r\n    name: 'Nepali',\r\n    nativeName: 'नेपाली',\r\n  },\r\n  ng: {\r\n    name: 'Ndonga',\r\n    nativeName: 'Owambo',\r\n  },\r\n  nn: {\r\n    name: 'Norwegian Nynorsk',\r\n    nativeName: 'Norsk nynorsk',\r\n  },\r\n  no: {\r\n    name: 'Norwegian',\r\n    nativeName: 'Norsk',\r\n  },\r\n  ii: {\r\n    name: 'Nuosu',\r\n    nativeName: 'ꆈꌠ꒿ Nuosuhxop',\r\n  },\r\n  nr: {\r\n    name: 'South Ndebele',\r\n    nativeName: 'isiNdebele',\r\n  },\r\n  oc: {\r\n    name: 'Occitan',\r\n    nativeName: 'Occitan',\r\n  },\r\n  oj: {\r\n    name: 'Ojibwe, Ojibwa',\r\n    nativeName: 'ᐊᓂᔑᓈᐯᒧᐎᓐ',\r\n  },\r\n  cu: {\r\n    name: 'Old Church Slavonic, Church Slavic, Church Slavonic, Old Bulgarian, Old Slavonic',\r\n    nativeName: 'ѩзыкъ словѣньскъ',\r\n  },\r\n  om: {\r\n    name: 'Oromo',\r\n    nativeName: 'Afaan Oromoo',\r\n  },\r\n  or: {\r\n    name: 'Oriya',\r\n    nativeName: 'ଓଡ଼ିଆ',\r\n  },\r\n  os: {\r\n    name: 'Ossetian, Ossetic',\r\n    nativeName: 'ирон æвзаг',\r\n  },\r\n  pa: {\r\n    name: 'Panjabi, Punjabi',\r\n    nativeName: 'ਪੰਜਾਬੀ, پنجابی\\u200e',\r\n  },\r\n  pi: {\r\n    name: 'Pāli',\r\n    nativeName: 'पाऴि',\r\n  },\r\n  fa: {\r\n    name: 'Persian',\r\n    nativeName: 'فارسی',\r\n  },\r\n  pl: {\r\n    name: 'Polish',\r\n    nativeName: 'polski',\r\n  },\r\n  ps: {\r\n    name: 'Pashto, Pushto',\r\n    nativeName: 'پښتو',\r\n  },\r\n  pt: {\r\n    name: 'Portuguese',\r\n    nativeName: 'Português',\r\n  },\r\n  qu: {\r\n    name: 'Quechua',\r\n    nativeName: 'Runa Simi, Kichwa',\r\n  },\r\n  rm: {\r\n    name: 'Romansh',\r\n    nativeName: 'rumantsch grischun',\r\n  },\r\n  rn: {\r\n    name: 'Kirundi',\r\n    nativeName: 'kiRundi',\r\n  },\r\n  ro: {\r\n    name: 'Romanian, Moldavian, Moldovan',\r\n    nativeName: 'română',\r\n  },\r\n  ru: {\r\n    name: 'Russian',\r\n    nativeName: 'русский язык',\r\n  },\r\n  sa: {\r\n    name: 'Sanskrit (Saṁskṛta)',\r\n    nativeName: 'संस्कृतम्',\r\n  },\r\n  sc: {\r\n    name: 'Sardinian',\r\n    nativeName: 'sardu',\r\n  },\r\n  sd: {\r\n    name: 'Sindhi',\r\n    nativeName: 'सिन्धी, سنڌي، سندھی\\u200e',\r\n  },\r\n  se: {\r\n    name: 'Northern Sami',\r\n    nativeName: 'Davvisámegiella',\r\n  },\r\n  sm: {\r\n    name: 'Samoan',\r\n    nativeName: 'gagana faa Samoa',\r\n  },\r\n  sg: {\r\n    name: 'Sango',\r\n    nativeName: 'yângâ tî sängö',\r\n  },\r\n  sr: {\r\n    name: 'Serbian',\r\n    nativeName: 'српски језик',\r\n  },\r\n  gd: {\r\n    name: 'Scottish Gaelic; Gaelic',\r\n    nativeName: 'Gàidhlig',\r\n  },\r\n  sn: {\r\n    name: 'Shona',\r\n    nativeName: 'chiShona',\r\n  },\r\n  si: {\r\n    name: 'Sinhala, Sinhalese',\r\n    nativeName: 'සිංහල',\r\n  },\r\n  sk: {\r\n    name: 'Slovak',\r\n    nativeName: 'slovenčina',\r\n  },\r\n  sl: {\r\n    name: 'Slovene',\r\n    nativeName: 'slovenščina',\r\n  },\r\n  so: {\r\n    name: 'Somali',\r\n    nativeName: 'Soomaaliga, af Soomaali',\r\n  },\r\n  st: {\r\n    name: 'Southern Sotho',\r\n    nativeName: 'Sesotho',\r\n  },\r\n  es: {\r\n    name: 'Spanish; Castilian',\r\n    nativeName: 'español, castellano',\r\n  },\r\n  su: {\r\n    name: 'Sundanese',\r\n    nativeName: 'Basa Sunda',\r\n  },\r\n  sw: {\r\n    name: 'Swahili',\r\n    nativeName: 'Kiswahili',\r\n  },\r\n  ss: {\r\n    name: 'Swati',\r\n    nativeName: 'SiSwati',\r\n  },\r\n  sv: {\r\n    name: 'Swedish',\r\n    nativeName: 'svenska',\r\n  },\r\n  ta: {\r\n    name: 'Tamil',\r\n    nativeName: 'தமிழ்',\r\n  },\r\n  te: {\r\n    name: 'Telugu',\r\n    nativeName: 'తెలుగు',\r\n  },\r\n  tg: {\r\n    name: 'Tajik',\r\n    nativeName: 'тоҷикӣ, toğikī, تاجیکی\\u200e',\r\n  },\r\n  th: {\r\n    name: 'Thai',\r\n    nativeName: 'ไทย',\r\n  },\r\n  ti: {\r\n    name: 'Tigrinya',\r\n    nativeName: 'ትግርኛ',\r\n  },\r\n  bo: {\r\n    name: 'Tibetan Standard, Tibetan, Central',\r\n    nativeName: 'བོད་ཡིག',\r\n  },\r\n  tk: {\r\n    name: 'Turkmen',\r\n    nativeName: 'Türkmen, Түркмен',\r\n  },\r\n  tl: {\r\n    name: 'Tagalog',\r\n    nativeName: 'Wikang Tagalog, ᜏᜒᜃᜅ᜔ ᜆᜄᜎᜓᜄ᜔',\r\n  },\r\n  tn: {\r\n    name: 'Tswana',\r\n    nativeName: 'Setswana',\r\n  },\r\n  to: {\r\n    name: 'Tonga (Tonga Islands)',\r\n    nativeName: 'faka Tonga',\r\n  },\r\n  tr: {\r\n    name: 'Turkish',\r\n    nativeName: 'Türkçe',\r\n  },\r\n  ts: {\r\n    name: 'Tsonga',\r\n    nativeName: 'Xitsonga',\r\n  },\r\n  tt: {\r\n    name: 'Tatar',\r\n    nativeName: 'татарча, tatarça, تاتارچا\\u200e',\r\n  },\r\n  tw: {\r\n    name: 'Twi',\r\n    nativeName: 'Twi',\r\n  },\r\n  ty: {\r\n    name: 'Tahitian',\r\n    nativeName: 'Reo Tahiti',\r\n  },\r\n  ug: {\r\n    name: 'Uighur, Uyghur',\r\n    nativeName: 'Uyƣurqə, ئۇيغۇرچە\\u200e',\r\n  },\r\n  uk: {\r\n    name: 'Ukrainian',\r\n    nativeName: 'українська',\r\n  },\r\n  ur: {\r\n    name: 'Urdu',\r\n    nativeName: 'اردو',\r\n  },\r\n  uz: {\r\n    name: 'Uzbek',\r\n    nativeName: 'zbek, Ўзбек, أۇزبېك\\u200e',\r\n  },\r\n  ve: {\r\n    name: 'Venda',\r\n    nativeName: 'Tshivenḓa',\r\n  },\r\n  vi: {\r\n    name: 'Vietnamese',\r\n    nativeName: 'Tiếng Việt',\r\n  },\r\n  vo: {\r\n    name: 'Volapük',\r\n    nativeName: 'Volapük',\r\n  },\r\n  wa: {\r\n    name: 'Walloon',\r\n    nativeName: 'Walon',\r\n  },\r\n  cy: {\r\n    name: 'Welsh',\r\n    nativeName: 'Cymraeg',\r\n  },\r\n  wo: {\r\n    name: 'Wolof',\r\n    nativeName: 'Wollof',\r\n  },\r\n  fy: {\r\n    name: 'Western Frisian',\r\n    nativeName: 'Frysk',\r\n  },\r\n  xh: {\r\n    name: 'Xhosa',\r\n    nativeName: 'isiXhosa',\r\n  },\r\n  yi: {\r\n    name: 'Yiddish',\r\n    nativeName: 'ייִדיש',\r\n  },\r\n  yo: {\r\n    name: 'Yoruba',\r\n    nativeName: 'Yorùbá',\r\n  },\r\n  za: {\r\n    name: 'Zhuang, Chuang',\r\n    nativeName: 'Saɯ cueŋƅ, Saw cuengh',\r\n  },\r\n} as const;\r\n","import { Injectable } from '@angular/core';\r\nimport { LANGUAGE_MAP, LocaleCode, LocaleType } from './locale-languages.const';\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class LocaleTranslationsService {\r\n  private readonly langMap = new Map<LocaleCode, LocaleType>(\r\n    Object.entries(LANGUAGE_MAP) as [LocaleCode, LocaleType][]\r\n  );\r\n\r\n  public getLocale(code: LocaleCode): LocaleType | undefined {\r\n    return this.langMap.get(code);\r\n  }\r\n\r\n  public getAll(): Map<LocaleCode, LocaleType> {\r\n    return this.langMap;\r\n  }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\nimport { LocaleTranslationsService } from './locale-translator.service';\r\nimport { LocaleCode, LocaleType } from './locale-languages.const';\r\n@Pipe({\r\n  standalone: true,\r\n  name: 'translateLocale',\r\n})\r\nexport class TranslateLocalePipe implements PipeTransform {\r\n  constructor(private readonly localeTranslationsService: LocaleTranslationsService) {}\r\n\r\n  public transform(code: LocaleCode, native: boolean = false): string | null {\r\n    if (!code || code.trim() === '') {\r\n      return null;\r\n    }\r\n    const lang: LocaleType | undefined = this.localeTranslationsService.getLocale(code);\r\n    if (!lang) {\r\n      console.warn(`Missing locale translation for code: ${code}`);\r\n      return null;\r\n    }\r\n    return native ? lang?.nativeName : lang?.name;\r\n  }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { TranslateLocalePipe } from './locale-translator.pipe';\r\n@NgModule({\r\n  imports: [TranslateLocalePipe],\r\n  exports: [TranslateLocalePipe],\r\n})\r\nexport class LocaleTranslationsModule {}\r\n","/*\n * Public API Surface of locale-translator\n */\n\nexport * from './lib/locale-translator.service';\nexport * from './lib/locale-translator.module';\nexport * from './lib/locale-translator.pipe';\nexport type { LocaleCode, LanguageMap, LocaleType } from './lib/locale-languages.const';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["i1.LocaleTranslationsService"],"mappings":"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"}