Module:RQ:pi:U19143
- The following documentation is located at Module:RQ:pi:U19143/documentation. [edit]
- Useful links: subpage list โข links โข transclusions โข testcases โข sandbox
This module is a data module providing a catalogue of passages from one particular book or article for each passage to demonstrate the existence of multiple Pali words. The modules returns a 3-D array (technically a Lua table), indexed as follows:
- The outer index is the page number.
- The second index is a character string serving as the name of the passage within the page - using the first word is the simplest scheme.
- The third index is an element number - the text (item 1), its transliteration (item 2) (optional) and its translation (item 3).
The table has one named element, "reference", that holds the name of the template (namely, {{RQ:pi:U19143}}
) used to identify the source to the reader and format the quote, its transliteration and its translation.
The intention is that the word will be highlighted when selected by these three indices. Words are assigned positive numbers and their boundaries are marked up in the form {number-word}. This mark up can be nested, so that words may contain other words. Different sections may have the same number; this allows for repeated words, overlapping words, and discontiguous translations.
The words are transcluded into a page using an invocation of the form {{RQ:pi:U19143 quote|2|tatrayam|7}}
; this example produces the text:
- ๐๐๐ณ๐ข๐๐ ๐ ๐ ๐๐๐๐ด๐๐ฎ๐ ๐๐ข๐๐ด๐๐จ ๐๐ฅ๐ด๐๐จ๐ ๐ฅ๐ฉ๐ฃ๐ฌ๐ฅ๐ช ๐๐ข๐จ๐๐ซ๐ข๐๐๐ข๐จ๐๐๐ ๐๐ ๐๐ด๐๐๐ด๐๐ฉ๐๐จ ๐๐๐ข๐จ๐๐ด๐๐๐ ๐ ๐๐ข๐จ๐๐ ๐๐๐ ๐๐ด๐๐จ ๐ข๐๐ด๐๐๐ด๐๐จ ๐๐ฌ๐๐๐๐จ ๐ ๐๐ข๐จ๐๐ด๐๐๐
- tatrฤyaแน vacanattho. caranti tasmiแน sฤซlesu paripลซrakฤritฤya pavattantฤซti cฤrittaแน. vฤritaแน tฤyanti rakkhanti tenฤti vฤrittaแน.
- Here, this is the meaning of the words: cฤritta: "They behave within that, they proceed fulfilling the virtues"; vฤritta: "They protect against what is avoided, they guard against it"
There is no advantage in including a passage for the sake of one word; one can use {{RQ:pi:U19143}}
directly for that purpose.
local data = {}
data.reference = "RQ:pi:U19143"
data[2] = {
-- Words 11 and 15 are mentions, not usages!
tatrayam = {
"{1-๐{2-๐๐ณ๐ข๐}}{2-๐ ๐} {3-{16-๐
}๐{4-๐}}{4-๐๐ด๐๐ฎ}๐
"..
"{5-๐๐ข๐๐ด๐๐จ} {6-๐๐ฅ๐ด๐๐จ๐} {7-๐ฅ๐ฉ๐ฃ๐ฌ๐ฅ๐ช} {8-๐๐ข๐จ๐๐ซ๐ข๐๐๐ข๐จ๐๐๐ } {9-๐{16-๐
}๐๐ด๐๐๐ด{10-๐๐ฉ}}{10-๐๐จ} {11-๐๐๐ข๐จ๐๐ด๐๐}๐
"..
"{12-{16-๐
๐}๐ข๐จ๐๐} {13-๐๐๐ ๐๐ด๐๐จ} {14-๐ข๐๐ด๐๐๐ด๐๐จ} {6-๐๐ฌ๐{10-๐}}{10-๐๐จ} {15-{16-๐
๐}๐ข๐จ๐๐ด๐๐๐
}",
"{1-tatr{2-ฤ}}{2-yaแน} {3-{16-va}can{4-a}}{4-ttho}. "..
"{5-caranti} {6-tasmiแน} {7-sฤซlesu} {8-paripลซrakฤritฤya} {9-pa{16-va}ttant{10-ฤซ}}{10-ti} "..
"{11-cฤrittaแน}. "..
"{12-{16-v}ฤritaแน} {13-tฤyanti} {14-rakkhanti} {6-ten{10-ฤ}}{10-ti} {15-{16-v}ฤrittaแน}.",
"{1-Here}, {2-this} is {4-the meaning} {16-}{3-of the words}: "..
'{11-cฤritta}: {10-"}{5-They behave} {6-within that}, {9-they proceed} {8-fulfilling} '..
'{7-the virtues}{10-"}; '..
'{15-vฤritta}: {10-"}{13-They protect} against {12-what is avoided}, '..
'{14-they guard against} {6-it}{10-"}'
},
}
return data