1
#�atka na ydpdict w wersji 0.59 dodaj�ca obs�ug� s�ownika polsko-niemieckiego Langenscheidt
2
#dost�p do dodatkowych baz przez <F5> i <F6>
3
#autor: Micha� Maternik <michal@szachy.org>
4
--- src/ydpdict.c.orig 2003-05-14 17:56:53.000000000 +0200
5
+++ src/ydpdict.c 2003-07-22 01:43:17.000000000 +0200
7
#define DEFDICT_PA "dict101.dat"
8
#define DEFINDEX_PA "dict101.idx"
10
+#define DEFDICT_DP "dict200.dat"
11
+#define DEFINDEX_DP "dict200.idx"
12
+#define DEFDICT_PD "dict201.dat"
13
+#define DEFINDEX_PD "dict201.idx"
17
/* podstawowe zmienne programu */
54
+ change_dict((dict_ap + 1)%4);
59
+ change_dict((dict_ap + 3)%4);
70
- if (!opendict(filespath, ((pl) ? DEFINDEX_PA : DEFINDEX_AP), ((pl) ? DEFDICT_PA : DEFDICT_AP))) {
72
- case YDP_CANTOPENIDX:
73
- showerror(_("Nie mo�na otworzy� pliku indeksowego."));
74
- case YDP_CANTOPENDEF:
75
- showerror(_("Nie mo�na otworzy� pliku z definicjami."));
76
- case YDP_INVALIDFILE:
77
- showerror(_("B��d podczas czytania plik�w."));
78
+ if (pl & 2) { /* w tej chwili mozna przyjac, ze drugi bit oznacza jezyk */
79
+ if (!opendict(filespath, ((pl == 3) ? DEFINDEX_PD : DEFINDEX_DP), ((pl== 3) ? DEFDICT_PD : DEFDICT_DP))) {
81
+ case YDP_CANTOPENIDX:
82
+ showerror(_("Nie mo�na otworzy� pliku indeksowego."));
83
+ case YDP_CANTOPENDEF:
84
+ showerror(_("Nie mo�na otworzy� pliku z definicjami."));
85
+ case YDP_INVALIDFILE:
86
+ showerror(_("B��d podczas czytania plik�w."));
90
+ if (!opendict(filespath, ((pl) ? DEFINDEX_PA : DEFINDEX_AP), ((pl) ? DEFDICT_PA : DEFDICT_AP))) {
92
+ case YDP_CANTOPENIDX:
93
+ showerror(_("Nie mo�na otworzy� pliku indeksowego."));
94
+ case YDP_CANTOPENDEF:
95
+ showerror(_("Nie mo�na otworzy� pliku z definicjami."));
96
+ case YDP_INVALIDFILE:
97
+ showerror(_("B��d podczas czytania plik�w."));
103
+ dict_ap = pl; /* drobna zmiana konwencji oznaczania aktywnego slownika */