numerals-0.4: src-test/Text/Numeral/Language/AZ/TestData.hs
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PackageImports #-}
{-# LANGUAGE UnicodeSyntax #-}
{-|
[@ISO639-1@] az
[@ISO639-2@] aze
[@ISO639-3@] aze
[@Native name@] Azərbaycanca
[@English name@] Azerbaijani
-}
module Text.Numeral.Language.AZ.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-azerbaijani/en/aze/
-}
cardinals ∷ (Num i) ⇒ TestData i
cardinals =
[ ( "default"
, defaultInflection
, [ (0, "sıfır")
, (1, "bir")
, (2, "iki")
, (3, "üç")
, (4, "dörd")
, (5, "beş")
, (6, "altı")
, (7, "yeddi")
, (8, "səkkiz")
, (9, "doqquz")
, (10, "on")
, (11, "on bir")
, (12, "on iki")
, (13, "on uç")
, (14, "on dörd")
, (15, "on beş")
, (16, "on altı")
, (17, "on yeddi")
, (18, "on səkkiz")
, (19, "on doqquz")
, (20, "iyirmi")
, (21, "iyirmi bir")
, (22, "iyirmi iki")
, (23, "iyirmi uç")
, (24, "iyirmi dörd")
, (25, "iyirmi beş")
, (26, "iyirmi altı")
, (27, "iyirmi yeddi")
, (28, "iyirmi səkkiz")
, (29, "iyirmi doqquz")
, (30, "otuz")
, (31, "otuz bir")
, (32, "otuz iki")
, (33, "otuz uç")
, (34, "otuz dörd")
, (35, "otuz beş")
, (36, "otuz altı")
, (37, "otuz yeddi")
, (38, "otuz səkkiz")
, (39, "otuz doqquz")
, (40, "qırx")
, (41, "qırx bir")
, (42, "qırx iki")
, (43, "qırx uç")
, (44, "qırx dörd")
, (45, "qırx beş")
, (46, "qırx altı")
, (47, "qırx yeddi")
, (48, "qırx səkkiz")
, (49, "qırx doqquz")
, (50, "əlli")
, (51, "əlli bir")
, (52, "əlli iki")
, (53, "əlli uç")
, (54, "əlli dörd")
, (55, "əlli beş")
, (56, "əlli altı")
, (57, "əlli yeddi")
, (58, "əlli səkkiz")
, (59, "əlli doqquz")
, (60, "altmış")
, (61, "altmış bir")
, (62, "altmış iki")
, (63, "altmış uç")
, (64, "altmış dörd")
, (65, "altmış beş")
, (66, "altmış altı")
, (67, "altmış yeddi")
, (68, "altmış səkkiz")
, (69, "altmış doqquz")
, (70, "yetmiş")
, (71, "yetmiş bir")
, (72, "yetmiş iki")
, (73, "yetmiş uç")
, (74, "yetmiş dörd")
, (75, "yetmiş beş")
, (76, "yetmiş altı")
, (77, "yetmiş yeddi")
, (78, "yetmiş səkkiz")
, (79, "yetmiş doqquz")
, (80, "səksən")
, (81, "səksən bir")
, (82, "səksən iki")
, (83, "səksən uç")
, (84, "səksən dörd")
, (85, "səksən beş")
, (86, "səksən altı")
, (87, "səksən yeddi")
, (88, "səksən səkkiz")
, (89, "səksən doqquz")
, (90, "doxsan")
, (91, "doxsan bir")
, (92, "doxsan iki")
, (93, "doxsan uç")
, (94, "doxsan dörd")
, (95, "doxsan beş")
, (96, "doxsan altı")
, (97, "doxsan yeddi")
, (98, "doxsan səkkiz")
, (99, "doxsan doqquz")
, (100, "yüz")
, (101, "yüz bir")
, (102, "yüz iki")
, (103, "yüz uç")
, (104, "yüz dörd")
, (105, "yüz beş")
, (106, "yüz altı")
, (107, "yüz yeddi")
, (108, "yüz səkkiz")
, (109, "yüz doqquz")
, (110, "yüz on")
, (123, "yüz iyirmi uç")
, (200, "iki yüz")
, (300, "üç yüz")
, (321, "üç yüz iyirmi bir")
, (400, "dörd yüz")
, (500, "beş yüz")
, (600, "altı yüz")
, (700, "yeddi yüz")
, (800, "səkkiz yüz")
, (900, "doqquz yüz")
, (909, "doqquz yüz doqquz")
, (990, "doqquz yüz doxsan")
, (999, "doqquz yüz doxsan doqquz")
, (1000, "bir min")
, (1001, "bir min bir")
, (1008, "bir min səkkiz")
, (1234, "bir min iki yüz otuz dörd")
, (2000, "iki min")
, (3000, "üç min")
, (4000, "dörd min")
, (4321, "dörd min üç yüz iyirmi bir")
, (5000, "beş min")
, (6000, "altı min")
, (7000, "yeddi min")
, (8000, "səkkiz min")
, (9000, "doqquz min")
, (10000, "on min")
, (12345, "oniki min üç yüz qırx beş")
, (20000, "iyirmi min")
, (30000, "otuz min")
, (40000, "qırx min")
, (50000, "əlli min")
, (54321, "əlli dörd min üç yüz iyirmi bir")
, (60000, "altmış min")
, (70000, "yetmiş min")
, (80000, "səksən min")
, (90000, "doxsan min")
, (100000, "yüz min")
, (123456, "yüz iyirmi üç min dörd yüz əlli altı")
, (200000, "iki yüz min")
, (300000, "üç yüz min")
, (400000, "dörd yüz min")
, (500000, "beş yüz min")
, (600000, "altı yüz min")
, (654321, "altı yüz əlli dörd min üç yüz iyirmi bir")
, (700000, "yeddi yüz min")
, (800000, "səkkiz yüz min")
, (900000, "doqquz yüz min")
, (1000000, "bir milyon")
, (1000000000, "bir milyar")
, (1000000000000, "bir trilyon")
]
)
]