دانشنامه بهائی
Bahaipediaدانشنامه بهائی
منو
تغییرات اخیر
مقالهٔ تصادفی
راهنما دربارهٔ مدیاویکی
در پروژه‌های دیگر
ابزارها
پیوندها به این صفحه
تغییرات مرتبط
بارگذاری پرونده
صفحه‌های ویژه
نسخهٔ قابل چاپ
پیوند پایدار
اطلاعات صفحه
پودمان
بحث
نمایش تاریخچه
به سامانه وارد نشده‌اید
بحث
مشارکت‌ها
ساخت حساب
ورود
Navigation
Navigation
Navegación
Navigation
ナビゲーション
Điều hướng
导航
Navegação
ناوبری
Навигация
تغییرات اخیر
مقالهٔ تصادفی
راهنما دربارهٔ مدیاویکی
در پروژه‌های دیگر
Learn more
Weitere Informationen
Aprender más
En savoir plus
詳しく読む
Tìm hiểu thêm
了解更多
Saiba mais
یاد بگیرید بیشتر
Узнать больше
آئین بهائی
بهاءالله
عبدالبهاء
آموزه های بهایی
Tools
Werkzeuge
Herramientas
Outils
ツール
Công cụ
工具
Ferramentas
ابزارها
Инструменты
پیوندها به این صفحه
تغییرات مرتبط
بارگذاری پرونده
صفحه‌های ویژه
نسخهٔ قابل چاپ
پیوند پایدار
اطلاعات صفحه
Translations
Übersetzungen
Traducciones
Traductions
各言語版
Bản dịch
翻译
Traduções
به زبان‌های دیگر
Переводы

پودمان:Numeral converter2

از دانشنامه بهائی
پرش به:ناوبری، جستجو

توضیحات این پودمان می‌تواند در پودمان:Numeral converter2/توضیحات قرار گیرد.

local p = {}

-- Use this function from templates.
function p.convert_template(frame)
  -- Third argument is optional; If true given, signs like dot (.) will be replaced.
  frame.args[3] = frame.args[3] or nil
  return p.convert(frame.args[1], frame.args[2], frame.args[3])
end

-- Use these function directly in modules.

function p.convert(lang, text, signs, virgule)
  text = tostring(text)
  signs = signs or nil
  virgule= virgule or nil

  if lang == "fa" or lang == "ur" or lang == "mzn" or lang == "glk" then -- برای فارسی، اردو، مازندرانی، گیلکی
    text = mw.ustring.gsub(text, "[0٠]", "۰")
    text = mw.ustring.gsub(text, "[1١]", "۱")
    text = mw.ustring.gsub(text, "[2٢]", "۲")
    text = mw.ustring.gsub(text, "[3٣]", "۳")
    text = mw.ustring.gsub(text, "[4٤]", "۴")
    text = mw.ustring.gsub(text, "[5٥]", "۵")
    text = mw.ustring.gsub(text, "[6٦]", "۶")
    text = mw.ustring.gsub(text, "[7٧]", "۷")
    text = mw.ustring.gsub(text, "[8٨]", "۸")
    text = mw.ustring.gsub(text, "[9٩]", "۹")
--    text = mw.ustring.gsub(text, "ISBN ", "")	
    --تبدیل نقطه به «٫» را به دلیل ایجاد مشکل در فارسی‌سازی برخی شناسه‌ها که نقطه دارند حذف کردم
    if type(signs) ~= "nil" then
      text = mw.ustring.gsub(text, "%.", "٫")
      --تبدیل % به درصد فارسی ٪ را نگذاشتم چون ممکن است کدهای درصدی وارد شده به پودمان را خراب کند.
    end
  elseif lang == "en" then -- تبدیل به انگلیسی
    text = mw.ustring.gsub(text, "[۰٠]", "0")
    text = mw.ustring.gsub(text, "[۱١]", "1")
    text = mw.ustring.gsub(text, "[۲٢]", "2")
    text = mw.ustring.gsub(text, "[۳٣]", "3")
    text = mw.ustring.gsub(text, "[۴٤]", "4")
    text = mw.ustring.gsub(text, "[۵٥]", "5")
    text = mw.ustring.gsub(text, "[۶٦]", "6")
    text = mw.ustring.gsub(text, "[۷٧]", "7")
    text = mw.ustring.gsub(text, "[۸٨]", "8")
    text = mw.ustring.gsub(text, "[۹٩]", "9")
    text = mw.ustring.gsub(text, "٫", ".")
    text = mw.ustring.gsub(text, "٪", "%")
  end

  return text
end

return p
برگرفته از «https://fa.bahaipedia.org/index.php?title=پودمان:Numeral_converter2&oldid=622»
این صفحه آخرین‌بار در ‏۱۸ ژوئن ۲۰۲۰ ساعت ‏۰۰:۱۴ ویرایش شده است.
محتوایات تحت اجازه‌نامهٔ Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License هستند مگر اینکه خلافش ذکر شده باشد.
سیاست حفظ حریم خصوصی
دربارهٔ دانشنامه بهائی
تکذیب‌نامه‌ها
Powered by MediaWiki