Module
Simple.I18n.Translator
- Package
- purescript-simple-i18n
- Repository
- oreshinya/purescript-simple-i18n
#Translator Source
newtype Translator :: SList -> Typenewtype Translator (xs :: SList)
A type of translator.
Instances
Show (Translator xs)
#createTranslator Source
createTranslator :: forall fallbacklang xs r tail. IsSymbol fallbacklang => Homogeneous r (Translation xs) => Cons fallbacklang (Translation xs) tail r => Proxy fallbacklang -> Record r -> Translator xsCreate a Translator from a proxy as fallback language and a homogeneous record with Translation fields.
#currentLang Source
currentLang :: forall xs. Translator xs -> StringGet current language.
#setLang Source
setLang :: forall xs. String -> Translator xs -> Translator xsSet language.
#translate Source
translate :: forall label xs rl r tail. IsSymbol label => ListToRow rl r => SListToRowList xs rl => Homogeneous r String => Cons label String tail r => Proxy label -> Translator xs -> StringGet a translated string of a passed label.