aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--xml/ru/ellinika.xml41
-rw-r--r--xtrans/LINGUA.html.xtrans45
3 files changed, 50 insertions, 41 deletions
diff --git a/ChangeLog b/ChangeLog
index 9ff540f..bafb7c2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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&amp;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>

Return to:

Send suggestions and report system problems to the System administrator.