Template:Siwa-noun: Difference between revisions

Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
<div class="" style="border-collapse: collapse; margin: 0px 0px -1px 0px; padding: 2px; border: 1px solid #aaaaaa; text-align: center; font-size: 95%; overflow: auto; width: 70%;">
<div style="min-height: 1.6em; font-weight:bold; font-size: 100%; text-align: left; background-color:#efefef; padding-left: 10px; background-image: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#DFDFDF), color-stop(0.6, #E3E3E3)); background-image: -moz-linear-gradient(top, #EFEFEF, #E3E3E3 60%, #DFDFDF);  background-image: -o-linear-gradient(top, #EFEFEF, #E3E3E3 60%, #DFDFDF);">{{PAGENAME}} — {{#switch: {{{a|{{{1|}}}}}}|i=inanimate|a=animate|b=ambiguous|}} noun, {{#var: declension}}-declension
</div>
<div class="mw-collapsible-content" style="font-size: 100%;">
{| border="1px solid #000000" style="border-collapse:collapse; background:#fafafa; text-align:center; width:100%"
|-
! rowspan=2 | Unmarked<br>''agentive/dative'' !! rowspan=2 | Marked<br>''patientive/genitive'' !! colspan="6" | Locative
|-
! Inessive !! Illative !! Elative !! Adessive !! Allative !! Ablative
|-
| {{term|{{PAGENAME}}}}
| {{term|<!--
-->{{#if:{{{irr|{{{4|}}}}}}|{{{irr|{{{4|}}}}}}<!--
==If the irr(egular) parameter is used (i.e. it's filled), its value supersedes the whole algorithm below==
  -->|{{#switch: {{{a|{{{1|}}}}}}<!--
    -->|i={{#ifeq: {{#var: finalLetter}}<!--
        ==Vowel- vs. consonant-final==
        -->|vf<!--
            -->|{{#switch: {{#var: declension}}<!--
                ==A-declension==
              -->|A={{#switch:{{str crop|{{str rightmost|{{PAGENAME}}|3}}|1}}<!--
                      ==Three-letter suffixes==
                    -->|mm={{str crop|{{PAGENAME}}|3}}{{#switch:{{#var: wsl}}|s=mġa|}}<!--
                    -->|nn={{str crop|{{PAGENAME}}|3}}{{#switch:{{#var:wsl}}|s=nka|}}<!--
                    -->|vv={{str crop|{{PAGENAME}}|3}}gga<!--
                    -->|lk={{str crop|{{PAGENAME}}|3}}lkka<!--
                    -->|rk={{str crop|{{PAGENAME}}|3}}rkka<!--
                    -->|sk={{str crop|{{PAGENAME}}|3}}skka<!--
                      ==Two-letter suffixes==
                    -->|{{#switch:{{str crop|{{str rightmost|{{PAGENAME}}|2}}|1}}<!--
                        -->|m={{str crop|{{PAGENAME}}|2}}{{#switch:{{#var: wsl}}|s=mġa|l=mka|w=kka|}}<!--
                        -->|n={{str crop|{{PAGENAME}}|2}}{{#switch:{{#var:wsl}}|s=nka|w=kka|}}<!--
                        -->|p|b={{str crop|{{PAGENAME}}|2}}{{#switch:{{#var:wsl}}|s=pra|w=ḍba|}}<!--
                        -->|d={{str crop|{{PAGENAME}}|2}}tra<!--
                        -->|t={{str crop|{{PAGENAME}}|2}}{{#switch:{{#var: wsl}}|s=tra|w=tka|}}<!--
                        -->|r={{str crop|{{PAGENAME}}|2}}{{#switch:{{#var: wsl}}|w=hka|}}<!--
                    -->|}}<!--
                -->|E=|}}<!--
            -->}}<!--
        -->|}}<!--
    -->|a=<!--
 
 
    -->|b=<!--
  -->|}}<!--
-->}}}}
|
|-
|}</div></div>
<!-- Tells apart vowel- from consonant-final words -->
<!-- Tells apart vowel- from consonant-final words -->
{{#vardefine: finalLetter|{{#switch:{{str rightmost|{{PAGENAME}}|1}}|a|e|i|o|u|y|ů=vf|cf}}}}
{{#vardefine: finalLetter|{{#switch:{{str rightmost|{{PAGENAME}}|1}}|a|e|i|o|u|y|ů=vf|cf}}}}
Line 61: Line 110:
-->|1}}
-->|1}}
}}
}}
<div class="" style="border-collapse: collapse; margin: 0px 0px -1px 0px; padding: 2px; border: 1px solid #aaaaaa; text-align: center; font-size: 95%; overflow: auto; width: 70%;">
<div style="min-height: 1.6em; font-weight:bold; font-size: 100%; text-align: left; background-color:#efefef; padding-left: 10px; background-image: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#DFDFDF), color-stop(0.6, #E3E3E3)); background-image: -moz-linear-gradient(top, #EFEFEF, #E3E3E3 60%, #DFDFDF);  background-image: -o-linear-gradient(top, #EFEFEF, #E3E3E3 60%, #DFDFDF);">{{PAGENAME}} — {{#switch: {{{a|{{{1|}}}}}}|i=inanimate|a=animate|b=ambiguous|}} noun, {{#var: declension}}-declension
</div>
<div class="mw-collapsible-content" style="font-size: 100%;">
{| border="1px solid #000000" style="border-collapse:collapse; background:#fafafa; text-align:center; width:100%"
|-
! rowspan=2 | Unmarked<br>''agentive/dative'' !! rowspan=2 | Marked<br>''patientive/genitive'' !! colspan="6" | Locative
|-
! Inessive !! Illative !! Elative !! Adessive !! Allative !! Ablative
|-
| {{term|{{PAGENAME}}}}
| {{term|<!--
-->{{#if:{{{irr|{{{4|}}}}}}|{{{irr|{{{4|}}}}}}<!--
==If the irr(egular) parameter is used (i.e. it's filled), its value supersedes the whole algorithm below==
  -->|{{#switch: {{{a|{{{1|}}}}}}<!--
    -->|i={{#ifeq: {{#var: finalLetter}}<!--
        ==Vowel- vs. consonant-final==
        -->|vf<!--
            -->|{{#switch: {{#var: declension}}<!--
                ==A-declension==
              -->|A={{#switch:{{str crop|{{str rightmost|{{PAGENAME}}|3}}|1}}<!--
                      ==Three-letter suffixes==
                    -->|mm={{str crop|{{PAGENAME}}|3}}{{#switch:{{#var: wsl}}|s=mġa|}}<!--
                    -->|nn={{str crop|{{PAGENAME}}|3}}{{#switch:{{#var:wsl}}|s=nka|}}<!--
                    -->|vv={{str crop|{{PAGENAME}}|3}}gga<!--
                    -->|lk={{str crop|{{PAGENAME}}|3}}lkka<!--
                    -->|rk={{str crop|{{PAGENAME}}|3}}rkka<!--
                    -->|sk={{str crop|{{PAGENAME}}|3}}skka<!--
                      ==Two-letter suffixes==
                    -->|{{#switch:{{str crop|{{str rightmost|{{PAGENAME}}|2}}|1}}<!--
                        -->|m={{str crop|{{PAGENAME}}|2}}{{#switch:{{#var: wsl}}|s=mġa|l=mka|w=kka|}}<!--
                        -->|n={{str crop|{{PAGENAME}}|2}}{{#switch:{{#var:wsl}}|s=nka|w=kka|}}<!--
                        -->|p|b={{str crop|{{PAGENAME}}|2}}{{#switch:{{#var:wsl}}|s=pra|w=ḍba|}}<!--
                        -->|d={{str crop|{{PAGENAME}}|2}}tra<!--
                        -->|t={{str crop|{{PAGENAME}}|2}}{{#switch:{{#var: wsl}}|s=tra|w=tka|}}<!--
                        -->|r={{str crop|{{PAGENAME}}|2}}{{#switch:{{#var: wsl}}|w=hka|}}<!--
                    -->|}}<!--
                -->|E=|}}<!--
            -->}}<!--
        -->|}}<!--
    -->|a=<!--
 
 
    -->|b=<!--
  -->|}}<!--
-->}}}}
|
|-
|}</div></div>


{{Void|Unsuccessful regex experiment:
{{Void|Unsuccessful regex experiment: