diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | xml/ru/ellinika.xml | 41 | ||||
-rw-r--r-- | xtrans/LINGUA.html.xtrans | 45 |
3 files changed, 50 insertions, 41 deletions
@@ -1,5 +1,10 @@ 2004-03-08 Sergey Poznyakoff <gray@Noldor.runasimi.org> + * xml/ellinika.ru.xml: Updated + * xtrans/LINGUA.html.xtrans: Updated + +2004-03-08 Sergey Poznyakoff <gray@Noldor.runasimi.org> + * src/Makefile: Removed * src/input.l: Include "gram.h" instead of "y.tab.h" * src/xcript.c: Translate iota+trema diff --git a/xml/ru/ellinika.xml b/xml/ru/ellinika.xml index 1d9ed59..31a7460 100644 --- a/xml/ru/ellinika.xml +++ b/xml/ru/ellinika.xml @@ -86,6 +86,34 @@ <PAGE PREFIX="oysiastika" TITLE="Существительное"> +<PARA> +По типу склонения греческие существительные разделяются на две категории: +существительные двух окончаний (Δικατάληκτα) и существительные трёх окончаний +(Τρικατάληκτα). +</PARA> + +<PARA> +<DFN>Cуществительные двух окончаний</DFN> имеют одинаковые окончания +в родительном и винительном падежах единственного числа, и в именительном +и винительном падежах множественного числа. Таким образом, эти существительные +имеют два различных окончания в единственном и множественном числе. +</PARA> + +<PARA> +<DFN>Cуществительные трёх окончаний</DFN> принимают различные окончания во +всех падежах единственного и множественного числа. +</PARA> + +<PARA>В свою очередь, существительные двух окончаний подразделяются на +две категории. Те из них, которые имеют равное число слогов во +всех падежах единственного и множественного числа называются существительными +<DFN>равносложными (ισοσύλλαβα)</DFN>. Те же из них, которые имеют различное +количество слогов в разных падежах, называются <DFN>неравносложными +(ανισοσύλλαβα)</DFN>. +</PARA> + +<CHAPTER> + <TITLE>Существительные мужского рода</TITLE> <TABULAR SPLIT="-" ALTERNATE=1 DICTREF=1> <TITLE>Равносложные существительные 2-х окончаний мужского рода на <FLECT>ας</FLECT></TITLE> <ROW> @@ -293,8 +321,6 @@ </ROW> </TABULAR> -SEPARATOR - <TABULAR SPLIT="-" ALTERNATE=1 DICTREF=1> <TITLE>Существительные 3-х окончаний м.р. на <FLECT>ος</FLECT></TITLE> <ROW> @@ -335,7 +361,10 @@ SEPARATOR </ROW> </TABULAR> -SEPARATOR +</CHAPTER> + +<CHAPTER> + <TITLE>Существительные женского рода</TITLE> <TABULAR SPLIT="-" ALTERNATE=1 DICTREF=1> <TITLE>Равносложные существительные 2-х окончаний ж.р. на <FLECT>α</FLECT></TITLE> @@ -526,7 +555,10 @@ SEPARATOR <ITEM>εισόδ-ους</ITEM> </ROW> </TABULAR> +</CHAPTER> +<CHAPTER> + <TITLE>Существительные среднего рода</TITLE> <TABULAR SPLIT="-" ALTERNATE=1 DICTREF=1> <TITLE>Равносложные существительные 2-х окончаний ср.р. на <FLECT>ο</FLECT></TITLE> <ROW> @@ -867,8 +899,7 @@ SEPARATOR <ITEM>γεγονό-τα</ITEM> </ROW> </TABULAR> - - +</CHAPTER> </PAGE> <PAGE PREFIX="epitheta" TITLE="Прилагательное"> diff --git a/xtrans/LINGUA.html.xtrans b/xtrans/LINGUA.html.xtrans index 2e88340..98c727f 100644 --- a/xtrans/LINGUA.html.xtrans +++ b/xtrans/LINGUA.html.xtrans @@ -201,10 +201,14 @@ Endtag: MSGSTR Starttag: TITLE nostrip if xtrans.is_parent("TABULAR"): xtrans.put('<CAPTION>') + elif xtrans.is_parent("CHAPTER"): + xtrans.put('<CENTER><H2>') Endtag: TITLE if xtrans.is_parent("TABULAR"): xtrans.put('</CAPTION>') + elif xtrans.is_parent("CHAPTER"): + xtrans.put('</H2></CENTER>') Starttag: PAGE if xtrans.attr["PAGE"].has_key("PREFIX"): @@ -219,9 +223,8 @@ Starttag: PAGE Endtag: PAGE xtrans.ClosePage() - -Endtag: EMPH - xtrans.put('<EM>%s</EM>' % xtrans.content["EMPH"]) +Endtag: DFN + xtrans.put('<EM>%s</EM>' % xtrans.content["DFN"]) Endtag: CMD xtrans.put('<CODE>%s</CODE>' % xtrans.content["CMD"]) @@ -250,14 +253,7 @@ Function: TOCName string xtrans.toc[-1][-1] = string Starttag: CHAPTER - toc = [1, - xtrans.output.name, - xtrans.attr["CHAPTER"]["NAME"], - xtrans.attr["CHAPTER"]["HREF"]] - xtrans.toc.append(toc) - xtrans.put("""<CENTER><H1><A NAME="%s">%s</A></H1></CENTER>""" - % (xtrans.attr["CHAPTER"]["HREF"], - xtrans.attr["CHAPTER"]["NAME"])) + xtrans.put('<HR>') Starttag: SECTION toc = [2, @@ -345,7 +341,7 @@ Function: restore_word return xtrans.restore_single_word(xtrans.content["ITEM"]) Function: dict_reference word, reftext - xtrans.put('<A HREF="cgi-bin/dict.cgi?LANG=%s_%s&IDENT=%s">%s</A>' + xtrans.put('<A HREF="cgi-bin/dict.cgi?LANG=%s_%s&IDENT=%s">%s</A>' % (xtrans.attr["LINGUA"]["LANG"], xtrans.attr["LINGUA"]["TER"], xtrans.dict_encode_string(word), @@ -360,7 +356,7 @@ Endtag: ITEM if xtrans.row_index % 2 == 0: xtrans.put(' BGCOLOR="#FFFFFF"') else: - xtrans.put(' BGCOLOR="#COCOCO"') + xtrans.put(' BGCOLOR="#CCCCEE"') xtrans.put(">") if xtrans.item_index == 0 and xtrans.attr["TABULAR"].has_key("ROWHEADING"): xtrans.put('<I>%s</I>' % (xtrans.content["ITEM"])) @@ -396,29 +392,6 @@ Endtag: NODE m.append([xtrans.content["NODE"], name, href]) -Starttag: SUBPAGE - if xtrans.attr["SUBPAGE"].has_key("BAR"): - xtrans.put(""" - <TR> - <TD ALIGN="LEFT"> - <HR NOSHADE WIDTH="100%%"> - </TD> - </TR>""") - xtrans.put(""" - <TR> - <TD ALIGN="LEFT" """) - if xtrans.attr["SUBPAGE"].has_key("SHADE"): - xtrans.put(" BGCOLOR=\"COCOCO\"") - xtrans.put(">\n") - - - -Endtag: SUBPAGE - xtrans.put(""" - </TD> - </TR> -""") - Starttag: ENUMERATE xtrans.put(""" <UL> |