در حال ویرایش پودمان:Numeral converter
این ویرایش را میتوان خنثی کرد. لطفاً تفاوت زیر را بررسی کنید تا تأیید کنید که این چیزی است که میخواهید انجام دهید، سپس تغییرات زیر را ذخیره کنید تا خنثیسازی ویرایش را به پایان ببرید.
نسخهٔ فعلی | متن شما | ||
خط ۸: | خط ۸: | ||
end | end | ||
-- Use | -- Use this function directly in modules. | ||
function p.convert(lang, text, signs, virgule) | function p.convert(lang, text, signs, virgule) | ||
text = tostring(text) | text = tostring(text) | ||
خط ۴۸: | خط ۲۵: | ||
text = mw.ustring.gsub(text, "[8٨]", "۸") | text = mw.ustring.gsub(text, "[8٨]", "۸") | ||
text = mw.ustring.gsub(text, "[9٩]", "۹") | text = mw.ustring.gsub(text, "[9٩]", "۹") | ||
if type(signs) ~= "nil" then | if type(signs) ~= "nil" then | ||
text = mw.ustring.gsub(text, "%.", "٫") | text = mw.ustring.gsub(text, "%.", "٫") | ||
end | end | ||
elseif lang == "ar" or lang == "ckb" or lang == "ks" then -- برای عربی، کردی سورانی، کشمیری | elseif lang == "ar" or lang == "ckb" or lang == "ks" then -- برای عربی، کردی سورانی، کشمیری | ||
خط ۷۶: | خط ۵۱: | ||
text = mw.ustring.gsub(text, "[۹٩]", "9") | text = mw.ustring.gsub(text, "[۹٩]", "9") | ||
text = mw.ustring.gsub(text, "٫", ".") | text = mw.ustring.gsub(text, "٫", ".") | ||
if type(virgule) ~= "nil" then | if type(virgule) ~= "nil" then | ||
text = mw.ustring.gsub(text, "،", ",") | text = mw.ustring.gsub(text, "،", ",") | ||
end | end | ||
end | end |