Modul:tili/andozalar/doc

Vikilug‘atdan olingan

Bu sahifa Modul:tili/andozalar uchun hujjat sahifasidir

Ushbu modul uchun foydalanish imkonini beradi Module:tili andozalari, shunday qilib ular u erda saqlangan maʼlumot foydalanish mumkin.

Foydalanish[tahrirlash]

Agar bir tilni kodi bilish (masalan, "uz" uchun) va uning kanonik nomini bilib boʻlsangiz, siz bu foydalanishingiz mumkin:

  • {{#invoke:tili/andozalar|getByCode|uz|getCanonicalName}} (qaytadi "Oʻzbek")

Agar bir tilni, uning kanonik nom (masalan, "Oʻzbek tili") bilish va uning kodini topish boʻlsangiz, bu foydalaning:

  • {{#invoke:tili/andozalar|getByCanonicalName|Oʻzbek|getCode}} (qaytadi "uz")

Bu funktsiyalarni ikkalasi ham subst bor: ega (type {{subst:#invoke:...).

eksport vazifalari[tahrirlash]

mavjud[tahrirlash]

{{#invoke:tili/andozalar|exists|(language code)}}

A til kodi mavjud va tegishli yoki yoʻqligini tekshiring. U yoʻq boʻlsa, u til kodi mavjud boʻlsa, "1" qaytib, va boʻsh string "" qiladi.

Kimdir haqiqiy emas kodni foydalanadi qachon bir skript xato sabab boʻladi, chunki, bu kamdan-kam hollarda, zarur, shuning uchun siz faqat xatolar uchun nazorat qilish, bu shart emas. Shu bilan birga, ishda maʼlum bir oʻlchov bir til kodi yoki boshqa biror narsa yoki yoʻqligini asosida turli harakatlar qaror qabul qilish kerak, bu funktsiya foydali boʻlishi mumkin.

getByCode[tahrirlash]

{{#invoke:tili/andozalar|getByCode|(language code)|(item to look up)|(index)}}

A til kodi haqida maʼlumot surishtiruv.

  • Tillar maʼlumotlar: til kodi moduli Module:tili belgilangan kodlar biri boʻlishi kerak. U yoʻqolgan yoki boʻlmasa, natija bir skript xato boʻladi.
  • Tovar bunday getCanonicalName yoki getScripts kabi til obʼekt funktsiyalari, biri nomidir. No xabar berilgan boʻlsa, natija bir skript xato boʻladi.
  • Indeks ixtiyoriy boʻlib, bunday getOtherNames yoki getScripts sifatida roʻyxati bor obʼektlar uchun ishlatiladi. Bu qaytish uchun roʻyxatda qaysi yangilik tanlaydi. getFamily kabi yagona satrlari bor obʼektlar, kuni u hech qanday taʼsiri yoʻq. Bir indeks roʻyxatida obʼektlar sonidan yuqori ekanligini berilgan boʻlsa, natija boʻsh tor boʻladi.

Misol uchun, kod tilining kanonik nomini talab qilish uz:

{{#invoke:tili/andozalar|getByCode|uz|getCanonicalName}}
  • Natija: Oʻzbekchada

Agar mavjud boʻlsa, uning ikkinchi nomi soʻrash uchun:

{{#invoke:tili/andozalar|getByCode|uz|getOtherNames|1}}
  • Natija: Northern Uzbek

Uning oilasini soʻrash uchun:

{{#invoke:tili/andozalar|getByCode|uz|getFamily}}
  • Natija: trk

getByCanonicalName[tahrirlash]

Ushbu template hujjatiga kerak.
Hujjatlar sahifasida uning maqsadi va foydalanish tasvirlab, bu shablonni hujjatlarni qiling.

Shuningdek qarang[tahrirlash]