Minecraft Wiki
Dr03ramos (discussione | contributi)
(translating sprites)
Dr03ramos (discussione | contributi)
(translating sprites)
Riga 43: Riga 43:
   
 
-- Display names --
 
-- Display names --
['Broken Elytra'] = { title = '&eElytra', name = 'Broken Elytra' },
+
['Elitre spezzate'] = { title = '&eElitre', name = 'Elitre spezzate' },
['Clay (block)'] = { title = 'Clay', name = 'Clay (block)' },
+
["Mela d'oro incantata"] = { title = "&dMela d'oro incantata", name = "Mela d'oro" },
['Clay (ball)'] = { title = 'Clay', name = 'Clay (ball)' },
+
['Figura per stendardo Fiore'] = { title = 'Figura per stendardo', name = 'Figura per stendardo', text = '&7Fiore'},
['Enchanted Golden Apple'] = { title = '&dEnchanted Golden Apple', name = 'Golden Apple' },
+
['Figura per stendardo Volto di creeper'] = { title = '&eFigura per stendardo', name = 'Figura per stendardo', text = '&7Volto di creeper'},
['Banner Pattern Flower'] = { title = 'Banner Pattern', name = 'Banner Pattern', text = '&7Flower Charge'},
+
['Figura per stendardo Al fiore'] = { title = 'Figura per stendardo', name = 'Figura per stendardo', text = '&7Fiore'},
['Banner Pattern Flower Charge'] = { title = 'Banner Pattern', name = 'Banner Pattern', text = '&7Flower Charge'},
+
['Figura per stendardo Al volto di creeper'] = { title = '&eFigura per stendardo', name = 'Figura per stendardo', text = '&7Volto di creeper'},
['Banner Pattern Creeper Charge'] = { title = '&eBanner Pattern', name = 'Banner Pattern', text = '&7Creeper Charge'},
+
['Figura per stendardo Bordura dentata'] = { title = 'Figura per stendardo', name = 'Figura per stendardo', text = '&7Bordura dentata'},
['Banner Pattern Creeper'] = { title = '&eBanner Pattern', name = 'Banner Pattern', text = '&7Creeper Charge'},
+
['Figura per stendardo Seminato di mattoni'] = { title = 'Figura per stendardo', name = 'Figura per stendardo', text = '&7Seminato di mattoni'},
['Banner Pattern Bordure Indented'] = { title = 'Banner Pattern', name = 'Banner Pattern', text = '&7Bordure Indented'},
+
['Figura per stendardo Teschio'] = { title = '&eFigura per stendardo', name = 'Figura per stendardo', text = '&7Teschio'},
['Banner Pattern Field Masoned'] = { title = 'Banner Pattern', name = 'Banner Pattern', text = '&7Field Masoned'},
+
['Figura per stendardo Al teschio'] = { title = '&eFigura per stendardo', name = 'Figura per stendardo', text = '&7Teschio'},
['Banner Pattern Skull Charge'] = { title = '&eBanner Pattern', name = 'Banner Pattern', text = '&7Skull Charge'},
+
['Figura per stendardo Logo'] = { title = '&dFigura per stendardo', name = 'Figura per stendardo', text = '&7Logo'},
['Banner Pattern Skull'] = { title = '&eBanner Pattern', name = 'Banner Pattern', text = '&7Skull Charge'},
+
['Figura per stendardo Globo'] = { title = 'Figura per stendardo', name = 'Figura per stendardo', text = '&7Globo'},
['Banner Pattern Thing'] = { title = '&dBanner Pattern', name = 'Banner Pattern', text = '&7Thing'},
+
['Pulsante'] = { title = 'Pulsante', name = 'Pulsante di pietra'},
['Banner Pattern Globe'] = { title = 'Banner Pattern', name = 'Banner Pattern', text = '&7Globe'},
+
['Pulsante di legna'] = { title = 'Pulsante', name = 'Pulsante di quercia'},
['Button'] = { title = 'Button', name = 'Stone Button'},
+
['Balestra carica di freccia'] = { title = 'Balestra', name = 'Balestra carica di freccia' },
['Wooden Button'] = { title = 'Button', name = 'Oak Button'},
+
['Balestra carica di razzo pirotecnico'] = { title = 'Balestra', name = 'Balestra carica di razzo pirotecnico' },
['Arrow Loaded Crossbow'] = { title = 'Crossbow', name = 'Arrow Loaded Crossbow' },
+
['Stendardo del malaugurio'] = { title = '&6&oStendardo del malaugurio', name = 'Stendardo del malaugurio', text =
  +
'&7Alla losanga di ciano/&7Alla fascia in punta di grigio chiaro/&7Al palo di grigio/&7Alla bordura di grigio chiaro/&7Alla fascia di nero/&7Troncato: di sopra di grigio chiaro'},
['Firework Loaded Crossbow'] = { title = 'Crossbow', name = 'Firework Loaded Crossbow' },
 
['Illager Banner'] = { title = '&6&oIllager Banner', name = 'Illager Banner', text =
+
['Blocco puzzle'] = { title = '&dBlocco puzzle', name = 'Blocco puzzle' },
'&7Cyan Lozenge/&7Light Gray Base/&7Gray Pale/&7Light Gray Bordure/&7Black Fess/&7Light Gray Per Fess'},
 
['Jigsaw Block'] = { title = '&dJigsaw Block', name = 'Jigsaw Block' },
 
   
 
-- Weapons --
 
-- Weapons --
['Trident'] = { name = 'Trident', text = '/&7 When in main hand:/ &2 1.1 Attack Speed/ &2 9 Attack Damage'},
+
['Tridente'] = { name = 'Tridente', text = '/&7 Nella mano principale::/ &2 1.1 Velocità di attacco/ &2 9 Danni per colpo'},
 
-- Bedrock and Education Edition display names --
 
['Elytra Wings'] = { title = 'Elytra Wings', name = 'Elytra' },
 
['Cooked Beef'] = { title = 'Cooked Beef', name = 'Steak' },
 
['Map (no markers)'] = { title = 'Map', name = 'Map', text = 'Display Markers: &cNo' },
 
['Locator Map'] = { title = 'Map', name = 'Map', text = 'Display Markers: &aYes' },
 
   
 
-- Chemistry --
 
-- Chemistry --
Riga 194: Riga 186:
 
for _, toolProps in ipairs( tools ) do
 
for _, toolProps in ipairs( tools ) do
 
local aliasName = toolProps[2] .. ' ' .. toolProps[1]
 
local aliasName = toolProps[2] .. ' ' .. toolProps[1]
aliases[aliasName] = { title = aliasName, name = aliasName, text = '/&7When in main hand:/ &2' .. toolProps[3] .. ' Attack Speed/ &2' .. toolProps[4] .. ' Attack Damage' }
+
aliases[aliasName] = { title = aliasName, name = aliasName, text = '/&7Nella mano principale:/ &2' .. toolProps[3] .. ' Velocità di attacco/ &2' .. toolProps[4] .. ' Danni per colpo' }
 
 
 
local materialGroup = toolProps[1]:lower();
 
local materialGroup = toolProps[1]:lower();
Riga 240: Riga 232:
 
'Terracotta marrone', 'Terracotta verde', 'Terracotta rossa', 'Terracotta nera',
 
'Terracotta marrone', 'Terracotta verde', 'Terracotta rossa', 'Terracotta nera',
 
},
 
},
['Flower'] = { 'Oxeye Daisy', 'Cornflower', 'Lily of the Valley', 'Wither Rose', 'Red Tulip', 'Orange Tulip', 'White Tulip', 'Pink Tulip', 'Azure Bluet', 'Allium', 'Blue Orchid', 'Poppy', 'Dandelion' },
+
['Fiori'] = { 'Margherita', 'Fiordaliso', 'Mughetto', 'Rosa di Wither', 'Tulipano rosso', 'Tulipano arancione', 'Tulipano bianco', 'Tulipano rosa', 'Fiori di campo', 'Fiore di aglio', 'Orchidea blu', 'Papavero', 'Dente di leone' },
 
['Fungo'] = { 'Fungo rosso', 'Fungo marrone' },
 
['Fungo'] = { 'Fungo rosso', 'Fungo marrone' },
['Quartz Block'] = { 'Block of Quartz', 'Chiseled Quartz Block', 'Quartz Pillar' },
+
['Blocco di quarzo'] = { 'Blocco di quarzo', 'Blocco di quarzo cesellato', 'Pilastro di quarzo' },
['Red Sandstone'] = { 'Red Sandstone', 'Chiseled Red Sandstone', 'Smooth Red Sandstone' },
+
['Arenaria rossa'] = { 'Arenaria rossa', 'Arenaria rossa cesellata', 'Arenaria rossa levigata' },
 
['Arenaria'] = { 'Arenaria', 'Arenaria incisa', 'Arenaria levigata' },
 
