Zum Inhalt springen

„Modul:Vorlage:lang/config“ – Versionsunterschied

aus AufEinWort, der freien Forschung
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 102: Zeile 102:
     Config.tmplStyles[ v ] = string.format( "%s/styles.css", v )
     Config.tmplStyles[ v ] = string.format( "%s/styles.css", v )
end -- for k, v
end -- for k, v
-- Ziel der Auto-Verlinkung (Schalter pro Teil)
Config.autolinkMain      = true    -- Text1 (Original) verlinken?
Config.autolinkTranslit  = true  -- Text2 (Umschrift) verlinken?
Config.autolinkTrsl      = true
-- (optional) eigene Prefixe pro Teil: lokaler NS ODER Interwiki
Config.linkPrefixMain      = ""      -- z. B. "Werk" oder "w"
Config.linkPrefixTranslit  = ""  -- z. B. Wiktionary
Config.linkRed          = false  -- nur wenn Seite existiert
-- Stil des Übersetzungs-Labels: "adj", "abbr", oder nil (= vom Hauptmodus erben)
Config.serviceMainMode = "abbr"
-- Zuordnung Adjektive (nur jene Codes belegen, die du brauchst)
Config.serviceMainAdj = {
  la  = "lateinisch",
  grc = "altgriechisch",
  el  = "griechisch",
  en  = "englisch",
  fr  = "französisch",
  it  = "italienisch",
  de  = "deutsch",
}
-- Zuordnung Abkürzungen (optional, falls serviceMainMode = "abbr")
Config.serviceMainAbbr = {
  la  = "[[lat.]]",
  grc = "[[agr.]]",
  el  = "[[grc.]]",
  de  = "[[deu.]]",
  en  = "[[eng.]]",
  fr  = "[[frz.]]",
  it  = "[[ital.]]",
}
-- Existenzprüfung nur für lokale NS (Umlaute als String-Keys!)
Config.linkLocalNS = {
  ["Werk"]    = true,
  ["Gespräch"] = true,
  ["Anmerkung"]= true,
}





Version vom 12. August 2026, 07:09 Uhr

Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English

Modul: Dokumentation

Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus

Weiterleitung der Diskussionsseite fehlt

local Serial = "2021-08-14"
--[=[
dewiki-Konfiguration {{lang}} Vorlage:lang/config
mw.loadData()
]=]
local Config = {
    classScript = { Arab = "arabic spanAr",
                    Hebr = "hebrew" },
    errCat      = "Wikipedia:Vorlagenfehler/Vorlage:lang",
    errHide     = true,
    site        = "Latn",
    tmplAudio   = { title   = "Audio",
                    filepar = 1,
                    textpar = 2 },
    tmplLang    = { namePat            = "%sS",
                    namePatScript      = "%sS-%s",
                    namePatScriptState = "%sS-%s-%s",
                    namePatState       = "%sS-%s" },
    tmplStyles  = { },
    transys     =
        { ["ALA-LC"]    = { show    = "ALA-LC",
                            support = "ALA-LC-Transkription" },
          BAHAI         = { support = "Bahai-Transkription",
                            show    = "Bahai" },
          ["BGN-PCGN"]  = { show    = "BGN/PCGN",
                            support = "BGN/PCGN-Transkription" },
          DIN1460       = { support = "DIN 1460" },
          ["DIN1460-2"] = { show    = "DIN 1460-2",
                            support = "DIN 1460" },
          DIN32706      = { show    = "DIN 32706",
                            support = "Armenisches Alphabet#Buchstaben" },
          DIN32707      = { show    = "DIN 32707",
                            support = "Georgisches Alphabet#Umschrift" },
          DMG           = { show    = "DMG",
                            support = "DIN 31635" },
          ["DE-WISS"]   = { show    = "wissenschaftliche Transliteration",
                            support = "Kyrillisches Alphabet#Wiedergabe mit lateinischen Buchstaben" },
          IA            = { show    = "İA",
                            support = "İslâm Ansiklopedisi" },
          IAST          = { class   = "IAST",
                            show    = "IAST",
                            support = "International Alphabet of Sanskrit Transliteration" },
          ISO9          = { support = "ISO 9" },
          ISO233        = { support = "ISO 233" },
          ISO259        = { support = "DIN 31636" },
          ["ISO259-1"]  = { support = "DIN 31636" },
          ["ISO259-2"]  = { support = "DIN 31636" },
          ["ISO259-3"]  = { support = "DIN 31636" },
          ISO9984       = { show    = "ISO 9984",
                            support = "Georgisches Alphabet#Umschrift" },
          ISO15919      = { support = "ISO 15919" },
          MCR           = { support = "McCune-Reischauer",
                            show    = "MCR" },
          RR            = { support = "Revidierte Romanisierung",
                            show    = "RR" },
          RTGS          = { support = "Thailändisches Umschriftsystem",
                            show    = "RTGS" },
          RUYI          = { show    = "Transkription" },
          THL           = { show    = "THL",
                            support = "THDL-Transkription" },
          WYLIE         = { show    = "Wylie",
                            support = "Umschrift nach Wylie" },
          YIVO          = { support = "YIVO" },
          ZWPY          = { show    = "ZWPY",
                            support = "Offizielle Transkription der Volksrepublik China für das Tibetische" }
    },
    failsafe    = Serial
}
local TemplateStyles  = { "Arab",
                          "Armi",
                          "Beng",
                          "Bopo",
                          "Copt",
                          "Deva",
                          "Geok",
                          "Hanb",
                          "Glag",
                          "Hani",
                          "Hano",
                          "Hans",
                          "Hant",
                          "Hebr",
                          "Hira",
                          "Kana",
                          "Khmr",
                          "Laoo",
                          "Latn",
                          "Linb",
                          "Mong",
                          "Phli",
                          "Runr",
                          "Sinh",
                          "Syrc",
                          "Tale",
                          "Thaa",
                          "Thai",
                          "Tibt",
                          "Ugar",
                          "Xpeo",
                          "Xsux" }
for k, v in pairs( TemplateStyles ) do
    Config.tmplStyles[ v ] = string.format( "%s/styles.css", v )
end -- for k, v



return Config


--[=[
enwiki
    tmplLang = { namePat       = "lang-%s",
                 namePatScript = "lang-%s-%s",
                 namePatState  = "lang-%s-%s }
]=]