الگو:زبان مدیاویکی

از ویکی‌پدیا، دانشنامهٔ آزاد
توضیحات الگو[نمایش] [ویرایش] [تاریخچه] [پاکسازی]

این الگو، الگویی است مشابه {{ISO 639 name}} که از گروه زبان مدیاویکی استفاده می‌کند.

استفاده[ویرایش]

این الگو دو پارامتر بدون نام را می‌پذیرد و یک پارامتر نام‌دار هم دارد.

{{mw lang|<شناسه یا نام زبان>|<شناسهٔ زبان هدف>|fn=<نام عملگر پودمان>}}

  • |fn= – نام عملگرهایی که باید از پودمان:mw lang فراخوانی شوند. مقدارهای معتبر عبارتند از:
    • name_from_code – (پیش‌فرض) در اصل همان کلمهٔ جادویی {{#زبان:}} است
    • is_code – اگر <شناسهٔ زبان> برابر با یک شناسهٔ زبان معتبر برای مدیاویکی باشد، true را برمی‌گرداند
    • code_from_name – معکوس name_from_code؛ تلاش می‌کند که یک شناسهٔ زبان برای <نام زبان> را برگرداند
    • is_name – اگر <نام زبان> برابر با یک نام زبان معتبر برای مدیاویکی باشد، true را برمی‌گرداند
  • <شناسهٔ زبان> مورد نیاز در زمان استفاده از name_from_code و is_code
  • <نام زبان> مورد نیاز در زمان استفاده از code_from_name – به بزرگی و کوچکی حروف حساس است. در غیر این صورت باید دقیقاً با یک نام زمان معتبر برای مدیاویکی برابری کند
  • <شناسهٔ زبان هدف> (اختیاری) زبان مدیاویکی مورد نظر برای سنجش را مشخص می‌کند؛ مقدار پیش‌فرض آن، زبان محلی ویکی است

نمونه‌ها[ویرایش]

{{mw lang|nv|fa}} ← ناواهویی

{{mw lang|fn=code_from_name|فارسی}} ← fa

{{mw lang| nv | sq }} ← navahoisht

{{mw lang|fn=is_code|nv|en}} ← true

{{mw lang|fn=is_code|xx}} →← (معتبر نیست، nil را برمی‌گرداند)

{{mw lang|fn=code_from_name|navajo|en}} ← nv

{{mw lang|fn=code_from_name| navahoisht | sq }} ← nv