pandoc-3.6.2: Conversion between markup formats
CopyrightCopyright (C) 2017-2024 John MacFarlane
LicenseGNU GPL, version 2 or above
MaintainerJohn MacFarlane <jgm@berkeley.edu>
Stabilityalpha
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

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

Documentation

data Term Source #

Instances

Instances details
FromJSON Term Source # 
Instance details

Defined in Text.Pandoc.Translations.Types

Methods

parseJSON :: Value -> Parser Term

parseJSONList :: Value -> Parser [Term]

omittedField :: Maybe Term

Enum Term Source # 
Instance details

Defined in Text.Pandoc.Translations.Types

Methods

succ :: Term -> Term

pred :: Term -> Term

toEnum :: Int -> Term

fromEnum :: Term -> Int

enumFrom :: Term -> [Term]

enumFromThen :: Term -> Term -> [Term]

enumFromTo :: Term -> Term -> [Term]

enumFromThenTo :: Term -> Term -> Term -> [Term]

Generic Term Source # 
Instance details

Defined in Text.Pandoc.Translations.Types

Associated Types

type Rep Term 
Instance details

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

Methods

from :: Term -> Rep Term x

to :: Rep Term x -> Term

Read Term Source # 
Instance details

Defined in Text.Pandoc.Translations.Types

Methods

readsPrec :: Int -> ReadS Term

readList :: ReadS [Term]

readPrec :: ReadPrec Term

readListPrec :: ReadPrec [Term]

Show Term Source # 
Instance details

Defined in Text.Pandoc.Translations.Types

Methods

showsPrec :: Int -> Term -> ShowS

show :: Term -> String

showList :: [Term] -> ShowS

Eq Term Source # 
Instance details

Defined in Text.Pandoc.Translations.Types

Methods

(==) :: Term -> Term -> Bool

(/=) :: Term -> Term -> Bool

Ord Term Source # 
Instance details

Defined in Text.Pandoc.Translations.Types

Methods

compare :: Term -> Term -> Ordering

(<) :: Term -> Term -> Bool

(<=) :: Term -> Term -> Bool

(>) :: Term -> Term -> Bool

(>=) :: Term -> Term -> Bool

max :: Term -> Term -> Term

min :: Term -> Term -> Term

type Rep Term Source # 
Instance details

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

Instances details
FromJSON Translations Source # 
Instance details

Defined in Text.Pandoc.Translations.Types

Methods

parseJSON :: Value -> Parser Translations

parseJSONList :: Value -> Parser [Translations]

omittedField :: Maybe Translations

Monoid Translations Source # 
Instance details

Defined in Text.Pandoc.Translations.Types

Semigroup Translations Source # 
Instance details

Defined in Text.Pandoc.Translations.Types

Generic Translations Source # 
Instance details

Defined in Text.Pandoc.Translations.Types

Associated Types

type Rep Translations 
Instance details

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))))
Show Translations Source # 
Instance details

Defined in Text.Pandoc.Translations.Types

Methods

showsPrec :: Int -> Translations -> ShowS

show :: Translations -> String

showList :: [Translations] -> ShowS

type Rep Translations Source # 
Instance details

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.