~ubuntu-branches/ubuntu/intrepid/ydpdict/intrepid

« back to all changes in this revision

Viewing changes to contrib/Deutsch.diff

  • Committer: Bazaar Package Importer
  • Author(s): Marcin Owsiany
  • Date: 2005-12-03 16:34:10 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20051203163410-1wpo4yusify3g8cj
Tags: 0.65-1
* New upstream version
  - adds support for pl/de de/pl dictionary files
  - some fixes, including those for amd64 Closes: #341594, #338720, #338731
  - adds support for .ogg files
* debian/control:
  - adjusted description to de support
  - added upstream homepage URL to the description
* debian/rules: fixed (unused --libexecdir path to configure)
* debian/ydpdict.conf.example: removed
* debain/ydpdict.examples: use ydpdict.conf.example
* ydpdict.conf.example: changed mnt to media

Show diffs side-by-side

added added

removed removed

Lines of Context:
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
6
 
@@ -40,6 +40,11 @@
7
 
 #define DEFDICT_PA "dict101.dat"
8
 
 #define DEFINDEX_PA "dict101.idx"
9
 
 
10
 
+#define DEFDICT_DP "dict200.dat"
11
 
+#define DEFINDEX_DP "dict200.idx"
12
 
+#define DEFDICT_PD "dict201.dat"
13
 
+#define DEFINDEX_PD "dict201.idx"
14
 
+
15
 
 #define INPUTLEN 17
16
 
 
17
 
 /* podstawowe zmienne programu */
18
 
@@ -277,21 +282,43 @@
19
 
 }"));
20
 
                                break;
21
 
                        case KEY_F(3):
22
 
-                       case '<':
23
 
-                               if (!dict_ap) {
24
 
+                               if (dict_ap != 0) {
25
 
                                        change_dict(0);
26
 
                                        defline = 0;
27
 
                                        defupd = 1;
28
 
                                }
29
 
                                break;
30
 
                        case KEY_F(4):
31
 
-                       case '>':
32
 
-                               if (dict_ap) {
33
 
+                               if (dict_ap != 1) {
34
 
                                        change_dict(1);
35
 
                                        defline = 0;
36
 
                                        defupd = 1;
37
 
                                }
38
 
                                break;
39
 
+                       case KEY_F(5):
40
 
+                               if (dict_ap != 2) {
41
 
+                                       change_dict(2);
42
 
+                                       defline = 0;
43
 
+                                       defupd = 1;
44
 
+                               }
45
 
+                               break;
46
 
+                       case KEY_F(6):
47
 
+                               if (dict_ap != 3) {
48
 
+                                       change_dict(3);
49
 
+                                       defline = 0;
50
 
+                                       defupd = 1;
51
 
+                               }
52
 
+                               break;
53
 
+                       case '>':
54
 
+                               change_dict((dict_ap + 1)%4);
55
 
+                               defline = 0;
56
 
+                               defupd = 1;
57
 
+                               break;
58
 
+                       case '<':
59
 
+                               change_dict((dict_ap + 3)%4);
60
 
+                               defline = 0;
61
 
+                               defupd = 1;
62
 
+                               break;
63
 
                        case KEY_UP:
64
 
                                if (defmark) {
65
 
                                        if (defline > 0)
66
 
@@ -850,18 +877,30 @@
67
 
 
68
 
        updateall();
69
 
 
70
 
-       if (!opendict(filespath, ((pl) ? DEFINDEX_PA : DEFINDEX_AP), ((pl) ? DEFDICT_PA : DEFDICT_AP))) {
71
 
-               switch (ydperror) {
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))) {
80
 
+                       switch (ydperror) {
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."));
87
 
+                       }
88
 
+               }
89
 
+       } else {
90
 
+               if (!opendict(filespath, ((pl) ? DEFINDEX_PA : DEFINDEX_AP), ((pl) ? DEFDICT_PA : DEFDICT_AP))) {
91
 
+                       switch (ydperror) {
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."));
98
 
+                       }
99
 
                }
100
 
        }
101
 
-
102
 
-       dict_ap = !pl;
103
 
+       dict_ap = pl; /* drobna zmiana konwencji oznaczania aktywnego slownika */
104
 
        defline = 0;
105
 
        defupd = 1;
106
 
        menu = 0;