Модул:scripts/data/doc
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 истифода мешавад. Система танҳо дар сурати мавҷуд будани як категория намоиш дода мешавад. Барои мисол нигаред Каттегория:Алифбои лотинӣ.