Module
Simple.I18n.Translator
- Package
- purescript-simple-i18n
- Repository
- oreshinya/purescript-simple-i18n
#createTranslator Source
createTranslator :: forall tail r xs fallbacklang. IsSymbol fallbacklang => Homogeneous r (Translation xs) => Cons fallbacklang (Translation xs) tail r => SProxy fallbacklang -> Record r -> Translator xs
Create a Translator
from a proxy as fallback language and a homogeneous record with Translation
fields.
#currentLang Source
currentLang :: forall xs. Translator xs -> String
Get current language.
#setLang Source
setLang :: forall xs. String -> Translator xs -> Translator xs
Set language.
#translate Source
translate :: forall tail r rl xs label. IsSymbol label => ListToRow rl r => SListToRowList xs rl => Homogeneous r String => Cons label String tail r => SProxy label -> Translator xs -> String
Get a translated string of a passed label.