author | zautrix <zautrix> | 2005-04-14 18:10:19 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-04-14 18:10:19 (UTC) |
commit | d334d77ab00b91b9527bb5992b476c656c88b2fa (patch) (unidiff) | |
tree | 59679cec875179b5b469830e43303cb9480ab1ac | |
parent | bbdca90c599aaea557d31552c6bc33fc15e397cd (diff) | |
download | kdepimpi-d334d77ab00b91b9527bb5992b476c656c88b2fa.zip kdepimpi-d334d77ab00b91b9527bb5992b476c656c88b2fa.tar.gz kdepimpi-d334d77ab00b91b9527bb5992b476c656c88b2fa.tar.bz2 |
transl fix
-rw-r--r-- | bin/kdepim/korganizer/germantranslation.txt | 16 | ||||
-rw-r--r-- | korganizer/kotodoview.cpp | 7 |
2 files changed, 13 insertions, 10 deletions
diff --git a/bin/kdepim/korganizer/germantranslation.txt b/bin/kdepim/korganizer/germantranslation.txt index ca73f9b..4d44e32 100644 --- a/bin/kdepim/korganizer/germantranslation.txt +++ b/bin/kdepim/korganizer/germantranslation.txt | |||
@@ -64,129 +64,129 @@ | |||
64 | { "Apr","Apr" }, | 64 | { "Apr","Apr" }, |
65 | { "April","April" }, | 65 | { "April","April" }, |
66 | {"Ask for every entry on conflict","Frage bei Konflikten nach"}, | 66 | {"Ask for every entry on conflict","Frage bei Konflikten nach"}, |
67 | { "Ask for preferences before syncing","Vor dem Syncronisieren nachfragen" }, | 67 | { "Ask for preferences before syncing","Vor dem Syncronisieren nachfragen" }, |
68 | { "Ask for quit when closing KO/Pi","Vor dem Beenden von KO/Pi nachfragen" }, | 68 | { "Ask for quit when closing KO/Pi","Vor dem Beenden von KO/Pi nachfragen" }, |
69 | { "Attendees","Teilnehmer" }, | 69 | { "Attendees","Teilnehmer" }, |
70 | { "Aug","Aug" }, | 70 | { "Aug","Aug" }, |
71 | { "August","August" }, | 71 | { "August","August" }, |
72 | { "Auto-Save","Automatisches Abspeichern" }, | 72 | { "Auto-Save","Automatisches Abspeichern" }, |
73 | { "Auto save delay in minutes:","Verzög.autom.Speichern in Min" }, | 73 | { "Auto save delay in minutes:","Verzög.autom.Speichern in Min" }, |
74 | { "Auto saving...","Automatische Sicherung..." }, | 74 | { "Auto saving...","Automatische Sicherung..." }, |
75 | { "Begin on:","Starte mit:" }, | 75 | { "Begin on:","Starte mit:" }, |
76 | { "Begins on: %1","Starte mit: %1" }, | 76 | { "Begins on: %1","Starte mit: %1" }, |
77 | { "<b>From:</b> %1 <b>To:</b> %2","<b>Vom:</b> %1 <b>Zum:</b> %2" }, | 77 | { "<b>From:</b> %1 <b>To:</b> %2","<b>Vom:</b> %1 <b>Zum:</b> %2" }, |
78 | { "<b>On:</b> %1","<b>Am:</b> %1" }, | 78 | { "<b>On:</b> %1","<b>Am:</b> %1" }, |
79 | { "<b>On:</b> %1 <b>From:S</b> %2 <b>To:</b> %3","<b>Am:</b> %1 <b>Vom:S</b> %2 <b>Zum:</b> %3" }, | 79 | { "<b>On:</b> %1 <b>From:S</b> %2 <b>To:</b> %3","<b>Am:</b> %1 <b>Vom:S</b> %2 <b>Zum:</b> %3" }, |
80 | { "<b>Original event:</b><p>","<b>Original Termin:</b><p>" }, | 80 | { "<b>Original event:</b><p>","<b>Original Termin:</b><p>" }, |
81 | { " - both are modified after last sync"," - beide wurden nach der letzten Syncronisation verändert" }, | 81 | { " - both are modified after last sync"," - beide wurden nach der letzten Syncronisation verändert" }, |
82 | { "Busy","Belegt" }, | 82 | { "Busy","Belegt" }, |
83 | { "&Cancel","Abbre&chen" }, | 83 | { "&Cancel","Abbre&chen" }, |
84 | { "Cancel","Abbrechen" }, | 84 | { "Cancel","Abbrechen" }, |
85 | { "Cannot delete To-Do\nwhich has children.","Kann Todo nicht löschen,\n da noch Einträge vorhanden sind" }, | 85 | { "Cannot delete To-Do\nwhich has children.","Kann Todo nicht löschen,\n da noch Einträge vorhanden sind" }, |
86 | { "Can't generate mail:\nNo event selected.","Kann e-Mail nicht erstellen:\nKein Termin ausgewählt." }, | 86 | { "Can't generate mail:\nNo event selected.","Kann e-Mail nicht erstellen:\nKein Termin ausgewählt." }, |
87 | { "Categories...","Kategorien..." }, | 87 | { "Categories...","Kategorien..." }, |
88 | { "Categories","Kategorien" }, | 88 | { "Categories","Kategorien" }, |
89 | { "Category","Kategorie" }, | 89 | { "Category","Kategorie" }, |
90 | { "Center View","Zentriere Ansicht" }, | 90 | { "Center View","Zentriere Ansicht" }, |
91 | { "Change","Ändere" }, | 91 | { "Change","Ändere" }, |
92 | { "Cinema","Kino" }, | 92 | { "Cinema","Kino" }, |
93 | { "Click to add a new Todo","Hier klicken, um ein neues Todo anzulegen" }, | 93 | { "Click to add a new Todo","Hier klicken, um ein neues Todo anzulegen" }, |
94 | { "Clone Item","Klone Eintrag" }, | 94 | { "Clone Item","Klone Eintrag" }, |
95 | { "&Close","S&chließen" }, | 95 | { "&Close","S&chließen" }, |
96 | { "Close","Schließen" }, | 96 | { "Close","Schließen" }, |
97 | { "Close this dialog to abort deletion!","Zum Abbrechen des Löschvorganges Dialog schließen!" }, | 97 | { "Close this dialog to abort deletion!","Zum Abbrechen des Löschvorganges Dialog schließen!" }, |
98 | { "Colors","Farben" }, | 98 | { "Colors","Farben" }, |
99 | { "completed","erledigt" }, | 99 | { "completed","erledigt" }, |
100 | { "completed on %1","erledigt am %1" }, | 100 | { "completed on %1","erledigt am %1" }, |
101 | { "Complete","Erledigt" }, | 101 | { "Complete","Erledigt" }, |
102 | { "Confidential","Vertraulich" }, | 102 | { "Confidential","Vertraulich" }, |
103 | { "Configure...","Einstellungen..." }, | 103 | { "Configure...","Einstellungen..." }, |
104 | { "Confirm &deletes","Löschvogang bestätigen" }, | 104 | { "Confirm &deletes","Löschvogang bestätigen" }, |
105 | { "Couldn't load calendar\n '%1'.","Kann Kalender\n '%1' nicht laden." }, | 105 | { "Couldn't load calendar\n '%1'.","Kann Kalender\n '%1' nicht laden." }, |
106 | { "Counter-event Viewer","Terminzähler Ansicht" }, | 106 | { "Counter-event Viewer","Terminzähler Ansicht" }, |
107 | { "Daily ending hour:","Feierabend:" }, | 107 | { "Daily ending hour:","Feierabend:" }, |
108 | { "Daily starting hour:","Anfangszeit:" }, | 108 | { "Daily starting hour:","Anfangszeit:" }, |
109 | { "Daily","Täglich" }, | 109 | { "Daily","Täglich" }, |
110 | { "Date Format","Datums Format" }, | 110 | { "Date Format","Datums Format" }, |
111 | { "Date Format:","Datums Format:" }, | 111 | { "Date Format:","Datums Format:" }, |
112 | { "DateNavigator:(nr)","Datums Navigator" }, | 112 | { "DateNavigator:(nr)","Datums Navigator" }, |
113 | { "Dates: ","Datum: " }, | 113 | { "Dates: ","Datum: " }, |
114 | { "Date && Time","Datum && Zeit" }, | 114 | { "Date && Time","Datum && Zeit" }, |
115 | { "Day begins at:","Der Tag beginnt um:" }, | 115 | { "Day begins at:","Der Tag beginnt um:" }, |
116 | { "Days in Next-X-Days:","Tage in Nächste-X-Tage:" }, | 116 | { "Days in Next-X-Days:","Tage in Nächste-X-Tage:" }, |
117 | { "Days in What's Next:","Tage in What's Next:" }, | 117 | { "Days in What's Next:","Tage in What's Next:" }, |
118 | { "day(s)","Tag(e)" }, | 118 | { "day(s)","Tag(e)" }, |
119 | { "Days to show in Next-X-Days view:","Welche Tage in Nächste-X-Tagen anzeigen:" }, | 119 | { "Days to show in Next-X-Days view:","Welche Tage in Nächste-X-Tagen anzeigen:" }, |
120 | { "day","Tag" }, | 120 | { "day","Tag" }, |
121 | { "Dec","Dez" }, | 121 | { "Dec","Dez" }, |
122 | { "December","Dezember" }, | 122 | { "December","Dezember" }, |
123 | { "Default alarm time:","Standard Alarmzeit:" }, | 123 | { "Default alarm time:","Standard Alarmzeit:" }, |
124 | { "Default appointment time:","Standard Termin Startzeit:" }, | 124 | { "Default appointment time:","Standard Termin Startzeit:" }, |
125 | { "Default event color:","Standard Terminfarbe:" }, | 125 | { "Default event color:","Standard Terminfarbe:" }, |
126 | { "Default","Standard" }, | 126 | { "Default","Standard" }, |
127 | { "Def. duration of new app.:","Standard Termin Länge:" }, | 127 | { "Def. duration of new app.:","Standard Termin Länge:" }, |
128 | { "Delete all completed To-Dos?","Alle bereits erledigten Todos löschen?" }, | 128 | { "Delete all completed ToDos?","Alle bereits erledigten Todos löschen?" }, |
129 | { "Delete All","Lösche alles" }, | 129 | { "Delete All","Lösche alles" }, |
130 | { "Delete all selected","Lösche alle Selektierten" }, | 130 | { "Delete all selected","Lösche alle Selektierten" }, |
131 | { "Delete Current","Aktuellen löschen" }, | 131 | { "Delete Current","Aktuellen löschen" }, |
132 | { "Delete Event...","Lösche Termin..." }, | 132 | { "Delete Event...","Lösche Termin..." }, |
133 | { "Delete Event","Lösche Termin" }, | 133 | { "Delete Event","Lösche Termin" }, |
134 | { "&Delete","Löschen" }, | 134 | { "&Delete","Löschen" }, |
135 | { "Delete...","Löschen..." }, | 135 | { "Delete...","Löschen..." }, |
136 | { "Delete","Löschen" }, | 136 | { "Delete","Löschen" }, |
137 | { "Delete Todo...","Lösche Todo..." }, | 137 | { "Delete Todo...","Lösche Todo..." }, |
138 | { "Delete To-Do","Lösche Todo" }, | 138 | { "Delete To-Do","Lösche Todo" }, |
139 | { "Deleting item %d ...","Lösche Eintrag %d..." }, | 139 | { "Deleting item %d ...","Lösche Eintrag %d..." }, |
140 | { "Descriptions","Beschreibungen" }, | 140 | { "Descriptions","Beschreibungen" }, |
141 | { "Deselect all","Deselektiere Alle" }, | 141 | { "Deselect all","Deselektiere Alle" }, |
142 | { "Details","Details" }, | 142 | { "Details","Details" }, |
143 | { "Dinner","Abendessen" }, | 143 | { "Dinner","Abendessen" }, |
144 | { "Do you really want\nto close KO/Pi?","Möchten Sie wirklich\nKO/PI verlassen?" }, | 144 | { "Do you really want\nto close KO/Pi?","Möchten Sie wirklich\nKO/PI verlassen?" }, |
145 | { "Due Date","Fällig am" }, | 145 | { "Due Date","Fällig am" }, |
146 | { "Due: ","Fällig: "}, | 146 | { "Due: ","Fällig: "}, |
147 | { "Due Time","Fällig um" }, | 147 | { "Due Time","Fällig um" }, |
148 | { "Due:","Fällig:"}, | 148 | { "Due:","Fällig:"}, |
149 | { "Duration: ","Dauer: " }, | 149 | { "Duration: ","Dauer: " }, |
150 | { "Edit...","Bearbeite..." }, | 150 | { "Edit...","Bearbeite..." }, |
151 | { "Edit","Bearbeite" }, | 151 | { "Edit","Bearbeite" }, |
152 | { "Edit Event...","Bearbeite Termin..." }, | 152 | { "Edit Event...","Bearbeite Termin..." }, |
153 | { "Edit Event","Bearbeite Termin" }, | 153 | { "Edit Event","Bearbeite Termin" }, |
154 | { "Edit exceptions","Bearbeite Ausnahmen" }, | 154 | { "Edit exceptions","Bearbeite Ausnahmen" }, |
155 | { "EditorBox:","Editor Fenster:" }, | 155 | { "EditorBox:","Editor Fenster:" }, |
156 | { "Edit Recurrence Range","Bearbeite Wiederholung" }, | 156 | { "Edit Recurrence Range","Bearbeite Wiederholung" }, |
157 | { "Edit Todo...","Berabeite Todo..." }, | 157 | { "Edit Todo...","Berabeite Todo..." }, |
158 | { "Edit To-Do","Todo bearbeiten" }, | 158 | { "Edit To-Do","Todo bearbeiten" }, |
159 | { "E&mail address:","E&mail Adresse:" }, | 159 | { "E&mail address:","E&mail Adresse:" }, |
160 | { "(EmptyEmail)","(KeineEmail)" }, | 160 | { "(EmptyEmail)","(KeineEmail)" }, |
161 | { "(EmptyName)","(KeinName)" }, | 161 | { "(EmptyName)","(KeinName)" }, |
162 | { "Enable Recurrence","Wiederholung anschalten" }, | 162 | { "Enable Recurrence","Wiederholung anschalten" }, |
163 | { "End after","Endet nach"}, | 163 | { "End after","Endet nach"}, |
164 | { "End by:","Endet am"}, | 164 | { "End by:","Endet am"}, |
165 | { "End Date","End Datum" }, | 165 | { "End Date","End Datum" }, |
166 | { "End:","Ende:" }, | 166 | { "End:","Ende:" }, |
167 | { "End Time","End Zeit" }, | 167 | { "End Time","End Zeit" }, |
168 | { "English","Englisch" }, | 168 | { "English","Englisch" }, |
169 | { "Event","Termin" }, | 169 | { "Event","Termin" }, |
170 | { "Event list","Termin Liste" }, | 170 | { "Event list","Termin Liste" }, |
171 | { "Events","Termine" }, | 171 | { "Events","Termine" }, |
172 | { "Event Viewer:","Termin Übersicht:" }, | 172 | { "Event Viewer:","Termin Übersicht:" }, |
173 | { "every","jede" }, | 173 | { "every","jede" }, |
174 | { "Exceptions...","Ausnahmen..." }, | 174 | { "Exceptions...","Ausnahmen..." }, |
175 | { "Exceptions","Ausnahmen" }, | 175 | { "Exceptions","Ausnahmen" }, |
176 | { "Exclude holidays","Ohne freie Tage" }, | 176 | { "Exclude holidays","Ohne freie Tage" }, |
177 | { "Exclude Saturdays","Ohne Samstage" }, | 177 | { "Exclude Saturdays","Ohne Samstage" }, |
178 | { "Feb","Feb" }, | 178 | { "Feb","Feb" }, |
179 | { "February","Februar" }, | 179 | { "February","Februar" }, |
180 | { "&Find","Suche!" }, | 180 | { "&Find","Suche!" }, |
181 | { "Fonts","Schriftart" }, | 181 | { "Fonts","Schriftart" }, |
182 | { "Force take local entry always","Erzwinge:Nimm immer lokalen Eintrag" }, | 182 | { "Force take local entry always","Erzwinge:Nimm immer lokalen Eintrag" }, |
183 | { "Force take remote entry always","Erzwinge:Nimm immer fernen Eintrag"}, | 183 | { "Force take remote entry always","Erzwinge:Nimm immer fernen Eintrag"}, |
184 | { "Free","Frei" }, | 184 | { "Free","Frei" }, |
185 | { "Friday","Freitag" }, | 185 | { "Friday","Freitag" }, |
186 | { "Fri","Fr" }, | 186 | { "Fri","Fr" }, |
187 | { "From:","Vom:" }, | 187 | { "From:","Vom:" }, |
188 | { "Full &name:","Vor- und &Nachname:" }, | 188 | { "Full &name:","Vor- und &Nachname:" }, |
189 | { "General","Allgemein" }, | 189 | { "General","Allgemein" }, |
190 | { "German","Deutsch" }, | 190 | { "German","Deutsch" }, |
191 | { "Gifts","Geschenke" }, | 191 | { "Gifts","Geschenke" }, |
192 | { "Go to Today","Heute anzeigen" }, | 192 | { "Go to Today","Heute anzeigen" }, |
@@ -249,129 +249,129 @@ | |||
249 | { "\nAre you sure you want\nto delete this event?","\nSind Sie sicher, dass Sie\nden Termin löschen möchten?" }, | 249 | { "\nAre you sure you want\nto delete this event?","\nSind Sie sicher, dass Sie\nden Termin löschen möchten?" }, |
250 | { "%n Days","%n Tage" }, | 250 | { "%n Days","%n Tage" }, |
251 | { "Never","Nie" }, | 251 | { "Never","Nie" }, |
252 | { "New event...","Neuer Termin..." }, | 252 | { "New event...","Neuer Termin..." }, |
253 | { "New event","Neuer Termin" }, | 253 | { "New event","Neuer Termin" }, |
254 | { "New Event...","Neuer Termin..." }, | 254 | { "New Event...","Neuer Termin..." }, |
255 | { "New Events/Todos should","Neue Termine/Todos sollten" }, | 255 | { "New Events/Todos should","Neue Termine/Todos sollten" }, |
256 | { "&New","&Neu" }, | 256 | { "&New","&Neu" }, |
257 | { "New","Neu", }, | 257 | { "New","Neu", }, |
258 | { "New Sub-Todo...","Neues Sub-Todo..." }, | 258 | { "New Sub-Todo...","Neues Sub-Todo..." }, |
259 | { "New Todo...","Neues Todo..." }, | 259 | { "New Todo...","Neues Todo..." }, |
260 | { "Next Alarm: ","Nächster Alarm: ", }, | 260 | { "Next Alarm: ","Nächster Alarm: ", }, |
261 | { "&Next Day","&Nächster Tag", }, | 261 | { "&Next Day","&Nächster Tag", }, |
262 | { "Next days view uses full window","Nächste-X-Tage nutzt Vollbild" }, | 262 | { "Next days view uses full window","Nächste-X-Tage nutzt Vollbild" }, |
263 | { "Next month","Nächster Monat" }, | 263 | { "Next month","Nächster Monat" }, |
264 | { "&Next Week","&Nächste Woche" }, | 264 | { "&Next Week","&Nächste Woche" }, |
265 | { "Next year","Nächstes Jahr" }, | 265 | { "Next year","Nächstes Jahr" }, |
266 | { "Next Year","Nächstes Jahr" }, | 266 | { "Next Year","Nächstes Jahr" }, |
267 | { "%n h","%n Std" }, | 267 | { "%n h","%n Std" }, |
268 | { "No ending date","Kein End-Datum", }, | 268 | { "No ending date","Kein End-Datum", }, |
269 | { "No event, nothing to do.","Kein Termin, nichts zu tun.", }, | 269 | { "No event, nothing to do.","Kein Termin, nichts zu tun.", }, |
270 | { "No event selected.","Kein Termin selektiert" }, | 270 | { "No event selected.","Kein Termin selektiert" }, |
271 | { "No","Nein" }, | 271 | { "No","Nein" }, |
272 | { "No program set","Kein Programm ausgewählt", }, | 272 | { "No program set","Kein Programm ausgewählt", }, |
273 | { "Normal","Normal" }, | 273 | { "Normal","Normal" }, |
274 | { "[No selection]","Keine Selektion", }, | 274 | { "[No selection]","Keine Selektion", }, |
275 | { "No sound set","Kein Sound ausgewählt", }, | 275 | { "No sound set","Kein Sound ausgewählt", }, |
276 | { "no time ","keine Zeit ", }, | 276 | { "no time ","keine Zeit ", }, |
277 | { "no time","keine Zeit", }, | 277 | { "no time","keine Zeit", }, |
278 | { "No Time","Keine Zeit" }, | 278 | { "No Time","Keine Zeit" }, |
279 | { "November","November" }, | 279 | { "November","November" }, |
280 | { "Nov","Nov", }, | 280 | { "Nov","Nov", }, |
281 | { "\nThis event recurs\nover multiple dates.\n","\nDieser Termin wiederholt sich an mehreren Tagen.\n" }, | 281 | { "\nThis event recurs\nover multiple dates.\n","\nDieser Termin wiederholt sich an mehreren Tagen.\n" }, |
282 | { "occurrence(s)","Vorkommen" }, | 282 | { "occurrence(s)","Vorkommen" }, |
283 | { "October","Oktober" }, | 283 | { "October","Oktober" }, |
284 | { "Oct","Okt", }, | 284 | { "Oct","Okt", }, |
285 | { "O-due!","Ü-fällig! " }, | 285 | { "O-due!","Ü-fällig! " }, |
286 | { "&OK","&OK" }, | 286 | { "&OK","&OK" }, |
287 | { "Ok+Show!","Ok+Anzeigen" }, | 287 | { "Ok+Show!","Ok+Anzeigen" }, |
288 | { "Organizer: %1","Organisator %1" }, | 288 | { "Organizer: %1","Organisator %1" }, |
289 | { "Organizer","Organisator" }, | 289 | { "Organizer","Organisator" }, |
290 | { "Owner: ","Besitzer: " }, | 290 | { "Owner: ","Besitzer: " }, |
291 | { "Owner:","Besitzer:" }, | 291 | { "Owner:","Besitzer:" }, |
292 | { "<p><b>Priority:</b> %2</p>","<p><b>Priorität:</b> %2</p>" }, | 292 | { "<p><b>Priority:</b> %2</p>","<p><b>Priorität:</b> %2</p>" }, |
293 | { "Pick a date to display","Wähle einen Tag zum anzeigen aus" }, | 293 | { "Pick a date to display","Wähle einen Tag zum anzeigen aus" }, |
294 | { "Please specify a valid due date.","Bitte gültiges Fälligkeitsdatum angeben."}, | 294 | { "Please specify a valid due date.","Bitte gültiges Fälligkeitsdatum angeben."}, |
295 | { "Please specify a valid end date,\nfor example '%1'.","Bitte gültiges Enddatum angeben,\nz.B.'%1'." }, | 295 | { "Please specify a valid end date,\nfor example '%1'.","Bitte gültiges Enddatum angeben,\nz.B.'%1'." }, |
296 | { "Please specify a valid start date.","Bitte gültiges Startdatum angeben." }, | 296 | { "Please specify a valid start date.","Bitte gültiges Startdatum angeben." }, |
297 | { "Please specify a valid start date,\nfor example '%1'.","Bitte gültiges Startdatum angeben,\nz.B. '%1'." }, | 297 | { "Please specify a valid start date,\nfor example '%1'.","Bitte gültiges Startdatum angeben,\nz.B. '%1'." }, |
298 | { "Please specify a valid start time.","Bitte gültige Startzeit angeben."}, | 298 | { "Please specify a valid start time.","Bitte gültige Startzeit angeben."}, |
299 | { "Please specify a valid start time,\nfor example '%1'.","Bitte gültige Startzeit angeben,\nz.B. '%1'." }, | 299 | { "Please specify a valid start time,\nfor example '%1'.","Bitte gültige Startzeit angeben,\nz.B. '%1'." }, |
300 | { "Preferences - some settings need a restart (nr)","Einstellungen - teilweise Neustart erforderlich (bn)" }, | 300 | { "Preferences - some settings need a restart (nr)","Einstellungen - teilweise Neustart erforderlich (bn)" }, |
301 | { "&Previous Day","Vorheriger Tag" }, | 301 | { "&Previous Day","Vorheriger Tag" }, |
302 | { "Previous month","Vorheriger Monat" }, | 302 | { "Previous month","Vorheriger Monat" }, |
303 | { "Previous Month","Vorheriger Monat" }, | 303 | { "Previous Month","Vorheriger Monat" }, |
304 | { "&Previous Week","Vorherige Woche" }, | 304 | { "&Previous Week","Vorherige Woche" }, |
305 | { "Previous year","Vorheriges Jahr" }, | 305 | { "Previous year","Vorheriges Jahr" }, |
306 | { "Previous Year","Vorheriges Jahr" }, | 306 | { "Previous Year","Vorheriges Jahr" }, |
307 | { "Printing","Drucken" }, | 307 | { "Printing","Drucken" }, |
308 | { "Priority:","Priorität:" }, | 308 | { "Priority:","Priorität:" }, |
309 | { "Private","Privat" }, | 309 | { "Private","Privat" }, |
310 | { "Proceed","Weiter" }, | 310 | { "Proceed","Weiter" }, |
311 | { "Public","Öffentlich" }, | 311 | { "Public","Öffentlich" }, |
312 | { "Purge","Entferne" }, | 312 | { "Purge","Entferne" }, |
313 | { "Purge Completed","Entferne erledigte ToDos" }, | 313 | { "Purge Completed","Entferne erledigte Todos" }, |
314 | { "Purge To-Dos","Todos bereinigen" }, | 314 | { "Purge To-Dos","Todos bereinigen" }, |
315 | { "read-only","schreibgeschützt" }, | 315 | { "read-only","schreibgeschützt" }, |
316 | { "Recur every","Wiederh. alle" }, | 316 | { "Recur every","Wiederh. alle" }, |
317 | { "Recur in the month of","Wiederh. im Monat" }, | 317 | { "Recur in the month of","Wiederh. im Monat" }, |
318 | { "Recur on the","Wiederh. am" }, | 318 | { "Recur on the","Wiederh. am" }, |
319 | { "Recur on this day","Wiederh. am diesen Tag" }, | 319 | { "Recur on this day","Wiederh. am diesen Tag" }, |
320 | { "Recurrence Range...","Wiederholungs Zeitraum..." }, | 320 | { "Recurrence Range...","Wiederholungs Zeitraum..." }, |
321 | { "Recurrence Range","Wiederholungs Zeitraum" }, | 321 | { "Recurrence Range","Wiederholungs Zeitraum" }, |
322 | { "Recurrence Rule","Wiederholungs Regel" }, | 322 | { "Recurrence Rule","Wiederholungs Regel" }, |
323 | { "Recurrence","Wiederholung" }, | 323 | { "Recurrence","Wiederholung" }, |
324 | { "Recurs","Wiederholung" }, | 324 | { "Recurs","Wiederholung" }, |
325 | {"&Reject","Abweisen"}, | 325 | {"&Reject","Abweisen"}, |
326 | { "Reminder:","Alarm:" }, | 326 | { "Reminder:","Alarm:" }, |
327 | { "Rem.:","Alarm:" }, | 327 | { "Rem.:","Alarm:" }, |
328 | { "Rem.","Alarm:" }, | 328 | { "Rem.","Alarm:" }, |
329 | { "Remote file:","Remote Datei:"}, | 329 | { "Remote file:","Remote Datei:"}, |
330 | { "Remote IP:","Remote (ferne) IP:" }, | 330 | { "Remote IP:","Remote (ferne) IP:" }, |
331 | { "Remote syncing (via ssh/scp) network settings ","Remote Sync (via ssh/scp) Netzwerk Einstellungen " }, | 331 | { "Remote syncing (via ssh/scp) network settings ","Remote Sync (via ssh/scp) Netzwerk Einstellungen " }, |
332 | { "Remote user:","Remote Benutzer"}, | 332 | { "Remote user:","Remote Benutzer"}, |
333 | { "&Remove","Entfe&rnen" }, | 333 | { "&Remove","Entfe&rnen" }, |
334 | { "Remove","Entfernen" }, | 334 | { "Remove","Entfernen" }, |
335 | { "Request response","Bemerkung anfordern" }, | 335 | { "Request response","Bemerkung anfordern" }, |
336 | { "Role:","Rolle:" }, | 336 | { "Role:","Rolle:" }, |
337 | { "Role","Rolle" }, | 337 | { "Role","Rolle" }, |
338 | { "Sat","Sa" }, | 338 | { "Sat","Sa" }, |
339 | { "Saturday","Samstag" }, | 339 | { "Saturday","Samstag" }, |
340 | { "Search for:","Suche nach:" }, | 340 | { "Search for:","Suche nach:" }, |
341 | { "Search In","Suche in" }, | 341 | { "Search In","Suche in" }, |
342 | { "Search...","Suche..." }, | 342 | { "Search...","Suche..." }, |
343 | { "Search","Suche" }, | 343 | { "Search","Suche" }, |
344 | { "Select Addresses","Wähle Adressen" }, | 344 | { "Select Addresses","Wähle Adressen" }, |
345 | { "Select all","Selektiere Alle" }, | 345 | { "Select all","Selektiere Alle" }, |
346 | { "Select a month","Wähle Monat" }, | 346 | { "Select a month","Wähle Monat" }, |
347 | { "Select a week","Wähle Woche" }, | 347 | { "Select a week","Wähle Woche" }, |
348 | { "Select a year","Wähle Jahr" }, | 348 | { "Select a year","Wähle Jahr" }, |
349 | { "Send directly","Sende direkt" }, | 349 | { "Send directly","Sende direkt" }, |
350 | { "&Send Messages","&Sende Nachrichten", }, | 350 | { "&Send Messages","&Sende Nachrichten", }, |
351 | { "Sep","Sep" }, | 351 | { "Sep","Sep" }, |
352 | { "September","September" }, | 352 | { "September","September" }, |
353 | { "Shopping","Einkaufen" }, | 353 | { "Shopping","Einkaufen" }, |
354 | { "Show Dates","Zeige Daten" }, | 354 | { "Show Dates","Zeige Daten" }, |
355 | { "Show events that recur daily in date nav.","Zeige tägl.wiederh.Term.in Datums Nav." }, | 355 | { "Show events that recur daily in date nav.","Zeige tägl.wiederh.Term.in Datums Nav." }, |
356 | { "Show Event...","Zeige Termin..." }, | 356 | { "Show Event...","Zeige Termin..." }, |
357 | { "Show ev. that recur weekly in date nav.","Zeige wöch.wiederh.Term.in Datums Nav." }, | 357 | { "Show ev. that recur weekly in date nav.","Zeige wöch.wiederh.Term.in Datums Nav." }, |
358 | { "Show Marcus Bains line","Zeige Marcus Bains Linie" }, | 358 | { "Show Marcus Bains line","Zeige Marcus Bains Linie" }, |
359 | { "Show summary after syncing","Zeige Zusammenfassung nach Sync." }, | 359 | { "Show summary after syncing","Zeige Zusammenfassung nach Sync." }, |
360 | { "Show time as:","Zeige Zeit als" }, | 360 | { "Show time as:","Zeige Zeit als" }, |
361 | { "Show Todo...","Zeige To-Do" }, | 361 | { "Show Todo...","Zeige To-Do" }, |
362 | { "Show vertical screen (Needs restart)","Vertikaler Bildschirm-Layout (Neustart!)" }, | 362 | { "Show vertical screen (Needs restart)","Vertikaler Bildschirm-Layout (Neustart!)" }, |
363 | { "&Show","Zeige" }, | 363 | { "&Show","Zeige" }, |
364 | { "Show...","Zeige..." }, | 364 | { "Show...","Zeige..." }, |
365 | { "Show","Zeige" }, | 365 | { "Show","Zeige" }, |
366 | { "Small","Klein" }, | 366 | { "Small","Klein" }, |
367 | { "Sorry","Entschuldigung" }, | 367 | { "Sorry","Entschuldigung" }, |
368 | {"Sorry, the copy command failed!\nCommand was:\n","Der Kopierbefehl schlug fehl!\nBefehl war:\n"}, | 368 | {"Sorry, the copy command failed!\nCommand was:\n","Der Kopierbefehl schlug fehl!\nBefehl war:\n"}, |
369 | { "Start:","Start:" }, | 369 | { "Start:","Start:" }, |
370 | { "Start Date","Start Datum" }, | 370 | { "Start Date","Start Datum" }, |
371 | { "Start date: %1","Start Datum: %1" }, | 371 | { "Start date: %1","Start Datum: %1" }, |
372 | { "Start Time","Start Zeit" }, | 372 | { "Start Time","Start Zeit" }, |
373 | { "Status:","Status:" }, | 373 | { "Status:","Status:" }, |
374 | { "Status","Status:" }, | 374 | { "Status","Status:" }, |
375 | { "Summaries","Titel" }, | 375 | { "Summaries","Titel" }, |
376 | { "Summary:","Titel:" }, | 376 | { "Summary:","Titel:" }, |
377 | { "Summary","Titel" }, | 377 | { "Summary","Titel" }, |
@@ -818,174 +818,174 @@ | |||
818 | { "(%1 min before)","(%1 min vorher)" }, | 818 | { "(%1 min before)","(%1 min vorher)" }, |
819 | { "<b>Categories: </b>","<b>Kategorien: </b>" }, | 819 | { "<b>Categories: </b>","<b>Kategorien: </b>" }, |
820 | { "Save Journal/Description...","Speichere Journal/Details..." }, | 820 | { "Save Journal/Description...","Speichere Journal/Details..." }, |
821 | { "This saves the text/details of selected\nJournals and Events/Todos\nto a text file.","Das speichert den Text bzw.\ndie Details von selektierten\nJournalen und Events/Todos\nin eine Textdatei." }, | 821 | { "This saves the text/details of selected\nJournals and Events/Todos\nto a text file.","Das speichert den Text bzw.\ndie Details von selektierten\nJournalen und Events/Todos\nin eine Textdatei." }, |
822 | { "Continue","Weitermachen" }, | 822 | { "Continue","Weitermachen" }, |
823 | { " birthdays/anniversaries added!"," Geburts-/Jahrestage hinzugefügt" }, | 823 | { " birthdays/anniversaries added!"," Geburts-/Jahrestage hinzugefügt" }, |
824 | { "Attendee:","Teilnehmer:" }, | 824 | { "Attendee:","Teilnehmer:" }, |
825 | { "Click OK to search ->","Klicke zum Suchen auf OK ->" }, | 825 | { "Click OK to search ->","Klicke zum Suchen auf OK ->" }, |
826 | { "On day ","Am Tag " }, | 826 | { "On day ","Am Tag " }, |
827 | { "%1 of ","%1 des Monats" }, | 827 | { "%1 of ","%1 des Monats" }, |
828 | { "%1 of the year","%1 des Jahres" }, | 828 | { "%1 of the year","%1 des Jahres" }, |
829 | { "Anonymous","Anonymo" }, | 829 | { "Anonymous","Anonymo" }, |
830 | { "nobody@nowhere","niemand@nirgendwo" }, | 830 | { "nobody@nowhere","niemand@nirgendwo" }, |
831 | { "calendar.html","calendar.html" }, | 831 | { "calendar.html","calendar.html" }, |
832 | { " Local Time"," Locale Zeit" }, | 832 | { " Local Time"," Locale Zeit" }, |
833 | { "Unknown Name","Unbekannter Name" }, | 833 | { "Unknown Name","Unbekannter Name" }, |
834 | { "unknown@nowhere","unbekannt@nirgendwo" }, | 834 | { "unknown@nowhere","unbekannt@nirgendwo" }, |
835 | { "Beam via IR!","Beam via IR!" }, | 835 | { "Beam via IR!","Beam via IR!" }, |
836 | { "Next Month","Nächster Monat" }, | 836 | { "Next Month","Nächster Monat" }, |
837 | { "Prio","Prio" }, | 837 | { "Prio","Prio" }, |
838 | { "Reparent Todo","Mache Sub-Todo" }, | 838 | { "Reparent Todo","Mache Sub-Todo" }, |
839 | { "tomorrow","morgen" }, | 839 | { "tomorrow","morgen" }, |
840 | { "today","heute" }, | 840 | { "today","heute" }, |
841 | { "yesterday","gestern" }, | 841 | { "yesterday","gestern" }, |
842 | { "Ok","Ok" }, | 842 | { "Ok","Ok" }, |
843 | { "Ok+Agenda","Ok+Agenda" }, | 843 | { "Ok+Agenda","Ok+Agenda" }, |
844 | { "Email","Email" }, | 844 | { "Email","Email" }, |
845 | { "RSVP","RSVP" }, | 845 | { "RSVP","RSVP" }, |
846 | { "Email:","Email:" }, | 846 | { "Email:","Email:" }, |
847 | { "Appointment Time ","Termin Zeit " }, | 847 | { "Appointment Time ","Termin Zeit " }, |
848 | { "2","2" }, | 848 | { "2","2" }, |
849 | { "3","3" }, | 849 | { "3","3" }, |
850 | { "4","4" }, | 850 | { "4","4" }, |
851 | { " 0 %"," 0 %" }, | 851 | { " 0 %"," 0 %" }, |
852 | { " 20 %"," 20 %" }, | 852 | { " 20 %"," 20 %" }, |
853 | { " 40 %"," 40 %" }, | 853 | { " 40 %"," 40 %" }, |
854 | { " 60 %"," 60 %" }, | 854 | { " 60 %"," 60 %" }, |
855 | { " 80 %"," 80 %" }, | 855 | { " 80 %"," 80 %" }, |
856 | { "100 %","100 %" }, | 856 | { "100 %","100 %" }, |
857 | { "Filter","Filter" }, | 857 | { "Filter","Filter" }, |
858 | { "Configure","Konfiguriere" }, | 858 | { "Configure","Konfiguriere" }, |
859 | { "What's Next","What's Next" }, | 859 | { "What's Next","What's Next" }, |
860 | { "Complete calendar...","Kompletten Kalender..." }, | 860 | { "Complete calendar...","Kompletten Kalender..." }, |
861 | { "Filtered calendar...","Gefilterten Kalender..." }, | 861 | { "Filtered calendar...","Gefilterten Kalender..." }, |
862 | { "Export to phone","Exportiere zum Handy" }, | 862 | { "Export to phone","Exportiere zum Handy" }, |
863 | { "Beam receive enabled","Beam Empfang an" }, | 863 | { "Beam receive enabled","Beam Empfang an" }, |
864 | { "What's new?","Was ist neu?" }, | 864 | { "What's new?","Was ist neu?" }, |
865 | { "FAQ...","FAQ..." }, | 865 | { "FAQ...","FAQ..." }, |
866 | { "Licence...","Licence..." }, | 866 | { "Licence...","Licence..." }, |
867 | { "What's This?","What's This?" }, | 867 | { "What's This?","What's This?" }, |
868 | { "&Edit...","&Editiere..." }, | 868 | { "&Edit...","&Editiere..." }, |
869 | { "Oktober","Oktober" }, | 869 | { "Oktober","Oktober" }, |
870 | { "Title","Titel" }, | 870 | { "Title","Titel" }, |
871 | { "%1 %","%1 %" }, | 871 | { "%1 %","%1 %" }, |
872 | { "Enable Pi-Sync","Schalte Pi-Sync an" }, | 872 | { "Enable Pi-Sync","Schalte Pi-Sync an" }, |
873 | { "Import!","Importiere!" }, | 873 | { "Import!","Importiere!" }, |
874 | { "inserting birthdays - close to abort!","Burzeltage werden eingefügt - schließe um abzubrechen!" }, | 874 | { "inserting birthdays - close to abort!","Burzeltage werden eingefügt - schließe um abzubrechen!" }, |
875 | { "Export to phone options","Export ans Handy Optionen" }, | 875 | { "Export to phone options","Export ans Handy Optionen" }, |
876 | { "Please read Help-Sync Howto\nto know what settings to use.","Bitte lese Hilfe-Sync Howto\num zu erfahren welche Einstellungen\ndie richtigen sind." }, | 876 | { "Please read Help-Sync Howto\nto know what settings to use.","Bitte lese Hilfe-Sync Howto\num zu erfahren welche Einstellungen\ndie richtigen sind." }, |
877 | { "I/O device: ","I/O device: " }, | 877 | { "I/O device: ","I/O device: " }, |
878 | { "Connection: ","Connection: " }, | 878 | { "Connection: ","Connection: " }, |
879 | { "Model(opt.): ","Model(opt.): " }, | 879 | { "Model(opt.): ","Model(opt.): " }, |
880 | { "Write back events in future only","Schreibe nur zukünftige Termine zurück" }, | 880 | { "Write back events in future only","Schreibe nur zukünftige Termine zurück" }, |
881 | { "Max. weeks in future: ","Max. Wochen in der Zukunft: " }, | 881 | { "Max. weeks in future: ","Max. Wochen in der Zukunft: " }, |
882 | { "NOTE: This will remove all old\ntodo/calendar data on phone!","ACHTUNG: Das löscht alle alten\nToDo/Kalender Daten auf dem Handy!" }, | 882 | { "NOTE: This will remove all old\ntodo/calendar data on phone!","ACHTUNG: Das löscht alle alten\nTodo/Kalender Daten auf dem Handy!" }, |
883 | { "Export to mobile phone!","Exportiere auf das Handy!" }, | 883 | { "Export to mobile phone!","Exportiere auf das Handy!" }, |
884 | { "Export complete calendar","Exportiere kompletten Kalender" }, | 884 | { "Export complete calendar","Exportiere kompletten Kalender" }, |
885 | { "Writing to phone...","Sende Daten ans Handy..." }, | 885 | { "Writing to phone...","Sende Daten ans Handy..." }, |
886 | { " This may take 1-3 minutes!"," Das kann 1-3 Minuten dauern!" }, | 886 | { " This may take 1-3 minutes!"," Das kann 1-3 Minuten dauern!" }, |
887 | { "Retry","Nochmal versuchen" }, | 887 | { "Retry","Nochmal versuchen" }, |
888 | { "KDE/Pim phone access","KDE/Pim Handy Zugriff" }, | 888 | { "KDE/Pim phone access","KDE/Pim Handy Zugriff" }, |
889 | { "Error accessing device!\nPlease turn on connection\nand retry!","Fehler beim Zugriff auf das Gerät!\nBitte die Verbindung aktivieren\nund nochmal versuchen!" }, | 889 | { "Error accessing device!\nPlease turn on connection\nand retry!","Fehler beim Zugriff auf das Gerät!\nBitte die Verbindung aktivieren\nund nochmal versuchen!" }, |
890 | { "Error exporting to phone!","Fehler beim Export auf das Handy!" }, | 890 | { "Error exporting to phone!","Fehler beim Export auf das Handy!" }, |
891 | { "Export filtered calendar","Exportiere gefilterten Kalender" }, | 891 | { "Export filtered calendar","Exportiere gefilterten Kalender" }, |
892 | { "Preferences","Vorlieben" }, | 892 | { "Preferences","Vorlieben" }, |
893 | { "Global","Global" }, | 893 | { "Global","Global" }, |
894 | { "Phone","Phone" }, | 894 | { "Phone","Phone" }, |
895 | { "SMS","SMS" }, | 895 | { "SMS","SMS" }, |
896 | { "Fax","Fax" }, | 896 | { "Fax","Fax" }, |
897 | { "Pager","Pager" }, | 897 | { "Pager","Pager" }, |
898 | { "SIP","SIP" }, | 898 | { "SIP","SIP" }, |
899 | { "Italian","Italienisch" }, | 899 | { "Italian","Italienisch" }, |
900 | { "24:00","24:00" }, | 900 | { "24:00","24:00" }, |
901 | { "12:00am","12:00am" }, | 901 | { "12:00am","12:00am" }, |
902 | { "24.03.2004 (%d.%m.%Y|%A %d %B %Y)","24.03.2004 (%d.%m.%Y|%A %d %B %Y)" }, | 902 | { "24.03.2004 (%d.%m.%Y|%A %d %B %Y)","24.03.2004 (%d.%m.%Y|%A %d %B %Y)" }, |
903 | { "03.24.2004 (%m.%d.%Y|%A %B %d %Y)","03.24.2004 (%m.%d.%Y|%A %B %d %Y)" }, | 903 | { "03.24.2004 (%m.%d.%Y|%A %B %d %Y)","03.24.2004 (%m.%d.%Y|%A %B %d %Y)" }, |
904 | { "2004-03-24 (%Y-%m-%d|%A %Y %B %d)","2004-03-24 (%Y-%m-%d|%A %Y %B %d)" }, | 904 | { "2004-03-24 (%Y-%m-%d|%A %Y %B %d)","2004-03-24 (%Y-%m-%d|%A %Y %B %d)" }, |
905 | { "Mon 19.04.04: %a %d.%m.%y","Mon 19.04.04: %a %d.%m.%y" }, | 905 | { "Mon 19.04.04: %a %d.%m.%y","Mon 19.04.04: %a %d.%m.%y" }, |
906 | { "Mon, 19.Apr.04: %a, %d.%b.%y","Mon, 19.Apr.04: %a, %d.%b.%y" }, | 906 | { "Mon, 19.Apr.04: %a, %d.%b.%y","Mon, 19.Apr.04: %a, %d.%b.%y" }, |
907 | { "Add 30 min to selected Timezone","Addiere 30 min zur Zeitzone" }, | 907 | { "Add 30 min to selected Timezone","Addiere 30 min zur Zeitzone" }, |
908 | { "Used Mail Client","Benutzter Mail Client" }, | 908 | { "Used Mail Client","Benutzter Mail Client" }, |
909 | { "Channel:","Channel:" }, | 909 | { "Channel:","Channel:" }, |
910 | { "Message:","Message:" }, | 910 | { "Message:","Message:" }, |
911 | { "Parameters:","Parameter:" }, | 911 | { "Parameters:","Parameter:" }, |
912 | { "HINT: Delimiter=; Name=%1,Email=%2","Hinweis: Begrenzer=; Name=%1,Email=%2" }, | 912 | { "HINT: Delimiter=; Name=%1,Email=%2","Hinweis: Begrenzer=; Name=%1,Email=%2" }, |
913 | { "extra Message:","extra Message:" }, | 913 | { "extra Message:","extra Message:" }, |
914 | { "extra Parameters:","extra Parameter:" }, | 914 | { "extra Parameters:","extra Parameter:" }, |
915 | { "HINT: Emails=%1,Attachments=%2","Hinweis: Emails=%1,Attachments=%2" }, | 915 | { "HINT: Emails=%1,Attachments=%2","Hinweis: Emails=%1,Attachments=%2" }, |
916 | { "External Apps.","Externe Appl." }, | 916 | { "External Apps.","Externe Appl." }, |
917 | { "24 hours","24 Std." }, | 917 | { "24 hours","24 Std." }, |
918 | { "3 hours","3 Std." }, | 918 | { "3 hours","3 Std." }, |
919 | { "1 hour","1 Std." }, | 919 | { "1 hour","1 Std." }, |
920 | { "15 minutes","15 Min." }, | 920 | { "15 minutes","15 Min." }, |
921 | { "5 minutes","5 Min." }, | 921 | { "5 minutes","5 Min." }, |
922 | { "1 minute","1 Min." }, | 922 | { "1 minute","1 Min." }, |
923 | { "23","23" }, | 923 | { "23","23" }, |
924 | { "Mon 15","Mon 15" }, | 924 | { "Mon 15","Mon 15" }, |
925 | { "Configure KO","Konfiguriere KO" }, | 925 | { "Configure KO","Konfiguriere KO" }, |
926 | { "Event text","Termin Text" }, | 926 | { "Event text","Termin Text" }, |
927 | { "ToDo","ToDo" }, | 927 | { "ToDo","Todo" }, |
928 | { "Today","Heute" }, | 928 | { "Today","Heute" }, |
929 | { "What's Next View","What's Next Ansicht" }, | 929 | { "What's Next View","What's Next Ansicht" }, |
930 | { "Allday Agenda view shows todos","Ganztag Agenda zeigt Todos" }, | 930 | { "Allday Agenda view shows todos","Ganztag Agenda zeigt Todos" }, |
931 | { "Alarm","Alarm" }, | 931 | { "Alarm","Alarm" }, |
932 | { "Used %1 Client","Benutzter %1 Client" }, | 932 | { "Used %1 Client","Benutzter %1 Client" }, |
933 | { "No email client installed","Kein Email Klient installiert" }, | 933 | { "No email client installed","Kein Email Klient installiert" }, |
934 | { "Userdefined email client","Benutzerdef. Email Klient" }, | 934 | { "Userdefined email client","Benutzerdef. Email Klient" }, |
935 | { "OM/Pi email client","OM/Pi Email Klient" }, | 935 | { "OM/Pi email client","OM/Pi Email Klient" }, |
936 | { "Include in multiple ","Beziehe in multiple " }, | 936 | { "Include in multiple ","Beziehe in multiple " }, |
937 | { "calendar ","Kalender " }, | 937 | { "calendar ","Kalender " }, |
938 | { "addressbook ","Adressbuch " }, | 938 | { "addressbook ","Adressbuch " }, |
939 | { "pwmanager","PWmanager" }, | 939 | { "pwmanager","PWmanager" }, |
940 | { " sync"," Sync ein" }, | 940 | { " sync"," Sync ein" }, |
941 | { "Write back synced data","Schreibe gesyncte Daten zurück" }, | 941 | { "Write back synced data","Schreibe gesyncte Daten zurück" }, |
942 | { "-- Write back (on remote) existing entries only","-- Schreibe nur existierende (entfernte) Einträge zurück" }, | 942 | { "-- Write back (on remote) existing entries only","-- Schreibe nur existierende (entfernte) Einträge zurück" }, |
943 | { "-- Write back (calendar) entries in future only","-- Schreibe nur zukünftige Kalender-Einträge zurück" }, | 943 | { "-- Write back (calendar) entries in future only","-- Schreibe nur zukünftige Kalender-Einträge zurück" }, |
944 | { "---- Max. weeks in future: ","---- Max. wochen in der Zukunft: " }, | 944 | { "---- Max. weeks in future: ","---- Max. wochen in der Zukunft: " }, |
945 | { "Pi-Sync ( direct Kx/Pi to Kx/Pi sync )","Pi-Sync ( direktes Kx/Pi zu Kx/Pi sync )" }, | 945 | { "Pi-Sync ( direct Kx/Pi to Kx/Pi sync )","Pi-Sync ( direktes Kx/Pi zu Kx/Pi sync )" }, |
946 | { "Mobile device (cell phone)","Mobiles Gerät (Handy)" }, | 946 | { "Mobile device (cell phone)","Mobiles Gerät (Handy)" }, |
947 | { "Help...","Hilfe..." }, | 947 | { "Help...","Hilfe..." }, |
948 | { "Local file Cal:","Lokale Datei Kal:" }, | 948 | { "Local file Cal:","Lokale Datei Kal:" }, |
949 | { "Local file ABook:","Lokale Datei ABuch:" }, | 949 | { "Local file ABook:","Lokale Datei ABuch:" }, |
950 | { "Local file PWMgr:","Lokale Datei PWMgr:" }, | 950 | { "Local file PWMgr:","Lokale Datei PWMgr:" }, |
951 | { "Addressbook file (*.vcf) is used by KA/Pi","Adressbuch Datei (*.vcf) wird von KA/Pi genutzt" }, | 951 | { "Addressbook file (*.vcf) is used by KA/Pi","Adressbuch Datei (*.vcf) wird von KA/Pi genutzt" }, |
952 | { "Calendar:","Kalender:" }, | 952 | { "Calendar:","Kalender:" }, |
953 | { "AddressBook:","AdressBuch:" }, | 953 | { "AddressBook:","AdressBuch:" }, |
954 | { "PWManager:","PWManager:" }, | 954 | { "PWManager:","PWManager:" }, |
955 | { "Addressbook file is used by KA/Pi","Adressbuch Datei wird von KA/Pi genutzt" }, | 955 | { "Addressbook file is used by KA/Pi","Adressbuch Datei wird von KA/Pi genutzt" }, |
956 | { "ssh/scp","ssh/scp" }, | 956 | { "ssh/scp","ssh/scp" }, |
957 | { "ftp","ftp" }, | 957 | { "ftp","ftp" }, |
958 | { "Password for remote access: (could be the same for each)","Passwort für entfernten Zugriff: (kann dasselbe sein für alle)" }, | 958 | { "Password for remote access: (could be the same for each)","Passwort für entfernten Zugriff: (kann dasselbe sein für alle)" }, |
959 | { "Remote IP address: (could be the same for each)","Entfernte IP Adresse: (kann dasselbe sein für alle)" }, | 959 | { "Remote IP address: (could be the same for each)","Entfernte IP Adresse: (kann dasselbe sein für alle)" }, |
960 | { "Remote port number: (should be different for each)","Entfernte Port Nummer: (Sollte für alle unterschiedlich sein)" }, | 960 | { "Remote port number: (should be different for each)","Entfernte Port Nummer: (Sollte für alle unterschiedlich sein)" }, |
961 | { "command for downloading remote file to local device","Kommando zum Download der entfernten Datei zum lokalen Gerät" }, | 961 | { "command for downloading remote file to local device","Kommando zum Download der entfernten Datei zum lokalen Gerät" }, |
962 | { "command for uploading local temp file to remote device","Kommando zum Upload der lokalen temp. Datei zum entfernten Gerät" }, | 962 | { "command for uploading local temp file to remote device","Kommando zum Upload der lokalen temp. Datei zum entfernten Gerät" }, |
963 | { "Insert device where\nphone is connected. E.g.:\n","Füge Device ein, an dem\ndas Handy angeschlossen ist. Z.B.:\n" }, | 963 | { "Insert device where\nphone is connected. E.g.:\n","Füge Device ein, an dem\ndas Handy angeschlossen ist. Z.B.:\n" }, |
964 | { "KDE-Pim sync config","KDE-Pim sync Konfig" }, | 964 | { "KDE-Pim sync config","KDE-Pim sync Konfig" }, |
965 | { "Insert kind of connection,e.g.:\n","Füge Art der Verbindung ein,z.B.:\n" }, | 965 | { "Insert kind of connection,e.g.:\n","Füge Art der Verbindung ein,z.B.:\n" }, |
966 | { "Recommended: Leave empty!\n(Such that model can\nbe auto detected)\nOr insert name of model:\n","Empfohlen: Leer lassen!\n(So dass das Model\nautomatisch erkannt\nwerden kann)\nOder füge Model Name ein:\n" }, | 966 | { "Recommended: Leave empty!\n(Such that model can\nbe auto detected)\nOr insert name of model:\n","Empfohlen: Leer lassen!\n(So dass das Model\nautomatisch erkannt\nwerden kann)\nOder füge Model Name ein:\n" }, |
967 | { "Port number (Default: %1)","Port Nummer (Default: %1)" }, | 967 | { "Port number (Default: %1)","Port Nummer (Default: %1)" }, |
968 | { "Password to enable\naccess from remote:","Passwort um entfernten\nZugriff zuzulassen:" }, | 968 | { "Password to enable\naccess from remote:","Passwort um entfernten\nZugriff zuzulassen:" }, |
969 | { "Automatically start\nat application startup","Starte automatisch\nbeim Programmstart" }, | 969 | { "Automatically start\nat application startup","Starte automatisch\nbeim Programmstart" }, |
970 | { "Automatically sync\nwith KDE-Desktop","Automatischer Sync\nmit dem KDE-Desktop" }, | 970 | { "Automatically sync\nwith KDE-Desktop","Automatischer Sync\nmit dem KDE-Desktop" }, |
971 | { "Enter port for Pi-Sync","Port Nummer für Pi-Sync" }, | 971 | { "Enter port for Pi-Sync","Port Nummer für Pi-Sync" }, |
972 | { "Disable Pi-Sync","Schalte Pi-Sync aus" }, | 972 | { "Disable Pi-Sync","Schalte Pi-Sync aus" }, |
973 | { "Do you really want\nto multiple sync\nwith all checked profiles?\nSyncing takes some\ntime - all profiles\nare synced twice!","Wollen Sie wirklich\nmit allen selektierten\nProfilen \"Multi-Syncen\"?\nDas Syncen dauert einige Zeit -\nalle Profile werden zweimal gesynct!" }, | 973 | { "Do you really want\nto multiple sync\nwith all checked profiles?\nSyncing takes some\ntime - all profiles\nare synced twice!","Wollen Sie wirklich\nmit allen selektierten\nProfilen \"Multi-Syncen\"?\nDas Syncen dauert einige Zeit -\nalle Profile werden zweimal gesynct!" }, |
974 | { "KDE-Pim Sync","KDE-Pim Sync" }, | 974 | { "KDE-Pim Sync","KDE-Pim Sync" }, |
975 | { "Multiple profiles","Multi-Sync Profile" }, | 975 | { "Multiple profiles","Multi-Sync Profile" }, |
976 | { "Device: ","Gerät: " }, | 976 | { "Device: ","Gerät: " }, |
977 | { "Multiple sync started.","Multi-Sync gestartet." }, | 977 | { "Multiple sync started.","Multi-Sync gestartet." }, |
978 | { "Nothing synced! No profiles defined for multisync!","Nichts gesynct! Keine Profile\nselektiert für Multi-Sync" }, | 978 | { "Nothing synced! No profiles defined for multisync!","Nichts gesynct! Keine Profile\nselektiert für Multi-Sync" }, |
979 | { "Turn filter on","Schalte Filter an" }, | 979 | { "Turn filter on","Schalte Filter an" }, |
980 | { "Turn filter off","Schalte Filter aus" }, | 980 | { "Turn filter off","Schalte Filter aus" }, |
981 | { "Key bindings KOrganizer/Pi","Tastatur Belegung KOrganizer/Pi" }, | 981 | { "Key bindings KOrganizer/Pi","Tastatur Belegung KOrganizer/Pi" }, |
982 | { "<p><b>White</b>: Item readonly</p>\n","<p><b>Weiss</b>: Eintrag schreibgeschützt</p>\n" }, | 982 | { "<p><b>White</b>: Item readonly</p>\n","<p><b>Weiss</b>: Eintrag schreibgeschützt</p>\n" }, |
983 | { "<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n","<p><b>Dunkelgelb</b>: Termin/Todo mit Teilnehmern.</p>\n" }, | 983 | { "<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n","<p><b>Dunkelgelb</b>: Termin/Todo mit Teilnehmern.</p>\n" }, |
984 | { "<p><b>Black</b>: Event/todo with attendees. You are the organizer!</p>\n","<p><b>Schwarz</b>: Termin/Todo mit Teilnehmern. Sie sind der Organisator!</p>\n" }, | 984 | { "<p><b>Black</b>: Event/todo with attendees. You are the organizer!</p>\n","<p><b>Schwarz</b>: Termin/Todo mit Teilnehmern. Sie sind der Organisator!</p>\n" }, |
985 | { "<p><b>Dark green</b>: Information(description) available.([i] in WN view)</p>\n","<p><b>Dunkelgrün</b>: Information(Beschreibung) verfügbar.([i] in WN Ansicht)</p>\n" }, | 985 | { "<p><b>Dark green</b>: Information(description) available.([i] in WN view)</p>\n","<p><b>Dunkelgrün</b>: Information(Beschreibung) verfügbar.([i] in WN Ansicht)</p>\n" }, |
986 | { "<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n","<p><b>Blau</b>: Wiederholender Termin.([r] in Whats'Next Ansicht)</p>\n" }, | 986 | { "<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n","<p><b>Blau</b>: Wiederholender Termin.([r] in Whats'Next Ansicht)</p>\n" }, |
987 | { "<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n","<p><b>Rot</b>: Alarm gesetzt.([a] in Whats'Next Ansicht)</p>\n" }, | 987 | { "<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n","<p><b>Rot</b>: Alarm gesetzt.([a] in Whats'Next Ansicht)</p>\n" }, |
988 | { "<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n","<p><b>Kreuz</b>: Eintrag gecancelt.([c] in Whats'Next Ansicht)</p>\n" }, | 988 | { "<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n","<p><b>Kreuz</b>: Eintrag gecancelt.([c] in Whats'Next Ansicht)</p>\n" }, |
989 | { "<p><b>(for square icons in agenda and month view)</b></p>\n","<p><b>(für quadratische Icons in Agenda und Monats Ansicht)</b></p>\n" }, | 989 | { "<p><b>(for square icons in agenda and month view)</b></p>\n","<p><b>(für quadratische Icons in Agenda und Monats Ansicht)</b></p>\n" }, |
990 | { "<p><h2>KO/Pi icon colors:</h2></p>\n","<p><h2>KO/Pi Icon Farben:</h2></p>\n" }, | 990 | { "<p><h2>KO/Pi icon colors:</h2></p>\n","<p><h2>KO/Pi Icon Farben:</h2></p>\n" }, |
991 | { "<p><b>E</b>: Edit item</p>\n","<p><b>E</b>: Editiere Eintrag</p>\n" }, | 991 | { "<p><b>E</b>: Edit item</p>\n","<p><b>E</b>: Editiere Eintrag</p>\n" }, |
@@ -1282,76 +1282,82 @@ | |||
1282 | { "yearly","jährlich" }, | 1282 | { "yearly","jährlich" }, |
1283 | { "(%1) ","%1-" }, | 1283 | { "(%1) ","%1-" }, |
1284 | { "<p><b>K</b>: Week view in Month view syle</p>\n","<p><b>K</b>: Wochenansicht in Art der Monatsansicht</p>\n" }, | 1284 | { "<p><b>K</b>: Week view in Month view syle</p>\n","<p><b>K</b>: Wochenansicht in Art der Monatsansicht</p>\n" }, |
1285 | { "Enable tooltips displaying summary of ev.","Titel-Tooltips anzeigen" }, | 1285 | { "Enable tooltips displaying summary of ev.","Titel-Tooltips anzeigen" }, |
1286 | { "Enable scrollbars in month view cells","Scrollbar in Zellen anzeigen" }, | 1286 | { "Enable scrollbars in month view cells","Scrollbar in Zellen anzeigen" }, |
1287 | { "Summary/Loc.","Titel/Ort" }, | 1287 | { "Summary/Loc.","Titel/Ort" }, |
1288 | { "No items found. Use '*' and '?' where needed.","Nichts gefunden. Benutze '*' and '?' wo benötigt." }, | 1288 | { "No items found. Use '*' and '?' where needed.","Nichts gefunden. Benutze '*' and '?' wo benötigt." }, |
1289 | { "Week Number","Wochennummer" }, | 1289 | { "Week Number","Wochennummer" }, |
1290 | { "Import","Importiere" }, | 1290 | { "Import","Importiere" }, |
1291 | { "Export","Exportiere" }, | 1291 | { "Export","Exportiere" }, |
1292 | { "Beam","Beame" }, | 1292 | { "Beam","Beame" }, |
1293 | { "Export selected","Exportiere Selektierte" }, | 1293 | { "Export selected","Exportiere Selektierte" }, |
1294 | { "As iCal (ics) file...","Als iCal (ics) Datei..." }, | 1294 | { "As iCal (ics) file...","Als iCal (ics) Datei..." }, |
1295 | { "As vCal (vcs) file...","Als vCal (vcs) Datei..." }, | 1295 | { "As vCal (vcs) file...","Als vCal (vcs) Datei..." }, |
1296 | { "Journal/Details...","Journale/Details..." }, | 1296 | { "Journal/Details...","Journale/Details..." }, |
1297 | { "Agenda View","Agenda Ansicht" }, | 1297 | { "Agenda View","Agenda Ansicht" }, |
1298 | { "Show current time","Zeige aktuelle Zeit" }, | 1298 | { "Show current time","Zeige aktuelle Zeit" }, |
1299 | { "Edit new item","Bearbeite neuen Eintrag" }, | 1299 | { "Edit new item","Bearbeite neuen Eintrag" }, |
1300 | { "Please select at least one\nof the types to search for:\n\nEvents\nTodos\nJournals","Bitte wählen Sie mindestens\neinen dieser Typen\num darin zu suchen:\n\nTermine\nTodos\nJournale" }, | 1300 | { "Please select at least one\nof the types to search for:\n\nEvents\nTodos\nJournals","Bitte wählen Sie mindestens\neinen dieser Typen\num darin zu suchen:\n\nTermine\nTodos\nJournale" }, |
1301 | { "There is no next alarm.","Es gibt keinen nächsten Alarm." }, | 1301 | { "There is no next alarm.","Es gibt keinen nächsten Alarm." }, |
1302 | { "%1 %2 - %3 (next event/todo with alarm)","%1 %2 - %3 (nächster Termin/Todo mit Alarm)" }, | 1302 | { "%1 %2 - %3 (next event/todo with alarm)","%1 %2 - %3 (nächster Termin/Todo mit Alarm)" }, |
1303 | { "The next alarm is in:\n","Der nächste Alarm ist in:\n" }, | 1303 | { "The next alarm is in:\n","Der nächste Alarm ist in:\n" }, |
1304 | { "%1 days\n","%1 Tagen\n" }, | 1304 | { "%1 days\n","%1 Tagen\n" }, |
1305 | { "1 day\n","1 Tag\n" }, | 1305 | { "1 day\n","1 Tag\n" }, |
1306 | { "%1 hours\n","%1 Stunden\n" }, | 1306 | { "%1 hours\n","%1 Stunden\n" }, |
1307 | { "1 hour\n","1 Stunde\n" }, | 1307 | { "1 hour\n","1 Stunde\n" }, |
1308 | { "%1 minutes\n","%1 Minuten\n" }, | 1308 | { "%1 minutes\n","%1 Minuten\n" }, |
1309 | { "1 minute\n","1 Minute\n" }, | 1309 | { "1 minute\n","1 Minute\n" }, |
1310 | { "Only one toolbar","Nur eine Toolbar" }, | 1310 | { "Only one toolbar","Nur eine Toolbar" }, |
1311 | { "Print","Drucke" }, | 1311 | { "Print","Drucke" }, |
1312 | { "Print selected event / todo...","Drucke ausgewählten Termin / Todo..." }, | 1312 | { "Print selected event / todo...","Drucke ausgewählten Termin / Todo..." }, |
1313 | { "There is nothing selected!","Es ist nichts ausgewählt!" }, | 1313 | { "There is nothing selected!","Es ist nichts ausgewählt!" }, |
1314 | { "\n\nDo you really want to print this item?","\n\nMöchten Sie wirklich diesen Eintrag ausdrucken? " }, | 1314 | { "\n\nDo you really want to print this item?","\n\nMöchten Sie wirklich diesen Eintrag ausdrucken? " }, |
1315 | { "KO/Pi Print Confirmation","KO/Pi Druckbestätigung" }, | 1315 | { "KO/Pi Print Confirmation","KO/Pi Druckbestätigung" }, |
1316 | { "This prints the view as you see it.\n(With the complete content, of course.)\nYou may change the print layout by resizing the view.\nPrint unscaled may print several pages\ndepending on the amount of data.\nPrint scaled down will print all on one page.\nPrint scaled up/down will print all on one page,\nbut will scale up the text to page boundaries,\nif the text is smaller than the page.\nYou can select page geometry setup in the next dialog.\n","Dies druckt die Ansicht wie man sie sieht.\n(Mit dem kompletten Inhalt natürlich.)\nMan kann das Layout ändern durch ändern der Fenstergröße.\nDrucke unskaliert druckt ggf. mehrere Seiten\nabhängig von der Menge der Daten.\nDrucke runterskaliert um auf eine Seite zu passen\ndruckt alles auf eine Seite.\nDrucke hoch/runterskaliert um genau auf eine Seite zu passen\nvergrößert den Text gegebenenfalls.\nDas Seitenlayout kann im nächsten Dialog gewählt werden.\n" }, | 1316 | { "This prints the view as you see it.\n(With the complete content, of course.)\nYou may change the print layout by resizing the view.\nPrint unscaled may print several pages\ndepending on the amount of data.\nPrint scaled down will print all on one page.\nPrint scaled up/down will print all on one page,\nbut will scale up the text to page boundaries,\nif the text is smaller than the page.\nYou can select page geometry setup in the next dialog.\n","Dies druckt die Ansicht wie man sie sieht.\n(Mit dem kompletten Inhalt natürlich.)\nMan kann das Layout ändern durch ändern der Fenstergröße.\nDrucke unskaliert druckt ggf. mehrere Seiten\nabhängig von der Menge der Daten.\nDrucke runterskaliert um auf eine Seite zu passen\ndruckt alles auf eine Seite.\nDrucke hoch/runterskaliert um genau auf eine Seite zu passen\nvergrößert den Text gegebenenfalls.\nDas Seitenlayout kann im nächsten Dialog gewählt werden.\n" }, |
1317 | { "KO/Pi Printout","KO/Pi Ausdruck" }, | 1317 | { "KO/Pi Printout","KO/Pi Ausdruck" }, |
1318 | { "Print unscaled","Drucke unskaliert" }, | 1318 | { "Print unscaled","Drucke unskaliert" }, |
1319 | { "Print scaled down to fit one page","Drucke runterskaliert um auf eine Seite zu passen." }, | 1319 | { "Print scaled down to fit one page","Drucke runterskaliert um auf eine Seite zu passen." }, |
1320 | { "Print scaled up/down to fit one page","Drucke hoch/runterskaliert um genau auf eine Seite zu passen." }, | 1320 | { "Print scaled up/down to fit one page","Drucke hoch/runterskaliert um genau auf eine Seite zu passen." }, |
1321 | { "Printout Mode","Druck Modus" }, | 1321 | { "Printout Mode","Druck Modus" }, |
1322 | { "Filter menu icon","Filtermenu Icon" }, | 1322 | { "Filter menu icon","Filtermenu Icon" }, |
1323 | { "<p><b>A+(shift or ctrl)</b>: Show occurence of next alarm</p>\n","<p><b>A+(shift oder ctrl)</b>: Zeige Zeit bis zum nächsten Alarm</p>\n" }, | 1323 | { "<p><b>A+(shift or ctrl)</b>: Show occurence of next alarm</p>\n","<p><b>A+(shift oder ctrl)</b>: Zeige Zeit bis zum nächsten Alarm</p>\n" }, |
1324 | { "<p><b>N</b>: Switch to next view which has a toolbar icon</p>\n","<p><b>N</b>: Wechsle zur nächsten Ansicht, die ein Icon in der Toolbar hat</p>\n" }, | 1324 | { "<p><b>N</b>: Switch to next view which has a toolbar icon</p>\n","<p><b>N</b>: Wechsle zur nächsten Ansicht, die ein Icon in der Toolbar hat</p>\n" }, |
1325 | { "%1d","%1t" }, | 1325 | { "%1d","%1t" }, |
1326 | { "%1h","%1std" }, | 1326 | { "%1h","%1std" }, |
1327 | { "%1min","%1min" }, | 1327 | { "%1min","%1min" }, |
1328 | { "( %1 before )","( %1 vorher )" }, | 1328 | { "( %1 before )","( %1 vorher )" }, |
1329 | { "The next alarm is in\nless than one minute!","Der nächste Alarm kommt in\nweniger als einer Minute!" }, | 1329 | { "The next alarm is in\nless than one minute!","Der nächste Alarm kommt in\nweniger als einer Minute!" }, |
1330 | { "\nThe internal alarm notification is disabled!\n","\nDie interne Alarmbenachrichtigung ist ausgeschaltet!\n" }, | 1330 | { "\nThe internal alarm notification is disabled!\n","\nDie interne Alarmbenachrichtigung ist ausgeschaltet!\n" }, |
1331 | { "Enable it in the settings menu, TAB alarm.","Schalten Sie sie an im Menu Einstellungen, TAB Alarm." }, | 1331 | { "Enable it in the settings menu, TAB alarm.","Schalten Sie sie an im Menu Einstellungen, TAB Alarm." }, |
1332 | { "Show Sync Events in WN+Agenda","Zeige Sync-Ereignisse in WN+Agenda" }, | 1332 | { "Show Sync Events in WN+Agenda","Zeige Sync-Ereignisse in WN+Agenda" }, |
1333 | { "Use short date in WN+Event view","Zeige Kurzdatum in WN+Terminanzeige" }, | 1333 | { "Use short date in WN+Event view","Zeige Kurzdatum in WN+Terminanzeige" }, |
1334 | { "Number of max.displayed todo prios:","Anzahl max.angezeigter Todo-Prios:" }, | 1334 | { "Number of max.displayed todo prios:","Anzahl max.angezeigter Todo-Prios:" }, |
1335 | { " on "," am " }, | 1335 | { " on "," am " }, |
1336 | { "On: ","Am: " }, | 1336 | { "On: ","Am: " }, |
1337 | { "<i>The recurrence is computed from the start datetime!</i>","<i>Die Wiederholung wird vom Startwert aus berechnet!</i>" }, | 1337 | { "<i>The recurrence is computed from the start datetime!</i>","<i>Die Wiederholung wird vom Startwert aus berechnet!</i>" }, |
1338 | { "Start/Stop todo...","Starte/Stoppe Todo..." }, | 1338 | { "Start/Stop todo...","Starte/Stoppe Todo..." }, |
1339 | { "Color for running todos:","Farbe für laufende Todos:" }, | 1339 | { "Color for running todos:","Farbe für laufende Todos:" }, |
1340 | { "The todo\n%1\nis started.\nDo you want to set\nthe state to stopped?","Das Todo\n%1\nist gestartet.\nWollen Sie es\nauf gestoppt setzen?" }, | 1340 | { "The todo\n%1\nis started.\nDo you want to set\nthe state to stopped?","Das Todo\n%1\nist gestartet.\nWollen Sie es\nauf gestoppt setzen?" }, |
1341 | { "Todo is started","Todo is gestarted" }, | 1341 | { "Todo is started","Todo is gestarted" }, |
1342 | { "Stop todo","Stoppe Todo" }, | 1342 | { "Stop todo","Stoppe Todo" }, |
1343 | { "Todo is stopped","Todo ist gestoppt" }, | 1343 | { "Todo is stopped","Todo ist gestoppt" }, |
1344 | { "Start todo","Starte Todo" }, | 1344 | { "Start todo","Starte Todo" }, |
1345 | { "The todo\n%1\nis stopped.\nDo you want to set\nthe state to started?","Das Todo\n%1\nist gestoppt.\nWollen Sie es auf\ngestartet setzen?" }, | 1345 | { "The todo\n%1\nis stopped.\nDo you want to set\nthe state to started?","Das Todo\n%1\nist gestoppt.\nWollen Sie es auf\ngestartet setzen?" }, |
1346 | { "The todo\n%1\nwill be cloned!\nIt has subtodos!\nDo you want to clone\nall subtodos as well?","Das Todo\n%1\nwird geklont!\nEs hat Untertodos!\nMöchten Sie\nalle Untertodos auch klonen?" }, | 1346 | { "The todo\n%1\nwill be cloned!\nIt has subtodos!\nDo you want to clone\nall subtodos as well?","Das Todo\n%1\nwird geklont!\nEs hat Untertodos!\nMöchten Sie alle\nUntertodos auch klonen?" }, |
1347 | { "Todo has subtodos","Todo hat Untertodos" }, | 1347 | { "Todo has subtodos","Todo hat Untertodos" }, |
1348 | { "Block popup until mouse button release","Sperre Popup bis Mausknopf losgelassen" }, | 1348 | { "Block popup until mouse button release","Sperre Popup bis Mausknopf losgelassen" }, |
1349 | { "Alternate background","Abwechselnder Hintergrund" }, | 1349 | { "Alternate background","Abwechselnder Hintergrund" }, |
1350 | { "Colors","Farben" }, | 1350 | { "Colors","Farben" }, |
1351 | { "Click on new parent item","Klicke auf neues Übertodo" }, | ||
1352 | { "Reparenting aborted!","Übertodo setzen abgebrochen" }, | ||
1353 | { "Cannot move Todo to itself\nor a child of itself","Kann nicht Todo auf\nsich selbst oder\nein Untertodo verschieben" }, | ||
1354 | { "Recursive reparenting not possible!","Rekursives Verschieben nicht möglich" }, | ||
1355 | { "","" }, | ||
1356 | { "","" }, | ||
1351 | { "","" }, | 1357 | { "","" }, |
1352 | { "","" }, | 1358 | { "","" }, |
1353 | { "","" }, | 1359 | { "","" }, |
1354 | { "","" }, | 1360 | { "","" }, |
1355 | { "","" }, | 1361 | { "","" }, |
1356 | { "","" }, | 1362 | { "","" }, |
1357 | { "","" }, | 1363 | { "","" }, |
diff --git a/korganizer/kotodoview.cpp b/korganizer/kotodoview.cpp index 7817a75..dd2c081 100644 --- a/korganizer/kotodoview.cpp +++ b/korganizer/kotodoview.cpp | |||
@@ -100,130 +100,130 @@ void KOTodoListView::contentsDragEnterEvent(QDragEnterEvent *e) | |||
100 | !QTextDrag::canDecode( e ) ) { | 100 | !QTextDrag::canDecode( e ) ) { |
101 | e->ignore(); | 101 | e->ignore(); |
102 | return; | 102 | return; |
103 | } | 103 | } |
104 | 104 | ||
105 | mOldCurrent = currentItem(); | 105 | mOldCurrent = currentItem(); |
106 | #endif | 106 | #endif |
107 | } | 107 | } |
108 | 108 | ||
109 | 109 | ||
110 | void KOTodoListView::contentsDragMoveEvent(QDragMoveEvent *e) | 110 | void KOTodoListView::contentsDragMoveEvent(QDragMoveEvent *e) |
111 | { | 111 | { |
112 | #ifndef KORG_NODND | 112 | #ifndef KORG_NODND |
113 | // kdDebug() << "KOTodoListView::contentsDragMoveEvent" << endl; | 113 | // kdDebug() << "KOTodoListView::contentsDragMoveEvent" << endl; |
114 | 114 | ||
115 | if ( !ICalDrag::canDecode( e ) && !VCalDrag::canDecode( e ) && | 115 | if ( !ICalDrag::canDecode( e ) && !VCalDrag::canDecode( e ) && |
116 | !QTextDrag::canDecode( e ) ) { | 116 | !QTextDrag::canDecode( e ) ) { |
117 | e->ignore(); | 117 | e->ignore(); |
118 | return; | 118 | return; |
119 | } | 119 | } |
120 | 120 | ||
121 | e->accept(); | 121 | e->accept(); |
122 | #endif | 122 | #endif |
123 | } | 123 | } |
124 | 124 | ||
125 | void KOTodoListView::contentsDragLeaveEvent(QDragLeaveEvent *) | 125 | void KOTodoListView::contentsDragLeaveEvent(QDragLeaveEvent *) |
126 | { | 126 | { |
127 | #ifndef KORG_NODND | 127 | #ifndef KORG_NODND |
128 | // kdDebug() << "KOTodoListView::contentsDragLeaveEvent" << endl; | 128 | // kdDebug() << "KOTodoListView::contentsDragLeaveEvent" << endl; |
129 | 129 | ||
130 | setCurrentItem(mOldCurrent); | 130 | setCurrentItem(mOldCurrent); |
131 | setSelected(mOldCurrent,true); | 131 | setSelected(mOldCurrent,true); |
132 | #endif | 132 | #endif |
133 | } | 133 | } |
134 | 134 | ||
135 | void KOTodoListView::contentsDropEvent(QDropEvent *e) | 135 | void KOTodoListView::contentsDropEvent(QDropEvent *e) |
136 | { | 136 | { |
137 | #ifndef KORG_NODND | 137 | #ifndef KORG_NODND |
138 | // kdDebug() << "KOTodoListView::contentsDropEvent" << endl; | 138 | // kdDebug() << "KOTodoListView::contentsDropEvent" << endl; |
139 | 139 | ||
140 | if ( !ICalDrag::canDecode( e ) && !VCalDrag::canDecode( e ) && | 140 | if ( !ICalDrag::canDecode( e ) && !VCalDrag::canDecode( e ) && |
141 | !QTextDrag::canDecode( e ) ) { | 141 | !QTextDrag::canDecode( e ) ) { |
142 | e->ignore(); | 142 | e->ignore(); |
143 | return; | 143 | return; |
144 | } | 144 | } |
145 | 145 | ||
146 | DndFactory factory( mCalendar ); | 146 | DndFactory factory( mCalendar ); |
147 | Todo *todo = factory.createDropTodo(e); | 147 | Todo *todo = factory.createDropTodo(e); |
148 | 148 | ||
149 | if (todo) { | 149 | if (todo) { |
150 | e->acceptAction(); | 150 | e->acceptAction(); |
151 | 151 | ||
152 | KOTodoViewItem *destination = | 152 | KOTodoViewItem *destination = |
153 | (KOTodoViewItem *)itemAt(contentsToViewport(e->pos())); | 153 | (KOTodoViewItem *)itemAt(contentsToViewport(e->pos())); |
154 | Todo *destinationEvent = 0; | 154 | Todo *destinationEvent = 0; |
155 | if (destination) destinationEvent = destination->todo(); | 155 | if (destination) destinationEvent = destination->todo(); |
156 | 156 | ||
157 | Todo *existingTodo = mCalendar->todo(todo->uid()); | 157 | Todo *existingTodo = mCalendar->todo(todo->uid()); |
158 | 158 | ||
159 | if(existingTodo) { | 159 | if(existingTodo) { |
160 | Incidence *to = destinationEvent; | 160 | Incidence *to = destinationEvent; |
161 | while(to) { | 161 | while(to) { |
162 | if (to->uid() == todo->uid()) { | 162 | if (to->uid() == todo->uid()) { |
163 | KMessageBox::sorry(this, | 163 | KMessageBox::sorry(this, |
164 | i18n("Cannot move To-Do to itself\nor a child of itself"), | 164 | i18n("Cannot move Todo to itself\nor a child of itself"), |
165 | i18n("Drop To-Do")); | 165 | i18n("Drop Todo")); |
166 | delete todo; | 166 | delete todo; |
167 | return; | 167 | return; |
168 | } | 168 | } |
169 | to = to->relatedTo(); | 169 | to = to->relatedTo(); |
170 | } | 170 | } |
171 | internalDrop = true; | 171 | internalDrop = true; |
172 | if ( destinationEvent ) | 172 | if ( destinationEvent ) |
173 | reparentTodoSignal( destinationEvent, existingTodo ); | 173 | reparentTodoSignal( destinationEvent, existingTodo ); |
174 | else | 174 | else |
175 | unparentTodoSignal(existingTodo); | 175 | unparentTodoSignal(existingTodo); |
176 | delete todo; | 176 | delete todo; |
177 | } else { | 177 | } else { |
178 | mCalendar->addTodo(todo); | 178 | mCalendar->addTodo(todo); |
179 | emit todoDropped(todo, KOGlobals::EVENTADDED); | 179 | emit todoDropped(todo, KOGlobals::EVENTADDED); |
180 | if ( destinationEvent ) | 180 | if ( destinationEvent ) |
181 | reparentTodoSignal( destinationEvent, todo ); | 181 | reparentTodoSignal( destinationEvent, todo ); |
182 | } | 182 | } |
183 | } | 183 | } |
184 | else { | 184 | else { |
185 | QString text; | 185 | QString text; |
186 | if (QTextDrag::decode(e,text)) { | 186 | if (QTextDrag::decode(e,text)) { |
187 | //QListViewItem *qlvi = itemAt( contentsToViewport(e->pos()) ); | 187 | //QListViewItem *qlvi = itemAt( contentsToViewport(e->pos()) ); |
188 | KOTodoViewItem *todoi = static_cast<KOTodoViewItem *>(itemAt( contentsToViewport(e->pos()) )); | 188 | KOTodoViewItem *todoi = static_cast<KOTodoViewItem *>(itemAt( contentsToViewport(e->pos()) )); |
189 | qDebug("Dropped : " + text); | 189 | qDebug("Dropped : " + text); |
190 | QStringList emails = QStringList::split(",",text); | 190 | QStringList emails = QStringList::split(",",text); |
191 | for(QStringList::ConstIterator it = emails.begin();it!=emails.end();++it) { | 191 | for(QStringList::ConstIterator it = emails.begin();it!=emails.end();++it) { |
192 | int pos = (*it).find("<"); | 192 | int pos = (*it).find("<"); |
193 | QString name = (*it).left(pos); | 193 | QString name = (*it).left(pos); |
194 | QString email = (*it).mid(pos); | 194 | QString email = (*it).mid(pos); |
195 | if (!email.isEmpty() && todoi) { | 195 | if (!email.isEmpty() && todoi) { |
196 | todoi->todo()->addAttendee(new Attendee(name,email)); | 196 | todoi->todo()->addAttendee(new Attendee(name,email)); |
197 | } | 197 | } |
198 | } | 198 | } |
199 | } | 199 | } |
200 | else { | 200 | else { |
201 | qDebug("KOTodoListView::contentsDropEvent(): Todo from drop not decodable "); | 201 | qDebug("KOTodoListView::contentsDropEvent(): Todo from drop not decodable "); |
202 | e->ignore(); | 202 | e->ignore(); |
203 | } | 203 | } |
204 | } | 204 | } |
205 | #endif | 205 | #endif |
206 | } | 206 | } |
207 | void KOTodoListView::wheelEvent (QWheelEvent *e) | 207 | void KOTodoListView::wheelEvent (QWheelEvent *e) |
208 | { | 208 | { |
209 | QListView::wheelEvent (e); | 209 | QListView::wheelEvent (e); |
210 | } | 210 | } |
211 | 211 | ||
212 | void KOTodoListView::contentsMousePressEvent(QMouseEvent* e) | 212 | void KOTodoListView::contentsMousePressEvent(QMouseEvent* e) |
213 | { | 213 | { |
214 | 214 | ||
215 | QPoint p(contentsToViewport(e->pos())); | 215 | QPoint p(contentsToViewport(e->pos())); |
216 | QListViewItem *i = itemAt(p); | 216 | QListViewItem *i = itemAt(p); |
217 | bool rootClicked = true; | 217 | bool rootClicked = true; |
218 | if (i) { | 218 | if (i) { |
219 | // if the user clicked into the root decoration of the item, don't | 219 | // if the user clicked into the root decoration of the item, don't |
220 | // try to start a drag! | 220 | // try to start a drag! |
221 | int X = p.x(); | 221 | int X = p.x(); |
222 | //qDebug("%d %d %d", X, header()->sectionPos(0), treeStepSize() ); | 222 | //qDebug("%d %d %d", X, header()->sectionPos(0), treeStepSize() ); |
223 | if (X > header()->sectionPos(0) + | 223 | if (X > header()->sectionPos(0) + |
224 | treeStepSize() * (i->depth() + (rootIsDecorated() ? 1 : 0)) + | 224 | treeStepSize() * (i->depth() + (rootIsDecorated() ? 1 : 0)) + |
225 | itemMargin() +i->height()|| | 225 | itemMargin() +i->height()|| |
226 | X < header()->sectionPos(0)) { | 226 | X < header()->sectionPos(0)) { |
227 | rootClicked = false; | 227 | rootClicked = false; |
228 | } | 228 | } |
229 | } else { | 229 | } else { |
@@ -901,129 +901,128 @@ void KOTodoView::showEvents(QPtrList<Event>) | |||
901 | { | 901 | { |
902 | kdDebug() << "KOTodoView::selectEvents(): not yet implemented" << endl; | 902 | kdDebug() << "KOTodoView::selectEvents(): not yet implemented" << endl; |
903 | } | 903 | } |
904 | 904 | ||
905 | void KOTodoView::printPreview(CalPrinter *calPrinter, const QDate &fd, | 905 | void KOTodoView::printPreview(CalPrinter *calPrinter, const QDate &fd, |
906 | const QDate &td) | 906 | const QDate &td) |
907 | { | 907 | { |
908 | #ifndef KORG_NOPRINTER | 908 | #ifndef KORG_NOPRINTER |
909 | calPrinter->preview(CalPrinter::Todolist, fd, td); | 909 | calPrinter->preview(CalPrinter::Todolist, fd, td); |
910 | #endif | 910 | #endif |
911 | } | 911 | } |
912 | 912 | ||
913 | void KOTodoView::editItem(QListViewItem *item ) | 913 | void KOTodoView::editItem(QListViewItem *item ) |
914 | { | 914 | { |
915 | // qDebug("editItem(QListViewItem *item ) "); | 915 | // qDebug("editItem(QListViewItem *item ) "); |
916 | emit editTodoSignal(((KOTodoViewItem *)item)->todo()); | 916 | emit editTodoSignal(((KOTodoViewItem *)item)->todo()); |
917 | } | 917 | } |
918 | 918 | ||
919 | void KOTodoView::showItem(QListViewItem *item,const QPoint &,int) | 919 | void KOTodoView::showItem(QListViewItem *item,const QPoint &,int) |
920 | { | 920 | { |
921 | emit showTodoSignal(((KOTodoViewItem *)item)->todo()); | 921 | emit showTodoSignal(((KOTodoViewItem *)item)->todo()); |
922 | } | 922 | } |
923 | 923 | ||
924 | void KOTodoView::popupMenu(QListViewItem *item,const QPoint &p,int column) | 924 | void KOTodoView::popupMenu(QListViewItem *item,const QPoint &p,int column) |
925 | { | 925 | { |
926 | pendingSubtodo = 0; | 926 | pendingSubtodo = 0; |
927 | mActiveItem = (KOTodoViewItem *)item; | 927 | mActiveItem = (KOTodoViewItem *)item; |
928 | if (item) { | 928 | if (item) { |
929 | switch (column){ | 929 | switch (column){ |
930 | case 1: | 930 | case 1: |
931 | mPriorityPopupMenu->popup(QCursor::pos ()); break; | 931 | mPriorityPopupMenu->popup(QCursor::pos ()); break; |
932 | case 2: | 932 | case 2: |
933 | mPercentageCompletedPopupMenu->popup(QCursor::pos ()); break; | 933 | mPercentageCompletedPopupMenu->popup(QCursor::pos ()); break; |
934 | case 3: | 934 | case 3: |
935 | moveTodo(); | 935 | moveTodo(); |
936 | break; | 936 | break; |
937 | case 8: | 937 | case 8: |
938 | getCategoryPopupMenu((KOTodoViewItem *)item)->popup(QCursor::pos ()); break; | 938 | getCategoryPopupMenu((KOTodoViewItem *)item)->popup(QCursor::pos ()); break; |
939 | default: | 939 | default: |
940 | mItemPopupMenu->popup(QCursor::pos()); | 940 | mItemPopupMenu->popup(QCursor::pos()); |
941 | } | 941 | } |
942 | } else mPopupMenu->popup(QCursor::pos()); | 942 | } else mPopupMenu->popup(QCursor::pos()); |
943 | } | 943 | } |
944 | void KOTodoView::newTodo() | 944 | void KOTodoView::newTodo() |
945 | { | 945 | { |
946 | emit newTodoSignal(); | 946 | emit newTodoSignal(); |
947 | } | 947 | } |
948 | 948 | ||
949 | void KOTodoView::newSubTodo() | 949 | void KOTodoView::newSubTodo() |
950 | { | 950 | { |
951 | if (mActiveItem) { | 951 | if (mActiveItem) { |
952 | emit newSubTodoSignal(mActiveItem->todo()); | 952 | emit newSubTodoSignal(mActiveItem->todo()); |
953 | } | 953 | } |
954 | } | 954 | } |
955 | void KOTodoView::unparentTodo() | 955 | void KOTodoView::unparentTodo() |
956 | { | 956 | { |
957 | if (mActiveItem) { | 957 | if (mActiveItem) { |
958 | emit unparentTodoSignal(mActiveItem->todo()); | 958 | emit unparentTodoSignal(mActiveItem->todo()); |
959 | } | 959 | } |
960 | } | 960 | } |
961 | 961 | ||
962 | void KOTodoView::reparentTodo() | 962 | void KOTodoView::reparentTodo() |
963 | { | 963 | { |
964 | if (mActiveItem) { | 964 | if (mActiveItem) { |
965 | qDebug("KOTodoView::reparentTodo() "); | ||
966 | topLevelWidget()->setCaption(i18n("Click on new parent item")); | 965 | topLevelWidget()->setCaption(i18n("Click on new parent item")); |
967 | pendingSubtodo = mActiveItem; | 966 | pendingSubtodo = mActiveItem; |
968 | } | 967 | } |
969 | } | 968 | } |
970 | void KOTodoView::editTodo() | 969 | void KOTodoView::editTodo() |
971 | { | 970 | { |
972 | if (mActiveItem) { | 971 | if (mActiveItem) { |
973 | emit editTodoSignal(mActiveItem->todo()); | 972 | emit editTodoSignal(mActiveItem->todo()); |
974 | } | 973 | } |
975 | } | 974 | } |
976 | void KOTodoView::cloneTodo() | 975 | void KOTodoView::cloneTodo() |
977 | { | 976 | { |
978 | if (mActiveItem) { | 977 | if (mActiveItem) { |
979 | emit cloneTodoSignal((Incidence*)mActiveItem->todo()); | 978 | emit cloneTodoSignal((Incidence*)mActiveItem->todo()); |
980 | } | 979 | } |
981 | } | 980 | } |
982 | void KOTodoView::cancelTodo() | 981 | void KOTodoView::cancelTodo() |
983 | { | 982 | { |
984 | if (mActiveItem) { | 983 | if (mActiveItem) { |
985 | emit cancelTodoSignal((Incidence*)mActiveItem->todo()); | 984 | emit cancelTodoSignal((Incidence*)mActiveItem->todo()); |
986 | } | 985 | } |
987 | } | 986 | } |
988 | void KOTodoView::moveTodo() | 987 | void KOTodoView::moveTodo() |
989 | { | 988 | { |
990 | if (mActiveItem) { | 989 | if (mActiveItem) { |
991 | emit moveTodoSignal((Incidence*)mActiveItem->todo()); | 990 | emit moveTodoSignal((Incidence*)mActiveItem->todo()); |
992 | } | 991 | } |
993 | } | 992 | } |
994 | void KOTodoView::beamTodo() | 993 | void KOTodoView::beamTodo() |
995 | { | 994 | { |
996 | if (mActiveItem) { | 995 | if (mActiveItem) { |
997 | emit beamTodoSignal((Incidence*)mActiveItem->todo()); | 996 | emit beamTodoSignal((Incidence*)mActiveItem->todo()); |
998 | } | 997 | } |
999 | } | 998 | } |
1000 | 999 | ||
1001 | 1000 | ||
1002 | void KOTodoView::showTodo() | 1001 | void KOTodoView::showTodo() |
1003 | { | 1002 | { |
1004 | if (mActiveItem) { | 1003 | if (mActiveItem) { |
1005 | emit showTodoSignal(mActiveItem->todo()); | 1004 | emit showTodoSignal(mActiveItem->todo()); |
1006 | } | 1005 | } |
1007 | } | 1006 | } |
1008 | 1007 | ||
1009 | void KOTodoView::deleteTodo() | 1008 | void KOTodoView::deleteTodo() |
1010 | { | 1009 | { |
1011 | if (mActiveItem) { | 1010 | if (mActiveItem) { |
1012 | emit deleteTodoSignal(mActiveItem->todo()); | 1011 | emit deleteTodoSignal(mActiveItem->todo()); |
1013 | } | 1012 | } |
1014 | } | 1013 | } |
1015 | 1014 | ||
1016 | void KOTodoView::setNewPriority(int index) | 1015 | void KOTodoView::setNewPriority(int index) |
1017 | { | 1016 | { |
1018 | if (mActiveItem && !mActiveItem->todo()->isReadOnly ()) { | 1017 | if (mActiveItem && !mActiveItem->todo()->isReadOnly ()) { |
1019 | mActiveItem->todo()->setPriority(mPriority[index]); | 1018 | mActiveItem->todo()->setPriority(mPriority[index]); |
1020 | mActiveItem->construct(); | 1019 | mActiveItem->construct(); |
1021 | todoModified (mActiveItem->todo(), KOGlobals::PRIORITY_MODIFIED); | 1020 | todoModified (mActiveItem->todo(), KOGlobals::PRIORITY_MODIFIED); |
1022 | mActiveItem->todo()->setRevision( mActiveItem->todo()->revision()+1 ); | 1021 | mActiveItem->todo()->setRevision( mActiveItem->todo()->revision()+1 ); |
1023 | } | 1022 | } |
1024 | } | 1023 | } |
1025 | 1024 | ||
1026 | void KOTodoView::setNewPercentage(int index) | 1025 | void KOTodoView::setNewPercentage(int index) |
1027 | { | 1026 | { |
1028 | if (mActiveItem && !mActiveItem->todo()->isReadOnly ()) { | 1027 | if (mActiveItem && !mActiveItem->todo()->isReadOnly ()) { |
1029 | 1028 | ||
@@ -1101,162 +1100,160 @@ void KOTodoView::itemDoubleClicked(QListViewItem *item) | |||
1101 | if (!item) { | 1100 | if (!item) { |
1102 | newTodo(); | 1101 | newTodo(); |
1103 | return; | 1102 | return; |
1104 | } else { | 1103 | } else { |
1105 | if ( row == 2 || row == 1 ) { | 1104 | if ( row == 2 || row == 1 ) { |
1106 | mActiveItem = (KOTodoViewItem *) item; | 1105 | mActiveItem = (KOTodoViewItem *) item; |
1107 | newSubTodo(); | 1106 | newSubTodo(); |
1108 | return; | 1107 | return; |
1109 | } | 1108 | } |
1110 | if ( row == 5 || row == 6 ) { | 1109 | if ( row == 5 || row == 6 ) { |
1111 | mActiveItem = (KOTodoViewItem *) item; | 1110 | mActiveItem = (KOTodoViewItem *) item; |
1112 | toggleRunningItem(); | 1111 | toggleRunningItem(); |
1113 | return; | 1112 | return; |
1114 | } | 1113 | } |
1115 | } | 1114 | } |
1116 | if ( KOPrefs::instance()->mEditOnDoubleClick ) | 1115 | if ( KOPrefs::instance()->mEditOnDoubleClick ) |
1117 | editItem( item ); | 1116 | editItem( item ); |
1118 | else | 1117 | else |
1119 | showItem( item , QPoint(), 0 ); | 1118 | showItem( item , QPoint(), 0 ); |
1120 | } | 1119 | } |
1121 | void KOTodoView::toggleRunningItem() | 1120 | void KOTodoView::toggleRunningItem() |
1122 | { | 1121 | { |
1123 | // qDebug("KOTodoView::toggleRunning() "); | 1122 | // qDebug("KOTodoView::toggleRunning() "); |
1124 | if ( ! mActiveItem ) | 1123 | if ( ! mActiveItem ) |
1125 | return; | 1124 | return; |
1126 | Todo * t = mActiveItem->todo(); | 1125 | Todo * t = mActiveItem->todo(); |
1127 | if ( t->isRunning() ) { | 1126 | if ( t->isRunning() ) { |
1128 | int result = KMessageBox::warningContinueCancel(this, | 1127 | int result = KMessageBox::warningContinueCancel(this, |
1129 | i18n("The todo\n%1\nis started.\nDo you want to set\nthe state to stopped?").arg(mActiveItem->text(0).left( 25 ) ),i18n("Todo is started"),i18n("Stop todo"),i18n("Cancel"), true); | 1128 | i18n("The todo\n%1\nis started.\nDo you want to set\nthe state to stopped?").arg(mActiveItem->text(0).left( 25 ) ),i18n("Todo is started"),i18n("Stop todo"),i18n("Cancel"), true); |
1130 | if (result != KMessageBox::Continue) return; | 1129 | if (result != KMessageBox::Continue) return; |
1131 | t->setRunning( false ); | 1130 | t->setRunning( false ); |
1132 | mActiveItem->construct(); | 1131 | mActiveItem->construct(); |
1133 | } else { | 1132 | } else { |
1134 | int result = KMessageBox::warningContinueCancel(this, | 1133 | int result = KMessageBox::warningContinueCancel(this, |
1135 | i18n("The todo\n%1\nis stopped.\nDo you want to set\nthe state to started?").arg(mActiveItem->text(0).left( 25 ) ),i18n("Todo is stopped"),i18n("Start todo"),i18n("Cancel"), true); | 1134 | i18n("The todo\n%1\nis stopped.\nDo you want to set\nthe state to started?").arg(mActiveItem->text(0).left( 25 ) ),i18n("Todo is stopped"),i18n("Start todo"),i18n("Cancel"), true); |
1136 | if (result != KMessageBox::Continue) return; | 1135 | if (result != KMessageBox::Continue) return; |
1137 | t->setRunning( true ); | 1136 | t->setRunning( true ); |
1138 | mActiveItem->construct(); | 1137 | mActiveItem->construct(); |
1139 | } | 1138 | } |
1140 | } | 1139 | } |
1141 | 1140 | ||
1142 | void KOTodoView::itemClicked(QListViewItem *item) | 1141 | void KOTodoView::itemClicked(QListViewItem *item) |
1143 | { | 1142 | { |
1144 | //qDebug("KOTodoView::itemClicked %d", item); | 1143 | //qDebug("KOTodoView::itemClicked %d", item); |
1145 | if (!item) { | 1144 | if (!item) { |
1146 | if ( pendingSubtodo != 0 ) { | 1145 | if ( pendingSubtodo != 0 ) { |
1147 | topLevelWidget()->setCaption(i18n("Reparenting aborted!")); | 1146 | topLevelWidget()->setCaption(i18n("Reparenting aborted!")); |
1148 | } | 1147 | } |
1149 | pendingSubtodo = 0; | 1148 | pendingSubtodo = 0; |
1150 | return; | 1149 | return; |
1151 | } | 1150 | } |
1152 | KOTodoViewItem *todoItem = (KOTodoViewItem *)item; | 1151 | KOTodoViewItem *todoItem = (KOTodoViewItem *)item; |
1153 | if ( pendingSubtodo != 0 ) { | 1152 | if ( pendingSubtodo != 0 ) { |
1154 | bool allowReparent = true; | 1153 | bool allowReparent = true; |
1155 | QListViewItem *par = item; | 1154 | QListViewItem *par = item; |
1156 | while ( par ) { | 1155 | while ( par ) { |
1157 | if ( par == pendingSubtodo ) { | 1156 | if ( par == pendingSubtodo ) { |
1158 | allowReparent = false; | 1157 | allowReparent = false; |
1159 | break; | 1158 | break; |
1160 | } | 1159 | } |
1161 | par = par->parent(); | 1160 | par = par->parent(); |
1162 | } | 1161 | } |
1163 | if ( !allowReparent ) { | 1162 | if ( !allowReparent ) { |
1164 | topLevelWidget()->setCaption(i18n("Recursive reparenting not possible!")); | 1163 | topLevelWidget()->setCaption(i18n("Recursive reparenting not possible!")); |
1165 | qDebug("Recursive reparenting not possible "); | ||
1166 | pendingSubtodo = 0; | 1164 | pendingSubtodo = 0; |
1167 | } else { | 1165 | } else { |
1168 | Todo* newParent = todoItem->todo(); | 1166 | Todo* newParent = todoItem->todo(); |
1169 | Todo* newSub = pendingSubtodo->todo(); | 1167 | Todo* newSub = pendingSubtodo->todo(); |
1170 | pendingSubtodo = 0; | 1168 | pendingSubtodo = 0; |
1171 | emit reparentTodoSignal( newParent,newSub ); | 1169 | emit reparentTodoSignal( newParent,newSub ); |
1172 | return; | 1170 | return; |
1173 | } | 1171 | } |
1174 | } | 1172 | } |
1175 | #if 0 | 1173 | #if 0 |
1176 | // handled by the item itself | 1174 | // handled by the item itself |
1177 | bool completed = todoItem->todo()->isCompleted(); // Completed or not? | 1175 | bool completed = todoItem->todo()->isCompleted(); // Completed or not? |
1178 | qDebug("com %d ",completed ); | 1176 | qDebug("com %d ",completed ); |
1179 | qDebug("itemclicked "); | 1177 | qDebug("itemclicked "); |
1180 | if (todoItem->isOn()) { | 1178 | if (todoItem->isOn()) { |
1181 | qDebug("on "); | 1179 | qDebug("on "); |
1182 | if (!completed) { | 1180 | if (!completed) { |
1183 | qDebug("set true "); | 1181 | qDebug("set true "); |
1184 | todoItem->todo()->setCompleted(QDateTime::currentDateTime()); | 1182 | todoItem->todo()->setCompleted(QDateTime::currentDateTime()); |
1185 | } | 1183 | } |
1186 | } else { | 1184 | } else { |
1187 | qDebug("not on "); | 1185 | qDebug("not on "); |
1188 | if (completed) { | 1186 | if (completed) { |
1189 | qDebug("set false "); | 1187 | qDebug("set false "); |
1190 | todoItem->todo()->setCompleted(false); | 1188 | todoItem->todo()->setCompleted(false); |
1191 | } | 1189 | } |
1192 | } | 1190 | } |
1193 | #endif | 1191 | #endif |
1194 | } | 1192 | } |
1195 | 1193 | ||
1196 | void KOTodoView::setDocumentId( const QString &id ) | 1194 | void KOTodoView::setDocumentId( const QString &id ) |
1197 | { | 1195 | { |
1198 | kdDebug() << "KOTodoView::setDocumentId()" << endl; | ||
1199 | 1196 | ||
1200 | mDocPrefs->setDoc( id ); | 1197 | mDocPrefs->setDoc( id ); |
1201 | } | 1198 | } |
1202 | 1199 | ||
1203 | void KOTodoView::itemStateChanged( QListViewItem *item ) | 1200 | void KOTodoView::itemStateChanged( QListViewItem *item ) |
1204 | { | 1201 | { |
1205 | if (!item) return; | 1202 | if (!item) return; |
1206 | 1203 | ||
1207 | KOTodoViewItem *todoItem = (KOTodoViewItem *)item; | 1204 | KOTodoViewItem *todoItem = (KOTodoViewItem *)item; |
1208 | 1205 | ||
1209 | // kdDebug() << "KOTodoView::itemStateChanged(): " << todoItem->todo()->summary() << endl; | 1206 | // kdDebug() << "KOTodoView::itemStateChanged(): " << todoItem->todo()->summary() << endl; |
1210 | 1207 | ||
1211 | if( mDocPrefs ) mDocPrefs->writeEntry( todoItem->todo()->uid(), todoItem->isOpen() ); | 1208 | if( mDocPrefs ) mDocPrefs->writeEntry( todoItem->todo()->uid(), todoItem->isOpen() ); |
1212 | } | 1209 | } |
1213 | 1210 | ||
1214 | void KOTodoView::saveLayout(KConfig *config, const QString &group) const | 1211 | void KOTodoView::saveLayout(KConfig *config, const QString &group) const |
1215 | { | 1212 | { |
1216 | mTodoListView->saveLayout(config,group); | 1213 | mTodoListView->saveLayout(config,group); |
1217 | } | 1214 | } |
1218 | 1215 | ||
1219 | void KOTodoView::restoreLayout(KConfig *config, const QString &group) | 1216 | void KOTodoView::restoreLayout(KConfig *config, const QString &group) |
1220 | { | 1217 | { |
1221 | mTodoListView->restoreLayout(config,group); | 1218 | mTodoListView->restoreLayout(config,group); |
1222 | } | 1219 | } |
1223 | 1220 | ||
1224 | void KOTodoView::processSelectionChange() | 1221 | void KOTodoView::processSelectionChange() |
1225 | { | 1222 | { |
1226 | // kdDebug() << "KOTodoView::processSelectionChange()" << endl; | 1223 | // kdDebug() << "KOTodoView::processSelectionChange()" << endl; |
1227 | 1224 | ||
1228 | KOTodoViewItem *item = | 1225 | KOTodoViewItem *item = |
1229 | static_cast<KOTodoViewItem *>( mTodoListView->selectedItem() ); | 1226 | static_cast<KOTodoViewItem *>( mTodoListView->selectedItem() ); |
1230 | 1227 | ||
1231 | if ( !item ) { | 1228 | if ( !item ) { |
1232 | emit incidenceSelected( 0 ); | 1229 | emit incidenceSelected( 0 ); |
1233 | } else { | 1230 | } else { |
1234 | emit incidenceSelected( item->todo() ); | 1231 | emit incidenceSelected( item->todo() ); |
1235 | } | 1232 | } |
1236 | } | 1233 | } |
1237 | 1234 | ||
1238 | void KOTodoView::modified(bool b) | 1235 | void KOTodoView::modified(bool b) |
1239 | { | 1236 | { |
1240 | emit isModified(b); | 1237 | emit isModified(b); |
1241 | } | 1238 | } |
1242 | void KOTodoView::setTodoModified( Todo* todo ) | 1239 | void KOTodoView::setTodoModified( Todo* todo ) |
1243 | { | 1240 | { |
1244 | todoModified( todo, KOGlobals::UNKNOWN_MODIFIED ); | 1241 | todoModified( todo, KOGlobals::UNKNOWN_MODIFIED ); |
1245 | } | 1242 | } |
1246 | void KOTodoView::clearSelection() | 1243 | void KOTodoView::clearSelection() |
1247 | { | 1244 | { |
1248 | mTodoListView->selectAll( false ); | 1245 | mTodoListView->selectAll( false ); |
1249 | } | 1246 | } |
1250 | void KOTodoView::setAllOpen() | 1247 | void KOTodoView::setAllOpen() |
1251 | { | 1248 | { |
1252 | if ( isFlatDisplay ) { | 1249 | if ( isFlatDisplay ) { |
1253 | isFlatDisplay = false; | 1250 | isFlatDisplay = false; |
1254 | mPopupMenu->setItemChecked( 8,false ); | 1251 | mPopupMenu->setItemChecked( 8,false ); |
1255 | updateView(); | 1252 | updateView(); |
1256 | } else { | 1253 | } else { |
1257 | storeCurrentItem(); | 1254 | storeCurrentItem(); |
1258 | } | 1255 | } |
1259 | setOpen(mTodoListView->firstChild(), true); | 1256 | setOpen(mTodoListView->firstChild(), true); |
1260 | resetCurrentItem(); | 1257 | resetCurrentItem(); |
1261 | } | 1258 | } |
1262 | void KOTodoView::setAllClose() | 1259 | void KOTodoView::setAllClose() |