This is the documentation page for Модул:scripts/data

Ин модул дорои таърифҳо ва метамаълумотҳо барои ҳама рамзҳои скрипт дар Викилуғатсия мебошад. Барои маълумоти бештар Wiktionary:Scripts нигаред.

This module must not be imported using require. Instead, it is imported like this:

local m_scripts = mw.loadData("Module:scripts")

This ensures that the data is only loaded once per page, rather than once for every module invocation like normal.

Барои дастрасӣ ба ин маълумот аз қолабҳо, истифода баред Module:script utilities.

Барои санҷидани хатогиҳо дар ин модули додаҳо ба Модул:data consistency check нигаред.

Арзишҳои зарурӣ

вироиш

Ҳар як вуруд дар ҷадвал бояд дорои хосиятҳои зерин бошад:

canonicalName
Номи "каноникии" скрипт. Ин номест, ки дар вурудоти Wiktionary ва номҳои категория истифода мешавад.

Арзишҳои ихтиёрӣ

вироиш
aliases
Рӯйхати тахаллусҳо/синонимҳо барои скрипт, ғайр аз номи каноникӣ.
varieties
Ҷадвали навъҳои скрипт, ки зери скрипт дохил карда шудаанд. Ин дар маҷмӯъ набояд он навъҳоеро дар бар гирад, ки барои онҳо кодҳои скрипти алоҳида таъин шудаанд. Агар навъҳои додашуда якчанд ном дошта бошанд, ҳамаи онҳоро метавон тавассути дохил кардани зеррӯйхат ба рӯйхати умумӣ номбар кард, ки дар он унсури аввал номи каноникӣ мебошад, ки шумо мехоҳед навъро маълум кунад ва боқимонда тахаллусҳо мебошанд. Масалан, вуруди Arabic script инҳоро дар зери навъҳо номбар мекунад:
	{"Jawi", {"Nastaliq", "Nastaleeq"}}

Дар ин ҷо навъи Насталик тахаллуси "Насталиқ" дорад, дар ҳоле ки навъи Ҷави ягон тахаллуси рӯйхат надорад. Аҳамият диҳед, ки дар ин ҷо (дар он ҷо Ҷавӣ як хати махсуси арабӣ барои навиштани забони малайӣ аст, дар ҳоле ки Насталик як дасти хушнависӣ аст, ки маъмулан барои навиштани кашмирӣ ва урду истифода мешавад), навъҳоро дар сатҳҳои гуногуни мушаххасот дар як рӯйхат додан мумкин аст.

otherNames (бекор карда шудааст)
Ҷадвали ҳамаи номҳои ғайриканоникӣ, ки ин скриптҳо бо онҳо маълуманд, аз ҷумла ҳам синонимҳо ва ҳам навъҳо. Ин набояд дар скриптҳои нав истифода шавад ва скриптҳои мавҷуда бояд вурудоти ин рӯйхатро ба taxalelҳо ё varieties интиқол дода бошанд.
characters
Синфи аломати Lua, ки ба ҳар аломате, ки ба ин скрипт тааллуқ дорад, мувофиқат мекунад. Синфҳои аломатҳо ҳамон тавре ҳастанд, ки дар Луа ҷустуҷӯ/иваз кардани намунаҳо ҳастанд, аммо бидуни [ ] (инҳо ба таври ғайримустақим илова карда мешаванд) . Онҳо инчунин ба онҳое монанданд, ки дар ифодаи муқаррарӣ мавҷуданд.
Дар шакли соддатаринаш, синфи аломат метавонад танҳо рӯйхати ҳамаи аломатҳои скрипт бошад (масалан, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"). Аммо тавсиф кардани истифодаи диапазони аломатҳо осонтар аст, хусусан вақте ки скрипт даҳҳо ва ҳатто садҳо аломатҳои гуногунро дар бар мегирад. Диапазони аломатҳо танҳо бо аломати аввал ва охирин дода мешаванд ва бо дефис - ҷудо карда мешаванд. Пас маҷмӯа ба таври возеҳ ҳамаи аломатҳоро дар бар мегирад, ки нуқтаҳои коди Юникодашон дар байни ду аломати додашуда ҷойгиранд (масалан, "A-Za-z"). Ин маҷмӯи аломатҳо барои шинохти автоматии скрипт истифода мешавад (ниг. findBestScript дар Module:scripts), агар забон дар ҷадвали character_category рамзи ин скриптро дошта бошад.
character_category
Аз ҷониби Модул:character info истифода мешавад. Агар false, ба {{character info}} аз илова кардани категорияи characters, ба монанди Category:Аломатҳои скрипти лотинӣ монеъ мешавад.
direction
Самти навиштанро тавсиф мекунад. Аксари скриптҳо "ltr" (аз чап ба рост) мебошанд, аз ин рӯ онҳоро партофтан мумкин аст. Баъзе скриптҳо ба ҳар ҳол "rtl" (аз рост ба чап) мебошанд. Хеле кам скриптҳо "поён" ҳастанд, ба монанди Муғулистон ва Фагс-па.
systems
Категорияҳои системаи навишт, ки скрипт ба онҳо тааллуқ дорад. Барои рӯйхати арзишҳои дастгирӣшаванда Модул:writing_systems/data нигаред. Дар айни замон, ин танҳо аз ҷониби Module:category_tree/poscatboiler/data/scripts истифода мешавад. Система танҳо дар сурати мавҷуд будани як категория намоиш дода мешавад. Барои мисол нигаред Каттегория:Алифбои лотинӣ.