Copyright | Copyright (C) 2017-2024 John MacFarlane |
---|---|
License | GNU GPL, version 2 or above |
Maintainer | John MacFarlane <jgm@berkeley.edu> |
Stability | alpha |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Text.Pandoc.Translations.Types
Description
Data types for localization.
Translations are stored in datatranslationslangname.trans
,
where langname can be the full BCP47 language specifier, or
just the language part. File format is:
# A comment, ignored Figure: Figura Index: Indeksi
Synopsis
- data Term
- data Translations
- lookupTerm :: Term -> Translations -> Maybe Text
Documentation
Constructors
Abstract | |
Appendix | |
Bibliography | |
Cc | |
Chapter | |
Contents | |
Encl | |
Figure | |
Glossary | |
Index | |
Listing | |
ListOfFigures | |
ListOfTables | |
Page | |
Part | |
Preface | |
Proof | |
References | |
See | |
SeeAlso | |
Table | |
To |
Instances
FromJSON Term Source # | |||||
Defined in Text.Pandoc.Translations.Types Methods parseJSON :: Value -> Parser Term parseJSONList :: Value -> Parser [Term] omittedField :: Maybe Term | |||||
Enum Term Source # | |||||
Generic Term Source # | |||||
Defined in Text.Pandoc.Translations.Types Associated Types
| |||||
Read Term Source # | |||||
Defined in Text.Pandoc.Translations.Types | |||||
Show Term Source # | |||||
Eq Term Source # | |||||
Ord Term Source # | |||||
type Rep Term Source # | |||||
Defined in Text.Pandoc.Translations.Types type Rep Term = D1 ('MetaData "Term" "Text.Pandoc.Translations.Types" "pandoc-3.6.2-DqdKCuR9KFg22GWOOGGjbB" 'False) ((((C1 ('MetaCons "Abstract" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Appendix" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Bibliography" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Cc" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Chapter" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Contents" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Encl" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Figure" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "Glossary" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Index" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Listing" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "ListOfFigures" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ListOfTables" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Page" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Part" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Preface" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Proof" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "References" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "See" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SeeAlso" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Table" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "To" 'PrefixI 'False) (U1 :: Type -> Type)))))) |
data Translations Source #
Instances
FromJSON Translations Source # | |||||
Defined in Text.Pandoc.Translations.Types Methods parseJSON :: Value -> Parser Translations parseJSONList :: Value -> Parser [Translations] omittedField :: Maybe Translations | |||||
Monoid Translations Source # | |||||
Defined in Text.Pandoc.Translations.Types Methods mappend :: Translations -> Translations -> Translations mconcat :: [Translations] -> Translations | |||||
Semigroup Translations Source # | |||||
Defined in Text.Pandoc.Translations.Types Methods (<>) :: Translations -> Translations -> Translations sconcat :: NonEmpty Translations -> Translations stimes :: Integral b => b -> Translations -> Translations | |||||
Generic Translations Source # | |||||
Defined in Text.Pandoc.Translations.Types Associated Types
| |||||
Show Translations Source # | |||||
Defined in Text.Pandoc.Translations.Types Methods showsPrec :: Int -> Translations -> ShowS show :: Translations -> String showList :: [Translations] -> ShowS | |||||
type Rep Translations Source # | |||||
Defined in Text.Pandoc.Translations.Types type Rep Translations = D1 ('MetaData "Translations" "Text.Pandoc.Translations.Types" "pandoc-3.6.2-DqdKCuR9KFg22GWOOGGjbB" 'True) (C1 ('MetaCons "Translations" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Term Text)))) |
lookupTerm :: Term -> Translations -> Maybe Text Source #
Lookup a term in a Translations
.