Module:T-Person: Difference between revisions

// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Line 110: Line 110:
         end
         end
         return value
         return value
    end,
   
    -- Languages field processor with native name display and semantic properties
    languages = function(value)
        if not value or value == "" then return value end
       
        -- Use the NormalizationLanguage module for formatting display
        local NormalizationLanguage = require('Module:NormalizationLanguage')
        NormalizationLanguage.setShowNativeForms(true)
       
        -- Process semantic property for languages
        local SemanticCategoryHelpers = require('Module:SemanticCategoryHelpers')
        semanticOutput = SemanticCategoryHelpers.addSemanticProperties("language", value, "")
       
        -- Return formatted display value with native names
        return NormalizationLanguage.formatLanguages(value)
     end
     end
}
}