Модуль:Инвентарный слот/Англоязычные названия: различия между версиями[править введение]

Материал из Minecraft Wiki
Перейти к навигации Перейти к поиску
Содержимое добавлено Содержимое удалено
Нет описания правки
Нет описания правки
Строка 110: Строка 110:


-- Первоапрельские шутки
-- Первоапрельские шутки
["Ветровой посох"] = "Wind Wand",
["Небо"] = "Sky",
["Ингредиент шахты"] = "Mine Ingredient",
["Мерцающая дверь"] = "Shimmering Door",
["Мерцающий ключ"] = "Shimmering Key",
["Мерцающий ключ"] = "Shimmering Key",
["Могила"] = "Grave",
["Небо"] = "Sky",
["Небо"] = "Sky",
["Огненный посох"] = "Fire Wand",
["Око"] = "Око выхода",
["Посох перемещения"] = "Displacement Wand",
["Скайбокс"] = "Sky Box",
["Скороходы!"] = "Shazboots!",
["Трофей «Близко, но нет»"] = "Close But No Medal Trophy",
["Трофей мегаклубня"] = "Mega Spud Trophy",
["Трофей моба"] = "Mob Trophy",
["Трофей"] = "Trophy",
}
}

Версия от 16:15, 3 апреля 2025

[создать | история | обновить]Документация
У этого модуля нет документации. Если вы знаете, как использовать этот модуль, пожалуйста, добавьте соответствующую информацию.
-- Англоязычные названия для блоков и предметов, отображаемых в Инвентарном слоте.
-- Также определяет названия файлов из общего хранилища для большинства иконок.

