Jump to content

Module:number list/data/sla-pro

From Wiktionary, the free dictionary

This module contains data on various types of numbers in Proto-Slavic.

Number Cardinal Ordinal Adverbial Multiplier Collective Fractional
1 *edinъ *pьrvъ *edino šьdy, *edьnojьťi *edinakъ *edьnojь
2 *dъva *vъtorъ *dъva šьdy, *dъvojьťi, *dъva kortь *dъvojakъ, *dъvojьnъ, *dъva kortьnъ, *dъvogubъ *dъvojь *polъ, *polovina
3 *trьje *tretь *tri šьdy, *trijьťi, *trьje kortь *trojakъ, *trojьnъ, *trьje kortьnъ *trojь *tretina
4 *četyre *četvьrtъ *četyre šьdy, *četyre kortь *četverъnъ, *četyre kortьnъ *čеtvеrо *četvьrtina, *četvьrtь, *četvьrtъka
5 *pę̑tь *pę̃tъ *pętь kortь *pęterъnъ, *pętь kortьnъ *pętero *pętina
6 *šestь *šestъ *šestь kortь *šesterъnъ, *šestь kortьnъ *šestero *šestina
7 *sedmь *sedmъ *sedmь kortь *sedmerъnъ, *sedmь kortьnъ *sedmero *sedmina
8 *osmь *osmъ *osmь kortь *osmerъnъ, *osmь kortьnъ *osmero *osmina
9 *devętь *devętъ *devętь kortь *devętьnъ, *devętь kortьnъ *devętero *devętina
10 *desętь *desętъ *desętь kortь *desętьnъ, *desętь kortьnъ *desętero *desętina
11 *edinъ na desęte
12 *dъva na desęte
13 *trьje na desęte
14 *četyre na desęte
15 *pę̑tь na desęte
16 *šestь na desęte
17 *sedmь na desęte
18 *osmь na desęte *osmъ na desęte, *osmь na *desętъ
19 *devętь na desęte
20 *dъva desęte
30 *trьje desęte
40 *četyre desęte
50 *pę̑tь desęte
60 *šestь desęte
70 *sedmь desęte
80 *osmь desęte *osmь desętъ
90 *devętь desętъ
100 *sъto
200 *dъvě sъtě
400 *četyri sъta
500 *pę̑tь sъtъ
600 *šestь sъtъ
700 *sedmь sъtъ
800 *osmь sъtъ *osmь sъtъ
900 *devętь sъtъ
1,000 *tysǫti
10,000 *tьma

local export = {numbers = {}}
local n = export.numbers	-- short name

--============// 1...10 (+1) //============--

export.numbers[1] = {
	  cardinal	= "*edinъ",
	   ordinal	= "*pьrvъ",
	 adverbial	= {"*edino šьdy", "*edьnojьťi"},	-- or: "*edьna šьdy"
	multiplier	= "*edinakъ",						-- also: *edinъ, *edьnostajьnъ, *edьnostavьnъ
	collective  = "*edьnojь"
}

export.numbers[2] = {
	   cardinal	= "*dъva",
	    ordinal	= "*vъtorъ",
	  adverbial	= {"*dъva šьdy", "*dъvojьťi", "*dъva kortь"},
	 multiplier	= {"*dъvojakъ", "*dъvojьnъ", "*dъva kortьnъ", "*dъvogubъ"},
	 collective = "*dъvojь",
	fractional  = {"*polъ", "*polovina"},
}

export.numbers[3] = {
	 cardinal	= "*trьje",
	  ordinal	= "*tretь",
	adverbial	= {"*tri šьdy", "*trijьťi", "*trьje kortь"},
	multiplier  = {"*trojakъ", "*trojьnъ", "*trьje kortьnъ"},
	collective  = "*trojь",
	fractional  = "*tretina",
}

export.numbers[4] = {
	cardinal	= "*četyre",
	ordinal 	= "*četvьrtъ",
	adverbial   = {"*četyre šьdy", "*četyre kortь"},
	multiplier  = {"*četverъnъ", "*četyre kortьnъ"},
	collective  = "*čеtvеrо",
	fractional  = {"*četvьrtina", "*četvьrtь", "*četvьrtъka"},
}

export.numbers[5] = {
	cardinal	= "*pę̑tь",
	ordinal 	= "*pę̃tъ",
	adverbial   = "*pętь kortь",
	multiplier  = {"*pęterъnъ", "*pętь kortьnъ"},
	collective  = "*pętero",
	fractional  = "*pętina",
}

