From 18030e50fb68efb5a26e099c1f8aa3ebb53019e7 Mon Sep 17 00:00:00 2001 From: Thomas Date: Tue, 20 Sep 2011 15:37:00 +0200 Subject: [PATCH] Add timezone info to event invitation text; fix German translations --- plugins/calendar/calendar.php | 7 ++++++- plugins/calendar/lib/calendar_itip.php | 2 +- plugins/calendar/localization/de_CH.inc | 4 ++-- plugins/calendar/localization/de_DE.inc | 4 ++-- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/plugins/calendar/calendar.php b/plugins/calendar/calendar.php index 133dcac8..bf2360b4 100644 --- a/plugins/calendar/calendar.php +++ b/plugins/calendar/calendar.php @@ -1538,7 +1538,7 @@ class calendar extends rcube_plugin /** * Compose a date string for the given event */ - public function event_date_text($event) + public function event_date_text($event, $tzinfo = false) { $fromto = ''; $duration = $event['end'] - $event['start']; @@ -1561,6 +1561,11 @@ class calendar extends rcube_plugin ' - ' . format_date($event['end'], $date_format) . ' ' . format_date($event['end'], $time_format); } + // add timezone information + if ($tzinfo && ($tzname = timezone_name_from_abbr("", $this->gmt_offset, 0))) { + $fromto .= ' (' . $tzname . ')'; + } + return $fromto; } diff --git a/plugins/calendar/lib/calendar_itip.php b/plugins/calendar/lib/calendar_itip.php index ad192b16..42f1fdb6 100644 --- a/plugins/calendar/lib/calendar_itip.php +++ b/plugins/calendar/lib/calendar_itip.php @@ -77,7 +77,7 @@ class calendar_itip 'name' => $bodytext, 'vars' => array( 'title' => $event['title'], - 'date' => $this->cal->event_date_text($event), + 'date' => $this->cal->event_date_text($event, true), 'attendees' => join(', ', $attendees_list), 'sender' => $this->sender['name'], 'organizer' => $this->sender['name'], diff --git a/plugins/calendar/localization/de_CH.inc b/plugins/calendar/localization/de_CH.inc index 35f79d20..208db617 100644 --- a/plugins/calendar/localization/de_CH.inc +++ b/plugins/calendar/localization/de_CH.inc @@ -138,8 +138,8 @@ $labels['invitationsubject'] = 'Sie wurden zu "$title" eingeladen'; $labels['invitationmailbody'] = "*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees\n\nIm Anhang finden Sie eine iCalendar-Datei mit allen Details des Termins. Diese können Sie in Ihre Kalenderanwendung importieren."; $labels['invitationattendlinks'] = "Falls Ihr E-Mail-Programm keine iTip-Anfragen unterstützt, können Sie den folgenden Link verwenden, um den Termin zu bestätigen oder abzulehnen:\n\$url"; $labels['eventupdatesubject'] = '"$title" wurde aktualisiert'; -$labels['eventupdatesubjectempty'] = 'An event that concerns you has been updated'; -$labels['eventupdatemailbody'] = "*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees\n\nIm Anhang finden Sie eine iCalendar-Datei mit den aktualisiereten Termindaten. Diese können Sie in Ihre Kalenderanwendung importieren"; +$labels['eventupdatesubjectempty'] = 'Termin wurde aktualisiert'; +$labels['eventupdatemailbody'] = "*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees\n\nIm Anhang finden Sie eine iCalendar-Datei mit den aktualisiereten Termindaten. Diese können Sie in Ihre Kalenderanwendung importieren."; $labels['eventcancelsubject'] = '"$title" wurde abgesagt'; $labels['eventcancelmailbody'] = "*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees\n\nDer Termin wurde von \$organizer abgesagt.\n\nIm Anhang finden Sie eine iCalendar-Datei mit den Termindaten."; diff --git a/plugins/calendar/localization/de_DE.inc b/plugins/calendar/localization/de_DE.inc index f74a45f9..6aa5bfbe 100644 --- a/plugins/calendar/localization/de_DE.inc +++ b/plugins/calendar/localization/de_DE.inc @@ -138,8 +138,8 @@ $labels['invitationsubject'] = 'Sie wurden zu "$title" eingeladen'; $labels['invitationmailbody'] = "*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees\n\nIm Anhang finden Sie eine iCalendar-Datei mit allen Details des Termins. Diese können Sie in Ihre Kalenderanwendung importieren."; $labels['invitationattendlinks'] = "Falls Ihr E-Mail-Programm keine iTip-Anfragen unterstützt, können Sie den folgenden Link verwenden, um den Termin zu bestätigen oder abzulehnen:\n\$url"; $labels['eventupdatesubject'] = '"$title" wurde aktualisiert'; -$labels['eventupdatesubjectempty'] = 'An event that concerns you has been updated'; -$labels['eventupdatemailbody'] = "*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees\n\nIm Anhang finden Sie eine iCalendar-Datei mit den aktualisiereten Termindaten. Diese können Sie in Ihre Kalenderanwendung importieren"; +$labels['eventupdatesubjectempty'] = 'Termin wurde aktualisiert'; +$labels['eventupdatemailbody'] = "*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees\n\nIm Anhang finden Sie eine iCalendar-Datei mit den aktualisiereten Termindaten. Diese können Sie in Ihre Kalenderanwendung importieren."; $labels['eventcancelsubject'] = '"$title" wurde abgesagt'; $labels['eventcancelmailbody'] = "*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees\n\nDer Termin wurde von \$organizer abgesagt.\n\nIm Anhang finden Sie eine iCalendar-Datei mit den Termindaten.";