« Module:Inventory slot/Aliases » : différence entre les versions

Squirkiz (discussion | contributions)
Aucun résumé des modifications
Squirkiz (discussion | contributions)
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
local coloredDyes = {
local coloredDyes = {
'Orange Dye', 'Magenta Dye', 'Light Blue Dye', 'Yellow Dye', 'Lime Dye',
'Teinture orange', 'Teinture magenta', 'Teinture bleu clair', 'Jaune pissenlit', 'Teinture vert clair',
'Pink Dye', 'Gray Dye', 'Light Gray Dye', 'Cyan Dye', 'Purple Dye',
'Teinture rose', 'Teinture grise', 'Teinture gris clair', 'Teinture cyan', 'Teinture violette',
'Blue Dye', 'Brown Dye', 'Green Dye',
'Lapis-lazuli', 'Teinture bleue', 'Fèves de cacao', 'Teinture marron', 'Vert de cactus', 'Rouge de rose', 'Poche d\'encre',  
'Red Dye', 'Black Dye',
'Teinture noire',
}
}
local aliases = {
local aliases = {
-- Common fuel types for furnace --
-- Common fuel types for furnace --
['Any fuel'] = { 'Coal', 'Charcoal', { title = 'Log', name = 'Oak Log' }, { title = 'Wood Planks', name = 'Oak Planks' }, 'Block of Coal' },
['Tout combustible'] = { 'Charbon', 'Charbon de bois', { title = 'Bûche', name = 'Bûche' }, { title = 'Planches', name = 'Planches de chêne' }, 'Bloc de charbon' },
['Any leather armor'] = { 'Leather Cap', 'Leather Tunic', 'Leather Pants', 'Leather Boots' },
['Toute armure en cuir'] = { 'Chapeau en cuir', 'Tunique en cuir', 'Pantalon en cuir', 'Bottes en cuir' },
['Any golden armor'] = { 'Golden Helmet', 'Golden Chestplate', 'Golden Leggings', 'Golden Boots' },
['Toute armure en or'] = { 'Casque en or', 'Plastron en or', 'Jambières en or', 'Bottes en or' },
['Any chainmail armor'] = { 'Chainmail Helmet', 'Chainmail Chestplate', 'Chainmail Leggings', 'Chainmail Boots' },
['Toute armure en cotte de mailles'] = { 'Casque de mailles', 'Cotte de mailles', 'Jambières de mailles', 'Bottes de mailles' },
['Any iron armor'] = { 'Iron Helmet', 'Iron Chestplate', 'Iron Leggings', 'Iron Boots' },
['Toute armure en fer'] = { 'Casque en diamant', 'Plastron en diamant', 'Jambières en diamant', 'Bottes en diamant' },
['Any diamond armor'] = { 'Diamond Helmet', 'Diamond Chestplate', 'Diamond Leggings', 'Diamond Boots' },
['Toute armure en diamant'] = { 'Casque en diamant', 'Plastron en diamant', 'Jambières en diamant', 'Bottes en diamant' },
-- Display names --
-- Display names --
['Broken Elytra'] = { title = '&eElytra', name = 'Broken Elytra' },
['Élytres cassées'] = { title = '&eÉlytres', name = 'Élytres cassées' },
['Clay (block)'] = { title = 'Clay', name = 'Clay (block)' },
['Bloc d\'argile'] = { title = 'Bloc d\'argile', name = 'Bloc d\'argile' },
['Clay (ball)'] = { title = 'Clay', name = 'Clay (ball)' },
['Clay (ball)'] = { title = 'Clay', name = 'Clay (ball)' },
['Enchanted Golden Apple'] = { title = '&dEnchanted Golden Apple', name = 'Golden Apple' },
['Pomme dorée enchantée'] = { title = '&dPomme dorée enchantée', name = 'Pomme dorée enchantée' },
['Banner Pattern Flower'] = { title = 'Banner Pattern', name = 'Banner Pattern', text = '&7Flower Charge'},
['Banner Pattern Flower'] = { title = 'Banner Pattern', name = 'Banner Pattern', text = '&7Flower Charge'},
['Banner Pattern Flower Charge'] = { title = 'Banner Pattern', name = 'Banner Pattern', text = '&7Flower Charge'},
['Banner Pattern Flower Charge'] = { title = 'Banner Pattern', name = 'Banner Pattern', text = '&7Flower Charge'},
Ligne 29 : Ligne 29 :
['Banner Pattern Thing'] = { title = '&dBanner Pattern', name = 'Banner Pattern', text = '&7Thing'},
['Banner Pattern Thing'] = { title = '&dBanner Pattern', name = 'Banner Pattern', text = '&7Thing'},
['Banner Pattern Globe'] = { title = 'Banner Pattern', name = 'Banner Pattern', text = '&7Globe'},
['Banner Pattern Globe'] = { title = 'Banner Pattern', name = 'Banner Pattern', text = '&7Globe'},
['Button'] = { title = 'Button', name = 'Stone Button'},
['Bouton en pierre'] = { title = 'Bouton en pierre', name = 'Bouton en pierre' },
['Wooden Button'] = { title = 'Button', name = 'Oak Button'},
['Wooden Button'] = { title = 'Button', name = 'Oak Button'},
['Arrow Loaded Crossbow'] = { title = 'Crossbow', name = 'Arrow Loaded Crossbow' },
['Arrow Loaded Crossbow'] = { title = 'Crossbow', name = 'Arrow Loaded Crossbow' },
Ligne 38 : Ligne 38 :


-- Weapons --
-- Weapons --
['Trident'] = { name = 'Trident', text = '/&7 When in main hand:/ &2 1.1 Attack Speed/ &2 9 Attack Damage'},
['Trident'] = { name = 'Trident', text = '/&7 Dans la main principale :/ &2 1.1 de vitesse d\'attaque/ &2 9 de points d\'attaque'},


-- Bedrock and Education Edition display names --
-- Bedrock and Education Edition display names --
Ligne 60 : Ligne 60 :
-- Tooltip colors --
-- Tooltip colors --
local yellowTooltips = {
local yellowTooltips = {
'Bottle o\' Enchanting',
'Fiole d\'expérience',
'Creeper Head',
'Tête de Creeper',
'Damaged Elytra',
'Élytres endommagées',
'Dragon Head',
'Tête de dragon',
'Dragon\'s Breath',
'Souffle de dragon',
'Elytra',
'Élytres',
'Enchanted Book',
'Livre enchanté',
'Head',
'Tête',
'Heart of the Sea',
'Cœur de la mer',
'Nether Star',
'Coeur de la mer',
'Player Head',
'Étoile du Nether',
'Skeleton Skull',
'Crâne de squelette',
'Totem of Undying',
'Totem d\'immortalité',
'Wither Skeleton Skull',
'Crâne de Wither squelette',
'Zombie Head',
'Tête de zombie',
}
}
for _, name in ipairs( yellowTooltips ) do
for _, name in ipairs( yellowTooltips ) do
Ligne 81 : Ligne 81 :


local aquaTooltips = {
local aquaTooltips = {
'Beacon',
'Balise',
'Conduit',
'Conduit',
'End Crystal',
'Cristal de l\'End',
'Golden Apple',
'Pomme dorée',
}
}
for _, name in ipairs( aquaTooltips ) do
for _, name in ipairs( aquaTooltips ) do
Ligne 126 : Ligne 126 :
-- Tools and weapons --
-- Tools and weapons --
local tools = {
local tools = {
{'Wooden', 'Sword', 1.6, 4 },
{'en bois', 'Épée', 1.6, 4 },
{'Stone', 'Sword', 1.6, 5 },
{'en pierre', 'Épée', 1.6, 5 },
{'Iron', 'Sword', 1.6, 6 },
{'en fer', 'Épée', 1.6, 4 },
{'Golden', 'Sword', 1.6, 4 },
{'en or', 'Épée', 1.6, 7 },
{'Diamond', 'Sword', 1.6, 7 },
{'en diamant', 'Épée', 1.6, 6 },
{'Wooden', 'Pickaxe', 1.2, 2 },
{'en bois', 'Pioche', 1.2, 2 },
{'Stone', 'Pickaxe', 1.2, 3 },
{'en pierre', 'Pioche', 1.2, 3 },
{'Iron', 'Pickaxe', 1.2, 4 },
{'en fer', 'Pioche', 1.2, 4 },
{'Golden', 'Pickaxe', 1.2, 2 },
{'en or', 'Pioche', 1.2, 2 },
{'Diamond', 'Pickaxe', 1.2, 5 },
{'en diamant', 'Pioche', 1.2, 5 },
{'Wooden', 'Axe', 0.8, 7 },
{'en bois', 'Hache', 0.8, 7 },
{'Stone', 'Axe', 0.8, 9 },
{'en pierre', 'Hache', 0.8, 9 },
{'Iron', 'Axe', 0.9, 9 },
{'en fer', 'Hache', 0.9, 9 },
{'Golden', 'Axe', 1, 7 },
{'en or', 'Hache', 1, 7 },
{'Diamond', 'Axe', 1, 9 },
{'en diamant', 'Hache', 1, 9 },
{'Wooden', 'Shovel', 1, 2.5 },
{'en bois', 'Pelle', 1, 2.5 },
{'Stone', 'Shovel', 1, 3.5 },
{'en pierre', 'Pelle', 1, 3.5 },
{'Iron', 'Shovel', 1, 4.5 },
{'en fer', 'Pelle', 1, 4.5 },
{'Golden', 'Shovel', 1, 2.5 },
{'en or', 'Pelle', 1, 2.5 },
{'Diamond', 'Shovel', 1, 5.5 },
{'en diamant', 'Pelle', 1, 5.5 },
{'Wooden', 'Hoe', 1, 1 },
{'en bois', 'Houe', 1, 1 },
{'Stone', 'Hoe', 2, 1 },
{'en pierre', 'Houe', 2, 1 },
{'Iron', 'Hoe', 3, 1 },
{'en fer', 'Houe', 3, 1 },
{'Golden', 'Hoe', 1, 1 },
{'en or', 'Houe', 1, 1 },
{'Diamond', 'Hoe', 4, 1 }
{'en diamant', 'Houe', 4, 1 }
}
}


Ligne 185 : Ligne 185 :
-- Lists of item variants --
-- Lists of item variants --
local itemVariants = {
local itemVariants = {
['Dye'] = mw.clone( coloredDyes ),
['colorant'] = mw.clone( coloredDyes ),
['Colored Dye'] = coloredDyes,
['Colored Dye'] = coloredDyes,
['Dyed Wool'] = {
['Dyed Wool'] = {
Ligne 210 : Ligne 210 :
'Brown Terracotta', 'Green Terracotta', 'Red Terracotta', 'Black Terracotta',
'Brown Terracotta', 'Green Terracotta', 'Red Terracotta', 'Black Terracotta',
},
},
['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' },
['fleur'] = { 'Pissenlit', 'Coquelicot', 'Orchidée bleue', 'Allium', 'Houstonie bleue', 'Tulipe rouge', 'Tulipe orange', 'Tulipe blanche', 'Tulipe rose', 'Marguerite', 'Bleuet', 'Muguet', 'Rose de Wither' },
['Mushroom'] = { 'Red Mushroom', 'Brown Mushroom' },
['champignons'] = { { title = 'Champignons', name = 'Champignon rouge' }, { title = 'Champignons', name = 'Champignon brun' } },
['Quartz Block'] = { 'Block of Quartz', 'Chiseled Quartz Block', 'Quartz Pillar' },
['Quartz Block'] = { 'Block of Quartz', 'Chiseled Quartz Block', 'Quartz Pillar' },
['Red Sandstone'] = { 'Red Sandstone', 'Chiseled Red Sandstone', 'Smooth Red Sandstone' },
['Red Sandstone'] = { 'Red Sandstone', 'Chiseled Red Sandstone', 'Smooth Red Sandstone' },
Ligne 340 : Ligne 340 :
}
}
local colors = {
local colors = {
'White',
'blanc',
'Orange',
'blanc',
'Magenta',
'orange',
'Light Blue',
'magenta',
'Yellow',
'bleu clair',
'Lime',
'jaune',
'Pink',
'vert clair',
'Gray',
'rose',
'Light Gray',
'gris',
'Cyan',
'gris clair',
'Purple',
'cyan',
'Blue',
'violet',
'Brown',
'bleu',
'Green',
'bleu',
'Red',
'marron',
'Black'
'marron',
'vert',
'rouge',
'noir',
'noir'
}
}


Ligne 532 : Ligne 536 :
-- build the any lists
-- build the any lists
for item, potionAliases in pairs( potionItems ) do
for item, potionAliases in pairs( potionItems ) do
aliases['Any ' .. item] = potionAliases
aliases['Tout ' .. item] = potionAliases
aliases['Matching ' .. item] = potionAliases
aliases['Même ' .. item] = potionAliases
end
end


Ligne 546 : Ligne 550 :
}
}
local woodItems = {
local woodItems = {
'barrière en bois',
'bateau',
'bateau en bois',
'bois',
'bois',
'bois $1 écorcé',
'bouton en bois',
'bûche',
'bûche',
'bûche $1 écorcée',
'dalle en bois',
'escalier en bois',
'escaliers en bois',
'porte en bois',
'pancarte en bois',
'planches',
'planches',
'Fence Gate',
'plaque de pression en bois',
'Boat',
'portillon en bois',
'wood Door',
'trappe en bois',
'wood Fence',
}
'wood Button',
-- "Tout" accordé différemment dans certains cas
'wood Pressure Plate',
local tout = {
'wood Trapdoor',
['barrière en bois'] = 'Toute',
'wood Slab',
['bûche'] = 'Toute',
'wood Stairs',
['bûche écorcée'] = 'Toute',
'Stripped $1 Log',
['dalle en bois'] = 'Toute',
'Stripped $1 Wood',
['escaliers en bois'] = 'Tous',
'Wood Planks',
['pancarte en bois'] = 'Toute',
'Wood Slab',
['planches'] = 'Toutes',
'Wood Stairs',
['plaque de pression en bois'] = 'Toute',
['porte en bois'] = 'Toute',
['trappe en bois'] = 'Toute',
}
-- "Même" accordé différemment dans certains cas
local meme = {
['escaliers en bois'] = 'Mêmes',
['planches'] = 'Mêmes',
}
}


Ligne 571 : Ligne 593 :
table.insert( woodAliases, mw.ustring.gsub( itemName, '^%a', mw.ustring.upper ) .. ' ' .. wood )
table.insert( woodAliases, mw.ustring.gsub( itemName, '^%a', mw.ustring.upper ) .. ' ' .. wood )
end
end
aliases[('Tout') .. ' ' .. item] = woodAliases
aliases[(tout[item] or 'Tout') .. ' ' .. item] = woodAliases
aliases[('Même') .. ' ' .. item] = woodAliases
aliases[(meme[item] or 'Même') .. ' ' .. item] = woodAliases
end
end