author | zautrix <zautrix> | 2005-01-06 00:18:02 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-01-06 00:18:02 (UTC) |
commit | 5e7c3e3e51fa939e97b73e6443089edcec8dc663 (patch) (unidiff) | |
tree | 213be239777ec911d364f736f9e6cef1f62a7c68 | |
parent | 0618fbee69bfde7f7f3c4a54b5cc45dac446abd3 (diff) | |
download | kdepimpi-5e7c3e3e51fa939e97b73e6443089edcec8dc663.zip kdepimpi-5e7c3e3e51fa939e97b73e6443089edcec8dc663.tar.gz kdepimpi-5e7c3e3e51fa939e97b73e6443089edcec8dc663.tar.bz2 |
kapi pic fix
-rw-r--r-- | bin/kdepim/WhatsNew.txt | 4 | ||||
-rw-r--r-- | bin/kdepim/korganizer/germantranslation.txt | 2 | ||||
-rw-r--r-- | bin/kdepim/korganizer/usertranslation.txt | 2 | ||||
-rw-r--r-- | kabc/vcardformatimpl.cpp | 2 | ||||
-rw-r--r-- | korganizer/mainwindow.cpp | 2 |
5 files changed, 8 insertions, 4 deletions
diff --git a/bin/kdepim/WhatsNew.txt b/bin/kdepim/WhatsNew.txt index b66062c..c90f58e 100644 --- a/bin/kdepim/WhatsNew.txt +++ b/bin/kdepim/WhatsNew.txt | |||
@@ -1,114 +1,118 @@ | |||
1 | Info about the changes in new versions of KDE-Pim/Pi | 1 | Info about the changes in new versions of KDE-Pim/Pi |
2 | 2 | ||
3 | ********** VERSION 1.9.16 ************ | 3 | ********** VERSION 1.9.16 ************ |
4 | 4 | ||
5 | KO/Pi: | 5 | KO/Pi: |
6 | Fixed search dialog size on Z 6000 (480x640 display). | 6 | Fixed search dialog size on Z 6000 (480x640 display). |
7 | Added setting to hide/show time in agenda items. | 7 | Added setting to hide/show time in agenda items. |
8 | Added setting to hide not running todos in todo view. | 8 | Added setting to hide not running todos in todo view. |
9 | Added columns for start date/time in todo view. | 9 | Added columns for start date/time in todo view. |
10 | Replaced the solid half-hour lines in agenda view by dot lines. | 10 | Replaced the solid half-hour lines in agenda view by dot lines. |
11 | Added possibility of printing the What's Next View on the desktop | 11 | Added possibility of printing the What's Next View on the desktop |
12 | (i.e. Windows and Linux). | 12 | (i.e. Windows and Linux). |
13 | 13 | ||
14 | Fixed a strange problem in KO/Pi alarm applet. | 14 | Fixed a strange problem in KO/Pi alarm applet. |
15 | Did not find the actual problem, | 15 | Did not find the actual problem, |
16 | such that now Qtopia reboots again if deinstalling the alarm applet. | 16 | such that now Qtopia reboots again if deinstalling the alarm applet. |
17 | But the alarm applet should work again. | 17 | But the alarm applet should work again. |
18 | 18 | ||
19 | KA/Pi: | ||
20 | Fixed the problem, that internal pictures were not saved. | ||
21 | |||
22 | |||
19 | Fixed some minor problems. (Like word wrap in help text windows). | 23 | Fixed some minor problems. (Like word wrap in help text windows). |
20 | 24 | ||
21 | ********** VERSION 1.9.15 ************ | 25 | ********** VERSION 1.9.15 ************ |
22 | 26 | ||
23 | Usebilty enhancements in KO/Pi: | 27 | Usebilty enhancements in KO/Pi: |
24 | When clicking on the date in a month view cell, the day view is shown. | 28 | When clicking on the date in a month view cell, the day view is shown. |
25 | Old behaviour was, that the "new event" dialog popped up. | 29 | Old behaviour was, that the "new event" dialog popped up. |
26 | 30 | ||
27 | Added a one step "undo delete" in KO/Pi (Accessable in the "Action" menu). | 31 | Added a one step "undo delete" in KO/Pi (Accessable in the "Action" menu). |
28 | That means, you can restore the latest | 32 | That means, you can restore the latest |
29 | event/todo/journal you have deleted. | 33 | event/todo/journal you have deleted. |
30 | A journal is deleted, if you clear all the text of the journal. | 34 | A journal is deleted, if you clear all the text of the journal. |
31 | 35 | ||
32 | Fixed the bug of the editor dialogs in KO/Pi of version 1.9.14. | 36 | Fixed the bug of the editor dialogs in KO/Pi of version 1.9.14. |
33 | 37 | ||
34 | KA/Pi starting in 480x640 resolution: | 38 | KA/Pi starting in 480x640 resolution: |
35 | Hide the filter action in toolbar | 39 | Hide the filter action in toolbar |
36 | and added icons for undo/delete/redo in toolbar. | 40 | and added icons for undo/delete/redo in toolbar. |
37 | 41 | ||
38 | Change in OM/Pi ViewMail dialog: | 42 | Change in OM/Pi ViewMail dialog: |
39 | When clicking on the "delete" icon the mail is deleted after confirmation as usual. | 43 | When clicking on the "delete" icon the mail is deleted after confirmation as usual. |
40 | But the edit dialog is not closed as before, now the next mail in the folder is shown automatically (if there is any). | 44 | But the edit dialog is not closed as before, now the next mail in the folder is shown automatically (if there is any). |
41 | 45 | ||
42 | Fixed a crash when deleting mail-accounts in OM/Pi. | 46 | Fixed a crash when deleting mail-accounts in OM/Pi. |
43 | 47 | ||
44 | 48 | ||
45 | ********** VERSION 1.9.14 ************ | 49 | ********** VERSION 1.9.14 ************ |
46 | 50 | ||
47 | Fixed some problems with the dialog sizes when switching | 51 | Fixed some problems with the dialog sizes when switching |
48 | portrait/landscape mode on 640x480 PDA display. | 52 | portrait/landscape mode on 640x480 PDA display. |
49 | 53 | ||
50 | Fixed some other small bugs in KA/Pi KO/Pi and OM/Pi and PwM/Pi. | 54 | Fixed some other small bugs in KA/Pi KO/Pi and OM/Pi and PwM/Pi. |
51 | 55 | ||
52 | Fixed an ugly bug in KOpieMail: | 56 | Fixed an ugly bug in KOpieMail: |
53 | KOpieMail was not able to write files (mails) to MSDOS file system, | 57 | KOpieMail was not able to write files (mails) to MSDOS file system, |
54 | like on an usual preformatted SD card. That should work now. | 58 | like on an usual preformatted SD card. That should work now. |
55 | To save your mail data on the Sd card do the following: | 59 | To save your mail data on the Sd card do the following: |
56 | Create a dir on the SD card: | 60 | Create a dir on the SD card: |
57 | mkdir /mnt/card/localmail | 61 | mkdir /mnt/card/localmail |
58 | Go to your home dir: | 62 | Go to your home dir: |
59 | cd | 63 | cd |
60 | Go to kopiemail data storage dir: | 64 | Go to kopiemail data storage dir: |
61 | cd kdepim/apps/kopiemail | 65 | cd kdepim/apps/kopiemail |
62 | Create a symlink to the SD card: | 66 | Create a symlink to the SD card: |
63 | ls -s /mnt/card/localmail | 67 | ls -s /mnt/card/localmail |
64 | Now KOpieMail will store all mails on the SD card. | 68 | Now KOpieMail will store all mails on the SD card. |
65 | 69 | ||
66 | KO/Pi Monthview: | 70 | KO/Pi Monthview: |
67 | Now "Go to Today" selects the current month from day 1-end, | 71 | Now "Go to Today" selects the current month from day 1-end, |
68 | not the current date + some days. | 72 | not the current date + some days. |
69 | I.e. "Go to Today" shows now always | 73 | I.e. "Go to Today" shows now always |
70 | the current month with first day of month in the first row. | 74 | the current month with first day of month in the first row. |
71 | 75 | ||
72 | Added missing German translation. | 76 | Added missing German translation. |
73 | 77 | ||
74 | Fixed icons of executeable on Wintendo. | 78 | Fixed icons of executeable on Wintendo. |
75 | 79 | ||
76 | Added a "Show next Mail" button to the OM/Pi | 80 | Added a "Show next Mail" button to the OM/Pi |
77 | mail viewer such that the mail below the current mail | 81 | mail viewer such that the mail below the current mail |
78 | in the mail list view of the current folder | 82 | in the mail list view of the current folder |
79 | can be read with a single click. | 83 | can be read with a single click. |
80 | 84 | ||
81 | 85 | ||
82 | ********** VERSION 1.9.13 ************ | 86 | ********** VERSION 1.9.13 ************ |
83 | 87 | ||
84 | Fixed nasty PwM/Pi file reading bug, when | 88 | Fixed nasty PwM/Pi file reading bug, when |
85 | the used hash algo of file is different then the global | 89 | the used hash algo of file is different then the global |
86 | hash algo. | 90 | hash algo. |
87 | 91 | ||
88 | Added KA/Pi support for opie mailit mailapplication. | 92 | Added KA/Pi support for opie mailit mailapplication. |
89 | 93 | ||
90 | Fixed some bugs in OM/Pi. | 94 | Fixed some bugs in OM/Pi. |
91 | Now character conversion tables are available for the Zaurus | 95 | Now character conversion tables are available for the Zaurus |
92 | to make OM/Pi working properly. | 96 | to make OM/Pi working properly. |
93 | To get the character conversion in OM/Pi working, please download | 97 | To get the character conversion in OM/Pi working, please download |
94 | at the sourceforge project site the package | 98 | at the sourceforge project site the package |
95 | sr-character-conversion_SharpROM_arm.ipk.zip | 99 | sr-character-conversion_SharpROM_arm.ipk.zip |
96 | (or oz-character-conversion_OZ-gcc3xx_arm.ipk.zip for OZ roms) | 100 | (or oz-character-conversion_OZ-gcc3xx_arm.ipk.zip for OZ roms) |
97 | from the section "general files for KDE/Pim" | 101 | from the section "general files for KDE/Pim" |
98 | Instructions how to install this package are in a ReadMe in this file. | 102 | Instructions how to install this package are in a ReadMe in this file. |
99 | 103 | ||
100 | 104 | ||
101 | Fixed the orientation change problem in KA/Pi when switching | 105 | Fixed the orientation change problem in KA/Pi when switching |
102 | portrait/landscape mode. | 106 | portrait/landscape mode. |
103 | 107 | ||
104 | French translation available for KA/Pi and OM/Pi. | 108 | French translation available for KA/Pi and OM/Pi. |
105 | 109 | ||
106 | Fixed some problems with categories in KO/Pi in DTM sync. | 110 | Fixed some problems with categories in KO/Pi in DTM sync. |
107 | 111 | ||
108 | Added selection dialog for export to phone in KA/Pi. | 112 | Added selection dialog for export to phone in KA/Pi. |
109 | 113 | ||
110 | If in KO/Pi is an attendee selected to add to a meeting and this | 114 | If in KO/Pi is an attendee selected to add to a meeting and this |
111 | attendee is already in the list of attendees, this person is not added | 115 | attendee is already in the list of attendees, this person is not added |
112 | again. | 116 | again. |
113 | 117 | ||
114 | Some menu cleanup in KA/Pi. | 118 | Some menu cleanup in KA/Pi. |
diff --git a/bin/kdepim/korganizer/germantranslation.txt b/bin/kdepim/korganizer/germantranslation.txt index 5d35324..05c4e26 100644 --- a/bin/kdepim/korganizer/germantranslation.txt +++ b/bin/kdepim/korganizer/germantranslation.txt | |||
@@ -947,117 +947,117 @@ | |||
947 | { "Include in multiple ","Beziehe in multiple " }, | 947 | { "Include in multiple ","Beziehe in multiple " }, |
948 | { "calendar ","Kalender " }, | 948 | { "calendar ","Kalender " }, |
949 | { "addressbook ","Adressbuch " }, | 949 | { "addressbook ","Adressbuch " }, |
950 | { "pwmanager","PWmanager" }, | 950 | { "pwmanager","PWmanager" }, |
951 | { " sync"," Sync ein" }, | 951 | { " sync"," Sync ein" }, |
952 | { "Write back synced data","Schreibe gesyncte Daten zurück" }, | 952 | { "Write back synced data","Schreibe gesyncte Daten zurück" }, |
953 | { "-- Write back (on remote) existing entries only","-- Schreibe nur existierende (entfernte) Einträge zurück" }, | 953 | { "-- Write back (on remote) existing entries only","-- Schreibe nur existierende (entfernte) Einträge zurück" }, |
954 | { "-- Write back (calendar) entries in future only","-- Schreibe nur zukünftige Kalender-Einträge zurück" }, | 954 | { "-- Write back (calendar) entries in future only","-- Schreibe nur zukünftige Kalender-Einträge zurück" }, |
955 | { "---- Max. weeks in future: ","---- Max. wochen in der Zukunft: " }, | 955 | { "---- Max. weeks in future: ","---- Max. wochen in der Zukunft: " }, |
956 | { "Pi-Sync ( direct Kx/Pi to Kx/Pi sync )","Pi-Sync ( direktes Kx/Pi zu Kx/Pi sync )" }, | 956 | { "Pi-Sync ( direct Kx/Pi to Kx/Pi sync )","Pi-Sync ( direktes Kx/Pi zu Kx/Pi sync )" }, |
957 | { "Mobile device (cell phone)","Mobiles Gerät (Handy)" }, | 957 | { "Mobile device (cell phone)","Mobiles Gerät (Handy)" }, |
958 | { "Help...","Hilfe..." }, | 958 | { "Help...","Hilfe..." }, |
959 | { "Local file Cal:","Lokale Datei Kal:" }, | 959 | { "Local file Cal:","Lokale Datei Kal:" }, |
960 | { "Local file ABook:","Lokale Datei ABuch:" }, | 960 | { "Local file ABook:","Lokale Datei ABuch:" }, |
961 | { "Local file PWMgr:","Lokale Datei PWMgr:" }, | 961 | { "Local file PWMgr:","Lokale Datei PWMgr:" }, |
962 | { "Addressbook file (*.vcf) is used by KA/Pi","Adressbuch Datei (*.vcf) wird von KA/Pi genutzt" }, | 962 | { "Addressbook file (*.vcf) is used by KA/Pi","Adressbuch Datei (*.vcf) wird von KA/Pi genutzt" }, |
963 | { "Calendar:","Kalender:" }, | 963 | { "Calendar:","Kalender:" }, |
964 | { "AddressBook:","AdressBuch:" }, | 964 | { "AddressBook:","AdressBuch:" }, |
965 | { "PWManager:","PWManager:" }, | 965 | { "PWManager:","PWManager:" }, |
966 | { "Addressbook file is used by KA/Pi","Adressbuch Datei wird von KA/Pi genutzt" }, | 966 | { "Addressbook file is used by KA/Pi","Adressbuch Datei wird von KA/Pi genutzt" }, |
967 | { "ssh/scp","ssh/scp" }, | 967 | { "ssh/scp","ssh/scp" }, |
968 | { "ftp","ftp" }, | 968 | { "ftp","ftp" }, |
969 | { "Password for remote access: (could be the same for each)","Passwort für entfernten Zugriff: (kann dasselbe sein für alle)" }, | 969 | { "Password for remote access: (could be the same for each)","Passwort für entfernten Zugriff: (kann dasselbe sein für alle)" }, |
970 | { "Remote IP address: (could be the same for each)","Entfernte IP Adresse: (kann dasselbe sein für alle)" }, | 970 | { "Remote IP address: (could be the same for each)","Entfernte IP Adresse: (kann dasselbe sein für alle)" }, |
971 | { "Remote port number: (should be different for each)","Entfernte Port Nummer: (Sollte für alle unterschiedlich sein)" }, | 971 | { "Remote port number: (should be different for each)","Entfernte Port Nummer: (Sollte für alle unterschiedlich sein)" }, |
972 | { "command for downloading remote file to local device","Kommando zum Download der entfernten Datei zum lokalen Gerät" }, | 972 | { "command for downloading remote file to local device","Kommando zum Download der entfernten Datei zum lokalen Gerät" }, |
973 | { "command for uploading local temp file to remote device","Kommando zum Upload der lokalen temp. Datei zum entfernten Gerät" }, | 973 | { "command for uploading local temp file to remote device","Kommando zum Upload der lokalen temp. Datei zum entfernten Gerät" }, |
974 | { "Insert device where\nphone is connected. E.g.:\n","Füge Device ein, an dem\ndas Handy angeschlossen ist. Z.B.:\n" }, | 974 | { "Insert device where\nphone is connected. E.g.:\n","Füge Device ein, an dem\ndas Handy angeschlossen ist. Z.B.:\n" }, |
975 | { "KDE-Pim sync config","KDE-Pim sync Konfig" }, | 975 | { "KDE-Pim sync config","KDE-Pim sync Konfig" }, |
976 | { "Insert kind of connection,e.g.:\n","Füge Art der Verbindung ein,z.B.:\n" }, | 976 | { "Insert kind of connection,e.g.:\n","Füge Art der Verbindung ein,z.B.:\n" }, |
977 | { "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" }, | 977 | { "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" }, |
978 | { "Port number (Default: %1)","Port Nummer (Default: %1)" }, | 978 | { "Port number (Default: %1)","Port Nummer (Default: %1)" }, |
979 | { "Password to enable\naccess from remote:","Passwort um entfernten\nZugriff zuzulassen:" }, | 979 | { "Password to enable\naccess from remote:","Passwort um entfernten\nZugriff zuzulassen:" }, |
980 | { "Automatically start\nat application startup","Starte automatisch\nbeim Programmstart" }, | 980 | { "Automatically start\nat application startup","Starte automatisch\nbeim Programmstart" }, |
981 | { "Automatically sync\nwith KDE-Desktop","Automatischer Sync\nmit dem KDE-Desktop" }, | 981 | { "Automatically sync\nwith KDE-Desktop","Automatischer Sync\nmit dem KDE-Desktop" }, |
982 | { "Enter port for Pi-Sync","Port Nummer für Pi-Sync" }, | 982 | { "Enter port for Pi-Sync","Port Nummer für Pi-Sync" }, |
983 | { "Disable Pi-Sync","Schalte Pi-Sync aus" }, | 983 | { "Disable Pi-Sync","Schalte Pi-Sync aus" }, |
984 | { "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!" }, | 984 | { "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!" }, |
985 | { "KDE-Pim Sync","KDE-Pim Sync" }, | 985 | { "KDE-Pim Sync","KDE-Pim Sync" }, |
986 | { "Multiple profiles","Multi-Sync Profile" }, | 986 | { "Multiple profiles","Multi-Sync Profile" }, |
987 | { "Device: ","Gerät: " }, | 987 | { "Device: ","Gerät: " }, |
988 | { "Multiple sync started.","Multi-Sync gestartet." }, | 988 | { "Multiple sync started.","Multi-Sync gestartet." }, |
989 | { "Nothing synced! No profiles defined for multisync!","Nichts gesynct! Keine Profile\nselektiert für Multi-Sync" }, | 989 | { "Nothing synced! No profiles defined for multisync!","Nichts gesynct! Keine Profile\nselektiert für Multi-Sync" }, |
990 | { "Turn filter on","Schalte Filter an" }, | 990 | { "Turn filter on","Schalte Filter an" }, |
991 | { "Turn filter off","Schalte Filter aus" }, | 991 | { "Turn filter off","Schalte Filter aus" }, |
992 | { "Key bindings KOrganizer/Pi","Tastatur Belegung KOrganizer/Pi" }, | 992 | { "Key bindings KOrganizer/Pi","Tastatur Belegung KOrganizer/Pi" }, |
993 | { "<p><b>White</b>: Item readonly</p>\n","<p><b>Weiss</b>: Eintrag schreibgeschützt</p>\n" }, | 993 | { "<p><b>White</b>: Item readonly</p>\n","<p><b>Weiss</b>: Eintrag schreibgeschützt</p>\n" }, |
994 | { "<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n","<p><b>Dunkelgelb</b>: Termin/Todo mit Teilnehmern.</p>\n" }, | 994 | { "<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n","<p><b>Dunkelgelb</b>: Termin/Todo mit Teilnehmern.</p>\n" }, |
995 | { "<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" }, | 995 | { "<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" }, |
996 | { "<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" }, | 996 | { "<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" }, |
997 | { "<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" }, | 997 | { "<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" }, |
998 | { "<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" }, | 998 | { "<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" }, |
999 | { "<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" }, | 999 | { "<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" }, |
1000 | { "<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" }, | 1000 | { "<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" }, |
1001 | { "<p><h2>KO/Pi icon colors:</h2></p>\n","<p><h2>KO/Pi Icon Farben:</h2></p>\n" }, | 1001 | { "<p><h2>KO/Pi icon colors:</h2></p>\n","<p><h2>KO/Pi Icon Farben:</h2></p>\n" }, |
1002 | { "<p><b>E</b>: Edit item</p>\n","<p><b>E</b>: Editiere Eintrag</p>\n" }, | 1002 | { "<p><b>E</b>: Edit item</p>\n","<p><b>E</b>: Editiere Eintrag</p>\n" }, |
1003 | { "<p><b>A</b>: Show agenda view.</p>\n","<p><b>A</b>: Zeige Agenda Ansicht.</p>\n" }, | 1003 | { "<p><b>A</b>: Show agenda view.</p>\n","<p><b>A</b>: Zeige Agenda Ansicht.</p>\n" }, |
1004 | { "<p><b>I,C</b>: Close dialog.</p>\n","<p><b>I,C</b>: Schließe Dialog.</p>\n" }, | 1004 | { "<p><b>I,C</b>: Close dialog.</p>\n","<p><b>I,C</b>: Schließe Dialog.</p>\n" }, |
1005 | { "<p><h3>In event/todo viewer:</h3></p>\n","<p><h3>In Termin/Todo Detail-Anzeige:</h3></p>\n" }, | 1005 | { "<p><h3>In event/todo viewer:</h3></p>\n","<p><h3>In Termin/Todo Detail-Anzeige:</h3></p>\n" }, |
1006 | { "<p><b>shift+up/down</b>: Goto first/last item</p>\n","<p><b>shift+up/down</b>: Gehe zum ersten/letzten Eintrag</p>\n" }, | 1006 | { "<p><b>shift+up/down</b>: Goto first/last item</p>\n","<p><b>shift+up/down</b>: Gehe zum ersten/letzten Eintrag</p>\n" }, |
1007 | { "<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n","<p><b>ctrl+up/down</b>: Gehe hoch/runter 20% aller Einträge</p>\n" }, | 1007 | { "<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n","<p><b>ctrl+up/down</b>: Gehe hoch/runter 20% aller Einträge</p>\n" }, |
1008 | { "<p><b>up/down</b>: Next/prev item</p>\n","<p><b>up/down</b>: Nächster/vorheriger Eintrag</p>\n" }, | 1008 | { "<p><b>up/down</b>: Next/prev item</p>\n","<p><b>up/down</b>: Nächster/vorheriger Eintrag</p>\n" }, |
1009 | { "<p><b>return+shift</b>: Deselect item+one step down</p>\n","<p><b>return+shift</b>: Deselektiere Item+Cursor einen Eintrag runter</p>\n" }, | 1009 | { "<p><b>return+shift</b>: Deselect item+one step down</p>\n","<p><b>return+shift</b>: Deselektiere Item+Cursor einen Eintrag runter</p>\n" }, |
1010 | { "<p><b>return</b>: Select item+one step down</p>\n","<p><b>return</b>: Selektiere Item+Cursor einen Eintrag runter</p>\n" }, | 1010 | { "<p><b>return</b>: Select item+one step down</p>\n","<p><b>return</b>: Selektiere Item+Cursor einen Eintrag runter</p>\n" }, |
1011 | { "<p><b>I</b>: Show info of current item+one step down.</p>\n","<p><b>I</b>: Zeige Detail-Ansicht vom sel.Eintrag+Cursor einen Eintrag runter.</p>\n" }, | 1011 | { "<p><b>I</b>: Show info of current item+one step down.</p>\n","<p><b>I</b>: Zeige Detail-Ansicht vom sel.Eintrag+Cursor einen Eintrag runter.</p>\n" }, |
1012 | { "<p><h3>In list view:</h3></p>\n","<p><h3>In Listen Ansicht:</h3></p>\n" }, | 1012 | { "<p><h3>In list view:</h3></p>\n","<p><h3>In Listen Ansicht:</h3></p>\n" }, |
1013 | { "<p><b>return+shift</b>: Mark item as not completed+one step down</p>\n","<p><b>return+shift</b>: Markiere Todo als nicht erledigt+Cursor einen Eintrag runter</p>\n" }, | 1013 | { "<p><b>return+shift</b>: Mark item as not completed+one step down</p>\n","<p><b>return+shift</b>: Markiere Todo als nicht erledigt+Cursor einen Eintrag runter</p>\n" }, |
1014 | { "<p><b>return</b>: Mark item as completed+one step down.</p>\n","<p><b>return</b>: Markiere Todo als erledigt+Cursor einen Eintrag runter.</p>\n" }, | 1014 | { "<p><b>return</b>: Mark item as completed+one step down.</p>\n","<p><b>return</b>: Markiere Todo als erledigt+Cursor einen Eintrag runter.</p>\n" }, |
1015 | { "<p><b>Q</b>: Toggle quick todo line edit.</p>\n","<p><b>Q</b>: Zeige/verstecke Quick Todo Eingabe Zeile.</p>\n" }, | 1015 | { "<p><b>Q</b>: Toggle quick todo line edit.</p>\n","<p><b>Q</b>: Zeige/verstecke Quick Todo Eingabe Zeile.</p>\n" }, |
1016 | { "<p><b>shift+P</b>: Make new <b>P</b>arent for todo selected with shift+S</p>\n","<p><b>shift+P</b>: Mache Todo zum neuen <b>P</b>arent Todo für das Todo, welches mit shift+Sselektiert wurde.</p>\n" }, | 1016 | { "<p><b>shift+P</b>: Make new <b>P</b>arent for todo selected with shift+S</p>\n","<p><b>shift+P</b>: Mache Todo zum neuen <b>P</b>arent Todo für das Todo, welches mit shift+Sselektiert wurde.</p>\n" }, |
1017 | { "<p><b>shift+S</b>: Make <b>S</b>ubtodo (reparent todo)</p>\n","<p><b>shift+S</b>: Mache Todo zum <b>S</b>ubtodo</p>\n" }, | 1017 | { "<p><b>shift+S</b>: Make <b>S</b>ubtodo (reparent todo)</p>\n","<p><b>shift+S</b>: Mache Todo zum <b>S</b>ubtodo</p>\n" }, |
1018 | { "<p><b>shift+U</b>: <b>U</b>nparent todo (make root todo)</p>\n","<p><b>shift+U</b>: <b>U</b>nparent Todo (Mache Sub-Todo zum Toplevel Todo)</p>\n" }, | 1018 | { "<p><b>shift+U</b>: <b>U</b>nparent todo (make root todo)</p>\n","<p><b>shift+U</b>: <b>U</b>nparent Todo (Mache Sub-Todo zum Toplevel Todo)</p>\n" }, |
1019 | { "<p><h3>In todo view:</h3></p>\n","<p><h3>In Todo Anzige:</h3></p>\n" }, | 1019 | { "<p><h3>In todo view:</h3></p>\n","<p><h3>In Todo Anzige:</h3></p>\n" }, |
1020 | { "<p><b>ctrl+up/down</b>: Scroll small todo view</p>\n","<p><b>ctrl+up/down</b>: Scrolle kleine Todo Ansicht</p>\n" }, | 1020 | { "<p><b>ctrl+up/down</b>: Scroll small todo view</p>\n","<p><b>ctrl+up/down</b>: Scrolle kleine Todo Ansicht</p>\n" }, |
1021 | { "<p><b>up/down</b>: Scroll agenda view</p>\n","<p><b>up/down</b>: Scrolle Agenda Ansicht</p>\n" }, | 1021 | { "<p><b>up/down</b>: Scroll agenda view</p>\n","<p><b>up/down</b>: Scrolle Agenda Ansicht</p>\n" }, |
1022 | { "<p><h3>In agenda view:</h3></p>\n","<p><h3>In Agenda Ansicht:</h3></p>\n" }, | 1022 | { "<p><h3>In agenda view:</h3></p>\n","<p><h3>In Agenda Ansicht:</h3></p>\n" }, |
1023 | { "<p><b>del,backspace</b>: Delete selected item</p>\n","<p><b>del,backspace</b>: Lösche selektiertes Item</p>\n" }, | 1023 | { "<p><b>del,backspace</b>: Delete selected item</p>\n","<p><b>del,backspace</b>: Lösche selektiertes Item</p>\n" }, |
1024 | { "<p><b>left</b>: Prev. week | <b>left+ctrl</b>: Prev. month</p>\n","<p><b>left</b>: Vorh. Woche | <b>left+ctrl</b>: Vorh. Monat</p>\n" }, | 1024 | { "<p><b>left</b>: Prev. week | <b>left+ctrl</b>: Prev. month</p>\n","<p><b>left</b>: Vorh. Woche | <b>left+ctrl</b>: Vorh. Monat</p>\n" }, |
1025 | { "<p><b>right</b>: Next week | <b>right+ctrl</b>: Next month</p>\n","<p><b>right</b>: Nächste Woche | <b>right+ctrl</b>: Nächste Woche</p>\n" }, | 1025 | { "<p><b>right</b>: Next week | <b>right+ctrl</b>: Next month</p>\n","<p><b>right</b>: Nächste Woche | <b>right+ctrl</b>: Nächste Woche</p>\n" }, |
1026 | { "<p><b>B</b>: Edit description (details) of selected item</p>\n","<p><b>B</b>: Editiere Beschreibung (Details) des selektierten Items</p>\n" }, | 1026 | { "<p><b>B</b>: Edit description (details) of selected item</p>\n","<p><b>B</b>: Editiere Beschreibung (Details) des selektierten Items</p>\n" }, |
1027 | { "<p><b>C</b>: Show current time in agenda view</p>\n","<p><b>C</b>: Zeige aktuelle Zeit in Agenda Ansicht</p>\n" }, | 1027 | { "<p><b>C</b>: Show current time in agenda view</p>\n","<p><b>C</b>: Zeige aktuelle Zeit in Agenda Ansicht</p>\n" }, |
1028 | { "<p><b>+,-</b> : Zoom in/out agenda | <b>A</b>: Toggle allday agenda height</p>\n","<p><b>+,-</b> : Zoom rein/raus Agenda | <b>A</b>: Wechsle Ganztag Agenda Höhe</p>\n" }, | 1028 | { "<p><b>+,-</b> : Zoom in/out agenda | <b>A</b>: Toggle allday agenda height</p>\n","<p><b>+,-</b> : Zoom rein/raus Agenda | <b>A</b>: Wechsle Ganztag Agenda Höhe</p>\n" }, |
1029 | { "<p><b>S+ctrl</b>: Add sub-todo | <b>X</b>: Toggle datenavigator</p>\n","<p><b>S+ctrl</b>: Füge Sub-Todo hinzu | <b>X</b>: Zeige/verstecke Datenavigator</p>\n" }, | 1029 | { "<p><b>S+ctrl</b>: Add sub-todo | <b>X</b>: Toggle datenavigator</p>\n","<p><b>S+ctrl</b>: Füge Sub-Todo hinzu | <b>X</b>: Zeige/verstecke Datenavigator</p>\n" }, |
1030 | { "<p><b>T</b>: Goto today | <b>T+ctrl</b>: New Todo</p>\n","<p><b>T</b>: Gehe zu Heute | <b>T+ctrl</b>: Neues Todo</p>\n" }, | 1030 | { "<p><b>T</b>: Goto today | <b>T+ctrl</b>: New Todo</p>\n","<p><b>T</b>: Gehe zu Heute | <b>T+ctrl</b>: Neues Todo</p>\n" }, |
1031 | { "<p><b>E</b>: Edit selected item |<b> E+ctrl</b>: New Event</p>\n","<p><b>E</b>: Editiere selektiertes Item |<b> E+ctrl</b>: Neuer Termin</p>\n" }, | 1031 | { "<p><b>E</b>: Edit selected item |<b> E+ctrl</b>: New Event</p>\n","<p><b>E</b>: Editiere selektiertes Item |<b> E+ctrl</b>: Neuer Termin</p>\n" }, |
1032 | { "<p><b>D</b>: One day view | <b>M</b>: Month view</p>\n","<p><b>D</b>: Ein-Tages Ansicht | <b>M</b>: Monats Ansicht</p>\n" }, | 1032 | { "<p><b>D</b>: One day view | <b>M</b>: Month view</p>\n","<p><b>D</b>: Ein-Tages Ansicht | <b>M</b>: Monats Ansicht</p>\n" }, |
1033 | { "<p><b>Z,Y</b>: Work week view | <b>U</b>: Week view</p>\n","<p><b>Z,Y</b>: Arbeitswochen Ansicht | <b>U</b>: Wochen Ansicht</p>\n" }, | 1033 | { "<p><b>Z,Y</b>: Work week view | <b>U</b>: Week view</p>\n","<p><b>Z,Y</b>: Arbeitswochen Ansicht | <b>U</b>: Wochen Ansicht</p>\n" }, |
1034 | { "<p><b>V</b>: Todo view | <b>L</b>: Event list view</p>\n","<p><b>V</b>: Todo Ansicht | <b>L</b>: Termin Listen Ansicht</p>\n" }, | 1034 | { "<p><b>V</b>: Todo view | <b>L</b>: Event list view</p>\n","<p><b>V</b>: Todo Ansicht | <b>L</b>: Termin Listen Ansicht</p>\n" }, |
1035 | { "<p><b>N</b>: Next days view| <b>W</b>: What's next view\n ","<p><b>N</b>: Nächste-Tage Ansicht days view| <b>W</b>: What's next Ansicht\n " }, | 1035 | { "<p><b>N</b>: Next days view| <b>W</b>: What's next view\n ","<p><b>N</b>: Nächste-Tage Ansicht days view| <b>W</b>: What's next Ansicht\n " }, |
1036 | { "<p><b>1-0</b> (+<b>ctrl</b>): Select filter 1-10 (11-20)</p>\n","<p><b>1-0</b> (+<b>ctrl</b>): Selektiere Filter 1-10 (11-20)</p>\n" }, | 1036 | { "<p><b>1-0</b> (+<b>ctrl</b>): Select filter 1-10 (11-20)</p>\n","<p><b>1-0</b> (+<b>ctrl</b>): Selektiere Filter 1-10 (11-20)</p>\n" }, |
1037 | { "<p><b>O</b>: Filter On/Off | <b>J</b>: Journal view</p>\n","<p><b>O</b>: Filter An/Aus | <b>J</b>: Journal Ansicht</p>\n" }, | 1037 | { "<p><b>O</b>: Filter On/Off | <b>J</b>: Journal view</p>\n","<p><b>O</b>: Filter An/Aus | <b>J</b>: Journal Ansicht</p>\n" }, |
1038 | { "<p><b>F</b>: Toggle filterview |<b>F+ctrl</b>: Edit filter </p>\n","<p><b>F</b>: Zeige/verstecke Filter Ansicht |<b>F+ctrl</b>: Editiere Filter </p>\n" }, | 1038 | { "<p><b>F</b>: Toggle filterview |<b>F+ctrl</b>: Edit filter </p>\n","<p><b>F</b>: Zeige/verstecke Filter Ansicht |<b>F+ctrl</b>: Editiere Filter </p>\n" }, |
1039 | { "<p><b>Space</b>: Toggle fullscreen | <b>P</b>: Date picker</p>\n","<p><b>Space</b>: Zeige fullscreen | <b>P</b>: Datums Picker</p>\n" }, | 1039 | { "<p><b>Space</b>: Toggle fullscreen | <b>P</b>: Date picker</p>\n","<p><b>Space</b>: Zeige fullscreen | <b>P</b>: Datums Picker</p>\n" }, |
1040 | { "<p><b>I</b>: Show info for selected event/todo</p>\n","<p><b>I</b>: Zeige Info (Details) für selektiertes Item</p>\n" }, | 1040 | { "<p><b>I</b>: Show info for selected event/todo</p>\n","<p><b>I</b>: Zeige Info (Details) für selektiertes Item</p>\n" }, |
1041 | { "<p><b>H</b>: This help dialog | <b>S</b>: Search dialog</p>\n","<p><b>H</b>: Dieser Hilfe Dialog | <b>S</b>: Such Dialog</p>\n" }, | 1041 | { "<p><b>H</b>: This help dialog | <b>S</b>: Search dialog</p>\n","<p><b>H</b>: Dieser Hilfe Dialog | <b>S</b>: Such Dialog</p>\n" }, |
1042 | { "<p><h2>KO/Pi key shortcuts:</h2></p>\n","<p><h2>KO/Pi Tastatur Kurzbefehle:</h2></p>\n" }, | 1042 | { "<p><h2>KO/Pi key shortcuts:</h2></p>\n","<p><h2>KO/Pi Tastatur Kurzbefehle:</h2></p>\n" }, |
1043 | { "After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configureable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n","Nachdem etwas geändert wurde, werden die\nDaten automatisch in die Datei abgespeichert\n~/kdepim/apps/korganizer/mycalendar.ics\nnach (konfigurierbar) drei Minuten.\nAus Sicherheitsgründen wird noch einmal\nnach 10 Min. abgespeichert, wenn keine\nÄnderungen vorgenommen wurden. Die \nDaten werden automatisch gespeichert,\nwenn KO/Pi beendet wird.\nSie können eine Backup-Datei erstellen im\nMenu: Datei - Speichere Kalender Backup\n" }, | 1043 | { "After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configurable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n","Nachdem etwas geändert wurde, werden die\nDaten automatisch in die Datei abgespeichert\n~/kdepim/apps/korganizer/mycalendar.ics\nnach (konfigurierbar) drei Minuten.\nAus Sicherheitsgründen wird noch einmal\nnach 10 Min. abgespeichert, wenn keine\nÄnderungen vorgenommen wurden. Die \nDaten werden automatisch gespeichert,\nwenn KO/Pi beendet wird.\nSie können eine Backup-Datei erstellen im\nMenu: Datei - Speichere Kalender Backup\n" }, |
1044 | { "Auto Saving in KOrganizer/Pi","Auto Speichern in KOrganizer/Pi" }, | 1044 | { "Auto Saving in KOrganizer/Pi","Auto Speichern in KOrganizer/Pi" }, |
1045 | { "\nhttp://sourceforge.net/projects/kdepimpi\n","\nhttp://sourceforge.net/projects/kdepimpi\n" }, | 1045 | { "\nhttp://sourceforge.net/projects/kdepimpi\n","\nhttp://sourceforge.net/projects/kdepimpi\n" }, |
1046 | { "\nor report them in the bugtracker on\n","\noder trage sie in dem Bugtracker ein auf\n" }, | 1046 | { "\nor report them in the bugtracker on\n","\noder trage sie in dem Bugtracker ein auf\n" }, |
1047 | { "\nPlease report unexpected behaviour to\nlutz@pi-sync.net\n","\nBitte melde fehlerhaftes Verhalten an\nlutz@pi-sync.net\n" }, | 1047 | { "\nPlease report unexpected behaviour to\nlutz@pi-sync.net\n","\nBitte melde fehlerhaftes Verhalten an\nlutz@pi-sync.net\n" }, |
1048 | { "2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n","2) Ein Audio Alarm Daemon\nfür den Zaurus ist verfügbar\nals zusätzliche Anwendung\n" }, | 1048 | { "2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n","2) Ein Audio Alarm Daemon\nfür den Zaurus ist verfügbar\nals zusätzliche Anwendung\n" }, |
1049 | { "1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n","1) Importieren von *.vcs oder *.ics Dateien von\nanderen Anwendungen kann möglicherweise\n nicht richtig funktionieren,\nwenn die Termine Eigenschaften haben,\ndie KO/Pi nicht unterstützt.\n" }, | 1049 | { "1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n","1) Importieren von *.vcs oder *.ics Dateien von\nanderen Anwendungen kann möglicherweise\n nicht richtig funktionieren,\nwenn die Termine Eigenschaften haben,\ndie KO/Pi nicht unterstützt.\n" }, |
1050 | { "Known Problems in KOrganizer/Pi","Bekannte Probleme in KOrganizer/Pi" }, | 1050 | { "Known Problems in KOrganizer/Pi","Bekannte Probleme in KOrganizer/Pi" }, |
1051 | { "KO/Pi FAQ","KO/Pi FAQ" }, | 1051 | { "KO/Pi FAQ","KO/Pi FAQ" }, |
1052 | { "(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi is based on KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi is licensed\nunder the GPL.\nKO/Pi can be compiled for\nLinux, Zaurus-PDA and Windows\nwww.korganizer.org\nwww.pi-sync.net\n","(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi basiert auf KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi ist lizensiert unter der GPL.\nKO/Pi kann kompiliert werden für\nLinux, Zaurus-PDA und Windows\nwww.korganizer.org\nwww.pi-sync.net\n" }, | 1052 | { "(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi is based on KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi is licensed\nunder the GPL.\nKO/Pi can be compiled for\nLinux, Zaurus-PDA and Windows\nwww.korganizer.org\nwww.pi-sync.net\n","(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi basiert auf KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi ist lizensiert unter der GPL.\nKO/Pi kann kompiliert werden für\nLinux, Zaurus-PDA und Windows\nwww.korganizer.org\nwww.pi-sync.net\n" }, |
1053 | { "PDA-Edition\nfor: Zaurus 5x00 / 7x0 / 8x0\n","PDA-Edition\nfür: Zaurus 5x00 / 7x0 / 8x0\n" }, | 1053 | { "PDA-Edition\nfor: Zaurus 5x00 / 7x0 / 8x0\n","PDA-Edition\nfür: Zaurus 5x00 / 7x0 / 8x0\n" }, |
1054 | { "KOrganizer/Platform-independent\n","KOrganizer/Platform-independent\n" }, | 1054 | { "KOrganizer/Platform-independent\n","KOrganizer/Platform-independent\n" }, |
1055 | { "About KOrganizer/Pi","Über KOrganizer/Pi" }, | 1055 | { "About KOrganizer/Pi","Über KOrganizer/Pi" }, |
1056 | { "From: ","Von: " }, | 1056 | { "From: ","Von: " }, |
1057 | { "Remove sync info","Entferne Sync Info" }, | 1057 | { "Remove sync info","Entferne Sync Info" }, |
1058 | { "For all profiles","Für alle Profile" }, | 1058 | { "For all profiles","Für alle Profile" }, |
1059 | { "","" }, | 1059 | { "","" }, |
1060 | { "","" }, | 1060 | { "","" }, |
1061 | { "","" }, | 1061 | { "","" }, |
1062 | { "","" }, | 1062 | { "","" }, |
1063 | { "","" }, | 1063 | { "","" }, |
diff --git a/bin/kdepim/korganizer/usertranslation.txt b/bin/kdepim/korganizer/usertranslation.txt index fc6287c..85b7356 100644 --- a/bin/kdepim/korganizer/usertranslation.txt +++ b/bin/kdepim/korganizer/usertranslation.txt | |||
@@ -946,129 +946,129 @@ | |||
946 | { "Include in multiple ","Beziehe in multiple " }, | 946 | { "Include in multiple ","Beziehe in multiple " }, |
947 | { "calendar ","Kalender " }, | 947 | { "calendar ","Kalender " }, |
948 | { "addressbook ","Adressbuch " }, | 948 | { "addressbook ","Adressbuch " }, |
949 | { "pwmanager","PWmanager" }, | 949 | { "pwmanager","PWmanager" }, |
950 | { " sync"," Sync ein" }, | 950 | { " sync"," Sync ein" }, |
951 | { "Write back synced data","Schreibe gesyncte Daten zurück" }, | 951 | { "Write back synced data","Schreibe gesyncte Daten zurück" }, |
952 | { "-- Write back (on remote) existing entries only","-- Schreibe nur existierende (entfernte) Einträge zurück" }, | 952 | { "-- Write back (on remote) existing entries only","-- Schreibe nur existierende (entfernte) Einträge zurück" }, |
953 | { "-- Write back (calendar) entries in future only","-- Schreibe nur zukünftige Kalender-Einträge zurück" }, | 953 | { "-- Write back (calendar) entries in future only","-- Schreibe nur zukünftige Kalender-Einträge zurück" }, |
954 | { "---- Max. weeks in future: ","---- Max. wochen in der Zukunft: " }, | 954 | { "---- Max. weeks in future: ","---- Max. wochen in der Zukunft: " }, |
955 | { "Pi-Sync ( direct Kx/Pi to Kx/Pi sync )","Pi-Sync ( direktes Kx/Pi zu Kx/Pi sync )" }, | 955 | { "Pi-Sync ( direct Kx/Pi to Kx/Pi sync )","Pi-Sync ( direktes Kx/Pi zu Kx/Pi sync )" }, |
956 | { "Mobile device (cell phone)","Mobiles Gerät (Handy)" }, | 956 | { "Mobile device (cell phone)","Mobiles Gerät (Handy)" }, |
957 | { "Help...","Hilfe..." }, | 957 | { "Help...","Hilfe..." }, |
958 | { "Local file Cal:","Lokale Datei Kal:" }, | 958 | { "Local file Cal:","Lokale Datei Kal:" }, |
959 | { "Local file ABook:","Lokale Datei ABuch:" }, | 959 | { "Local file ABook:","Lokale Datei ABuch:" }, |
960 | { "Local file PWMgr:","Lokale Datei PWMgr:" }, | 960 | { "Local file PWMgr:","Lokale Datei PWMgr:" }, |
961 | { "Addressbook file (*.vcf) is used by KA/Pi","Adressbuch Datei (*.vcf) wird von KA/Pi genutzt" }, | 961 | { "Addressbook file (*.vcf) is used by KA/Pi","Adressbuch Datei (*.vcf) wird von KA/Pi genutzt" }, |
962 | { "Calendar:","Kalender:" }, | 962 | { "Calendar:","Kalender:" }, |
963 | { "AddressBook:","AdressBuch:" }, | 963 | { "AddressBook:","AdressBuch:" }, |
964 | { "PWManager:","PWManager:" }, | 964 | { "PWManager:","PWManager:" }, |
965 | { "Addressbook file is used by KA/Pi","Adressbuch Datei wird von KA/Pi genutzt" }, | 965 | { "Addressbook file is used by KA/Pi","Adressbuch Datei wird von KA/Pi genutzt" }, |
966 | { "ssh/scp","ssh/scp" }, | 966 | { "ssh/scp","ssh/scp" }, |
967 | { "ftp","ftp" }, | 967 | { "ftp","ftp" }, |
968 | { "Password for remote access: (could be the same for each)","Passwort für entfernten Zugriff: (kann dasselbe sein für alle)" }, | 968 | { "Password for remote access: (could be the same for each)","Passwort für entfernten Zugriff: (kann dasselbe sein für alle)" }, |
969 | { "Remote IP address: (could be the same for each)","Entfernte IP Adresse: (kann dasselbe sein für alle)" }, | 969 | { "Remote IP address: (could be the same for each)","Entfernte IP Adresse: (kann dasselbe sein für alle)" }, |
970 | { "Remote port number: (should be different for each)","Entfernte Port Nummer: (Sollte für alle unterschiedlich sein)" }, | 970 | { "Remote port number: (should be different for each)","Entfernte Port Nummer: (Sollte für alle unterschiedlich sein)" }, |
971 | { "command for downloading remote file to local device","Kommando zum Download der entfernten Datei zum lokalen Gerät" }, | 971 | { "command for downloading remote file to local device","Kommando zum Download der entfernten Datei zum lokalen Gerät" }, |
972 | { "command for uploading local temp file to remote device","Kommando zum Upload der lokalen temp. Datei zum entfernten Gerät" }, | 972 | { "command for uploading local temp file to remote device","Kommando zum Upload der lokalen temp. Datei zum entfernten Gerät" }, |
973 | { "Insert device where\nphone is connected. E.g.:\n","Füge Device ein, an dem\ndas Handy angeschlossen ist. Z.B.:\n" }, | 973 | { "Insert device where\nphone is connected. E.g.:\n","Füge Device ein, an dem\ndas Handy angeschlossen ist. Z.B.:\n" }, |
974 | { "KDE-Pim sync config","KDE-Pim sync Konfig" }, | 974 | { "KDE-Pim sync config","KDE-Pim sync Konfig" }, |
975 | { "Insert kind of connection,e.g.:\n","Füge Art der Verbindung ein,z.B.:\n" }, | 975 | { "Insert kind of connection,e.g.:\n","Füge Art der Verbindung ein,z.B.:\n" }, |
976 | { "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" }, | 976 | { "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" }, |
977 | { "Port number (Default: %1)","Port Nummer (Default: %1)" }, | 977 | { "Port number (Default: %1)","Port Nummer (Default: %1)" }, |
978 | { "Password to enable\naccess from remote:","Passwort um entfernten\nZugriff zuzulassen:" }, | 978 | { "Password to enable\naccess from remote:","Passwort um entfernten\nZugriff zuzulassen:" }, |
979 | { "Automatically start\nat application startup","Starte automatisch\nbeim Programmstart" }, | 979 | { "Automatically start\nat application startup","Starte automatisch\nbeim Programmstart" }, |
980 | { "Automatically sync\nwith KDE-Desktop","Automatischer Sync\nmit dem KDE-Desktop" }, | 980 | { "Automatically sync\nwith KDE-Desktop","Automatischer Sync\nmit dem KDE-Desktop" }, |
981 | { "Enter port for Pi-Sync","Gib Port für Pi-Sync ein" }, | 981 | { "Enter port for Pi-Sync","Gib Port für Pi-Sync ein" }, |
982 | { "Disable Pi-Sync","Schalte Pi-Sync ab" }, | 982 | { "Disable Pi-Sync","Schalte Pi-Sync ab" }, |
983 | { "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!" }, | 983 | { "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!" }, |
984 | { "KDE-Pim Sync","KDE-Pim Sync" }, | 984 | { "KDE-Pim Sync","KDE-Pim Sync" }, |
985 | { "Multiple profiles","Multi-Sync Profile" }, | 985 | { "Multiple profiles","Multi-Sync Profile" }, |
986 | { "Device: ","Gerät: " }, | 986 | { "Device: ","Gerät: " }, |
987 | { "Multiple sync started.","Multi-Sync gestartet." }, | 987 | { "Multiple sync started.","Multi-Sync gestartet." }, |
988 | { "Nothing synced! No profiles defined for multisync!","Nichts gesynct! Keine Profile\nselektiert für Multi-Sync" }, | 988 | { "Nothing synced! No profiles defined for multisync!","Nichts gesynct! Keine Profile\nselektiert für Multi-Sync" }, |
989 | { "Turn filter on","Schalte Filter an" }, | 989 | { "Turn filter on","Schalte Filter an" }, |
990 | { "Turn filter off","Schalte Filter ab" }, | 990 | { "Turn filter off","Schalte Filter ab" }, |
991 | { "Key bindings KOrganizer/Pi","Tastatur Belegung KOrganizer/Pi" }, | 991 | { "Key bindings KOrganizer/Pi","Tastatur Belegung KOrganizer/Pi" }, |
992 | { "<p><b>White</b>: Item readonly</p>\n","<p><b>Weiss</b>: Eintrag schreibgeschützt</p>\n" }, | 992 | { "<p><b>White</b>: Item readonly</p>\n","<p><b>Weiss</b>: Eintrag schreibgeschützt</p>\n" }, |
993 | { "<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n","<p><b>Dunkelgelb</b>: Termin/Todo mit Teilnehmern.</p>\n" }, | 993 | { "<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n","<p><b>Dunkelgelb</b>: Termin/Todo mit Teilnehmern.</p>\n" }, |
994 | { "<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" }, | 994 | { "<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" }, |
995 | { "<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 Anzeige)</p>\n" }, | 995 | { "<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 Anzeige)</p>\n" }, |
996 | { "<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n","<p><b>Blau</b>: Wiederholender Termin.([r] in Whats'Next Anzeige)</p>\n" }, | 996 | { "<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n","<p><b>Blau</b>: Wiederholender Termin.([r] in Whats'Next Anzeige)</p>\n" }, |
997 | { "<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n","<p><b>Rot</b>: Alarm gesetzt.([a] in Whats'Next Anzeige)</p>\n" }, | 997 | { "<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n","<p><b>Rot</b>: Alarm gesetzt.([a] in Whats'Next Anzeige)</p>\n" }, |
998 | { "<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n","<p><b>Kreuz</b>: Eintrag gecancelt.([c] in Whats'Next Anzeige)</p>\n" }, | 998 | { "<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n","<p><b>Kreuz</b>: Eintrag gecancelt.([c] in Whats'Next Anzeige)</p>\n" }, |
999 | { "<p><b>(for square icons in agenda and month view)</b></p>\n","<p><b>(für quadratische Icons in Agenda und Monats Anzeige)</b></p>\n" }, | 999 | { "<p><b>(for square icons in agenda and month view)</b></p>\n","<p><b>(für quadratische Icons in Agenda und Monats Anzeige)</b></p>\n" }, |
1000 | { "<p><h2>KO/Pi icon colors:</h2></p>\n","<p><h2>KO/Pi Icon Farben:</h2></p>\n" }, | 1000 | { "<p><h2>KO/Pi icon colors:</h2></p>\n","<p><h2>KO/Pi Icon Farben:</h2></p>\n" }, |
1001 | { "<p><b>E</b>: Edit item</p>\n","<p><b>E</b>: Editiere Eintrag</p>\n" }, | 1001 | { "<p><b>E</b>: Edit item</p>\n","<p><b>E</b>: Editiere Eintrag</p>\n" }, |
1002 | { "<p><b>A</b>: Show agenda view.</p>\n","<p><b>A</b>: Zeige Agenda Anzeige.</p>\n" }, | 1002 | { "<p><b>A</b>: Show agenda view.</p>\n","<p><b>A</b>: Zeige Agenda Anzeige.</p>\n" }, |
1003 | { "<p><b>I,C</b>: Close dialog.</p>\n","<p><b>I,C</b>: Schließe Dialog.</p>\n" }, | 1003 | { "<p><b>I,C</b>: Close dialog.</p>\n","<p><b>I,C</b>: Schließe Dialog.</p>\n" }, |
1004 | { "<p><h3>In event/todo viewer:</h3></p>\n","<p><h3>In Termin/Todo Detail-Anzeige:</h3></p>\n" }, | 1004 | { "<p><h3>In event/todo viewer:</h3></p>\n","<p><h3>In Termin/Todo Detail-Anzeige:</h3></p>\n" }, |
1005 | { "<p><b>shift+up/down</b>: Goto first/last item</p>\n","<p><b>shift+up/down</b>: Gehe zum ersten/letzten Eintrag</p>\n" }, | 1005 | { "<p><b>shift+up/down</b>: Goto first/last item</p>\n","<p><b>shift+up/down</b>: Gehe zum ersten/letzten Eintrag</p>\n" }, |
1006 | { "<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n","<p><b>ctrl+up/down</b>: Gehe hoch/runter 20% aller Einträge</p>\n" }, | 1006 | { "<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n","<p><b>ctrl+up/down</b>: Gehe hoch/runter 20% aller Einträge</p>\n" }, |
1007 | { "<p><b>up/down</b>: Next/prev item</p>\n","<p><b>up/down</b>: Nächster/vorheriger Eintrag</p>\n" }, | 1007 | { "<p><b>up/down</b>: Next/prev item</p>\n","<p><b>up/down</b>: Nächster/vorheriger Eintrag</p>\n" }, |
1008 | { "<p><b>return+shift</b>: Deselect item+one step down</p>\n","<p><b>return+shift</b>: Deselektiere Item+Cursor einen Eintrag runter</p>\n" }, | 1008 | { "<p><b>return+shift</b>: Deselect item+one step down</p>\n","<p><b>return+shift</b>: Deselektiere Item+Cursor einen Eintrag runter</p>\n" }, |
1009 | { "<p><b>return</b>: Select item+one step down</p>\n","<p><b>return</b>: Selektiere Item+Cursor einen Eintrag runter</p>\n" }, | 1009 | { "<p><b>return</b>: Select item+one step down</p>\n","<p><b>return</b>: Selektiere Item+Cursor einen Eintrag runter</p>\n" }, |
1010 | { "<p><b>I</b>: Show info of current item+one step down.</p>\n","<p><b>I</b>: Zeige Detail-Ansicht vom sel.Eintrag+Cursor einen Eintrag runter.</p>\n" }, | 1010 | { "<p><b>I</b>: Show info of current item+one step down.</p>\n","<p><b>I</b>: Zeige Detail-Ansicht vom sel.Eintrag+Cursor einen Eintrag runter.</p>\n" }, |
1011 | { "<p><h3>In list view:</h3></p>\n","<p><h3>In Listen Anzeige:</h3></p>\n" }, | 1011 | { "<p><h3>In list view:</h3></p>\n","<p><h3>In Listen Anzeige:</h3></p>\n" }, |
1012 | { "<p><b>return+shift</b>: Mark item as not completed+one step down</p>\n","<p><b>return+shift</b>: Markiere Todo als nicht erledigt+Cursor einen Eintrag runter</p>\n" }, | 1012 | { "<p><b>return+shift</b>: Mark item as not completed+one step down</p>\n","<p><b>return+shift</b>: Markiere Todo als nicht erledigt+Cursor einen Eintrag runter</p>\n" }, |
1013 | { "<p><b>return</b>: Mark item as completed+one step down.</p>\n","<p><b>return</b>: Markiere Todo als erledigt+Cursor einen Eintrag runter.</p>\n" }, | 1013 | { "<p><b>return</b>: Mark item as completed+one step down.</p>\n","<p><b>return</b>: Markiere Todo als erledigt+Cursor einen Eintrag runter.</p>\n" }, |
1014 | { "<p><b>Q</b>: Toggle quick todo line edit.</p>\n","<p><b>Q</b>: Zeige/verstecke Quick Todo Eingabe Zeile.</p>\n" }, | 1014 | { "<p><b>Q</b>: Toggle quick todo line edit.</p>\n","<p><b>Q</b>: Zeige/verstecke Quick Todo Eingabe Zeile.</p>\n" }, |
1015 | { "<p><b>shift+P</b>: Make new <b>P</b>arent for todo selected with shift+S</p>\n","<p><b>shift+P</b>: Mache Todo zum neuen <b>P</b>arent Todo für das Todo, welches mit shift+Sselektiert wurde.</p>\n" }, | 1015 | { "<p><b>shift+P</b>: Make new <b>P</b>arent for todo selected with shift+S</p>\n","<p><b>shift+P</b>: Mache Todo zum neuen <b>P</b>arent Todo für das Todo, welches mit shift+Sselektiert wurde.</p>\n" }, |
1016 | { "<p><b>shift+S</b>: Make <b>S</b>ubtodo (reparent todo)</p>\n","<p><b>shift+S</b>: Mache Todo zum <b>S</b>ubtodo</p>\n" }, | 1016 | { "<p><b>shift+S</b>: Make <b>S</b>ubtodo (reparent todo)</p>\n","<p><b>shift+S</b>: Mache Todo zum <b>S</b>ubtodo</p>\n" }, |
1017 | { "<p><b>shift+U</b>: <b>U</b>nparent todo (make root todo)</p>\n","<p><b>shift+U</b>: <b>U</b>nparent Todo (Mache Sub-Todo zum Toplevel Todo)</p>\n" }, | 1017 | { "<p><b>shift+U</b>: <b>U</b>nparent todo (make root todo)</p>\n","<p><b>shift+U</b>: <b>U</b>nparent Todo (Mache Sub-Todo zum Toplevel Todo)</p>\n" }, |
1018 | { "<p><h3>In todo view:</h3></p>\n","<p><h3>In Todo Anzige:</h3></p>\n" }, | 1018 | { "<p><h3>In todo view:</h3></p>\n","<p><h3>In Todo Anzige:</h3></p>\n" }, |
1019 | { "<p><b>ctrl+up/down</b>: Scroll small todo view</p>\n","<p><b>ctrl+up/down</b>: Scrolle kleine Todo Anzeige</p>\n" }, | 1019 | { "<p><b>ctrl+up/down</b>: Scroll small todo view</p>\n","<p><b>ctrl+up/down</b>: Scrolle kleine Todo Anzeige</p>\n" }, |
1020 | { "<p><b>up/down</b>: Scroll agenda view</p>\n","<p><b>up/down</b>: Scrolle Agenda Anzeige</p>\n" }, | 1020 | { "<p><b>up/down</b>: Scroll agenda view</p>\n","<p><b>up/down</b>: Scrolle Agenda Anzeige</p>\n" }, |
1021 | { "<p><h3>In agenda view:</h3></p>\n","<p><h3>In Agenda Anzeige:</h3></p>\n" }, | 1021 | { "<p><h3>In agenda view:</h3></p>\n","<p><h3>In Agenda Anzeige:</h3></p>\n" }, |
1022 | { "<p><b>del,backspace</b>: Delete selected item</p>\n","<p><b>del,backspace</b>: Lösche selektiertes Item</p>\n" }, | 1022 | { "<p><b>del,backspace</b>: Delete selected item</p>\n","<p><b>del,backspace</b>: Lösche selektiertes Item</p>\n" }, |
1023 | { "<p><b>left</b>: Prev. week | <b>left+ctrl</b>: Prev. month</p>\n","<p><b>left</b>: Vorh. Woche | <b>left+ctrl</b>: Vorh. Monat</p>\n" }, | 1023 | { "<p><b>left</b>: Prev. week | <b>left+ctrl</b>: Prev. month</p>\n","<p><b>left</b>: Vorh. Woche | <b>left+ctrl</b>: Vorh. Monat</p>\n" }, |
1024 | { "<p><b>right</b>: Next week | <b>right+ctrl</b>: Next month</p>\n","<p><b>right</b>: Nächste Woche | <b>right+ctrl</b>: Nächste Woche</p>\n" }, | 1024 | { "<p><b>right</b>: Next week | <b>right+ctrl</b>: Next month</p>\n","<p><b>right</b>: Nächste Woche | <b>right+ctrl</b>: Nächste Woche</p>\n" }, |
1025 | { "<p><b>B</b>: Edit description (details) of selected item</p>\n","<p><b>B</b>: Editiere Beschreibung (Details) des selektierten Items</p>\n" }, | 1025 | { "<p><b>B</b>: Edit description (details) of selected item</p>\n","<p><b>B</b>: Editiere Beschreibung (Details) des selektierten Items</p>\n" }, |
1026 | { "<p><b>C</b>: Show current time in agenda view</p>\n","<p><b>C</b>: Zeige aktuelle Zeit in Agenda Anzeige</p>\n" }, | 1026 | { "<p><b>C</b>: Show current time in agenda view</p>\n","<p><b>C</b>: Zeige aktuelle Zeit in Agenda Anzeige</p>\n" }, |
1027 | { "<p><b>+,-</b> : Zoom in/out agenda | <b>A</b>: Toggle allday agenda height</p>\n","<p><b>+,-</b> : Zoom rein/raus Agenda | <b>A</b>: Wechsle Ganztag Agenda Höhe</p>\n" }, | 1027 | { "<p><b>+,-</b> : Zoom in/out agenda | <b>A</b>: Toggle allday agenda height</p>\n","<p><b>+,-</b> : Zoom rein/raus Agenda | <b>A</b>: Wechsle Ganztag Agenda Höhe</p>\n" }, |
1028 | { "<p><b>S+ctrl</b>: Add sub-todo | <b>X</b>: Toggle datenavigator</p>\n","<p><b>S+ctrl</b>: Füge Sub-Todo hinzu | <b>X</b>: Zeige/verstecke Datenavigator</p>\n" }, | 1028 | { "<p><b>S+ctrl</b>: Add sub-todo | <b>X</b>: Toggle datenavigator</p>\n","<p><b>S+ctrl</b>: Füge Sub-Todo hinzu | <b>X</b>: Zeige/verstecke Datenavigator</p>\n" }, |
1029 | { "<p><b>T</b>: Goto today | <b>T+ctrl</b>: New Todo</p>\n","<p><b>T</b>: Gehe zu Heute | <b>T+ctrl</b>: Neues Todo</p>\n" }, | 1029 | { "<p><b>T</b>: Goto today | <b>T+ctrl</b>: New Todo</p>\n","<p><b>T</b>: Gehe zu Heute | <b>T+ctrl</b>: Neues Todo</p>\n" }, |
1030 | { "<p><b>E</b>: Edit selected item |<b> E+ctrl</b>: New Event</p>\n","<p><b>E</b>: Editiere selektiertes Item |<b> E+ctrl</b>: Neuer Termin</p>\n" }, | 1030 | { "<p><b>E</b>: Edit selected item |<b> E+ctrl</b>: New Event</p>\n","<p><b>E</b>: Editiere selektiertes Item |<b> E+ctrl</b>: Neuer Termin</p>\n" }, |
1031 | { "<p><b>D</b>: One day view | <b>M</b>: Month view</p>\n","<p><b>D</b>: Ein-Tages Ansicht | <b>M</b>: Monats Ansicht</p>\n" }, | 1031 | { "<p><b>D</b>: One day view | <b>M</b>: Month view</p>\n","<p><b>D</b>: Ein-Tages Ansicht | <b>M</b>: Monats Ansicht</p>\n" }, |
1032 | { "<p><b>Z,Y</b>: Work week view | <b>U</b>: Week view</p>\n","<p><b>Z,Y</b>: Arbeitswochen Ansicht | <b>U</b>: Wochen Ansicht</p>\n" }, | 1032 | { "<p><b>Z,Y</b>: Work week view | <b>U</b>: Week view</p>\n","<p><b>Z,Y</b>: Arbeitswochen Ansicht | <b>U</b>: Wochen Ansicht</p>\n" }, |
1033 | { "<p><b>V</b>: Todo view | <b>L</b>: Event list view</p>\n","<p><b>V</b>: Todo Ansicht | <b>L</b>: Termin Listen Ansicht</p>\n" }, | 1033 | { "<p><b>V</b>: Todo view | <b>L</b>: Event list view</p>\n","<p><b>V</b>: Todo Ansicht | <b>L</b>: Termin Listen Ansicht</p>\n" }, |
1034 | { "<p><b>N</b>: Next days view| <b>W</b>: What's next view\n ","<p><b>N</b>: Nächste-Tage Ansicht days view| <b>W</b>: What's next Ansicht\n " }, | 1034 | { "<p><b>N</b>: Next days view| <b>W</b>: What's next view\n ","<p><b>N</b>: Nächste-Tage Ansicht days view| <b>W</b>: What's next Ansicht\n " }, |
1035 | { "<p><b>1-0</b> (+<b>ctrl</b>): Select filter 1-10 (11-20)</p>\n","<p><b>1-0</b> (+<b>ctrl</b>): Selektiere Filter 1-10 (11-20)</p>\n" }, | 1035 | { "<p><b>1-0</b> (+<b>ctrl</b>): Select filter 1-10 (11-20)</p>\n","<p><b>1-0</b> (+<b>ctrl</b>): Selektiere Filter 1-10 (11-20)</p>\n" }, |
1036 | { "<p><b>O</b>: Filter On/Off | <b>J</b>: Journal view</p>\n","<p><b>O</b>: Filter An/Aus | <b>J</b>: Journal Ansicht</p>\n" }, | 1036 | { "<p><b>O</b>: Filter On/Off | <b>J</b>: Journal view</p>\n","<p><b>O</b>: Filter An/Aus | <b>J</b>: Journal Ansicht</p>\n" }, |
1037 | { "<p><b>F</b>: Toggle filterview |<b>F+ctrl</b>: Edit filter </p>\n","<p><b>F</b>: Zeige/verstecke Filter Ansicht |<b>F+ctrl</b>: Editiere Filter </p>\n" }, | 1037 | { "<p><b>F</b>: Toggle filterview |<b>F+ctrl</b>: Edit filter </p>\n","<p><b>F</b>: Zeige/verstecke Filter Ansicht |<b>F+ctrl</b>: Editiere Filter </p>\n" }, |
1038 | { "<p><b>Space</b>: Toggle fullscreen | <b>P</b>: Date picker</p>\n","<p><b>Space</b>: Zeige fullscreen | <b>P</b>: Datums Picker</p>\n" }, | 1038 | { "<p><b>Space</b>: Toggle fullscreen | <b>P</b>: Date picker</p>\n","<p><b>Space</b>: Zeige fullscreen | <b>P</b>: Datums Picker</p>\n" }, |
1039 | { "<p><b>I</b>: Show info for selected event/todo</p>\n","<p><b>I</b>: Zeige Info (Details) für selektiertes Item</p>\n" }, | 1039 | { "<p><b>I</b>: Show info for selected event/todo</p>\n","<p><b>I</b>: Zeige Info (Details) für selektiertes Item</p>\n" }, |
1040 | { "<p><b>H</b>: This help dialog | <b>S</b>: Search dialog</p>\n","<p><b>H</b>: Dieser Hilfe Dialog | <b>S</b>: Such Dialog</p>\n" }, | 1040 | { "<p><b>H</b>: This help dialog | <b>S</b>: Search dialog</p>\n","<p><b>H</b>: Dieser Hilfe Dialog | <b>S</b>: Such Dialog</p>\n" }, |
1041 | { "<p><h2>KO/Pi key shortcuts:</h2></p>\n","<p><h2>KO/Pi Tastatur Kurzbefehle:</h2></p>\n" }, | 1041 | { "<p><h2>KO/Pi key shortcuts:</h2></p>\n","<p><h2>KO/Pi Tastatur Kurzbefehle:</h2></p>\n" }, |
1042 | { "After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configureable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n","Nachdem etwas geändert wurde, werden die\nDaten automatisch in die Datei abgespeichert\n~/kdepim/apps/korganizer/mycalendar.ics\nnach (konfigurierbar) drei Minuten.\nAus Sicherheitsgründen wird noch einmal\nnach 10 Min. abgespeichert, wenn keine\nÄnderungen vorgenommen wurden. Die \nDaten werden automatisch gespeichert,\nwenn KO/Pi beendet wird.\nSie können eine Backup-Datei erstellen im\nMenu: Datei - Speichere Kalender Backup\n" }, | 1042 | { "After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configureble) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n","Nachdem etwas geändert wurde, werden die\nDaten automatisch in die Datei abgespeichert\n~/kdepim/apps/korganizer/mycalendar.ics\nnach (konfigurierbar) drei Minuten.\nAus Sicherheitsgründen wird noch einmal\nnach 10 Min. abgespeichert, wenn keine\nÄnderungen vorgenommen wurden. Die \nDaten werden automatisch gespeichert,\nwenn KO/Pi beendet wird.\nSie können eine Backup-Datei erstellen im\nMenu: Datei - Speichere Kalender Backup\n" }, |
1043 | { "Auto Saving in KOrganizer/Pi","Auto Speichern in KOrganizer/Pi" }, | 1043 | { "Auto Saving in KOrganizer/Pi","Auto Speichern in KOrganizer/Pi" }, |
1044 | { "\nhttp://sourceforge.net/projects/kdepimpi\n","\nhttp://sourceforge.net/projects/kdepimpi\n" }, | 1044 | { "\nhttp://sourceforge.net/projects/kdepimpi\n","\nhttp://sourceforge.net/projects/kdepimpi\n" }, |
1045 | { "\nor report them in the bugtracker on\n","\noder trage sie in dem Bugtracker ein auf\n" }, | 1045 | { "\nor report them in the bugtracker on\n","\noder trage sie in dem Bugtracker ein auf\n" }, |
1046 | { "\nPlease report unexpected behaviour to\nlutz@pi-sync.net\n","\nBitte melde fehlerhaftes Verhalten an\nlutz@pi-sync.net\n" }, | 1046 | { "\nPlease report unexpected behaviour to\nlutz@pi-sync.net\n","\nBitte melde fehlerhaftes Verhalten an\nlutz@pi-sync.net\n" }, |
1047 | { "2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n","2) Ein Audio Alarm Daemon\nfür den Zaurus ist verfügbar\nals zusätzliche Anwendung\n" }, | 1047 | { "2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n","2) Ein Audio Alarm Daemon\nfür den Zaurus ist verfügbar\nals zusätzliche Anwendung\n" }, |
1048 | { "1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n","1) Importieren von *.vcs oder *.ics Dateien von\nanderen Anwendungen kann möglicherweise\n nicht richtig funktionieren,\nwenn die Termine Eigenschaften haben,\ndie KO/Pi nicht unterstützt.\n" }, | 1048 | { "1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n","1) Importieren von *.vcs oder *.ics Dateien von\nanderen Anwendungen kann möglicherweise\n nicht richtig funktionieren,\nwenn die Termine Eigenschaften haben,\ndie KO/Pi nicht unterstützt.\n" }, |
1049 | { "Known Problems in KOrganizer/Pi","Bekannte Probleme in KOrganizer/Pi" }, | 1049 | { "Known Problems in KOrganizer/Pi","Bekannte Probleme in KOrganizer/Pi" }, |
1050 | { "KO/Pi FAQ","KO/Pi FAQ" }, | 1050 | { "KO/Pi FAQ","KO/Pi FAQ" }, |
1051 | { "(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi is based on KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi is licensed\nunder the GPL.\nKO/Pi can be compiled for\nLinux, Zaurus-PDA and Windows\nwww.korganizer.org\nwww.pi-sync.net\n","(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi basiert auf KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi ist lizensiert unter der GPL.\nKO/Pi kann kompiliert werden für\nLinux, Zaurus-PDA und Windows\nwww.korganizer.org\nwww.pi-sync.net\n" }, | 1051 | { "(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi is based on KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi is licensed\nunder the GPL.\nKO/Pi can be compiled for\nLinux, Zaurus-PDA and Windows\nwww.korganizer.org\nwww.pi-sync.net\n","(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi basiert auf KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi ist lizensiert unter der GPL.\nKO/Pi kann kompiliert werden für\nLinux, Zaurus-PDA und Windows\nwww.korganizer.org\nwww.pi-sync.net\n" }, |
1052 | { "PDA-Edition\nfor: Zaurus 5x00 / 7x0 / 8x0\n","PDA-Edition\nfür: Zaurus 5x00 / 7x0 / 8x0\n" }, | 1052 | { "PDA-Edition\nfor: Zaurus 5x00 / 7x0 / 8x0\n","PDA-Edition\nfür: Zaurus 5x00 / 7x0 / 8x0\n" }, |
1053 | { "KOrganizer/Platform-independent\n","KOrganizer/Platform-independent\n" }, | 1053 | { "KOrganizer/Platform-independent\n","KOrganizer/Platform-independent\n" }, |
1054 | { "About KOrganizer/Pi","Über KOrganizer/Pi" }, | 1054 | { "About KOrganizer/Pi","Über KOrganizer/Pi" }, |
1055 | { "From: ","Von: " }, | 1055 | { "From: ","Von: " }, |
1056 | { "Remove sync info","Entferne Sync Info" }, | 1056 | { "Remove sync info","Entferne Sync Info" }, |
1057 | { "For all profiles","Für alle Profile" }, | 1057 | { "For all profiles","Für alle Profile" }, |
1058 | { "","" }, | 1058 | { "","" }, |
1059 | { "","" }, | 1059 | { "","" }, |
1060 | { "","" }, | 1060 | { "","" }, |
1061 | { "","" }, | 1061 | { "","" }, |
1062 | { "","" }, | 1062 | { "","" }, |
1063 | { "","" }, | 1063 | { "","" }, |
1064 | { "","" }, | 1064 | { "","" }, |
1065 | { "","" }, | 1065 | { "","" }, |
1066 | { "","" }, | 1066 | { "","" }, |
1067 | { "","" }, | 1067 | { "","" }, |
1068 | { "","" }, | 1068 | { "","" }, |
1069 | { "","" }, | 1069 | { "","" }, |
1070 | { "","" }, | 1070 | { "","" }, |
1071 | { "","" }, | 1071 | { "","" }, |
1072 | { "","" }, | 1072 | { "","" }, |
1073 | { "","" }, | 1073 | { "","" }, |
1074 | 1074 | ||
diff --git a/kabc/vcardformatimpl.cpp b/kabc/vcardformatimpl.cpp index c31af46..b9fe6ff 100644 --- a/kabc/vcardformatimpl.cpp +++ b/kabc/vcardformatimpl.cpp | |||
@@ -30,193 +30,193 @@ $Id$ | |||
30 | 30 | ||
31 | #include <kdebug.h> | 31 | #include <kdebug.h> |
32 | #include <kmdcodec.h> | 32 | #include <kmdcodec.h> |
33 | #include <kstandarddirs.h> | 33 | #include <kstandarddirs.h> |
34 | #include <ktempfile.h> | 34 | #include <ktempfile.h> |
35 | 35 | ||
36 | #include <VCard.h> | 36 | #include <VCard.h> |
37 | 37 | ||
38 | #include "addressbook.h" | 38 | #include "addressbook.h" |
39 | #include "vcardformatimpl.h" | 39 | #include "vcardformatimpl.h" |
40 | 40 | ||
41 | using namespace KABC; | 41 | using namespace KABC; |
42 | using namespace VCARD; | 42 | using namespace VCARD; |
43 | 43 | ||
44 | int VCardFormatImpl::debug = -1; | 44 | int VCardFormatImpl::debug = -1; |
45 | 45 | ||
46 | VCardFormatImpl::VCardFormatImpl() | 46 | VCardFormatImpl::VCardFormatImpl() |
47 | { | 47 | { |
48 | debug = (getenv("KABC_DEBUG") != 0); | 48 | debug = (getenv("KABC_DEBUG") != 0); |
49 | } | 49 | } |
50 | 50 | ||
51 | bool VCardFormatImpl::load( Addressee &addressee, QFile *file ) | 51 | bool VCardFormatImpl::load( Addressee &addressee, QFile *file ) |
52 | { | 52 | { |
53 | kdDebug(5700) << "VCardFormat::load()" << endl; | 53 | kdDebug(5700) << "VCardFormat::load()" << endl; |
54 | 54 | ||
55 | QByteArray fdata = file->readAll(); | 55 | QByteArray fdata = file->readAll(); |
56 | QCString data(fdata.data(), fdata.size()+1); | 56 | QCString data(fdata.data(), fdata.size()+1); |
57 | 57 | ||
58 | VCardEntity e( data ); | 58 | VCardEntity e( data ); |
59 | 59 | ||
60 | VCardListIterator it( e.cardList() ); | 60 | VCardListIterator it( e.cardList() ); |
61 | 61 | ||
62 | if ( it.current() ) { | 62 | if ( it.current() ) { |
63 | //US VCard v(*it.current()); | 63 | //US VCard v(*it.current()); |
64 | //US loadAddressee( addressee, v ); | 64 | //US loadAddressee( addressee, v ); |
65 | loadAddressee( addressee, it.current() ); | 65 | loadAddressee( addressee, it.current() ); |
66 | return true; | 66 | return true; |
67 | } | 67 | } |
68 | 68 | ||
69 | return false; | 69 | return false; |
70 | } | 70 | } |
71 | 71 | ||
72 | bool VCardFormatImpl::loadAll( AddressBook *addressBook, Resource *resource, QFile *file ) | 72 | bool VCardFormatImpl::loadAll( AddressBook *addressBook, Resource *resource, QFile *file ) |
73 | { | 73 | { |
74 | kdDebug(5700) << "VCardFormat::loadAll()" << endl; | 74 | kdDebug(5700) << "VCardFormat::loadAll()" << endl; |
75 | 75 | ||
76 | QByteArray fdata = file->readAll(); | 76 | QByteArray fdata = file->readAll(); |
77 | QCString data(fdata.data(), fdata.size()+1); | 77 | QCString data(fdata.data(), fdata.size()+1); |
78 | 78 | ||
79 | VCardEntity e( data ); | 79 | VCardEntity e( data ); |
80 | 80 | ||
81 | VCardListIterator it( e.cardList() ); | 81 | VCardListIterator it( e.cardList() ); |
82 | 82 | ||
83 | for (; it.current(); ++it) { | 83 | for (; it.current(); ++it) { |
84 | //US VCard v(*it.current()); | 84 | //US VCard v(*it.current()); |
85 | Addressee addressee; | 85 | Addressee addressee; |
86 | //US loadAddressee( addressee, v ); | 86 | //US loadAddressee( addressee, v ); |
87 | loadAddressee( addressee, it.current() ); | 87 | loadAddressee( addressee, it.current() ); |
88 | addressee.setResource( resource ); | 88 | addressee.setResource( resource ); |
89 | addressBook->insertAddressee( addressee ); | 89 | addressBook->insertAddressee( addressee ); |
90 | if (debug == true) | 90 | if (debug == true) |
91 | { | 91 | { |
92 | printf("address %s loaded successfully\n", addressee.formattedName().latin1()); | 92 | printf("address %s loaded successfully\n", addressee.formattedName().latin1()); |
93 | } | 93 | } |
94 | } | 94 | } |
95 | 95 | ||
96 | return true; | 96 | return true; |
97 | } | 97 | } |
98 | 98 | ||
99 | void VCardFormatImpl::save( const Addressee &addressee, QFile *file ) | 99 | void VCardFormatImpl::save( const Addressee &addressee, QFile *file ) |
100 | { | 100 | { |
101 | VCardEntity vcards; | 101 | VCardEntity vcards; |
102 | VCardList vcardlist; | 102 | VCardList vcardlist; |
103 | vcardlist.setAutoDelete( true ); | 103 | vcardlist.setAutoDelete( true ); |
104 | 104 | ||
105 | VCard *v = new VCard; | 105 | VCard *v = new VCard; |
106 | 106 | ||
107 | saveAddressee( addressee, v, false ); | 107 | saveAddressee( addressee, v, false ); |
108 | 108 | ||
109 | vcardlist.append( v ); | 109 | vcardlist.append( v ); |
110 | vcards.setCardList( vcardlist ); | 110 | vcards.setCardList( vcardlist ); |
111 | 111 | ||
112 | QCString vcardData = vcards.asString(); | 112 | QCString vcardData = vcards.asString(); |
113 | file->writeBlock( (const char*)vcardData, vcardData.length() ); | 113 | file->writeBlock( (const char*)vcardData, vcardData.length() ); |
114 | } | 114 | } |
115 | 115 | ||
116 | void VCardFormatImpl::saveAll( AddressBook *ab, Resource *resource, QFile *file ) | 116 | void VCardFormatImpl::saveAll( AddressBook *ab, Resource *resource, QFile *file ) |
117 | { | 117 | { |
118 | VCardEntity vcards; | 118 | VCardEntity vcards; |
119 | VCardList vcardlist; | 119 | VCardList vcardlist; |
120 | vcardlist.setAutoDelete( true ); | 120 | vcardlist.setAutoDelete( true ); |
121 | 121 | ||
122 | AddressBook::Iterator it; | 122 | AddressBook::Iterator it; |
123 | for ( it = ab->begin(); it != ab->end(); ++it ) { | 123 | for ( it = ab->begin(); it != ab->end(); ++it ) { |
124 | if ( (*it).resource() == resource ) { | 124 | if ( (*it).resource() == resource ) { |
125 | VCard *v = new VCard; | 125 | VCard *v = new VCard; |
126 | saveAddressee( (*it), v, false ); | 126 | saveAddressee( (*it), v, true ); |
127 | (*it).setChanged( false ); | 127 | (*it).setChanged( false ); |
128 | vcardlist.append( v ); | 128 | vcardlist.append( v ); |
129 | } | 129 | } |
130 | } | 130 | } |
131 | 131 | ||
132 | vcards.setCardList( vcardlist ); | 132 | vcards.setCardList( vcardlist ); |
133 | 133 | ||
134 | QCString vcardData = vcards.asString(); | 134 | QCString vcardData = vcards.asString(); |
135 | file->writeBlock( (const char*)vcardData, vcardData.length() ); | 135 | file->writeBlock( (const char*)vcardData, vcardData.length() ); |
136 | } | 136 | } |
137 | 137 | ||
138 | bool VCardFormatImpl::loadAddressee( Addressee& addressee, VCard *v ) | 138 | bool VCardFormatImpl::loadAddressee( Addressee& addressee, VCard *v ) |
139 | { | 139 | { |
140 | QPtrList<ContentLine> contentLines = v->contentLineList(); | 140 | QPtrList<ContentLine> contentLines = v->contentLineList(); |
141 | ContentLine *cl; | 141 | ContentLine *cl; |
142 | 142 | ||
143 | for( cl = contentLines.first(); cl; cl = contentLines.next() ) { | 143 | for( cl = contentLines.first(); cl; cl = contentLines.next() ) { |
144 | QCString n = cl->name(); | 144 | QCString n = cl->name(); |
145 | if ( n.left( 2 ) == "X-" ) { | 145 | if ( n.left( 2 ) == "X-" ) { |
146 | n = n.mid( 2 ); | 146 | n = n.mid( 2 ); |
147 | int posDash = n.find( "-" ); | 147 | int posDash = n.find( "-" ); |
148 | addressee.insertCustom( QString::fromUtf8( n.left( posDash ) ), | 148 | addressee.insertCustom( QString::fromUtf8( n.left( posDash ) ), |
149 | QString::fromUtf8( n.mid( posDash + 1 ) ), | 149 | QString::fromUtf8( n.mid( posDash + 1 ) ), |
150 | QString::fromUtf8( cl->value()->asString() ) ); | 150 | QString::fromUtf8( cl->value()->asString() ) ); |
151 | continue; | 151 | continue; |
152 | } | 152 | } |
153 | 153 | ||
154 | EntityType type = cl->entityType(); | 154 | EntityType type = cl->entityType(); |
155 | switch( type ) { | 155 | switch( type ) { |
156 | 156 | ||
157 | case EntityUID: | 157 | case EntityUID: |
158 | addressee.setUid( readTextValue( cl ) ); | 158 | addressee.setUid( readTextValue( cl ) ); |
159 | break; | 159 | break; |
160 | 160 | ||
161 | case EntityEmail: | 161 | case EntityEmail: |
162 | addressee.insertEmail( readTextValue( cl ) ); | 162 | addressee.insertEmail( readTextValue( cl ) ); |
163 | break; | 163 | break; |
164 | 164 | ||
165 | case EntityName: | 165 | case EntityName: |
166 | addressee.setName( readTextValue( cl ) ); | 166 | addressee.setName( readTextValue( cl ) ); |
167 | break; | 167 | break; |
168 | 168 | ||
169 | case EntityFullName: | 169 | case EntityFullName: |
170 | addressee.setFormattedName( readTextValue( cl ) ); | 170 | addressee.setFormattedName( readTextValue( cl ) ); |
171 | break; | 171 | break; |
172 | 172 | ||
173 | case EntityURL: | 173 | case EntityURL: |
174 | addressee.setUrl( KURL( readTextValue( cl ) ) ); | 174 | addressee.setUrl( KURL( readTextValue( cl ) ) ); |
175 | break; | 175 | break; |
176 | 176 | ||
177 | case EntityNickname: | 177 | case EntityNickname: |
178 | addressee.setNickName( readTextValue( cl ) ); | 178 | addressee.setNickName( readTextValue( cl ) ); |
179 | break; | 179 | break; |
180 | 180 | ||
181 | case EntityLabel: | 181 | case EntityLabel: |
182 | // not yet supported by kabc | 182 | // not yet supported by kabc |
183 | break; | 183 | break; |
184 | 184 | ||
185 | case EntityMailer: | 185 | case EntityMailer: |
186 | addressee.setMailer( readTextValue( cl ) ); | 186 | addressee.setMailer( readTextValue( cl ) ); |
187 | break; | 187 | break; |
188 | 188 | ||
189 | case EntityTitle: | 189 | case EntityTitle: |
190 | addressee.setTitle( readTextValue( cl ) ); | 190 | addressee.setTitle( readTextValue( cl ) ); |
191 | break; | 191 | break; |
192 | 192 | ||
193 | case EntityRole: | 193 | case EntityRole: |
194 | addressee.setRole( readTextValue( cl ) ); | 194 | addressee.setRole( readTextValue( cl ) ); |
195 | break; | 195 | break; |
196 | 196 | ||
197 | case EntityOrganisation: | 197 | case EntityOrganisation: |
198 | addressee.setOrganization( readTextValue( cl ) ); | 198 | addressee.setOrganization( readTextValue( cl ) ); |
199 | break; | 199 | break; |
200 | 200 | ||
201 | case EntityNote: | 201 | case EntityNote: |
202 | addressee.setNote( readTextValue( cl ) ); | 202 | addressee.setNote( readTextValue( cl ) ); |
203 | break; | 203 | break; |
204 | 204 | ||
205 | case EntityProductID: | 205 | case EntityProductID: |
206 | addressee.setProductId( readTextValue( cl ) ); | 206 | addressee.setProductId( readTextValue( cl ) ); |
207 | break; | 207 | break; |
208 | 208 | ||
209 | case EntitySortString: | 209 | case EntitySortString: |
210 | addressee.setSortString( readTextValue( cl ) ); | 210 | addressee.setSortString( readTextValue( cl ) ); |
211 | break; | 211 | break; |
212 | 212 | ||
213 | case EntityN: | 213 | case EntityN: |
214 | readNValue( cl, addressee ); | 214 | readNValue( cl, addressee ); |
215 | break; | 215 | break; |
216 | 216 | ||
217 | case EntityAddress: | 217 | case EntityAddress: |
218 | addressee.insertAddress( readAddressValue( cl ) ); | 218 | addressee.insertAddress( readAddressValue( cl ) ); |
219 | break; | 219 | break; |
220 | 220 | ||
221 | case EntityTelephone: | 221 | case EntityTelephone: |
222 | addressee.insertPhoneNumber( readTelephoneValue( cl ) ); | 222 | addressee.insertPhoneNumber( readTelephoneValue( cl ) ); |
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp index def8431..5ec7ddd 100644 --- a/korganizer/mainwindow.cpp +++ b/korganizer/mainwindow.cpp | |||
@@ -1163,193 +1163,193 @@ void MainWindow::kdesynchowto() | |||
1163 | void MainWindow::multisynchowto() | 1163 | void MainWindow::multisynchowto() |
1164 | { | 1164 | { |
1165 | KApplication::showFile( "KDE-Pim/Pi Synchronization HowTo", "kdepim/MultiSyncHowTo.txt" ); | 1165 | KApplication::showFile( "KDE-Pim/Pi Synchronization HowTo", "kdepim/MultiSyncHowTo.txt" ); |
1166 | } | 1166 | } |
1167 | void MainWindow::synchowto() | 1167 | void MainWindow::synchowto() |
1168 | { | 1168 | { |
1169 | KApplication::showFile( "KDE-Pim/Pi Synchronization HowTo", "kdepim/SyncHowto.txt" ); | 1169 | KApplication::showFile( "KDE-Pim/Pi Synchronization HowTo", "kdepim/SyncHowto.txt" ); |
1170 | } | 1170 | } |
1171 | void MainWindow::faq() | 1171 | void MainWindow::faq() |
1172 | { | 1172 | { |
1173 | KApplication::showFile( i18n("KO/Pi FAQ"), "kdepim/korganizer/kopiFAQ.txt" ); | 1173 | KApplication::showFile( i18n("KO/Pi FAQ"), "kdepim/korganizer/kopiFAQ.txt" ); |
1174 | 1174 | ||
1175 | } | 1175 | } |
1176 | void MainWindow::whatsNew() | 1176 | void MainWindow::whatsNew() |
1177 | { | 1177 | { |
1178 | KApplication::showFile( "KDE-Pim/Pi Version Info", "kdepim/WhatsNew.txt" ); | 1178 | KApplication::showFile( "KDE-Pim/Pi Version Info", "kdepim/WhatsNew.txt" ); |
1179 | 1179 | ||
1180 | } | 1180 | } |
1181 | void MainWindow::licence() | 1181 | void MainWindow::licence() |
1182 | { | 1182 | { |
1183 | KApplication::showLicence(); | 1183 | KApplication::showLicence(); |
1184 | 1184 | ||
1185 | } | 1185 | } |
1186 | void MainWindow::about() | 1186 | void MainWindow::about() |
1187 | { | 1187 | { |
1188 | QString version; | 1188 | QString version; |
1189 | #include <../version> | 1189 | #include <../version> |
1190 | QMessageBox::about( this, i18n("About KOrganizer/Pi"), | 1190 | QMessageBox::about( this, i18n("About KOrganizer/Pi"), |
1191 | i18n("KOrganizer/Platform-independent\n") + | 1191 | i18n("KOrganizer/Platform-independent\n") + |
1192 | "(KO/Pi) " + version + " - " + | 1192 | "(KO/Pi) " + version + " - " + |
1193 | 1193 | ||
1194 | #ifdef DESKTOP_VERSION | 1194 | #ifdef DESKTOP_VERSION |
1195 | i18n("Desktop Edition\n") + | 1195 | i18n("Desktop Edition\n") + |
1196 | #else | 1196 | #else |
1197 | i18n("PDA-Edition\nfor: Zaurus 5x00 / 7x0 / 8x0\n") + | 1197 | i18n("PDA-Edition\nfor: Zaurus 5x00 / 7x0 / 8x0\n") + |
1198 | #endif | 1198 | #endif |
1199 | i18n("(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi is based on KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi is licensed\nunder the GPL.\nKO/Pi can be compiled for\nLinux, Zaurus-PDA and Windows\nwww.korganizer.org\nwww.pi-sync.net\n") ); | 1199 | i18n("(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi is based on KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi is licensed\nunder the GPL.\nKO/Pi can be compiled for\nLinux, Zaurus-PDA and Windows\nwww.korganizer.org\nwww.pi-sync.net\n") ); |
1200 | } | 1200 | } |
1201 | void MainWindow::keyBindings() | 1201 | void MainWindow::keyBindings() |
1202 | { | 1202 | { |
1203 | QString cap = i18n("KO/Pi Keys + Colors"); | 1203 | QString cap = i18n("KO/Pi Keys + Colors"); |
1204 | QString text = i18n("<p><h2>KO/Pi key shortcuts:</h2></p>\n") + | 1204 | QString text = i18n("<p><h2>KO/Pi key shortcuts:</h2></p>\n") + |
1205 | i18n("<p><b>H</b>: This help dialog | <b>S</b>: Search dialog</p>\n")+ | 1205 | i18n("<p><b>H</b>: This help dialog | <b>S</b>: Search dialog</p>\n")+ |
1206 | i18n("<p><b>I</b>: Show info for selected event/todo</p>\n") + | 1206 | i18n("<p><b>I</b>: Show info for selected event/todo</p>\n") + |
1207 | i18n("<p><b>Space</b>: Toggle fullscreen | <b>P</b>: Date picker</p>\n")+ | 1207 | i18n("<p><b>Space</b>: Toggle fullscreen | <b>P</b>: Date picker</p>\n")+ |
1208 | i18n("<p><b>F</b>: Toggle filterview |<b>F+ctrl</b>: Edit filter </p>\n")+ | 1208 | i18n("<p><b>F</b>: Toggle filterview |<b>F+ctrl</b>: Edit filter </p>\n")+ |
1209 | i18n("<p><b>O</b>: Filter On/Off | <b>J</b>: Journal view</p>\n")+ | 1209 | i18n("<p><b>O</b>: Filter On/Off | <b>J</b>: Journal view</p>\n")+ |
1210 | i18n("<p><b>1-0</b> (+<b>ctrl</b>): Select filter 1-10 (11-20)</p>\n")+ | 1210 | i18n("<p><b>1-0</b> (+<b>ctrl</b>): Select filter 1-10 (11-20)</p>\n")+ |
1211 | i18n("<p><b>N</b>: Next days view| <b>W</b>: What's next view\n ")+ | 1211 | i18n("<p><b>N</b>: Next days view| <b>W</b>: What's next view\n ")+ |
1212 | i18n("<p><b>V</b>: Todo view | <b>L</b>: Event list view</p>\n")+ | 1212 | i18n("<p><b>V</b>: Todo view | <b>L</b>: Event list view</p>\n")+ |
1213 | i18n("<p><b>Z,Y</b>: Work week view | <b>U</b>: Week view</p>\n")+ | 1213 | i18n("<p><b>Z,Y</b>: Work week view | <b>U</b>: Week view</p>\n")+ |
1214 | i18n("<p><b>D</b>: One day view | <b>M</b>: Month view</p>\n")+ | 1214 | i18n("<p><b>D</b>: One day view | <b>M</b>: Month view</p>\n")+ |
1215 | i18n("<p><b>E</b>: Edit selected item |<b> E+ctrl</b>: New Event</p>\n")+ | 1215 | i18n("<p><b>E</b>: Edit selected item |<b> E+ctrl</b>: New Event</p>\n")+ |
1216 | i18n("<p><b>T</b>: Goto today | <b>T+ctrl</b>: New Todo</p>\n")+ | 1216 | i18n("<p><b>T</b>: Goto today | <b>T+ctrl</b>: New Todo</p>\n")+ |
1217 | i18n("<p><b>S+ctrl</b>: Add sub-todo | <b>X</b>: Toggle datenavigator</p>\n")+ | 1217 | i18n("<p><b>S+ctrl</b>: Add sub-todo | <b>X</b>: Toggle datenavigator</p>\n")+ |
1218 | i18n("<p><b>+,-</b> : Zoom in/out agenda | <b>A</b>: Toggle allday agenda height</p>\n")+ | 1218 | i18n("<p><b>+,-</b> : Zoom in/out agenda | <b>A</b>: Toggle allday agenda height</p>\n")+ |
1219 | i18n("<p><b>C</b>: Show current time in agenda view</p>\n")+ | 1219 | i18n("<p><b>C</b>: Show current time in agenda view</p>\n")+ |
1220 | i18n("<p><b>B</b>: Edit description (details) of selected item</p>\n")+ | 1220 | i18n("<p><b>B</b>: Edit description (details) of selected item</p>\n")+ |
1221 | i18n("<p><b>right</b>: Next week | <b>right+ctrl</b>: Next month</p>\n")+ | 1221 | i18n("<p><b>right</b>: Next week | <b>right+ctrl</b>: Next month</p>\n")+ |
1222 | i18n("<p><b>left</b>: Prev. week | <b>left+ctrl</b>: Prev. month</p>\n")+ | 1222 | i18n("<p><b>left</b>: Prev. week | <b>left+ctrl</b>: Prev. month</p>\n")+ |
1223 | i18n("<p><b>del,backspace</b>: Delete selected item</p>\n")+ | 1223 | i18n("<p><b>del,backspace</b>: Delete selected item</p>\n")+ |
1224 | i18n("<p><h3>In agenda view:</h3></p>\n") + | 1224 | i18n("<p><h3>In agenda view:</h3></p>\n") + |
1225 | i18n("<p><b>up/down</b>: Scroll agenda view</p>\n")+ | 1225 | i18n("<p><b>up/down</b>: Scroll agenda view</p>\n")+ |
1226 | i18n("<p><b>ctrl+up/down</b>: Scroll small todo view</p>\n")+ | 1226 | i18n("<p><b>ctrl+up/down</b>: Scroll small todo view</p>\n")+ |
1227 | i18n("<p><h3>In todo view:</h3></p>\n") + | 1227 | i18n("<p><h3>In todo view:</h3></p>\n") + |
1228 | i18n("<p><b>shift+U</b>: <b>U</b>nparent todo (make root todo)</p>\n")+ | 1228 | i18n("<p><b>shift+U</b>: <b>U</b>nparent todo (make root todo)</p>\n")+ |
1229 | i18n("<p><b>shift+S</b>: Make <b>S</b>ubtodo (reparent todo)</p>\n")+ | 1229 | i18n("<p><b>shift+S</b>: Make <b>S</b>ubtodo (reparent todo)</p>\n")+ |
1230 | i18n("<p><b>shift+P</b>: Make new <b>P</b>arent for todo selected with shift+S</p>\n")+ | 1230 | i18n("<p><b>shift+P</b>: Make new <b>P</b>arent for todo selected with shift+S</p>\n")+ |
1231 | i18n("<p><b>Q</b>: Toggle quick todo line edit.</p>\n")+ | 1231 | i18n("<p><b>Q</b>: Toggle quick todo line edit.</p>\n")+ |
1232 | i18n("<p><b>I</b>: Show info of current item+one step down.</p>\n")+ | 1232 | i18n("<p><b>I</b>: Show info of current item+one step down.</p>\n")+ |
1233 | i18n("<p><b>return</b>: Mark item as completed+one step down.</p>\n")+ | 1233 | i18n("<p><b>return</b>: Mark item as completed+one step down.</p>\n")+ |
1234 | i18n("<p><b>return+shift</b>: Mark item as not completed+one step down</p>\n")+ | 1234 | i18n("<p><b>return+shift</b>: Mark item as not completed+one step down</p>\n")+ |
1235 | i18n("<p><h3>In list view:</h3></p>\n") + | 1235 | i18n("<p><h3>In list view:</h3></p>\n") + |
1236 | i18n("<p><b>I</b>: Show info of current item+one step down.</p>\n")+ | 1236 | i18n("<p><b>I</b>: Show info of current item+one step down.</p>\n")+ |
1237 | i18n("<p><b>return</b>: Select item+one step down</p>\n")+ | 1237 | i18n("<p><b>return</b>: Select item+one step down</p>\n")+ |
1238 | i18n("<p><b>return+shift</b>: Deselect item+one step down</p>\n")+ | 1238 | i18n("<p><b>return+shift</b>: Deselect item+one step down</p>\n")+ |
1239 | i18n("<p><b>up/down</b>: Next/prev item</p>\n")+ | 1239 | i18n("<p><b>up/down</b>: Next/prev item</p>\n")+ |
1240 | i18n("<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n")+ | 1240 | i18n("<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n")+ |
1241 | i18n("<p><b>shift+up/down</b>: Goto first/last item</p>\n")+ | 1241 | i18n("<p><b>shift+up/down</b>: Goto first/last item</p>\n")+ |
1242 | i18n("<p><h3>In event/todo viewer:</h3></p>\n") + | 1242 | i18n("<p><h3>In event/todo viewer:</h3></p>\n") + |
1243 | i18n("<p><b>I,C</b>: Close dialog.</p>\n")+ | 1243 | i18n("<p><b>I,C</b>: Close dialog.</p>\n")+ |
1244 | i18n("<p><b>A</b>: Show agenda view.</p>\n")+ | 1244 | i18n("<p><b>A</b>: Show agenda view.</p>\n")+ |
1245 | i18n("<p><b>E</b>: Edit item</p>\n") + | 1245 | i18n("<p><b>E</b>: Edit item</p>\n") + |
1246 | i18n("<p><h2>KO/Pi icon colors:</h2></p>\n") + | 1246 | i18n("<p><h2>KO/Pi icon colors:</h2></p>\n") + |
1247 | i18n("<p><b>(for square icons in agenda and month view)</b></p>\n") + | 1247 | i18n("<p><b>(for square icons in agenda and month view)</b></p>\n") + |
1248 | i18n("<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n")+ | 1248 | i18n("<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n")+ |
1249 | i18n("<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n")+ | 1249 | i18n("<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n")+ |
1250 | i18n("<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n")+ | 1250 | i18n("<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n")+ |
1251 | i18n("<p><b>Dark green</b>: Information(description) available.([i] in WN view)</p>\n")+ | 1251 | i18n("<p><b>Dark green</b>: Information(description) available.([i] in WN view)</p>\n")+ |
1252 | i18n("<p><b>Black</b>: Event/todo with attendees. You are the organizer!</p>\n")+ | 1252 | i18n("<p><b>Black</b>: Event/todo with attendees. You are the organizer!</p>\n")+ |
1253 | i18n("<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n") + | 1253 | i18n("<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n") + |
1254 | i18n("<p><b>White</b>: Item readonly</p>\n"); | 1254 | i18n("<p><b>White</b>: Item readonly</p>\n"); |
1255 | displayText( text, cap); | 1255 | displayText( text, cap); |
1256 | } | 1256 | } |
1257 | void MainWindow::aboutAutoSaving() | 1257 | void MainWindow::aboutAutoSaving() |
1258 | { | 1258 | { |
1259 | QString text = i18n("After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configureable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n"); | 1259 | QString text = i18n("After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configurable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n"); |
1260 | 1260 | ||
1261 | KApplication::showText( i18n("Auto Saving in KOrganizer/Pi"), text); | 1261 | KApplication::showText( i18n("Auto Saving in KOrganizer/Pi"), text); |
1262 | 1262 | ||
1263 | } | 1263 | } |
1264 | void MainWindow::aboutKnownBugs() | 1264 | void MainWindow::aboutKnownBugs() |
1265 | { | 1265 | { |
1266 | QMessageBox* msg; | 1266 | QMessageBox* msg; |
1267 | msg = new QMessageBox( i18n("Known Problems in KOrganizer/Pi"), | 1267 | msg = new QMessageBox( i18n("Known Problems in KOrganizer/Pi"), |
1268 | i18n("1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n")+ | 1268 | i18n("1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n")+ |
1269 | i18n("2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n")+ | 1269 | i18n("2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n")+ |
1270 | i18n("\nPlease report unexpected behaviour to\nlutz@pi-sync.net\n") + | 1270 | i18n("\nPlease report unexpected behaviour to\nlutz@pi-sync.net\n") + |
1271 | i18n("\nor report them in the bugtracker on\n") + | 1271 | i18n("\nor report them in the bugtracker on\n") + |
1272 | i18n("\nhttp://sourceforge.net/projects/kdepimpi\n"), | 1272 | i18n("\nhttp://sourceforge.net/projects/kdepimpi\n"), |
1273 | QMessageBox::NoIcon, | 1273 | QMessageBox::NoIcon, |
1274 | QMessageBox::Ok, | 1274 | QMessageBox::Ok, |
1275 | QMessageBox::NoButton, | 1275 | QMessageBox::NoButton, |
1276 | QMessageBox::NoButton); | 1276 | QMessageBox::NoButton); |
1277 | msg->exec(); | 1277 | msg->exec(); |
1278 | delete msg; | 1278 | delete msg; |
1279 | 1279 | ||
1280 | } | 1280 | } |
1281 | 1281 | ||
1282 | QString MainWindow::defaultFileName() | 1282 | QString MainWindow::defaultFileName() |
1283 | { | 1283 | { |
1284 | return locateLocal( "data", "korganizer/mycalendar.ics" ); | 1284 | return locateLocal( "data", "korganizer/mycalendar.ics" ); |
1285 | } | 1285 | } |
1286 | QString MainWindow::syncFileName() | 1286 | QString MainWindow::syncFileName() |
1287 | { | 1287 | { |
1288 | #ifdef DESKTOP_VERSION | 1288 | #ifdef DESKTOP_VERSION |
1289 | return locateLocal( "tmp", "synccalendar.ics" ); | 1289 | return locateLocal( "tmp", "synccalendar.ics" ); |
1290 | #else | 1290 | #else |
1291 | return QString( "/tmp/synccalendar.ics" ); | 1291 | return QString( "/tmp/synccalendar.ics" ); |
1292 | #endif | 1292 | #endif |
1293 | } | 1293 | } |
1294 | 1294 | ||
1295 | void MainWindow::processIncidenceSelection( Incidence *incidence ) | 1295 | void MainWindow::processIncidenceSelection( Incidence *incidence ) |
1296 | { | 1296 | { |
1297 | if ( !incidence ) { | 1297 | if ( !incidence ) { |
1298 | enableIncidenceActions( false ); | 1298 | enableIncidenceActions( false ); |
1299 | 1299 | ||
1300 | mNewSubTodoAction->setEnabled( false ); | 1300 | mNewSubTodoAction->setEnabled( false ); |
1301 | setCaptionToDates(); | 1301 | setCaptionToDates(); |
1302 | return; | 1302 | return; |
1303 | 1303 | ||
1304 | } | 1304 | } |
1305 | 1305 | ||
1306 | //KGlobal::locale()->formatDateTime(nextA, true); | 1306 | //KGlobal::locale()->formatDateTime(nextA, true); |
1307 | QString startString = ""; | 1307 | QString startString = ""; |
1308 | if ( incidence->type() != "Todo" ) { | 1308 | if ( incidence->type() != "Todo" ) { |
1309 | if ( incidence->dtStart().date() < incidence->dtEnd().date() ) { | 1309 | if ( incidence->dtStart().date() < incidence->dtEnd().date() ) { |
1310 | if ( incidence->doesFloat() ) { | 1310 | if ( incidence->doesFloat() ) { |
1311 | startString += ": "+incidence->dtStartDateStr( true ); | 1311 | startString += ": "+incidence->dtStartDateStr( true ); |
1312 | startString += " --- "+((Event*)incidence)->dtEndDateStr( true ); | 1312 | startString += " --- "+((Event*)incidence)->dtEndDateStr( true ); |
1313 | 1313 | ||
1314 | } else { | 1314 | } else { |
1315 | startString = ": "+incidence->dtStartStr(true); | 1315 | startString = ": "+incidence->dtStartStr(true); |
1316 | startString += " --- "+((Event*)incidence)->dtEndStr(true); | 1316 | startString += " --- "+((Event*)incidence)->dtEndStr(true); |
1317 | 1317 | ||
1318 | } | 1318 | } |
1319 | 1319 | ||
1320 | } else { | 1320 | } else { |
1321 | if ( incidence->dtStart().time() != incidence->dtEnd().time() ) | 1321 | if ( incidence->dtStart().time() != incidence->dtEnd().time() ) |
1322 | startString = ": "+KGlobal::locale()->formatTime(incidence->dtStart().time())+ | 1322 | startString = ": "+KGlobal::locale()->formatTime(incidence->dtStart().time())+ |
1323 | "-"+KGlobal::locale()->formatTime(incidence->dtEnd().time()); | 1323 | "-"+KGlobal::locale()->formatTime(incidence->dtEnd().time()); |
1324 | startString +=" "+KGlobal::locale()->formatDate( incidence->dtStart().date(), true); | 1324 | startString +=" "+KGlobal::locale()->formatDate( incidence->dtStart().date(), true); |
1325 | } | 1325 | } |
1326 | 1326 | ||
1327 | } | 1327 | } |
1328 | else | 1328 | else |
1329 | startString = i18n(": (Prio ") +QString::number( (( KCal::Todo*)incidence)->priority() ) +") "+QString::number( (( KCal::Todo*)incidence)->percentComplete() ) +i18n("\% completed"); | 1329 | startString = i18n(": (Prio ") +QString::number( (( KCal::Todo*)incidence)->priority() ) +") "+QString::number( (( KCal::Todo*)incidence)->percentComplete() ) +i18n("\% completed"); |
1330 | if ( !incidence->location().isEmpty() ) | 1330 | if ( !incidence->location().isEmpty() ) |
1331 | startString += " (" +incidence->location()+")"; | 1331 | startString += " (" +incidence->location()+")"; |
1332 | setCaption( incidence->summary()+startString); | 1332 | setCaption( incidence->summary()+startString); |
1333 | 1333 | ||
1334 | enableIncidenceActions( true ); | 1334 | enableIncidenceActions( true ); |
1335 | 1335 | ||
1336 | if ( incidence->type() == "Event" ) { | 1336 | if ( incidence->type() == "Event" ) { |
1337 | mShowAction->setText( i18n("Show Event...") ); | 1337 | mShowAction->setText( i18n("Show Event...") ); |
1338 | mEditAction->setText( i18n("Edit Event...") ); | 1338 | mEditAction->setText( i18n("Edit Event...") ); |
1339 | mDeleteAction->setText( i18n("Delete Event...") ); | 1339 | mDeleteAction->setText( i18n("Delete Event...") ); |
1340 | 1340 | ||
1341 | mNewSubTodoAction->setEnabled( false ); | 1341 | mNewSubTodoAction->setEnabled( false ); |
1342 | } else if ( incidence->type() == "Todo" ) { | 1342 | } else if ( incidence->type() == "Todo" ) { |
1343 | mShowAction->setText( i18n("Show Todo...") ); | 1343 | mShowAction->setText( i18n("Show Todo...") ); |
1344 | mEditAction->setText( i18n("Edit Todo...") ); | 1344 | mEditAction->setText( i18n("Edit Todo...") ); |
1345 | mDeleteAction->setText( i18n("Delete Todo...") ); | 1345 | mDeleteAction->setText( i18n("Delete Todo...") ); |
1346 | 1346 | ||
1347 | mNewSubTodoAction->setEnabled( true ); | 1347 | mNewSubTodoAction->setEnabled( true ); |
1348 | } else { | 1348 | } else { |
1349 | mShowAction->setText( i18n("Show...") ); | 1349 | mShowAction->setText( i18n("Show...") ); |
1350 | mShowAction->setText( i18n("Edit...") ); | 1350 | mShowAction->setText( i18n("Edit...") ); |
1351 | mShowAction->setText( i18n("Delete...") ); | 1351 | mShowAction->setText( i18n("Delete...") ); |
1352 | 1352 | ||
1353 | mNewSubTodoAction->setEnabled( false ); | 1353 | mNewSubTodoAction->setEnabled( false ); |
1354 | } | 1354 | } |
1355 | } | 1355 | } |