Module:Lang: Difference between revisionsGive feedback
Jump to navigation
Jump to search
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 | ||