pandoc-3.1.3: Conversion between markup formats
CopyrightCopyright (C) 2017-2023 John MacFarlane
LicenseGNU GPL, version 2 or above
MaintainerJohn MacFarlane <jgm@berkeley.edu>
Stabilityalpha
Portabilityportable
Safe HaskellSafe-Inferred
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]

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 :: 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.1.3-BWvIpWCoY7ZEYtiiMXcTN8" '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]

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 :: Type -> Type

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.1.3-BWvIpWCoY7ZEYtiiMXcTN8" '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.