Modul:LocalizationData: Unterschied zwischen den Versionen

Aus Eco - Deutsches Wiki
Wechseln zu:Navigation, Suche
[unmarkierte Version][unmarkierte Version]
K StalEF verschob die Seite Modul:Localization nach Modul:LocalizationData, ohne dabei eine Weiterleitung anzulegen
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
local p = {}
-- Eco Version : 0.12.0.0
local Utils = require('Module:Utils')


 
return {
function p.t(msg, count)
    locales = {
  if count == nil then
        ['{0} Tag'] = {
    count=1
                    ['Translate'] =  {
  end
                            ['English'] = "{0} Tag",
 
                            ['Russian'] = "Группа {0}",
  l = mw.loadData('Module:Localization/data')
                            ['German'] = "Tag: {0}",
 
                            ['French'] = "Groupe {0}",
  local msgs = l.msgs[msg]
                            },
 
        },
  if msgs == nil then
        ['Craft time'] = {
    mw.log('WARNING: Word not translated: ' .. msg)
                    ['Translate'] = {
    return msg
                            ['English'] = "Craft time",
  end
                            ['Russian'] = "Время изготовления",
 
                            ['German'] = "Herstellungszeit",
  if count==1 or Utils.tableLen(msgs) == 1 then
                            ['French'] = "Temps de fabrication",
    return msgs[1]
                            },
  else
        },
    -- Pluralise
        ['Crafted At'] = {
    local lang = mw.getContentLanguage()
                    ['Translate'] =  {
    return lang:plural(count, msgs)
                            ['English'] = "Crafted At",
  end
                            ['Russian'] = "Создаётся в",
end
                            ['German'] = "Herstellbar bei",
 
                            ['French'] = "Se fabrique sur",
function p.tag(tag)
                            },
  l = mw.loadData('Module:Localization/tag_data')
        },
  local translatedTag = l[tag]
        ['Crafting Table'] = {
  if translatedTag == nil then
                    ['Translate'] =  {
    return tag
                            ['English'] = "Crafting Table",
  end
                            ['Russian'] = "Верстак",
  return translatedTag
                            ['German'] = "Herstellungstisch",
end
                            ['French'] = "Atelier de fabrication",
 
                            },
function p.translate(frame)
        },
  local args = Utils.normaliseArgs(frame)
        ['Experience'] = {
  local msg = args.msg or args[1]
                    ['Translate'] =  {
  local count = tonumber(args.count or args[2])
                            ['English'] = "Experience",
 
                            ['Russian'] = "Опыт",
  return p.t(msg, count)
                            ['German'] = "Erfahrung",
end
                            ['French'] = "Expérience",
 
                            },
 
        },
return p
        ['Ingredients'] = {
                    ['Translate'] =  {
                            ['English'] = "Ingredients",
                            ['Russian'] = "Ингредиенты",
                            ['German'] = "Zutaten",
                            ['French'] = "Ingrédients",
                            },
        },
        ['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",
                            },
        },
        ['None'] = {
                    ['Translate'] = {
                            ['English'] = "None",
                            ['Russian'] = "Отсутствует",
                            ['German'] = "Keine",
                            ['French'] = "Aucun",
                            },
        },
        ['Products'] = {
                    ['Translate'] =  {
                            ['English'] = "Products",
                            ['Russian'] = "Продукция",
                            ['German'] = "Produkte",
                            ['French'] = "Produits",
                            },
        },
        ['Skill Requirements'] = {
                    ['Translate'] =  {
                            ['English'] = "Skill Requirements",
                            ['Russian'] = "Требования навыков",
                            ['German'] = "Berufsanforderungen",
                            ['French'] = "Exigences de compétences",
                            },
        },
        ['Tags Applying to'] = {
                    ['Translate'] =  {
                            ['English'] = "Tags Applying to",
                            ['Russian'] = "Применимые группы",
                            ['German'] = "Benutzt auch folgende Tags",
                            ['French'] = "Groupes associés",
                            },
        },
        ['Used in'] = {
                    ['Translate'] =  {
                            ['English'] = "Used in",
                            ['Russian'] = "Используется в",
                            ['German'] = "Wird genutzt in",
                            ['French'] = "Utiliser pour fabriquer",
                            },
        },
    },
}

Version vom 6. Februar 2026, 20:15 Uhr

Warnung bezüglich der Verwendung

Um mehrfache Aufrufe des Datenarrays zu verhindern, müssen Sie die Funktion verwenden: local LocalizationData = mw.loadData("Modul:LocalizationData")


-- Eco Version : 0.12.0.0

return {
    locales = {
        ['{0} Tag'] = {
                    ['Translate'] =  {
                            ['English'] = "{0} Tag",
                            ['Russian'] = "Группа {0}",
                            ['German'] = "Tag: {0}",
                            ['French'] = "Groupe {0}",
                            },
        },
        ['Craft time'] = {
                    ['Translate'] =  {
                            ['English'] = "Craft time",
                            ['Russian'] = "Время изготовления",
                            ['German'] = "Herstellungszeit",
                            ['French'] = "Temps de fabrication",
                            },
        },
        ['Crafted At'] = {
                    ['Translate'] =  {
                            ['English'] = "Crafted At",
                            ['Russian'] = "Создаётся в",
                            ['German'] = "Herstellbar bei",
                            ['French'] = "Se fabrique sur",
                            },
        },
        ['Crafting Table'] = {
                    ['Translate'] =  {
                            ['English'] = "Crafting Table",
                            ['Russian'] = "Верстак",
                            ['German'] = "Herstellungstisch",
                            ['French'] = "Atelier de fabrication",
                            },
        },
        ['Experience'] = {
                    ['Translate'] =  {
                            ['English'] = "Experience",
                            ['Russian'] = "Опыт",
                            ['German'] = "Erfahrung",
                            ['French'] = "Expérience",
                            },
        },
        ['Ingredients'] = {
                    ['Translate'] =  {
                            ['English'] = "Ingredients",
                            ['Russian'] = "Ингредиенты",
                            ['German'] = "Zutaten",
                            ['French'] = "Ingrédients",
                            },
        },
        ['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",
                            },
        },
        ['None'] = {
                    ['Translate'] =  {
                            ['English'] = "None",
                            ['Russian'] = "Отсутствует",
                            ['German'] = "Keine",
                            ['French'] = "Aucun",
                            },
        },
        ['Products'] = {
                    ['Translate'] =  {
                            ['English'] = "Products",
                            ['Russian'] = "Продукция",
                            ['German'] = "Produkte",
                            ['French'] = "Produits",
                            },
        },
        ['Skill Requirements'] = {
                    ['Translate'] =  {
                            ['English'] = "Skill Requirements",
                            ['Russian'] = "Требования навыков",
                            ['German'] = "Berufsanforderungen",
                            ['French'] = "Exigences de compétences",
                            },
        },
        ['Tags Applying to'] = {
                    ['Translate'] =  {
                            ['English'] = "Tags Applying to",
                            ['Russian'] = "Применимые группы",
                            ['German'] = "Benutzt auch folgende Tags",
                            ['French'] = "Groupes associés",
                            },
        },
        ['Used in'] = {
                    ['Translate'] =  {
                            ['English'] = "Used in",
                            ['Russian'] = "Используется в",
                            ['German'] = "Wird genutzt in",
                            ['French'] = "Utiliser pour fabriquer",
                            },
        },
    },
}