Safe Haskell | None |
---|
Text.Shakespeare.I18N
- 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
Arguments
:: 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
Arguments
:: 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
class RenderMessage master message whereSource
Instances
RenderMessage master Text |
data SomeMessage master Source
Constructors
forall msg . RenderMessage master msg => SomeMessage msg |
Instances
IsString (SomeMessage master) |