{"ast":null,"code":"import { useContext } from 'react';\nimport LocaleContext from 'contexts/LocaleContext';\n\nconst useLocale = () => {\n  const {\n    strings,\n    lang\n  } = useContext(LocaleContext);\n  return (value, number) => {\n    if (!strings || !strings[value]) return value;\n\n    if (number !== undefined) {\n      return strings[value][lang + (number == 1 ? '_single' : '_plural')] || value;\n    }\n\n    return strings[value][lang] || value;\n  };\n};\n\nexport default useLocale;","map":{"version":3,"sources":["/home/gkkdzdg/www/src/contexts/useLocale.js"],"names":["useContext","LocaleContext","useLocale","strings","lang","value","number","undefined"],"mappings":"AAAA,SAASA,UAAT,QAA2B,OAA3B;AACA,OAAOC,aAAP,MAA0B,wBAA1B;;AAEA,MAAMC,SAAS,GAAG,MAAM;AACvB,QAAM;AAAEC,IAAAA,OAAF;AAAWC,IAAAA;AAAX,MAAoBJ,UAAU,CAACC,aAAD,CAApC;AAEA,SAAO,CAACI,KAAD,EAAQC,MAAR,KAAmB;AAEzB,QAAG,CAACH,OAAD,IAAY,CAACA,OAAO,CAACE,KAAD,CAAvB,EAAgC,OAAOA,KAAP;;AAEhC,QAAGC,MAAM,KAAKC,SAAd,EAAyB;AACxB,aAAQJ,OAAO,CAACE,KAAD,CAAP,CAAeD,IAAI,IAAIE,MAAM,IAAI,CAAV,GAAc,SAAd,GAA0B,SAA9B,CAAnB,CAAD,IAAkED,KAAzE;AACA;;AAED,WAAQF,OAAO,CAACE,KAAD,CAAP,CAAeD,IAAf,CAAD,IAA0BC,KAAjC;AACA,GATD;AAUA,CAbD;;AAeA,eAAeH,SAAf","sourcesContent":["import { useContext } from 'react'\nimport LocaleContext from 'contexts/LocaleContext'\n\nconst useLocale = () => {\n\tconst { strings, lang } = useContext(LocaleContext)\n\n\treturn (value, number) => {\n\n\t\tif(!strings || !strings[value]) return value\n\n\t\tif(number !== undefined) {\n\t\t\treturn (strings[value][lang + (number == 1 ? '_single' : '_plural')]) || value\n\t\t}\n\n\t\treturn (strings[value][lang]) || value\n\t}\n}\n\nexport default useLocale\n"]},"metadata":{},"sourceType":"module"}