Module:Lang/data/is latn data: Difference between revisions

From All Skies Encyclopaedia
imported>Trappist the monk
(create;)
 
imported>Trappist the monk
No edit summary
Line 254: Line 254:
ranges_t = ranges_t,
ranges_t = ranges_t,
singles_t = singles_t,
singles_t = singles_t,
sizeof_ranges_t = #ranges_t,
}
}

Revision as of 17:23, 8 January 2025

Documentation for this module may be created at Module:Lang/data/is latn data/doc

--[[--------------------------< S I N G L E S _ T >-----------------------------------------------------------

list of Latn and Zyyy (common) codepoints that are not included in <ranges_t> taken from Module:Unicode data/scripts
and a local copy of https://www.unicode.org/Public/16.0.0/ucd/ScriptExtensions.txt

]]

local singles_t = {
	['170'] = true,																-- 00AA
	['186'] = true,																-- 00BA
	['215'] = true,																-- 00D7
	['247'] = true,																-- 00F7
	['768'] = true,																-- 0300
	['769'] = true,																-- 0301
	['770'] = true,																-- 0302
	['771'] = true,																-- 0303
	['772'] = true,																-- 0304
	['773'] = true,																-- 0305
	['774'] = true,																-- 0306
	['775'] = true,																-- 0307
	['776'] = true,																-- 0308
	['777'] = true,																-- 0309
	['778'] = true,																-- 030A
	['779'] = true,																-- 030B
	['780'] = true,																-- 030C
	['781'] = true,																-- 030D
	['782'] = true,																-- 030E
	['784'] = true,																-- 0310
	['785'] = true,																-- 0311
	['787'] = true,																-- 0313
	['800'] = true,																-- 0320
	['803'] = true,																-- 0323
	['804'] = true,																-- 0324
	['805'] = true,																-- 0325
	['813'] = true,																-- 032D
	['814'] = true,																-- 032E
	['816'] = true,																-- 0330
	['817'] = true,																-- 0331
	['856'] = true,																-- 0358
	['862'] = true,																-- 035E
	['884'] = true,																-- 0374
	['894'] = true,																-- 037E
	['901'] = true,																-- 0385
	['903'] = true,																-- 0387
	['1541'] = true,															-- 0605
	['1548'] = true,															-- 060C
	['1563'] = true,															-- 061B
	['1567'] = true,															-- 061F
	['1600'] = true,															-- 0640
	['1757'] = true,															-- 06DD
	['2274'] = true,															-- 08E2
	['2385'] = true,															-- 0951
	['2386'] = true,															-- 0952
	['3647'] = true,															-- 0E3F
	['4347'] = true,															-- 10FB
	['6149'] = true,															-- 1805
	['7379'] = true,															-- 1CD3
	['7393'] = true,															-- 1CE1
	['7418'] = true,															-- 1CFA
	['7672'] = true,															-- 1DF8
	['8305'] = true,															-- 2071
	['8319'] = true,															-- 207F
	['8432'] = true,															-- 20F0
	['8498'] = true,															-- 2132
	['8526'] = true,															-- 214E
	['12294'] = true,															-- 3006
	['12448'] = true,															-- 30A0
	['12783'] = true,															-- 31EF
	['13055'] = true,															-- 32FF
	['42963'] = true,															-- A7D3
	['43310'] = true,															-- A92E
	['43471'] = true,															-- A9CF
	['43867'] = true,															-- AB5B
	['65279'] = true,															-- FEFF
	['65392'] = true,															-- FF70
	['119970'] = true,															-- 1D4A2
	['119995'] = true,															-- 1D4BB
	['120134'] = true,															-- 1D546
	['129008'] = true,															-- 1F7F0
	['917505'] = true,															-- E0001
	}


--[[--------------------------< R A N G E S _ T >-------------------------------------------------------------

list of Latn and Zyyy (common) codepoints taken from Module:Unicode data/scripts and a local copy of
https://www.unicode.org/Public/16.0.0/ucd/ScriptExtensions.txt

]]

