aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2004-03-08 17:49:39 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2004-03-08 17:49:39 +0000
commit23030b10e3b9335ae5dc0384a2cb2890cf3685ac (patch)
treeca3e765a20e6da33cb24d1c9871987dd7e7ee756
parent1a63a918f80858a329f0312da04a6a2ea37011d0 (diff)
downloadellinika-23030b10e3b9335ae5dc0384a2cb2890cf3685ac.tar.gz
ellinika-23030b10e3b9335ae5dc0384a2cb2890cf3685ac.tar.bz2
New files
git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@27 941c8c0f-9102-463b-b60b-cd22ce0e6858
-rw-r--r--AUTHORS1
-rw-r--r--Makefile.am26
-rw-r--r--NEWS1
-rw-r--r--README0
-rw-r--r--THANKS0
-rwxr-xr-xautogen.sh7
-rw-r--r--configure.ac69
-rw-r--r--data/Makefile.am1
-rw-r--r--data/dict.3285
-rw-r--r--lingua.xtrans7
-rw-r--r--m4/common.m449
-rw-r--r--m4/guile.m490
-rw-r--r--m4/lib.m426
-rw-r--r--po/LINGUAS1
-rw-r--r--po/Makevars17
-rw-r--r--po/POTFILES.in1
-rw-r--r--po/ru.po56
17 files changed, 637 insertions, 0 deletions
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..c5a9530
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1 @@
+Sergey Poznyakoff <gray@gnu.org>
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..c4fa7a6
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,26 @@
+AUTOMAKE_OPTIONS = gnits 1.8
+ACLOCAL_AMFLAGS = -I m4
+
+SUBDIRS=cgi-bin data src xml xtrans po
+
+# FIXME
+EXTRANS=python /home/gray/eXtrans/extrans.py
+all-local:
+ -BASE_HREF="$(BASE_HREF)" TARGET_DIR="$(TARGET_DIR)" $(EXTRANS) $(top_srcdir)/lingua.xtrans
+
+install-html:
+ for dir in ru el; do \
+ here=`pwd`; \
+ cd $(top_srcdir)/html/$$dir; \
+ if test -d $(DESTDIR)$(HTMLDIR)/$$dir; then \
+ : \
+ else \
+ $(mkdir_p) $(DESTDIR)$(HTMLDIR)/$$dir; \
+ fi; \
+ for file in *.html; do \
+ ${INSTALL} -m 644 $$file $(DESTDIR)$(HTMLDIR)/$$dir/$$file; \
+ done; \
+ cd $$here; \
+ done
+
+install-data-local: install-html
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..13a6d23
--- /dev/null
+++ b/NEWS
@@ -0,0 +1 @@
+Version 1.0
diff --git a/README b/README
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/README
diff --git a/THANKS b/THANKS
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/THANKS
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 0000000..9778fc5
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,7 @@
+#! /bin/sh
+
+if [ ! -d html ]; then
+ mkdir html
+fi
+(cd html; for dir in el ru ; do if [ ! -d $dir ]; then mkdir $dir; fi; done)
+autoreconf -f -i -s
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..fe0af96
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,69 @@
+AC_PREREQ(2.59)
+
+AC_REVISION($Revision$)
+AC_INIT(ellinika, 1.0, gray@gnu.org)
+AC_CONFIG_SRCDIR(cgi-bin/dict.cgi.in)
+AC_CONFIG_AUX_DIR([scripts])
+AC_CANONICAL_SYSTEM
+AM_INIT_AUTOMAKE(no-exeext)
+AC_CONFIG_HEADERS([config.h])
+
+## * Checks for programs.
+AC_PROG_CC
+AM_PROG_CC_STDC
+AC_PROG_YACC
+AM_PROG_LEX
+AC_PROG_AWK
+
+M4='`cd $(top_srcdir); pwd`/scripts/missing --run m4'
+AC_SUBST(M4)
+
+AM_GNU_GETTEXT(external, need-ngettext)
+AM_GNU_GETTEXT_VERSION(0.13)
+
+RA_CHECK_GUILE(,
+ [case "$GUILE_VERSION" in
+ 14) AC_MSG_ERROR([You need Guile 1.6 or better]);;
+ 16|17) GUILE_SNARF_VERSION="1.6";;
+ *) ;;
+ esac],
+ [AC_MSG_ERROR([You need Guile 1.6 or better])])
+
+RA_CHECK_LIB(mysqlclient,
+ mysql_real_connect,
+ [-lm],
+ [],
+ [AC_MSG_FAILURE([The required library libmysqlclient is not found or is unusable])],
+ [/usr/local/lib/mysql /usr/lib/mysql])
+
+LIBS="$LIBS $ra_cv_lib_mysqlclient"
+
+## **************
+## Directories
+## **************
+
+CGIDIR='$(prefix)/cgi-bin'
+AC_ARG_WITH(cgi-bin,
+ AC_HELP_STRING([--with-cgi-bin=DIR],
+ [install CGI programs in DIR [[PREFIX/cgi-bin]]]),
+ [CGIDIR=$withval])
+AC_SUBST(CGIDIR)
+
+HTMLDIR='$(prefix)/ellinika'
+AC_ARG_WITH(html-dir,
+ AC_HELP_STRING([--with-html-dir=DIR],
+ [install HTML pages in DIR [[PREFIX/ellinika]]]),
+ [HTMLDIR=$withval])
+AC_SUBST(HTMLDIR)
+
+AC_SUBST(BASE_HREF)
+AC_SUBST(TARGET_DIR)
+
+AC_OUTPUT(Makefile
+ cgi-bin/Makefile
+ data/Makefile
+ src/Makefile
+ xml/Makefile
+ xtrans/Makefile
+ html/Makefile
+ po/Makefile.in)
diff --git a/data/Makefile.am b/data/Makefile.am
new file mode 100644
index 0000000..922e5c8
--- /dev/null
+++ b/data/Makefile.am
@@ -0,0 +1 @@
+EXTRA_DIST=db.struct dict.1 dict.2 \ No newline at end of file
diff --git a/data/dict.3 b/data/dict.3
new file mode 100644
index 0000000..8d14254
--- /dev/null
+++ b/data/dict.3
@@ -0,0 +1,285 @@
+# -*- buffer-file-coding-system: utf-8
+NODE κανόνας
+POS ο
+MEANING правило, закон, канон
+MEANING <i>церк.</i> канон (молитва)
+MEANING линейка
+END
+
+NODE επαγγελματίας
+POS ο
+MEANING профессионал
+MEANING ремесленник
+END
+
+NODE επιστήμονας
+POS ο
+MEANING учёный, научный работник
+MEANING выпускник вуза
+END
+
+NODE αποστολέας
+POS ο
+MEANING отправитель
+END
+
+NODE μαθητής
+POS ο
+MEANING ученик
+END
+
+NODE εργάτης
+POS ο
+MEANING рабочий
+END
+
+NODE γαλατάς
+POS ο
+MEANING молочник (продавец молока)
+END
+
+NODE ρήγας
+POS ο
+MEANING король (тж. в картах)
+END
+
+NODE καναπές
+POS ο
+MEANING диван, кушетка, тахта
+END
+
+NODE παππούς
+POS ο
+MEANING дед, дедушка
+MEANING οι παππούδες старики; предки
+MEANING έλα παππού να σου δείξω τ'αμπελοχώραφά σου яйца курицу не учат
+END
+
+NODE βαρκάρης
+POS ο
+MEANING лодочник
+END
+
+# FIXME
+#NODE ταξιτζής
+#POS ο
+#MEANING
+#END
+
+NODE λογαριασμός
+POS ο
+MEANING счёт
+MEANING посчёт, вычисление
+MEANING <i>перен.</i> расчёт, намерение; όλοι μου οι ~οί ανετράπησαν все мои расчёты лопнули
+MEANING δίνω ~ό давать отчёт
+MEANING έχω ~ούς μ΄αυτόν у меня с ним свои счёты
+MEANING μπαίνω σε ~ό входить в колею
+MEANING χάνω τον ~ό запутываться в расчётах; быть в замешательстве; выходить из колеи
+MEANING αυτό είναι δικός μου ~ это моё дело
+MEANING δεν βρίσκω ~ό я запутался
+MEANING δεν έρχομαι σε ~ό быть несговорчивым
+MEANING κανονίζω τους ~ούς сводить счёты
+MEANING παίρνω σε ~ό μου принимать на свой счёт
+MEANING για ~ό μου на (за) мой счёт
+MEANING γράφω στο ~ό του записать на ето счёт
+END
+
+NODE φίλος
+POS ο
+MEANING друг
+END
+
+NODE σελίδα
+POS η
+MEANING страница
+END
+
+# FIXME
+NODE γλώσσα
+POS η
+MEANING язык
+END
+
+# FIXME!!
+NODE ταυτότητα
+POS η
+MEANING тождество (мат.), идентичность, совпадение
+MEANING паспорт, удостоверение личности
+END
+
+NODE αδελφή
+ALIAS αδερφή
+POS η
+MEANING сестра
+XREF αδελφός
+END
+
+NODE αδελφός
+ALIAS αδερφός
+POS ο
+MEANING брат
+END
+
+NODE βρύση
+POS η
+MEANING источник, ключ, родник
+MEANING кран (водопровода)
+MEANING ~ του ματιού слёзная железа
+END
+
+NODE βρύση
+POS επίρρ.
+MEANING в изобилии, обильно, ручьём (течь)
+MEANING έχει ~ τα λεφτά у него куча денег
+END
+
+NODE ζάχαρη
+POS η
+MEANING сахар
+MEANING τα λόγια σου είναι ~ речь твоя сладка
+END
+
+NODE μαμά
+POS η
+MEANING мама
+END
+
+NODE αλεπού
+POS η
+FORMS -ούς
+MEANING лисица
+MEANING οσα δεν φτάνει η ~ τα κάνει κρεμαστάρια (<i>погов.</i>) видит око да
+ зуб неймёт
+MEANING τι θέλει η ~ στο παζάρι не суй свой нос куда не следует
+END
+
+NODE λέξη
+POS η
+MEANING слово
+END
+
+NODE δυνάμη
+POS η
+MEANING сила
+END
+
+NODE αεροσυνοδός
+POS ο,η
+MEANING стюардесса; стюард
+END
+
+NODE καπνοδόχος
+POS η
+MEANING дымовая труба; дымоход
+END
+
+NODE είσοδος
+POS η
+MEANING вход (<i>действие и место</i>)
+END
+
+NODE ποσό
+POS το
+MEANING количество
+MEANING сумма
+END
+
+NODE σχολείο
+POS το
+MEANING школа
+END
+
+NODE τηλέφωνο
+POS το
+MEANING телефон
+END
+
+# FIXME!
+NODE ψωμί
+POS το
+MEANING хлеб
+END
+
+NODE τραγούδι
+POS το
+MEANING песня
+END
+
+NODE λάθος
+POS το
+MEANING ошибка, промах, погрешность
+MEANING κάνετε ~ вы ошибаетесь
+MEANING το ~ είναι δικό σας это ваша вина
+MEANING κατά ~ <i>или</i> εκ ~ούς по ошибке, ошибочно
+MEANING γίνεται ~ здесь что-то не так
+MEANING έγινε ~ недоглядели!
+END
+
+NODE μέγεθος
+POS το
+MEANING размер, величина
+MEANING формат
+END
+
+NODE μάθημα
+POS το
+MEANING урок
+END
+
+NODE προϊόν
+POS το
+MEANING продукт, продукция
+MEANING товар
+MEANING плод, результат
+MEANING вознаграждение, награда
+# FIXME: XREF
+END
+
+NODE καθήκον
+POS το
+MEANING задача
+MEANING долг, обязанность
+END
+
+NODE σύμπαν
+POS το
+FORMS -αντος
+MEANING мир, вселенная
+MEANING το ~ να χαλάσει пусть свет перевернётся
+END
+
+NODE φωνήεν
+POS το
+MEANING гласная
+END
+
+NODE δέσιμο
+POS το
+MEANING связывание, завязывание
+MEANING переплёт (книг)
+MEANING (<i>тех.</i>) сборка
+END
+
+NODE ψάξιμο
+POS το
+MEANING отыскивание, разыскивание, поиски
+END
+
+NODE κόψιμο
+POS το
+MEANING разрезание
+MEANING покрой (<i>платья</i>)
+END
+
+NODE καθεστώς
+POS το
+MEANING политический режим; государственный строй
+END
+
+NODE γεγονός
+POS το
+MEANING событие, происшествие
+MEANING факт
+MEANING θέτω κάποιον προ τετελεσμενού ~τος поставить кого-л. перед фактом
+END
+
diff --git a/lingua.xtrans b/lingua.xtrans
new file mode 100644
index 0000000..5831308
--- /dev/null
+++ b/lingua.xtrans
@@ -0,0 +1,7 @@
+TARGETDIR: html
+DBDIR: db
+APPLY: xtrans/LINGUA.html.xtrans
+
+xml/ellinika.el.xml
+xml/ellinika.ru.xml
+
diff --git a/m4/common.m4 b/m4/common.m4
new file mode 100644
index 0000000..395a7cb
--- /dev/null
+++ b/m4/common.m4
@@ -0,0 +1,49 @@
+dnl RA_FLUSHLEFT -- remove all whitespace at the beginning of lines
+dnl This is useful for c-code which may include cpp statements
+dnl
+define([RA_FLUSHLEFT],
+ [changequote(`,')dnl
+patsubst(`$1', `^[ ]+')
+changequote([,])])dnl
+
+dnl RA_RESULT_ACTIONS -- generate shell code for the result of a test
+dnl $1 -- CVAR -- cache variable to check
+dnl $2 -- NAME -- if not empty, used to generate a default value TRUE:
+dnl `AC_DEFINE(HAVE_NAME)'
+dnl $2 -- TRUE -- what to do if the CVAR is not `no'
+dnl $3 -- FALSE -- what to do otherwise; defaults to `:'
+dnl
+AC_DEFUN([RA_RESULT_ACTIONS], [
+[if test "$$1" != "" -a "$$1" != no; then
+ ]ifelse([$3], ,
+ [AC_DEFINE(HAVE_]translit($2, [a-z ./<>], [A-Z___])[,1,[FIXME])],
+ [$3])[
+else
+ ]ifelse([$4], , [:], [$4])[
+fi]])dnl
+
+dnl RA_CHECK_STRUCT_FIELD -- See if a structure has a particular field
+dnl $1 - NAME -- name of structure
+dnl $2 - FIELD -- name of field to test
+dnl $3 - INCLS -- C program text to inculde necessary files for testing
+dnl $4 - TRUE -- what to do if struct NAME has FIELD; defaults to
+dnl `AC_DEFINE(HAVE_NAME_FIELD)'
+dnl $5 - FALSE -- what to do if not; defaults to `:'
+dnl
+dnl NOTE: We still don't use AC_CHECK_MEMBERS, since it has (as of
+dnl autoconf 2.53) a bug which prevents it from recognizing members
+dnl of aggregate type.
+
+AC_DEFUN([RA_CHECK_STRUCT_FIELD], [
+ define([ra_CVAR], [ra_cv_struct_]translit($1_$2, [A-Z], [a-z]))dnl
+ AC_CACHE_CHECK([whether struct $1 has $2 field], ra_CVAR,
+ AC_TRY_COMPILE(RA_FLUSHLEFT([$3]),
+ [struct $1 ra_x; int ra_y = sizeof ra_x.$2;],
+ ra_CVAR[=yes], ra_CVAR[=no]))
+ RA_RESULT_ACTIONS(ra_CVAR, [$1_$2], [$4], [$5])dnl
+ undefine([ra_CVAR])])dnl
+
+AC_SUBST(RADIUSD_LDADD_LIST)
+AC_DEFUN([RA_RADIUSD_LDADD],
+ RADIUSD_LDADD_LIST="$RADIUSD_LDADD_LIST [$1]")
+
diff --git a/m4/guile.m4 b/m4/guile.m4
new file mode 100644
index 0000000..0934cc2
--- /dev/null
+++ b/m4/guile.m4
@@ -0,0 +1,90 @@
+dnl This file is part of GNU Radius.
+dnl Copyright (C) 2001,2003 Free Software Foundation, Inc.
+dnl
+dnl Written by Sergey Poznyakoff
+dnl
+dnl GNU Radius is free software; you can redistribute it and/or modify
+dnl it under the terms of the GNU General Public License as published by
+dnl the Free Software Foundation; either version 2 of the License, or
+dnl (at your option) any later version.
+dnl
+dnl GNU Radius is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+dnl GNU General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU General Public License
+dnl along with GNU Radius; if not, write to the Free Software
+dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+dnl
+
+AC_DEFUN([RA_CHECK_GUILE],
+[
+ if test "x$ra_cv_lib_guile" = x; then
+ cached=""
+ AC_PATH_PROG(GUILE_CONFIG, guile-config, no, $PATH)
+ if test $GUILE_CONFIG = no; then
+ ra_cv_lib_guile=no
+ else
+ GUILE_INCLUDES=`guile-config compile`
+ GUILE_LIBS=`guile-config link`
+ fi
+
+ if test $GUILE_CONFIG != no; then
+ AC_MSG_CHECKING(for guile version 1.4 or higher)
+ GUILE_VERSION=`($GUILE_CONFIG --version 2>&1; echo '')|sed -n 's/guile-config - Guile version \([[0-9]][[0-9]]*\)\.\([[0-9]][[0-9]]*\).*/\1\2/p'`
+ case "x$GUILE_VERSION" in
+ x[[0-9]]*)
+ if test $GUILE_VERSION -lt 14; then
+ AC_MSG_RESULT(Nope. Version number too low.)
+ ra_cv_lib_guile=no
+ else
+ AC_DEFINE_UNQUOTED(GUILE_VERSION, $GUILE_VERSION,
+ [Guile version number: MAX*10 + MIN])
+ AC_MSG_RESULT(OK)
+ save_LIBS=$LIBS
+ save_CFLAGS=$CFLAGS
+ LIBS="$LIBS $GUILE_LIBS"
+ CFLAGS="$CFLAGS $GUILE_INCLUDES"
+ AC_TRY_LINK([#include <libguile.h>],
+ ifelse([$1], , scm_shell(0, NULL);, [$1]),
+ [ra_cv_lib_guile=yes],
+ [ra_cv_lib_guile=no])
+ LIBS=$save_LIBS
+ CFLAGS=$save_CFLAGS
+ fi ;;
+ *) AC_MSG_RESULT(Nope. Unknown version number)
+ ra_cv_lib_guile=no;;
+ esac
+ fi
+ else
+ cached=" (cached) "
+ GUILE_INCLUDES=`guile-config compile`
+ GUILE_LIBS=`guile-config link`
+ fi
+ AC_MSG_CHECKING(whether to build guile support)
+ RA_RESULT_ACTIONS([ra_cv_lib_guile],[LIBGUILE],[$2],[$3])
+ AC_MSG_RESULT(${cached}$ra_cv_lib_guile)
+ if test $ra_cv_lib_guile = yes; then
+ if test $GUILE_VERSION -gt 14; then
+ LIBS="$LIBS $GUILE_LIBS"
+ CFLAGS="$CFLAGS $GUILE_INCLUDES"
+ AC_CHECK_FUNCS(scm_long2num scm_cell scm_list_1 scm_list_n scm_c_define\
+ scm_c_lookup)
+ if test $ac_cv_func_scm_cell = no; then
+ AC_MSG_CHECKING(for inline scm_cell)
+ AC_TRY_LINK([#include <libguile.h>],
+ [scm_cell(SCM_EOL, SCM_EOL)],
+ [ac_cv_func_scm_cell=yes
+ AC_DEFINE(HAVE_SCM_CELL,1,
+ Define if you have scm_cell function)])
+ AC_MSG_RESULT($ac_cv_func_scm_cell)
+ fi
+ CFLAGS=$save_CFLAGS
+ LIBS=$save_LIBS
+ fi
+ fi
+])
+
+
+
diff --git a/m4/lib.m4 b/m4/lib.m4
new file mode 100644
index 0000000..1ecb33c
--- /dev/null
+++ b/m4/lib.m4
@@ -0,0 +1,26 @@
+dnl Arguments:
+dnl $1 -- Library to look for
+dnl $2 -- Function to check in the library
+dnl $3 -- Any additional libraries that might be needed
+dnl $4 -- Action to be taken when test succeeds
+dnl $5 -- Action to be taken when test fails
+dnl $6 -- Directories where the library may reside
+AC_DEFUN([RA_CHECK_LIB],
+[
+ save_LIBS=$LIBS
+ AC_CACHE_CHECK([for -l$1], ra_cv_lib_$1,
+ [
+ for path in $6
+ do
+ LIBS="$save_LIBS $3 -L$path -l$1"
+ AC_TRY_LINK_FUNC($2,
+ [ra_cv_lib_$1="$3 -L$path -l$1"
+ break],
+ [ra_cv_lib_$1=no],$3)
+ done
+ ])
+ RA_RESULT_ACTIONS([ra_cv_lib_$1],[LIB$1],[$4],[$5])
+ LIBS=$save_LIBS
+])
+
+
diff --git a/po/LINGUAS b/po/LINGUAS
new file mode 100644
index 0000000..adc719b
--- /dev/null
+++ b/po/LINGUAS
@@ -0,0 +1 @@
+ru \ No newline at end of file
diff --git a/po/Makevars b/po/Makevars
new file mode 100644
index 0000000..4980a3f
--- /dev/null
+++ b/po/Makevars
@@ -0,0 +1,17 @@
+# Makefile variables for Guile gettext
+
+# Usually the message domain is the same as the package name.
+DOMAIN = $(PACKAGE)
+
+# These two variables depend on the location of this directory.
+subdir = po
+top_builddir = ..
+
+# These options get passed to xgettext.
+XGETTEXT_OPTIONS = --from-code=utf-8 --language=Lisp --keyword=_ --keyword=N_
+
+COPYRIGHT_HOLDER = Sergey Poznyakoff
+
+MSGID_BUGS_ADDRESS = gray@gnu.org
+
+EXTRA_LOCALE_CATEGORIES =
diff --git a/po/POTFILES.in b/po/POTFILES.in
new file mode 100644
index 0000000..9681354
--- /dev/null
+++ b/po/POTFILES.in
@@ -0,0 +1 @@
+cgi-bin/dict.cgi
diff --git a/po/ru.po b/po/ru.po
new file mode 100644
index 0000000..e6276cb
--- /dev/null
+++ b/po/ru.po
@@ -0,0 +1,56 @@
+# Russian messages for Greek dictionary
+# Copyright (C) 2004 Sergey Poznyakoff
+# This file is distributed under the same license as the Ellinika package.
+# Sergey Poznyakoff <gray@gnu.org>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Ellinika 1.0\n"
+"Report-Msgid-Bugs-To: gray@gnu.org\n"
+"POT-Creation-Date: 2004-03-08 19:38+0200\n"
+"PO-Revision-Date: 2004-03-07 17:40+0200\n"
+"Last-Translator: Sergey Poznyakoff <gray@gnu.org>, 2004.\n"
+"Language-Team: Russian <ru@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+" \n"
+
+#: cgi-bin/dict.cgi:151
+msgid "Εισάγετε τη λέξη"
+msgstr "Введите слово"
+
+#: cgi-bin/dict.cgi:168
+msgid "Επιλέξτε το μέρος του λόγου"
+msgstr "Выберите часть речи"
+
+#: cgi-bin/dict.cgi:199
+msgid "Επιλέξτε το θέμα"
+msgstr "Выберите тему"
+
+#: cgi-bin/dict.cgi:229
+msgid "Αναζήτηση"
+msgstr "Поиск"
+
+#: cgi-bin/dict.cgi:590
+#, lisp-format
+msgid "Συγγνώμη, η λέξη \"~A\" δεν βρέθηκε στο λέξικο."
+msgstr "Извините, слово \"~A\" не найдено в словаре."
+
+#: cgi-bin/dict.cgi:688
+msgid "Антоним: "
+msgstr "Антоним: "
+
+#: cgi-bin/dict.cgi:688
+msgid "Антонимы: "
+msgstr "Антонимы: "
+
+#: cgi-bin/dict.cgi:697
+msgid "См. также "
+msgstr "См. также "
+
+#: cgi-bin/dict.cgi:707
+msgid "ΣΦΆΛΜΑ: σύνδεση με το λέξικο απέτυχε."
+msgstr "ОШИБКА: не удалось подключится к словарю."

Return to:

Send suggestions and report system problems to the System administrator.