| 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) |