ಮಾಡ್ಯೂಲ್:Age: ಪರಿಷ್ಕರಣೆಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸ

Content deleted Content added
ಚು ೧ revision imported from en:Module:Age
ಚು (via JWB)
೩೩ ನೇ ಸಾಲು:
}
 
local translate, from_en,= to_en, isZero{
digits = {
from_en = {
['0'] = '೦',
['1'] = '೧',
['2'] = '೨',
['3'] = '೩',
['4'] = '೪',
['5'] = '೫',
['6'] = '೬',
['7'] = '೭',
['8'] = '೮',
['9'] = '೯',
},
to_en = {
['೦'] = '0',
['೧'] = '1',
['೨'] = '2',
['೩'] = '3',
['೪'] = '4',
['೫'] = '5',
['೬'] = '6',
['೭'] = '7',
['೮'] = '8',
['೯'] = '9',
},
},
words = {
from_en = {
January = 'ಜನವರಿ',
February = 'ಫೆಬ್ರವರಿ',
March = 'ಮಾರ್ಚ್',
April = 'ಏಪ್ರಿಲ್',
May = 'ಮೇ',
June = 'ಜೂನ್',
July = 'ಜುಲೈ',
August = 'ಆಗಸ್ಟ್',
September = 'ಸೆಪ್ಟೆಂಬರ್',
October = 'ಅಕ್ಟೋಬರ್',
November = 'ನವೆಂಬರ್',
December = 'ಡಿಸೆಂಬರ್',
Jan = 'ಜಾನು',
Feb = 'ಫೆಬ್ರವರಿ',
Sep = 'ಸೆಪ್ಟೆಂಬರ್',
Oct = 'ಅಕ್ಟೋಬರ್',
Nov = 'ನವೆಂಬರ್',
Dec = 'ಡಿಸೆಂಬರ್',
},
to_en = {
['ಜನವರಿ'] = 'January',
['ಫೆಬ್ರವರಿ'] = 'February',
['ಮಾರ್ಚ್'] = 'March',
['ಏಪ್ರಿಲ್'] = 'April',
['ಮೇ'] = 'May',
['ಜೂನ್'] = 'June',
['ಜುಲೈ'] = 'July',
['ಆಗಸ್ಟ್'] = 'August',
['ಸೆಪ್ಟೆಂಬರ್'] = 'September',
['ಅಕ್ಟೋಬರ್'] = 'October',
['ನವೆಂಬರ್'] = 'November',
['ಡಿಸೆಂಬರ್'] = 'December',
},
},
}
 
local from_en, to_en, isZero
if translate then
-- Functions to translate from en to local language and reverse go here.
-- See example at [[:bn:Module:বয়স]].
from_en = function (text)
-- Translate en output to local language.
-- Do not translate any metadata or sortkey.
-- That is achieved by skipping the first "<span.../span>".
local spanMarker = '\127_SPAN_\127'
local spanText = text:match('<span.-/span>') or ''
text = text
:gsub('<span.-/span>', spanMarker, 1)
:gsub('%d', translate.digits.from_en)
:gsub('%a+', translate.words.from_en)
:gsub(spanMarker, spanText, 1)
return text
end
to_en = function (text)
text = mw.ustring.gsub(text, '%d', translate.digits.to_en)
-- Translate input in local language to en.
-- Following trick works for languages where all letters are non-ASCII.
-- It is needed because mw.ustring pattern '%a+' only finds parts of a word.
text = string.gsub(text, '[\128-\255]+', translate.words.to_en)
return text
end
isZero = function (text)
return tonumber((mw.ustring.gsub(text or '', '%d', translate.digits.to_en))) == 0
end
else
from_en = function (text)
"https://kn.wikipedia.org/wiki/ಮಾಡ್ಯೂಲ್:Age" ಇಂದ ಪಡೆಯಲ್ಪಟ್ಟಿದೆ