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) | ||