Jump to content

Module:ConvertDigit

ဝီကီးပီးဒီးယား က

Documentation for this module may be created at Module:ConvertDigit/doc

local en_digits = {
  ['0'] = 'ဝ',
  ['1'] = '၁',
  ['2'] = '၂',
  ['3'] = '၃',
  ['4'] = '၄',
  ['5'] = '၅',
  ['6'] = '၆',
  ['7'] = '၇',
  ['8'] = '၈',
  ['9'] = '၉',
}

local en_months = {
  ['January'] = 'ဂျန်နဝါရီ',
  ['january'] = 'ဂျန်နဝါရီ',
  ['February'] = 'ဖေဖဝါရီ',
  ['february'] = 'ဖေဖဝါရီ',
  ['March'] = 'မာချ်',
  ['march'] = 'မာချ်',
  ['April'] = 'ဧပြီ',
  ['april'] = 'ဧပြီ',
  ['May'] = 'မေ',
  ['may'] = 'မေ',
  ['June'] = 'ဂျုန်',
  ['june'] = 'ဂျုန်',
  ['July'] = 'ဂျူလိုင်',
  ['july'] = 'ဂျူလိုင်',
  ['August'] = 'ဩဂတ်',
  ['august'] = 'ဩဂတ်',
  ['September'] = 'စတ်တန်ဘာ',
  ['september'] = 'စတ်တန်ဘာ',
  ['October'] = 'အောက်တိုဘာ',
  ['october'] = 'အောက်တိုဘာ',
  ['November'] = 'နိုဗင်ဘာ',
  ['november'] = 'နိုဗင်ဘာ',
  ['December'] = 'ဒီဇန်ဘာ',
  ['december'] = 'ဒီဇန်ဘာ',
}

local function _main(input)
  -- Callable from another module.
  input = input or ''
  return (input:gsub('%a+', en_months):gsub('%d', en_digits))
end

local function main(frame)
  -- Callable from #invoke or from a template.
  return _main(frame.args[1] or frame:getParent().args[1])
end

return { main = main, _main = _main }