export.numbers[6] = {
	cardinal	= "*šestь",
	ordinal     = "*šestъ",
	adverbial   = "*šestь kortь",
	multiplier  = {"*šesterъnъ", "*šestь kortьnъ"},
	collective  = "*šestero",
	fractional  = "*šestina",
}

export.numbers[7] = {
	cardinal	= "*sedmь",
	ordinal	    = "*sedmъ",
	adverbial   = "*sedmь kortь",
	multiplier  = {"*sedmerъnъ", "*sedmь kortьnъ"},
	collective  = "*sedmero",
	fractional  = "*sedmina",
}

export.numbers[8] = {
	 cardinal	= "*osmь",
	 ordinal	= "*osmъ",
	 adverbial  = "*osmь kortь",
	 multiplier = {"*osmerъnъ", "*osmь kortьnъ"},
	 collective = "*osmero",
	 fractional	= "*osmina",
}

export.numbers[9] = {
	cardinal	= "*devętь",
	ordinal 	= "*devętъ",
	adverbial   = "*devętь kortь",
	multiplier  = {"*devętьnъ", "*devętь kortьnъ"},
	collective	= "*devętero",
	fractional	= "*devętina",
}

export.numbers[10] = {
	cardinal	= "*desętь",
	ordinal 	= "*desętъ",
	adverbial   = "*desętь kortь",
	multiplier	= {"*desętьnъ", "*desętь kortьnъ"},
	collective	= "*desętero",	-- also: *desętina, *desętъkъ
	fractional	= "*desętina",	-- also: *desętъkъ
}

--============// 11...19 (+1) //============--

export.numbers[11] = {
	cardinal = n[1].cardinal .. " na desęte",
}

export.numbers[12] = {
	cardinal = n[2].cardinal .. " na desęte",	-- or *dъvě...
}

export.numbers[13] = {
	cardinal = n[3].cardinal .. " na desęte",
}

export.numbers[14] = {
	cardinal = n[4].cardinal .. " na desęte",
}

export.numbers[15] = {
	cardinal = n[5].cardinal .. " na desęte",
}

export.numbers[16] = {
	cardinal = n[6].cardinal .. " na desęte",
}

export.numbers[17] = {
	cardinal = n[7].cardinal .. " na desęte",
}

export.numbers[18] = {
	cardinal	= n[8].cardinal .. " na desęte",
	 ordinal	= { n[8].ordinal.." na desęte", n[8].cardinal.." na "..n[10].ordinal },
}

export.numbers[19] = {
	cardinal = n[9].cardinal .. " na desęte",
}

--============// 20...90 (+10) //============--

export.numbers[20] = {
	cardinal = n[2].cardinal .. " desęte",
}

export.numbers[30] = {
	cardinal = n[3].cardinal .. " desęte",
}

export.numbers[40] = {
	cardinal = n[4].cardinal .. " desęte",
}

export.numbers[50] = {
	cardinal = n[5].cardinal .. " desęte",
}

export.numbers[60] = {
	cardinal = n[6].cardinal .. " desęte",
}

export.numbers[70] = {
	cardinal = n[7].cardinal .. " desęte",
}

export.numbers[80] = {
	cardinal	= n[8].cardinal .. " desęte",
	 ordinal	= n[8].cardinal .. " desętъ",
}

export.numbers[90] = {
	cardinal = n[9].cardinal .. " desętъ",
}

--============// 100...900 (+100) //============--

export.numbers[100] = {
	cardinal = "*sъto",
}

export.numbers[200] = {
	cardinal = "*dъvě sъtě",
}

export.numbers[400] = {
	cardinal = "*četyri sъta",
}

export.numbers[500] = {
	cardinal = n[5].cardinal .. " sъtъ",
}

export.numbers[600] = {
	cardinal = n[6].cardinal .. " sъtъ",
}

export.numbers[700] = {
	cardinal = n[7].cardinal .. " sъtъ",
}

export.numbers[800] = {
	cardinal	= n[8].cardinal .. " sъtъ",
	 ordinal	= n[8].cardinal .. " sъtъ",	-- also: n[8].cardinal.." sъtьnъ"
}

export.numbers[900] = {
	cardinal = n[9].cardinal .. " sъtъ",
}

--============// ... //============--

export.numbers[1000] = {
	cardinal = "*tysǫti",
}

export.numbers[10000] = {
	cardinal = "*tьma",
}

return export