Module:T-Person: Difference between revisions

// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Line 98: Line 98:
     end
     end
     return value
     return value
end)
-- Languages field processor with normalization
Blueprint.addFieldProcessor(template, 'languages', function(value)
    if not value or value == "" then return value end
   
    local NormalizationLanguage = require('Module:NormalizationLanguage')
    local languages = TemplateHelpers.splitMultiValueString(value)
    local normalized = {}
   
    for i, language in ipairs(languages) do
        normalized[i] = NormalizationLanguage.normalize(language) or language
    end
   
    return table.concat(normalized, "; ")
end)
end)