Модуль:etymology languages/doc
This is the documentation page for Модуль:etymology languages
This module provides etymology-only languages. It has a separate data module, Module:etymology languages/data, which stores information for etymology-only language codes.
It exports only three functions that behave similarly to the ones in Module:languages: getByCode
, getByCanonicalName
, and makeObject()
.
Бирок, бул функцияларды кадимки шарттарда түздөн-түз колдонбоңуз. Анын ордуна, Module:languages ичинде getByCode(code, ..., true)
, getByCanonicalName(аты, ..., true)
колдонуңуз, мында үчүнчү параметр этимологияга гана тиешелүү тилдерди кайтарууга болорун көрсөтөт жана экинчи параметр эмес болсо. non-nil, эгер көрсөтүлгөн код же ат таанылбаса, ката кетет.
GetByCode()
, getByCanonicalName()
же makeObject()
же Module:languages функциясындагы тиешелүү ыкмалар менен кайтарылган этимологияга гана тиешелүү тил объекттери, бардык ниеттер жана максаттар үчүн, дал толук Language объекттери сыяктуу. Атап айтканда, алар бир эле ыкмаларды колдошот, башкача айтканда, алар көпчүлүк учурда толук Language объектилерин алмаштыруучу катары колдонулушу мүмкүн. бир гана олуттуу айырмачылыктар болуп саналат:
- Этимологиядан гана камтылган тилдер толук тилдин (же сейрек учурларда толук үй-бүлөнүн) астына жайгаштырылат, б.а. алардын ата-энеси (же ата-энесинин ата-энеси ж.б.) толук тил (же үй-бүлө) болуп саналат. Бул
getFull()
аркылуу кайтарылышы мүмкүн. Эгер сизге этимологияга гана тиешелүү тил уя салынган толук тилдин же үй-бүлөнүн коду же канондук аталышы керек болсо,getFull():getCode()
же ушул сыяктууларды чакыргандын ордунаgetFullCode()
жеgetFullName()
колдонуу натыйжалуураак. . (Бардык үч методgetFull()
,getFullCode()
жанаgetFullName()
толук тилдерде бар, бирок биринчиси жөн гана ошол эле объектти кайтарып берет, ал эми башкалары тиешелүүлүгүнө жарашаgetCode()
жанаgetName()
чакыруусуна барабар.)
- Этимологияны гана камтыган тилдеги
getParent()
ыкмасы этимологияга гана тиешелүү тилдин түз камтыган ата-энесин (толук тил, этимология гана тил же үй-бүлө) кайтарат. Толук тилдерде чакырганда, {nil} кайтарат. - Тил объекттерин кабыл алган кээ бир модулдар этимологияга гана тиешелүү тил объектилерин кабыл алууга даяр эмес. Бул өзгөчө категорияларга тиешелүү, анткени учурда толук тилдер гана тил аты же коддон башталган poscatboiler же тема категорияларын түзө алат. Этимологияга гана тиешелүү тил объекттерин кабыл алган модулдар
getFull()
же ушуга окшош, эгер алар өз категорияларынын аттарын түзсө, чакырууга даяр болушу керек.