« Module:DataDiagnostic » : différence entre les versions

De Eco - Wiki Français
Aller à :navigation, rechercher
[version vérifiée][version vérifiée]
Page créée avec « -- Eco Version : 0.12.0.6 -- EWDE Version : 0.7.0.0 -- Date of export : 09.02.2026 14:01:42 return { locales = { ['{0} is {1}'] = { ['Translate'] = { ['English'] = "{0} is {1}", ['Russian'] = "{0} это {1}", ['German'] = "{0} ist {1}", ['French'] = "{0} est {1}", }, }, ['{0}... »
 
Aucun résumé des modifications
 
(9 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
-- Eco Version : 0.12.0.6
local p = {}
-- EWDE Version : 0.7.0.0
-- Date of export : 09.02.2026 14:01:42


return {
local Utils = require('Module:Utils')
    locales = {
local Lang = Utils.getLanguageName()
        ['{0} is {1}'] = {
 
                    ['Translate'] =  {
function p.SubIndexPagesList()
                            ['English'] = "{0} is {1}",
local WikiText =''
                            ['Russian'] = "{0} это {1}",
local Index = Utils.Translate("Index")
                            ['German'] = "{0} ist {1}",
local Items = Utils.Translate("Items")
                            ['French'] = "{0} est {1}",
local WikiText = WikiText .. '[['.. Index .. '/' .. Items .. '|' .. Items .. ']]<br>'
                            },
        },
local Tags = Utils.Translate("Tags")
        ['{0} Profession'] = {
local WikiText = WikiText .. '[['.. Index .. '/' .. Tags .. '|' .. Tags .. ']]<br>'
                    ['Translate'] =  {
                            ['English'] = "{0} Profession",
local Skills = Utils.Translate("Skills")
                            ['Russian'] = "Профессия {0}",
local WikiText = WikiText .. '[['.. Index .. '/' .. Skills .. '|' .. Skills .. ']]<br>'
                            ['German'] = "{0} Profession",
                            ['French'] = "Profession {0}",
local Biomes = Utils.Translate("Biomes")
                            },
local WikiText = WikiText .. '[['.. Index .. '/' .. Biomes .. '|' .. Biomes .. ']]<br>'
        },
 
        ['{0} Specialty'] = {
local Animals = Utils.Translate("Animals")
                    ['Translate'] =  {
local WikiText = WikiText .. '[['.. Index .. '/' .. Animals .. '|' .. Animals .. ']]<br>'
                            ['English'] = "{0} Specialty",
                            ['Russian'] = "Специальность - {0}",
local Plants = Utils.Translate("Plants")
                            ['German'] = "{0} Beruf",
local WikiText = WikiText .. '[['.. Index .. '/' .. Plants .. '|' .. Plants .. ']]<br>'
                            ['French'] = "Spécialité {0}",
                            },
local Trees = Utils.Translate("Trees")
        },
local WikiText = WikiText .. '[['.. Index .. '/' .. Trees .. '|' .. Trees .. ']]<br>'
        ['{0} Tag'] = {
                    ['Translate'] = {
local Achievements = Utils.Translate("Achievements")
                            ['English'] = "{0} Tag",
local WikiText = WikiText .. '[['.. Index .. '/' .. Achievements .. '|' .. Achievements .. ']]<br>'
                            ['Russian'] = "Группа {0}",
                            ['German'] = "Tag: {0}",
return WikiText
                            ['French'] = "Groupe {0}",
end
                            },
 
        },
function p.SubIndexItemsList()
        ['Achievements'] = {
local WikiText =''
                    ['Translate'] {
                            ['English'] = "Achievements",
local ItemData = mw.loadData("Module:ItemData")
                            ['Russian'] = "Достижения",
local ItemList = ItemData.items
                            ['German'] = "Errungenschaften",
for Iname,Idata in pairs(ItemList) do
                            ['French'] = "Succès",
if (Idata.Hidden ~= 'True') then
                            },
local Color = "success"
        },
local Item = Idata.Name[Lang]
        ['Admin'] = {
local ItemEN = Idata.Name.English
                    ['Translate'] = {
if ((Item == ItemEN) and (Lang ~= 'English')) then Color = "warning" end
                            ['English'] = "Admin",
if (Item == '') then Color = "danger" end
                            ['Russian'] = "Администратор",
if (Color == 'danger') then String = ItemEN else String = '[[' .. Item .. ']]' end
                            ['German'] = "Admin",
String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
                            ['French'] = "Administrateur",
WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
                            },
end
        },
end
        ['Air Pollution'] = {
                    ['Translate'] =  {
WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
                            ['English'] = "Air Pollution",
WikiText =  '<h2>Items Page Diagnostic</h2>' .. WikiText
                            ['Russian'] = "Загрязнение воздуха",
                            ['German'] = "Luftverschmutzung",
return WikiText
                            ['French'] = "Pollution de l'air",
end
                            },
 
        },
function p.SubIndexTagsList()
        ['Animals'] = {
local WikiText =''
                    ['Translate'] = {
                            ['English'] = "Animals",
local TagData = mw.loadData("Module:TagData")
                            ['Russian'] = "Животные",
local TagList = TagData.tags
                            ['German'] = "Tiere",
                            ['French'] = "Animaux",
for Tname,Tdata in pairs(TagList) do
                            },
if (Tdata.IsVisibleInTooltip == 'True') then
        },
local Color = "success"
        ['Biome'] = {
local Tag = Tdata.Name[Lang]
                    ['Translate'] = {
local TagEN = Tdata.Name.English
                            ['English'] = "Biome",
local TagString = Utils.Translate("{0} Tag");
                            ['Russian'] = "Биом",
local TagLink = Utils.VarSub(TagString,Tag);
                            ['German'] = "Biome",
if ((Tag == TagEN) and (Lang ~= 'English')) then Color = "warning" end
                            ['French'] = "Biome",
if (Tag == '') then Color = "danger" end
                            },
if (Color == 'danger') then String = TagEN else String = '[[' .. TagLink .. ']]' end
        },
String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
        ['Biomes'] = {
WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
                    ['Translate'] = {
end
                            ['English'] = "Biomes",
end
                            ['Russian'] = "Биомы",
                            ['German'] = "Biome",
WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
                            ['French'] = "Biomes",
WikiText = '<h2>Tags Page Diagnostic</h2>' .. WikiText
                            },
        },
return WikiText
        ['Calories'] = {
end
                    ['Translate'] = {
 
                            ['English'] = "Calories",
function p.SubIndexSkillsList()
                            ['Russian'] = "Калории",
local WikiText =''
                            ['German'] = "{0}",
local Professions =''
                            ['French'] = "Calories",
local Specialties =''
                            },
        },
local SkillData = mw.loadData("Module:SkillData")
        ['Carbs'] = {
local SkillList = SkillData.skills
                    ['Translate'] = {
                            ['English'] = "Carbs",
for Sname,Sdata in pairs(SkillList) do
                            ['Russian'] = "Carbs",
local Color = "success"
                            ['German'] = "Carbs",
local Skill = Sdata.Name[Lang]
                            ['French'] = "Carbs",
local SkillEN = Sdata.Name.English
                            },
if ((Skill == SkillEN) and (Lang ~= 'English')) then Color = "warning" end
        },
if (Skill == '') then Color = "danger" end
        ['Charity Cut'] = {
if (Color == 'danger') then String = SkillEN else String = '[[' .. Skill .. ']]' end
                    ['Translate'] = {
String = '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"><span class="bg-' .. Color .. '">' .. String .. '</span></div>'
                            ['English'] = "Charity Cut",
if Sdata.IsRoot == 'True' then Professions = Professions .. String else Specialties = Specialties .. String end
                            ['Russian'] = "Charity Cut",
end
                            ['German'] = "Charity Cut",
                            ['French'] = "Charity Cut",
WikiText = '<h2>Professions Page Diagnostic</h2><div class="container-fluid"><div class="row g-2 mb-3">' .. Professions .. '</div></div>'
                            },
WikiText =  WikiText .. '<h2>Specialties Page Diagnostic</h2><div class="container-fluid"><div class="row g-2 mb-3">' .. Specialties .. '</div></div>'
        },
        ['Craft time'] = {
return WikiText
                    ['Translate'] = {
end
                            ['English'] = "Craft time",
 
                            ['Russian'] = "Время изготовления",
function p.SubIndexBiomesList()
                            ['German'] = "Herstellungszeit",
local WikiText =''
                            ['French'] = "Temps de fabrication",
                            },
local BiomeData = mw.loadData("Module:BiomeData")
        },
local BiomeList = BiomeData.biomes
        ['Crafted At'] = {
for Bname,Bdata in pairs(BiomeList) do
                    ['Translate'] {
local Color = "success"
                            ['English'] = "Crafted At",
local Biome = Bdata.Name[Lang]
                            ['Russian'] = "Создаётся в",
local BiomeEN = Bdata.Name.English
                            ['German'] = "Herstellbar bei",
if ((Biome == BiomeEN) and (Lang ~= 'English')) then Color = "warning" end
                            ['French'] = "Se fabrique sur",
if (Biome == '') then Color = "danger" end
                            },
if (Color == 'danger') then String = BiomeEN else String = '[[' .. Biome .. ']]' end
        },
String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
        ['Crafting Table'] = {
WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
                    ['Translate'] = {
end
                            ['English'] = "Crafting Table",
                            ['Russian'] = "Верстак",
WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
                            ['German'] = "Herstellungstisch",
WikiText = '<h2>Biomes Page Diagnostic</h2>' .. WikiText
                            ['French'] = "Atelier de fabrication",
                            },
return WikiText
        },
end
        ['DevTier'] = {
 
                    ['Translate'] =  {
function p.SubIndexAnimalsList()
                            ['English'] = "DevTier",
local WikiText =''
                            ['Russian'] = "DevTier",
                            ['German'] = "DevTier",
local AnimalData = mw.loadData("Module:AnimalData")
                            ['French'] = "DevTier",
local AnimalList = AnimalData.animals
                            },
for Aname,Adata in pairs(AnimalList) do
        },
local Color = "success"
        ['Eco Credits'] = {
local Animal = Adata.Name[Lang]
                    ['Translate'] = {
local AnimalEN = Adata.Name.English
                            ['English'] = "Eco Credits",
if ((Animal == AnimalEN) and (Lang ~= 'English')) then Color = "warning" end
                            ['Russian'] = "Eco монеты",
if (Animal == '') then Color = "danger" end
                            ['German'] = "Eco Credits",
if (Color == 'danger') then String = AnimalEN else String = '[[' .. Animal .. ']]' end
                            ['French'] = "Eco Crédits",
String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
                            },
WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
        },
end
        ['Experience'] = {
                    ['Translate'] = {
WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
                            ['English'] = "Experience",
WikiText '<h2>Animals Page Diagnostic</h2>' .. WikiText
                            ['Russian'] = "Опыт",
                            ['German'] = "Erfahrung",
return WikiText
                            ['French'] = "Expérience",
end
                            },
 
        },
function p.SubIndexPlantsList()
        ['Fat'] = {
local WikiText =''
                    ['Translate'] = {
                            ['English'] = "Fat",
local PlantData = mw.loadData("Module:PlantData")
                            ['Russian'] = "Жиры",
local PlantList = PlantData.plants
                            ['German'] = "Fett",
for Pname,Pdata in pairs(PlantList) do
                            ['French'] = "Matières grasses",
local Color = "success"
                            },
local Plant = Pdata.Name[Lang]
        },
local PlantEN = Pdata.Name.English
        ['Getting Started'] = {
if ((Plant == PlantEN) and (Lang ~= 'English')) then Color = "warning" end
                    ['Translate'] =  {
if (Plant == '') then Color = "danger" end
                            ['English'] = "Getting Started",
if (Color == 'danger') then String = PlantEN else String = '[[' .. Plant .. ']]' end
                            ['Russian'] = "Введение",
String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
                            ['German'] = "Erste Schritte",
WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
                            ['French'] = "Pour commencer",
end
                            },
        },
WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
        ['Government'] = {
WikiText =  '<h2>Plants Page Diagnostic</h2>' .. WikiText
                    ['Translate'] =  {
                            ['English'] = "Government",
return WikiText
                            ['Russian'] = "Правительство",
end
                            ['German'] = "Regierung",
 
                            ['French'] = "Gouvernement",
function p.SubIndexTreesList()
                            },
local WikiText =''
        },
        ['Harvested from Species'] = {
local TreeData = mw.loadData("Module:TreeData")
                    ['Translate'] =  {
local TreeList = TreeData.trees
                            ['English'] = "Harvested from Species",
for Tname,Tdata in pairs(TreeList) do
                            ['Russian'] = "Добывается из видов",
local Color = "success"
                            ['German'] = "Geerntet von Spezies",
local Tree = Tdata.Name[Lang]
                            ['French'] = "Récoltés à partir d’espèces",
local TreeEN = Tdata.Name.English
                            },
if ((Tree == TreeEN) and (Lang ~= 'English')) then Color = "warning" end
        },
if (Tree == '') then Color = "danger" end
        ['Host Cut'] = {
if (Color == 'danger') then String = TreeEN else String = '[[' .. Tree .. ']]' end
                    ['Translate'] =  {
String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
                            ['English'] = "Host Cut",
WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
                            ['Russian'] = "Host Cut",
end
                            ['German'] = "Host Cut",
                            ['French'] = "Host Cut",
WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
                            },
WikiText =  '<h2>Plants Page Diagnostic</h2>' .. WikiText
        },
        ['Housing'] = {
return WikiText
                    ['Translate'] =  {
end
                            ['English'] = "Housing",
 
                            ['Russian'] = "Жилье",
function p.SubIndexAchievementsList()
                            ['German'] = "Haus",
local WikiText =''
                            ['French'] = "Résidence",
                            },
local AchievementsData = mw.loadData("Module:AchievementsData")
        },
local AchievementList = AchievementsData.achievements
        ['Housing Value'] = {
for Aname,Adata in pairs(AchievementList) do
                    ['Translate'] =  {
local Color = "success"
                            ['English'] = "Housing Value",
local Achievement = Adata.Name[Lang]
                            ['Russian'] = "Качество дома",
local AchievementEN = Adata.Name.English
                            ['German'] = "Wohnwert",
if ((Achievement == AchievementEN) and (Lang ~= 'English')) then Color = "warning" end
                            ['French'] = "Valeur de la résidence",
if (Achievement == '') then Color = "danger" end
                            },
if (Color == 'danger') then String = AchievementEN else String = Achievement end
        },
String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
        ['Ingredients'] = {
WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
                    ['Translate'] =  {
end
                            ['English'] = "Ingredients",
                            ['Russian'] = "Ингредиенты",
WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
                            ['German'] = "Zutaten",
WikiText = '<h2>Achievements Page Diagnostic</h2>' .. WikiText
                            ['French'] = "Ingrédients",
                            },
return WikiText
        },
end
        ['Items'] = {
 
                    ['Translate'] =  {
return p
                            ['English'] = "Items",
                            ['Russian'] = "Предметы",
                            ['German'] = "Gegenstände",
                            ['French'] = "Articles",
                            },
        },
        ['Items in Tag'] = {
                    ['Translate'] =  {
                            ['English'] = "Items in Tag",
                            ['Russian'] = "Предметы в группе",
                            ['German'] = "Gegenstände mit diesem Tag",
                            ['French'] = "Objets du même groupe",
                            },
        },
        ['Labor'] = {
                    ['Translate'] =  {
                            ['English'] = "Labor",
                            ['Russian'] = "Работа",
                            ['German'] = "Arbeit",
                            ['French'] = "Travail",
                            },
        },
        ['Laws'] = {
                    ['Translate'] =  {
                            ['English'] = "Laws",
                            ['Russian'] = "Законы",
                            ['German'] = "Gesetze",
                            ['French'] = "Lois",
                            },
        },
        ['Level'] = {
                    ['Translate'] =  {
                            ['English'] = "Level",
                            ['Russian'] = "Уровень",
                            ['German'] = "Level",
                            ['French'] = "Niveau",
                            },
        },
        ['Marketplace'] = {
                    ['Translate'] =  {
                            ['English'] = "Marketplace",
                            ['Russian'] = "Маркетплейс",
                            ['German'] = "Marketplace",
                            ['French'] = "Marché",
                            },
        },
        ['Modder Cut'] = {
                    ['Translate'] =  {
                            ['English'] = "Modder Cut",
                            ['Russian'] = "Modder Cut",
                            ['German'] = "Modder Cut",
                            ['French'] = "Modder Cut",
                            },
        },
        ['None'] = {
                    ['Translate'] =  {
                            ['English'] = "None",
                            ['Russian'] = "Отсутствует",
                            ['German'] = "Keine",
                            ['French'] = "Aucun",
                            },
        },
        ['Plants'] = {
                    ['Translate'] =  {
                            ['English'] = "Plants",
                            ['Russian'] = "Растения",
                            ['German'] = "Pflanzen",
                            ['French'] = "Plantes",
                            },
        },
        ['Pluggable Modules'] = {
                    ['Translate'] =  {
                            ['English'] = "Pluggable Modules",
                            ['Russian'] = "Применимые модули",
                            ['German'] = "Passende Module",
                            ['French'] = "Améliorations possibles",
                            },
        },
        ['Plugs Into'] = {
                    ['Translate'] =  {
                            ['English'] = "Plugs Into",
                            ['Russian'] = "Совместим с",
                            ['German'] = "Stecker",
                            ['French'] = "Se branche dans",
                            },
        },
        ['Produces'] = {
                    ['Translate'] =  {
                            ['English'] = "Produces",
                            ['Russian'] = "Производит",
                            ['German'] = "Produziert",
                            ['French'] = "Fabrique",
                            },
        },
        ['Products'] = {
                    ['Translate'] =  {
                            ['English'] = "Products",
                            ['Russian'] = "Продукция",
                            ['German'] = "Produkte",
                            ['French'] = "Produits",
                            },
        },
        ['Profession'] = {
                    ['Translate'] =  {
                            ['English'] = "Profession",
                            ['Russian'] = "Профессия",
                            ['German'] = "Profession",
                            ['French'] = "Profession",
                            },
        },
        ['Professions'] = {
                    ['Translate'] =  {
                            ['English'] = "Professions",
                            ['Russian'] = "Профессии",
                            ['German'] = "Professionen",
                            ['French'] = "Professions",
                            },
        },
        ['Protein'] = {
                    ['Translate'] =  {
                            ['English'] = "Protein",
                            ['Russian'] = "Белки",
                            ['German'] = "Proteine",
                            ['French'] = "Protéines",
                            },
        },
        ['Quantity'] = {
                    ['Translate'] =  {
                            ['English'] = "Quantity",
                            ['Russian'] = "Количество",
                            ['German'] = "Menge",
                            ['French'] = "Quantité",
                            },
        },
        ['Recipes'] = {
                    ['Translate'] =  {
                            ['English'] = "Recipes",
                            ['Russian'] = "Рецепты",
                            ['German'] = "Rezepte",
                            ['French'] = "Recettes",
                            },
        },
        ['Requirements'] = {
                    ['Translate'] =  {
                            ['English'] = "Requirements",
                            ['Russian'] = "Требования",
                            ['German'] = "Voraussetzungen",
                            ['French'] = "Exigences",
                            },
        },
        ['Requires'] = {
                    ['Translate'] =  {
                            ['English'] = "Requires",
                            ['Russian'] = "Требования",
                            ['German'] = "Voraussetzungen",
                            ['French'] = "Nécessite",
                            },
        },
        ['Server'] = {
                    ['Translate'] =  {
                            ['English'] = "Server",
                            ['Russian'] = "Сервер",
                            ['German'] = "Server",
                            ['French'] = "Serveur",
                            },
        },
        ['Settlement Cut'] = {
                    ['Translate'] =  {
                            ['English'] = "Settlement Cut",
                            ['Russian'] = "Settlement Cut",
                            ['German'] = "Settlement Cut",
                            ['French'] = "Settlement Cut",
                            },
        },
        ['Settlements'] = {
                    ['Translate'] =  {
                            ['English'] = "Settlements",
                            ['Russian'] = "Поселения",
                            ['German'] = "Siedlungen",
                            ['French'] = "Colonies",
                            },
        },
        ['Skill Benefits'] = {
                    ['Translate'] =  {
                            ['English'] = "Skill Benefits",
                            ['Russian'] = "Преимущества навыка",
                            ['German'] = "Vorteile durch Fertigkeiten",
                            ['French'] = "Avantages de la compétence",
                            },
        },
        ['Skill Requirements'] = {
                    ['Translate'] =  {
                            ['English'] = "Skill Requirements",
                            ['Russian'] = "Требования навыков",
                            ['German'] = "Berufsanforderungen",
                            ['French'] = "Exigences de compétences",
                            },
        },
        ['Skills'] = {
                    ['Translate'] =  {
                            ['English'] = "Skills",
                            ['Russian'] = "Навыки",
                            ['German'] = "Fertigkeiten",
                            ['French'] = "Compétences",
                            },
        },
        ['Specialties'] = {
                    ['Translate'] =  {
                            ['English'] = "Specialties",
                            ['Russian'] = "Специальности",
                            ['German'] = "Berufe",
                            ['French'] = "Spécialités",
                            },
        },
        ['Specialty'] = {
                    ['Translate'] =  {
                            ['English'] = "Specialty",
                            ['Russian'] = "Специальность",
                            ['German'] = "Spezialisierung",
                            ['French'] = "Spécialité",
                            },
        },
        ['Specialty Experience Per Level'] = {
                    ['Translate'] =  {
                            ['English'] = "Specialty Experience Per Level",
                            ['Russian'] = "Опыт специальности за уровень",
                            ['German'] = "Erfahrungspunkte pro Level",
                            ['French'] = "Expérience par niveau de spécialité",
                            },
        },
        ['Streamer Cut'] = {
                    ['Translate'] =  {
                            ['English'] = "Streamer Cut",
                            ['Russian'] = "Streamer Cut",
                            ['German'] = "Streamer Cut",
                            ['French'] = "Streamer Cut",
                            },
        },
        ['Tags'] = {
                    ['Translate'] =  {
                            ['English'] = "Tags",
                            ['Russian'] = "Группы",
                            ['German'] = "Stichworte",
                            ['French'] = "Groupes",
                            },
        },
        ['Tags Applying to'] = {
                    ['Translate'] =  {
                            ['English'] = "Tags Applying to",
                            ['Russian'] = "Применимые группы",
                            ['German'] = "Benutzt auch folgende Tags",
                            ['French'] = "Groupes associés",
                            },
        },
        ['Talents'] = {
                    ['Translate'] =  {
                            ['English'] = "Talents",
                            ['Russian'] = "Таланты",
                            ['German'] = "Talente",
                            ['French'] = "Talents",
                            },
        },
        ['Trees'] = {
                    ['Translate'] =  {
                            ['English'] = "Trees",
                            ['Russian'] = "Деревья",
                            ['German'] = "Bäume",
                            ['French'] = "Arbres",
                            },
        },
        ['Twitch Drops'] = {
                    ['Translate'] =  {
                            ['English'] = "Twitch Drops",
                            ['Russian'] = "Twitch Drops",
                            ['German'] = "Twitch Drops",
                            ['French'] = "Récompenses Twitch",
                            },
        },
        ['Unlocks'] = {
                    ['Translate'] =  {
                            ['English'] = "Unlocks",
                            ['Russian'] = "Разблокирует",
                            ['German'] = "Freischaltungen",
                            ['French'] = "Déverrouille",
                            },
        },
        ['Used in'] = {
                    ['Translate'] =  {
                            ['English'] = "Used in",
                            ['Russian'] = "Используется в",
                            ['German'] = "Wird genutzt in",
                            ['French'] = "Utiliser pour fabriquer",
                            },
        },
        ['User'] = {
                    ['Translate'] =  {
                            ['English'] = "User",
                            ['Russian'] = "Пользователь",
                            ['German'] = "Benutzer",
                            ['French'] = "Utilisateur",
                            },
        },
        ['Vitamins'] = {
                    ['Translate'] =  {
                            ['English'] = "Vitamins",
                            ['Russian'] = "Витамины",
                            ['German'] = "Vitamine",
                            ['French'] = "Vitamines",
                            },
        },
    },
}

Dernière version du 13 février 2026 à 12:51

La documentation pour ce module peut être créée à Module:DataDiagnostic/doc

local p = {}

local Utils = require('Module:Utils')
local Lang = Utils.getLanguageName()

function p.SubIndexPagesList()
		local WikiText =''
		local Index = Utils.Translate("Index")
		local Items = Utils.Translate("Items")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Items .. '|' .. Items .. ']]<br>'
		
		local Tags = Utils.Translate("Tags")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Tags .. '|' .. Tags .. ']]<br>'
		
		local Skills = Utils.Translate("Skills")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Skills .. '|' .. Skills .. ']]<br>'
		
		local Biomes = Utils.Translate("Biomes")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Biomes .. '|' .. Biomes .. ']]<br>'

		local Animals = Utils.Translate("Animals")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Animals .. '|' .. Animals .. ']]<br>'
		
		local Plants = Utils.Translate("Plants")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Plants .. '|' .. Plants .. ']]<br>'
		
		local Trees = Utils.Translate("Trees")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Trees .. '|' .. Trees .. ']]<br>'
		
		local Achievements = Utils.Translate("Achievements")
		local WikiText = WikiText .. '[['.. Index .. '/' .. Achievements .. '|' .. Achievements .. ']]<br>'
		
		return WikiText
end

function p.SubIndexItemsList()
		local WikiText =''
		
		local ItemData = mw.loadData("Module:ItemData")
		local ItemList = ItemData.items
		for Iname,Idata in pairs(ItemList) do
			if (Idata.Hidden ~= 'True') then
			local Color = "success"
			local Item = Idata.Name[Lang]
			local ItemEN = Idata.Name.English
			if ((Item == ItemEN) and (Lang ~= 'English')) then Color = "warning" end
			if (Item == '') then Color = "danger" end
			if (Color == 'danger') then String = ItemEN else String = '[[' .. Item .. ']]' end
			String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
			WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
			end
		end
		
		WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
		WikiText =  '<h2>Items Page Diagnostic</h2>' .. WikiText
		
		return WikiText
end

function p.SubIndexTagsList()
		local WikiText =''
		
		local TagData = mw.loadData("Module:TagData")
		local TagList = TagData.tags
		
		for Tname,Tdata in pairs(TagList) do
			if (Tdata.IsVisibleInTooltip == 'True') then
				local Color = "success"
				local Tag = Tdata.Name[Lang]
				local TagEN = Tdata.Name.English
				local TagString = Utils.Translate("{0} Tag");
				local TagLink = Utils.VarSub(TagString,Tag);
				if ((Tag == TagEN) and (Lang ~= 'English')) then Color = "warning" end
				if (Tag == '') then Color = "danger" end
				if (Color == 'danger') then String = TagEN else String = '[[' .. TagLink .. ']]' end
				String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
				WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
			end
		end
		
		WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
		WikiText =  '<h2>Tags Page Diagnostic</h2>' .. WikiText	
		
		return WikiText
end

function p.SubIndexSkillsList()
		local WikiText =''
		local Professions =''
		local Specialties =''
		
		local SkillData = mw.loadData("Module:SkillData")
		local SkillList = SkillData.skills
		
		for Sname,Sdata in pairs(SkillList) do
			local Color = "success"
			local Skill = Sdata.Name[Lang]
			local SkillEN = Sdata.Name.English
			if ((Skill == SkillEN) and (Lang ~= 'English')) then Color = "warning" end
			if (Skill == '') then Color = "danger" end
			if (Color == 'danger') then String = SkillEN else String = '[[' .. Skill .. ']]' end
			String = '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"><span class="bg-' .. Color .. '">' .. String .. '</span></div>'
			if Sdata.IsRoot == 'True' then Professions = Professions .. String else Specialties = Specialties .. String end
		end
		
		WikiText = '<h2>Professions Page Diagnostic</h2><div class="container-fluid"><div class="row g-2 mb-3">' .. Professions .. '</div></div>'
		WikiText =  WikiText .. '<h2>Specialties Page Diagnostic</h2><div class="container-fluid"><div class="row g-2 mb-3">' .. Specialties .. '</div></div>'
		
		return WikiText
end

function p.SubIndexBiomesList()
		local WikiText =''
		
		local BiomeData = mw.loadData("Module:BiomeData")
		local BiomeList = BiomeData.biomes
		for Bname,Bdata in pairs(BiomeList) do
			local Color = "success"
			local Biome = Bdata.Name[Lang]
			local BiomeEN = Bdata.Name.English
			if ((Biome == BiomeEN) and (Lang ~= 'English')) then Color = "warning" end
			if (Biome == '') then Color = "danger" end
			if (Color == 'danger') then String = BiomeEN else String = '[[' .. Biome .. ']]' end
			String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
			WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
		end
		
		WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
		WikiText =  '<h2>Biomes Page Diagnostic</h2>' .. WikiText
		
		return WikiText
end

function p.SubIndexAnimalsList()
		local WikiText =''
		
		local AnimalData = mw.loadData("Module:AnimalData")
		local AnimalList = AnimalData.animals
		for Aname,Adata in pairs(AnimalList) do
			local Color = "success"
			local Animal = Adata.Name[Lang]
			local AnimalEN = Adata.Name.English
			if ((Animal == AnimalEN) and (Lang ~= 'English')) then Color = "warning" end
			if (Animal == '') then Color = "danger" end
			if (Color == 'danger') then String = AnimalEN else String = '[[' .. Animal .. ']]' end
			String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
			WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
		end
		
		WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
		WikiText =  '<h2>Animals Page Diagnostic</h2>' .. WikiText
		
		return WikiText
end

function p.SubIndexPlantsList()
		local WikiText =''
		
		local PlantData = mw.loadData("Module:PlantData")
		local PlantList = PlantData.plants
		for Pname,Pdata in pairs(PlantList) do
			local Color = "success"
			local Plant = Pdata.Name[Lang]
			local PlantEN = Pdata.Name.English
			if ((Plant == PlantEN) and (Lang ~= 'English')) then Color = "warning" end
			if (Plant == '') then Color = "danger" end
			if (Color == 'danger') then String = PlantEN else String = '[[' .. Plant .. ']]' end
			String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
			WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
		end
		
		WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
		WikiText =  '<h2>Plants Page Diagnostic</h2>' .. WikiText
		
		return WikiText
end

function p.SubIndexTreesList()
		local WikiText =''
		
		local TreeData = mw.loadData("Module:TreeData")
		local TreeList = TreeData.trees
		for Tname,Tdata in pairs(TreeList) do
			local Color = "success"
			local Tree = Tdata.Name[Lang]
			local TreeEN = Tdata.Name.English
			if ((Tree == TreeEN) and (Lang ~= 'English')) then Color = "warning" end
			if (Tree == '') then Color = "danger" end
			if (Color == 'danger') then String = TreeEN else String = '[[' .. Tree .. ']]' end
			String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
			WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
		end
		
		WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
		WikiText =  '<h2>Plants Page Diagnostic</h2>' .. WikiText
		
		return WikiText
end

function p.SubIndexAchievementsList()
		local WikiText =''
		
		local AchievementsData = mw.loadData("Module:AchievementsData")
		local AchievementList = AchievementsData.achievements
		for Aname,Adata in pairs(AchievementList) do
			local Color = "success"
			local Achievement = Adata.Name[Lang]
			local AchievementEN = Adata.Name.English
			if ((Achievement == AchievementEN) and (Lang ~= 'English')) then Color = "warning" end
			if (Achievement == '') then Color = "danger" end
			if (Color == 'danger') then String = AchievementEN else String = Achievement end
			String = '<span class="bg-' .. Color .. '">' .. String .. '</span>'
			WikiText = WikiText .. '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">' .. String .. '</div>'
		end
		
		WikiText = '<div class="container-fluid"><div class="row g-2 mb-3">' .. WikiText .. '</div></div>'
		WikiText =  '<h2>Achievements Page Diagnostic</h2>' .. WikiText
		
		return WikiText
end

return p