Модул:лангуагес/темплатес/док
Ово је документациона подстраница за Модул:languages/templates
Тхис модуле провидес аццесс то Модуле:лангуагес фром темплатес, со тхат тхеy цан маке усе оф тхе информатион сторед тхере.
Усаге
уредиИф yоу кноw а лангуаге'с цоде (фор еxампле, "ен") анд yоу wант то финд оут итс цаноницал наме, yоу цан усе тхис:
{{#invoke:languages/templates|getByCode|en|getCanonicalName}}
(ретурнс "Енглисх")
Иф yоу кноw а лангуаге'с цаноницал наме (фор еxампле, "Енглисх") анд yоу wант то финд оут итс цоде, усе тхис:
{{#invoke:languages/templates|getByCanonicalName|English}}
(ретурнс "ен")
Ботх оф тхесе фунцтионс аре субст:абле (тyпе {{subst:#invoke:
...).
Еxпортед фунцтионс
уредиеxистс
уреди{{#invoke:languages/templates|exists|language code}}
Цхецк wхетхер а лангуаге цоде еxистс анд ис валид. Ит wилл ретурн "1" иф тхе лангуаге цоде еxистс, анд тхе емптy стринг "" иф ит доес нот.
Тхис ис рарелy неедед, бецаусе а сцрипт еррор wилл ресулт wхен сомеоне усес а цоде тхат ис нот валид, со yоу до нот неед тхис јуст то цхецк фор еррорс. Хоwевер, ин цасе yоу неед то дециде дифферент ацтионс басед он wхетхер а цертаин параметер ис а лангуаге цоде ор сометхинг елсе, тхис фунцтион цан бе усефул.
гетБyЦоде
уреди{{#invoke:languages/templates|getByCode|language code|item to look up|index}}
Qуериес информатион абоут а лангуаге цоде.
- Тхе лангуаге цоде схоулд бе оне оф тхе цодес тхат ис дефинед ин Модуле:лангуагес дата. Иф ит ис миссинг ор доес нот еxист, тхе ресулт wилл бе а сцрипт еррор.
- Тхе итем ис тхе наме оф оне оф тхе фунцтионс оф а лангуаге објецт, суцх ас
getCanonicalName
орgetScripts
. Иф но итем хас беен провидед, тхе ресулт wилл бе а сцрипт еррор. - Тхе индеx ис оптионал, анд ис усед фор итемс тхат аре листс, суцх ас
getOtherNames
орgetScripts
. Ит селецтс wхицх итем ин тхе лист то ретурн. Он итемс тхат аре сингле стрингс, ликеgetFamily
, ит хас но еффецт. Иф ан индеx ис гивен тхат ис хигхер тхан тхе нумбер оф итемс ин тхе лист, тхе ресулт wилл бе ан емптy стринг.
Фор еxампле, то реqуест тхе цаноницал наме оф тхе лангуаге wхосе цоде ис en
:
{{#invoke:languages/templates|getByCode|en|getCanonicalName}}
- Ресулт:
Енглески
То реqуест итс сецонд наме, иф анy:
{{#invoke:languages/templates|getByCode|en|getOtherNames|1}}
- Ресулт:
Modern English
То реqуест итс фамилy:
{{#invoke:languages/templates|getByCode|en|getFamily}}
- Ресулт:
gmw-ang
гетБyЦаноницалНаме
уреди{{#invoke:languages/templates|getByCanonicalName|language name}}
Гетс тхе лангуаге цоде цорреспондинг то а цаноницал наме.
{{#invoke:languages/templates|getByCanonicalName|English}}
- ↓
гетЦаноницалНаме
уреди{{#invoke:languages/templates|getCanonicalName|language code}}
Гетс тхе цаноницал наме фор а лангуаге цоде иф тхе лангуаге цоде ис валид, ор елсе ретурнс ан емптy стринг. Ит усес а табле тхат цонвертс лангуаге цоде то цаноницал наме, генератед бy Модуле:лангуагес/цоде то цаноницал наме. Реqуирес море Луа меморy тхан getByCode
(абоут 10 мегабyтес) фор а сингле инстанце, бут маy реqуире лесс меморy он пагес тхат цалл тхе фунцтион манy тимес.
Унлике {{#invoke:languages/templates|getByCode|<language_code>|getCanonicalName}}
, тхис фунцтион доес доес нот yиелд а сцрипт еррор фор ан инвалид лангуаге цоде.
{{#invoke:languages/templates|getCanonicalName|en}}
{{#invoke:languages/templates|getCanonicalName|invalid code}}
- ↓
Енглески
Сее алсо
уреди- Модуле:ЈСОН дата — фор еxпортинг алл тхе дата ат онце