Template:word: Difference between revisions

From Thesaurus Inscriptionum Raeticarum
Jump to navigationJump to search
No edit summary
(using #ask since #show appears to be broken)
 
(16 intermediate revisions by 2 users not shown)
Line 7: Line 7:
[[Category:Page Module]]
[[Category:Page Module]]


</noinclude><includeonly>{{#vardefine: disambiguation | {{#arraymap:{{{disambiguation|}}}|,|x|[[disambiguation::x]]}} }}{{#vardefine: checklevel | {{{checklevel|}}} }}{{#ifeq: {{#var: checklevel }} || {{#vardefine: checklevel | 0 }} }}[[checklevel::{{{checklevel|}}}| ]]{{#vardefine: problem | {{#arraymap:{{{problem|}}}|,|x|[[problem::x]]}} }}{{#vardefine: sortform | {{lc:{{{sortform|}}} }} }}{{#ifeq: {{{sortform|}}}||{{#vardefine: sortform | {{lc:{{PAGENAME}} }} }} }}{{#vardefine: sortform_category | {{#var: sortform}} }}{{#vardefine: sortform_category |{{#replace: {{#var: sortform_category }}|)|}} }}{{#vardefine: sortform_category |{{#replace: {{#var: sortform_category }}|(|}} }}{{#vardefine: sortform_category |{{#replace: {{#var: sortform_category }}|?|}} }}{{#vardefine: n|0 }}{{#vardefine: len|{{#len: {{#var: sortform }} }} }}{{#vardefine: sortcode|}}{{#vardefine: sortcode_reverse|}}{{#vardefine: separator|}}{{#while:
</noinclude><includeonly>{{#vardefine: disambiguation | {{#arraymap:{{{disambiguation|}}}|,|x|[[disambiguation::x]]}} }}{{#vardefine: checklevel | {{{checklevel|}}} }}{{#ifeq: {{#var: checklevel}} || {{#vardefine: checklevel | 0 }} }}[[checklevel::{{{checklevel|}}}| ]]{{#vardefine: problem | {{#arraymap:{{{problem|}}}|;|x|[[problem::x]]}} }}{{#vardefine: sortform | {{lc:{{{sortform|}}} }} }}{{#ifeq: {{{sortform|}}}||{{#vardefine: sortform | {{lc:{{PAGENAME}} }} }} }}{{#vardefine: sortform_category |{{#var: sortform}} }}{{#vardefine: sortform_category |{{#replace: {{#var: sortform_category}}|)|}} }}{{#vardefine: sortform_category |{{#replace: {{#var: sortform_category}}|(|}} }}{{#vardefine: sortform_category |{{#replace: {{#var: sortform_category}}|?|}} }}{{#vardefine: sortform_category |{{#replace: {{#var: sortform_category}}|χ|ch}} }}{{#vardefine: sortform_category |{{#replace: {{#var: sortform_category}}|φ|ph}} }}{{#vardefine: sortform_category |{{#replace: {{#var: sortform_category}}|ś|s}} }}{{#vardefine: sortform_category |{{#replace: {{#var: sortform_category}}|θ|th1}} }}{{#vardefine: sortform_category |{{#replace: {{#var: sortform_category}}|þ|th2}} }}{{#vardefine: n|0 }}{{#vardefine: len|{{#len: {{#var: sortform}} }} }}
   | {{#ifexpr: {{#var: n }} < {{#var: len }} | true }}
{{#vardefine: sortcode|}}{{#vardefine: sortcode_reverse|}}{{#vardefine: separator|}}{{#while:
   |<nowiki/>{{#vardefine: c | {{#sub: {{#var: sortform }}|{{#var: n }}|1}} }}{{#vardefine: to|{{#show: {{uc:{{#var: c}}}}|?sortform}}}}{{#ifeq: {{#var: to}}|||{{#vardefine: sortcode|{{#var: sortcode }}{{#var: separator}}{{#var: to}}}}{{#vardefine: sortcode_reverse|{{#var: to }}{{#var: separator}}{{#var: sortcode_reverse}}}}{{#vardefine: separator|-}} }}{{#vardefine: n | {{#expr: {{#var: n }} + 1 }} }} }}{{#ifeq: {{#var: sortcode }} || {{#vardefine: sortcode | <span style="color:red;">incorrect, please delete!</span>}} }}
   | {{#ifexpr: {{#var: n}} < {{#var: len}} | true }}
{{#ifgroup:editor|<div class="formedit">[[Special:EditData/word/{{FULLPAGENAME}}|edit with form]]</div>
   |<nowiki/>{{#vardefine: c | {{#sub: {{#var: sortform}}|{{#var: n}}|1}} }}{{#vardefine: to|{{#ask: [[{{uc:{{#var: c}}}}]]|?sortform_cval=|mainlabel=-}}}}{{#ifeq: {{#var: to}}|||{{#vardefine: sortcode|{{#var: sortcode}}{{#var: separator}}{{#var: to}}}}{{#vardefine: sortcode_reverse|{{#var: to}}{{#var: separator}}{{#var: sortcode_reverse}}}}{{#vardefine: separator|-}}}}{{#vardefine: n | {{#expr: {{#var: n}} + 1 }} }} }}{{#ifeq: {{#var: sortcode}} || {{#vardefine: sortcode |99}} }}
<div class="cshow">{{#ifexpr: {{#var: checklevel }} != 0 |
<div class="formedit">[[Special:EditData/word/{{FULLPAGENAME}}|edit with form]]</div>
*[[Property:checklevel|Checklevel]]: {{#var: checklevel }}
{| class="table_data" width=100%
*[[Property:problem|Problems]]: {{#var: problem }}| }}
! colspan="2" class="field_category" | [[:Category:Word|Word]]
*[[Property:sortform|Sortform]]: "{{#var: sortcode }}" automatically derived from "{{#var: sortform }}"
|-
*[[:Category:Word|Category sortform]]: {{#var: sortform_category }}{{#ifeq: {{#var: disambiguation }}|||
! width="200" | [[Property:language|Language]]:
*[[Property:disambiguation|Disambiguation pages]]: {{#var: disambiguation }} }}</div>}}
{| class="table_data"
! [[Property:language|Language]]:
| {{#arraymap:{{{language|}}}|,|x|[[language::x]]}}
| {{#arraymap:{{{language|}}}|,|x|[[language::x]]}}
|-
|-
! [[Property:type_word|Word Type]]:
! [[Property:type_word|Word type]]:
| [[type_word::{{{type_word|}}}]]
| [[type_word::{{{type_word|}}}]]
|-
|-
{{#if: {{{number|}}} |
! colspan="2" |
{{!}}-
! colspan="2" {{!}}
----
----
[[:Category:Grammar|Grammatical Categories]]: | }}
|-
|-
{{#if: {{{case|}}} | ! [[Property:case|Case]]:  
{{#if: {{{case|}}} |! [[Property:case|Case]]:  
{{!}} {{#arraymap:{{{case|}}}|,|x|[[case::x]]}}
{{!}} {{#arraymap:{{{case|}}}|,|x|[[case::x]]}}
{{!}}- | }}
{{!}}- | }}
{{#if: {{{person|}}} | ! [[Property:person|Person]]:
{{#if: {{{person|}}} |! [[Property:person|Person]]:
{{!}} [[person::{{{person|}}}]]
{{!}} [[person::{{{person|}}}]]
{{!}}- | }}
{{!}}- | }}
{{#if: {{{number|}}} | ! [[Property:number|Number]]:
{{#if: {{{number|}}} |! [[Property:number|Number]]:
{{!}} {{#arraymap:{{{number|}}}|,|x|[[number::x]]}}
{{!}} {{#arraymap:{{{number|}}}|,|x|[[number::x]]}}
{{!}}- | }}
{{!}}- | }}
{{#if: {{{gender|}}} | ! [[Property:gender|Gender]]:
{{#if: {{{gender|}}} |! [[Property:gender|Gender]]:
{{!}} {{#arraymap:{{{gender|}}}|,|x|[[gender::x]]}}
{{!}} {{#arraymap:{{{gender|}}}|,|x|[[gender::x]]}}
{{!}}- | }}
{{!}}- | }}
{{#if: {{{stem_class|}}} | ! [[Property:stem_class|Stem Class]]:
{{#if: {{{stem_class|}}} |! [[Property:stem_class|Stem class]]:
{{!}} {{#arraymap:{{{stem_class|}}}|,|x|[[stem_class::x]]}}
{{!}} {{#arraymap:{{{stem_class|}}}|,|x|[[stem_class::x]]}}
{{!}}- | }}
{{!}}- | }}
{{#if: {{{tense|}}} | ! [[Property:tense|Tense]]:
{{#if: {{{tense|}}} |! [[Property:tense|Tense]]:
{{!}} [[tense::{{{tense|}}}]]
{{!}} {{#arraymap:{{{tense|}}}|,|x|[[tense::x]]}}
{{!}}- | }}
{{!}}- | }}
! colspan="2" |  
! colspan="2" |  
----
----
|-
|-
! [[:Category:Morpheme|Morphemic Analysis]]:
{{#if: {{{analysis_morphemic|}}} |! [[:Category:Morpheme|Morphemic analysis]]:
| {{{analysis_morphemic|}}}
{{!}} {{{analysis_morphemic|}}}
|-
{{!}}- | }}
! [[:Category:Phoneme|Phonemic Analysis]]:
{{#if: {{{analysis_phonemic|}}} |! [[:Category:Phoneme|Phonemic analysis]]:
| {{{analysis_phonemic|}}}
{{!}} {{{analysis_phonemic|}}}
|-
{{!}}- | }}
! [[Property:meaning|Meaning]]:
! [[Property:meaning|Meaning]]:
| [[meaning::{{{meaning|}}}]]
| [[meaning::{{{meaning|}}}]]
Line 62: Line 56:
! colspan="2" |  
! colspan="2" |  
----
----
|-
|- {{#vardefine: lemma | {{PAGENAME}} }}{{#if: {{{lemma|}}} | {{#vardefine: lemma | {{{lemma|}}} }} }}[[lemma::{{#var: lemma}}| ]]{{#vardefine: paradigm_n | {{#ask: [[Category:Word]][[lemma::{{#var: lemma}}]]|sort=sortform_cval|format=count}} }}
{{#ifexpr: {{#var: paradigm_n }} >1|! Paradigm:
{{!}} {{#ask: [[Category:Word]][[lemma::{{#var: lemma}}]]|?case=|?tense=|?person=|?number=|?gender=|format=list|default=none|sort=sortform_cval}} ({{#var: paradigm_n }})
{{!}}- }}
! Attestation:
! Attestation:
| {{#ask:[[Category:Inscription]][[word::{{FULLPAGENAME}}]]|?text_plain=|format=list|default=none}} ({{#ask:[[Category:Inscription]][[word::{{FULLPAGENAME}}]]|format=count}})
| {{#ask:[[Category:Inscription]][[word::{{FULLPAGENAME}}]]|?text_plain=|format=list|default=none|sort=sortform}} ({{#ask:[[Category:Inscription]][[word::{{FULLPAGENAME}}]]|sort=sortform|format=count}})
|}
|}
[[Category:Word|{{#var: sortform_category }}]][[sortform::{{#var: sortcode }}| ]][[sortform_reverse::{{#var: sortcode_reverse }}| ]]
[[Category:Word|{{#var: sortform_category}}]][[sortform_cval::{{#var: sortcode}}| ]][[sortform_cval_reverse::{{#var: sortcode_reverse}}| ]]
</includeonly>
</includeonly>

Latest revision as of 23:09, 29 April 2020

This template serves to display pages about words of any language. These are best created or edited with the Form:word.

See the Category:Word for a list of all 155 word pages.