['Arenaria'] = { 'Arenaria', 'Arenaria incisa', 'Arenaria levigata' },
['Stone Bricks'] = { 'Stone Bricks', 'Mossy Stone Bricks', 'Cracked Stone Bricks', 'Chiseled Stone Bricks' },
+
['Mattoni di pietra'] = { 'Mattoni di pietra', 'Mattoni di pietra muschiosi', 'Mattoni di pietra incrinati', 'Mattoni di pietra cesellati' },
  +
['Lastra di pietra'] = { 'Lastra di pietra', 'Lastra di pietra levigata', 'Lastra di pietrisco', 'Lastra di pietrisco muschioso', 'Lastra di mattoni di pietra', 'Lastra di mattoni di pietra muschiosi', 'Lastra di andesite', 'Lastra di andesite levigata',
['Stone Slab'] = { 'Stone Slab', 'Smooth Stone Slab', 'Cobblestone Slab', 'Mossy Cobblestone Slab', 'Stone Brick Slab', 'Mossy Stone Brick Slab', 'Andesite Slab', 'Polished Andesite Slab',
 
  +
'Lastra di diorite', 'Lastra di diorite levigata', 'Lastra di granito', 'Lastra di granito levigato', 'Lastra di arenaria', 'Lastra di arenaria incisa', 'Lastra di arenaria levigata', 'Lastra di arenaria rossa', 'Lastra di arenaria rossa incisa',
'Diorite Slab', 'Polished Diorite Slab', 'Granite Slab', 'Polished Granite Slab', 'Sandstone Slab', 'Cut Sandstone Slab', 'Smooth Sandstone Slab', 'Red Sandstone Slab', 'Cut Red Sandstone Slab',
 
  +
'Lastra di arenaria rossa levigata', 'Lastra di mattoni', 'Lastra di prismarino', 'Lastra di mattoni di prismarino', 'Lastra di prismarino scuro', 'Lastra di mattoni del Nether', 'Lastra di mattoni del Nether rossi', 'Lastra di quarzo',
'Smooth Red Sandstone Slab', 'Brick Slab', 'Prismarine Slab', 'Prismarine Brick Slab', 'Dark Prismarine Slab', 'Nether Brick Slab', 'Red Nether Brick Slab', 'Quartz Slab',
 
  +
'Lastra di quarzo levigato', 'Lastra di purpur', "Lastra di mattoni di pietra dell'End", 'Lastra di quercia pietrificata' },
'Smooth Quartz Slab', 'Purpur Slab', 'End Stone Brick Slab', 'Petrified Oak Slab' },
 
  +
['Scalini di pietra'] = { 'Scalini di pietra', 'Scalini di pietra levigata', 'Scalini di pietrisco', 'Scalini di pietrisco muschioso', 'Scalini di mattoni di pietra', 'Scalini di mattoni di pietra muschiosi', 'Scalini di andesite', 'Scalini di andesite levigata',
['Stone Stairs'] = { 'Stone Stairs', 'Cobblestone Stairs', 'Mossy Cobblestone Stairs', 'Stone Brick Stairs', 'Mossy Stone Brick Stairs', 'Andesite Stairs', 'Polished Andesite Stairs',
 
  +
'Scalini di diorite', 'Scalini di diorite levigata', 'Scalini di granito', 'Scalini di granito levigato', 'Scalini di arenaria', 'Scalini di arenaria incisa', 'Scalini di arenaria levigata', 'Scalini di arenaria rossa', 'Scalini di arenaria rossa incisa',
'Diorite Stairs', 'Polished Diorite Stairs', 'Granite Stairs', 'Polished Granite Stairs', 'Sandstone Stairs', 'Smooth Sandstone Stairs', 'Red Sandstone Stairs', 'Smooth Red Sandstone Stairs',
 
  +
'Scalini di arenaria rossa levigata', 'Scalini di mattoni', 'Scalini di prismarino', 'Scalini di mattoni di prismarino', 'Scalini di prismarino scuro', 'Scalini di mattoni del Nether', 'Scalini di mattoni del Nether rossi', 'Scalini di quarzo',
'Brick Stairs', 'Prismarine Stairs', 'Prismarine Brick Stairs', 'Dark Prismarine Stairs', 'Nether Brick Stairs', 'Red Nether Brick Stairs', 'Quartz Stairs', 'Smooth Quartz Stairs', 'Purpur Stairs',
 
  +
'Scalini di quarzo levigato', 'Scalini di purpur', "Scalini di mattoni di pietra dell'End" },
'End Stone Brick Stairs' },
 
['Purpur Block'] = { 'Purpur Block', 'Purpur Pillar' },
+
['Blocco di purpur'] = { 'Blocco di purpur', 'Pilastro di purpur' },
['Stone'] = { 'Stone', 'Andesite', 'Granite', 'Diorite', 'Polished Andesite', 'Polished Granite', 'Polished Diorite' },
+
['Pietra'] = { 'Pietra', 'Andesite', 'Granito', 'Diorite', 'Andesite levigata', 'Granito levigato', 'Diorite levigata' },
['Tulip'] = { 'Red Tulip', 'Orange Tulip', 'White Tulip', 'Pink Tulip' },
+
['Tulipano'] = { 'Tulipano rosso', 'Tulipano arancione', 'Tulipano bianco', 'Tulipano rosa' },
['Prismarine'] = { 'Prismarine', 'Prismarine Bricks', 'Dark Prismarine' },
+
['Prismarino'] = { 'Prismarino', 'Mattoni di prismarino', 'Prismarino scuro' },
['Ore'] = { 'Coal Ore', 'Iron Ore', 'Gold Ore', 'Lapis Lazuli Ore', 'Redstone Ore', 'Emerald Ore', 'Diamond Ore', 'Nether Quartz Ore' },
+
['Grezzo'] = { 'Carbone grezzo', 'Ferro grezzo', 'Oro grezzo', 'Lapislazzuli grezzo', 'Redstone grezza', 'Smeraldo grezzo', 'Diamante grezzo', 'Quarzo del Nether grezzo', 'Oro grezzo del Nether' },
['Dead Coral Block'] = { 'Dead Tube Coral Block', 'Dead Brain Coral Block', 'Dead Bubble Coral Block', 'Dead Fire Coral Block', 'Dead Horn Coral Block' },
+
['Blocco di corallo morto'] = { 'Blocco di corallo a tubo morto', 'Blocco di corallo a cervello morto', 'Blocco di corallo a bolle morto', 'Blocco di corallo di fuoco morto', 'Blocco di corallo a corna morto' },
['Coral Block'] = { 'Tube Coral Block', 'Brain Coral Block', 'Bubble Coral Block', 'Fire Coral Block', 'Horn Coral Block' },
+
['Blocco di corallo'] = { 'Blocco di corallo a tubo', 'Blocco di corallo a cervello', 'Blocco di corallo a bolle', 'Blocco di corallo di fuoco', 'Blocco di corallo a corna' },
['Dead Coral'] = { 'Dead Tube Coral', 'Dead Brain Coral', 'Dead Bubble Coral', 'Dead Fire Coral', 'Dead Horn Coral' },
+
['Corallo morto'] = { 'Corallo a tubo morto', 'Corallo a cervello morto', 'Corallo a bolle morto', 'Corallo di fuoco morto', 'Corallo a corna morto' },
['Dead Coral Fan'] = { 'Dead Tube Coral Fan', 'Dead Brain Coral Fan', 'Dead Bubble Coral Fan', 'Dead Fire Coral Fan', 'Dead Horn Coral Fan' },
+
['Gorgonia morta'] = { 'Gorgonia a tubo morta', 'Gorgonia a cervello morta', 'Gorgonia a bolle morta', 'Gorgonia di fuoco morta', 'Gorgonia a corna morta' },
['Coral'] = { 'Tube Coral', 'Brain Coral', 'Bubble Coral', 'Fire Coral', 'Horn Coral' },
+
['Corallo'] = { 'Corallo a tubo', 'Corallo a cervello', 'Corallo a bolle', 'Corallo di fuoco', 'Corallo a corna' },
['Coral Fan'] = { 'Tube Coral Fan', 'Brain Coral Fan', 'Bubble Coral Fan', 'Fire Coral Fan', 'Horn Coral Fan' },
+
['Gorgonia'] = { 'Gorgonia a tubo', 'Gorgonia a cervello', 'Gorgonia a bolle', 'Gorgonia di fuoco', 'Gorgonia a corna' },
['Wall'] = { 'Cobblestone Wall', 'Mossy Cobblestone Wall', 'Stone Brick Wall', 'Mossy Stone Brick Wall', 'Andesite Wall', 'Diorite Wall', 'Granite Wall', 'Sandstone Wall',
+
['Muretto'] = { 'Muretto di pietrisco', 'Muretto di pietrisco muschioso', 'Muretto di mattoni di pietra', 'Muretto di mattoni di pietra muschiosi', 'Muretto di andesite', 'Muretto di diorite', 'Muretto di granito', 'Muretto di arenaria',
  +
'Muretto di arenaria rossa', 'Muretto di mattoni', 'Muretto di prismarino', 'Muretto di mattoni del Nether', 'Muretto di mattoni del Nether rossi', "Muretto di mattoni di pietra dell'End" },
'Red Sandstone Wall', 'Brick Wall', 'Prismarine Wall', 'Nether Brick Wall', 'Red Nether Brick Wall', 'End Stone Brick Wall' },
 
 
}
 
}
 
