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

Модуль:etymology languages/doc

Wiktionary дан

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 объектилерин алмаштыруучу катары колдонулушу мүмкүн. бир гана олуттуу айырмачылыктар болуп саналат:

  1. Этимологиядан гана камтылган тилдер толук тилдин (же сейрек учурларда толук үй-бүлөнүн) астына жайгаштырылат, б.а. алардын ата-энеси (же ата-энесинин ата-энеси ж.б.) толук тил (же үй-бүлө) болуп саналат. Бул getFull() аркылуу кайтарылышы мүмкүн. Эгер сизге этимологияга гана тиешелүү тил уя салынган толук тилдин же үй-бүлөнүн коду же канондук аталышы керек болсо, getFull():getCode() же ушул сыяктууларды чакыргандын ордуна getFullCode() же getFullName() колдонуу натыйжалуураак. . (Бардык үч метод getFull(), getFullCode() жана getFullName() толук тилдерде бар, бирок биринчиси жөн гана ошол эле объектти кайтарып берет, ал эми башкалары тиешелүүлүгүнө жараша getCode() жана getName() чакыруусуна барабар.)
  1. Этимологияны гана камтыган тилдеги getParent() ыкмасы этимологияга гана тиешелүү тилдин түз камтыган ата-энесин (толук тил, этимология гана тил же үй-бүлө) кайтарат. Толук тилдерде чакырганда, {nil} кайтарат.
  2. Тил объекттерин кабыл алган кээ бир модулдар этимологияга гана тиешелүү тил объектилерин кабыл алууга даяр эмес. Бул өзгөчө категорияларга тиешелүү, анткени учурда толук тилдер гана тил аты же коддон башталган poscatboiler же тема категорияларын түзө алат. Этимологияга гана тиешелүү тил объекттерин кабыл алган модулдар getFull() же ушуга окшош, эгер алар өз категорияларынын аттарын түзсө, чакырууга даяр болушу керек.