local ranges_t = {
	{0, 169},																	-- 0000..00A9
	{171, 185},																	-- 00AB..00B9
	{187, 214},																	-- 00BB..00D6
	{216, 246},																	-- 00D8..00F6
	{248, 745},																	-- 00F8..02E9
	{748, 767},																	-- 02EC..02FF
	{867, 879},																	-- 0363..036F
	{1157, 1158},																-- 0485..0486
	{2404, 2405},																-- 0964..0965
	{4053, 4056},																-- 0FD5..0FD8
	{5867, 5869},																-- 16EB..16ED
	{5941, 5942},																-- 1735..1736
	{6146, 6147},																-- 1802..1803
	{7401, 7404},																-- 1CE9..1CEC
	{7406, 7411},																-- 1CEE..1CF3
	{7413, 7415},																-- 1CF5..1CF7
	{7424, 7461},																-- 1D00..1D25
	{7468, 7516},																-- 1D2C..1D5C
	{7522, 7525},																-- 1D62..1D65
	{7531, 7543},																-- 1D6B..1D77
	{7545, 7614},																-- 1D79..1DBE
	{7680, 7935},																-- 1E00..1EFF
	{8192, 8203},																-- 2000..200B
	{8206, 8292},																-- 200E..2064
	{8294, 8304},																-- 2066..2070
	{8308, 8318},																-- 2074..207E
	{8320, 8334},																-- 2080..208E
	{8336, 8348},																-- 2090..209C
	{8352, 8384},																-- 20A0..20C0
	{8448, 8485},																-- 2100..2125
	{8487, 8497},																-- 2127..2131
	{8499, 8525},																-- 2133..214D
	{8527, 8587},																-- 214F..218B
	{8592, 9257},																-- 2190..2429
	{9280, 9290},																-- 2440..244A
	{9312, 10239},																-- 2460..27FF
	{10496, 11123},																-- 2900..2B73
	{11126, 11157},																-- 2B76..2B95
	{11159, 11263},																-- 2B97..2BFF
	{11360, 11391},																-- 2C60..2C7F
	{11776, 11869},																-- 2E00..2E5D
	{12272, 12292},																-- 2FF0..3004
	{12296, 12320},																-- 3008..3020
	{12336, 12343},																-- 3030..3037
	{12348, 12351},																-- 303C..303F
	{12443, 12444},																-- 309B..309C
	{12539, 12540},																-- 30FB..30FC
	{12688, 12703},																-- 3190..319F
	{12736, 12773},																-- 31C0..31E5
	{12832, 12895},																-- 3220..325F
	{12927, 13007},																-- 327F..32CF
	{13144, 13311},																-- 3358..33FF
	{19904, 19967},																-- 4DC0..4DFF
	{42752, 42957},																-- A700..A7CD
	{42960, 42961},																-- A7D0..A7D1
	{42965, 42972},																-- A7D5..A7DC
	{42994, 43007},																-- A7F2..A7FF
	{43056, 43065},																-- A830..A839
	{43824, 43866},																-- AB30..AB5A
	{43868, 43876},																-- AB5C..AB64
	{43878, 43883},																-- AB66..AB6B
	{64256, 64262},																-- FB00..FB06
	{64830, 64831},																-- FD3E..FD3F
	{65040, 65049},																-- FE10..FE19
	{65072, 65106},																-- FE30..FE52
	{65108, 65126},																-- FE54..FE66
	{65128, 65131},																-- FE68..FE6B
	{65281, 65381},																-- FF01..FF65
	{65438, 65439},																-- FF9E..FF9F
	{65504, 65510},																-- FFE0..FFE6
	{65512, 65518},																-- FFE8..FFEE
	{65529, 65533},																-- FFF9..FFFD
	{65792, 65794},																-- 10100..10102
	{65799, 65843},																-- 10107..10133
	{65847, 65855},																-- 10137..1013F
	{65936, 65948},																-- 10190..1019C
	{66000, 66044},																-- 101D0..101FC
	{66273, 66299},																-- 102E1..102FB
	{67456, 67461},																-- 10780..10785
	{67463, 67504},																-- 10787..107B0
	{67506, 67514},																-- 107B2..107BA
	{113824, 113827},															-- 1BCA0..1BCA3
	{117760, 118009},															-- 1CC00..1CCF9
	{118016, 118451},															-- 1CD00..1CEB3
	{118608, 118723},															-- 1CF50..1CFC3
	{118784, 119029},															-- 1D000..1D0F5
	{119040, 119078},															-- 1D100..1D126
	{119081, 119142},															-- 1D129..1D166
	{119146, 119162},															-- 1D16A..1D17A
	{119171, 119172},															-- 1D183..1D184
	{119180, 119209},															-- 1D18C..1D1A9
	{119214, 119274},															-- 1D1AE..1D1EA
	{119488, 119507},															-- 1D2C0..1D2D3
	{119520, 119539},															-- 1D2E0..1D2F3
	{119552, 119638},															-- 1D300..1D356
	{119648, 119672},															-- 1D360..1D378
	{119808, 119892},															-- 1D400..1D454
	{119894, 119964},															-- 1D456..1D49C
	{119966, 119967},															-- 1D49E..1D49F
	{119973, 119974},															-- 1D4A5..1D4A6
	{119977, 119980},															-- 1D4A9..1D4AC
	{119982, 119993},															-- 1D4AE..1D4B9
	{119997, 120003},															-- 1D4BD..1D4C3
	{120005, 120069},															-- 1D4C5..1D505
	{120071, 120074},															-- 1D507..1D50A
	{120077, 120084},															-- 1D50D..1D514
	{120086, 120092},															-- 1D516..1D51C
	{120094, 120121},															-- 1D51E..1D539
	{120123, 120126},															-- 1D53B..1D53E
	{120128, 120132},															-- 1D540..1D544
	{120138, 120144},															-- 1D54A..1D550
	{120146, 120485},															-- 1D552..1D6A5
	{120488, 120779},															-- 1D6A8..1D7CB
	{120782, 120831},															-- 1D7CE..1D7FF
	{122624, 122654},															-- 1DF00..1DF1E
	{122661, 122666},															-- 1DF25..1DF2A
	{126065, 126132},															-- 1EC71..1ECB4
	{126209, 126269},															-- 1ED01..1ED3D
	{126976, 127019},															-- 1F000..1F02B
	{127024, 127123},															-- 1F030..1F093
	{127136, 127150},															-- 1F0A0..1F0AE
	{127153, 127167},															-- 1F0B1..1F0BF
	{127169, 127183},															-- 1F0C1..1F0CF
	{127185, 127221},															-- 1F0D1..1F0F5
	{127232, 127405},															-- 1F100..1F1AD
	{127462, 127487},															-- 1F1E6..1F1FF
	{127489, 127490},															-- 1F201..1F202
	{127504, 127547},															-- 1F210..1F23B
	{127552, 127560},															-- 1F240..1F248
	{127568, 127569},															-- 1F250..1F251
	{127584, 127589},															-- 1F260..1F265
	{127744, 128727},															-- 1F300..1F6D7
	{128732, 128748},															-- 1F6DC..1F6EC
	{128752, 128764},															-- 1F6F0..1F6FC
	{128768, 128886},															-- 1F700..1F776
	{128891, 128985},															-- 1F77B..1F7D9
	{128992, 129003},															-- 1F7E0..1F7EB
	{129024, 129035},															-- 1F800..1F80B
	{129040, 129095},															-- 1F810..1F847
	{129104, 129113},															-- 1F850..1F859
	{129120, 129159},															-- 1F860..1F887
	{129168, 129197},															-- 1F890..1F8AD
	{129200, 129211},															-- 1F8B0..1F8BB
	{129216, 129217},															-- 1F8C0..1F8C1
	{129280, 129619},															-- 1F900..1FA53
	{129632, 129645},															-- 1FA60..1FA6D
	{129648, 129660},															-- 1FA70..1FA7C
	{129664, 129673},															-- 1FA80..1FA89
	{129679, 129734},															-- 1FA8F..1FAC6
	{129742, 129756},															-- 1FACE..1FADC
	{129759, 129769},															-- 1FADF..1FAE9
	{129776, 129784},															-- 1FAF0..1FAF8
	{129792, 129938},															-- 1FB00..1FB92
	{129940, 130041},															-- 1FB94..1FBF9
	{917536, 917631},															-- E0020..E007F
	}


--[[--------------------------< E X P O R T S >---------------------------------------------------------------
]]

return {
	ranges_t = ranges_t,
	singles_t = singles_t,
	sizeof_ranges_t = #ranges_t,
	}