table.insert( itemVariants['Colorante'], 1, 'Colorante bianco' )
 
table.insert( itemVariants['Colorante'], 1, 'Colorante bianco' )
Riga 283: Riga 275:
 
-- Damaged armor, tools and weapons --
 
-- Damaged armor, tools and weapons --
 
local damagedItems = {
 
local damagedItems = {
  +
'Balestra carica di freccia',
'Arrow Loaded Crossbow',
 
 
'Arco',
 
'Arco',
'Carrot on a Stick',
+
'Bastone e carota',
'Chainmail Boots',
+
'Stivali di maglia',
'Chainmail Chestplate',
+
'Cotta di maglia',
'Chainmail Helmet',
+
'Elmo di maglia',
'Chainmail Leggings',
+
'Gambiere di maglia',
'Crossbow',
+
'Balestra',
 
'Ascia di diamante',
 
'Ascia di diamante',
 
'Stivali di diamante',
 
'Stivali di diamante',
Riga 301: Riga 293:
 
'Spada di diamante',
 
'Spada di diamante',
 
'Elitre',
 
'Elitre',
  +
'Balestra carica di razzo pirotecnico',
'Firework Loaded Crossbow',
 
 
'Canna da pesca',
 
'Canna da pesca',
 
'Acciarino',
 
'Acciarino',
Riga 455: Riga 447:
 
-- list of all potions with no effects
 
-- list of all potions with no effects
 
local noEffects = {
 
local noEffects = {
  +
"Ampolla d'acqua",
'Water Bottle',
 
'Awkward Potion',
+
'Pozione strana',
'Thick Potion',
+
'Pozione densa',
'Mundane Potion',
+
'Pozione ordinaria',
  +
'Pozione non fabbricabile',
'Uncraftable Potion',
 
  +
"Ampolla d'acqua da lancio",
'Splash Water Bottle',
 
'Awkward Splash Potion',
+
'Pozione strana da lancio',
'Thick Splash Potion',
+
'Pozione densa da lancio',
  +
'Pozione ordinaria da lancio',
'Mundane Splash Potion',
 
  +
'Pozione da lancio non fabbricabile',
'Uncraftable Splash Potion',
 
  +
"Ampolla d'acqua persistente",
'Lingering Water Bottle',
 
  +
'Pozione strana persistente',
'Awkward Lingering Potion',
 
  +
'Pozione densa persistente',
'Thick Lingering Potion',
 
  +
'Pozione ordinaria persistente',
'Mundane Lingering Potion',
 
  +
'Pozione persistente non fabbricabile',
'Uncraftable Lingering Potion',
 
'Tipped Arrow',
+
'Freccia imbevuta',
  +
"Freccia d'acqua",
'Arrow of Splashing',
 
  +
'Freccia imbevuta non fabbricabile',
'Uncraftable Tipped Arrow',
 
 
}
 
}
 
for _, name in ipairs(noEffects) do
 
for _, name in ipairs(noEffects) do
aliases[name] = { name = name, text = '&7No effects' }
+
aliases[name] = { name = name, text = '&7Nessun effetto' }
 
end
 
end
   
 
-- start these lists with the no effect items as names are not normal
 
-- start these lists with the no effect items as names are not normal
 
local potionItems = {
 
local potionItems = {
['Potion'] = {
+
['Pozione'] = {
aliases['Water Bottle'],
+
aliases["Ampolla d'acqua"],
aliases['Awkward Potion'],
+
aliases['Pozione strana'],
aliases['Thick Potion'],
+
aliases['Pozione densa'],
aliases['Mundane Potion'],
+
aliases['Pozione ordinaria'],
 
},
 
},
['Splash Potion'] = {
+
['Pozione da lancio'] = {
aliases['Splash Water Bottle'],
+
aliases["Ampolla d'acqua da lancio"],
aliases['Awkward Splash Potion'],
+
aliases['Pozione strana da lancio'],
aliases['Thick Splash Potion'],
+
aliases['Pozione densa da lancio'],
aliases['Mundane Splash Potion'],
+
aliases['Pozione ordinaria da lancio'],
 
},
 
},
['Lingering Potion'] = {
+
['Pozione persistente'] = {
aliases['Lingering Water Bottle'],
+
aliases["Ampolla d'acqua persistente"],
aliases['Awkward Lingering Potion'],
+
aliases['Pozione strana persistente'],
aliases['Thick Lingering Potion'],
+
aliases['Pozione densa persistente'],
aliases['Mundane Lingering Potion'],
+
aliases['Pozione ordinaria persistente'],
 
},
 
},
['Tipped Arrow'] = {
+
['Freccia imbevuta'] = {
aliases['Arrow of Splashing'],
+
aliases["Freccia d'acqua"],
 
},
 
},
 
}
 
}
Riga 506: Riga 498:
 
local effects = {
 
local effects = {
 
-- durations are in the order normal, extended, enhanced
 
-- durations are in the order normal, extended, enhanced
{name = 'Regeneration', effect = '&9Regeneration', enhanced = 'II',
+
{name = 'di rigenerazione', effect = '&9Rigenerazione', enhanced = 'II',
 
durations = { normal = { '0:45', '1:30', '0:22' }, lingering = { '0:11', '0:22', '0:05' }, arrow = { '0:05', '0:11', '0:02' }}},
 
durations = { normal = { '0:45', '1:30', '0:22' }, lingering = { '0:11', '0:22', '0:05' }, arrow = { '0:05', '0:11', '0:02' }}},
{ name = 'Swiftness', effect = '&9Speed', enhanced = 'II',
+
{ name = 'di velocità', effect = '&9Velocità', enhanced = 'II',
 
durations = { normal = { '3:00', '8:00', '1:30' }, lingering = { '0:45', '2:00', '0:22' }, arrow = { '0:22', '1:00', '0:11' }}},
 
durations = { normal = { '3:00', '8:00', '1:30' }, lingering = { '0:45', '2:00', '0:22' }, arrow = { '0:22', '1:00', '0:11' }}},
{ name = 'Fire Resistance', effect = '&9Fire Resistance', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
+
{ name = 'di resistenza al fuoco', effect = '&9Resist. al fuoco', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
{ name = 'Poison', effect = '&cPoison', enhanced = 'II',
+
{ name = 'di resist. al fuoco', effect = '&9Resist. al fuoco', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
  +
{ name = 'di avvelenamento', effect = '&cAvvelenamento', enhanced = 'II',
 
durations = { normal = { '0:45', '1:30', '0:21' }, lingering = { '0:11', '0:22', '0:05' }, arrow = { '0:05', '0:11', '0:02' }}},
 
durations = { normal = { '0:45', '1:30', '0:21' }, lingering = { '0:11', '0:22', '0:05' }, arrow = { '0:05', '0:11', '0:02' }}},
{ name = 'Healing', effect = '&9Instant Health', enhanced = 'II' },
+
{ name = 'di cura', effect = '&9Salute istantanea', enhanced = 'II' },
{ name = 'Night Vision', effect = '&9Night Vision', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
+
{ name = 'di visione notturna', effect = '&9Visione notturna', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
{ name = 'Weakness', effect = '&cWeakness', durations = { normal = { '1:30', '4:00' }, lingering = { '0:22', '1:00' }, arrow = { '0:11', '0:30' }}},
+
{ name = 'di debolezza', effect = '&cDebolezza', durations = { normal = { '1:30', '4:00' }, lingering = { '0:22', '1:00' }, arrow = { '0:11', '0:30' }}},
{ name = 'Strength', effect = '&9Strength', enhanced = 'II',
+
{ name = 'di forza', effect = '&9Forza', enhanced = 'II',
 
durations = { normal = { '3:00', '8:00', '1:30'}, lingering = {'0:45', '2:00', '0:22'}, arrow = { '0:22', '1:00', '0:11' }}},
 
durations = { normal = { '3:00', '8:00', '1:30'}, lingering = {'0:45', '2:00', '0:22'}, arrow = { '0:22', '1:00', '0:11' }}},
{ name = 'Slowness', effect = '&cSlowness', enhanced = 'IV',
+
{ name = 'di lentezza', effect = '&cLentezza', enhanced = 'IV',
 
durations = { normal = { '1:30', '4:00', '0:20'}, lingering = {'0:22', '1:00', '0:05'}, arrow = { '0:11', '0:30', '0:02' }}},
 
durations = { normal = { '1:30', '4:00', '0:20'}, lingering = {'0:22', '1:00', '0:05'}, arrow = { '0:11', '0:30', '0:02' }}},
{ name = 'Leaping', effect = '&9Jump Boost', enhanced = 'II',
+
{ name = 'di salto', effect = '&9Salto ampliato', enhanced = 'II',
 
durations = { normal = { '3:00', '8:00', '1:30' }, lingering = {'0:45', '2:00', '0:22'}, arrow = { '0:22', '1:00', '0:11' }}},
 
durations = { normal = { '3:00', '8:00', '1:30' }, lingering = {'0:45', '2:00', '0:22'}, arrow = { '0:22', '1:00', '0:11' }}},
{ name = 'Harming', effect = '&cInstant Damage', enhanced = 'II' },
+
{ name = 'di danno', effect = '&cDanno istantaneo', enhanced = 'II' },
{ name = 'Water Breathing', effect = '&9Water Breathing', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
+
{ name = 'di respirazione acquatica', effect = '&9Respir. acquatica', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
{ name = 'Invisibility', effect = '&9Invisibility', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
+
{ name = 'di respir. acquatica', effect = '&9Respir. acquatica', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
{ name = 'Slow Falling', effect = '&9Slow Falling', durations = { normal = { '1:30', '4:00' }, lingering = { '0:22', '1:00' }, arrow = { '0:11', '0:30' }}},
+
{ name = "d'invisibilità", effect = '&9Invisibilità', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
{ name = 'Luck', effect = '&9Luck', durations = { normal = { '5:00' }, lingering = { '1:15' }, arrow = { '0:37' }}},
+
{ name = 'di caduta lenta', effect = '&9Caduta lenta', durations = { normal = { '1:30', '4:00' }, lingering = { '0:22', '1:00' }, arrow = { '0:11', '0:30' }}},
{ name = 'Decay', effect = '&cWither', durations = { normal = { '0:40' }, lingering = { '0:10' }, arrow = { '0:05' }}},
+
{ name = 'di fortuna', effect = '&9Fortuna', durations = { normal = { '5:00' }, lingering = { '1:15' }, arrow = { '0:37' }}},
{ name = 'the Turtle Master', text = '&cSlowness IV ($1)/&9Resistance III ($1)', enhanced = '&cSlowness VI ($1)/&9Resistance IV ($1)',
+
{ name = 'di sfortuna', effect = '&cWither', durations = { normal = { '0:40' }, lingering = { '0:10' }, arrow = { '0:05' }}},
  +
{ name = 'del maestro tartaruga', text = '&cLentezza IV ($1)/&9Resistenza III ($1)', enhanced = '&cLentezza VI ($1)/&9Resistenza IV ($1)',
 
durations = { normal = { '0:20', '0:40', '0:20' }, lingering = { '0:15', '0:45', '0:15' }, arrow = { '0:07', '0:22', '0:07' }}}
 
durations = { normal = { '0:20', '0:40', '0:20' }, lingering = { '0:15', '0:45', '0:15' }, arrow = { '0:07', '0:22', '0:07' }}}
 
}
 
}
 
local types = {
 
local types = {
{name = 'Potion', durations = 'normal', text = 'Potion of '},
+
{name = 'Pozione', durations = 'normal', text = 'Pozione '},
{name = 'Splash Potion', durations = 'normal', text = 'Splash Potion of '},
+
{name = 'Pozione da lancio', durations = 'normal', text = 'Pozione da lancio '},
{name = 'Lingering Potion', durations = 'lingering', text = 'Lingering Potion of '},
+
{name = 'Pozione persistente', durations = 'persistente', text = 'Pozione persistente '},
{name = 'Tipped Arrow', durations = 'arrow', text = 'Arrow of '},
+
{name = 'Freccia imbevuta', durations = 'freccia', text = 'Freccia '},
 
}
 
}
   
Riga 550: Riga 544:
 
if effect.text then
 
if effect.text then
 
aliases[name] = { name = name, text = string.gsub( effect.text, '%$1', durations[1] ) }
 
aliases[name] = { name = name, text = string.gsub( effect.text, '%$1', durations[1] ) }
aliases[name .. ' Extended'] = { name = name, text = string.gsub( effect.text, '%$1', durations[2] ) }
+
aliases[name .. ' esteso'] = { name = name, text = string.gsub( effect.text, '%$1', durations[2] ) }
aliases[name .. ' Enhanced'] = { name = name, text = string.gsub( effect.enhanced, '%$1', durations[3] ) }
+
aliases[name .. ' migliorata'] = { name = name, text = string.gsub( effect.enhanced, '%$1', durations[3] ) }
 
else
 
else
 
-- we always have normal
 
-- we always have normal
Riga 558: Riga 552:
 
-- ensure we have extended
 
-- ensure we have extended
 
if durations[2] then
 
if durations[2] then
aliases[name .. ' Extended'] = { name = name, text = string.format( '%s (%s)', effect.effect, durations[2] ) }
+
aliases[name .. ' esteso'] = { name = name, text = string.format( '%s (%s)', effect.effect, durations[2] ) }
 
 
 
-- and enhanced, currently there is nothing with a duration that can be extended but not enhanced
 
-- and enhanced, currently there is nothing with a duration that can be extended but not enhanced
 
if effect.enhanced then
 
if effect.enhanced then
aliases[name .. ' Enhanced'] = { name = name, text = string.format( '%s %s (%s)', effect.effect, effect.enhanced, durations[3] ) }
+
aliases[name .. ' migliorata'] = { name = name, text = string.format( '%s %s (%s)', effect.effect, effect.enhanced, durations[3] ) }
 
end
 
end
 
end
 
end
Riga 569: Riga 563:
 
-- otherwise its just effect, currently every potion with no duration can be enhanced
 
-- otherwise its just effect, currently every potion with no duration can be enhanced
 
aliases[name] = { name = name, text = effect.effect}
 
aliases[name] = { name = name, text = effect.effect}
aliases[name .. ' Enhanced'] = { name = name, text = effect.effect .. ' ' .. effect.enhanced }
+
aliases[name .. ' migliorata'] = { name = name, text = effect.effect .. ' ' .. effect.enhanced }
 
end
 
end
 
 

Versione delle 18:05, 15 ago 2020

La documentazione per questo modulo può essere creata in Modulo:Inventory slot/Aliases/doc

local coloredDyes = {
	'Colorante arancione', 'Colorante magenta', 'Colorante azzurro', 'Colorante giallo', 'Colorante lime',
	'Colorante rosa', 'Colorante grigio', 'Colorante grigio chiaro', 'Colorante ciano', 'Colorante viola',
	'Colorante blu', 'Colorante marrone', 'Colorante verde',
	'Colorante rosso', 'Colorante nero',
}
local aliases = {
	-- Common fuel types for furnace --
	['Ogni carburante'] = { 'Carbone', 'Carbonella', { title = 'Tronco', name = 'Tronco di quercia' }, { title = 'Assi di legno', name = 'Assi di quercia' }, 'Blocco di carbone' },
	['Any leather armor'] = { 'Casco di cuoio', 'Giubba di cuoio', 'Pantaloni di cuoio', 'Stivali di cuoio' },
	['Any golden armor'] = { "Elmo d'oro", "Corazza d'oro", "Gambiere d'oro", "Stivali d'oro" },
	['Any chainmail armor'] = { 'Elmo di maglia', 'Cotta di maglia', 'Gambiere di maglia', 'Stivali di maglia' },
	['Any iron armor'] = { 'Elmo di ferro', 'Corazza di ferro', 'Gambiere di ferro', 'Stivali di ferro' },
	['Any diamond armor'] = { 'Elmo di diamante', 'Corazza di diamante', 'Gambiere di diamante', 'Stivali di diamante' },
	['Any diamond armor'] = { 'Elmo di netherite', 'Corazza di netherite', 'Gambiere di netherite', 'Stivali di netherite' },
	
    -- Legno --
	['Ogni assi'] = { 'Assi di quercia', 'Assi di abete', 'Assi di betulla', 'Assi della giungla', 'Assi di acacia', 'Assi di quercia scura', 'Assi cremisi', 'Assi distorte' },
	['Ogni assi del Nether'] = { 'Assi cremisi', 'Assi distorte' },
	['Ogni tronco'] = { 'Tronco di quercia', 'Tronco di abete', 'Tronco di betulla', 'Tronco della giungla', 'Tronco di acacia', 'Tronco di quercia scura', 'Gambo cremisi', 'Gambo distorto' },
    ['Ogni gambo'] = { 'Gambo cremisi', 'Gambo distorto' },
    ['Ogni gambo scortecciato'] = { 'Gambo cremisi scortecciato', 'Gambo distorto scortecciato' },
    ['Ogni ife'] = { 'Ife cremisi', 'Ife distorte' },
    ['Ogni ife scortecciate'] = { 'Ife cremisi scortecciate', 'Ife distorte scortecciate' },
	['Ogni legno'] = { 'Legno di quercia', 'Legno di abete', 'Legno di betulla', 'Legno della giungla', 'Legno di acacia', 'Legno di quercia scura', 'Ife cremisi', 'Ife distorte' },
	['Ogni tronco scortecciato'] = { 'Tronco di quercia scortecciato', 'Tronco di abete scortecciato', 'Tronco di betulla scortecciato', 'Tronco della giungla scortecciato', 'Tronco di acacia scortecciato', 'Tronco di quercia  scura scortecciato', 'Gambo cremisi scortecciato', 'Gambo distorto scortecciato' },
	['Ogni legno scortecciato'] = { 'Legno di quercia scortecciato', 'Legno di abete scortecciato', 'Legno di betulla scortecciato', 'Legno della giungla scortecciato', 'Legno di acacia scortecciato', 'Legno di quercia scura scortecciato', 'Ife cremisi scortecciato', 'Ife distorto scortecciato' },
	['Ogni tronco del mondo principale'] = { 'Tronco di quercia', 'Tronco di abete', 'Tronco di betulla', 'Tronco della giungla', 'Tronco di acacia', 'Tronco di quercia scura' },
    ['Ogni legno del mondo principale'] = { 'Legno di quercia', 'Legno di abete', 'Legno di betulla', 'Legno della giungla', 'Legno di acacia', 'Legno di quercia scura' },
    ['Ogni tronco scortecciato del mondo principale'] = { 'Tronco di quercia scortecciato', 'Tronco di abete scortecciato', 'Tronco di betulla scortecciato', 'Tronco della giungla scortecciato', 'Tronco di acacia scortecciato', 'Tronco di quercia scura scortecciato' },
    ['Ogni legno scortecciato del mondo principale'] = { 'Legno di quercia scortecciato', 'Legno di abete scortecciato', 'Legno di betulla scortecciato', 'Legno della giungla scortecciato', 'Legno di acacia scortecciato', 'Legno di quercia scura scortecciato' },
    ['Ogni lastra di legno'] = { 'Lastra di quercia', 'Lastra di abete', 'Lastra di betulla', 'Lastra della giungla', 'Lastra di acacia', 'Lastra di quercia scura', 'Lastra cremisi', 'Lastra distorta' },
    ['Ogni scalino di legno'] = { 'Scalini di quercia', 'Scalini di abete', 'Scalini di betulla', 'Scalini della giungla', 'Scalini di acacia', 'Scalini di quercia scura', 'Scalini cremisi', 'Scalini distorti' },
    ['Ogni botola di legno'] = { 'Botola di quercia', 'Botola di abete', 'Botola di betulla', 'Botola della giungla', 'Botola di acacia', 'Botola di quercia scura', 'Botola cremisi', 'Botola distorti' },
    ['Ogni pulsante di legno'] = { 'Pulsante di quercia', 'Pulsante di abete', 'Pulsante di betulla', 'Pulsante della giungla', 'Pulsante di acacia', 'Pulsante di quercia scura', 'Pulsante cremisi', 'Pulsante distorti' },
    ['Ogni pedana a pressione di legno'] = { 'Pedana a pressione di quercia', 'Pedana a pressione di abete', 'Pedana a pressione di betulla', 'Pedana a pressione della giungla', 'Pedana a pressione di acacia', 'Pedana a pressione di quercia scura', 'Pedana a pressione cremisi', 'Pedana a pressione distorta' },
    ['Ogni porta di legno'] = { 'Porta di quercia', 'Porta di abete', 'Porta di betulla', 'Porta della giungla', 'Porta di acacia', 'Porta di quercia scura', 'Porta cremisi', 'Porta distorta' },
    ['Ogni staccionata di legno'] = { 'Staccionata di quercia', 'Staccionata di abete', 'Staccionata di betulla', 'Staccionata della giungla', 'Staccionata di acacia', 'Staccionata di quercia scura', 'Staccionata cremisi', 'Staccionata distorta' },
    ['Ogni cancelletto'] = { 'Cancelletto di quercia', 'Cancelletto di abete', 'Cancelletto di betulla', 'Cancelletto della giungla', 'Cancelletto di acacia', 'Cancelletto di quercia scura', 'Cancelletto cremisi', 'Cancelletto distorto' },
    ['Ogni cartello'] = { 'Cartello di quercia', 'Cartello di abete', 'Cartello di betulla', 'Cartello della giungla', 'Cartello di acacia', 'Cartello di quercia scura', 'Cartello cremisi', 'Cartello distorto' },
    ['Ogni barca'] = { 'Barca di quercia', 'Barca di abete', 'Barca di betulla', 'Barca della giungla', 'Barca di acacia', 'Barca di quercia scura' },


	-- Display names --
	['Elitre spezzate'] = { title = '&eElitre', name = 'Elitre spezzate' },
	["Mela d'oro incantata"] = { title = "&dMela d'oro incantata", name = "Mela d'oro" },
	['Figura per stendardo Fiore'] = { title = 'Figura per stendardo', name = 'Figura per stendardo', text = '&7Fiore'},
	['Figura per stendardo Volto di creeper'] = { title = '&eFigura per stendardo', name = 'Figura per stendardo', text = '&7Volto di creeper'},
	['Figura per stendardo Al fiore'] = { title = 'Figura per stendardo', name = 'Figura per stendardo', text = '&7Fiore'},
	['Figura per stendardo Al volto di creeper'] = { title = '&eFigura per stendardo', name = 'Figura per stendardo', text = '&7Volto di creeper'},
	['Figura per stendardo Bordura dentata'] = { title = 'Figura per stendardo', name = 'Figura per stendardo', text = '&7Bordura dentata'},
	['Figura per stendardo Seminato di mattoni'] = { title = 'Figura per stendardo', name = 'Figura per stendardo', text = '&7Seminato di mattoni'},
	['Figura per stendardo Teschio'] = { title = '&eFigura per stendardo', name = 'Figura per stendardo', text = '&7Teschio'},
	['Figura per stendardo Al teschio'] = { title = '&eFigura per stendardo', name = 'Figura per stendardo', text = '&7Teschio'},
	['Figura per stendardo Logo'] = { title = '&dFigura per stendardo', name = 'Figura per stendardo', text = '&7Logo'},
	['Figura per stendardo Globo'] = { title = 'Figura per stendardo', name = 'Figura per stendardo', text = '&7Globo'},
	['Pulsante'] = { title = 'Pulsante', name = 'Pulsante di pietra'},
	['Pulsante di legna'] = { title = 'Pulsante', name = 'Pulsante di quercia'},
	['Balestra carica di freccia'] = { title = 'Balestra', name = 'Balestra carica di freccia' },
	['Balestra carica di razzo pirotecnico'] = { title = 'Balestra', name = 'Balestra carica di razzo pirotecnico' },
	['Stendardo del malaugurio'] = { title = '&6&oStendardo del malaugurio', name = 'Stendardo del malaugurio', text = 
		'&7Alla losanga di ciano/&7Alla fascia in punta di grigio chiaro/&7Al palo di grigio/&7Alla bordura di grigio chiaro/&7Alla fascia di nero/&7Troncato: di sopra di grigio chiaro'},
	['Blocco puzzle'] = { title = '&dBlocco puzzle', name = 'Blocco puzzle' },

	-- Weapons --
	['Tridente'] = { name = 'Tridente', text = '/&7 Nella mano principale::/ &2 1.1 Velocità di attacco/ &2 9 Danni per colpo'},

	-- Chemistry --
	['Lead (element)'] = { title = 'Lead', name = 'Lead (element)' },
	['Water (compound)'] = { title = 'Water', name = 'Water (compound)' },
	['Chloride'] = { 'Calcium Chloride', 'Cerium Chloride', 'Mercuric Chloride', 'Potassium Chloride', 'Tungsten Chloride' },
	['Sparkler'] = { 'Orange Sparkler', 'Blue Sparkler', 'Red Sparkler', 'Purple Sparkler', 'Green Sparkler' },
	['Matching Chloride'] = { 'Cerium Chloride', 'Mercuric Chloride', 'Potassium Chloride', 'Tungsten Chloride' },
	['Matching Colored Torch'] = { 'Blue Torch', 'Red Torch', 'Purple Torch', 'Green Torch' },
	['Matching Glow Stick'] = { 'White Glow Stick', 'Orange Glow Stick', 'Magenta Glow Stick', 'Light Blue Glow Stick',
		'Yellow Glow Stick', 'Lime Glow Stick', 'Pink Glow Stick', 'Gray Glow Stick', 'Cyan Glow Stick',
		'Purple Glow Stick', 'Blue Glow Stick', 'Brown Glow Stick', 'Green Glow Stick', 'Red Glow Stick' },
}

-- Tooltip colors --
local yellowTooltips = {
	'Ampolla di esperienza',
	'Testa di creeper',
	'Elitre danneggiate',
	'Testa di drago',
	'Soffio di drago',
	'Elitre',
	'Libro incantato',
	'Testa',
	'Cuore del mare',
	'Stella del Nether',
	'Testa di giocatore',
	'Teschio di scheletro',
	"Totem dell'immortalità",
	'Teschio di scheletro wither',
	'Testa di zombi',
}
for _, name in ipairs( yellowTooltips ) do
	aliases[name] = { title = '&e', name = name }
end

local aquaTooltips = {
	'Faro',
	'Condotto',
	"Cristallo dell'End",
	"Mela d'oro",
}
for _, name in ipairs( aquaTooltips ) do
	aliases[name] = { title = '&b', name = name }
end

local lightPurpleTooltips = {
	'Uovo di drago',
	'Blocco struttura',
}
for _, name in ipairs( lightPurpleTooltips ) do
	aliases[name] = { title = '&d', name = name }
end

-- Animated icons --
local animatedIcons = {
	'Fuoco',
	'Heat Block',
	'Blocco di magma',
	'Prismarino',
	'Lastra di prismarino',
	'Scalini di prismarino',
	'Muretto di prismarino',
	'Lanterna marina',
    'Colonna di bolle',
    'Fuoco delle anime',
    'Acqua',
    'Lava',
	'Tagliapietre',
}
for _, icon in ipairs( animatedIcons ) do
	aliases[icon] = icon .. '.gif'
end

-- Command blocks are both animated and purple --
local commandBlocks = {
	'Blocco comandi',
	'Blocco comandi a catena',
	'Blocco comandi a ripetizione',
}
for _, name in ipairs( commandBlocks ) do
	aliases[name] = { title = '&d', name = name .. '.gif' }
end

-- Tools and weapons --
local tools = {
	{'di legno', 'Spada', 1.6, 4 },
	{'di pietra', 'Spada', 1.6, 5 },
	{'di ferro', 'Spada', 1.6, 6 },
	{"d'oro", 'Spada', 1.6, 4 },
	{'di diamante', 'Spada', 1.6, 7 },
	
	{'di legno', 'Piccone', 1.2, 2 },
	{'di pietra', 'Piccone', 1.2, 3 },
	{'di ferro', 'Piccone', 1.2, 4 },
	{"d'oro", 'Piccone', 1.2, 2 },
	{'di diamante', 'Piccone', 1.2, 5 },
	
	{'di legno', 'Ascia', 0.8, 7 },
	{'di pietra', 'Ascia', 0.8, 9 },
	{'di ferro', 'Ascia', 0.9, 9 },
	{"d'oro", 'Ascia', 1, 7 },
	{'di diamante', 'Ascia', 1, 9 },
	
	{'di legno', 'Pala', 1, 2.5 },
	{'di pietra', 'Pala', 1, 3.5 },
	{'di ferro', 'Pala', 1, 4.5 },
	{"d'oro", 'Pala', 1, 2.5 },
	{'di diamante', 'Pala', 1, 5.5 },
	
	{'di legno', 'Zappa', 1, 1 },
	{'di pietra', 'Zappa', 2, 1 },
	{'di ferro', 'Zappa', 3, 1 },
	{"d'oro", 'Zappa', 1, 1 },
	{'di diamante', 'Zappa', 4, 1 }
}

local materialGroups = {}
local toolGroups = {}

for _, toolProps in ipairs( tools ) do
	local aliasName = toolProps[2] .. ' ' .. toolProps[1]
	aliases[aliasName] = { title = aliasName, name = aliasName, text = '/&7Nella mano principale:/ &2' .. toolProps[3] .. ' Velocità di attacco/ &2' .. toolProps[4] .. ' Danni per colpo' }
	
	local materialGroup = toolProps[1]:lower();
	local toolGroup = toolProps[2]:lower();
	
	if toolProps[2] ~= 'Spada' then
		if materialGroups[materialGroup] == nil then materialGroups[materialGroup] = {} end
		table.insert( materialGroups[materialGroup], aliases[aliasName] )
	end
	if toolGroups[toolGroup] == nil then toolGroups[toolGroup] = {} end
	table.insert( toolGroups[toolGroup], aliases[aliasName] )
end

for materialGroup, items in pairs( materialGroups ) do
	aliases['Ogni strumento ' .. materialGroup] = items
end

for toolGroup, items in pairs( toolGroups ) do
	aliases['Ogni ' .. toolGroup] = items
end

-- Lists of item variants --
local itemVariants = {
	['Colorante'] = mw.clone( coloredDyes ),
	['Colored Dye'] = coloredDyes,
	['Lana colorata'] = {
		'Lana arancione', 'Lana magenta', 'Lana azzurra', 'Lana gialla', 'Lana lime',
		'Lana rosa', 'Lana grigia', 'Lana grigio chiaro', 'Lana ciano', 'Lana viola',
		'Lana blu', 'Lana marrone', 'Lana verde', 'Lana rossa', 'Lana nera',
	},
	['Letto colorato'] = {
		'Letto arancione', 'Letto magenta', 'Letto azzurro', 'Letto giallo', 'Letto lime',
		'Letto rosa', 'Letto grigio', 'Letto grigio chiaro', 'Letto ciano', 'Letto viola',
		'Letto blu', 'Letto marrone', 'Letto verde', 'Letto rosso', 'Letto nero',
	},
	['Tappeto colorato'] = {
		'Tappeto arancione', 'Tappeto magenta', 'Tappeto azzurro', 'Tappeto giallo', 'Tappeto lime',
		'Tappeto rosa', 'Tappeto grigio', 'Tappeto grigio chiaro', 'Tappeto ciano', 'Tappeto viola',
		'Tappeto blu', 'Tappeto marrone', 'Tappeto verde', 'Tappeto rosso', 'Tappeto nero',
	},
	['Terracotta colorata'] = {
		'Terracotta bianca', 'Terracotta arancione', 'Terracotta magenta', 'Terracotta azzurra',
		'Terracotta gialla', 'Terracotta lime','Terracotta rosa', 'Terracotta grigia',
		'Terracotta grigio chiaro', 'Terracotta ciano', 'Terracotta viola', 'Terracotta blu',
		'Terracotta marrone', 'Terracotta verde', 'Terracotta rossa', 'Terracotta nera',
	},
	['Fiori'] = { 'Margherita', 'Fiordaliso', 'Mughetto', 'Rosa di Wither', 'Tulipano rosso', 'Tulipano arancione', 'Tulipano bianco', 'Tulipano rosa', 'Fiori di campo', 'Fiore di aglio', 'Orchidea blu', 'Papavero', 'Dente di leone' },
	['Fungo'] = { 'Fungo rosso', 'Fungo marrone' },
	['Blocco di quarzo'] = { 'Blocco di quarzo', 'Blocco di quarzo cesellato', 'Pilastro di quarzo' },
	['Arenaria rossa'] = { 'Arenaria rossa', 'Arenaria rossa cesellata', 'Arenaria rossa levigata' },
	['Arenaria'] = { 'Arenaria', 'Arenaria incisa', 'Arenaria levigata' },
	['Mattoni di pietra'] = { 'Mattoni di pietra', 'Mattoni di pietra muschiosi', 'Mattoni di pietra incrinati', 'Mattoni di pietra cesellati' },
	['Lastra di pietra'] = { 'Lastra di pietra', 'Lastra di pietra levigata', 'Lastra di pietrisco', 'Lastra di pietrisco muschioso', 'Lastra di mattoni di pietra', 'Lastra di mattoni di pietra muschiosi', 'Lastra di andesite', 'Lastra di andesite levigata',
		'Lastra di diorite', 'Lastra di diorite levigata', 'Lastra di granito', 'Lastra di granito levigato', 'Lastra di arenaria', 'Lastra di arenaria incisa', 'Lastra di arenaria levigata', 'Lastra di arenaria rossa', 'Lastra di arenaria rossa incisa', 
		'Lastra di arenaria rossa levigata', 'Lastra di mattoni', 'Lastra di prismarino', 'Lastra di mattoni di prismarino', 'Lastra di prismarino scuro', 'Lastra di mattoni del Nether', 'Lastra di mattoni del Nether rossi', 'Lastra di quarzo', 
		'Lastra di quarzo levigato', 'Lastra di purpur', "Lastra di mattoni di pietra dell'End", 'Lastra di quercia pietrificata' },
	['Scalini di pietra'] = { 'Scalini di pietra', 'Scalini di pietra levigata', 'Scalini di pietrisco', 'Scalini di pietrisco muschioso', 'Scalini di mattoni di pietra', 'Scalini di mattoni di pietra muschiosi', 'Scalini di andesite', 'Scalini di andesite levigata',
		'Scalini di diorite', 'Scalini di diorite levigata', 'Scalini di granito', 'Scalini di granito levigato', 'Scalini di arenaria', 'Scalini di arenaria incisa', 'Scalini di arenaria levigata', 'Scalini di arenaria rossa', 'Scalini di arenaria rossa incisa', 
		'Scalini di arenaria rossa levigata', 'Scalini di mattoni', 'Scalini di prismarino', 'Scalini di mattoni di prismarino', 'Scalini di prismarino scuro', 'Scalini di mattoni del Nether', 'Scalini di mattoni del Nether rossi', 'Scalini di quarzo', 
		'Scalini di quarzo levigato', 'Scalini di purpur', "Scalini di mattoni di pietra dell'End" },
	['Blocco di purpur'] = { 'Blocco di purpur', 'Pilastro di purpur' },
	['Pietra'] = { 'Pietra', 'Andesite', 'Granito', 'Diorite', 'Andesite levigata', 'Granito levigato', 'Diorite levigata' },
	['Tulipano'] = { 'Tulipano rosso', 'Tulipano arancione', 'Tulipano bianco', 'Tulipano rosa' },
	['Prismarino'] = { 'Prismarino', 'Mattoni di prismarino', 'Prismarino scuro' },
	['Grezzo'] = { 'Carbone grezzo', 'Ferro grezzo', 'Oro grezzo', 'Lapislazzuli grezzo', 'Redstone grezza', 'Smeraldo grezzo', 'Diamante grezzo', 'Quarzo del Nether grezzo', 'Oro grezzo del Nether' },
	['Blocco di corallo morto'] = { 'Blocco di corallo a tubo morto', 'Blocco di corallo a cervello morto', 'Blocco di corallo a bolle morto', 'Blocco di corallo di fuoco morto', 'Blocco di corallo a corna morto' },
	['Blocco di corallo'] = { 'Blocco di corallo a tubo', 'Blocco di corallo a cervello', 'Blocco di corallo a bolle', 'Blocco di corallo di fuoco', 'Blocco di corallo a corna' },
	['Corallo morto'] = { 'Corallo a tubo morto', 'Corallo a cervello morto', 'Corallo a bolle morto', 'Corallo di fuoco morto', 'Corallo a corna morto' },
	['Gorgonia morta'] = { 'Gorgonia a tubo morta', 'Gorgonia a cervello morta', 'Gorgonia a bolle morta', 'Gorgonia di fuoco morta', 'Gorgonia a corna morta' },
	['Corallo'] = { 'Corallo a tubo', 'Corallo a cervello', 'Corallo a bolle', 'Corallo di fuoco', 'Corallo a corna' },
	['Gorgonia'] = { 'Gorgonia a tubo', 'Gorgonia a cervello', 'Gorgonia a bolle', 'Gorgonia di fuoco', 'Gorgonia a corna' },
	['Muretto'] = { 'Muretto di pietrisco', 'Muretto di pietrisco muschioso', 'Muretto di mattoni di pietra', 'Muretto di mattoni di pietra muschiosi', 'Muretto di andesite', 'Muretto di diorite', 'Muretto di granito', 'Muretto di arenaria', 
		'Muretto di arenaria rossa', 'Muretto di mattoni', 'Muretto di prismarino', 'Muretto di mattoni del Nether', 'Muretto di mattoni del Nether rossi', "Muretto di mattoni di pietra dell'End" },
}
table.insert( itemVariants['Colorante'], 1, 'Colorante bianco' )
for aliasName, aliasItems in pairs( itemVariants ) do
	aliases['Ogni ' .. aliasName] = aliasItems
	aliases[aliasName .. ' corrispondente'] = aliasItems
end

-- Discs --
local discs = { '13', 'Cat', 'Blocks', 'Chirp', 'Far', 'Mall', 'Mellohi', 'Stal', 'Strad', 'Ward', '11', 'Wait' }
for _, disc in ipairs( discs ) do
	local name = 'Disco musicale ' .. disc
	aliases[name] = { title = '&bDisco musicale', name = name, text = '&7C418 - ' .. disc }
end

-- Damaged armor, tools and weapons --
local damagedItems = {
	'Balestra carica di freccia',
	'Arco',
	'Bastone e carota',
	'Stivali di maglia',
	'Cotta di maglia',
	'Elmo di maglia',
	'Gambiere di maglia',
	'Balestra',
	'Ascia di diamante',
	'Stivali di diamante',
	'Corazza di diamante',
	'Elmo di diamante',
	'Zappa di diamante',
	'Gambiera di diamante',
	'Piccone di diamante',
	'Pala di diamante',
	'Spada di diamante',
	'Elitre',
	'Balestra carica di razzo pirotecnico',
	'Canna da pesca',
	'Acciarino',
	"Ascia d'oro",
	"Stivali d'oro",
	"Corazza d'oro",
	"Elmo d'oro",
	"Zappa d'oro",
	"Gambiera d'oro",
	"Piccone d'oro",
	"Pala d'oro",
	"Spada d'oro",
	'Ascia di ferro',
	'Stivali di ferro',
	'Corazza di ferro',
	'Elmo di ferro',
	'Zappa di ferro',
	'Gambiera di ferro',
	'Piccone di ferro',
	'Pala di ferro',
	'Spada di ferro',
	'Stivali di cuoio',
	'Giubba di cuoio',
	'Casco di cuoio',
	'Pantaloni di cuoio',
	'Cesoie',
	'Scudo',
	'Ascia di pietra',
	'Zappa di pietra',
	'Piccone di pietra',
	'Pala di pietra',
	'Spada di pietra',
	'Ascia di legno',
	'Zappa di legno',
	'Piccone di legno',
	'Pala di legno',
	'Spada di legno'
}
for _, item in ipairs( damagedItems ) do
	local name = item .. ' danneggiato'
	aliases[name] = { title = item, name = name }
end

-- Banners and colored items --
local patterns = {
	'al cantone destro della punta di',
	'alla fascia in punta di',
	'sfumato in punta di',
	'alla punta cuneato di',
	'al cantone sinistro della punta di',
	'alla banda di',
	'alla sbarra di',
	'alla bordura di',
	'alla bordura dentata di',
	'alla punta di',
	'al cantone destro del capo di',
	'alla fascia in capo di',
	'al capo cuneato di',
	'al cantone sinistro del capo di',
	'al volto di creeper di',
	'alla croce di',
	'alla fascia di',
	'seminato di mattoni di',
	'al fiore di',
	'al globo di',
	'sfumato in capo di',
	'alla punta rovesciata di',
	'alla losanga di',
	'al logo di',
	'al palo di',
	'al palo destro di',
	'al palo sinistro di',
	'palato di',
	'trinciato a sinistra di',
	'trinciato a destra di',
	'tagliato a sinistra di',
	'tagliato a sinistra di',
	'troncato di sopra di',
	'troncato di sotto di',
	'partito a destra di',
	'partito a sinistra di',
	'alla torta di',
	'al decusse di',
	'al teschio di'
}
local colors = {
	'bianco',
	'arancione',
	'magenta',
	'azzurro',
	'giallo',
	'lime',
	'rosa',
	'grigio',
	'grigio chiaro',
	'ciano',
	'viola',
	'blu',
	'marrone',
	'verde',
	'rosso',
	'nero'
}

-- Firework Stars --
local fireworkStar = {}
for _, color in ipairs( colors ) do
	local name = 'Stella pirotecnica ' .. color
	aliases[name] = { title = 'Stella pirotecnica', name = name, text = '&7' .. color }
	table.insert( fireworkStar, aliases[name] )
	for _, pattern in ipairs( patterns ) do
		name = 'Stendardo ' .. pattern .. ' ' .. color
		aliases[name] = { title = 'Stendardo', name = name, text = '&7' .. pattern .. ' ' .. color }
	end
end
aliases['Ogni stella pirotecnica'] = fireworkStar
aliases['Stella pirotecnica corrispondente'] = fireworkStar

-- Items that use the sixteen colors --
local coloredItems = {
	'Palloncino',
	'Stendardo',
	'Letto',
	'Tappeto',
	'Calcestruzzo',
	'Polvere di calcestruzzo',
	'Glazed Terracotta',
	'Hardened $1 Stained Glass',
	'Hardened $1 Stained Glass Pane',
	'Scudo',
	'Scatola di shulker',
	'Vetro',
	'Pannello di vetro',
	'Lana'
}
for _, item in ipairs( coloredItems ) do
	local coloredItemAliases = {}
	local itemName = ''
	
	for _, color in ipairs( colors ) do
		if item:find( '%$1' ) then
			itemName = string.gsub( item, '%$1', color )
		else
			itemName = item .. ' ' .. color
		end
		table.insert( coloredItemAliases, itemName )
	end
	
	item = item:gsub( '%$1 ', '')
	aliases['Ogni ' .. item] = coloredItemAliases
	aliases[item .. ' corrispondente'] = coloredItemAliases
end
-- list of all potions with no effects
local noEffects = {
	"Ampolla d'acqua",
	'Pozione strana',
	'Pozione densa',
	'Pozione ordinaria',
	'Pozione non fabbricabile',
	"Ampolla d'acqua da lancio",
	'Pozione strana da lancio',
	'Pozione densa da lancio',
	'Pozione ordinaria da lancio',
	'Pozione da lancio non fabbricabile',
	"Ampolla d'acqua persistente",
	'Pozione strana persistente',
	'Pozione densa persistente',
	'Pozione ordinaria persistente',
	'Pozione persistente non fabbricabile',
	'Freccia imbevuta',
	"Freccia d'acqua",
	'Freccia imbevuta non fabbricabile',
}
for _, name in ipairs(noEffects) do
	aliases[name] = { name = name, text = '&7Nessun effetto' }
end

-- start these lists with the no effect items as names are not normal
local potionItems = {
	['Pozione'] = {
		aliases["Ampolla d'acqua"],
		aliases['Pozione strana'],
		aliases['Pozione densa'],
		aliases['Pozione ordinaria'],
	},
	['Pozione da lancio'] = {
		aliases["Ampolla d'acqua da lancio"],
		aliases['Pozione strana da lancio'],
		aliases['Pozione densa da lancio'],
		aliases['Pozione ordinaria da lancio'],
	},
	['Pozione persistente'] = {
		aliases["Ampolla d'acqua persistente"],
		aliases['Pozione strana persistente'],
		aliases['Pozione densa persistente'],
		aliases['Pozione ordinaria persistente'],
	},
	['Freccia imbevuta'] = {
		aliases["Freccia d'acqua"],
	},
}

-- Potions --
local effects = {
	-- durations are in the order normal, extended, enhanced
	{name = 'di rigenerazione', effect = '&9Rigenerazione', enhanced = 'II',
		durations = { normal = { '0:45', '1:30', '0:22' }, lingering = { '0:11', '0:22', '0:05' }, arrow = { '0:05', '0:11', '0:02' }}},
	{ name = 'di velocità', effect = '&9Velocità', enhanced = 'II', 
		durations = { normal = { '3:00', '8:00', '1:30' }, lingering = { '0:45', '2:00', '0:22' }, arrow = { '0:22', '1:00', '0:11' }}},
	{ name = 'di resistenza al fuoco', effect = '&9Resist. al fuoco', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
	{ name = 'di resist. al fuoco', effect = '&9Resist. al fuoco', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
	{ name = 'di avvelenamento', effect = '&cAvvelenamento', enhanced = 'II', 
		durations = { normal = { '0:45', '1:30', '0:21' }, lingering = { '0:11', '0:22', '0:05' }, arrow = { '0:05', '0:11', '0:02' }}},
	{ name = 'di cura', effect = '&9Salute istantanea', enhanced = 'II' },
	{ name = 'di visione notturna',    effect = '&9Visione notturna',    durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
	{ name = 'di debolezza',        effect = '&cDebolezza',        durations = { normal = { '1:30', '4:00' }, lingering = { '0:22', '1:00' }, arrow = { '0:11', '0:30' }}},
	{ name = 'di forza', effect = '&9Forza', enhanced = 'II', 
		durations = { normal = { '3:00', '8:00', '1:30'}, lingering = {'0:45', '2:00', '0:22'}, arrow = { '0:22', '1:00', '0:11' }}},
	{ name = 'di lentezza', effect = '&cLentezza', enhanced = 'IV', 
		durations = { normal = { '1:30', '4:00', '0:20'}, lingering = {'0:22', '1:00', '0:05'}, arrow = { '0:11', '0:30', '0:02' }}},
	{ name = 'di salto', effect = '&9Salto ampliato', enhanced = 'II', 
		durations = { normal = { '3:00', '8:00', '1:30' }, lingering = {'0:45', '2:00', '0:22'}, arrow = { '0:22', '1:00', '0:11' }}},
	{ name = 'di danno', effect = '&cDanno istantaneo', enhanced = 'II' },
	{ name = 'di respirazione acquatica', effect = '&9Respir. acquatica', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
	{ name = 'di respir. acquatica', effect = '&9Respir. acquatica', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
	{ name = "d'invisibilità",    effect = '&9Invisibilità',    durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
	{ name = 'di caduta lenta',    effect = '&9Caduta lenta',    durations = { normal = { '1:30', '4:00' }, lingering = { '0:22', '1:00' }, arrow = { '0:11', '0:30' }}},
	{ name = 'di fortuna',  effect = '&9Fortuna',   durations = { normal = { '5:00' }, lingering = { '1:15' }, arrow = { '0:37' }}},
	{ name = 'di sfortuna', effect = '&cWither', durations = { normal = { '0:40' }, lingering = { '0:10' }, arrow = { '0:05' }}},
	{ name = 'del maestro tartaruga', text = '&cLentezza IV ($1)/&9Resistenza III ($1)', enhanced = '&cLentezza VI ($1)/&9Resistenza IV ($1)',
		durations = { normal = { '0:20', '0:40', '0:20' }, lingering = { '0:15', '0:45', '0:15' }, arrow = {  '0:07', '0:22', '0:07' }}}
}
local types = {
	{name = 'Pozione',               durations = 'normal',      text = 'Pozione '},
	{name = 'Pozione da lancio',     durations = 'normal',      text = 'Pozione da lancio '},
	{name = 'Pozione persistente',   durations = 'persistente', text = 'Pozione persistente '},
	{name = 'Freccia imbevuta',      durations = 'freccia',     text = 'Freccia '},
}

for _, effect in ipairs(effects) do
	for _, type in ipairs(types) do
		-- form name, it will be reused
		local name = type.text .. effect.name
		
		-- if we have durations, add times
		if effect.durations then
			local durations = effect.durations[type.durations]
			
			-- turtle master is weird, so just do a fancy string replacement
			if effect.text then
				aliases[name] = { name = name, text = string.gsub( effect.text, '%$1', durations[1] ) }
				aliases[name .. ' esteso'] = { name = name, text = string.gsub( effect.text, '%$1', durations[2] ) }
				aliases[name .. ' migliorata'] = { name = name, text = string.gsub( effect.enhanced, '%$1', durations[3] ) }
			else
				-- we always have normal
				aliases[name] = { name = name, text = string.format( '%s (%s)', effect.effect, durations[1] ) }
			
				-- ensure we have extended
				if durations[2] then
					aliases[name .. ' esteso'] = { name = name, text = string.format( '%s (%s)', effect.effect, durations[2] ) }
					
					-- and enhanced, currently there is nothing with a duration that can be extended but not enhanced
					if effect.enhanced then
						aliases[name .. ' migliorata'] = { name = name, text = string.format( '%s %s (%s)', effect.effect, effect.enhanced, durations[3] ) }
					end
				end
			end
		else
			-- otherwise its just effect, currently every potion with no duration can be enhanced
			aliases[name] = { name = name, text = effect.effect}
			aliases[name .. ' migliorata'] = { name = name, text = effect.effect .. ' ' .. effect.enhanced }
		end
		
		-- add the base potion to the any list
		table.insert(potionItems[type.name], aliases[name])
	end
end

-- build the any lists
for item, potionAliases in pairs( potionItems ) do
	aliases['Ogni ' .. item] = potionAliases
	aliases[item .. ' corrispondente'] = potionAliases
end

-- Legno --
local woods = {
	'di quercia',
	'di abete',
	'di betulla',
	'della giungla',
	'di acacia',
	'di quercia scura'
}
local woodItems = {
	'Legno',
	'Tronco',
	'Assi',
	'Cancelletto',
	'Barca',
	'Porta',
	'Staccionata',
	'Pulsante',
	'Pedana a pressione',
	'Botola',
	'Lastra',
	'Scalini',
	'Tronco $1 scortecciato',
	'Legno $1 scortecciato',
	'Cartello',
	'Arboscello',
}

for _, item in ipairs( woodItems ) do
	local itemName = ''
	local woodAliases = {}
	
	for _, wood in ipairs( woods ) do
		if item:find('wood') then
			itemName = string.gsub( item, 'wood', wood )
		elseif item:find('%$1') then
			itemName = string.gsub( item, '%$1', wood )
		else
			itemName = item .. ' ' .. wood
		end
		table.insert( woodAliases, itemName )
	end
	
	item = string.gsub( item, '%$1 ', '' )
	aliases['Ogni ' .. item] = woodAliases
	aliases[item .. ' corrispondente'] = woodAliases
end


-- Bedrock Edition Items --
local editionItems = {
	BE = {
		'Bow',
		'Bucket of Pufferfish',
		'Bucket of Tropical Fish',
		'Spawn Cat',
		'Chest',
		'Cobblestone Wall',
		'Ender Chest',
		'Glass Pane',
		'Horn Coral Block',
		'Iron Bars',
		'Lava',
		'Flowing Lava',
		'Minecart with Command Block',
		'Mossy Cobblestone Wall',
		'Oak Fence Gate',
		'Observer',
		'Spawn Panda',
		'Peony',
		'Rose Bush',
		'Scaffolding',
		'Stonecutter',
	},
	LCE = {
		'Peony',
		'Rose Bush'
	}
}
for edition, items in pairs(editionItems) do
	for _, item in ipairs(items) do
		local name = item .. ' ' .. edition
		aliases[name] = { title = item, name = name }
	end
end

return aliases