Мазмунга өтүү

Модуль:languages/error/doc

Wiktionary дан

This is the documentation page for Модуль:languages/error

Бул модулду түз чакыруунун ордуна getByCode() экинчи параметрин колдонуңуз.
Жараксыз тил коду үчүн ката билдирүүсүн түзүүнүн артыкчылыктуу жолу бул модулду түздөн-түз чакыруунун ордуна тил кодун кармап турган параметр атын getByCode() параметри катары өткөрүү. Кээ бир модулдардагы код бул модулду түздөн-түз чакырат, бирок бул көбүнчө эски код, аны тазалоо керек.

Тандалган чалуу конвенциясы

[түзөтүү]
local m_languages = require("Module:languages")
local lang = m_languages.getByCode(frame.args[1], 1)

Бул жерде биз экинчи параметрдеги параметр аты менен getByCode чакырабыз.

Эски (эскирген) чакыруу конвенциясы

[түзөтүү]

require("Module:languages/error")(lang, param, text)

Үлгү параметри аркылуу өткөн болжолдуу тил кодун карайт жана тил кодунун жарактуу формасына жараша пайдалуу ката кабарын кайтарат (эки же үч негизги латын тамгалары, дефис менен бөлүнгөн үч кичине негизги латын тамгаларынан турган эки же үч топ).

№1 аргументке параметрдин маанисин жана №2 аргументке параметрдин атын кошуңуз. Мисалы, шаблондун lua параметри тил коду болушу керек болсо, бул функцияны төмөнкүчө атаса болот:

local m_languages = require("Module:languages")
local lang = m_languages.getByCode(frame.args[1]) or require("Module:languages/error")(frame.args[1], 1)

If you would like the error message to say something other than "language code", place the phrase in argument #3.