Module:Lang: Difference between revisions

Added lang override for _get_string
Added localization key overrides
Line 1: Line 1:
local p = {}
local p = {}
-- Overrides applied to searches by key. Designed to handle edge cases where
-- the expected key does not have a localization entry
local KEY_OVERRIDES = {
    MoveSlowPercent_label = 'MovementSlow_label',
    BonusHealthRegen_label = 'HealthRegen_label',
    BarbedWireRadius_label = 'Radius_label',
    BarbedWireDamagePerMeter_label = 'DamagePerMeter_label',
    BuildUpDuration_label = 'BuildupDuration_label',
    TechArmorDamageReduction_label = 'TechArmorDamageReduction_Label',
    DamageAbsorb_label = 'DamageAbsorb_Label',
    InvisRegen_label = 'InvisRegen_Label',
    EvasionChance_label = 'EvasionChance_Label',
    DelayBetweenShots_label = 'DelayBetweenShots_Label',
}


function get_lang_file(lang_code)
function get_lang_file(lang_code)
Line 26: Line 41:
end
end
local label = data[key]
local label = data[KEY_OVERRIDES[key] or key]
if (label == nil) then  
if (label == nil) then  
return ''
return ''
Line 63: Line 78:
end
end
local label = data[key]
local label = data[KEY_OVERRIDES[key] or key]
if (label == nil) then  
if (label == nil) then  
return nil
return nil