Module:T-Person: Difference between revisions

// via Wikitext Extension for VSCode
Tag: Manual revert
// via Wikitext Extension for VSCode
Line 92: Line 92:


-- SPECIAL SEMANTIC MAPPINGS GO HERE
-- SPECIAL SEMANTIC MAPPINGS GO HERE
-- Register custom field processor for languages
Blueprint.addFieldProcessor(template, 'languages', function(value)
    if not value or value == "" then return value end
   
    -- Use the NormalizationLanguage module for formatting
    local NormalizationLanguage = require('Module:NormalizationLanguage')
    NormalizationLanguage.setShowNativeForms(true)
   
    -- Process semantic property for languages
    local SemanticCategoryHelpers = require('Module:SemanticCategoryHelpers')
    local semanticOutput = SemanticCategoryHelpers.addSemanticProperties("language", value, "")
   
    -- Return formatted display value with native names
    return NormalizationLanguage.formatLanguages(value)
end)


-- ================================================================================
-- ================================================================================