Safe Haskell | None |
---|
- mkMessage :: String -> FilePath -> Lang -> Q [Dec]
- mkMessageFor :: String -> String -> FilePath -> Lang -> Q [Dec]
- mkMessageVariant :: String -> String -> FilePath -> Lang -> Q [Dec]
- class RenderMessage master message where
- renderMessage :: master -> [Lang] -> message -> Text
- class ToMessage a where
- data SomeMessage master = forall msg . RenderMessage master msg => SomeMessage msg
- type Lang = Text
Documentation
:: String | master translation data type |
-> String | existing type to add translations for |
-> FilePath | path to translation folder |
-> Lang | default language |
-> Q [Dec] |
create RenderMessage
instance for an existing data-type
:: String | master translation data type |
-> String | existing type to add translations for |
-> FilePath | path to translation folder |
-> Lang | default language |
-> Q [Dec] |
create an additional set of translations for a type created by mkMessage
data SomeMessage master Source
forall msg . RenderMessage master msg => SomeMessage msg |
IsString (SomeMessage master) |