{-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE PackageImports #-} {-# LANGUAGE UnicodeSyntax #-} {-| [@ISO639-1@] ca [@ISO639-2@] cat [@ISO639-3@] cat [@Native name@] català [@English name@] Catalan -} module Text.Numeral.Language.CA.TestData (cardinals) where -------------------------------------------------------------------------------- -- Imports -------------------------------------------------------------------------------- import "base" Prelude ( Num ) import "numerals" Text.Numeral.Grammar.Reified ( defaultInflection ) import "this" Text.Numeral.Test ( TestData ) -------------------------------------------------------------------------------- -- Test data -------------------------------------------------------------------------------- {- Sources: http://www.languagesandnumbers.com/how-to-count-in-catalan/en/cat/ -} cardinals ∷ (Num i) ⇒ TestData i cardinals = [ ( "default" , defaultInflection , [ (0, "zero") , (1, "un") , (2, "dos") , (3, "tres") , (4, "quatre") , (5, "cinc") , (6, "sis") , (7, "set") , (8, "vuit") , (9, "nou") , (10, "deu") , (11, "onze") , (12, "dotze") , (13, "tretze") , (14, "catorze") , (15, "quinze") , (16, "setze") , (17, "disset") , (18, "divuit") , (19, "dinou") , (20, "vint") , (21, "vint-i-u") , (22, "vint-i-dos") , (23, "vint-i-tres") , (24, "vint-i-quatre") , (25, "vint-i-cinc") , (26, "vint-i-sis") , (27, "vint-i-set") , (28, "vint-i-vuit") , (29, "vint-i-nou") , (30, "trenta") , (31, "trenta-u") , (32, "trenta-dos") , (33, "trenta-tres") , (34, "trenta-quatre") , (35, "trenta-cinc") , (36, "trenta-sis") , (37, "trenta-set") , (38, "trenta-vuit") , (39, "trenta-nou") , (40, "quaranta") , (41, "quaranta-u") , (42, "quaranta-dos") , (43, "quaranta-tres") , (44, "quaranta-quatre") , (45, "quaranta-cinc") , (46, "quaranta-sis") , (47, "quaranta-set") , (48, "quaranta-vuit") , (49, "quaranta-nou") , (50, "cinquanta") , (51, "cinquanta-u") , (52, "cinquanta-dos") , (53, "cinquanta-tres") , (54, "cinquanta-quatre") , (55, "cinquanta-cinc") , (56, "cinquanta-sis") , (57, "cinquanta-set") , (58, "cinquanta-vuit") , (59, "cinquanta-nou") , (60, "seixanta") , (61, "seixanta-u") , (62, "seixanta-dos") , (63, "seixanta-tres") , (64, "seixanta-quatre") , (65, "seixanta-cinc") , (66, "seixanta-sis") , (67, "seixanta-set") , (68, "seixanta-vuit") , (69, "seixanta-nou") , (70, "setanta") , (71, "setanta-u") , (72, "setanta-dos") , (73, "setanta-tres") , (74, "setanta-quatre") , (75, "setanta-cinc") , (76, "setanta-sis") , (77, "setanta-set") , (78, "setanta-vuit") , (79, "setanta-nou") , (80, "vuitanta") , (81, "vuitanta-u") , (82, "vuitanta-dos") , (83, "vuitanta-tres") , (84, "vuitanta-quatre") , (85, "vuitanta-cinc") , (86, "vuitanta-sis") , (87, "vuitanta-set") , (88, "vuitanta-vuit") , (89, "vuitanta-nou") , (90, "noranta") , (91, "noranta-u") , (92, "noranta-dos") , (93, "noranta-tres") , (94, "noranta-quatre") , (95, "noranta-cinc") , (96, "noranta-sis") , (97, "noranta-set") , (98, "noranta-vuit") , (99, "noranta-nou") , (100, "cent") , (101, "cent un") , (102, "cent dos") , (103, "cent tres") , (104, "cent quatre") , (105, "cent cinc") , (106, "cent sis") , (107, "cent set") , (108, "cent vuit") , (109, "cent nou") , (110, "cent deu") , (123, "cent vint-i-tres") , (200, "dos-cents") , (300, "tres-cents") , (321, "tres-cents vint-i-u") , (400, "quatre-cents") , (500, "cinc-cents") , (600, "sis-cents") , (700, "set-cents") , (800, "vuit-cents") , (900, "nou-cents") , (909, "nou-cents nou") , (990, "nou-cents noranta") , (999, "nou-cents noranta-nou") , (1000, "mil") , (1001, "mil un") , (1008, "mil vuit") , (1234, "mil dos-cents trenta-quatre") , (2000, "dos mil") , (3000, "tres mil") , (4000, "quatre mil") , (4321, "quatre mil tres-cents vint-i-u") , (5000, "cinc mil") , (6000, "sis mil") , (7000, "set mil") , (8000, "vuit mil") , (9000, "nou mil") , (10000, "deu mil") , (12345, "dotze mil tres-cents quaranta-cinc") , (20000, "vint mil") , (30000, "trenta mil") , (40000, "quaranta mil") , (50000, "cinquanta mil") , (54321, "cinquanta-quatre mil tres-cents vint-i-u") , (60000, "seixanta mil") , (70000, "setanta mil") , (80000, "vuitanta mil") , (90000, "noranta mil") , (100000, "cent mil") , (123456, "cent vint-i-tres mil quatre-cents cinquanta-sis") , (200000, "dos-cents mil") , (300000, "tres-cents mil") , (400000, "quatre-cents mil") , (500000, "cinc-cents mil") , (600000, "sis-cents mil") , (654321, "sis-cents cinquanta-quatre mil tres-cents vint-i-u") , (700000, "set-cents mil") , (800000, "vuit-cents mil") , (900000, "nou-cents mil") , (1000000, "un milió") , (1234567, "un milió dos-cents trenta-quatre mil cinc-cents seixanta-set") , (7654321, "set milions sis-cents cinquanta-quatre mil tres-cents vint-i-u") , (1000000000, "mil milions") , (1000000000000, "un bilió") , (1000000000000000000, "un trilió") , (1000000000000000000000, "un triliard") , (1000000000000000000000000, "un quadrilió") , (1000000000000000000000000000, "un quadriliard") , (1000000000000000000000000000000, "un quintilió") , (1000000000000000000000000000000000, "un quintiliard") , (1000000000000000000000000000000000000, "un sextilió") , (1000000000000000000000000000000000000000, "un sextiliard") , (1000000000000000000000000000000000000000000, "un septilió") ] ) ]