Участник:Bhudh/Plage/Шаблон:Склонение-test: различия между версиями

Материал из LingvoWiki
Перейти к навигацииПерейти к поиску
(закрытие if)
м (Ну её в Жостово, эту ширину. Всё равно автоматом расширяется…)
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
<noinclude>
 
<noinclude>
 
{{Плашка|text=Внимание!<br />Это тестовый шаблон!<br />Пожалуйста, не используйте его в общем пространстве имён!|img=Смайлик_с_топором.gif|imgwidth=44‎|bgcolor=FFC0CB|bordercolor=DC143C|outbordercolor=FF7F50}}
 
{{Плашка|text=Внимание!<br />Это тестовый шаблон!<br />Пожалуйста, не используйте его в общем пространстве имён!|img=Смайлик_с_топором.gif|imgwidth=44‎|bgcolor=FFC0CB|bordercolor=DC143C|outbordercolor=FF7F50}}
</noinclude>{| style="float:right; margin-left:0.5em; margin-bottom:0.5em; border: 1px solid #6699СС; border-collapse:collapse;" cellpadding="2" width="40%" rules="all"
+
</noinclude>{| style="float:left; margin-left:0.5em; margin-bottom:0.5em; border: 1px solid #6699СС; border-collapse:collapse;" cellpadding="2" rules="all"
 
! style="background-color:#EEF9FF;width:7em;padding:5px;"| [[падеж]]
 
! style="background-color:#EEF9FF;width:7em;padding:5px;"| [[падеж]]
 
{{#if:{{{plt|}}}| |! bgcolor="#EEF9FF"{{!}}ед. ч.}}
 
{{#if:{{{plt|}}}| |! bgcolor="#EEF9FF"{{!}}ед. ч.}}
Строка 9: Строка 9:
 
| style="background-color:#EEF9FF;width:7em;padding:5px;"| [[Именительный падеж|Именительный]]
 
| style="background-color:#EEF9FF;width:7em;padding:5px;"| [[Именительный падеж|Именительный]]
 
{{#if:{{{plt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{nom-sg|}}}}}|{{{nom-sg|}}} }} }}
 
{{#if:{{{plt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{nom-sg|}}}}}|{{{nom-sg|}}} }} }}
{{#if:{{{nom-du|}}}|{{#if:{{{sgt|}}}| |{{#if:{{{plt|}}}| |{{!}}{{{nom-du|}}} }} }} }}
+
{{#if:{{{nom-du|}}}|{{#if:{{{sgt|}}}| |{{#if:{{{plt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{nom-du|}}}}}|{{{nom-du|}}} }} }} }} }}
{{#if:{{{sgt|}}}| |{{!}}{{{nom-pl|}}} }}
+
{{#if:{{{sgt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{nom-pl|}}}}}|{{{nom-pl|}}} }} }}
 
|-
 
|-
 
| style="background-color:#EEF9FF;width:7em;padding:5px;"| <!--[[Родительный падеж|-->Родительный<!--]]-->
 
| style="background-color:#EEF9FF;width:7em;padding:5px;"| <!--[[Родительный падеж|-->Родительный<!--]]-->
{{#if:{{{plt|}}}| |{{!}}{{{gen-sg|}}} }}
+
{{#if:{{{plt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{gen-sg|}}}}}|{{{gen-sg|}}} }} }}
{{#if:{{{nom-du|}}}|{{#if:{{{sgt|}}}| |{{#if:{{{plt|}}}| |{{!}}{{{gen-du|}}} }} }} }}
+
{{#if:{{{nom-du|}}}|{{#if:{{{sgt|}}}| |{{#if:{{{plt|}}}| |{{!}}<!--
{{#if:{{{sgt|}}}| |{{!}}{{{gen-pl|}}} }}
+
-->{{#ifeq:{{{gen-du}}}|{{{dat-du}}}|<rowspan="2" style="vertical-align:middle;">{{!}} }}<!--
 +
    -->{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{gen-du|}}}}}|{{{gen-du|}}} }} }} }} }}
 +
{{#if:{{{sgt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{gen-pl|}}}}}|{{{gen-pl|}}} }} }}
 
|-
 
|-
 
| style="background-color:#EEF9FF;width:7em;padding:5px;"| <!--[[Дательный падеж|-->Дательный<!--]]-->
 
| style="background-color:#EEF9FF;width:7em;padding:5px;"| <!--[[Дательный падеж|-->Дательный<!--]]-->
{{#if:{{{plt|}}}| |{{!}}{{{dat-sg|}}} }}
+
{{#if:{{{plt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{dat-sg|}}}}}|{{{dat-sg|}}} }} }}
{{#if:{{{nom-du|}}}|{{#if:{{{sgt|}}}| |{{#if:{{{plt|}}}| |{{!}}{{{dat-du|}}} }} }} }}
+
{{#if:{{{nom-du|}}}|{{#if:{{{sgt|}}}| |{{#if:{{{plt|}}}| |{{!}}<!--
{{#if:{{{sgt|}}}| |{{!}}{{{dat-pl|}}} }}
+
-->{{#ifeq:{{{gen-du}}}|{{{dat-du}}}|<rowspan="2">{{!}}| |<!--
 +
    -->{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{dat-du|}}}}}|{{{dat-du|}}} }} }} }} }} }}
 +
{{#if:{{{sgt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{dat-pl|}}}}}|{{{dat-pl|}}} }} }}
 
|-
 
|-
 
| style="background-color:#EEF9FF;width:7em;padding:5px;"| <!--[[Винительный падеж|-->Винительный<!--]]-->
 
| style="background-color:#EEF9FF;width:7em;padding:5px;"| <!--[[Винительный падеж|-->Винительный<!--]]-->
{{#if:{{{plt|}}}| |{{!}}{{{acc-sg|}}} }}
+
{{#if:{{{plt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{acc-sg|}}}}}|{{{acc-sg|}}} }} }}
{{#if:{{{nom-du|}}}|{{#if:{{{sgt|}}}| |{{#if:{{{plt|}}}| |{{!}}{{{acc-du|}}} }} }} }}
+
{{#if:{{{nom-du|}}}|{{#if:{{{sgt|}}}| |{{#if:{{{plt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{acc-du|}}}}}|{{{acc-du|}}} }} }} }} }}
{{#if:{{{sgt|}}}| |{{!}}{{{acc-pl|}}} }}
+
{{#if:{{{sgt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{acc-pl|}}}}}|{{{acc-pl|}}} }} }}
 
|-
 
|-
 
| style="background-color:#EEF9FF;width:7em;padding:5px;"| <!--[[Звательный падеж|-->Звательный<!--]]-->
 
| style="background-color:#EEF9FF;width:7em;padding:5px;"| <!--[[Звательный падеж|-->Звательный<!--]]-->
{{#if:{{{plt|}}}| |{{!}}{{{voc-sg|}}} }}
+
{{#if:{{{plt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{voc-sg|}}}}}|{{{voc-sg|}}} }} }}
{{#if:{{{nom-du|}}}|{{#if:{{{sgt|}}}| |{{#if:{{{plt|}}}| |{{!}}{{{voc-du|}}} }} }} }}
+
{{#if:{{{nom-du|}}}|{{#if:{{{sgt|}}}| |{{#if:{{{plt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{voc-du|}}}}}|{{{voc-du|}}} }} }} }} }}
{{#if:{{{sgt|}}}| |{{!}}{{{voc-pl|}}} }}
+
{{#if:{{{sgt|}}}| |{{!}}{{#if:{{{lang|}}}|{{lang-{{{lang}}}2|{{{voc-pl|}}}}}|{{{voc-pl|}}} }} }}
 
|-
 
|-
|}<noinclude>
+
|}
<br style="clear:both;">
+
<br style="clear:both;"><noinclude>
 
Пример:
 
Пример:
 
{{Участник:Bhudh/Plage/Шаблон:Склонение-test/Пример}}
 
{{Участник:Bhudh/Plage/Шаблон:Склонение-test/Пример}}
  
 
[[Категория:Шаблоны словоизменений|{{PAGENAME}}]]</noinclude>
 
[[Категория:Шаблоны словоизменений|{{PAGENAME}}]]</noinclude>

Текущая версия на 21:33, 9 марта 2011

44‎px Внимание!
Это тестовый шаблон!
Пожалуйста, не используйте его в общем пространстве имён!


падеж ед. ч. мн. ч.
Именительный
Родительный
Дательный
Винительный
Звательный


Пример:

падеж ед. ч. мн. ч.
Именительный κύων κύνες
Родительный κυνός (ῠ) κυνῶν
Дательный κυνί κυσί, эпич. κύνεσσι
Винительный κύνα κύνας
Звательный κύον κύνες



Как использовать?

{{Участник:Bhudh/Plage/Шаблон:Склонение-test
  |lang=язык (необязательный параметр)
  |nom-sg= форма именительного падежа единственного числа
  |gen-sg= форма родительного падежа единственного числа
  |dat-sg= форма дательного падежа единственного числа
  |acc-sg= форма винительного падежа единственного числа
  |voc-sg= форма звательного падежа единственного числа
  |nom-du= форма именительного падежа двойственного числа
  |gen-du= форма родительного падежа двойственного числа
  |dat-du= форма дательного падежа двойственного числа
  |acc-du= форма винительного падежа двойственного числа
  |voc-du= форма звательного падежа двойственного числа
  |nom-pl= форма именительного падежа множественного числа
  |gen-pl= форма родительного падежа множественного числа
  |dat-pl= форма дательного падежа множественного числа
  |acc-pl= форма винительного падежа множественного числа
  |voc-pl= форма звательного падежа множественного числа
 }}

Любой из параметров может отсутствовать.
Если форма именительного падежа двойственного числа отсутствует, столбец «дв. ч.» автоматически выпускается из таблицы.

Если требуется привести форму какого-либо падежа двойственного числа без приведения формы именительного падежа, следует поставить:

  |nom-du= &nbsp;

Пока в тестовом шаблоне только падежи древнегреческого языка.
C расширением словаря планируется введение других падежей (с автоматическим скрыванием отсутствующих) и, возможно, введение семьи шаблонов для разных языков, основанном на этом общем.