Module:Damage: Difference between revisions

m
Add i18n to `Per x`, fix: number separation
m (Add translations)
m (Add i18n to `Per x`, fix: number separation)
Line 12: Line 12:
     local tr = getTranslations(frame, 'Template:Damage', args.lang, true)
     local tr = getTranslations(frame, 'Template:Damage', args.lang, true)
     local out
     local out
   
 
     function translate(key)
     function translate(key)
         return i18n.translate(tr, key)
         return i18n.translate(tr, key)
Line 168: Line 168:
                 exist = frame:preprocess('{{#ifexist:' .. passive_name .. '|true|false}}') == 'true'
                 exist = frame:preprocess('{{#ifexist:' .. passive_name .. '|true|false}}') == 'true'
             }
             }
         elseif not string.find(v, '[a-hj-zA-HJ-Z]+') then
         elseif string.match(v, '^[()+%-*/%d%s,.i]+$') then
             --[[
             --[[
             Change how args are received.
             Change how args are received.
Line 749: Line 749:
             text = {
             text = {
                 (inArgs('count') and not OPTIONS.use_avg) and
                 (inArgs('count') and not OPTIONS.use_avg) and
                 (table.concat({ 'Per', args.count_name or 'Group' }, ' ')) or
                 (fillTemplate(translate('Per {1}'), { args.count_name or translate('Group') })) or
                 translate('Average'),
                 translate('Average'),
                 translate('Max')
                 translate('Max')