-- Простые обозначения, не требующие автоматической генерации
local enNames = {
	-- Глубинные руды
	["Глубинная алмазная руда"] = "Deepslate Diamond Ore",
	["Глубинная железная руда"] = "Deepslate Iron Ore",
	["Глубинная золотая руда"] = "Deepslate Gold Ore",
	["Глубинная изумрудная руда"] = "Deepslate Emerald Ore",
	["Глубинная лазуритовая руда"] = "Deepslate Lapis Lazuli Ore",
	["Глубинная медная руда"] = "Deepslate Copper Ore",
	["Глубинная редстоуновая руда"] = "Deepslate Redstone Ore",
	["Глубинная угольная руда"] = "Deepslate Coal Ore",
	
	-- Квампы
	["Малахитовая квампа"] = "Verdant Froglight",
	["Охристая квампа"] = "Ochre Froglight",
	["Перламутровая квампа"] = "Pearlescent Froglight",
	
	-- Новые разновидности яиц
	["Коричневое яйцо"] = "Brown Egg",
	["Голубое яйцо"] = "Blue Egg",
	
	-- Яйца призывания
	["Яйцо призывания агента"] = "Agent Spawn Egg",
	["Яйцо призывания аксолотля"] = "Axolotl Spawn Egg",
	["Яйцо призывания белого медведя"] = "Polar Bear Spawn Egg",
	["Яйцо призывания болотника"] = "Bogged Spawn Egg",
	["Яйцо призывания броненосца"] = "Armadillo Spawn Egg",
	["Яйцо призывания ведьмы"] = "Witch Spawn Egg",
	["Яйцо призывания верблюда"] = "Camel Spawn Egg",
	["Яйцо призывания вихря"] = "Breeze Spawn Egg",
	["Яйцо призывания волка"] = "Wolf Spawn Egg",
	["Яйцо призывания вызывателя"] = "Evoker Spawn Egg",
	["Яйцо призывания гаста"] = "Ghast Spawn Egg",
	["Яйцо призывания головастика"] = "Tadpole Spawn Egg",
	["Яйцо призывания грибной коровы"] = "Mooshroom Spawn Egg",
	["Яйцо призывания дельфина"] = "Dolphin Spawn Egg",
	["Яйцо призывания деревенского жителя"] = "Villager Spawn Egg",
	["Яйцо призывания досаждателя"] = "Vex Spawn Egg",
	["Яйцо призывания дракона Края"] = "Ender Dragon Spawn Egg",
	["Яйцо призывания древнего стража"] = "Elder Guardian Spawn Egg",
	["Яйцо призывания железного голема"] = "Iron Golem Spawn Egg",
	["Яйцо призывания жестокого пиглина"] = "Brute Piglin Spawn Egg",
	["Яйцо призывания зимогора"] = "Stray Spawn Egg",
	["Яйцо призывания зоглина"] = "Zoglin Spawn Egg",
	["Яйцо призывания зомби"] = "Zombie Spawn Egg",
	["Яйцо призывания зомби-жителя"] = "Zombie Villager Spawn Egg",
	["Яйцо призывания зомбифицированного пиглина"] = "Zombified Piglin Spawn Egg",
	["Яйцо призывания иглобрюха"] = "Pufferfish Spawn Egg",
	["Яйцо призывания иссушителя"] = "Wither Spawn Egg",
	["Яйцо призывания ифрита"] = "Blaze Spawn Egg",
	["Яйцо призывания кадавра"] = "Husk Spawn Egg",
	["Яйцо призывания козы"] = "Goat Spawn Egg",
	["Яйцо призывания коровы"] = "Cow Spawn Egg",
	["Яйцо призывания кошки"] = "Cat Spawn Egg",
	["Яйцо призывания крипера"] = "Creeper Spawn Egg",
	["Яйцо призывания кролика"] = "Rabbit Spawn Egg",
	["Яйцо призывания курицы"] = "Chicken Spawn Egg",
	["Яйцо призывания ламы"] = "Llama Spawn Egg",
	["Яйцо призывания ламы торговца"] = "Trader Llama Spawn Egg",
	["Яйцо призывания летучей мыши"] = "Bat Spawn Egg",
	["Яйцо призывания лисы"] = "Fox Spawn Egg",
	["Яйцо призывания лосося"] = "Salmon Spawn Egg",
	["Яйцо призывания лошади"] = "Horse Spawn Egg",
	["Яйцо призывания лошади-зомби"] = "Zombie Horse Spawn Egg",
	["Яйцо призывания лошади-скелета"] = "Skeleton Horse Spawn Egg",
	["Яйцо призывания лягушки"] = "Frog Spawn Egg",
	["Яйцо призывания магмового куба"] = "Magma Cube Spawn Egg",
	["Яйцо призывания мегаклубня"] = "Mega Spud Spawn Egg",
	["Яйцо призывания мула"] = "Mule Spawn Egg",
	["Яйцо призывания неигрового персонажа"] = "NPC Spawn Egg",
	["Яйцо призывания нюхача"] = "Sniffer Spawn Egg",
	["Яйцо призывания овцы"] = "Sheep Spawn Egg",
	["Яйцо призывания осла"] = "Donkey Spawn Egg",
	["Яйцо призывания оцелота"] = "Ocelot Spawn Egg",
	["Яйцо призывания панды"] = "Panda Spawn Egg",
	["Яйцо призывания паука"] = "Spider Spawn Egg",
	["Яйцо призывания пещерного паука"] = "Cave Spider Spawn Egg",
	["Яйцо призывания пиглина"] = "Piglin Spawn Egg",
	["Яйцо призывания поборника"] = "Vindicator Spawn Egg",
	["Яйцо призывания попугая"] = "Parrot Spawn Egg",
	["Яйцо призывания пчелы"] = "Bee Spawn Egg",
	["Яйцо призывания разбойника"] = "Pillager Spawn Egg",
	["Яйцо призывания разорителя"] = "Ravager Spawn Egg",
	["Яйцо призывания светящегося спрута"] = "Glow Squid Spawn Egg",
	["Яйцо призывания свиньи"] = "Pig Spawn Egg",
	["Яйцо призывания скелета"] = "Skeleton Spawn Egg",
	["Яйцо призывания скелета-иссушителя"] = "Wither Skeleton Spawn Egg",
	["Яйцо призывания скрипуна"] = "Creaking Spawn Egg",
	["Яйцо призывания снежного голема"] = "Snow Golem Spawn Egg",
	["Яйцо призывания спрута"] = "Squid Spawn Egg",
	["Яйцо призывания стража"] = "Guardian Spawn Egg",
	["Яйцо призывания страйдера"] = "Strider Spawn Egg",
	["Яйцо призывания странника Края"] = "Enderman Spawn Egg",
	["Яйцо призывания странствующего торговца"] = "Wandering Trader Spawn Egg",
	["Яйцо призывания счастливого гаста"] = "Happy Ghast Spawn Egg",
	["Яйцо призывания тихони"] = "Allay Spawn Egg",
	["Яйцо призывания трески"] = "Cod Spawn Egg",
	["Яйцо призывания тропической рыбы"] = "Tropical Fish Spawn Egg",
	["Яйцо призывания утопленника"] = "Drowned Spawn Egg",
	["Яйцо призывания фантома"] = "Phantom Spawn Egg",
	["Яйцо призывания хоглина"] = "Hoglin Spawn Egg",
	["Яйцо призывания хранителя"] = "Warden Spawn Egg",
	["Яйцо призывания черепахи"] = "Turtle Spawn Egg",
	["Яйцо призывания чешуйницы"] = "Silverfish Spawn Egg",
	["Яйцо призывания чешуйницы Края"] = "Endermite Spawn Egg",
	["Яйцо призывания шалкера"] = "Shulker Spawn Egg",

	-- Первоапрельские шутки
    ["Ветровой посох"] = "Wind Wand",
    ["Ингредиент шахты"] = "Mine Ingredient",
    ["Мерцающая дверь"] = "Shimmering Door",
    ["Мерцающий ключ"] = "Shimmering Key",
    ["Мерцающий ключ"] = "Shimmering Key",
    ["Могила"] = "Grave",
    ["Небо"] = "Sky",
    ["Небо"] = "Sky",
    ["Огненный посох"] = "Fire Wand",
    ["Око"] = "Око выхода",
    ["Посох перемещения"] = "Displacement Wand",
    ["Скайбокс"] = "Sky Box",
    ["Скороходы!"] = "Shazboots!",
    ["Трофей «Близко, но нет»"] = "Close But No Medal Trophy",
    ["Трофей мегаклубня"] = "Mega Spud Trophy",
    ["Трофей моба"] = "Mob Trophy",
    ["Трофей"] = "Trophy",
		
}
-- Ниже размещаются алгоритмы автоматической генерации значений

-- Загрузка англоязычных названий через Semantic MediaWiki
-- Названия размечаются с помощью шаблона {{англ}}
local queryLimit = 500
local queryString = "[[!~*/*]][[Англоязычное название::+]]|?Англоязычное название|limit=" .. queryLimit
local queryOffset = 0
local queryCount = 0
repeat
	local smwData = mw.smw.getQueryResult(queryOffset > 0 and (queryString .. '|offset=' .. queryOffset) or queryString)
	if smwData and smwData.results then
		queryCount = smwData.meta.count
		for _, result in ipairs(smwData.results) do
			enNames[result.fulltext] = result.printouts["Англоязычное название"][1]
		end
		queryOffset = queryOffset + queryLimit
	else
		error("[[Модуль:Инвентарный слот/Англоязычные названия]]: Ошибка запроса SMW")
		break
	end
until queryCount < queryLimit

-- Последняя строка модуля:
return enNames