Changes of Revision 55

roundcubemail-plugins-kolab.spec Changed
x
 
1
@@ -24,14 +24,14 @@
2
 
3
 Name:           roundcubemail-plugins-kolab
4
 Version:        3.2
5
-Release:        0.5.dev20140812.gitf75cc4757%{?dist}
6
+Release:        0.6.dev20140820.gitf75cc475%{?dist}
7
 Summary:        Kolab Groupware plugins for Roundcube Webmail
8
 
9
 Group:          Applications/Internet
10
 License:        AGPLv3+ and GPLv3+
11
 URL:            http://www.kolab.org
12
 
13
-# From git f75cc4757d3759da158cf60c32e0a9a9217592a7
14
+# From git f554c201754ebc44229c74e6d3d11ef0c0059190
15
 Source0:        http://git.kolab.org/%{name}/snapshot/%{name}-%{version}.tar.gz
16
 Source1:        kolab_logo.png
17
 
18
debian.changelog Changed
11
 
1
@@ -1,3 +1,9 @@
2
+roundcubemail-plugins-kolab (1:3.2~dev20140820-0~kolab1) unstable; urgency=low
3
+
4
+  * New git master head snapshot (f554c201754ebc44229c74e6d3d11ef0c0059190)
5
+
6
+ -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>  Wed, 20 Aug 2014 18:41:13 +0200
7
+
8
 roundcubemail-plugins-kolab (1:3.2~dev20140812-0~kolab1) unstable; urgency=low
9
 
10
   * New git master head snapshot (f75cc4757d3759da158cf60c32e0a9a9217592a7)
11
roundcubemail-plugins-kolab-3.2.tar.gz/.tx/config Changed
13
 
1
@@ -38,6 +38,11 @@
2
 source_file = plugins/kolab_folders/localization/en_US.inc
3
 source_lang = en_US
4
 
5
+[kolab.kolab_tags]
6
+file_filter = plugins/kolab_tags/localization/<lang>.inc
7
+source_file = plugins/kolab_tags/localization/en_US.inc
8
+source_lang = en_US
9
+
10
 [kolab.owncloud]
11
 file_filter = plugins/owncloud/localization/<lang>.inc
12
 source_file = plugins/owncloud/localization/en_US.inc
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/calendar.php Changed
74
 
1
@@ -294,7 +294,7 @@
2
 
3
     $this->ui->init_templates();
4
     $this->rc->output->add_label('lowest','low','normal','high','highest','delete','cancel','uploading','noemailwarning','close');
5
-    $this->rc->output->add_label('libcalendaring.itipaccepted','libcalendaring.itiptentative','libcalendaring.itipdeclined','libcalendaring.itipdelegated');
6
+    $this->rc->output->add_label('libcalendaring.itipaccepted','libcalendaring.itiptentative','libcalendaring.itipdeclined','libcalendaring.itipdelegated','libcalendaring.expandattendeegroup','libcalendaring.expandattendeegroupnodata');
7
 
8
     // initialize attendees autocompletion
9
     rcube_autocomplete_init();
10
@@ -1890,12 +1890,12 @@
11
 
12
     // convert dates into unix timestamps
13
     if (!empty($start) && !is_numeric($start)) {
14
-      $dts = new DateTime($start, $this->timezone);
15
-      $start = $dts->format('U');
16
+      $dts = rcube_utils::anytodatetime($start, $this->timezone);
17
+      $start = $dts ? $dts->format('U') : null;
18
     }
19
     if (!empty($end) && !is_numeric($end)) {
20
-      $dte = new DateTime($end, $this->timezone);
21
-      $end = $dte->format('U');
22
+      $dte = rcube_utils::anytodatetime($end, $this->timezone);
23
+      $end = $dte ? $dte->format('U') : null;
24
     }
25
 
26
     if (!$start) $start = time();
27
@@ -1922,6 +1922,14 @@
28
         $status = self::FREEBUSY_FREE;
29
         foreach ($fblist as $slot) {
30
           list($from, $to, $type) = $slot;
31
+
32
+          // check for possible all-day times
33
+          if (gmdate('His', $from) == '000000' && gmdate('His', $to) == '235959') {
34
+              // shift into the user's timezone for sane matching
35
+              $from -= $this->gmt_offset;
36
+              $to   -= $this->gmt_offset;
37
+          }
38
+
39
           if ($from < $t_end && $to > $t) {
40
             $status = isset($type) ? $type : self::FREEBUSY_BUSY;
41
             if ($status == self::FREEBUSY_BUSY)  // can't get any worse :-)
42
@@ -2072,7 +2080,7 @@
43
   public function resources_autocomplete()
44
   {
45
     $search = rcube_utils::get_input_value('_search', rcube_utils::INPUT_GPC, true);
46
-    $sid    = rcube_utils::get_input_value('_id', rcube_utils::INPUT_GPC);
47
+    $sid    = rcube_utils::get_input_value('_reqid', rcube_utils::INPUT_GPC);
48
     $maxnum = (int)$this->rc->config->get('autocomplete_max', 15);
49
     $results = array();
50
 
51
@@ -2770,21 +2778,7 @@
52
   public function get_url($param = array())
53
   {
54
     $param += array('task' => 'calendar');
55
-    
56
-    $schema = 'http';
57
-    $default_port = 80;
58
-    if (rcube_https_check()) {
59
-      $schema = 'https';
60
-      $default_port = 443;
61
-    }
62
-    $url = $schema . '://' . preg_replace('/:\d+$/', '', $_SERVER['HTTP_HOST']);
63
-    if ($_SERVER['SERVER_PORT'] != $default_port)
64
-      $url .= ':' . $_SERVER['SERVER_PORT'];
65
-    if (dirname($_SERVER['SCRIPT_NAME']) != '/')
66
-      $url .= dirname($_SERVER['SCRIPT_NAME']);
67
-    $url .= preg_replace('!^\./!', '/', $this->rc->url($param));
68
-    
69
-    return $url; 
70
+    return $this->rc->url($param, true, true);
71
   }
72
 
73
 
74
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/calendar_ui.js Changed
127
 
1
@@ -669,7 +669,7 @@
2
       // event details
3
       var title = $('#edit-title').val(event.title || '');
4
       var location = $('#edit-location').val(event.location || '');
5
-      var description = $('#edit-description').html(event.description || '');
6
+      var description = $('#edit-description').text(event.description || '');
7
       var vurl = $('#edit-url').val(event.vurl || '');
8
       var categories = $('#edit-categories').val(event.categories);
9
       var calendars = $('#edit-calendar').val(event.calendar);
10
@@ -914,11 +914,11 @@
11
         },
12
         buttons: buttons,
13
         minWidth: 500,
14
-        width: 580
15
+        width: 600
16
       }).append(editform.show());  // adding form content AFTERWARDS massively speeds up opening on IE6
17
 
18
       // set dialog size according to form content
19
-      me.dialog_resize($dialog.get(0), editform.height() + (bw.ie ? 20 : 0), 530);
20
+      me.dialog_resize($dialog.get(0), editform.height() + (bw.ie ? 20 : 0), 550);
21
 
22
       title.select();
23
 
24
@@ -1090,8 +1090,8 @@
25
       $dialog.find('div.event-section.clone, div.event-line.clone').remove();
26
 
27
       // always show event title and date
28
-      $('.event-title', $dialog).html(Q(event.title)).removeClass('event-text-old').show();
29
-      $('.event-date', $dialog).html(Q(me.event_date_text(event))).show();
30
+      $('.event-title', $dialog).text(event.title).removeClass('event-text-old').show();
31
+      $('.event-date', $dialog).text(me.event_date_text(event)).show();
32
 
33
       // show each property change
34
       $.each(data.changes, function(i,change) {
35
@@ -1100,8 +1100,8 @@
36
 
37
           // special case: title
38
           if (prop == 'title') {
39
-            $('.event-title', $dialog).addClass('event-text-old').html(Q(change.old || '--'));
40
-            $('.event-title-new', $dialog).html(Q(change.new || '--')).show();
41
+            $('.event-title', $dialog).addClass('event-text-old').text(change.old || '--');
42
+            $('.event-title-new', $dialog).text(change.new || '--').show();
43
           }
44
 
45
           // no display container for this property
46
@@ -1149,9 +1149,9 @@
47
           // format attachments struct
48
           if (prop == 'attachments') {
49
             if (change.old) event_show_attachments([change.old], row.children('.event-text-old'), event, false);
50
-            else            row.children('.event-text-old').html('--');
51
+            else            row.children('.event-text-old').text('--');
52
             if (change.new) event_show_attachments([$.extend({}, change.old || {}, change.new)], row.children('.event-text-new'), event, false);
53
-            else            row.children('.event-text-new').html('--');
54
+            else            row.children('.event-text-new').text('--');
55
             // remove click handler as we're currentyl not able to display the according attachment contents
56
             $('.attachmentslist li a', row).unbind('click').removeAttr('href');
57
           }
58
@@ -1877,7 +1877,7 @@
59
     };
60
 
61
     // add the given attendee to the list
62
-    var add_attendee = function(data, readonly)
63
+    var add_attendee = function(data, readonly, before)
64
     {
65
       if (!me.selected_event)
66
         return false;
67
@@ -1931,6 +1931,12 @@
68
       else if (data['delegated-from'])
69
         tooltip = rcmail.gettext('delegatedfrom', 'calendar') + data['delegated-from'];
70
 
71
+      // add expand button for groups
72
+      if (data.cutype == 'GROUP') {
73
+        dispname += ' <a href="#expand" data-email="' + Q(data.email) + '" class="iconbutton add expandlink" title="' + rcmail.gettext('expandattendeegroup','libcalendaring') + '">' +
74
+          rcmail.gettext('expandattendeegroup','libcalendaring') + '</a>';
75
+      }
76
+
77
       var html = '<td class="role">' + select + '</td>' +
78
         '<td class="name">' + dispname + '</td>' +
79
         '<td class="availability"><img src="./program/resources/blank.gif" class="availabilityicon ' + avail + '" data-email="' + data.email + '" alt="" /></td>' +
80
@@ -1941,11 +1947,16 @@
81
       var table = rcmail.env.calendar_resources && data.cutype == 'RESOURCE' ? resources_list : attendees_list;
82
       var tr = $('<tr>')
83
         .addClass(String(data.role).toLowerCase())
84
-        .html(html)
85
-        .appendTo(table);
86
+        .html(html);
87
+
88
+      if (before)
89
+        tr.insertBefore(before)
90
+      else
91
+        tr.appendTo(table);
92
 
93
       tr.find('a.deletelink').click({ id:(data.email || data.name) }, function(e) { remove_attendee(this, e.data.id); return false; });
94
       tr.find('a.mailtolink').click(event_attendee_click);
95
+      tr.find('a.expandlink').click(data, function(e) { me.expand_attendee_group(e, add_attendee, remove_attendee); });
96
       tr.find('input.edit-attendee-reply').click(function() {
97
         var enabled = $('#edit-attendees-invite:checked').length || $('input.edit-attendee-reply:checked').length;
98
         $('p.attendees-commentbox')[enabled ? 'show' : 'hide']();
99
@@ -3107,7 +3118,7 @@
100
           
101
           for (var sid in this.calendars) {
102
             if (this.calendars[sid]) {
103
-              this.calendars[sid].url = this.calendars[sid].url.replace(/&q=.+/, '') + '&q='+escape(q);
104
+              this.calendars[sid].url = this.calendars[sid].url.replace(/&q=.+/, '') + '&q=' + urlencode(q);
105
               sources.push(sid);
106
             }
107
           }
108
@@ -3755,12 +3766,15 @@
109
         };
110
       }
111
       rcmail.init_address_input_events($('#edit-attendee-name'), ac_props);
112
-      rcmail.addEventListener('autocomplete_insert', function(e){
113
+      rcmail.addEventListener('autocomplete_insert', function(e) {
114
+        var success = false;
115
         if (e.field.name == 'participant') {
116
-          $('#edit-attendee-add').click();
117
+          success = add_attendees(e.insert, { role:'REQ-PARTICIPANT', status:'NEEDS-ACTION', cutype:(e.data && e.data.type == 'group' ? 'GROUP' : 'INDIVIDUAL') });
118
         }
119
         else if (e.field.name == 'resource' && e.data && e.data.email) {
120
-          add_attendee($.extend(e.data, { role:'REQ-PARTICIPANT', status:'NEEDS-ACTION', cutype:'RESOURCE' }));
121
+          success = add_attendee($.extend(e.data, { role:'REQ-PARTICIPANT', status:'NEEDS-ACTION', cutype:'RESOURCE' }));
122
+        }
123
+        if (e.field && success) {
124
           e.field.value = '';
125
         }
126
       });
127
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/drivers/database/SQL/postgres.initial.sql Changed
24
 
1
@@ -50,16 +50,16 @@
2
     "start" timestamp without time zone DEFAULT now() NOT NULL,
3
     "end" timestamp without time zone DEFAULT now() NOT NULL,
4
     recurrence varchar(255) DEFAULT NULL,
5
-    title character varying(255) NOT NULL,
6
-    description text NOT NULL,
7
-    location character varying(255) NOT NULL,
8
-    categories character varying(255) NOT NULL,
9
-    url character varying(255) NOT NULL,
10
+    title character varying(255) NOT NULL DEFAULT '',
11
+    description text NOT NULL DEFAULT '',
12
+    location character varying(255) NOT NULL DEFAULT '',
13
+    categories character varying(255) NOT NULL DEFAULT '',
14
+    url character varying(255) NOT NULL DEFAULT '',
15
     all_day smallint NOT NULL DEFAULT 0,
16
     free_busy smallint NOT NULL DEFAULT 0,
17
     priority smallint NOT NULL DEFAULT 0,
18
     sensitivity smallint NOT NULL DEFAULT 0,
19
-    status character varying(32) NOT NULL,
20
+    status character varying(32) NOT NULL DEFAULT '',
21
     alarms varchar(255) DEFAULT NULL,
22
     attendees text DEFAULT NULL,
23
     notifyat timestamp without time zone DEFAULT NULL,
24
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/drivers/database/database_driver.php Changed
10
 
1
@@ -836,7 +836,7 @@
2
     }
3
 
4
     // add events from the address books birthday calendar
5
-    if (in_array(self::BIRTHDAY_CALENDAR_ID, $calendars)) {
6
+    if (in_array(self::BIRTHDAY_CALENDAR_ID, $calendars) && empty($query)) {
7
       $events = array_merge($events, $this->load_birthday_events($start, $end, $search, $modifiedsince));
8
     }
9
 
10
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/drivers/kolab/kolab_user_calendar.php Changed
19
 
1
@@ -74,7 +74,7 @@
2
    */
3
   public function get_name()
4
   {
5
-    return $this->userdata['name'] ?: $this->userdata['mail'];
6
+    return $this->userdata['displayname'] ?: ($this->userdata['name'] ?: $this->userdata['mail']);
7
   }
8
 
9
 
10
@@ -94,7 +94,7 @@
11
    */
12
   public function get_title()
13
   {
14
-    return $this->userdata['mail'];
15
+    return trim($this->userdata['displayname'] . '; ' . $this->userdata['mail'], '; ');
16
   }
17
 
18
 
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/bg_BG.inc Changed
96
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Изглед по подразбиране';
12
 $labels['time_format'] = 'Формат на часовете';
13
 $labels['timeslots'] = 'Time slots per hour';
14
@@ -14,7 +20,6 @@
15
 $labels['coloringmode1'] = 'Относно категорията';
16
 $labels['coloringmode2'] = 'Календар за очертание, категория за съдържание';
17
 $labels['coloringmode3'] = 'Категория за очертание, календар за съдържание';
18
-// calendar
19
 $labels['calendar'] = 'Календар';
20
 $labels['calendars'] = 'Календари';
21
 $labels['category'] = 'Категория';
22
@@ -48,6 +53,7 @@
23
 $labels['date'] = 'Дата';
24
 $labels['start'] = 'Начало';
25
 $labels['end'] = 'Край';
26
+$labels['repeat'] = 'Repeat';
27
 $labels['selectdate'] = 'Избор на дата';
28
 $labels['freebusy'] = 'Показване като';
29
 $labels['free'] = 'Свободно';
30
@@ -61,6 +67,7 @@
31
 $labels['private'] = 'частно';
32
 $labels['confidential'] = 'конфиденциално';
33
 $labels['alarms'] = 'Напомняне';
34
+$labels['unknown'] = 'Неизвестно';
35
 $labels['generated'] = 'генерирано в';
36
 $labels['printdescriptions'] = 'Печат на описанията';
37
 $labels['parentcalendar'] = 'Внасяне вътре';
38
@@ -74,7 +81,6 @@
39
 $labels['nmonthsback'] = '$nr месеца назад';
40
 $labels['showurl'] = 'Показване на URL на календара';
41
 $labels['showurldescription'] = 'Използвайте следния адрес, за да достъпвате (само за четене) вашия календар от други приложения. Можете да копирате и поставяте това във всеки календарен софтуер, поддържащ форматът iCal';
42
-// agenda view
43
 $labels['listrange'] = 'Оразмеряване към екран:';
44
 $labels['listsections'] = 'Разделяне на:';
45
 $labels['smartsections'] = 'Интелигентни секции';
46
@@ -88,11 +94,9 @@
47
 $labels['weekofyear'] = 'Седмица';
48
 $labels['pastevents'] = 'Минали';
49
 $labels['futureevents'] = 'Бъдещи';
50
-// alarm/reminder settings
51
 $labels['showalarms'] = 'Show reminders';
52
 $labels['defaultalarmtype'] = 'Настройка за напомняне по подразбиране';
53
 $labels['defaultalarmoffset'] = 'Време за напомняне по подразбиране';
54
-// attendees
55
 $labels['attendee'] = 'Участник';
56
 $labels['role'] = 'Роля';
57
 $labels['availability'] = 'Avail.';
58
@@ -101,6 +105,7 @@
59
 $labels['roleorganizer'] = 'Организатор';
60
 $labels['rolerequired'] = 'Задължителен';
61
 $labels['roleoptional'] = 'По избор';
62
+$labels['rolechair'] = 'Chair';
63
 $labels['cutyperesource'] = 'Resource';
64
 $labels['availfree'] = 'Свободно';
65
 $labels['availbusy'] = 'Заето';
66
@@ -110,25 +115,22 @@
67
 $labels['sendinvitations'] = 'Изпращане на покани';
68
 $labels['sendnotifications'] = 'Известяване на участниците относно промените';
69
 $labels['sendcancellation'] = 'Известяване на участниците относно отмяна на събития';
70
-// invitation handling (overrides labels from libcalendaring)
71
+$labels['eventupdatesubject'] = '"$title" has been updated';
72
+$labels['eventcancelsubject'] = '"$title" has been canceled';
73
 $labels['itipdeclineevent'] = 'Искате ли да отхвърлите поканата за това събитие?';
74
 $labels['saveincalendar'] = 'запазване в';
75
-// resources
76
 $labels['resource'] = 'Resource';
77
-// event dialog tabs
78
 $labels['tabsummary'] = 'Заглавие';
79
 $labels['tabrecurrence'] = 'Recurrence';
80
 $labels['tabattendees'] = 'Участници';
81
 $labels['tabattachments'] = 'Прикрепени файлове';
82
 $labels['tabsharing'] = 'Споделяне';
83
-// messages
84
 $labels['deleteobjectconfirm'] = 'Наистина ли искате да премахнете това събитие?';
85
 $labels['deleteventconfirm'] = 'Наистина ли искате да премахнете това събитие?';
86
 $labels['deletecalendarconfirm'] = 'Наистина ли искате да премахнете този календар с всичките му събития?';
87
 $labels['savingdata'] = 'Запазване на данни...';
88
 $labels['errorsaving'] = 'Неуспешно записването на промените.';
89
-// recurrence form
90
-$labels['recurrencend'] = 'до';
91
+$labels['attendeupdateesuccess'] = 'Successfully updated the participant\'s status';
92
+$labels['itipinvalidrequest'] = 'This invitation is no longer valid';
93
 $labels['futurevents'] = 'Бъдещи';
94
-// birthdays calendar
95
 ?>
96
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/ca_ES.inc Changed
41
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Vista per defecte';
12
 $labels['time_format'] = 'Format de l\'hora';
13
 $labels['first_day'] = 'Primer dia de la setmana';
14
@@ -7,7 +13,6 @@
15
 $labels['workinghours'] = 'Hores de feina';
16
 $labels['add_category'] = 'Afegeix categoria';
17
 $labels['remove_category'] = 'Suprimeix categoria';
18
-// calendar
19
 $labels['calendar'] = 'Calendari';
20
 $labels['calendars'] = 'Calendaris';
21
 $labels['category'] = 'Categoria';
22
@@ -48,18 +53,9 @@
23
 $labels['private'] = 'privat';
24
 $labels['confidential'] = 'confidencial';
25
 $labels['alarms'] = 'Recordatori';
26
-// agenda view
27
 $labels['weekofyear'] = 'Setmana';
28
-// alarm/reminder settings
29
-// attendees
30
 $labels['availfree'] = 'Lliure';
31
 $labels['availbusy'] = 'Ocupat';
32
 $labels['availoutofoffice'] = 'Fora de l\'oficina';
33
-// invitation handling (overrides labels from libcalendaring)
34
-// resources
35
-// event dialog tabs
36
 $labels['tabsummary'] = 'Resum';
37
-// messages
38
-// recurrence form
39
-// birthdays calendar
40
 ?>
41
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/cs_CZ.inc Changed
106
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Výchozí pohled';
12
 $labels['time_format'] = 'Formát data';
13
 $labels['timeslots'] = 'Time slots per hour';
14
@@ -14,7 +20,6 @@
15
 $labels['coloringmode1'] = 'Podle kategorie';
16
 $labels['coloringmode2'] = 'Kalendář pro orámování, kategorie pro obsah';
17
 $labels['coloringmode3'] = 'Kategorie pro orámování, kalendář pro obsah';
18
-// calendar
19
 $labels['calendar'] = 'Kalendář';
20
 $labels['calendars'] = 'Kalendáře';
21
 $labels['category'] = 'Kategorie';
22
@@ -48,6 +53,7 @@
23
 $labels['date'] = 'Datum';
24
 $labels['start'] = 'Začátek';
25
 $labels['end'] = 'Konec';
26
+$labels['repeat'] = 'Opakování';
27
 $labels['selectdate'] = 'Vyberte datum';
28
 $labels['freebusy'] = 'Zobrazovat časový úsek jako';
29
 $labels['free'] = 'volno';
30
@@ -61,6 +67,7 @@
31
 $labels['private'] = 'soukromé';
32
 $labels['confidential'] = 'důvěrné';
33
 $labels['alarms'] = 'Připomenutí';
34
+$labels['unknown'] = 'neznámý';
35
 $labels['generated'] = 'vygenerováno';
36
 $labels['printdescriptions'] = 'Vytisknout popisy';
37
 $labels['parentcalendar'] = 'Vložit dovnitř';
38
@@ -75,7 +82,6 @@
39
 $labels['nmonthsback'] = '$nr měsíců nazpátek';
40
 $labels['showurl'] = 'Ukázat URL kalendáře';
41
 $labels['showurldescription'] = 'Tuto adresu použijte pro přístup (jen ke čtení) ke kalendáři z jiných aplikací. Můžete ji zkopírovat a vložit do jakéhokoli kalendářového softwaru, který podporuje formát iCal.';
42
-// agenda view
43
 $labels['listrange'] = 'Rozsah k zobrazení:';
44
 $labels['listsections'] = 'Rozdělit na:';
45
 $labels['smartsections'] = 'Chytré sekce';
46
@@ -89,18 +95,18 @@
47
 $labels['weekofyear'] = 'Týden';
48
 $labels['pastevents'] = 'Minulost';
49
 $labels['futureevents'] = 'Budoucnost';
50
-// alarm/reminder settings
51
 $labels['showalarms'] = 'Show reminders';
52
 $labels['defaultalarmtype'] = 'Výchozí nastavení připomenutí';
53
 $labels['defaultalarmoffset'] = 'Výchozí čas připomenutí';
54
-// attendees
55
 $labels['attendee'] = 'Účastník';
56
+$labels['role'] = 'Role';
57
 $labels['availability'] = 'Dost.';
58
 $labels['confirmstate'] = 'Stav';
59
 $labels['addattendee'] = 'Přidat účastníka';
60
 $labels['roleorganizer'] = 'Organizátor';
61
 $labels['rolerequired'] = 'Povinný';
62
 $labels['roleoptional'] = 'Nepovinný';
63
+$labels['rolechair'] = 'Chair';
64
 $labels['cutyperesource'] = 'Prostředek';
65
 $labels['availfree'] = 'volno';
66
 $labels['availbusy'] = 'obsazeno';
67
@@ -124,7 +130,6 @@
68
 $labels['eventupdatemailbody'] = "*\$title*\n\nKdy: \$date\n\nPozváni: \$attendees\n\nPodrobnosti o aktualizované události najdete v přiloženém souboru typu iCalendar. Můžete si ho naimportovat do kalendářového programu.";
69
 $labels['eventcancelsubject'] = 'Událost "$title" byla zrušena';
70
 $labels['eventcancelmailbody'] = "*\$title*\n\nKdy: \$date\n\nPozváni: \$attendees\n\nUdálost byla zrušena organizátorem (\$organizer).\n\nPodrobnosti najdete v přiloženém souboru ve formátu iCalendar.";
71
-// invitation handling (overrides labels from libcalendaring)
72
 $labels['itipmailbodyaccepted'] = "\$sender přijal(a) pozvání na tuto událost:\n\n*\$title*\n\nKdy: \$date\n\nPozváni: \$attendees";
73
 $labels['itipmailbodytentative'] = "\$sender nezávazně přijal(a) pozvání na tuto událost:\n\n*\$title*\n\nKdy: \$date\n\nPozváni: \$attendees";
74
 $labels['itipmailbodydeclined'] = "\$sender odmítl(a) pozvání na tuto událost:\n\n*\$title*\n\nKdy: \$date\n\nPozváni: \$attendees";
75
@@ -132,15 +137,12 @@
76
 $labels['notanattendee'] = 'Nejste na seznamu účastníků této události';
77
 $labels['eventcancelled'] = 'Tato událost byla zrušena';
78
 $labels['saveincalendar'] = 'uložit do';
79
-// resources
80
 $labels['resource'] = 'Prostředek';
81
-// event dialog tabs
82
 $labels['tabsummary'] = 'Souhrn';
83
 $labels['tabrecurrence'] = 'Opakování';
84
 $labels['tabattendees'] = 'Účastníci';
85
 $labels['tabattachments'] = 'Přílohy';
86
 $labels['tabsharing'] = 'Sdílení';
87
-// messages
88
 $labels['deleteobjectconfirm'] = 'Opravdu chcete smazat tuto událost?';
89
 $labels['deleteventconfirm'] = 'Opravdu chcete smazat tuto událost?';
90
 $labels['deletecalendarconfirm'] = 'Opravdu chcete smazat tento kalendář se všemi událostmi?';
91
@@ -167,8 +169,6 @@
92
 $labels['importnone'] = 'Nebyly nalezeny žádné události k importu';
93
 $labels['importerror'] = 'Při importu došlo k chybě';
94
 $labels['aclnorights'] = 'Nemáte administrátorská práva k tomuto kalendáři.';
95
-// recurrence form
96
-$labels['repeat'] = 'Opakování';
97
 $labels['changeeventconfirm'] = 'Změnit událost';
98
 $labels['removeeventconfirm'] = 'Odstranit událost';
99
 $labels['changerecurringeventwarning'] = 'Toto je opakovaná událost. Chcete upravit jen toto konání, toto a všechna následující konání, úplně všechna konání nebo uložit událost jako novou?';
100
@@ -177,5 +177,4 @@
101
 $labels['futurevents'] = 'Budoucí';
102
 $labels['allevents'] = 'Všechny';
103
 $labels['saveasnew'] = 'Uložit jako novou';
104
-// birthdays calendar
105
 ?>
106
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/da_DK.inc Changed
101
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Standardvisning';
12
 $labels['time_format'] = 'Tidsformat';
13
 $labels['first_day'] = 'Første ugedag';
14
@@ -13,7 +19,6 @@
15
 $labels['coloringmode1'] = 'Ifølge kategori';
16
 $labels['coloringmode2'] = 'Kalender til oversigt, kategori til indhold';
17
 $labels['coloringmode3'] = 'Kategori til oversigt, kalender til indhold';
18
-// calendar
19
 $labels['calendar'] = 'Kalender';
20
 $labels['calendars'] = 'Kalendere';
21
 $labels['category'] = 'Kategori';
22
@@ -49,6 +54,7 @@
23
 $labels['date'] = 'Dato';
24
 $labels['start'] = 'Start';
25
 $labels['end'] = 'Slut';
26
+$labels['repeat'] = 'Gentag';
27
 $labels['selectdate'] = 'Vælg dato';
28
 $labels['freebusy'] = 'Vis mig som';
29
 $labels['free'] = 'Ledig';
30
@@ -64,6 +70,8 @@
31
 $labels['private'] = 'privat';
32
 $labels['confidential'] = 'fortrolig';
33
 $labels['alarms'] = 'Påmindelse';
34
+$labels['unknown'] = 'Ukendt';
35
+$labels['eventoptions'] = 'Tilvalg';
36
 $labels['generated'] = 'oprettet per';
37
 $labels['printdescriptions'] = 'Udskriv beskrivelser';
38
 $labels['parentcalendar'] = 'Indsæt indeni';
39
@@ -79,7 +87,6 @@
40
 $labels['showurl'] = 'Vis kalenderens URL';
41
 $labels['showurldescription'] = 'Brug følgende adresse for at tilgå din kalender (skrivebeskyttet) fra andre programmer.  Du kan kopiere og indsætet denne i ethvert kalenderprogram, der understøtter iCal-formatet.';
42
 $labels['caldavurldescription'] = 'Kopiér denne adresse til en <a href="http://en.wikipedia.org/wiki/CalDAV" target="_blank">CalDAV</a>-klientprogram (eks. Evolution eller Mozilla Thunderbird) for at synkronisere denne kalender komplet med din computer eller mobilenhed.';
43
-// agenda view
44
 $labels['listrange'] = 'Interval som skal vises:';
45
 $labels['listsections'] = 'Del op i:';
46
 $labels['smartsections'] = 'Smarte sektioner';
47
@@ -93,10 +100,8 @@
48
 $labels['weekofyear'] = 'Uge';
49
 $labels['pastevents'] = 'Tidligere';
50
 $labels['futureevents'] = 'Fremtid';
51
-// alarm/reminder settings
52
 $labels['defaultalarmtype'] = 'Standardindstilling for påmindelse';
53
 $labels['defaultalarmoffset'] = 'Standardtidspunkt for påmindelse';
54
-// attendees
55
 $labels['attendee'] = 'Deltager';
56
 $labels['role'] = 'Rolle';
57
 $labels['availability'] = 'Tilg.';
58
@@ -132,7 +137,6 @@
59
 $labels['eventupdatemailbody'] = "*\$title*\n\nTidspunkt: \$date\n\nInviterede: \$attendees\n\nBemærk venligst vedhæftede iCalendar-fil med alle detaljer om arrangementet, som du kan importere til dit kalenderprogram.";
60
 $labels['eventcancelsubject'] = '"$title" er blevet aflyst';
61
 $labels['eventcancelmailbody'] = "*\$title*\n\nTidspunkt: \$date\n\nInviterede: \$attendees\n\nDette arrangement er blevet aflyst af \$organizer.\n\nBemærk venligst vedhæftede iCalendard-fil med de opdaterede detaljer om arrangementet.";
62
-// invitation handling (overrides labels from libcalendaring)
63
 $labels['itipmailbodyaccepted'] = "\$sender har accepteret invitationen til det følgende arrangement:\n\n*\$title*\n\nTidspunkt: \$date\n\nInviterede: \$attendees";
64
 $labels['itipmailbodytentative'] = "\$sender har forsøgsvist accepteret invitationen til det følgende arrangement:\n\n*\$title*\n\nTidspunkt: \$date\n\nInviterede: \$attendees";
65
 $labels['itipmailbodydeclined'] = "\$sender har afvist invitationen til det følgende arrangement:\n\n*\$title*\n\nTidspunkt: \$date\n\nInviterede: \$attendees";
66
@@ -141,17 +145,14 @@
67
 $labels['notanattendee'] = 'Du er ikke opført som deltager for dette arrangement';
68
 $labels['eventcancelled'] = 'Arrangementet er blevet aflyst';
69
 $labels['saveincalendar'] = 'gem i';
70
-// resources
71
 $labels['resource'] = 'Ressource';
72
 $labels['resourcedetails'] = 'Detaljer';
73
-// event dialog tabs
74
 $labels['tabsummary'] = 'Resumé';
75
 $labels['tabrecurrence'] = 'Gentagelse';
76
 $labels['tabattendees'] = 'Deltagere';
77
 $labels['tabresources'] = 'Ressourcer';
78
 $labels['tabattachments'] = 'Vedhæftninger';
79
 $labels['tabsharing'] = 'Deling';
80
-// messages
81
 $labels['deleteobjectconfirm'] = 'Sikker på at du vil slette dette arrangement?';
82
 $labels['deleteventconfirm'] = 'Sikker på at du vil slette dette arrangement?';
83
 $labels['deletecalendarconfirm'] = 'Sikker på at du vil slette denne kalender med alle dets arrangementer?';
84
@@ -179,8 +180,6 @@
85
 $labels['importnone'] = 'Fandt ingen arrangementer som kunne importeres';
86
 $labels['importerror'] = 'Der opstod en fejl under import';
87
 $labels['aclnorights'] = 'Du har ikke administratorrettigheder for denne kalender.';
88
-// recurrence form
89
-$labels['repeat'] = 'Gentag';
90
 $labels['changeeventconfirm'] = 'Tilpas arrangement';
91
 $labels['removeeventconfirm'] = 'Fjern arrangement';
92
 $labels['changerecurringeventwarning'] = 'Dette er et tilbagevendende arrangement. Ønsker du kun at redige det aktuelle arrangement, dette og alle fremtidige forekomster, alle forekomster eller gemme det som et nyt arrangement?';
93
@@ -189,5 +188,6 @@
94
 $labels['futurevents'] = 'Fremtid';
95
 $labels['allevents'] = 'Alle';
96
 $labels['saveasnew'] = 'Gem som ny';
97
-// birthdays calendar
98
+$labels['user'] = 'Bruger';
99
+$labels['actiondelete'] = 'Slettet';
100
 ?>
101
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/de_CH.inc Changed
100
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Ansicht';
12
 $labels['time_format'] = 'Zeitformatierung';
13
 $labels['timeslots'] = 'Time slots per hour';
14
@@ -14,7 +20,6 @@
15
 $labels['coloringmode1'] = 'Farbe der Kategorie';
16
 $labels['coloringmode2'] = 'Kalenderfarbe aussen, Kategoriefarbe innen';
17
 $labels['coloringmode3'] = 'Kategoriefarbe aussen, Kalenderfarbe innen';
18
-// calendar
19
 $labels['calendar'] = 'Kalender';
20
 $labels['calendars'] = 'Kalender';
21
 $labels['category'] = 'Kategorie';
22
@@ -50,6 +55,7 @@
23
 $labels['date'] = 'Datum';
24
 $labels['start'] = 'Beginn';
25
 $labels['end'] = 'Ende';
26
+$labels['repeat'] = 'Wiederholung';
27
 $labels['selectdate'] = 'Datum auswählen';
28
 $labels['freebusy'] = 'Zeige mich als';
29
 $labels['free'] = 'Frei';
30
@@ -63,6 +69,7 @@
31
 $labels['private'] = 'privat';
32
 $labels['confidential'] = 'vertraulich';
33
 $labels['alarms'] = 'Erinnerung';
34
+$labels['unknown'] = 'Unbekannt';
35
 $labels['generated'] = 'erstellt am';
36
 $labels['printdescriptions'] = 'Beschrieb drucken';
37
 $labels['parentcalendar'] = 'Erstellen in';
38
@@ -78,7 +85,6 @@
39
 $labels['showurl'] = 'URL anzeigen';
40
 $labels['showurldescription'] = 'Über die folgende Adresse können Sie mit einem beliebigen Kalenderprogramm Ihren Kalender abrufen (nur lesend), sofern dieses das iCal-Format unterstützt.';
41
 $labels['caldavurldescription'] = 'Copy this address to a <a href="http://en.wikipedia.org/wiki/CalDAV" target="_blank">CalDAV</a> client application (e.g. Evolution or Mozilla Thunderbird) to fully synchronize this specific calendar with your computer or mobile device.';
42
-// agenda view
43
 $labels['listrange'] = 'Angezeigter Bereich:';
44
 $labels['listsections'] = 'Unterteilung:';
45
 $labels['smartsections'] = 'Intelligent';
46
@@ -92,11 +98,9 @@
47
 $labels['weekofyear'] = 'KW';
48
 $labels['pastevents'] = 'Vergangene';
49
 $labels['futureevents'] = 'Zukünftige';
50
-// alarm/reminder settings
51
 $labels['showalarms'] = 'Show reminders';
52
 $labels['defaultalarmtype'] = 'Standard-Erinnerungseinstellung';
53
 $labels['defaultalarmoffset'] = 'Standard-Erinnerungszeit';
54
-// attendees
55
 $labels['attendee'] = 'Teilnehmer';
56
 $labels['role'] = 'Rolle';
57
 $labels['availability'] = 'Verfüg.';
58
@@ -133,7 +137,6 @@
59
 $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.";
60
 $labels['eventcancelsubject'] = '"$title" wurde abgesagt';
61
 $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.";
62
-// invitation handling (overrides labels from libcalendaring)
63
 $labels['itipmailbodyaccepted'] = "\$sender hat die Einladung zum folgenden Termin angenommen:\n\n*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees";
64
 $labels['itipmailbodytentative'] = "\$sender hat die Einladung mit Vorbehalt zum folgenden Termin angenommen:\n\n*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees";
65
 $labels['itipmailbodydeclined'] = "\$sender hat die Einladung zum folgenden Termin abgelehnt:\n\n*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees";
66
@@ -142,16 +145,13 @@
67
 $labels['notanattendee'] = 'Sie sind nicht in der Liste der Teilnehmer aufgeführt';
68
 $labels['eventcancelled'] = 'Der Termin wurde vom Organisator abgesagt';
69
 $labels['saveincalendar'] = 'speichern in';
70
-// resources
71
 $labels['resource'] = 'Ressource';
72
 $labels['resourcedetails'] = 'Details';
73
-// event dialog tabs
74
 $labels['tabsummary'] = 'Übersicht';
75
 $labels['tabrecurrence'] = 'Wiederholung';
76
 $labels['tabattendees'] = 'Teilnehmer';
77
 $labels['tabattachments'] = 'Anhänge';
78
 $labels['tabsharing'] = 'Freigabe';
79
-// messages
80
 $labels['deleteobjectconfirm'] = 'Möchten Sie diesen Termin wirklich löschen?';
81
 $labels['deleteventconfirm'] = 'Möchten Sie diesen Termin wirklich löschen?';
82
 $labels['deletecalendarconfirm'] = 'Möchten Sie diesen Kalender mit allen Terminen wirklich löschen?';
83
@@ -179,8 +179,6 @@
84
 $labels['importnone'] = 'Keine Termine zum Importieren gefunden';
85
 $labels['importerror'] = 'Fehler beim Importieren';
86
 $labels['aclnorights'] = 'Sie haben keine Administrator-Rechte für diesen Kalender.';
87
-// recurrence form
88
-$labels['repeat'] = 'Wiederholung';
89
 $labels['changeeventconfirm'] = 'Termin ändern';
90
 $labels['removeeventconfirm'] = 'Termin löschen';
91
 $labels['changerecurringeventwarning'] = 'Dies ist eine Terminreihe. Möchten Sie nur den aktuellen, diesen und alle zukünftigen oder alle Termine bearbeiten oder die Änderungen als neuen Termin speichern?';
92
@@ -189,7 +187,6 @@
93
 $labels['futurevents'] = 'Zukünftige';
94
 $labels['allevents'] = 'Alle';
95
 $labels['saveasnew'] = 'Als neu speichern';
96
-// birthdays calendar
97
 $labels['birthdays'] = 'Geburtstage';
98
 $labels['birthdayscalendar'] = 'Geburtstags-Kalender';
99
 $labels['displaybirthdayscalendar'] = 'Geburtstags-Kalender anzeigen';
100
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/de_DE.inc Changed
192
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Standardansicht';
12
 $labels['time_format'] = 'Zeitformatierung';
13
 $labels['timeslots'] = 'Time slots per hour';
14
@@ -14,7 +20,13 @@
15
 $labels['coloringmode1'] = 'Farbe der Kategorie';
16
 $labels['coloringmode2'] = 'Kalenderfarbe außen, Kategoriefarbe innen';
17
 $labels['coloringmode3'] = 'Kategoriefarbe außen, Kalenderfarbe innen';
18
-// calendar
19
+$labels['afternothing'] = 'nichts unternehmen';
20
+$labels['aftertrash'] = 'In den Papierkorb verschieben';
21
+$labels['afterdelete'] = 'Nachricht löschen';
22
+$labels['afterflagdeleted'] = 'Als gelöscht markieren';
23
+$labels['aftermoveto'] = 'Verschiebe nach...';
24
+$labels['itipoptions'] = 'Veranstaltungseinladungen';
25
+$labels['afteraction'] = 'Nachdem eine Einladungs- oder Update-Nachricht verarbetet wurde';
26
 $labels['calendar'] = 'Kalender';
27
 $labels['calendars'] = 'Kalender';
28
 $labels['category'] = 'Kategorie';
29
@@ -49,13 +61,17 @@
30
 $labels['url'] = 'URL';
31
 $labels['date'] = 'Datum';
32
 $labels['start'] = 'Beginn';
33
+$labels['starttime'] = 'Startzeit';
34
 $labels['end'] = 'Ende';
35
+$labels['endtime'] = 'Endzeit';
36
+$labels['repeat'] = 'Wiederholung';
37
 $labels['selectdate'] = 'Datum auswählen';
38
 $labels['freebusy'] = 'Zeige mich als';
39
 $labels['free'] = 'Frei';
40
 $labels['busy'] = 'Gebucht';
41
 $labels['outofoffice'] = 'Abwesend';
42
 $labels['tentative'] = 'Mit Vorbehalt';
43
+$labels['mystatus'] = 'Mein Status';
44
 $labels['status'] = 'Status';
45
 $labels['confirmed'] = 'Bestätigt';
46
 $labels['cancelled'] = 'Gekündigt';
47
@@ -66,6 +82,8 @@
48
 $labels['confidential'] = 'vertraulich';
49
 $labels['alarms'] = 'Erinnerung';
50
 $labels['comment'] = 'Kommentar';
51
+$labels['unknown'] = 'Unbekannt';
52
+$labels['eventoptions'] = 'Optionen';
53
 $labels['generated'] = 'erstellt am';
54
 $labels['printdescriptions'] = 'Beschreibung drucken';
55
 $labels['parentcalendar'] = 'Erstellen in';
56
@@ -81,7 +99,16 @@
57
 $labels['showurl'] = 'URL anzeigen';
58
 $labels['showurldescription'] = 'Über die folgende Adresse können Sie mit einem beliebigen Kalenderprogramm Ihren Kalender abrufen (nur lesend), sofern dieses das iCal-Format unterstützt.';
59
 $labels['caldavurldescription'] = 'Diese Adresse in einen <a href="http://en.wikipedia.org/wiki/CalDAV" target="_blank">CalDAV</a>-Klienten (z.B. Evolution oder Mozilla Thunderbird) kopieren, um den Kalender in Gänze mit einem mobilen Gerät zu synchronisieren.';
60
-// agenda view
61
+$labels['findcalendars'] = 'Kalender finden...';
62
+$labels['searchterms'] = 'Suchbegriffe';
63
+$labels['calsearchresults'] = 'Verfügbare Kalender';
64
+$labels['calendarsubscribe'] = 'Permanent anzeigen';
65
+$labels['nocalendarsfound'] = 'Keine Kalender gefunden';
66
+$labels['nrcalendarsfound'] = '$nr Kalender gefunden';
67
+$labels['quickview'] = 'Nur diesen Kalender anzeigen';
68
+$labels['invitationspending'] = 'Ausstehende Einladungen';
69
+$labels['invitationsdeclined'] = 'Abgelehnte Einladunen';
70
+$labels['changepartstat'] = 'Teilnehmerstatus ändern';
71
 $labels['listrange'] = 'Angezeigter Bereich:';
72
 $labels['listsections'] = 'Unterteilung:';
73
 $labels['smartsections'] = 'Intelligent';
74
@@ -90,16 +117,15 @@
75
 $labels['tomorrow'] = 'Morgen';
76
 $labels['thisweek'] = 'Diese Woche';
77
 $labels['nextweek'] = 'Nächste Woche';
78
+$labels['prevweek'] = 'Vorige Woche';
79
 $labels['thismonth'] = 'Diesen Monat';
80
 $labels['nextmonth'] = 'Nächsten Monat';
81
 $labels['weekofyear'] = 'Woche';
82
 $labels['pastevents'] = 'Vergangene';
83
 $labels['futureevents'] = 'Zukünftige';
84
-// alarm/reminder settings
85
 $labels['showalarms'] = 'Show reminders';
86
 $labels['defaultalarmtype'] = 'Standard-Erinnerungseinstellung';
87
 $labels['defaultalarmoffset'] = 'Standard-Erinnerungszeit';
88
-// attendees
89
 $labels['attendee'] = 'Teilnehmer';
90
 $labels['role'] = 'Rolle';
91
 $labels['availability'] = 'Verfüg.';
92
@@ -119,6 +145,8 @@
93
 $labels['availunknown'] = 'Unbekannt';
94
 $labels['availtentative'] = 'Mit Vorbehalt';
95
 $labels['availoutofoffice'] = 'Abwesend';
96
+$labels['delegatedto'] = 'Delegiert an:';
97
+$labels['delegatedfrom'] = 'Delegiert von:';
98
 $labels['scheduletime'] = 'Verfügbarkeit anzeigen';
99
 $labels['sendinvitations'] = 'Einladungen versenden';
100
 $labels['sendnotifications'] = 'Teilnehmer über die Änderungen informieren';
101
@@ -127,6 +155,7 @@
102
 $labels['reqallattendees'] = 'Erforderliche/alle Teilnehmer';
103
 $labels['prevslot'] = 'Vorheriger Vorschlag';
104
 $labels['nextslot'] = 'Nächster Vorschlag';
105
+$labels['suggestedslot'] = 'Empfohlener Slot';
106
 $labels['noslotfound'] = 'Es konnten keine freien Zeiten gefunden werden';
107
 $labels['invitationsubject'] = 'Sie wurden zu "$title" eingeladen';
108
 $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.";
109
@@ -136,26 +165,33 @@
110
 $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.";
111
 $labels['eventcancelsubject'] = '"$title" wurde abgesagt';
112
 $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.";
113
-// invitation handling (overrides labels from libcalendaring)
114
+$labels['itipobjectnotfound'] = 'Der Termin auf den sich diese Nachricht bezieht, wurde in Deinem Kalnder nicht gefunden.';
115
 $labels['itipmailbodyaccepted'] = "\$sender hat die Einladung zum folgenden Termin angenommen:\n\n*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees";
116
 $labels['itipmailbodytentative'] = "\$sender hat die Einladung mit Vorbehalt zum folgenden Termin angenommen:\n\n*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees";
117
 $labels['itipmailbodydeclined'] = "\$sender hat die Einladung zum folgenden Termin abgelehnt:\n\n*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees";
118
+$labels['itipmailbodycancel'] = "\$sender hat Deine Teilnahme bei der folgenden Veranstaltung zurückgewiesen:\n\n*\$title*\n\nam: \$date";
119
 $labels['itipdeclineevent'] = 'Möchten Sie die Einladung zu diesem Termin ablehnen?';
120
 $labels['declinedeleteconfirm'] = 'Soll der abgelehnte Termin zusätzlich aus dem Kalender gelöscht werden?';
121
+$labels['itipcomment'] = 'Kommentar zur Einladungs-/Benachrichtigungsnachricht';
122
+$labels['itipcommenttitle'] = 'Dieser Kommentar wird an die Einladungs-/Benachrichtigungsnachricht angehängt, die an die Teilnehmer verschickt wird';
123
 $labels['notanattendee'] = 'Sie sind nicht in der Liste der Teilnehmer aufgeführt';
124
 $labels['eventcancelled'] = 'Der Termin wurde vom Organisator abgesagt';
125
 $labels['saveincalendar'] = 'speichern in';
126
-// resources
127
+$labels['updatemycopy'] = 'In meinen Kalender updaten';
128
+$labels['savetocalendar'] = 'In Kalender übernehmen';
129
 $labels['resource'] = 'Ressource';
130
+$labels['addresource'] = 'Ressource buchen';
131
+$labels['findresources'] = 'Ressourcen finden';
132
 $labels['resourcedetails'] = 'Details';
133
-// event dialog tabs
134
+$labels['resourceavailability'] = 'Verfügbarkeit';
135
+$labels['resourceowner'] = 'Eigentümer';
136
+$labels['resourceadded'] = 'Diese Ressource wurde Deinem Ereignis hinzugefügt';
137
 $labels['tabsummary'] = 'Übersicht';
138
 $labels['tabrecurrence'] = 'Wiederholung';
139
 $labels['tabattendees'] = 'Teilnehmer';
140
 $labels['tabresources'] = 'Ressourcen';
141
 $labels['tabattachments'] = 'Anhänge';
142
 $labels['tabsharing'] = 'Freigabe';
143
-// messages
144
 $labels['deleteobjectconfirm'] = 'Möchten Sie diesen Termin wirklich löschen?';
145
 $labels['deleteventconfirm'] = 'Möchten Sie diesen Termin wirklich löschen?';
146
 $labels['deletecalendarconfirm'] = 'Möchten Sie diesen Kalender mit allen Terminen wirklich löschen?';
147
@@ -170,9 +206,11 @@
148
 $labels['successrestore'] = 'Der Termin wurde erfolgreich wieder hergestellt.';
149
 $labels['errornotifying'] = 'Benachrichtigung an die Teilnehmer konnten nicht gesendet werden';
150
 $labels['errorimportingevent'] = 'Fehler beim Importieren';
151
+$labels['importwarningexists'] = 'Eine Kopie dieses Termins exisitert bereits in Deinem Kalender.';
152
 $labels['newerversionexists'] = 'Eine neuere Version dieses Termins exisitert bereits! Import abgebrochen.';
153
 $labels['nowritecalendarfound'] = 'Kein Kalender zum Speichern gefunden';
154
 $labels['importedsuccessfully'] = 'Der Termin wurde erfolgreich in \'$calendar\' gespeichert';
155
+$labels['updatedsuccessfully'] = 'Der Termin wurde erfolgreich in \'$calendar\' geändert';
156
 $labels['attendeupdateesuccess'] = 'Teilnehmerstatus erfolgreich aktualisiert';
157
 $labels['itipsendsuccess'] = 'Einladung an Teilnehmer versendet.';
158
 $labels['itipresponseerror'] = 'Die Antwort auf diese Einladung konnte nicht versendet werden';
159
@@ -183,8 +221,6 @@
160
 $labels['importnone'] = 'Keine Termine zum Importieren gefunden';
161
 $labels['importerror'] = 'Fehler beim Importieren';
162
 $labels['aclnorights'] = 'Der Zugriff auf diesen Kalender erfordert Administrator-Rechte.';
163
-// recurrence form
164
-$labels['repeat'] = 'Wiederholung';
165
 $labels['changeeventconfirm'] = 'Termin ändern';
166
 $labels['removeeventconfirm'] = 'Termin löschen';
167
 $labels['changerecurringeventwarning'] = 'Dies ist eine Terminreihe. Möchten Sie nur den aktuellen, diesen und alle zukünftigen oder alle Termine bearbeiten oder die Änderungen als neuen Termin speichern?';
168
@@ -193,11 +229,22 @@
169
 $labels['futurevents'] = 'Zukünftige';
170
 $labels['allevents'] = 'Alle';
171
 $labels['saveasnew'] = 'Als neu speichern';
172
-// birthdays calendar
173
 $labels['birthdays'] = 'Geburtstage';
174
 $labels['birthdayscalendar'] = 'Geburtstags-Kalender';
175
 $labels['displaybirthdayscalendar'] = 'Geburtstags-Kalender anzeigen';
176
 $labels['birthdayscalendarsources'] = 'Für diese Adressbücher';
177
 $labels['birthdayeventtitle'] = '$names Geburtstag';
178
 $labels['birthdayage'] = 'Alter $age';
179
+$labels['user'] = 'Benutzer';
180
+$labels['actiondelete'] = 'Gelöscht';
181
+$labels['arialabelminical'] = 'Kalender Datumswahl';
182
+$labels['arialabelcalendarview'] = 'Kalender Ansicht';
183
+$labels['arialabelsearchform'] = 'Suchformular für Termine';
184
+$labels['arialabelquicksearchbox'] = 'Sucheingabe für Termine';
185
+$labels['arialabelcalsearchform'] = 'Suchformular für Kalender';
186
+$labels['calendaractions'] = 'Kalenderaktionen';
187
+$labels['arialabeleventattendees'] = 'Teilehmerliste';
188
+$labels['arialabeleventresources'] = 'Liste der Terminressourcen';
189
+$labels['arialabelresourcesearchform'] = 'Suchformular für Ressourcen';
190
+$labels['arialabelresourceselection'] = 'Verfügbare Ressourcen';
191
 ?>
192
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/en_US.inc Changed
15
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
 
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
+
12
 $labels = array();
13
 
14
 // preferences
15
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/es_AR.inc Added
201
 
1
@@ -0,0 +1,267 @@
2
+<?php
3
+/**
4
+ * Localizations for Kolab Calendar plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
9
+ */
10
+$labels['default_view'] = 'Vista predeterminada';
11
+$labels['time_format'] = 'Formato de hora';
12
+$labels['timeslots'] = 'Espacios por hora';
13
+$labels['first_day'] = 'Primer día de semana';
14
+$labels['first_hour'] = 'Primer hora a mostrar';
15
+$labels['workinghours'] = 'Horario laboral';
16
+$labels['add_category'] = 'Agregar categoría';
17
+$labels['remove_category'] = 'Eliminar categoría';
18
+$labels['defaultcalendar'] = 'Crear nuevos eventos en';
19
+$labels['eventcoloring'] = 'Colores de eventos';
20
+$labels['coloringmode0'] = 'De acuerdo al calendario';
21
+$labels['coloringmode1'] = 'De acuerdo a la categoría';
22
+$labels['coloringmode2'] = 'Calendario para borde, categoría para contenido';
23
+$labels['coloringmode3'] = 'Categoría para borde, calendario para contenido';
24
+$labels['afternothing'] = 'Hacer nada';
25
+$labels['aftertrash'] = 'Mover a la papelera';
26
+$labels['afterdelete'] = 'Eliminar el mensaje';
27
+$labels['afterflagdeleted'] = 'Marcar como eliminado';
28
+$labels['aftermoveto'] = 'Mover a...';
29
+$labels['itipoptions'] = 'Invitaciones del evento';
30
+$labels['afteraction'] = 'Luego que una invitación o actualización de mensaje es procesado';
31
+$labels['calendar'] = 'Calendario';
32
+$labels['calendars'] = 'Calendarios';
33
+$labels['category'] = 'Categoría';
34
+$labels['categories'] = 'Categorías';
35
+$labels['createcalendar'] = 'Crear nuevo calendario';
36
+$labels['editcalendar'] = 'Editar propiedades del calendario';
37
+$labels['name'] = 'Nombre';
38
+$labels['color'] = 'Color';
39
+$labels['day'] = 'Día';
40
+$labels['week'] = 'Semana';
41
+$labels['month'] = 'Mes';
42
+$labels['agenda'] = 'Agenda';
43
+$labels['new'] = 'Nuevo';
44
+$labels['new_event'] = 'Nuevo evento';
45
+$labels['edit_event'] = 'Editar evento';
46
+$labels['edit'] = 'Editar';
47
+$labels['save'] = 'Guardar';
48
+$labels['remove'] = 'Elminiar';
49
+$labels['cancel'] = 'Cancelar';
50
+$labels['select'] = 'Seleccionar';
51
+$labels['print'] = 'Imprimir';
52
+$labels['printtitle'] = 'Imprimir calendarios';
53
+$labels['title'] = 'Sumario';
54
+$labels['description'] = 'Descripción';
55
+$labels['all-day'] = 'Todo el día';
56
+$labels['export'] = 'Exportar';
57
+$labels['exporttitle'] = 'Exportar a iCalendar';
58
+$labels['exportrange'] = 'Eventos de';
59
+$labels['exportattachments'] = 'Con adjunto';
60
+$labels['customdate'] = 'Fecha personalizada';
61
+$labels['location'] = 'Localización';
62
+$labels['url'] = 'URL';
63
+$labels['date'] = 'Fecha';
64
+$labels['start'] = 'Inicio';
65
+$labels['starttime'] = 'Hora de inicio';
66
+$labels['end'] = 'Fin';
67
+$labels['endtime'] = 'Hora de finalización';
68
+$labels['repeat'] = 'Repetir';
69
+$labels['selectdate'] = 'Elegir fecha';
70
+$labels['freebusy'] = 'Mostrarme como';
71
+$labels['free'] = 'Libre';
72
+$labels['busy'] = 'Ocupado';
73
+$labels['outofoffice'] = 'Fuera de la oficina';
74
+$labels['tentative'] = 'Tentativo';
75
+$labels['mystatus'] = 'Mi estado';
76
+$labels['status'] = 'Estado';
77
+$labels['confirmed'] = 'Confirmado';
78
+$labels['cancelled'] = 'Cancelado';
79
+$labels['priority'] = 'Prioridad';
80
+$labels['sensitivity'] = 'Privacidad';
81
+$labels['public'] = 'público';
82
+$labels['private'] = 'privado';
83
+$labels['confidential'] = 'confidencial';
84
+$labels['alarms'] = 'Recordatorio';
85
+$labels['comment'] = 'Comentario';
86
+$labels['created'] = 'Creado';
87
+$labels['changed'] = 'Última modificación';
88
+$labels['unknown'] = 'Desconocido';
89
+$labels['eventoptions'] = 'Opciones';
90
+$labels['generated'] = 'generado en';
91
+$labels['eventhistory'] = 'Historial';
92
+$labels['printdescriptions'] = 'Imprimir descripciones';
93
+$labels['parentcalendar'] = 'Insertar dentro';
94
+$labels['searchearlierdates'] = '« Buscar eventos anteriores';
95
+$labels['searchlaterdates'] = 'Buscar eventos posteriores »';
96
+$labels['andnmore'] = '$nr más...';
97
+$labels['togglerole'] = 'Click para cambiar rol';
98
+$labels['createfrommail'] = 'Guardar como evento';
99
+$labels['importevents'] = 'Importar eventos';
100
+$labels['importrange'] = 'Eventos de';
101
+$labels['onemonthback'] = '1 mes atrás';
102
+$labels['nmonthsback'] = '$nr meses atrás';
103
+$labels['showurl'] = 'Mostrar URL del calendario';
104
+$labels['showurldescription'] = 'Use la siguiente direccion para acceder (sólo lectura) a su calendario desde otras aplicaciones. Puede copiar y pegar esto dentro de cualquier software de calendario que soporte el formato iCal.';
105
+$labels['caldavurldescription'] = 'Copie esta direccion a su aplicación cliente <a href="http://en.wikipedia.org/wiki/CalDAV" target="_blank">CalDAV</a> (por ejemplo, Evolution o Mozilla Thunderbird) para sincronizar completamente este calendario específico con su ordenador o dispositivo móvil.';
106
+$labels['findcalendars'] = 'Encontrar calendarios...';
107
+$labels['searchterms'] = 'Buscar términos';
108
+$labels['calsearchresults'] = 'Calendarios disponibles';
109
+$labels['calendarsubscribe'] = 'Listar permanentemente';
110
+$labels['nocalendarsfound'] = 'No se encontraron calendarios';
111
+$labels['nrcalendarsfound'] = '$nr calendarios encontrados';
112
+$labels['quickview'] = 'Ver sólo este calendario';
113
+$labels['invitationspending'] = 'Invitaciones pendientes';
114
+$labels['invitationsdeclined'] = 'Invitaciones rechazadas';
115
+$labels['changepartstat'] = 'Cambiar el estado del participante';
116
+$labels['rsvpcomment'] = 'Texto de invitación';
117
+$labels['listrange'] = 'Rango a mostrar:';
118
+$labels['listsections'] = 'Dividir en:';
119
+$labels['smartsections'] = 'Secciones inteligentes';
120
+$labels['until'] = 'hasta';
121
+$labels['today'] = 'Hoy';
122
+$labels['tomorrow'] = 'Mañana';
123
+$labels['thisweek'] = 'Esta semana';
124
+$labels['nextweek'] = 'Próxima semana';
125
+$labels['prevweek'] = 'Semana anterior';
126
+$labels['thismonth'] = 'Este mes';
127
+$labels['nextmonth'] = 'Próximo mes';
128
+$labels['weekofyear'] = 'Semana';
129
+$labels['pastevents'] = 'Pasado';
130
+$labels['futureevents'] = 'Futuro';
131
+$labels['showalarms'] = 'Mostrar alarmas';
132
+$labels['defaultalarmtype'] = 'Configuración predeterminada de recordatorio';
133
+$labels['defaultalarmoffset'] = 'Tiempo predeterminado de recordatorio';
134
+$labels['attendee'] = 'Participante';
135
+$labels['role'] = 'Rol';
136
+$labels['availability'] = 'Disp.';
137
+$labels['confirmstate'] = 'Estado';
138
+$labels['addattendee'] = 'Agregar participante';
139
+$labels['roleorganizer'] = 'Organizador';
140
+$labels['rolerequired'] = 'Requerido';
141
+$labels['roleoptional'] = 'Opcional';
142
+$labels['rolechair'] = 'Jefe';
143
+$labels['rolenonparticipant'] = 'Ausente';
144
+$labels['cutypeindividual'] = 'Individual';
145
+$labels['cutypegroup'] = 'Grupo';
146
+$labels['cutyperesource'] = 'Recurso';
147
+$labels['cutyperoom'] = 'Habitación';
148
+$labels['availfree'] = 'Libre';
149
+$labels['availbusy'] = 'Ocupado';
150
+$labels['availunknown'] = 'Desconocido';
151
+$labels['availtentative'] = 'Tentativo';
152
+$labels['availoutofoffice'] = 'Fuera de la oficina';
153
+$labels['delegatedto'] = 'Delegado a:';
154
+$labels['delegatedfrom'] = 'Delegado de:';
155
+$labels['scheduletime'] = 'Buscar disponibilidad';
156
+$labels['sendinvitations'] = 'Enviar invitaciones';
157
+$labels['sendnotifications'] = 'Notificar a los participantes sobre las modificaciones';
158
+$labels['sendcancellation'] = 'Notificar a los participantes sobre la cancelación del evento';
159
+$labels['onlyworkinghours'] = 'Buscar disponibilidad dentro de mi horario laboral';
160
+$labels['reqallattendees'] = 'Requerido/todos los participantes';
161
+$labels['prevslot'] = 'Espacio anterior';
162
+$labels['nextslot'] = 'Espacio siguiente';
163
+$labels['suggestedslot'] = 'Espacio sugerido';
164
+$labels['noslotfound'] = 'Imposible encontrar un espacio libre';
165
+$labels['invitationsubject'] = 'Ha sido invitado a "$title"';
166
+$labels['invitationmailbody'] = "*\$title*\n\nCuándo: \$date\n\nInvitados: \$attendees\n\nEncontrará adjunto un archivo iCalendar con todos los detalles del evento, el cual puede importar a su aplicación de calendario.";
167
+$labels['invitationattendlinks'] = "En caso que su cliente de correo electrónico no soporte peticiones iTip puede usar el siguiente link para aceptar o declinar esta invitación:\n\$url";
168
+$labels['eventupdatesubject'] = '"$title" ha sido actualizado';
169
+$labels['eventupdatesubjectempty'] = 'Un evento que le interesa ha sido actualizado';
170
+$labels['eventupdatemailbody'] = "*\$title*\n\nCuándo: \$date\n\nInvitados: \$attendees\n\nEncontrará adjunto un archivo iCalendar con todos los detalles del evento, el cual puede importar a su aplicación de calendario.";
171
+$labels['eventcancelsubject'] = '"$title" has been canceled';
172
+$labels['eventcancelmailbody'] = "*\$title*\n\nCuándo: \$date\n\nInvitados: \$attendees\n\nEl evento ha sido cancelado por \$organizer.\n\nEncontrará adjunto un archivo iCalendar con todos los detalles actualizados del evento.";
173
+$labels['itipobjectnotfound'] = 'El evento referido por este mensaje no fue encontrado en su calendario.';
174
+$labels['itipmailbodyaccepted'] = "\$sender ha aceptado la invitación al siguiente evento:\n\n*\$title*\n\nCuándo: \$date\n\nInvitados: \$attendees";
175
+$labels['itipmailbodytentative'] = "\$sender ha tentativamente aceptado la invitación al siguiente evento:\n\n*\$title*\n\nCuándo: \$date\n\nInvitados: \$attendees";
176
+$labels['itipmailbodydeclined'] = "\$sender ha rechazado la invitación al siguiente evento:\n\n*\$title*\n\nCuándo: \$date\n\nInvitados: \$attendees";
177
+$labels['itipmailbodycancel'] = "\$sender ha rechazado tu participación en el siguiente evento:\n\n*\$title*\n\nCuándo:\$date";
178
+$labels['itipdeclineevent'] = '¿Quiere rechazar la invitación a este evento?';
179
+$labels['declinedeleteconfirm'] = '¿Quiere también eliminar este evento rechazado de su calendario?';
180
+$labels['itipcomment'] = 'Comentario de la invitación/notificación';
181
+$labels['itipcommenttitle'] = 'Este comentario será adjuntado al mensaje de invitación/notificación enviado a los participantes';
182
+$labels['notanattendee'] = 'No esta incluído en la lista de invitados a este evento';
183
+$labels['eventcancelled'] = 'El evento ha sido cancelado';
184
+$labels['saveincalendar'] = 'guardar en';
185
+$labels['updatemycopy'] = 'Actualizar mi calendario';
186
+$labels['savetocalendar'] = 'Guardar en el calendario';
187
+$labels['resource'] = 'Recurso';
188
+$labels['addresource'] = 'Agendar recurso';
189
+$labels['findresources'] = 'Encontrar recursos';
190
+$labels['resourcedetails'] = 'Detalles';
191
+$labels['resourceavailability'] = 'Disponibilidad';
192
+$labels['resourceowner'] = 'Propietario';
193
+$labels['resourceadded'] = 'El recurso fue agregado a su evento';
194
+$labels['tabsummary'] = 'Sumario';
195
+$labels['tabrecurrence'] = 'Recurrencia';
196
+$labels['tabattendees'] = 'Participantes';
197
+$labels['tabresources'] = 'Recursos';
198
+$labels['tabattachments'] = 'Adjuntos';
199
+$labels['tabsharing'] = 'Compartir';
200
+$labels['deleteobjectconfirm'] = 'Confirme que desea eliminar este evento';
201
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/es_ES.inc Changed
54
 
1
@@ -1,21 +1,41 @@
2
 <?php
3
-// preferences
4
-// calendar
5
+/**
6
+ * Localizations for Kolab Calendar plugin
7
+ *
8
+ * Copyright (C) 2014, Kolab Systems AG
9
+ *
10
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
11
+ */
12
 $labels['name'] = 'Nombre';
13
+$labels['color'] = 'Color';
14
+$labels['edit'] = 'Editar';
15
 $labels['remove'] = 'Remove';
16
+$labels['repeat'] = 'Repeat';
17
 $labels['status'] = 'Status';
18
-// agenda view
19
-// alarm/reminder settings
20
-// attendees
21
+$labels['comment'] = 'Comentario';
22
+$labels['unknown'] = 'Unknown';
23
+$labels['eventoptions'] = 'Opciones';
24
+$labels['andnmore'] = '$nr more...';
25
+$labels['until'] = 'until';
26
+$labels['role'] = 'Rol';
27
+$labels['availability'] = 'Avail.';
28
 $labels['confirmstate'] = 'Status';
29
+$labels['roleorganizer'] = 'Organizer';
30
+$labels['rolerequired'] = 'Requerido';
31
+$labels['roleoptional'] = 'Opcional';
32
+$labels['rolechair'] = 'Chair';
33
 $labels['cutyperesource'] = 'Recurso';
34
-// invitation handling (overrides labels from libcalendaring)
35
-// resources
36
+$labels['availunknown'] = 'Unknown';
37
+$labels['sendinvitations'] = 'Send invitations';
38
+$labels['eventupdatesubject'] = '"$title" has been updated';
39
+$labels['eventcancelsubject'] = '"$title" has been canceled';
40
 $labels['resource'] = 'Recurso';
41
 $labels['resourcedetails'] = 'Detalles';
42
-// event dialog tabs
43
 $labels['tabresources'] = 'Recursos';
44
-// messages
45
-// recurrence form
46
-// birthdays calendar
47
+$labels['tabsharing'] = 'Sharing';
48
+$labels['savingdata'] = 'Guardando datos...';
49
+$labels['attendeupdateesuccess'] = 'Successfully updated the participant\'s status';
50
+$labels['itipinvalidrequest'] = 'This invitation is no longer valid';
51
+$labels['user'] = 'Usuario';
52
+$labels['operation'] = 'Acción';
53
 ?>
54
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/et_EE.inc Changed
50
 
1
@@ -1,19 +1,37 @@
2
 <?php
3
-// preferences
4
-// calendar
5
+/**
6
+ * Localizations for Kolab Calendar plugin
7
+ *
8
+ * Copyright (C) 2014, Kolab Systems AG
9
+ *
10
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
11
+ */
12
 $labels['name'] = 'Nimi';
13
+$labels['color'] = 'Color';
14
+$labels['edit'] = 'Edit';
15
 $labels['remove'] = 'Remove';
16
+$labels['repeat'] = 'Repeat';
17
 $labels['status'] = 'Status';
18
-// agenda view
19
-// alarm/reminder settings
20
-// attendees
21
+$labels['comment'] = 'Kommentaar';
22
+$labels['unknown'] = 'Unknown';
23
+$labels['andnmore'] = '$nr more...';
24
+$labels['until'] = 'until';
25
+$labels['role'] = 'Role';
26
+$labels['availability'] = 'Avail.';
27
 $labels['confirmstate'] = 'Status';
28
+$labels['roleorganizer'] = 'Organizer';
29
+$labels['rolerequired'] = 'Kohustuslik';
30
+$labels['roleoptional'] = 'Optional';
31
+$labels['rolechair'] = 'Chair';
32
 $labels['cutyperesource'] = 'Resource';
33
-// invitation handling (overrides labels from libcalendaring)
34
-// resources
35
+$labels['availunknown'] = 'Unknown';
36
+$labels['sendinvitations'] = 'Send invitations';
37
+$labels['eventupdatesubject'] = '"$title" has been updated';
38
+$labels['eventcancelsubject'] = '"$title" has been canceled';
39
 $labels['resource'] = 'Resource';
40
-// event dialog tabs
41
-// messages
42
-// recurrence form
43
-// birthdays calendar
44
+$labels['tabsharing'] = 'Sharing';
45
+$labels['savingdata'] = 'Saving data...';
46
+$labels['attendeupdateesuccess'] = 'Successfully updated the participant\'s status';
47
+$labels['itipinvalidrequest'] = 'This invitation is no longer valid';
48
+$labels['operation'] = 'Toiming';
49
 ?>
50
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/fi_FI.inc Changed
90
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Oletusnäkymä';
12
 $labels['time_format'] = 'Aikamuoto';
13
 $labels['first_day'] = 'Viikon ensimmäinen päivä';
14
@@ -11,7 +17,6 @@
15
 $labels['eventcoloring'] = 'Tapahtuman väritys';
16
 $labels['coloringmode0'] = 'Kalenterin mukaan';
17
 $labels['coloringmode1'] = 'Luokan mukaan';
18
-// calendar
19
 $labels['calendar'] = 'Kalenteri';
20
 $labels['calendars'] = 'Kalenterit';
21
 $labels['category'] = 'Luokka';
22
@@ -59,6 +64,8 @@
23
 $labels['confidential'] = 'luottamuksellinen';
24
 $labels['alarms'] = 'Muistutus';
25
 $labels['comment'] = 'Kommentti';
26
+$labels['unknown'] = 'Tuntematon';
27
+$labels['eventoptions'] = 'Valinnat';
28
 $labels['printdescriptions'] = 'Tulosta kuvaukset';
29
 $labels['searchearlierdates'] = '« Etsi aiempia tapahtumia';
30
 $labels['searchlaterdates'] = 'Etsi myöhempiä tapahtumia »';
31
@@ -71,7 +78,6 @@
32
 $labels['showurl'] = 'Näytä kalenterin osoite';
33
 $labels['showurldescription'] = 'Käytä seuraavia osoitteita avataksesi kalenterisi pelkässä lukumuodossa muissa sovelluksissa. Voit kopioida ja liittää osoitteen mihin tahansa iCal-muotoa tukevaan kalenterisovellukseen.';
34
 $labels['caldavurldescription'] = 'Kopioi tämä osoite <a href="http://en.wikipedia.org/wiki/CalDAV" target="_blank">CalDAV</a-asiakassovellukseen (esim. Evolution tai Mozilla Thunderbird) synkronoidaksesi tämän kalenterin tietokoneesi tai mobiililaitteesi kanssa.';
35
-// agenda view
36
 $labels['until'] = 'kunnes';
37
 $labels['today'] = 'Tänään';
38
 $labels['tomorrow'] = 'Huomenna';
39
@@ -80,10 +86,8 @@
40
 $labels['thismonth'] = 'Tässä kuussa';
41
 $labels['nextmonth'] = 'Ensi kuussa';
42
 $labels['weekofyear'] = 'Viikko';
43
-// alarm/reminder settings
44
 $labels['defaultalarmtype'] = 'Muistutuksen oletusasetus';
45
 $labels['defaultalarmoffset'] = 'Muistutuksen oletusaika';
46
-// attendees
47
 $labels['role'] = 'Rooli';
48
 $labels['confirmstate'] = 'Tila';
49
 $labels['addattendee'] = 'Lisää osallistuja';
50
@@ -107,21 +111,17 @@
51
 $labels['eventupdatesubject'] = '"$title" on päivitetty';
52
 $labels['eventupdatesubjectempty'] = 'Sinua koskeva tapahtuma on päivitetty';
53
 $labels['eventcancelsubject'] = '"$title" on peruttu';
54
-// invitation handling (overrides labels from libcalendaring)
55
 $labels['declinedeleteconfirm'] = 'Haluatko poistaa tämän hylätyn tapahtuman kalenteristasi?';
56
 $labels['notanattendee'] = 'Sinua ei ole määritetty tapahtuman osanottajaksi';
57
 $labels['eventcancelled'] = 'Tapahtuma on peruttu';
58
-// resources
59
 $labels['resource'] = 'Resurssi';
60
 $labels['resourcedetails'] = 'Tiedot';
61
-// event dialog tabs
62
 $labels['tabsummary'] = 'Yhteenveto';
63
 $labels['tabrecurrence'] = 'Toistuminen';
64
 $labels['tabattendees'] = 'Osallistujat';
65
 $labels['tabresources'] = 'Resurssit';
66
 $labels['tabattachments'] = 'Liitteet';
67
 $labels['tabsharing'] = 'Jakaminen';
68
-// messages
69
 $labels['deleteobjectconfirm'] = 'Haluatko varmasti poistaa tämän tapahtuman?';
70
 $labels['deleteventconfirm'] = 'Haluatko varmasti poistaa tämän tapahtuman?';
71
 $labels['deletecalendarconfirm'] = 'Haluatko varmasti poistaa tämän kalenterin ja kaikki sen tapahtumat?';
72
@@ -145,15 +145,9 @@
73
 $labels['importnone'] = 'Tuotavaksi tarkoitettuja tapahtumia ei löytynyt';
74
 $labels['importerror'] = 'Tuotaessa tapahtui virhe';
75
 $labels['aclnorights'] = 'Sinulla ei ole ylläpitäjän oikeuksia tähän kalenteriin.';
76
-// recurrence form
77
-$labels['daily'] = 'päivittäin';
78
-$labels['weekly'] = 'viikottain';
79
-$labels['monthly'] = 'kuukausittain';
80
-$labels['yearly'] = 'vuosittain';
81
-$labels['forever'] = 'ikuisesti';
82
-$labels['recurrencend'] = 'kunnes';
83
 $labels['removeeventconfirm'] = 'Poista tapahtuma';
84
 $labels['allevents'] = 'Kaikki';
85
 $labels['saveasnew'] = 'Tallenna uutena';
86
-// birthdays calendar
87
+$labels['user'] = 'Käyttäjä';
88
+$labels['actiondelete'] = 'Poistettu';
89
 ?>
90
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/fr_FR.inc Changed
105
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Vue par défaut';
12
 $labels['time_format'] = 'Format de l\'heure';
13
 $labels['first_day'] = 'Premier jour de la semaine';
14
@@ -13,7 +19,6 @@
15
 $labels['coloringmode1'] = 'Selon la catégorie';
16
 $labels['coloringmode2'] = 'Calendrier en contour, catégorie en contenu';
17
 $labels['coloringmode3'] = 'Catégorie en contour, calendrier en contenu';
18
-// calendar
19
 $labels['calendar'] = 'Agenda';
20
 $labels['calendars'] = 'Agendas';
21
 $labels['category'] = 'Catégorie';
22
@@ -48,6 +53,7 @@
23
 $labels['date'] = 'Date';
24
 $labels['start'] = 'Début';
25
 $labels['end'] = 'Fin';
26
+$labels['repeat'] = 'Répéter';
27
 $labels['selectdate'] = 'Sélectionner une date';
28
 $labels['freebusy'] = 'Montrez moi comme';
29
 $labels['free'] = 'Libre';
30
@@ -63,6 +69,9 @@
31
 $labels['private'] = 'privée';
32
 $labels['confidential'] = 'Confidentiel';
33
 $labels['alarms'] = 'Rappel';
34
+$labels['comment'] = 'Commentaire';
35
+$labels['unknown'] = 'Inconnu';
36
+$labels['eventoptions'] = 'Options';
37
 $labels['generated'] = 'généré à';
38
 $labels['printdescriptions'] = 'Imprimer les descriptions';
39
 $labels['parentcalendar'] = 'Ajouter à l\'intérieur';
40
@@ -78,7 +87,7 @@
41
 $labels['showurl'] = 'Afficher l\'URL de l\'agenda';
42
 $labels['showurldescription'] = 'Utilisez l\'adresse suivante pour accéder(lecture seule) à votre agenda depuis une autre application. Vous pouvez copier/coller celle-ci dans n\'importe quel agenda électronique gérant le format iCal.';
43
 $labels['caldavurldescription'] = 'Copiez cette adresse vers une application client (comme Evolution ou Mozilla Thunderbird) compatible <a href="http://fr.wikipedia.org/wiki/CalDAV" target="_blank">CalDAV</a> pour synchroniser ce calendrier avec votre ordinateur ou votre smartphone.';
44
-// agenda view
45
+$labels['calendarsubscribe'] = 'Lister définitivement';
46
 $labels['listrange'] = 'Intervalle à afficher :';
47
 $labels['listsections'] = 'Diviser en :';
48
 $labels['smartsections'] = 'Section intelligente';
49
@@ -92,11 +101,9 @@
50
 $labels['weekofyear'] = 'Semaine';
51
 $labels['pastevents'] = 'Passé';
52
 $labels['futureevents'] = 'Futur';
53
-// alarm/reminder settings
54
 $labels['showalarms'] = 'Afficher les rappels';
55
 $labels['defaultalarmtype'] = 'Paramètre de rappel par défaut';
56
 $labels['defaultalarmoffset'] = 'Durée de rappel par défaut';
57
-// attendees
58
 $labels['attendee'] = 'Participant';
59
 $labels['role'] = 'Rôle';
60
 $labels['availability'] = 'Dispo.';
61
@@ -132,7 +139,6 @@
62
 $labels['eventupdatemailbody'] = "*\$title*\n\nQuand: \$date\n\nParticipants: \$attendees\n\nVous trouverez ci-joint un fichier iCalendar avec tous les modifications de l'évènement que vous pourrez importer dans votre agenda électronique.";
63
 $labels['eventcancelsubject'] = '"$title" a été annulé';
64
 $labels['eventcancelmailbody'] = "*\$title*\n\nQuand: \$date\n\nParticipants: \$attendees\n\nL'évènement a été annulé par \$organizer.\n\nVous trouverez en pièce jointe un fichier iCalendar avec les modifications de l'évènement que vous pourrez importer dans votre agenda électronique.";
65
-// invitation handling (overrides labels from libcalendaring)
66
 $labels['itipmailbodyaccepted'] = "\$sender a accepté l'invitation à l'évènement suivant :\n\n*\$title*\n\nQuand: \$date\n\nParticipants: \$attendees";
67
 $labels['itipmailbodytentative'] = "\$sender a accepté provisoirement l'invitation à l'évènement suivant :\n\n*\$title*\n\nQuand: \$date\n\nParticipants: \$attendees";
68
 $labels['itipmailbodydeclined'] = "\$sender a refusé l'invitation à l'évènement suivant :\n\n*\$title*\n\nQuand: \$date\n\nParticipants: \$attendees";
69
@@ -141,17 +147,14 @@
70
 $labels['notanattendee'] = 'Vous n\'êtes pas dans la liste des participants à cet évènement';
71
 $labels['eventcancelled'] = 'L\'évènement a été annulé';
72
 $labels['saveincalendar'] = 'Enregistrer sous';
73
-// resources
74
 $labels['resource'] = 'Ressource';
75
 $labels['resourcedetails'] = 'Détails';
76
-// event dialog tabs
77
 $labels['tabsummary'] = 'Résumé';
78
 $labels['tabrecurrence'] = 'Récurrence';
79
 $labels['tabattendees'] = 'Participants';
80
 $labels['tabresources'] = 'Ressources';
81
 $labels['tabattachments'] = 'Pièces jointes';
82
 $labels['tabsharing'] = 'Partage';
83
-// messages
84
 $labels['deleteobjectconfirm'] = 'Voulez-vous vraiment supprimer cet évènement?';
85
 $labels['deleteventconfirm'] = 'Voulez-vous vraiment supprimer cet évènement?';
86
 $labels['deletecalendarconfirm'] = 'Voulez-vous vraiment supprimer cet agenda et tous ses évènements?';
87
@@ -177,8 +180,6 @@
88
 $labels['importnone'] = 'Pas d\'évènements à importer';
89
 $labels['importerror'] = 'Une erreur est arrivée lors de l\'import';
90
 $labels['aclnorights'] = 'Vous n\'avez pas les droits d\'administration sur cet agenda.';
91
-// recurrence form
92
-$labels['repeat'] = 'Répéter';
93
 $labels['changeeventconfirm'] = 'Modifier l\'évènement';
94
 $labels['removeeventconfirm'] = 'Supprimer l\'évènement';
95
 $labels['changerecurringeventwarning'] = 'Ceci est un évènement récurant. Voulez vous éditer seulement cette occurrence, celle-ci et toutes les suivantes, toutes les occurrences ou l\'enregistrer comme un nouvel évènement? ';
96
@@ -187,5 +188,7 @@
97
 $labels['futurevents'] = 'Cette occurrence et toutes les suivantes';
98
 $labels['allevents'] = 'Toutes les occurrences';
99
 $labels['saveasnew'] = 'Enregistrer comme un nouvel évènement';
100
-// birthdays calendar
101
+$labels['user'] = 'Utilisateur';
102
+$labels['operation'] = 'Action';
103
+$labels['actiondelete'] = 'Supprimé';
104
 ?>
105
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/hr.inc Changed
26
 
1
@@ -1,5 +1,4 @@
2
 <?php
3
-// preferences
4
 $labels['time_format'] = 'Format datuma';
5
 $labels['first_day'] = 'Prvi dan tjedna';
6
 $labels['first_hour'] = 'Prvi sat za prikaz';
7
@@ -10,18 +9,8 @@
8
 $labels['eventcoloring'] = 'Bojanje događaja';
9
 $labels['coloringmode0'] = 'Prema kalendaru';
10
 $labels['coloringmode1'] = 'Prema kategoriji';
11
-// calendar
12
 $labels['calendar'] = 'Kalendar';
13
 $labels['calendars'] = 'Kalendari';
14
 $labels['category'] = 'Kategorija';
15
 $labels['categories'] = 'Kategorije';
16
-// agenda view
17
-// alarm/reminder settings
18
-// attendees
19
-// invitation handling (overrides labels from libcalendaring)
20
-// resources
21
-// event dialog tabs
22
-// messages
23
-// recurrence form
24
-// birthdays calendar
25
 ?>
26
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/hu_HU.inc Changed
111
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Alapnézett nézet';
12
 $labels['time_format'] = 'Idő formátum';
13
 $labels['timeslots'] = 'Órák felbontása időrésekre';
14
@@ -14,7 +20,6 @@
15
 $labels['coloringmode1'] = 'Kategória szerint';
16
 $labels['coloringmode2'] = 'Naptár színe körvonal, kategória színe belsőrész';
17
 $labels['coloringmode3'] = 'Kategória színe körvonal, naptár színe belsőrész';
18
-// calendar
19
 $labels['calendar'] = 'Naptár';
20
 $labels['calendars'] = 'Naptárak';
21
 $labels['category'] = 'Kategória';
22
@@ -50,6 +55,7 @@
23
 $labels['date'] = 'Dátum';
24
 $labels['start'] = 'Kezdet';
25
 $labels['end'] = 'Vég';
26
+$labels['repeat'] = 'Ismétlődés';
27
 $labels['selectdate'] = 'Válasszon dátumot';
28
 $labels['freebusy'] = 'Foglaltság';
29
 $labels['free'] = 'Szabad';
30
@@ -66,6 +72,7 @@
31
 $labels['confidential'] = 'titkos';
32
 $labels['alarms'] = 'Emlékeztető';
33
 $labels['comment'] = 'Megjegyzés';
34
+$labels['unknown'] = 'Ismeretlen foglaltság';
35
 $labels['generated'] = 'készítve:';
36
 $labels['printdescriptions'] = 'Leírás nyomtatása';
37
 $labels['parentcalendar'] = 'Szülőnaptár';
38
@@ -81,7 +88,6 @@
39
 $labels['showurl'] = 'Naptár URL címe';
40
 $labels['showurldescription'] = 'Ezen a címen érhető el (csak olvasásra!) a naptár más alkalmazások számára, iCal formátumban.';
41
 $labels['caldavurldescription'] = 'Másolja be ezt a címet egy <a href="http://en.wikipedia.org/wiki/CalDAV" target="_blank">CalDAV</a>-kompatibilis kliensbe (pl. Evolution vagy Mozilla Thunderbird) hogy kétirányú szinkronizációval tudjon a naptárához hozzáférni.';
42
-// agenda view
43
 $labels['listrange'] = 'Megjelenítés:';
44
 $labels['listsections'] = 'Felosztás:';
45
 $labels['smartsections'] = 'Áttekintve';
46
@@ -95,11 +101,9 @@
47
 $labels['weekofyear'] = 'Hét:';
48
 $labels['pastevents'] = 'Múltban';
49
 $labels['futureevents'] = 'Jövőben';
50
-// alarm/reminder settings
51
 $labels['showalarms'] = 'Emlékeztetők megjelenítése';
52
 $labels['defaultalarmtype'] = 'Alapértelmezett emlékeztető';
53
 $labels['defaultalarmoffset'] = 'Alapértelmezett emlékeztető ideje';
54
-// attendees
55
 $labels['attendee'] = 'Résztvevő';
56
 $labels['role'] = 'Szerepkör';
57
 $labels['availability'] = 'Elérh.';
58
@@ -138,7 +142,6 @@
59
 $labels['eventupdatemailbody'] = "Módosítás érkezett '\$title' eseményre vonatkozóan.\n\nIdőpont: \$date\nSzervező: \$organizer\nRésztvevők: \$attendees\n\n\nMellékletben egy frissített iCalendar naptárbejegyzés, mely tetszőleges naptárprogramba importálható.";
60
 $labels['eventcancelsubject'] = '$title - lemondva';
61
 $labels['eventcancelmailbody'] = "'\$title' eseményre \$organizer szervező visszavonta a meghívást.\n\nIdőpont: \$date\nRésztvevők: \$attendees\n\n\nMellékletben egy frissített iCalendar naptárbejegyzés, mely tetszőleges naptárprogramba importálható.";
62
-// invitation handling (overrides labels from libcalendaring)
63
 $labels['itipobjectnotfound'] = 'Az üzenetben hivatkozott esemény nem található a naptárban.';
64
 $labels['itipmailbodyaccepted'] = "\$sender elfogadta a meghívást '\$title' eseményre.\n\nIdőpont: \$date\nRésztvevők: \$attendees";
65
 $labels['itipmailbodytentative'] = "\$sender feltételesen elfogadta a meghívást '\$title' eseményre.\n\nIdőpont: \$date\nRésztvevők: \$attendees";
66
@@ -150,7 +153,6 @@
67
 $labels['eventcancelled'] = 'Az esemény le lett mondva';
68
 $labels['saveincalendar'] = 'Mentés naptárba';
69
 $labels['updatemycopy'] = 'Naptárbejegyzés frissítése';
70
-// resources
71
 $labels['resource'] = 'Eszközök';
72
 $labels['addresource'] = 'Eszköz foglalása';
73
 $labels['findresources'] = 'Eszközök keresése';
74
@@ -158,14 +160,12 @@
75
 $labels['resourceavailability'] = 'Elérhetőség';
76
 $labels['resourceowner'] = 'Tulajdonos';
77
 $labels['resourceadded'] = 'Az eszköz le lett foglalva az eseményhez';
78
-// event dialog tabs
79
 $labels['tabsummary'] = 'Részletek';
80
 $labels['tabrecurrence'] = 'Ismétlődés';
81
 $labels['tabattendees'] = 'Résztvevők';
82
 $labels['tabresources'] = 'Eszközök';
83
 $labels['tabattachments'] = 'Csatolmányok';
84
 $labels['tabsharing'] = 'Megosztás';
85
-// messages
86
 $labels['deleteobjectconfirm'] = 'Biztos benne, hogy törölni szeretné ezt az eseményt?';
87
 $labels['deleteventconfirm'] = 'Biztos benne, hogy törölni szeretné ezt az eseményt?';
88
 $labels['deletecalendarconfirm'] = 'Biztos benne, hogy törölni szeretné ezt a naptárat, az összes benne lévő eseménnyel?';
89
@@ -193,8 +193,6 @@
90
 $labels['importnone'] = 'Nem található importálható esemény.';
91
 $labels['importerror'] = 'Hiba importálás közben';
92
 $labels['aclnorights'] = 'Nincs adminisztrátori joga ehhez a naptárhoz';
93
-// recurrence form
94
-$labels['repeat'] = 'Ismétlődés';
95
 $labels['changeeventconfirm'] = 'Bejegyzés módosítása';
96
 $labels['removeeventconfirm'] = 'Bejegyzés törlése';
97
 $labels['changerecurringeventwarning'] = 'Ez egy ismétlődő esemény. Csak ezt az előfordulást szeretné módosítani, esetleg ezt az előfordulást az összes következővel, netán a teljes sorozatot, vagy új eseményként legyen mentve?';
98
@@ -203,11 +201,11 @@
99
 $labels['futurevents'] = 'Ezt és a következőeket';
100
 $labels['allevents'] = 'Egész sorozatot';
101
 $labels['saveasnew'] = 'Mentés újként';
102
-// birthdays calendar
103
 $labels['birthdays'] = 'Születésnapok';
104
 $labels['birthdayscalendar'] = 'Születésnapi naptár';
105
 $labels['displaybirthdayscalendar'] = 'Születésnapok megjelenítése';
106
 $labels['birthdayscalendarsources'] = 'Alábbi címjegyzékekből:';
107
 $labels['birthdayeventtitle'] = '$name születésnapja';
108
 $labels['birthdayage'] = '$age éves';
109
+$labels['actiondelete'] = 'Deleted';
110
 ?>
111
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/it_IT.inc Changed
101
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Visualizzazione predefinita';
12
 $labels['time_format'] = 'Formato ora';
13
 $labels['timeslots'] = 'Timeslots per ora';
14
@@ -12,7 +18,6 @@
15
 $labels['eventcoloring'] = 'Colorazione evento';
16
 $labels['coloringmode0'] = 'Secondo il calendario';
17
 $labels['coloringmode1'] = 'Secondo la categoria';
18
-// calendar
19
 $labels['calendar'] = 'Calendario';
20
 $labels['calendars'] = 'Calendari';
21
 $labels['category'] = 'Categoria';
22
@@ -48,6 +53,7 @@
23
 $labels['date'] = 'Data';
24
 $labels['start'] = 'Inizio';
25
 $labels['end'] = 'Fine';
26
+$labels['repeat'] = 'Ricorrenza';
27
 $labels['selectdate'] = 'Scegliere la data';
28
 $labels['freebusy'] = 'Mostrami come';
29
 $labels['free'] = 'Libero';
30
@@ -61,6 +67,7 @@
31
 $labels['private'] = 'privato';
32
 $labels['confidential'] = 'confidenziale';
33
 $labels['alarms'] = 'Promemoria';
34
+$labels['unknown'] = 'Sconosciuto';
35
 $labels['generated'] = 'generato il';
36
 $labels['printdescriptions'] = 'Stampa descrizioni';
37
 $labels['parentcalendar'] = 'Inserisci dentro';
38
@@ -76,7 +83,6 @@
39
 $labels['showurl'] = 'Mostra URL calendario';
40
 $labels['showurldescription'] = 'Usare il seguente indirizzo per accedere (in sola lettura) al calendario da altre applicazioni. È possibile copiarlo e incollarlo in qualsiasi software che supporta il formato iCal.';
41
 $labels['caldavurldescription'] = 'Copiare questo indirizzo in un\'applicazione client <a href="http://en.wikipedia.org/wiki/CalDAV" target="_blank">CalDAV</a> (es. Evolution o Mozilla Thunderbird) per sincronizzare completamente questo specifico calendario con il proprio computer o dispositivo mobile.';
42
-// agenda view
43
 $labels['listrange'] = 'Intervallo da visualizzare:';
44
 $labels['listsections'] = 'Dividi in:';
45
 $labels['smartsections'] = 'Sezioni intelligenti';
46
@@ -90,11 +96,9 @@
47
 $labels['weekofyear'] = 'Settimana';
48
 $labels['pastevents'] = 'Passato';
49
 $labels['futureevents'] = 'Futuro';
50
-// alarm/reminder settings
51
 $labels['showalarms'] = 'Mostra promemoria';
52
 $labels['defaultalarmtype'] = 'Impostazioni predefinite dei promemoria';
53
 $labels['defaultalarmoffset'] = 'Tempo predefinito per i promemoria';
54
-// attendees
55
 $labels['attendee'] = 'Partecipante';
56
 $labels['role'] = 'Ruolo';
57
 $labels['availability'] = 'Dispon.';
58
@@ -131,7 +135,6 @@
59
 $labels['eventupdatemailbody'] = "*\$title*\n\nQuando: \$date\n\nInvitati: \$attendees\n\nIn allegato un file iCalendar con i dettagli aggiornati dell'evento che puoi importare nella tua applicazione calendario.";
60
 $labels['eventcancelsubject'] = '"$title" è stato annullato';
61
 $labels['eventcancelmailbody'] = "*\$title*\n\nQuando: \$date\n\nInvitati: \$attendees\n\nL'evento è stato cancellato da \$organizer.\n\nIn allegato un file iCalendar con i dettagli aggiornati dell'evento .";
62
-// invitation handling (overrides labels from libcalendaring)
63
 $labels['itipmailbodyaccepted'] = "\$sender ha accettato l'invito al seguente evento:\n\n*\$title*\n\nQuando: \$date\n\nInvitati: \$attendees";
64
 $labels['itipmailbodytentative'] = "\$sender ha accettato con riserva l'invito al seguente evento:\n\n*\$title*\n\nQuando: \$date\n\nInvitati: \$attendees";
65
 $labels['itipmailbodydeclined'] = "\$sender ha rifiutato l'invito al seguente evento:\n\n*\$title*\n\nQuando: \$date\n\nInvitati: \$attendees";
66
@@ -140,17 +143,14 @@
67
 $labels['notanattendee'] = 'Non sei elencato tra i partecipanti a questo evento';
68
 $labels['eventcancelled'] = 'L\'evento è stato annullato';
69
 $labels['saveincalendar'] = 'salva in';
70
-// resources
71
 $labels['resource'] = 'Risorsa';
72
 $labels['resourcedetails'] = 'Dettagli';
73
-// event dialog tabs
74
 $labels['tabsummary'] = 'Riepilogo';
75
 $labels['tabrecurrence'] = 'Ricorrenza';
76
 $labels['tabattendees'] = 'Partecipanti';
77
 $labels['tabresources'] = 'Risorse';
78
 $labels['tabattachments'] = 'Allegati';
79
 $labels['tabsharing'] = 'Condivisione';
80
-// messages
81
 $labels['deleteobjectconfirm'] = 'Cancellare davvero questo evento?';
82
 $labels['deleteventconfirm'] = 'Cancellare davvero questo evento?';
83
 $labels['deletecalendarconfirm'] = 'Cancellare davvero questo calendario con tutti i suoi eventi?';
84
@@ -178,8 +178,6 @@
85
 $labels['importnone'] = 'Nessun evento trovato da importare';
86
 $labels['importerror'] = 'Si è verificato un errore durante l\'importazione';
87
 $labels['aclnorights'] = 'Non hai i diritti di amministratore per questo calendario.';
88
-// recurrence form
89
-$labels['repeat'] = 'Ricorrenza';
90
 $labels['changeeventconfirm'] = 'Cambia evento';
91
 $labels['removeeventconfirm'] = 'Rimuovi evento';
92
 $labels['changerecurringeventwarning'] = 'This is a recurring event. Would you like to edit the current event only, this and all future occurences, all occurences or save it as a new event?';
93
@@ -188,7 +186,6 @@
94
 $labels['futurevents'] = 'Futuro';
95
 $labels['allevents'] = 'Tutto';
96
 $labels['saveasnew'] = 'Salva come nuovo';
97
-// birthdays calendar
98
 $labels['birthdays'] = 'Compleanni';
99
 $labels['birthdayscalendar'] = 'Calendario compleanni';
100
 $labels['displaybirthdayscalendar'] = 'Mostra il calendario compleanni';
101
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/ja_JP.inc Changed
107
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'デフォルトビュー';
12
 $labels['time_format'] = '時刻表示形式';
13
 $labels['first_day'] = '最初の平日';
14
@@ -13,7 +19,6 @@
15
 $labels['coloringmode1'] = 'カテゴリの説明';
16
 $labels['coloringmode2'] = 'アウトライン用カレンダー、コンテンツ用カテゴリ';
17
 $labels['coloringmode3'] = 'アウトライン用カレンダー、コンテンツ用カテゴリ';
18
-// calendar
19
 $labels['calendar'] = 'カレンダー';
20
 $labels['calendars'] = 'カレンダー';
21
 $labels['category'] = 'カテゴリ';
22
@@ -47,6 +52,7 @@
23
 $labels['date'] = '期日';
24
 $labels['start'] = '開始';
25
 $labels['end'] = '終了';
26
+$labels['repeat'] = '繰返し';
27
 $labels['selectdate'] = '日付選択';
28
 $labels['freebusy'] = '表示する';
29
 $labels['free'] = '空';
30
@@ -60,6 +66,8 @@
31
 $labels['private'] = 'プライベート';
32
 $labels['confidential'] = '親展';
33
 $labels['alarms'] = '通知';
34
+$labels['unknown'] = '不明';
35
+$labels['eventoptions'] = 'オプション';
36
 $labels['generated'] = '生成';
37
 $labels['printdescriptions'] = '説明印刷';
38
 $labels['parentcalendar'] = '内に挿入';
39
@@ -74,7 +82,6 @@
40
 $labels['nmonthsback'] = '$nr ヶ月戻る';
41
 $labels['showurl'] = 'カレンダーURL表示';
42
 $labels['showurldescription'] = '以下のアドレスを使用して他のアプリケーションからカレンダーにアクセス(読込のみ)できます。iCal形式をサポートしたカレンダーソフトウェアへコピーアンドペーストができます。';
43
-// agenda view
44
 $labels['listrange'] = '表示範囲:';
45
 $labels['listsections'] = '分割:';
46
 $labels['smartsections'] = 'スマートセクション';
47
@@ -88,10 +95,8 @@
48
 $labels['weekofyear'] = '週';
49
 $labels['pastevents'] = '以前';
50
 $labels['futureevents'] = '以降';
51
-// alarm/reminder settings
52
 $labels['defaultalarmtype'] = 'デフォルト通知設定';
53
 $labels['defaultalarmoffset'] = 'デフォルト通知時間';
54
-// attendees
55
 $labels['attendee'] = '参加者';
56
 $labels['role'] = 'ロール';
57
 $labels['availability'] = '利用可';
58
@@ -100,6 +105,7 @@
59
 $labels['roleorganizer'] = '編成者';
60
 $labels['rolerequired'] = '要件';
61
 $labels['roleoptional'] = 'オプション';
62
+$labels['rolechair'] = 'Chair';
63
 $labels['cutypegroup'] = 'グループ';
64
 $labels['cutyperesource'] = 'リソース';
65
 $labels['availfree'] = '空';
66
@@ -124,24 +130,20 @@
67
 $labels['eventupdatemailbody'] = "*\$title*\n\nいつ: \$date\n\n招待者: \$attendees\n\nあなたのカレンダーアプリケーションにインポートできるアップデートされた全イベントの詳細が添付されたiカレンダーファイルを見つけてください。";
68
 $labels['eventcancelsubject'] = '"$title" は変更されました';
69
 $labels['eventcancelmailbody'] = "*\$title*\n\nいつ: \$date\n\n招待者: \$attendees\n\nイベントが \$organizer によってキャンセルされました。\n\n更新されたイベントの詳細とともに添付されたiカレンダーファイルを見つけてください。";
70
-// invitation handling (overrides labels from libcalendaring)
71
 $labels['itipmailbodyaccepted'] = "\$sender は以下のイベントへの招待を承諾しました:\n\n*\$title*\n\nいつ: \$date\n\n招待者: \$attendees";
72
 $labels['itipmailbodytentative'] = "\$sender は以下のイベントへの招待を仮承諾しました:\n\n*\$title*\n\nいつ: \$date\n\n招待者: \$attendees";
73
 $labels['itipmailbodydeclined'] = "\$sender は以下のイベントへの招待を辞退しました:\n\n*\$title*\n\nいつ: \$date\n\n招待者: \$attendees";
74
 $labels['itipdeclineevent'] = 'このイベントへの招待を辞退しますか?';
75
 $labels['eventcancelled'] = 'このイベントはキャンセルされました';
76
 $labels['saveincalendar'] = '保存';
77
-// resources
78
 $labels['resource'] = 'リソース';
79
 $labels['resourcedetails'] = '詳細';
80
-// event dialog tabs
81
 $labels['tabsummary'] = '要約';
82
 $labels['tabrecurrence'] = '繰返し';
83
 $labels['tabattendees'] = '参加者';
84
 $labels['tabresources'] = 'リソース';
85
 $labels['tabattachments'] = '添付';
86
 $labels['tabsharing'] = '共有';
87
-// messages
88
 $labels['deleteobjectconfirm'] = '本当にこのイベントを削除しますか?';
89
 $labels['deleteventconfirm'] = '本当にこのイベントを削除しますか?';
90
 $labels['deletecalendarconfirm'] = '本当にこのカレンダーを全イベントとともに削除しますか?';
91
@@ -167,8 +169,6 @@
92
 $labels['importnone'] = 'インポートされたイベントはありません';
93
 $labels['importerror'] = 'インポート中にエラーが発生しました。';
94
 $labels['aclnorights'] = 'このカレンダーの管理権限がありません。';
95
-// recurrence form
96
-$labels['repeat'] = '繰返し';
97
 $labels['changeeventconfirm'] = 'イベント変更';
98
 $labels['removeeventconfirm'] = 'イベント削除';
99
 $labels['changerecurringeventwarning'] = 'これは繰返しイベントです。現在のイベントのみ、このイベントと今後の全イベント、全イベント、編集したい、もしくは新しいイベントとして保存したい?';
100
@@ -177,5 +177,5 @@
101
 $labels['futurevents'] = '今後';
102
 $labels['allevents'] = '全て';
103
 $labels['saveasnew'] = '新規保存';
104
-// birthdays calendar
105
+$labels['user'] = 'ユーザ';
106
 ?>
107
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/nl_NL.inc Changed
133
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Standaard agenda';
12
 $labels['time_format'] = 'Tijdsformaat';
13
 $labels['timeslots'] = 'Tijdsdelen per uur';
14
@@ -14,7 +20,6 @@
15
 $labels['coloringmode1'] = 'Volgens categorie';
16
 $labels['coloringmode2'] = 'Kalender voor omtrek, categorie voor inhoud';
17
 $labels['coloringmode3'] = 'Categorie voor omtrek, kalender voor inhoud';
18
-// calendar
19
 $labels['calendar'] = 'Kalender';
20
 $labels['calendars'] = 'Kalenders';
21
 $labels['category'] = 'Categorie';
22
@@ -50,6 +55,7 @@
23
 $labels['date'] = 'Datum';
24
 $labels['start'] = 'Begin';
25
 $labels['end'] = 'Eind';
26
+$labels['repeat'] = 'Herhaal';
27
 $labels['selectdate'] = 'Kies datum';
28
 $labels['freebusy'] = 'Toon mij als';
29
 $labels['free'] = 'Vrij';
30
@@ -57,6 +63,8 @@
31
 $labels['outofoffice'] = 'Niet Aanwezig';
32
 $labels['tentative'] = 'Misschien';
33
 $labels['status'] = 'Status';
34
+$labels['confirmed'] = 'Bevestigd';
35
+$labels['cancelled'] = 'Afgelast';
36
 $labels['priority'] = 'Prioriteit';
37
 $labels['sensitivity'] = 'Zichtbaarheid';
38
 $labels['public'] = 'publiek';
39
@@ -64,6 +72,8 @@
40
 $labels['confidential'] = 'vertrouwelijk';
41
 $labels['alarms'] = 'Herinnering';
42
 $labels['comment'] = 'Opmerking';
43
+$labels['unknown'] = 'Onbekend';
44
+$labels['eventoptions'] = 'Opties';
45
 $labels['generated'] = 'gegenereerd op';
46
 $labels['printdescriptions'] = 'Print beschrijvingen';
47
 $labels['parentcalendar'] = 'Voeg toe in';
48
@@ -79,7 +89,9 @@
49
 $labels['showurl'] = 'Toon kalender URL';
50
 $labels['showurldescription'] = 'Gebruik het volgende adres om uw kalendar te gebruiken (alleen lezen) in andere programma\'s. U kunt dit knippen en plakken in elk kalender programma dat het iCal formaat ondersteunt.';
51
 $labels['caldavurldescription'] = 'Kopieer dit adres in een <a href="http://en.wikipedia.org/wiki/CalDAV" target="_blank">CalDAV</a> programma (bijv. Evolution of Mozilla Thunderbird) om deze specifieke kalender volledig te synchronizeren met je computer of mobiel apparaat.';
52
-// agenda view
53
+$labels['findcalendars'] = 'Vind agenda\'s...';
54
+$labels['calsearchresults'] = 'Beschikbare agenda\'s';
55
+$labels['calendarsubscribe'] = 'Permanent weergeven';
56
 $labels['listrange'] = 'Bereik om te tonen:';
57
 $labels['listsections'] = 'Verdeel in:';
58
 $labels['smartsections'] = 'Slimme secties';
59
@@ -93,11 +105,9 @@
60
 $labels['weekofyear'] = 'Week';
61
 $labels['pastevents'] = 'Verleden';
62
 $labels['futureevents'] = 'Toekomst';
63
-// alarm/reminder settings
64
 $labels['showalarms'] = 'Toon herinneringen';
65
 $labels['defaultalarmtype'] = 'Instelling standaard herinnering';
66
 $labels['defaultalarmoffset'] = 'Standaard herinneringstijd';
67
-// attendees
68
 $labels['attendee'] = 'Deelnemer';
69
 $labels['role'] = 'Rol';
70
 $labels['availability'] = 'Beschikb.';
71
@@ -136,7 +146,6 @@
72
 $labels['eventupdatemailbody'] = "*\$title*\n\nWanneer: \$date\n\nGenodigden: \$attendees\n\nBijgevoegd vindt u een iCalendar bestand met de gewijzigde details omtrent de afspraak die u kunt importeren in uw kalender programma.";
73
 $labels['eventcancelsubject'] = '"$title" is geannuleerd';
74
 $labels['eventcancelmailbody'] = "*\$title*\n\nWanneer: \$date\n\nGenodigden: \$attendees\n\nDeze afspraak is geannuleerd door \$organizer.\n\nBijgevoegd vindt u een iCalendar bestand met de gewijzigde details omtrent de afspraak";
75
-// invitation handling (overrides labels from libcalendaring)
76
 $labels['itipobjectnotfound'] = 'De afspraak waaraan door dit bericht wordt gereferreerd is niet gevonden in uw kalender.';
77
 $labels['itipmailbodyaccepted'] = "\$sender heeft de uitnodiging geaccepteerd voor de volgende afspraak:\n\n*\$title*\n\nWanneer: \$date\n\nGenodigden: \$attendees";
78
 $labels['itipmailbodytentative'] = "\$sender heeft onder voorbehoud de uitnodiging geaccepteerd voor de volgende afspraak:\n\n*\$title*\n\nWanneer: \$date\n\nGenodigden: \$attendees";
79
@@ -149,7 +158,6 @@
80
 $labels['saveincalendar'] = 'bewaar in';
81
 $labels['updatemycopy'] = 'Wijzig in mijn kalender';
82
 $labels['savetocalendar'] = 'Opslaan in kalender';
83
-// resources
84
 $labels['resource'] = 'Hulpmiddel';
85
 $labels['addresource'] = 'Voeg hulpmiddel toe';
86
 $labels['findresources'] = 'Vind hulpmiddelen';
87
@@ -157,14 +165,12 @@
88
 $labels['resourceavailability'] = 'Beschikbaarheid';
89
 $labels['resourceowner'] = 'Eigenaar';
90
 $labels['resourceadded'] = 'Hulpmiddel is toegevoegd aan uw afspraak';
91
-// event dialog tabs
92
 $labels['tabsummary'] = 'Samenvatting';
93
 $labels['tabrecurrence'] = 'Herhaling';
94
 $labels['tabattendees'] = 'Deelnemers';
95
 $labels['tabresources'] = 'Middelen';
96
 $labels['tabattachments'] = 'Toebehoren';
97
 $labels['tabsharing'] = 'Delen';
98
-// messages
99
 $labels['deleteobjectconfirm'] = 'Weet je zeker dat je deze afspraak wilt verwijderen?';
100
 $labels['deleteventconfirm'] = 'Weet u zeker dat u deze afspraak wilt verwijderen?';
101
 $labels['deletecalendarconfirm'] = 'Weet u zeker dat u deze kalender samen met alle afspraken wilt verwijderen?';
102
@@ -183,6 +189,7 @@
103
 $labels['newerversionexists'] = 'Een nieuwere versie van deze afspraak bestaat! Bewerking afgebroken.';
104
 $labels['nowritecalendarfound'] = 'Geen kalender gevonden om de afspraak in op te slaan';
105
 $labels['importedsuccessfully'] = 'De afspraak is succesvol toegevoegd aan \'$calendar\'';
106
+$labels['updatedsuccessfully'] = 'Het bijwerken van de gebeurtenis in \'$calendar\' is geslaagd';
107
 $labels['attendeupdateesuccess'] = 'Status van genodigde succesvol gewijzigd';
108
 $labels['itipsendsuccess'] = 'Uitnodiging verstuurd aan de genodigden.';
109
 $labels['itipresponseerror'] = 'Antwoord op deze uitnodiging versturen is mislukt';
110
@@ -193,8 +200,6 @@
111
 $labels['importnone'] = 'Geen afspraken gevonden om te importeren';
112
 $labels['importerror'] = 'Er is een fout tijdens het importeren opgetreden';
113
 $labels['aclnorights'] = 'U heeft geen administratieve rechten op deze kalender.';
114
-// recurrence form
115
-$labels['repeat'] = 'Herhaal';
116
 $labels['changeeventconfirm'] = 'Wijzig afspraak';
117
 $labels['removeeventconfirm'] = 'Verwijder afspraak';
118
 $labels['changerecurringeventwarning'] = 'Dit is een terugkerende afspraak. Wilt u alleen de huidige afspraak wijzigen, deze en alle toekomstige afspraken, alle afspraken of opslaan als een nieuwe afspraak?';
119
@@ -203,11 +208,12 @@
120
 $labels['futurevents'] = 'Toekomstige';
121
 $labels['allevents'] = 'Alle';
122
 $labels['saveasnew'] = 'Bewaar als nieuw';
123
-// birthdays calendar
124
 $labels['birthdays'] = 'Verjaardagen';
125
 $labels['birthdayscalendar'] = 'Verjaardagskalender';
126
 $labels['displaybirthdayscalendar'] = 'Toon verjaardagskalender';
127
 $labels['birthdayscalendarsources'] = 'Uit deze adresboeken';
128
 $labels['birthdayeventtitle'] = 'verjaardag van $name';
129
 $labels['birthdayage'] = 'Leeftijd $age';
130
+$labels['user'] = 'Gebruiker';
131
+$labels['compare'] = 'Vergelijken';
132
 ?>
133
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/pl_PL.inc Changed
201
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Domyślny widok';
12
 $labels['time_format'] = 'Format czasu';
13
 $labels['timeslots'] = 'Time slots per hour';
14
@@ -14,7 +20,13 @@
15
 $labels['coloringmode1'] = 'Zgodnie z kategorią';
16
 $labels['coloringmode2'] = 'Kalendarz dla obramowania, kategoria dla środka';
17
 $labels['coloringmode3'] = 'Kategoria dla obramowania, kalendarz dla środka';
18
-// calendar
19
+$labels['afternothing'] = 'Nie rób nic';
20
+$labels['aftertrash'] = 'Przenieś do Kosza';
21
+$labels['afterdelete'] = 'Usuń wiadomość';
22
+$labels['afterflagdeleted'] = 'Oznacz jako usunięta';
23
+$labels['aftermoveto'] = 'Przenieś do...';
24
+$labels['itipoptions'] = 'Zaproszenia';
25
+$labels['afteraction'] = 'Wiadomość jest przetwarzana po zaproszeniu lub aktualizacji';
26
 $labels['calendar'] = 'Kalendarz';
27
 $labels['calendars'] = 'Kalendarze';
28
 $labels['category'] = 'Kategoria';
29
@@ -49,21 +61,33 @@
30
 $labels['url'] = 'Adres URL';
31
 $labels['date'] = 'Data';
32
 $labels['start'] = 'Początek';
33
+$labels['starttime'] = 'Początek';
34
 $labels['end'] = 'Koniec';
35
+$labels['endtime'] = 'Koniec';
36
+$labels['repeat'] = 'Powtórz';
37
 $labels['selectdate'] = 'Wybierz datę';
38
 $labels['freebusy'] = 'Pokaż mnie jako';
39
 $labels['free'] = 'Wolny';
40
 $labels['busy'] = 'Zajęty';
41
 $labels['outofoffice'] = 'Poza biurem';
42
 $labels['tentative'] = 'Niepewny';
43
+$labels['mystatus'] = 'Mój status';
44
 $labels['status'] = 'Status';
45
+$labels['confirmed'] = 'Potwierdzony';
46
+$labels['cancelled'] = 'Anulowany';
47
 $labels['priority'] = 'Priorytet';
48
 $labels['sensitivity'] = 'Poufność';
49
 $labels['public'] = 'publiczny';
50
 $labels['private'] = 'prywatny';
51
 $labels['confidential'] = 'poufny';
52
 $labels['alarms'] = 'Przypomnienie';
53
+$labels['comment'] = 'Komentarz';
54
+$labels['created'] = 'Utworzono';
55
+$labels['changed'] = 'Ostatnia modyfikacja';
56
+$labels['unknown'] = 'Nieznany';
57
+$labels['eventoptions'] = 'Opcje';
58
 $labels['generated'] = 'wygenerowano';
59
+$labels['eventhistory'] = 'Historia';
60
 $labels['printdescriptions'] = 'Drukuj opisy';
61
 $labels['parentcalendar'] = 'Wstaw wewnątrz';
62
 $labels['searchearlierdates'] = '« Szukaj wcześniejszych zdarzeń';
63
@@ -78,7 +102,17 @@
64
 $labels['showurl'] = 'Pokaż adres URL kalendarza';
65
 $labels['showurldescription'] = 'Używaj tego adresu aby dostać się do kalendarza z innych programów (w trybie tylko-do-odczytu). Możesz wkleić go do dowolnej aplikacji obsługującej format iCal.';
66
 $labels['caldavurldescription'] = 'Skopiuj ten adres do aplikacji obsługującej format <a href="http://en.wikipedia.org/wiki/CalDAV" target="_blank">CalDAV</a> (np. Evolution lub Mozilla Thunderbird) aby zsynchronizować wybrany kalendarz z twoim komputerem lub urządzeniem przenośnym.';
67
-// agenda view
68
+$labels['findcalendars'] = 'Wyszukaj kalendarze...';
69
+$labels['searchterms'] = 'Szukana fraza';
70
+$labels['calsearchresults'] = 'Dostępne kalendarze';
71
+$labels['calendarsubscribe'] = 'Dodaj do listy na stałe';
72
+$labels['nocalendarsfound'] = 'Nie znaleziono żadych kalendarzy';
73
+$labels['nrcalendarsfound'] = 'znaleziono $nr kalendarzy';
74
+$labels['quickview'] = 'Pokaż tylko ten kalendarz';
75
+$labels['invitationspending'] = 'Oczekujące zaproszenia';
76
+$labels['invitationsdeclined'] = 'Odrzucone zaproszenia';
77
+$labels['changepartstat'] = 'Zmień status uczestnika';
78
+$labels['rsvpcomment'] = 'Treść zaproszenia';
79
 $labels['listrange'] = 'Zakres do pokazania:';
80
 $labels['listsections'] = 'Podziel na:';
81
 $labels['smartsections'] = 'Inteligentne sekcje';
82
@@ -87,16 +121,15 @@
83
 $labels['tomorrow'] = 'Jutro';
84
 $labels['thisweek'] = 'Bieżący tydzień';
85
 $labels['nextweek'] = 'Następny tydzień';
86
+$labels['prevweek'] = 'Poprzedni tydzień';
87
 $labels['thismonth'] = 'Bieżący miesiąc';
88
 $labels['nextmonth'] = 'Następny miesiąc';
89
 $labels['weekofyear'] = 'Tydzień';
90
 $labels['pastevents'] = 'Przeszłe';
91
 $labels['futureevents'] = 'Przyszłe';
92
-// alarm/reminder settings
93
 $labels['showalarms'] = 'Show reminders';
94
 $labels['defaultalarmtype'] = 'Domyślne powiadomienie';
95
 $labels['defaultalarmoffset'] = 'Domyślny czas powiadomienia';
96
-// attendees
97
 $labels['attendee'] = 'Uczestnik';
98
 $labels['role'] = 'Rola';
99
 $labels['availability'] = 'Dostępny';
100
@@ -116,6 +149,8 @@
101
 $labels['availunknown'] = 'Nieznany';
102
 $labels['availtentative'] = 'Niepewny';
103
 $labels['availoutofoffice'] = 'Poza biurem';
104
+$labels['delegatedto'] = 'Oddelegowany do:';
105
+$labels['delegatedfrom'] = 'Oddelegowany z:';
106
 $labels['scheduletime'] = 'Sprawdź dostępność';
107
 $labels['sendinvitations'] = 'Wyślij zaproszenia';
108
 $labels['sendnotifications'] = 'Powiadom uczestników o zmianach';
109
@@ -124,6 +159,7 @@
110
 $labels['reqallattendees'] = 'Wymagany/wszyscy uczestnicy';
111
 $labels['prevslot'] = 'Poprzedni przedział';
112
 $labels['nextslot'] = 'Następny przedział';
113
+$labels['suggestedslot'] = 'Sugerowany przedział';
114
 $labels['noslotfound'] = 'Nie znaleziono wolnego przedziału czasu';
115
 $labels['invitationsubject'] = 'Zostałeś zaproszony do "$title"';
116
 $labels['invitationmailbody'] = "*\$title*\n\nKiedy: \$date\n\nZaproszeni: \$attendees\n\nW załączeniu plik w formacie iCalendar ze szczegółami zdarzenia, który możesz zaimportować do twojej aplikacji kalendarza.";
117
@@ -133,26 +169,33 @@
118
 $labels['eventupdatemailbody'] = "*\$title*\n\nKiedy: \$date\n\nZaproszeni: \$attendees\n\nW załączeniu plik w formacie iCalendar zawierający zaktualizowane szczegóły zdarzenia, które możesz zaimportować do swojej aplikacji kalendarza.";
119
 $labels['eventcancelsubject'] = '"$title" zostało anulowane';
120
 $labels['eventcancelmailbody'] = "*\$title*\n\nKiedy: \$date\n\nZaproszeni: \$attendees\n\nZdarzenie zostało anulowane przez \$organizer.\n\nW załączeniu plik w formacie iCalendar ze zaktualizowanymi szczegółami zdarzenia.";
121
-// invitation handling (overrides labels from libcalendaring)
122
+$labels['itipobjectnotfound'] = 'W twoim kalendarzu nie znaleziono zdarzenia związanego z tą wiadomością.';
123
 $labels['itipmailbodyaccepted'] = "\$sender zaakceptował zaproszenie do następującego zdarzenia:\n\n*\$title*\n\nKiedy: \$date\n\nZaproszeni: \$attendees";
124
 $labels['itipmailbodytentative'] = "\$sender warunkowo zaakceptował zaproszenie do następującego zdarzenia:\n\n*\$title*\n\nKiedy: \$date\n\nZaproszeni: \$attendees";
125
 $labels['itipmailbodydeclined'] = "\$sender odrzucił zaproszenie na następujące zdarzenie:\n\n*\$title*\n\nKiedy: \$date\n\nZaproszeni: \$attendees";
126
+$labels['itipmailbodycancel'] = "\$sender odrzucił twój udział w zastępującym zdarzeniu:\n\n*\$title*\n\nKiedy: \$date";
127
 $labels['itipdeclineevent'] = 'Czy chcesz odrzucić zaproszenie na to zdarzenie?';
128
 $labels['declinedeleteconfirm'] = 'Czy chcesz także usunąć to odrzucone zdarzenie ze swojego kalendarza?';
129
+$labels['itipcomment'] = 'Komentarz zaproszenia/powiadomienia';
130
+$labels['itipcommenttitle'] = 'Komentarz ten będzie dołączony do wiadomości wysłanej do uczestników zdarzenia';
131
 $labels['notanattendee'] = 'Nie jesteś na liście uczestników tego zdarzenia';
132
 $labels['eventcancelled'] = 'Zdarzenie zostało anulowane';
133
 $labels['saveincalendar'] = 'zapisz w';
134
-// resources
135
+$labels['updatemycopy'] = 'Uaktualnij w moim kalendarzu';
136
+$labels['savetocalendar'] = 'Zapisz do kalendarza';
137
 $labels['resource'] = 'Zasób';
138
+$labels['addresource'] = 'Rezerwuj zasób';
139
+$labels['findresources'] = 'Wyszukaj zasoby';
140
 $labels['resourcedetails'] = 'Szczegóły';
141
-// event dialog tabs
142
+$labels['resourceavailability'] = 'Dostępność';
143
+$labels['resourceowner'] = 'Właściciel';
144
+$labels['resourceadded'] = 'Zasób został dodany do twojego zdarzenia';
145
 $labels['tabsummary'] = 'Podsumowanie';
146
 $labels['tabrecurrence'] = 'Powtarzalność';
147
 $labels['tabattendees'] = 'Uczestnicy';
148
 $labels['tabresources'] = 'Zasoby';
149
 $labels['tabattachments'] = 'Załączniki';
150
 $labels['tabsharing'] = 'Udostępnianie';
151
-// messages
152
 $labels['deleteobjectconfirm'] = 'Czy na pewno chcesz usunąć to zdarzenie?';
153
 $labels['deleteventconfirm'] = 'Czy na pewno chcesz usunąć to zdarzenie?';
154
 $labels['deletecalendarconfirm'] = 'Czy na pewno chcesz usunąć ten kalendarz z wszystkimi zadaniami?';
155
@@ -167,9 +210,11 @@
156
 $labels['successrestore'] = 'Zdarzenie zostało przywrócone.';
157
 $labels['errornotifying'] = 'Nie udało się wysłać powiadomień do uczestników zdarzenia';
158
 $labels['errorimportingevent'] = 'Nie udało się zaimportować zdarzenia';
159
+$labels['importwarningexists'] = 'Kopia tego zdarzenia już istnieje w twoim kalendarzu.';
160
 $labels['newerversionexists'] = 'Istnieje nowsza wersja tego zdarzenia ! Przerwano.';
161
 $labels['nowritecalendarfound'] = 'Nie znaleziono kalendarza aby zapisać zdarzenie.';
162
 $labels['importedsuccessfully'] = 'Zdarzenie dodano do \'$calendar\'';
163
+$labels['updatedsuccessfully'] = 'Zdarzenie zostało pomyślnie zaktualizowane w \'$calendar\'';
164
 $labels['attendeupdateesuccess'] = 'Zaktualizowano status uczestnika.';
165
 $labels['itipsendsuccess'] = 'Wysłano zaproszenia do uczestników.';
166
 $labels['itipresponseerror'] = 'Nie udało się wysłać odpowiedzi na to zaproszenie.';
167
@@ -180,8 +225,6 @@
168
 $labels['importnone'] = 'Nie znaleziono zdarzeń do zaimportowania.';
169
 $labels['importerror'] = 'Wystąpił błąd podczas importu.';
170
 $labels['aclnorights'] = 'Nie masz uprawnień administracyjnych dla tego kalendarza.';
171
-// recurrence form
172
-$labels['repeat'] = 'Powtórz';
173
 $labels['changeeventconfirm'] = 'Zmień zdarzenie';
174
 $labels['removeeventconfirm'] = 'Usuń zdarzenie';
175
 $labels['changerecurringeventwarning'] = 'To jest zdarzenie powtarzalne. Czy chcesz zmienić bieżące zdarzenie, bieżące i przyszłe, wszystkie, a może zapisać je jako nowe zdarzenie?';
176
@@ -190,11 +233,35 @@
177
 $labels['futurevents'] = 'Przyszłe';
178
 $labels['allevents'] = 'Wszystkie';
179
 $labels['saveasnew'] = 'Zapisz jako nowe';
180
-// birthdays calendar
181
 $labels['birthdays'] = 'Birthdays';
182
 $labels['birthdayscalendar'] = 'Birthdays Calendar';
183
 $labels['displaybirthdayscalendar'] = 'Display birthdays calendar';
184
 $labels['birthdayscalendarsources'] = 'From these address books';
185
 $labels['birthdayeventtitle'] = '$name\'s Birthday';
186
 $labels['birthdayage'] = 'Age $age';
187
+$labels['eventchangelog'] = 'Historia zmian';
188
+$labels['eventdiff'] = 'Zmiany od wersji $rev';
189
+$labels['revision'] = 'Wersja';
190
+$labels['user'] = 'Użytkownik';
191
+$labels['operation'] = 'Akcja';
192
+$labels['actionappend'] = 'Zapisane';
193
+$labels['actionmove'] = 'Przeniesione';
194
+$labels['actiondelete'] = 'Usunięte';
195
+$labels['compare'] = 'Porównaj';
196
+$labels['showrevision'] = 'Pokaż tą wersję';
197
+$labels['restore'] = 'Przywróć tą wersję';
198
+$labels['eventnotfound'] = 'Nie udało się wczytać zdarzenia';
199
+$labels['eventchangelognotavailable'] = 'Historia zmian jest niedostępna dla tego zdarzenia';
200
+$labels['eventdiffnotavailable'] = 'Nie można porównać wybranych wersji';
201
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/pt_BR.inc Changed
142
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Visualização padrão';
12
 $labels['time_format'] = 'Formato da hora';
13
 $labels['timeslots'] = 'Time slots per hour';
14
@@ -14,7 +20,6 @@
15
 $labels['coloringmode1'] = 'De acordo com a categoria';
16
 $labels['coloringmode2'] = 'Calendário para esboço, categoria para conteúdo';
17
 $labels['coloringmode3'] = 'Categoria para esboço, calendário para conteúdo';
18
-// calendar
19
 $labels['calendar'] = 'Calendário';
20
 $labels['calendars'] = 'Calendários';
21
 $labels['category'] = 'Categoria';
22
@@ -50,6 +55,7 @@
23
 $labels['date'] = 'Data';
24
 $labels['start'] = 'Início';
25
 $labels['end'] = 'Término';
26
+$labels['repeat'] = 'Repetir';
27
 $labels['selectdate'] = 'Escolha a data';
28
 $labels['freebusy'] = 'Mostrar me como';
29
 $labels['free'] = 'Disponível';
30
@@ -66,6 +72,8 @@
31
 $labels['confidential'] = 'confidencial';
32
 $labels['alarms'] = 'Lembrete';
33
 $labels['comment'] = 'Comentário';
34
+$labels['unknown'] = 'Desconhecido';
35
+$labels['eventoptions'] = 'Opções';
36
 $labels['generated'] = 'gerado em';
37
 $labels['printdescriptions'] = 'Descrições de impressão';
38
 $labels['parentcalendar'] = 'Inserir dentro';
39
@@ -81,7 +89,9 @@
40
 $labels['showurl'] = 'Mostrar URL do calendário';
41
 $labels['showurldescription'] = 'Use o seguinte endereço para acessar (somente leitura) seu calendário em outras aplicações. Você pode copiar e colar este endereço em qualquer software de calendário que suporte o formato iCal.';
42
 $labels['caldavurldescription'] = 'Copy this address to a <a href="http://en.wikipedia.org/wiki/CalDAV" target="_blank">CalDAV</a> client application (e.g. Evolution or Mozilla Thunderbird) to fully synchronize this specific calendar with your computer or mobile device.';
43
-// agenda view
44
+$labels['findcalendars'] = 'Buscar calendários...';
45
+$labels['calsearchresults'] = 'Calendários disponíveis';
46
+$labels['calendarsubscribe'] = 'Listar permanentemente';
47
 $labels['listrange'] = 'Intervalo para exibir:';
48
 $labels['listsections'] = 'Dividir em:';
49
 $labels['smartsections'] = 'Seções inteligentes';
50
@@ -95,11 +105,9 @@
51
 $labels['weekofyear'] = 'Semana';
52
 $labels['pastevents'] = 'Passado';
53
 $labels['futureevents'] = 'Futuro';
54
-// alarm/reminder settings
55
 $labels['showalarms'] = 'Show reminders';
56
 $labels['defaultalarmtype'] = 'Configuração de lembrete padrão';
57
 $labels['defaultalarmoffset'] = 'Horário padrão de lembrete';
58
-// attendees
59
 $labels['attendee'] = 'Participante';
60
 $labels['role'] = 'Papel';
61
 $labels['availability'] = 'Disp.';
62
@@ -119,6 +127,8 @@
63
 $labels['availunknown'] = 'Desconhecido';
64
 $labels['availtentative'] = 'Tentativa';
65
 $labels['availoutofoffice'] = 'Fora de escritório';
66
+$labels['delegatedto'] = 'Delegado para:';
67
+$labels['delegatedfrom'] = 'Delegado de:';
68
 $labels['scheduletime'] = 'Procurar disponibilidade';
69
 $labels['sendinvitations'] = 'Enviar convites';
70
 $labels['sendnotifications'] = 'Avisar os participantes sobre as modificações';
71
@@ -136,26 +146,31 @@
72
 $labels['eventupdatemailbody'] = "*\$title*\n\nQuando: \$date\n\nConvidados: \$attendees\n\nSegue em anexo um arquivo iCalendar com os detalhes atualizados do evento na qual você pode importar para sua aplicação de calendário.";
73
 $labels['eventcancelsubject'] = '"$title" foi cancelado';
74
 $labels['eventcancelmailbody'] = "*\$title*\n\nQuando: \$date\n\nConvidados: \$attendees\n\nO evento foi cancelado por \$organizer.\n\nSegue em anexo um arquivo iCalendar com os detalhes atualizados do evento.";
75
-// invitation handling (overrides labels from libcalendaring)
76
+$labels['itipobjectnotfound'] = 'O evento referenciado por esta mensagem não foi encontrado em seu calendário.';
77
 $labels['itipmailbodyaccepted'] = "\$sender aceitou o convite para o seguinte evento:\n\n*\$title*\n\nQuando: \$date\n\nConvidados: \$attendees";
78
 $labels['itipmailbodytentative'] = "\$sender aceitou como tentativa o convite para o seguinte evento:\n\n*\$title*\n\nQuando: \$date\n\nConvidados: \$attendees";
79
 $labels['itipmailbodydeclined'] = "\$sender recusou o convite para o seguinte evento:\n\n*\$title*\n\nQuando: \$date\n\nConvidados: \$attendees";
80
+$labels['itipmailbodycancel'] = "\$sender rejeitou sua participação no seguinte evento:\n\n*\$title*\n\nQuando: \$date";
81
 $labels['itipdeclineevent'] = 'Você deseja recusar o convite para este evento?';
82
 $labels['declinedeleteconfirm'] = 'Do you also want to delete this declined event from your calendar?';
83
 $labels['notanattendee'] = 'Você não está listado como um participante deste evento';
84
 $labels['eventcancelled'] = 'O evento foi cancelado';
85
 $labels['saveincalendar'] = 'salvar em';
86
-// resources
87
+$labels['updatemycopy'] = 'Atualize em meu calendário';
88
+$labels['savetocalendar'] = 'Gravar no calendário';
89
 $labels['resource'] = 'Recurso';
90
+$labels['addresource'] = 'Livro de recursos';
91
+$labels['findresources'] = 'Encontrar recursos';
92
 $labels['resourcedetails'] = 'Detalhes';
93
-// event dialog tabs
94
+$labels['resourceavailability'] = 'Disponibilidade';
95
+$labels['resourceowner'] = 'Dono';
96
+$labels['resourceadded'] = 'O recurso foi adicionado ao seu evento';
97
 $labels['tabsummary'] = 'Sumário';
98
 $labels['tabrecurrence'] = 'Repetição';
99
 $labels['tabattendees'] = 'Participantes';
100
 $labels['tabresources'] = 'Recursos';
101
 $labels['tabattachments'] = 'Anexos';
102
 $labels['tabsharing'] = 'Compartilhamento';
103
-// messages
104
 $labels['deleteobjectconfirm'] = 'Você realmente deseja remover este evento?';
105
 $labels['deleteventconfirm'] = 'Você realmente deseja remover este evento?';
106
 $labels['deletecalendarconfirm'] = 'Você realmente deseja excluir este calendário com todos os seus eventos?';
107
@@ -170,9 +185,11 @@
108
 $labels['successrestore'] = 'O evento foi restaurado com sucesso.';
109
 $labels['errornotifying'] = 'Falha ao enviar notificações para os participantes do evento.';
110
 $labels['errorimportingevent'] = 'Falha ao importar evento';
111
+$labels['importwarningexists'] = 'Uma cópia deste evento já existe em seu calendário.';
112
 $labels['newerversionexists'] = 'Já existe uma nova versão deste evento! Abortado.';
113
 $labels['nowritecalendarfound'] = 'Nenhum calendário encontrado para salvar o evento';
114
 $labels['importedsuccessfully'] = 'O evento foi adicionado com sucesso em \'$calendar\'';
115
+$labels['updatedsuccessfully'] = 'O evento foi atualizado com sucesso em \'$calendar\'.';
116
 $labels['attendeupdateesuccess'] = 'O status do participante foi atualizado com sucesso.';
117
 $labels['itipsendsuccess'] = 'Convite enviado aos participantes.';
118
 $labels['itipresponseerror'] = 'Falha ao enviar a resposta para este convite de evento';
119
@@ -183,8 +200,6 @@
120
 $labels['importnone'] = 'Não há eventos a serem importados';
121
 $labels['importerror'] = 'Ocorreu um erro na importação';
122
 $labels['aclnorights'] = 'Você não tem permissão de administrador neste calendário.';
123
-// recurrence form
124
-$labels['repeat'] = 'Repetir';
125
 $labels['changeeventconfirm'] = 'Trocar evento';
126
 $labels['removeeventconfirm'] = 'Remover evento';
127
 $labels['changerecurringeventwarning'] = 'Este é um evento com repetição. Você gostaria de editar o evento atual somente, estas e todas as futuras ocorrências ou salvar este como um novo evento?';
128
@@ -193,11 +208,12 @@
129
 $labels['futurevents'] = 'Futuro';
130
 $labels['allevents'] = 'Todos';
131
 $labels['saveasnew'] = 'Salvar como novo';
132
-// birthdays calendar
133
 $labels['birthdays'] = 'Birthdays';
134
 $labels['birthdayscalendar'] = 'Birthdays Calendar';
135
 $labels['displaybirthdayscalendar'] = 'Display birthdays calendar';
136
 $labels['birthdayscalendarsources'] = 'From these address books';
137
 $labels['birthdayeventtitle'] = '$name\'s Birthday';
138
 $labels['birthdayage'] = 'Age $age';
139
+$labels['user'] = 'Usuário';
140
+$labels['actiondelete'] = 'Deletado';
141
 ?>
142
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/localization/ru_RU.inc Changed
201
 
1
@@ -1,5 +1,11 @@
2
 <?php
3
-// preferences
4
+/**
5
+ * Localizations for Kolab Calendar plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/calendar/
10
+ */
11
 $labels['default_view'] = 'Вид по умолчанию';
12
 $labels['time_format'] = 'Формат времени';
13
 $labels['timeslots'] = 'Промежутков в час';
14
@@ -14,7 +20,13 @@
15
 $labels['coloringmode1'] = 'Согласно цвета категории';
16
 $labels['coloringmode2'] = 'Цвет календаря для рамки, цвет категории для фона';
17
 $labels['coloringmode3'] = 'Цвет категории для рамки, цвет календаря для фона';
18
-// calendar
19
+$labels['afternothing'] = 'Ничего не делать';
20
+$labels['aftertrash'] = 'Переместить в корзину';
21
+$labels['afterdelete'] = 'Удалить сообщение';
22
+$labels['afterflagdeleted'] = 'Пометить как удалённое';
23
+$labels['aftermoveto'] = 'Переместить в...';
24
+$labels['itipoptions'] = 'Приглашения на события';
25
+$labels['afteraction'] = 'После того, как приглашение или сообщение о его изменении обработано';
26
 $labels['calendar'] = 'Календарь';
27
 $labels['calendars'] = 'Календари';
28
 $labels['category'] = 'Категория';
29
@@ -49,21 +61,33 @@
30
 $labels['url'] = 'URL';
31
 $labels['date'] = 'Дата';
32
 $labels['start'] = 'Начало';
33
+$labels['starttime'] = 'Время начала';
34
 $labels['end'] = 'Конец';
35
+$labels['endtime'] = 'Время окончания';
36
+$labels['repeat'] = 'Повторить';
37
 $labels['selectdate'] = 'Выберите дату';
38
 $labels['freebusy'] = 'Показать как';
39
 $labels['free'] = 'Свободен';
40
 $labels['busy'] = 'Занят';
41
 $labels['outofoffice'] = 'Вне офиса';
42
 $labels['tentative'] = 'Неопределённо';
43
+$labels['mystatus'] = 'Мой статус';
44
 $labels['status'] = 'Статус';
45
+$labels['confirmed'] = 'Подтвеждённый';
46
+$labels['cancelled'] = 'Отмененный';
47
 $labels['priority'] = 'Приоритет';
48
 $labels['sensitivity'] = 'Секретность';
49
 $labels['public'] = 'общедоступная';
50
 $labels['private'] = 'личная';
51
 $labels['confidential'] = 'конфиденциальная';
52
 $labels['alarms'] = 'Напоминание';
53
+$labels['comment'] = 'Комментарий';
54
+$labels['created'] = 'Создана';
55
+$labels['changed'] = 'Изменена';
56
+$labels['unknown'] = 'Неизвестно';
57
+$labels['eventoptions'] = 'Опции';
58
 $labels['generated'] = 'создан';
59
+$labels['eventhistory'] = 'История';
60
 $labels['printdescriptions'] = 'Печатать описания';
61
 $labels['parentcalendar'] = 'Вставить внутри';
62
 $labels['searchearlierdates'] = '« Искать события раньше';
63
@@ -78,7 +102,17 @@
64
 $labels['showurl'] = 'Показать URL календаря';
65
 $labels['showurldescription'] = 'Используйте следующий адрес для просмотра Вашего календаря из других приложений. Вы можете скопировать и вставить это в любое приложение которое поддерживает формат iCal.';
66
 $labels['caldavurldescription'] = 'Скопируйте этот адрес в клиент, <a href="http://en.wikipedia.org/wiki/CalDAV" target="_blank">поддерживающий CalDAV</a> (например, Evolution или Mozilla Thunderbird) для полной синхронизации данного календаря со своим компьютером или мобильным устройством.';
67
-// agenda view
68
+$labels['findcalendars'] = 'Найти календари...';
69
+$labels['searchterms'] = 'Условия поиска';
70
+$labels['calsearchresults'] = 'Доступные календари';
71
+$labels['calendarsubscribe'] = 'Всегда показывать';
72
+$labels['nocalendarsfound'] = 'Календарей не найдено';
73
+$labels['nrcalendarsfound'] = '$nr календарей найдено';
74
+$labels['quickview'] = 'Просмотреть только этот календарь';
75
+$labels['invitationspending'] = 'Ожидающие приглашения';
76
+$labels['invitationsdeclined'] = 'Отклонённые приглашения';
77
+$labels['changepartstat'] = 'Изменить статус участника';
78
+$labels['rsvpcomment'] = 'Текст приглашения';
79
 $labels['listrange'] = 'Диапазон:';
80
 $labels['listsections'] = 'Разделить на:';
81
 $labels['smartsections'] = 'Умные секции';
82
@@ -87,16 +121,15 @@
83
 $labels['tomorrow'] = 'Завтра';
84
 $labels['thisweek'] = 'Текущая неделя';
85
 $labels['nextweek'] = 'Следующая неделя';
86
+$labels['prevweek'] = 'Предыдущая неделя';
87
 $labels['thismonth'] = 'Этот месяц';
88
 $labels['nextmonth'] = 'Следующий месяц';
89
 $labels['weekofyear'] = 'Неделя';
90
 $labels['pastevents'] = 'Прошедшее';
91
 $labels['futureevents'] = 'Будущее';
92
-// alarm/reminder settings
93
 $labels['showalarms'] = 'Показывать напоминания';
94
 $labels['defaultalarmtype'] = 'Настройки напоминания по умолчанию';
95
 $labels['defaultalarmoffset'] = 'Время напоминания по умолчанию';
96
-// attendees
97
 $labels['attendee'] = 'Участник';
98
 $labels['role'] = 'Роль';
99
 $labels['availability'] = 'Доступность';
100
@@ -116,6 +149,8 @@
101
 $labels['availunknown'] = 'Неизвестно';
102
 $labels['availtentative'] = 'Предварительно';
103
 $labels['availoutofoffice'] = 'Вне офиса';
104
+$labels['delegatedto'] = 'Поручено:';
105
+$labels['delegatedfrom'] = 'Поручено от:';
106
 $labels['scheduletime'] = 'Найти доступность';
107
 $labels['sendinvitations'] = 'Отправить приглашения';
108
 $labels['sendnotifications'] = 'Уведомить участников об изменениях';
109
@@ -124,6 +159,7 @@
110
 $labels['reqallattendees'] = 'Необходимые/все участники';
111
 $labels['prevslot'] = 'Предыдущее время';
112
 $labels['nextslot'] = 'Следующее время';
113
+$labels['suggestedslot'] = 'Предлагаемое время';
114
 $labels['noslotfound'] = 'Невозможно найти свободное время';
115
 $labels['invitationsubject'] = 'Вы приглашены на "$title"';
116
 $labels['invitationmailbody'] = "*\$title*\n\nКогда: \$date\n\nПриглашенные: \$attendees\n\nВо вложении вы найдёте файл iCalendar со всеми деталями события, который Вы можете импортировать в Вашу программу-ежедневник.";
117
@@ -133,26 +169,33 @@
118
 $labels['eventupdatemailbody'] = "*\$title*\n\nКогда: \$date\n\nПриглашенные: \$attendees\n\nВо вложении вы найдёте файл iCalendar со всеми изменениями в событии, который Вы можете импортировать в Вашу программу-ежедневник.";
119
 $labels['eventcancelsubject'] = '"$title" было отменено';
120
 $labels['eventcancelmailbody'] = "*\$title*\n\nКогда: \$date\n\nПриглашенные: \$attendees\n\nЭто событие отменено \$organizer.\n\nВо вложении вы найдёте файл iCalendar со всеми изменениями в событии.";
121
-// invitation handling (overrides labels from libcalendaring)
122
+$labels['itipobjectnotfound'] = 'Событие, упомянутое в этом сообщении, не найдено в вашем календаре.';
123
 $labels['itipmailbodyaccepted'] = "\$sender принял(а) приглашение на следующее событие:\n\n*\$title*\n\nКогда: \$date\n\nПриглашенные: \$attendees";
124
 $labels['itipmailbodytentative'] = "\$sender предварительно принял(а) приглашение на следующее событие:\n\n*\$title*\n\nКогда: \$date\n\nПриглашенные: \$attendees";
125
 $labels['itipmailbodydeclined'] = "\$sender отклонил(а) приглашение на следующее событие:\n\n*\$title*\n\nКогда: \$date\n\nПриглашенные: \$attendees";
126
+$labels['itipmailbodycancel'] = "\$sender отклонил ваше участие в событии:\n\n*\$title*\n\nДата: \$date";
127
 $labels['itipdeclineevent'] = 'Вы хотите отклонить приглашение на это событие?';
128
 $labels['declinedeleteconfirm'] = 'Хотите ли вы так же удалить это отклонённое событие из вашего календаря?';
129
+$labels['itipcomment'] = 'Комментарий к приглашению/извещению';
130
+$labels['itipcommenttitle'] = 'Этот комментарий будет прикреплён к приглашению/оповещению, отправленному участникам';
131
 $labels['notanattendee'] = 'Вы не в списке участников этого события';
132
 $labels['eventcancelled'] = 'Это событие отменено';
133
 $labels['saveincalendar'] = 'сохранить в';
134
-// resources
135
+$labels['updatemycopy'] = 'Обновить в моём календаре';
136
+$labels['savetocalendar'] = 'Сохранить в календарь';
137
 $labels['resource'] = 'Ресурс';
138
+$labels['addresource'] = 'Зарезервировать ресурс';
139
+$labels['findresources'] = 'Найти ресурсы';
140
 $labels['resourcedetails'] = 'Подробнее';
141
-// event dialog tabs
142
+$labels['resourceavailability'] = 'Доступность';
143
+$labels['resourceowner'] = 'Владелец';
144
+$labels['resourceadded'] = 'Ресурс добавлен в ваше событие';
145
 $labels['tabsummary'] = 'Сводка';
146
 $labels['tabrecurrence'] = 'Повторение';
147
 $labels['tabattendees'] = 'Участники';
148
 $labels['tabresources'] = 'Ресурсы';
149
 $labels['tabattachments'] = 'Вложения';
150
 $labels['tabsharing'] = 'Совместное использование';
151
-// messages
152
 $labels['deleteobjectconfirm'] = 'Вы действительно хотите удалить это событие?';
153
 $labels['deleteventconfirm'] = 'Вы действительно хотите удалить это событие?';
154
 $labels['deletecalendarconfirm'] = 'Вы действительно хотите удалить этот календарь со всеми его событиями?';
155
@@ -167,9 +210,11 @@
156
 $labels['successrestore'] = 'Событие успешно восстановлено.';
157
 $labels['errornotifying'] = 'Не удалось отправить уведомления участникам событий';
158
 $labels['errorimportingevent'] = 'Не удалось импортировать событие';
159
+$labels['importwarningexists'] = 'Копия этого события уже есть в вашем календаре.';
160
 $labels['newerversionexists'] = 'Обновлённая версия этого события уже существует! Отменено.';
161
 $labels['nowritecalendarfound'] = 'Не найден календарь для записи этого события';
162
 $labels['importedsuccessfully'] = 'Событие успешно добавлено в \'$calendar\'';
163
+$labels['updatedsuccessfully'] = 'Событие успешно обновлено в \'$calendar\'';
164
 $labels['attendeupdateesuccess'] = 'Успешно обновлен статус участника';
165
 $labels['itipsendsuccess'] = 'Приглашания отправлены участникам.';
166
 $labels['itipresponseerror'] = 'Не удалось послать ответ на это приглашение';
167
@@ -180,8 +225,6 @@
168
 $labels['importnone'] = 'Не найдено событий для импорта';
169
 $labels['importerror'] = 'Ошибка при импорте';
170
 $labels['aclnorights'] = 'Вы не имеете прав администратора для этого календаря.';
171
-// recurrence form
172
-$labels['repeat'] = 'Повторить';
173
 $labels['changeeventconfirm'] = 'Изменить событие';
174
 $labels['removeeventconfirm'] = 'Удалить событие';
175
 $labels['changerecurringeventwarning'] = 'Это - повторяющееся событие. Хотели бы Вы редактировать только текущее событие, это и все будущие повторения, все события или сохранять его как новое событие?';
176
@@ -190,11 +233,35 @@
177
 $labels['futurevents'] = 'Будущие';
178
 $labels['allevents'] = 'Все';
179
 $labels['saveasnew'] = 'Сохранить как новое';
180
-// birthdays calendar
181
 $labels['birthdays'] = 'Дни рождения';
182
 $labels['birthdayscalendar'] = 'Календарь Дней Рождения';
183
 $labels['displaybirthdayscalendar'] = 'Показывать календарь Дней Рождения';
184
 $labels['birthdayscalendarsources'] = 'Из этих адресных книг';
185
 $labels['birthdayeventtitle'] = 'День рождения $name';
186
 $labels['birthdayage'] = 'Возраст $age';
187
+$labels['eventchangelog'] = 'История изменений';
188
+$labels['eventdiff'] = 'Изменения с ревизии $rev';
189
+$labels['revision'] = 'Ревизия';
190
+$labels['user'] = 'Пользователь';
191
+$labels['operation'] = 'Действие';
192
+$labels['actionappend'] = 'Сохранено';
193
+$labels['actionmove'] = 'Перемещено';
194
+$labels['actiondelete'] = 'Удалено';
195
+$labels['compare'] = 'Сравнить';
196
+$labels['showrevision'] = 'Показать эту версию';
197
+$labels['restore'] = 'Восстановить эту версию';
198
+$labels['eventnotfound'] = 'Не удалось загрузить информацию о мероприятиях';
199
+$labels['eventchangelognotavailable'] = 'История изменений для этого события недоступна';
200
+$labels['eventdiffnotavailable'] = 'Невозможно провести сравнение выбранных ревизий ';
201
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/skins/larry/calendar.css Changed
121
 
1
@@ -955,31 +955,31 @@
2
    width: 95%;
3
 }
4
 
5
-.edit-attendees-table {
6
+#eventedit .edit-attendees-table {
7
    width: 100%;
8
    margin-top: 0.5em;
9
 }
10
 
11
-.edit-attendees-table th.role,
12
-.edit-attendees-table td.role {
13
+#eventedit .edit-attendees-table th.role,
14
+#eventedit .edit-attendees-table td.role {
15
    width: 9em;
16
 }
17
 
18
-.edit-attendees-table th.availability,
19
-.edit-attendees-table td.availability,
20
-.edit-attendees-table th.confirmstate,
21
-.edit-attendees-table td.confirmstate {
22
+#eventedit .edit-attendees-table th.availability,
23
+#eventedit .edit-attendees-table td.availability,
24
+#eventedit .edit-attendees-table th.confirmstate,
25
+#eventedit .edit-attendees-table td.confirmstate {
26
    width: 4em;
27
 }
28
 
29
-.edit-attendees-table th.options,
30
-.edit-attendees-table td.options {
31
+#eventedit .edit-attendees-table th.options,
32
+#eventedit .edit-attendees-table td.options {
33
    width: 16px;
34
    padding: 2px 4px;
35
 }
36
 
37
-.edit-attendees-table th.sendmail,
38
-.edit-attendees-table td.sendmail {
39
+#eventedit .edit-attendees-table th.sendmail,
40
+#eventedit .edit-attendees-table td.sendmail {
41
    width: 44px;
42
    padding: 2px;
43
 }
44
@@ -998,23 +998,24 @@
45
    background: url(images/sendinvitation.png) 1px 0 no-repeat;
46
 }
47
 
48
-.edit-attendees-table tbody tr:last-child td {
49
+#eventedit .edit-attendees-table tbody tr:last-child td {
50
    border-bottom: 0;
51
 }
52
 
53
-.edit-attendees-table th.name,
54
-.edit-attendees-table td.name {
55
+#eventedit .edit-attendees-table th.name,
56
+#eventedit .edit-attendees-table td.name {
57
    width: auto;
58
    white-space: nowrap;
59
    overflow: hidden;
60
    text-overflow: ellipsis;
61
+   position: relative;
62
 }
63
 
64
-.edit-attendees-table td.name select {
65
+#eventedit .edit-attendees-table td.name select {
66
    width: 100%;
67
 }
68
 
69
-.edit-attendees-table a.deletelink {
70
+#eventedit .edit-attendees-table a.deletelink {
71
    display: inline-block;
72
    width: 17px;
73
    height: 17px;
74
@@ -1023,6 +1024,14 @@
75
    text-indent: 1000px;
76
 }
77
 
78
+#eventedit .edit-attendees-table a.expandlink {
79
+   position: absolute;
80
+   top: 4px;
81
+   right: 6px;
82
+   width: 16px;
83
+   height: 16px;
84
+}
85
+
86
 #edit-attendees-form,
87
 #edit-resources-form {
88
    position: relative;
89
@@ -1298,6 +1307,20 @@
90
    display: block;
91
 }
92
 
93
+#eventedit .ui-tabs-panel {
94
+   min-height: 24em;
95
+}
96
+
97
+#rcmKSearchpane ul li.resource i.icon,
98
+#rcmKSearchpane ul li.collection i.icon {
99
+   background-image: url(images/autocomplete.png);
100
+   background-position: -1px -2px;
101
+}
102
+
103
+#rcmKSearchpane ul li.collection i.icon {
104
+   background-position: -1px -26px;
105
+}
106
+
107
 a.dropdown-link {
108
    font-size: 11px;
109
    text-decoration: none;
110
@@ -1309,10 +1332,6 @@
111
    color: #666;
112
 }
113
 
114
-#eventedit .ui-tabs-panel {
115
-   min-height: 24em;
116
-}
117
-
118
 .ui-dialog-buttonset a.dropdown-link {
119
    position: relative;
120
    top: 2px;
121
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/skins/larry/images/autocomplete.png Added
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/calendar/skins/larry/templates/calendar.html Changed
19
 
1
@@ -363,7 +363,7 @@
2
    UI.init();
3
 
4
    new calendarview_splitter({ id:'calsidebarsplitter', p1:'#calendarsidebar', p2:'#calendar',
5
-       orientation:'v', relative:true, start:270, min:240, size:12, offset:0 });
6
+       orientation:'v', relative:true, start:280, min:260, size:12, offset:0 });
7
 
8
    new rcube_splitter({ id:'calresourceviewsplitter', p1:'#resource-dialog-left', p2:'#resource-dialog-right',
9
        orientation:'v', relative:true, start:380, min:220, size:10, offset:-3 }).init();
10
@@ -494,7 +494,7 @@
11
    {
12
        var me = this, time = 250;
13
        this.handle.removeClass('sidebarclosed');
14
-       this.pos = this.lastpos || this._min;
15
+       this.pos = this.lastpos > 0 ? this.lastpos : this._min;
16
        this.p1pos.left = 10;
17
        this.p1.show().animate({ left:'10px', width:(this.pos - this.p1pos.left - this.halfsize) + 'px' }, time);
18
        this.p2.animate({ left:(this.pos + this.halfsize) + 'px' }, time, function(){ me.resize(); });
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_activesync/localization/de_DE.inc Changed
14
 
1
@@ -1,5 +1,6 @@
2
 <?php
3
 $labels['tabtitle'] = 'Activesync';
4
+$labels['activesynctitle'] = 'Verwalte Activesync-Geräte';
5
 $labels['devices'] = 'Geräte';
6
 $labels['devicealias'] = 'Gerätename';
7
 $labels['synchronize'] = 'Synchronisieren';
8
@@ -28,4 +29,5 @@
9
 $labels['os'] = 'Betriebssystem';
10
 $labels['oslanguage'] = 'Betriebssystemsprache';
11
 $labels['phonenumber'] = 'Telefonnummer';
12
+$labels['arialabeldeviceframe'] = 'Formular für die Einstellungen zur Gerätesynchronisation';
13
 ?>
14
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_activesync/localization/es_AR.inc Added
35
 
1
@@ -0,0 +1,33 @@
2
+<?php
3
+$labels['tabtitle'] = 'Activesync';
4
+$labels['activesynctitle'] = 'Administrar dispositivos Activesync';
5
+$labels['devices'] = 'Dispositivos';
6
+$labels['devicealias'] = 'Nombre del dispositivo';
7
+$labels['synchronize'] = 'Sincronizar';
8
+$labels['withalarms'] = 'Con alarmas';
9
+$labels['syncsettings'] = 'Configuración de sincronización';
10
+$labels['deviceconfig'] = 'Configuración de dispositivo';
11
+$labels['folderstosync'] = 'Carpetas a sincronizar';
12
+$labels['mail'] = 'Correo Electrónico';
13
+$labels['contact'] = 'Libreta de direcciones';
14
+$labels['event'] = 'Calendarios';
15
+$labels['task'] = 'Tareas';
16
+$labels['note'] = 'Notas';
17
+$labels['configuration'] = 'Configuración';
18
+$labels['deletedevice'] = 'Eliminar dispositivo';
19
+$labels['nodevices'] = 'No hay disositivos registrados.<br/><br/>Para poder registrar un dispositivo, por favor conéctelo primero con el servidor, usando <a href="http://wiki.kolab.org/Setup_ActiveSync">las instrucciones de la Wiki</a>. Luego el dispositivo debería aparecer disponible para configuración aquí.';
20
+$labels['savingdata'] = 'Guardando...';
21
+$labels['savingerror'] = 'Fallo al guardar la configuración';
22
+$labels['notsupported'] = 'Su servidor no soporta metadatos/anotaciones';
23
+$labels['devicedeleteconfirm'] = 'Confirme que desea eliminar la configuración para este dispositivo';
24
+$labels['successfullydeleted'] = 'La configuración del dispositivo fue eliminada exitosamente';
25
+$labels['devicenotfound'] = 'No se puede leer la configuración del dispositivo';
26
+$labels['devicetype'] = 'Tipo de dispositivo';
27
+$labels['acsversion'] = 'Versión del protocolo';
28
+$labels['useragent'] = 'User agent';
29
+$labels['friendlyname'] = 'Nombre amistoso';
30
+$labels['os'] = 'Sistema operativo';
31
+$labels['oslanguage'] = 'Idioma del SO';
32
+$labels['phonenumber'] = 'Número de teléfono';
33
+$labels['arialabeldeviceframe'] = 'Formulario de configuración de sincronización del dispositivo';
34
+?>
35
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_activesync/localization/pl_PL.inc Changed
20
 
1
@@ -1,10 +1,12 @@
2
 <?php
3
 $labels['tabtitle'] = 'ActiveSync';
4
+$labels['activesynctitle'] = 'Zarządzaj urządzeniami ActiveSync';
5
 $labels['devices'] = 'Urządzenia';
6
 $labels['devicealias'] = 'Nazwa urządzenia';
7
 $labels['synchronize'] = 'Synchronizuj';
8
 $labels['withalarms'] = 'Z alarmami';
9
 $labels['syncsettings'] = 'Ustawienia synchronizacji';
10
+$labels['deviceconfig'] = 'Konfiguracja urządzenia';
11
 $labels['folderstosync'] = 'Foldery do synchronizacji';
12
 $labels['mail'] = 'Poczta';
13
 $labels['contact'] = 'Książki adresowe';
14
@@ -27,4 +29,5 @@
15
 $labels['os'] = 'System operacyjny';
16
 $labels['oslanguage'] = 'Język systemu';
17
 $labels['phonenumber'] = 'Numer telefonu';
18
+$labels['arialabeldeviceframe'] = 'Formularz ustawień synchronizacji urządzenia';
19
 ?>
20
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_activesync/localization/ru_RU.inc Changed
14
 
1
@@ -1,5 +1,6 @@
2
 <?php
3
 $labels['tabtitle'] = 'Activesync';
4
+$labels['activesynctitle'] = 'Управление устройствами ActiveSync';
5
 $labels['devices'] = 'Устройства';
6
 $labels['devicealias'] = 'Имя устройства';
7
 $labels['synchronize'] = 'Синхронизовать';
8
@@ -28,4 +29,5 @@
9
 $labels['os'] = 'Операционная система';
10
 $labels['oslanguage'] = 'Язык ОС';
11
 $labels['phonenumber'] = 'Телефон';
12
+$labels['arialabeldeviceframe'] = 'Форма управления настройками синхронизации';
13
 ?>
14
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_addressbook/kolab_addressbook.php Changed
87
 
1
@@ -81,6 +81,10 @@
2
             $this->add_hook('preferences_list', array($this, 'prefs_list'));
3
             $this->add_hook('preferences_save', array($this, 'prefs_save'));
4
         }
5
+
6
+        $this->add_hook('folder_delete', array($this, 'prefs_folder_delete'));
7
+        $this->add_hook('folder_rename', array($this, 'prefs_folder_rename'));
8
+        $this->add_hook('folder_update', array($this, 'prefs_folder_update'));
9
     }
10
 
11
 
12
@@ -820,4 +824,74 @@
13
 
14
         return $abook_prio;
15
     }
16
+
17
+    /**
18
+     * Hook for (contact) folder deletion
19
+     */
20
+    function prefs_folder_delete($args)
21
+    {
22
+        // ignore...
23
+        if ($args['abort'] && !$args['result']) {
24
+            return $args;
25
+        }
26
+
27
+        $this->_contact_folder_rename($args['name'], false);
28
+    }
29
+
30
+    /**
31
+     * Hook for (contact) folder renaming
32
+     */
33
+    function prefs_folder_rename($args)
34
+    {
35
+        // ignore...
36
+        if ($args['abort'] && !$args['result']) {
37
+            return $args;
38
+        }
39
+
40
+        $this->_contact_folder_rename($args['oldname'], $args['newname']);
41
+    }
42
+
43
+    /**
44
+     * Hook for (contact) folder updates. Forward to folder_rename handler if name was changed
45
+     */
46
+    function prefs_folder_update($args)
47
+    {
48
+        // ignore...
49
+        if ($args['abort'] && !$args['result']) {
50
+            return $args;
51
+        }
52
+
53
+        if ($args['record']['name'] != $args['record']['oldname']) {
54
+            $this->_contact_folder_rename($args['record']['oldname'], $args['record']['name']);
55
+        }
56
+    }
57
+
58
+    /**
59
+     * Apply folder renaming or deletion to the registered birthday calendar address books
60
+     */
61
+    private function _contact_folder_rename($oldname, $newname = false)
62
+    {
63
+        $update = false;
64
+        $delimiter = $this->rc->get_storage()->get_hierarchy_delimiter();
65
+        $bday_addressbooks = (array)$this->rc->config->get('calendar_birthday_adressbooks', array());
66
+
67
+        foreach ($bday_addressbooks as $i => $id) {
68
+            $folder_name = kolab_storage::id_decode($id);
69
+            if ($oldname === $folder_name || strpos($folder_name, $oldname.$delimiter) === 0) {
70
+                if ($newname) {  // rename
71
+                    $new_folder = $newname . substr($folder_name, strlen($oldname));
72
+                    $bday_addressbooks[$i] = kolab_storage::id_encode($new_folder);
73
+                }
74
+                else {  // delete
75
+                    unset($bday_addressbooks[$i]);
76
+                }
77
+                $update = true;
78
+            }
79
+        }
80
+
81
+        if ($update) {
82
+            $this->rc->user->save_prefs(array('calendar_birthday_adressbooks' => $bday_addressbooks));
83
+        }
84
+    }
85
+
86
 }
87
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_addressbook/localization/en_US.inc Changed
15
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
 
4
+/**
5
+ * Localizations for the Kolab Address Book plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_addressbook/
10
+ */
11
+
12
 $labels = array();
13
 $labels['initials'] = 'Initials';
14
 $labels['profession'] = 'Profession';
15
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_addressbook/localization/es_AR.inc Added
59
 
1
@@ -0,0 +1,57 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Address Book plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_addressbook/
9
+ */
10
+$labels['initials'] = 'Iniciales';
11
+$labels['profession'] = 'Profesión';
12
+$labels['officelocation'] = 'Ubicación de la oficina';
13
+$labels['children'] = 'Hijos';
14
+$labels['pgppublickey'] = 'Llave pública PGP';
15
+$labels['pkcs7publickey'] = 'Llave pública S/MIME';
16
+$labels['freebusyurl'] = 'URL Libre-ocupado';
17
+$labels['typebusiness'] = 'Trabajo';
18
+$labels['typebusinessfax'] = 'Fax de trabajo';
19
+$labels['typecompany'] = 'Compañía';
20
+$labels['typeprimary'] = 'Primario';
21
+$labels['typetelex'] = 'Telex';
22
+$labels['typeradio'] = 'Radio';
23
+$labels['typeisdn'] = 'ISDN';
24
+$labels['typettytdd'] = 'TTY/TDD';
25
+$labels['typecallback'] = 'Retorno';
26
+$labels['settings'] = 'Configuraciones';
27
+$labels['bookcreate'] = 'Crear libreta de direcciones';
28
+$labels['bookedit'] = 'Editar libreta de direcciones';
29
+$labels['bookdelete'] = 'Eliminar libreta de direcciones';
30
+$labels['bookproperties'] = 'Propiedades de libreta de direcciones';
31
+$labels['bookname'] = 'Nombre de libro';
32
+$labels['parentbook'] = 'Libro superior';
33
+$labels['bookshowurl'] = 'Mostrar URL CardDAV';
34
+$labels['carddavurldescription'] = 'Copie esta dirección a su aplicación cliente <a href="http://en.wikipedia.org/wiki/CardDAV" target="_blank">CardDAV</a> para sincronizar completamente esta libreta de direcciones específica con su ordenador o dispositivo móvil.';
35
+$labels['addressbookprio'] = 'Selección/comportamiento de libreta(s) de direcciones';
36
+$labels['personalfirst'] = 'Libreta(s) de direcciones personal primero';
37
+$labels['globalfirst'] = 'Libreta(s) de direcciones globales primero';
38
+$labels['personalonly'] = 'Sólo libreta(s) de direcciones personal';
39
+$labels['globalonly'] = 'Sólo libreta(s) de direcciones global';
40
+$labels['findaddressbooks'] = 'Encontrar libreta de direcciones';
41
+$labels['searchterms'] = 'Buscar términos';
42
+$labels['listsearchresults'] = 'Libreta de direcciones adicional';
43
+$labels['foldersearchform'] = 'Formulario de búsqueda de libreta de direcciones';
44
+$labels['foldersubscribe'] = 'Listar permanentemente';
45
+$labels['nraddressbooksfound'] = '$nr libretas de direcciones encontrada(s)';
46
+$labels['noaddressbooksfound'] = 'No se encontraron libretas de direcciones';
47
+$messages['bookdeleteconfirm']  = 'Confirme que desea eliminar la libreta de direcciones y todos los contactos en ella';
48
+$messages['bookdeleting'] = 'Eliminando libreta de direcciones...';
49
+$messages['booksaving'] = 'Guardando libreta de direcciones...';
50
+$messages['bookdeleted'] = 'Libreta de direcciones eliminada exitosamente.';
51
+$messages['bookupdated'] = 'Libreta de direcciones actualizada exitosamente.';
52
+$messages['bookcreated'] = 'Libreta de direcciones creada exitosamente.';
53
+$messages['bookdeleteerror'] = 'Fallo eliminando la libreta de direcciones.';
54
+$messages['bookupdateerror'] = 'Fallo al actualizar la libreta de direcciones.';
55
+$messages['bookcreateerror'] = 'Fallo al crear la libreta de direcciones.';
56
+$messages['nobooknamewarning'] = 'Por favor, ingrese el nombre de la libreta de direcciones.';
57
+$messages['noemailnamewarning'] = 'Por favor, ingrese la dirección de correo electrónico o el nombre del contacto.';
58
+?>
59
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_addressbook/localization/pl_PL.inc Changed
27
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Address Book plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_addressbook/
9
+ */
10
 $labels['initials'] = 'Inicjały';
11
 $labels['profession'] = 'Zawód';
12
 $labels['officelocation'] = 'Biuro';
13
@@ -29,6 +36,13 @@
14
 $labels['globalfirst'] = 'najpierw globalne książki adresowe';
15
 $labels['personalonly'] = 'tylko prywatne książki adresowe';
16
 $labels['globalonly'] = 'tylko globalne książki adresowe';
17
+$labels['findaddressbooks'] = 'Wyszukaj książki adresowe';
18
+$labels['searchterms'] = 'Szukana fraza';
19
+$labels['listsearchresults'] = 'Dodatkowe książki adresowe';
20
+$labels['foldersearchform'] = 'Formularz wyszukiwania książek adresowych';
21
+$labels['foldersubscribe'] = 'Dodaj do listy na stałe';
22
+$labels['nraddressbooksfound'] = 'znaleziono $nr książkek adresowych';
23
+$labels['noaddressbooksfound'] = 'Nie znaleziono żadnych książek adresowych';
24
 $messages['bookdeleteconfirm']  = 'Czy na pewno chcesz usunąć wybraną książkę i wszystkie kontakty?';
25
 $messages['bookdeleting'] = 'Usuwanie książki adresowej...';
26
 $messages['booksaving'] = 'Zapisywanie książki adresowej...';
27
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_auth/config.inc.php.dist Changed
12
 
1
@@ -29,6 +29,10 @@
2
 $rcmail_config['kolab_auth_email']        = array('email');
3
 $rcmail_config['kolab_auth_organization'] = array('organization');
4
 
5
+// Template for user names displayed in the UI.
6
+// You can use all attributes from the 'fieldmap' property of the 'kolab_auth_addressbook' configuration
7
+$rcmail_config['kolab_auth_user_displayname'] = '{name} ({ou})';
8
+
9
 // Login and password of the admin user. Enables "Login As" feature.
10
 $rcmail_config['kolab_auth_admin_login']    = '';
11
 $rcmail_config['kolab_auth_admin_password'] = '';
12
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_auth/kolab_auth_ldap.php Changed
85
 
1
@@ -28,12 +28,17 @@
2
 class kolab_auth_ldap extends rcube_ldap_generic
3
 {
4
     private $icache = array();
5
+    private $conf = array();
6
+    private $fieldmap = array();
7
 
8
 
9
     function __construct($p)
10
     {
11
         $rcmail = rcube::get_instance();
12
 
13
+        $this->conf = $p;
14
+        $this->conf['kolab_auth_user_displayname'] = $rcmail->config->get('kolab_auth_user_displayname', '{name}');
15
+
16
         $this->fieldmap = $p['fieldmap'];
17
         $this->fieldmap['uid'] = 'uid';
18
 
19
@@ -154,7 +159,7 @@
20
         foreach ($result as $entry) {
21
             $entry = rcube_ldap_generic::normalize_entry($entry);
22
             if (!$entry['dn']) {
23
-                $entry['dn'] = $result->get_dn();
24
+                $entry['dn'] = key($result->entries(true));
25
             }
26
             $groups[$entry['dn']] = $entry[$name_attr];
27
         }
28
@@ -197,7 +202,9 @@
29
         foreach ($this->fieldmap as $field => $attr) {
30
             if (array_key_exists($field, $entry)) {
31
                 $entry[$attr] = $entry[$field];
32
-                unset($entry[$field]);
33
+                if ($attr != $field) {
34
+                    unset($entry[$field]);
35
+                }
36
             }
37
         }
38
 
39
@@ -303,7 +310,7 @@
40
                 if ($limit && $limit <= $i) {
41
                     break;
42
                 }
43
-                $dn        = $result->get_dn();
44
+                $dn        = key($result->entries(true));
45
                 $entry     = rcube_ldap_generic::normalize_entry($entry);
46
                 $list[$dn] = $this->field_mapping($dn, $entry);
47
                 $i++;
48
@@ -340,6 +347,16 @@
49
             }
50
         }
51
 
52
+        // compose display name according to config
53
+        if (empty($this->fieldmap['displayname'])) {
54
+            $entry['displayname'] = rcube_addressbook::compose_search_name(
55
+                $entry,
56
+                $entry['email'],
57
+                $entry['name'],
58
+                $this->conf['kolab_auth_user_displayname']
59
+            );
60
+        }
61
+
62
         return $entry;
63
     }
64
 
65
@@ -494,6 +511,19 @@
66
     }
67
 
68
     /**
69
+     * Register additional fields
70
+     */
71
+    public function extend_fieldmap($map)
72
+    {
73
+        foreach ((array)$map as $name => $attr) {
74
+            if (!in_array($attr, $this->attributes)) {
75
+                $this->attributes[]    = $attr;
76
+                $this->fieldmap[$name] = $attr;
77
+            }
78
+        }
79
+    }
80
+
81
+    /**
82
      * HTML-safe DN string encoding
83
      *
84
      * @param string $str DN string
85
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_auth/localization/en_US.inc Changed
15
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
 
4
+/**
5
+ * Localizations for the Kolab Auth plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_auth/
10
+ */
11
+
12
 $labels['loginas'] = 'Login As';
13
 
14
 ?>
15
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_auth/localization/es_AR.inc Added
12
 
1
@@ -0,0 +1,10 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Auth plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_auth/
9
+ */
10
+$labels['loginas'] = 'Ingresar como';
11
+?>
12
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/kolab_delegation_engine.php Changed
18
 
1
@@ -240,6 +240,7 @@
2
         $this->ldap_org_field = $this->rc->config->get('kolab_auth_organization');
3
 
4
         $ldap->set_filter($this->ldap_filter);
5
+        $ldap->extend_fieldmap(array($this->ldap_delegate_field => $this->ldap_delegate_field));
6
 
7
         return $ldap;
8
     }
9
@@ -533,7 +534,7 @@
10
             }
11
 
12
             // Get current user record
13
-            $this->cache['user'] = $ldap->get_record($this->ldap_dn, true);
14
+            $this->cache['user'] = $ldap->get_record($this->ldap_dn);
15
         }
16
 
17
         return $parsed ? $this->parse_ldap_record($this->cache['user']) : $this->cache['user'];
18
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/bg_BG.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['mail'] = 'Електронна поща';
11
 $labels['contact'] = 'Адресни книги';
12
 $labels['event'] = 'Календари';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/cs_CZ.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['mail'] = 'E-mail';
11
 $labels['event'] = 'Kalendáře';
12
 $labels['savingdata'] = 'Ukládám data...';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/da_DK.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['tabtitle'] = 'Delegering';
11
 $labels['delegates'] = 'Delegerede';
12
 $labels['delegate'] = 'Delegér';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/de_CH.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['tabtitle'] = 'Vertretung';
11
 $labels['delegates'] = 'Vertreter';
12
 $labels['delegate'] = 'Vertreter';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/de_DE.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['delegates'] = 'Delegierte';
11
 $labels['mail'] = 'E-Mail';
12
 $labels['contact'] = 'Kontakte';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/en_US.inc Changed
15
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
 
4
+/**
5
+ * Localizations for the Kolab Delegation plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
10
+ */
11
+
12
 $labels = array();
13
 
14
 $labels['tabtitle'] = 'Delegation';
15
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/es_AR.inc Added
38
 
1
@@ -0,0 +1,36 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
+$labels['tabtitle'] = 'Delegación';
11
+$labels['delegationtitle'] = 'Administrar delegados';
12
+$labels['delegates'] = 'Delegados';
13
+$labels['delegate'] = 'Delegado';
14
+$labels['mail'] = 'Correo electrónico';
15
+$labels['contact'] = 'Libreta de direcciones';
16
+$labels['event'] = 'Calendarios';
17
+$labels['task'] = 'Tareas';
18
+$labels['note'] = 'Notas';
19
+$labels['yes'] = 'Si';
20
+$labels['no'] = 'No';
21
+$labels['read'] = 'Sólo lectura';
22
+$labels['write'] = 'Escribir';
23
+$labels['adddelegate'] = 'Agregar delegado';
24
+$labels['deletedelegate'] = 'Eliminar delegado';
25
+$labels['savingdata'] = 'Guardando...';
26
+$labels['delegatedeleteconfirm'] = 'Confirme que desea eliminar este delegado';
27
+$labels['delegateremoveacl'] = 'eliminar derechos de acceso a las carpetas asignadas a este usuario';
28
+$labels['deleteconfirm'] = 'Confirmación';
29
+$labels['deletesuccess'] = 'El delegado fue eliminado exitosamente.';
30
+$labels['deleteerror'] = 'No se puede eliminar el delegado.';
31
+$labels['updatesuccess'] = 'El delegado fue actualizado exitosamente.';
32
+$labels['updateerror'] = 'No se puede actualizar el delegado.';
33
+$labels['createsuccess'] = 'El delegado fue agregado exitosamente.';
34
+$labels['createerror'] = 'No se puede agregar el delegado.';
35
+$labels['arialabeldelegatedelete'] = 'Diálogo de eliminación de delegado';
36
+$labels['arialabeldelegateform'] = 'Formulario de propiedades del delegado';
37
+?>
38
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/es_ES.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['delegates'] = 'Delegados';
11
 $labels['mail'] = 'Correo electrónico';
12
 $labels['contact'] = 'Libreta de direcciones';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/et_EE.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['mail'] = 'E-post';
11
 $labels['event'] = 'Calendars';
12
 $labels['savingdata'] = 'Saving data...';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/fi_FI.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['tabtitle'] = 'Edustus';
11
 $labels['delegates'] = 'Edustajat';
12
 $labels['delegate'] = 'Edustaja';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/fr_FR.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['tabtitle'] = 'Délégation';
11
 $labels['delegates'] = 'Délégation';
12
 $labels['delegate'] = 'Déléguer';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/hu_HU.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['tabtitle'] = 'Meghatalmazás';
11
 $labels['delegates'] = 'Meghatalmazottak';
12
 $labels['delegate'] = 'Meghatalmazott:';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/it_IT.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['tabtitle'] = 'Deleghe';
11
 $labels['delegates'] = 'Delegati';
12
 $labels['delegate'] = 'Delegato';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/ja_JP.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['tabtitle'] = '委任';
11
 $labels['delegates'] = '委任者';
12
 $labels['delegate'] = '委任者';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/nl_NL.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['tabtitle'] = 'Delegatie';
11
 $labels['delegates'] = 'Gedelegeerden';
12
 $labels['delegate'] = 'Gedelegeerde';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/pl_PL.inc Changed
22
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['tabtitle'] = 'Pełnomocnictwa';
11
+$labels['delegationtitle'] = 'Zarządzaj delegatami';
12
 $labels['delegates'] = 'Wydelegowani';
13
 $labels['delegate'] = 'Pełnomocnik';
14
 $labels['mail'] = 'Poczta';
15
@@ -23,4 +31,6 @@
16
 $labels['updateerror'] = 'Nie można zaktualizować delegata.';
17
 $labels['createsuccess'] = 'Delegat został dodany.';
18
 $labels['createerror'] = 'Nie można dodać delegata.';
19
+$labels['arialabeldelegatedelete'] = 'Okno usuwania delegata';
20
+$labels['arialabeldelegateform'] = 'Formularz właściwości delegata';
21
 ?>
22
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/pt_BR.inc Changed
21
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['tabtitle'] = 'Delegação';
11
 $labels['delegates'] = 'Delegados';
12
 $labels['delegate'] = 'Delegado';
13
@@ -10,6 +17,7 @@
14
 $labels['yes'] = 'SIm';
15
 $labels['no'] = 'Não';
16
 $labels['read'] = 'Somente leitura';
17
+$labels['write'] = 'Gravar';
18
 $labels['adddelegate'] = 'Adicionar delegado';
19
 $labels['deletedelegate'] = 'Remover delegado';
20
 $labels['savingdata'] = 'Salvando dados...';
21
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_delegation/localization/ru_RU.inc Changed
22
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Delegation plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_delegation/
9
+ */
10
 $labels['tabtitle'] = 'Делегирование';
11
+$labels['delegationtitle'] = 'Управление представителями';
12
 $labels['delegates'] = 'Представители';
13
 $labels['delegate'] = 'Представитель';
14
 $labels['mail'] = 'Почта';
15
@@ -23,4 +31,6 @@
16
 $labels['updateerror'] = 'Не удалось обновить представителя.';
17
 $labels['createsuccess'] = 'Представитель успешно добавлен.';
18
 $labels['createerror'] = 'Не удалось добавить представителя.';
19
+$labels['arialabeldelegatedelete'] = 'Диалог удаления представителей';
20
+$labels['arialabeldelegateform'] = 'Диалог свойств представителей';
21
 ?>
22
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/lib/kolab_files_engine.php Changed
41
 
1
@@ -34,7 +34,7 @@
2
      */
3
     public function __construct($plugin, $url)
4
     {
5
-        $this->url    = $url;
6
+        $this->url    = $this->resolve_url($url);
7
         $this->plugin = $plugin;
8
         $this->rc     = $plugin->rc;
9
     }
10
@@ -1017,4 +1017,30 @@
11
 
12
         return $mimetypes;
13
     }
14
+
15
+    /**
16
+     * Resolve relative URL
17
+     */
18
+    protected function resolve_url($url)
19
+    {
20
+        // prepend protocol://hostname:port
21
+        if (!preg_match('|^https?://|', $url)) {
22
+            $schema       = 'http';
23
+            $default_port = 80;
24
+
25
+            if (rcube_utils::https_check()) {
26
+                $schema       = 'https';
27
+                $default_port = 443;
28
+            }
29
+
30
+            $prefix = $schema . '://' . preg_replace('/:\d+$/', '', $_SERVER['HTTP_HOST']);
31
+            if ($_SERVER['SERVER_PORT'] != $default_port) {
32
+                $prefix .= ':' . $_SERVER['SERVER_PORT'];
33
+            }
34
+
35
+            $url = $prefix . ($url[0] == '/' ? '' : '/') . $url;
36
+        }
37
+
38
+        return $url;
39
+    }
40
 }
41
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/bg_BG.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'Файлове';
11
 $labels['save'] = 'Запис';
12
 $labels['cancel'] = 'Отказ';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/ca_ES.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['save'] = 'Desa';
11
 $labels['cancel'] = 'Cancel·la';
12
 $labels['name'] = 'Nom';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/cs_CZ.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['save'] = 'Uložit';
11
 $labels['cancel'] = 'Storno';
12
 $labels['folderinside'] = 'Vložit dovnitř';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/da_DK.inc Changed
19
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'Filer';
11
 $labels['saveall'] = 'Gem alle i skyen...';
12
 $labels['saveto'] = 'Gem i skyen...';
13
@@ -59,4 +66,5 @@
14
 $labels['fileoverwrite'] = 'Overskriv';
15
 $labels['fileoverwriteall'] = 'Overskriv alle';
16
 $labels['filemoveconfirm'] = 'Denne handling vil overskrive destinationsfilen: <b>$file</b>.';
17
+$labels['arialabelfileprops'] = 'Filegenskaber';
18
 ?>
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/de_CH.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'Dateien';
11
 $labels['save'] = 'Speichern';
12
 $labels['cancel'] = 'Abbrechen';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/de_DE.inc Changed
30
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'Dateien';
11
+$labels['filepreview'] = 'Voransicht';
12
 $labels['saveall'] = 'Alle in die Cloud speichern...';
13
 $labels['saveto'] = 'In die Cloud speichern...';
14
 $labels['saveas'] = 'Speichern als:';
15
@@ -53,10 +61,14 @@
16
 $labels['filedeletenotice'] = 'Datei(en) erfolgreich gelöscht.';
17
 $labels['filemovenotice'] = 'Datei(en) erfolgreich verschoben.';
18
 $labels['filecopynotice'] = 'Datei(en) erfolgreich kopiert.';
19
+$labels['uploadsizeerror'] = 'Maimale Dateigröße ($size) überschritten!';
20
 $labels['allfolders'] = 'suche in allen Ordnern';
21
 $labels['fileskip'] = 'Überspringen';
22
 $labels['fileskipall'] = 'Alle überspringen';
23
 $labels['fileoverwrite'] = 'Überschreiben';
24
 $labels['fileoverwriteall'] = 'Alle überschreiben';
25
 $labels['filemoveconfirm'] = 'Diese Aktion wird die Zieldatei <b>$file</b> überschreiben.';
26
+$labels['arialabelsearchform'] = 'Suchformular für Dateien';
27
+$labels['arialabelquicksearchbox'] = 'Sucheingabe';
28
+$labels['arialabelfileprops'] = 'Dateieigenschaften';
29
 ?>
30
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/en_US.inc Changed
15
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
 
4
+/**
5
+ * Localizations for the Kolab Files plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
10
+ */
11
+
12
 $labels['files'] = 'Files';
13
 $labels['filepreview'] = 'File preview';
14
 $labels['saveall'] = 'Save all to cloud...';
15
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/es_AR.inc Added
85
 
1
@@ -0,0 +1,83 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
+$labels['files'] = 'Archivos';
11
+$labels['filepreview'] = 'Vista preliminar del archivo';
12
+$labels['saveall'] = 'Guardar todo en la nube...';
13
+$labels['saveto'] = 'Guardar en la nube...';
14
+$labels['saveas'] = 'Guardar como:';
15
+$labels['create'] = 'Crear';
16
+$labels['save'] = 'Guardar';
17
+$labels['cancel'] = 'Cancelar';
18
+$labels['fromcloud'] = 'De la nube...';
19
+$labels['selectfiles'] = 'Seleccionar archivo(s) para adjuntar...';
20
+$labels['attachsel'] = 'Adjunto seleccionado';
21
+$labels['foldercreate'] = 'Crear carpeta';
22
+$labels['folderrename'] = 'Renombrar carpeta';
23
+$labels['folderdelete'] = 'Eliminar carpeta';
24
+$labels['folderinside'] = 'Insertar dentro';
25
+$labels['foldername'] = 'Nombre de carpeta';
26
+$labels['name'] = 'Nombre';
27
+$labels['mtime'] = 'Modificado';
28
+$labels['type'] = 'Tipo';
29
+$labels['upload'] = 'Subir';
30
+$labels['uploadfile'] = 'Subir archivo(s)';
31
+$labels['get'] = 'Descargar';
32
+$labels['getfile'] = 'Descargar archivo';
33
+$labels['view'] = 'Ver';
34
+$labels['viewfile'] = 'Ver archivo';
35
+$labels['rename'] = 'Renombrar archivo';
36
+$labels['deletefile'] = 'Eliminar archivo(s)';
37
+$labels['edit'] = 'Editar';
38
+$labels['editfile'] = 'Editar archivo';
39
+$labels['save'] = 'Guardar';
40
+$labels['savefile'] = 'Guardar archivo';
41
+$labels['printfile'] = 'Imprimir archivo';
42
+$labels['fileedit'] = 'Propiedades del archivo';
43
+$labels['collection_audio'] = 'Audio';
44
+$labels['collection_video'] = 'Vídeo';
45
+$labels['collection_image'] = 'Imágenes';
46
+$labels['collection_document'] = 'Documentos';
47
+$labels['uploading'] = 'Subiendo archivo(s)...';
48
+$labels['attaching'] = 'Adjuntando archivo(s)...';
49
+$labels['foldercreating'] = 'Creando carpeta...';
50
+$labels['folderdeleting'] = 'Eliminando carpeta...';
51
+$labels['folderdeleteconfirm'] = 'Confirme que desea eliminar la carpeta seleccionada';
52
+$labels['folderdeletenotice'] = 'La carpeta fue eliminada exitosamente.';
53
+$labels['foldercreatenotice'] = 'La carpeta fue creada exitosamente.';
54
+$labels['saveallnotice'] = 'Se guardaron $n archivo(s) exitosamente.';
55
+$labels['saveallerror'] = 'Fallo guardando $n archivos.';
56
+$labels['attacherror'] = 'Fallo adjuntando archivo(s) de la nube';
57
+$labels['fileupdating'] = 'Actualizando archivo...';
58
+$labels['filemoving'] = 'Moviendo archivo(s)...';
59
+$labels['filecopying'] = 'Copiando archivo(s)...';
60
+$labels['filedeleting'] = 'Eliminando archivo(s)...';
61
+$labels['filedeleteconfirm'] = 'Confirme que desea eliminar los archivos seleccionados';
62
+$labels['filedeletenotice'] = 'Archivo(s) eliminados exitosamente.';
63
+$labels['filemovenotice'] = 'Archivo(s) movidos exitosamente.';
64
+$labels['filecopynotice'] = 'Archivo(s) copiados exitosamente.';
65
+$labels['uploadsizeerror'] = 'Ha excedido el tamaño máximo de archivo ($size)';
66
+$labels['allfolders'] = 'buscar en todas las carpetas';
67
+$labels['fileskip'] = 'Omitir';
68
+$labels['fileskipall'] = 'Omitir todo';
69
+$labels['fileoverwrite'] = 'Sobreescribir';
70
+$labels['fileoverwriteall'] = 'Sobreescribir todo';
71
+$labels['filemoveconfirm'] = 'Esta acción sobreescribirá el archivo de destino: <b>$file</b>';
72
+$labels['arialabelsearchform'] = 'Formulario de búsqueda de archivos';
73
+$labels['arialabelquicksearchbox'] = 'Entrada de búsqueda';
74
+$labels['arialabellistoptions'] = 'Opciones de lista de archivos';
75
+$labels['arialabelfolderoptions'] = 'Acciones de carpeta';
76
+$labels['arialabelfileeditform'] = 'Formulario de edición de archivo';
77
+$labels['arialabelfoldercreateform'] = 'Formulario de creación de carpeta';
78
+$labels['arialabelfolderlist'] = 'Selección de carpeta/colección';
79
+$labels['arialabelfileselectdialog'] = 'Diálogo de selección de archivo';
80
+$labels['arialabelattachmentoptions'] = 'Opciones para guardar adjunto';
81
+$labels['arialabelfilesavedialog'] = 'Diálogo de guardado de archivo(s)';
82
+$labels['arialabelfileprops'] = 'Propiedades del archivo';
83
+$labels['arialabelfilecontent'] = 'Contenido del archivo';
84
+?>
85
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/es_ES.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['save'] = 'Guardar';
11
 $labels['cancel'] = 'Cancelar';
12
 $labels['folderinside'] = 'Insert inside';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/et_EE.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['save'] = 'Salvesta';
11
 $labels['cancel'] = 'Cancel';
12
 $labels['folderinside'] = 'Insert inside';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/fi_FI.inc Changed
19
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'Tiedostot';
11
 $labels['saveall'] = 'Tallenna kaikki pilveen...';
12
 $labels['saveto'] = 'Tallenna pilveen...';
13
@@ -58,4 +65,5 @@
14
 $labels['fileoverwrite'] = 'Korvaa';
15
 $labels['fileoverwriteall'] = 'Korvaa kaikki';
16
 $labels['filemoveconfirm'] = 'Tämä toiminto korvaa kohdetiedoston: <b>$file</b>.';
17
+$labels['arialabelfileprops'] = 'Tiedoston ominaisuudet';
18
 ?>
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/fr_FR.inc Changed
26
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'Fichiers';
11
 $labels['saveall'] = 'Enregistrer tout dans le nuage...';
12
 $labels['saveto'] = 'Enregistrer dans le nuage...';
13
@@ -53,10 +60,12 @@
14
 $labels['filedeletenotice'] = 'Le(s) fichier(s) ont été supprimé(s).';
15
 $labels['filemovenotice'] = 'Le(s) fichier(s) ont été déplacé(s).';
16
 $labels['filecopynotice'] = 'Le(s) fichier(s) ont été copié(s).';
17
+$labels['uploadsizeerror'] = 'La taille du fichier maximale ($size) est dépassée!';
18
 $labels['allfolders'] = 'Recherche dans tous les répertoires';
19
 $labels['fileskip'] = 'Ignorer';
20
 $labels['fileskipall'] = 'Ignorer tout';
21
 $labels['fileoverwrite'] = 'Écraser';
22
 $labels['fileoverwriteall'] = 'Écraser tout';
23
 $labels['filemoveconfirm'] = 'Cette action va écraser le fichier de destination : <b>$file</b>.';
24
+$labels['arialabelfileprops'] = 'Propriétés du fichier';
25
 ?>
26
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/hu_HU.inc Changed
19
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'Fájlfelhő';
11
 $labels['saveall'] = 'Csatolmányok mentése a felhőbe...';
12
 $labels['saveto'] = 'Mentés a felhőbe...';
13
@@ -59,4 +66,5 @@
14
 $labels['fileoverwrite'] = 'Felülírás';
15
 $labels['fileoverwriteall'] = 'Mindegyik felülírása';
16
 $labels['filemoveconfirm'] = 'Ezzel a művelettel felülíródik a fájl: <b>$file</b>.';
17
+$labels['arialabelfileprops'] = 'Fájl tulajdonságai';
18
 ?>
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/it_IT.inc Changed
19
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'File';
11
 $labels['saveall'] = 'Salva tutti nel cloud...';
12
 $labels['saveto'] = 'Salva nel cloud...';
13
@@ -58,4 +65,5 @@
14
 $labels['fileoverwrite'] = 'Sovrascrivi';
15
 $labels['fileoverwriteall'] = 'Sovrascrivi tutti';
16
 $labels['filemoveconfirm'] = 'Questa azione sovrascriverà i file di destinazione: <b>$file</b>.';
17
+$labels['arialabelfileprops'] = 'Proprietà file';
18
 ?>
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/ja_JP.inc Changed
13
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'ファイル';
11
 $labels['save'] = '保存';
12
 $labels['cancel'] = 'キャンセル';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/nl_NL.inc Changed
26
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'Bestanden';
11
 $labels['saveall'] = 'Sla alles op in de cloud...';
12
 $labels['saveto'] = 'Sla op in de cloud...';
13
@@ -53,10 +60,12 @@
14
 $labels['filedeletenotice'] = 'Bestand(en) succesvol verwijderd.';
15
 $labels['filemovenotice'] = 'Bestand(en) succesvol verplaatst.';
16
 $labels['filecopynotice'] = 'Bestand(en) succesvol gekopieerd.';
17
+$labels['uploadsizeerror'] = 'Maximale bestandsgrootte ($size)  overschreden!';
18
 $labels['allfolders'] = 'Zoek in alle mappen';
19
 $labels['fileskip'] = 'Overslaan';
20
 $labels['fileskipall'] = 'Sla allen over';
21
 $labels['fileoverwrite'] = 'Overschrijven';
22
 $labels['fileoverwriteall'] = 'Overschrijf alle';
23
 $labels['filemoveconfirm'] = 'Deze actie overschrijft het volgende doelbestand: <b>$file</b>.';
24
+$labels['arialabelfileprops'] = 'Eigenschappen van bestand';
25
 ?>
26
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/pl_PL.inc Changed
39
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'Pliki';
11
+$labels['filepreview'] = 'Podgląd pliku';
12
 $labels['saveall'] = 'Zapisz wszystkie w chmurze...';
13
 $labels['saveto'] = 'Zapisz w chmurze...';
14
 $labels['saveas'] = 'Zapisz jako:';
15
@@ -53,10 +61,23 @@
16
 $labels['filedeletenotice'] = 'Plik(i) zostały usunięte.';
17
 $labels['filemovenotice'] = 'Plik(i) zostały przeniesione.';
18
 $labels['filecopynotice'] = 'Plik(i) zostały skopiowane.';
19
+$labels['uploadsizeerror'] = 'Przekroczono maksymalny rozmiar pliku ($size)! ';
20
 $labels['allfolders'] = 'szukaj we wszystkich folderach';
21
 $labels['fileskip'] = 'Omiń';
22
 $labels['fileskipall'] = 'Omiń wszystkie';
23
 $labels['fileoverwrite'] = 'Nadpisz';
24
 $labels['fileoverwriteall'] = 'Nadpisz wszystkie';
25
 $labels['filemoveconfirm'] = 'Akcja ta nadpisze docelowy plik: <b>$file</b>.';
26
+$labels['arialabelsearchform'] = 'Formularz wyszukiwania plików';
27
+$labels['arialabelquicksearchbox'] = 'Fraza wyszukiwania';
28
+$labels['arialabellistoptions'] = 'Opcje listy plików';
29
+$labels['arialabelfolderoptions'] = 'Akcje folderów';
30
+$labels['arialabelfileeditform'] = 'Formularz edycji pliku';
31
+$labels['arialabelfoldercreateform'] = 'Formularz tworzenia folderów';
32
+$labels['arialabelfolderlist'] = 'Wybór foldera/kolekcji';
33
+$labels['arialabelfileselectdialog'] = 'Okno wyboru pliku';
34
+$labels['arialabelattachmentoptions'] = 'Opcje zapisu załączników';
35
+$labels['arialabelfilesavedialog'] = 'Okno zapisu plików';
36
+$labels['arialabelfileprops'] = 'Właściwości pliku';
37
+$labels['arialabelfilecontent'] = 'Treść pliku';
38
 ?>
39
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/pt_BR.inc Changed
73
 
1
@@ -1,11 +1,71 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'Arquivos';
11
+$labels['saveall'] = 'Salvar tudo na nuvem...';
12
+$labels['saveto'] = 'Salvar na nuvem...';
13
+$labels['saveas'] = 'Salvar como:';
14
 $labels['create'] = 'Criar';
15
 $labels['save'] = 'Salvar';
16
 $labels['cancel'] = 'Cancelar';
17
+$labels['fromcloud'] = 'Da nuvem...';
18
+$labels['selectfiles'] = 'Selecione arquivo(s) para anexar...';
19
+$labels['attachsel'] = 'Anexar selecionado';
20
+$labels['foldercreate'] = 'Criar pasta';
21
+$labels['folderrename'] = 'Renomear pasta';
22
+$labels['folderdelete'] = 'Remover pasta';
23
 $labels['folderinside'] = 'Inserir dentro';
24
 $labels['foldername'] = 'Nome da pasta';
25
 $labels['name'] = 'Nome';
26
+$labels['mtime'] = 'Modificado';
27
+$labels['type'] = 'Tipo';
28
+$labels['upload'] = 'Enviar';
29
+$labels['uploadfile'] = 'Enviar arquivo(s)';
30
+$labels['get'] = 'Baixar';
31
+$labels['getfile'] = 'Baixar arquivo';
32
+$labels['view'] = 'Visualizar';
33
+$labels['viewfile'] = 'Visualizar arquivo';
34
+$labels['rename'] = 'Renomear arquivo';
35
+$labels['deletefile'] = 'Remover arquivo(s)';
36
 $labels['edit'] = 'Editar';
37
+$labels['editfile'] = 'Editar arquivo';
38
 $labels['save'] = 'Salvar';
39
+$labels['savefile'] = 'Salvar arquivo';
40
+$labels['printfile'] = 'Imprimir arquivo';
41
+$labels['fileedit'] = 'Propriedades do arquivo';
42
+$labels['collection_audio'] = 'Áudio';
43
+$labels['collection_video'] = 'Vídeo';
44
+$labels['collection_image'] = 'Imagens';
45
+$labels['collection_document'] = 'Documentos';
46
+$labels['uploading'] = 'Enviando arquivo(s)...';
47
+$labels['attaching'] = 'Anexando arquivo(s)...';
48
+$labels['foldercreating'] = 'Criando pasta...';
49
+$labels['folderdeleting'] = 'Removendo pasta...';
50
+$labels['folderdeleteconfirm'] = 'Você tem certeza que deseja remover a pasta selecionada?';
51
+$labels['folderdeletenotice'] = 'Pasta removida com sucesso.';
52
+$labels['foldercreatenotice'] = 'Pasta criada com sucesso.';
53
+$labels['saveallnotice'] = 'Salvo(s) $n arquivo(s) com sucesso.';
54
+$labels['saveallerror'] = 'O salvamento de $n arquivo(s) falhou.';
55
+$labels['attacherror'] = 'Falha ao anexar arquivo(s) a partir da nuvem';
56
+$labels['fileupdating'] = 'Atualizando arquivo...';
57
+$labels['filemoving'] = 'Movendo arquivo(s)...';
58
+$labels['filecopying'] = 'Copiando arquivo(s)...';
59
+$labels['filedeleting'] = 'Removendo arquivo(s)...';
60
+$labels['filedeleteconfirm'] = 'Você tem certeza que deseja remover os arquivos selecionados?';
61
+$labels['filedeletenotice'] = 'Arquivo(s) removidos com sucesso.';
62
+$labels['filemovenotice'] = 'Arquivo(s) movidos com sucesso.';
63
+$labels['filecopynotice'] = 'Arquivo(s) copiados com sucesso.';
64
+$labels['uploadsizeerror'] = 'Limite máximo de tamanho de arquivo ($size) excedido!';
65
+$labels['allfolders'] = 'pesquisar em todas as pastas';
66
+$labels['fileskip'] = 'Pular';
67
+$labels['fileskipall'] = 'Pular todos';
68
+$labels['fileoverwrite'] = 'Sobrescrever';
69
+$labels['fileoverwriteall'] = 'Sobrescrever todos';
70
+$labels['filemoveconfirm'] = 'Esta ação irá sobrescrever o arquivo de destino: <b>$file</b>.';
71
+$labels['arialabelfileprops'] = 'Propriedades do arquivo';
72
 ?>
73
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_files/localization/ru_RU.inc Changed
39
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Files plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_files/
9
+ */
10
 $labels['files'] = 'Файлы';
11
+$labels['filepreview'] = 'Предпросмотр файла';
12
 $labels['saveall'] = 'Сохранить всё в облако...';
13
 $labels['saveto'] = 'Сохранить в облако...';
14
 $labels['saveas'] = 'Сохранить как:';
15
@@ -53,10 +61,23 @@
16
 $labels['filedeletenotice'] = 'Файл(ы) удален(ы) успешно.';
17
 $labels['filemovenotice'] = 'Файл(ы) перемещен(ы) успешно.';
18
 $labels['filecopynotice'] = 'Файл(ы) скопирован(ы) успешно.';
19
+$labels['uploadsizeerror'] = 'Максимальный размер файла ($size) превышен!';
20
 $labels['allfolders'] = 'искать во всех папках';
21
 $labels['fileskip'] = 'Пропустить';
22
 $labels['fileskipall'] = 'Пропустить все';
23
 $labels['fileoverwrite'] = 'Перезаписать';
24
 $labels['fileoverwriteall'] = 'Перезаписать все';
25
 $labels['filemoveconfirm'] = 'Это действие перезапишет файл: <b>$file</b>.';
26
+$labels['arialabelsearchform'] = 'Искать файлы от';
27
+$labels['arialabelquicksearchbox'] = 'Искать';
28
+$labels['arialabellistoptions'] = 'Настройки списка файлов';
29
+$labels['arialabelfolderoptions'] = 'Действия с папками';
30
+$labels['arialabelfileeditform'] = 'Форма изменения файла';
31
+$labels['arialabelfoldercreateform'] = 'Форма создания файла';
32
+$labels['arialabelfolderlist'] = 'Выбор Папки/Коллекции';
33
+$labels['arialabelfileselectdialog'] = 'Диалог выбора файлов';
34
+$labels['arialabelattachmentoptions'] = 'Настройки сохранения вложений';
35
+$labels['arialabelfilesavedialog'] = 'Диалог сохранения файлов';
36
+$labels['arialabelfileprops'] = 'Свойства файла';
37
+$labels['arialabelfilecontent'] = 'Содержимое файла';
38
 ?>
39
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_folders/kolab_folders.php Changed
16
 
1
@@ -115,12 +115,12 @@
2
             $this->add_label('foldertype' . $type);
3
         }
4
 
5
-        $skip_namespace = (array)$this->rc->config->get('kolab_skip_namespace');
6
+        $skip_namespace = $this->rc->config->get('kolab_skip_namespace');
7
         $skip_roots     = array();
8
 
9
         if (!empty($skip_namespace)) {
10
             $storage = $this->rc->get_storage();
11
-            foreach ($skip_namespace as $ns) {
12
+            foreach ((array)$skip_namespace as $ns) {
13
                 foreach((array)$storage->get_namespace($ns) as $root) {
14
                     $skip_roots[] = rtrim($root[0], $root[1]);
15
                 }
16
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_folders/localization/en_US.inc Changed
15
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
 
4
+/**
5
+ * Localizations for the Kolab Folders plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_folders/
10
+ */
11
+
12
 $labels = array();
13
 
14
 $labels['folderctype'] = 'Content type';
15
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_folders/localization/es_AR.inc Added
29
 
1
@@ -0,0 +1,27 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Folders plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_folders/
9
+ */
10
+$labels['folderctype'] = 'Tipo de contenido';
11
+$labels['foldertypemail'] = 'Correo';
12
+$labels['foldertypeevent'] = 'Calendario';
13
+$labels['foldertypejournal'] = 'Diario';
14
+$labels['foldertypetask'] = 'Tareas';
15
+$labels['foldertypenote'] = 'Notas';
16
+$labels['foldertypecontact'] = 'Contactos';
17
+$labels['foldertypeconfiguration'] = 'Configuración';
18
+$labels['foldertypefile'] = 'Archivos';
19
+$labels['foldertypefreebusy'] = 'Libre-Ocupado';
20
+$labels['default'] = 'Predeterminado';
21
+$labels['inbox'] = 'Bandeja de entrada';
22
+$labels['drafts'] = 'Borradores';
23
+$labels['sentitems'] = 'Enviado';
24
+$labels['outbox'] = 'Bandeja de salida';
25
+$labels['wastebasket'] = 'Papelera';
26
+$labels['junkemail'] = 'Basura';
27
+$messages['defaultfolderexists'] = 'Ya existe una carpeta predeterminada del tipo especificado';
28
+?>
29
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_notes/kolab_notes.php Changed
10
 
1
@@ -220,7 +220,7 @@
2
                     'id'       => $list_id,
3
                     'name'     => $fullname,
4
                     'listname' => $listname,
5
-                    'title'    => $folder->get_owner(),
6
+                    'title'    => $folder->get_title(),
7
                     'virtual'  => true,
8
                     'editable' => false,
9
                     'group'    => 'other virtual',
10
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_notes/localization/en_US.inc Changed
15
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
 
4
+/**
5
+ * Localizations for the Kolab Notes plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_notes/
10
+ */
11
+
12
 $labels = array();
13
 $labels['navtitle'] = 'Notes';
14
 $labels['tags'] = 'Tags';
15
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_notes/notes.js Changed
68
 
1
@@ -764,7 +764,7 @@
2
     /**
3
      *
4
      */
5
-    function render_note(data)
6
+    function render_note(data, retry)
7
     {
8
         rcmail.set_busy(false, 'loading', ui_loading);
9
 
10
@@ -777,7 +777,7 @@
11
             content = $('#notecontent').val(data.description),
12
             readonly = data.readonly || !list.editable,
13
             attachmentslist = $(rcmail.gui_objects.notesattachmentslist).html('');
14
-        $('.notetitle', rcmail.gui_objects.noteviewtitle).val(data.title).prop('disabled', readonly);
15
+        $('.notetitle', rcmail.gui_objects.noteviewtitle).val(data.title).prop('disabled', readonly).show();
16
         $('.dates .notecreated', rcmail.gui_objects.noteviewtitle).html(Q(data.created || ''));
17
         $('.dates .notechanged', rcmail.gui_objects.noteviewtitle).html(Q(data.changed || ''));
18
         $(rcmail.gui_objects.notebooks).filter('select').val(list.id);
19
@@ -786,7 +786,7 @@
20
         }
21
 
22
         // tag-edit line
23
-        var tagline = $('.tagline', rcmail.gui_objects.noteviewtitle).empty().show();
24
+        var tagline = $('.tagline', rcmail.gui_objects.noteviewtitle).empty()[readonly?'addClass':'removeClass']('disabled').show();
25
         $.each(typeof data.categories == 'object' && data.categories.length ? data.categories : [''], function(i,val){
26
             $('<input>')
27
                 .attr('name', 'tags[]')
28
@@ -797,7 +797,10 @@
29
         });
30
 
31
         if (!data.categories || !data.categories.length) {
32
-            $('<span>').addClass('placeholder').html(rcmail.gettext('notags', 'kolab_notes')).appendTo(tagline);
33
+            $('<span>').addClass('placeholder')
34
+              .html(rcmail.gettext('notags', 'kolab_notes'))
35
+              .appendTo(tagline)
36
+              .click(function(e) { $(this).parent().find('.tagedit-list').trigger('click'); });
37
         }
38
 
39
         $('.tagline input.tag', rcmail.gui_objects.noteviewtitle).tagedit({
40
@@ -853,6 +856,18 @@
41
         }
42
 
43
         var node, editor = tinyMCE.get('notecontent'), is_html = false;
44
+        retry = retry || 0;
45
+
46
+        // sometimes the editor instance is not ready yet (FF only)...
47
+        if (!readonly && !editor && $('#notecontent').length && retry < 5) {
48
+          // ... give it some more time
49
+          setTimeout(function() {
50
+              $(rcmail.gui_objects.noteseditform).show();
51
+              render_note(data, retry+1);
52
+          }, 200);
53
+          return;
54
+        }
55
+
56
         if (!readonly && editor) {
57
             $(rcmail.gui_objects.notesdetailview).hide();
58
             $(rcmail.gui_objects.noteseditform).show();
59
@@ -1081,7 +1096,7 @@
60
     function reset_view()
61
     {
62
         me.selected_note = null;
63
-        $('.notetitle', rcmail.gui_objects.noteviewtitle).val('');
64
+        $('.notetitle', rcmail.gui_objects.noteviewtitle).val('').hide();
65
         $('.tagline, .dates', rcmail.gui_objects.noteviewtitle).hide();
66
         $(rcmail.gui_objects.noteseditform).hide();
67
         $(rcmail.gui_objects.notesdetailview).hide();
68
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_notes/skins/larry/notes.css Changed
92
 
1
@@ -213,14 +213,13 @@
2
 
3
 .notesview #notedetailstitle {
4
    height: auto;
5
+   min-height: 20px;
6
 }
7
 
8
-.notesview #notedetailstitle .tagedit-list,
9
-.notesview #notedetailstitle input.inline-edit,
10
-.notesview #notedetailstitle input.inline-edit:focus {
11
+.notesview #notedetailstitle .disabled .tagedit-list,
12
+.notesview #notedetailstitle input.inline-edit:disabled {
13
    outline: none;
14
-   padding: 0;
15
-   margin: 0;
16
+   padding-left: 0;
17
    border: 0;
18
    background: rgba(255,255,255,0.01);
19
    -webkit-box-shadow: none;
20
@@ -235,6 +234,10 @@
21
    font-size: 14px;
22
    font-weight: bold;
23
    color: #333;
24
+   -webkit-box-sizing: border-box;
25
+      -moz-box-sizing: border-box;
26
+       -ms-box-sizing: border-box;
27
+           box-sizing: border-box;
28
 }
29
 
30
 .notesview #notedetailstitle .dates,
31
@@ -246,29 +249,40 @@
32
    margin-top: 6px;
33
 }
34
 
35
-.notesview #notedetailstitle .dates,
36
-.notesview #notedetailstitle .notebookselect {
37
+.notesview .notebookselect {
38
    margin-top: 4px;
39
-   margin-bottom: 4px;
40
 }
41
 
42
 .notesview #notedetailstitle .tagline {
43
    position: relative;
44
    cursor: text;
45
-   margin: 6px -2px -2px -2px;
46
+   margin: 4px 0 0 0;
47
+}
48
+
49
+.notesview #notedetailstitle .tagline.disabled {
50
+   margin-top: 0;
51
 }
52
 
53
 .notesview #notedetailstitle .tagline .placeholder {
54
    position: absolute;
55
-   top: 4px;
56
-   left: 0;
57
-   z-index: 1;
58
+   top: 6px;
59
+   left: 6px;
60
+   z-index: 2;
61
 }
62
 
63
 .notesview #notedetailstitle .tagedit-list {
64
    position: relative;
65
-   z-index: 2;
66
-   padding: 2px;
67
+   z-index: 1;
68
+   min-height: 32px;
69
+/* padding: 2px; */
70
+   -webkit-box-sizing: border-box;
71
+      -moz-box-sizing: border-box;
72
+       -ms-box-sizing: border-box;
73
+           box-sizing: border-box;
74
+}
75
+
76
+.notesview #notedetailstitle .disabled .tagedit-list {
77
+   min-height: 26px;
78
 }
79
 
80
 .notesview #notedetailstitle #tagedit-input {
81
@@ -456,6 +470,10 @@
82
 
83
 .notesdialog #notesdialogheader {
84
    height: auto;
85
+   -webkit-box-sizing: border-box;
86
+      -moz-box-sizing: border-box;
87
+       -ms-box-sizing: border-box;
88
+           box-sizing: border-box;
89
 }
90
 
91
 #kolabnotesinlinegui {
92
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_notes/skins/larry/templates/dialogview.html Changed
10
 
1
@@ -51,7 +51,7 @@
2
         // fixes issue when toolbar is not ready yet and content
3
         // area height is set to 0, wait and try again later...
4
         if (h < 0)
5
-            setTimeout(function() { layout_view(); }, 1000);
6
+            setTimeout(function() { layout_view(); }, 100);
7
     }
8
 
9
     $(window).resize(function(e){
10
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/kolab_tags.js Changed
16
 
1
@@ -296,13 +296,13 @@
2
             color_input.val(tag.color.replace(/^#/, ''));
3
         }
4
     }
5
-    color_input.miniColors({colorValues: rcmail.env.mscolors});
6
 
7
     // display form
8
     form.children().hide();
9
     form.append(content);
10
     content.append([name_label, name_input, '<br>', color_label, color_input]).show();
11
     name_input.focus();
12
+    color_input.miniColors({colorValues: rcmail.env.mscolors});
13
 }
14
 
15
 // save tags form (create/update/delete tags)
16
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/kolab_tags.php Changed
12
 
1
@@ -79,6 +79,10 @@
2
             return;
3
         }
4
 
5
+        if ($this->rc->action == 'print') {
6
+            return;
7
+        }
8
+
9
         if ($engine = $this->engine()) {
10
             $engine->ui();
11
         }
12
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/bg_BG.inc Added
14
 
1
@@ -0,0 +1,12 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['edit'] = 'Промяна';
11
+$labels['tagname'] = 'Име';
12
+$labels['tagcolor'] = 'Цвят';
13
+$labels['saving'] = 'Запазване на данни...';
14
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/ca_ES.inc Added
13
 
1
@@ -0,0 +1,11 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['edit'] = 'Edita';
11
+$labels['tagname'] = 'Nom';
12
+$labels['tagcolor'] = 'Color';
13
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/cs_CZ.inc Added
14
 
1
@@ -0,0 +1,12 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['edit'] = 'Upravit';
11
+$labels['tagname'] = 'Název';
12
+$labels['tagcolor'] = 'Barva';
13
+$labels['saving'] = 'Ukládám data...';
14
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/da_DK.inc Added
17
 
1
@@ -0,0 +1,15 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['tags'] = 'Mærker';
11
+$labels['add'] = 'Tilføj';
12
+$labels['edit'] = 'Redigér';
13
+$labels['delete'] = 'Slet';
14
+$labels['tagname'] = 'Navn';
15
+$labels['tagcolor'] = 'Farve';
16
+$labels['saving'] = 'Gemmer data...';
17
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/de_CH.inc Added
16
 
1
@@ -0,0 +1,14 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['tags'] = 'Tags';
11
+$labels['edit'] = 'Bearbeiten';
12
+$labels['delete'] = 'Löschen';
13
+$labels['tagname'] = 'Name';
14
+$labels['tagcolor'] = 'Farbe';
15
+$labels['saving'] = 'Speichere...';
16
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/de_DE.inc Added
15
 
1
@@ -0,0 +1,13 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['add'] = 'Hinzufügen';
11
+$labels['edit'] = 'Bearbeiten';
12
+$labels['delete'] = 'Löschen';
13
+$labels['tagname'] = 'Name';
14
+$labels['saving'] = 'Daten werden gespeichert...';
15
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/en_US.inc Changed
15
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
 
4
+/**
5
+ * Localizations for the Kolab Tags plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
10
+ */
11
+
12
 $labels['tags'] = 'Tags';
13
 $labels['unset'] = 'Unselect all';
14
 $labels['manage'] = 'Manage tags...';
15
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/es_AR.inc Added
33
 
1
@@ -0,0 +1,31 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['tags'] = 'Etiquetas';
11
+$labels['unset'] = 'Deseleccionar todo';
12
+$labels['manage'] = 'Administrar etiquetas...';
13
+$labels['tagactions'] = 'Acciones de etiquetas...';
14
+$labels['tagadd'] = 'Etiquetar como...';
15
+$labels['tagremove'] = 'Eliminar etiqueta...';
16
+$labels['untag'] = 'Eliminar etiqueta';
17
+$labels['tagremoveall'] = 'Eliminar todas las etiquetas';
18
+$labels['add'] = 'Agregar';
19
+$labels['edit'] = 'Editar';
20
+$labels['delete'] = 'Eliminar';
21
+$labels['tagname'] = 'Nombre';
22
+$labels['tagcolor'] = 'Color';
23
+$labels['nameempty'] = '¡El nombre de la etiqueta no puede estar vacío!';
24
+$labels['nameexists'] = '¡Ya existe una etiqueta con el nombre especificado!';
25
+$labels['colorinvalid'] = '¡Especificación de color incorrecta!';
26
+$labels['saving'] = 'Guardando...';
27
+$labels['updatesuccess'] = 'Las etiquetas han sido actualizadas exitosamente.';
28
+$labels['updateerror'] = 'Fallo al actualizar la información de las etiquetas';
29
+$labels['taggingsuccess'] = 'Las etiquetas han sido asignadas exitosamente.';
30
+$labels['taggingerror'] = 'Fallo al asignar etiquetas.';
31
+$labels['untaggingsuccess'] = 'Una o más etiquetas han sido eliminadas exitosamente.';
32
+$labels['untaggingerror'] = 'Fallo al eliminar asignaciones de etiquetas.';
33
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/et_EE.inc Added
16
 
1
@@ -0,0 +1,14 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['add'] = 'Lisa';
11
+$labels['edit'] = 'Edit';
12
+$labels['delete'] = 'Kustuta';
13
+$labels['tagname'] = 'Nimi';
14
+$labels['tagcolor'] = 'Color';
15
+$labels['saving'] = 'Saving data...';
16
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/fi_FI.inc Added
17
 
1
@@ -0,0 +1,15 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['tags'] = 'Tunnisteet';
11
+$labels['add'] = 'Lisää';
12
+$labels['edit'] = 'Muokkaa';
13
+$labels['delete'] = 'Poista';
14
+$labels['tagname'] = 'Nimi';
15
+$labels['tagcolor'] = 'Väri';
16
+$labels['saving'] = 'Tallennetaan tietoja...';
17
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/fr_FR.inc Added
17
 
1
@@ -0,0 +1,15 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['tags'] = 'Étiquettes';
11
+$labels['add'] = 'Ajouter';
12
+$labels['edit'] = 'Modifier';
13
+$labels['delete'] = 'Supprimer';
14
+$labels['tagname'] = 'Nom';
15
+$labels['tagcolor'] = 'Couleur';
16
+$labels['saving'] = 'Enregistrer...';
17
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/hu_HU.inc Added
17
 
1
@@ -0,0 +1,15 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['tags'] = 'Kulcsszavak';
11
+$labels['add'] = 'Add';
12
+$labels['edit'] = 'Módosítás';
13
+$labels['delete'] = 'Delete';
14
+$labels['tagname'] = 'Név';
15
+$labels['tagcolor'] = 'Szín';
16
+$labels['saving'] = 'Adatok mentése...';
17
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/it_IT.inc Added
16
 
1
@@ -0,0 +1,14 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['tags'] = 'Etichette';
11
+$labels['edit'] = 'Modifica';
12
+$labels['delete'] = 'Elimina';
13
+$labels['tagname'] = 'Nome';
14
+$labels['tagcolor'] = 'Colore';
15
+$labels['saving'] = 'Salvataggio dati...';
16
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/ja_JP.inc Added
17
 
1
@@ -0,0 +1,15 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['tags'] = 'タグ';
11
+$labels['add'] = '追加';
12
+$labels['edit'] = '編集';
13
+$labels['delete'] = '削除';
14
+$labels['tagname'] = '名前';
15
+$labels['tagcolor'] = '色';
16
+$labels['saving'] = 'データを保存中…';
17
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/nl_NL.inc Added
17
 
1
@@ -0,0 +1,15 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['tags'] = 'Labels';
11
+$labels['add'] = 'Toevoegen';
12
+$labels['edit'] = 'Wijzig';
13
+$labels['delete'] = 'Verwijderen';
14
+$labels['tagname'] = 'Naam';
15
+$labels['tagcolor'] = 'Kleur';
16
+$labels['saving'] = 'Data wordt opgeslagen...';
17
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/pl_PL.inc Added
33
 
1
@@ -0,0 +1,31 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['tags'] = 'Tagi';
11
+$labels['unset'] = 'Odznacz wszystkie';
12
+$labels['manage'] = 'Zarządzaj tagami...';
13
+$labels['tagactions'] = 'Akcje tagów...';
14
+$labels['tagadd'] = 'Otaguj jako...';
15
+$labels['tagremove'] = 'Usuń tag...';
16
+$labels['untag'] = 'Usuń tag';
17
+$labels['tagremoveall'] = 'Usuń wszystkie tagi';
18
+$labels['add'] = 'Dodaj';
19
+$labels['edit'] = 'Edytuj';
20
+$labels['delete'] = 'Usuń';
21
+$labels['tagname'] = 'Nazwa';
22
+$labels['tagcolor'] = 'Kolor';
23
+$labels['nameempty'] = 'Nazwa tagu jest wymagana!';
24
+$labels['nameexists'] = 'Tag o podanej nazwie już istnieje!';
25
+$labels['colorinvalid'] = 'Błędny format koloru!';
26
+$labels['saving'] = 'Zapisuję dane...';
27
+$labels['updatesuccess'] = 'Tagi zostały zaktualizowane pomyślnie.';
28
+$labels['updateerror'] = 'Błąd podczas zapisu danych tagów.';
29
+$labels['taggingsuccess'] = 'Tagi zostały przypisane pomyślnie.';
30
+$labels['taggingerror'] = 'Błąd podczas przypisywania tagów.';
31
+$labels['untaggingsuccess'] = 'Tagi zostały usunięte pomyślnie.';
32
+$labels['untaggingerror'] = 'Błąd podczas usuwania powiązań z tagami.';
33
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/pt_BR.inc Added
17
 
1
@@ -0,0 +1,15 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['tags'] = 'Etiquetas';
11
+$labels['add'] = 'Adicionar';
12
+$labels['edit'] = 'Editar';
13
+$labels['delete'] = 'Deletar';
14
+$labels['tagname'] = 'Nome';
15
+$labels['tagcolor'] = 'Cor';
16
+$labels['saving'] = 'Salvando dados...';
17
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/kolab_tags/localization/ru_RU.inc Added
33
 
1
@@ -0,0 +1,31 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tags plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/kolab_tags/
9
+ */
10
+$labels['tags'] = 'Теги';
11
+$labels['unset'] = 'Снять все выделения';
12
+$labels['manage'] = 'Управление тегами...';
13
+$labels['tagactions'] = 'Действия с тегами...';
14
+$labels['tagadd'] = 'Назначить тег...';
15
+$labels['tagremove'] = 'Снять тег...';
16
+$labels['untag'] = 'Удалить тег';
17
+$labels['tagremoveall'] = 'Удалить все теги';
18
+$labels['add'] = 'Добавить';
19
+$labels['edit'] = 'Редактировать';
20
+$labels['delete'] = 'Удалить';
21
+$labels['tagname'] = 'Имя';
22
+$labels['tagcolor'] = 'Цвет';
23
+$labels['nameempty'] = 'Тег не может быть пустым!';
24
+$labels['nameexists'] = 'Тег с указанным именем уже существует!';
25
+$labels['colorinvalid'] = 'Неверное указание цвета!';
26
+$labels['saving'] = 'Сохранение данных...';
27
+$labels['updatesuccess'] = 'Теги успешно обновлены.';
28
+$labels['updateerror'] = 'Не удалось обновить информацию о тегах.';
29
+$labels['taggingsuccess'] = 'Теги успешно назначены.';
30
+$labels['taggingerror'] = 'Не удалось назначить теги.';
31
+$labels['untaggingsuccess'] = 'Тег(и) успешно убраны.';
32
+$labels['untaggingerror'] = 'Не удалось снять назначенные теги.';
33
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/libcalendaring.js Changed
88
 
1
@@ -33,6 +33,7 @@
2
     this.alarm_dialog = null;
3
     this.snooze_popup = null;
4
     this.dismiss_link = null;
5
+    this.group2expand = {};
6
 
7
     // abort if env isn't set
8
     if (!settings || !settings.date_format)
9
@@ -303,11 +304,11 @@
10
         // simple link parser (similar to rcube_string_replacer class in PHP)
11
         var utf_domain = '[^?&@"\'/\\(\\)\\s\\r\\t\\n]+\\.([^\x00-\x2f\x3b-\x40\x5b-\x60\x7b-\x7f]{2,}|xn--[a-z0-9]{2,})';
12
         var url1 = '.:;,', url2 = 'a-z0-9%=#@+?&/_~\\[\\]-';
13
-        var link_pattern = new RegExp('([hf]t+ps?://)('+utf_domain+'(['+url1+']?['+url2+']+)*)?', 'ig');
14
+        var link_pattern = new RegExp('([hf]t+ps?://)('+utf_domain+'(['+url1+']?['+url2+']+)*)', 'ig');
15
         var mailto_pattern = new RegExp('([^\\s\\n\\(\\);]+@'+utf_domain+')', 'ig');
16
         var link_replace = function(matches, p1, p2) {
17
           var title = '', text = p2;
18
-          if (p2.length > 55) {
19
+          if (p2 && p2.length > 55) {
20
             text = p2.substr(0, 45) + '...' + p2.substr(-8);
21
             title = p1 + p2;
22
           }
23
@@ -729,6 +730,64 @@
24
         $.each(listitems, function(idx, item) { mylist.append(item); });
25
     };
26
 
27
+
28
+    /*****  Attendee form handling  *****/
29
+
30
+    // expand the given contact group into individual event/task attendees
31
+    this.expand_attendee_group = function(e, add, remove)
32
+    {
33
+        var id = (e.data ? e.data.email : null) || $(e.target).attr('data-email'),
34
+            role_select = $(e.target).closest('tr').find('select.edit-attendee-role option:selected');
35
+
36
+        this.group2expand[id] = { link: e.target, data: $.extend({}, e.data || {}), adder: add, remover: remove }
37
+
38
+        // copy group role from the according form element
39
+        if (role_select.length) {
40
+            this.group2expand[id].data.role = role_select.val();
41
+        }
42
+
43
+        // register callback handler
44
+        if (!this._expand_attendee_listener) {
45
+            this._expand_attendee_listener = this.expand_attendee_callback;
46
+            rcmail.addEventListener('plugin.expand_attendee_callback', function(result) {
47
+                me._expand_attendee_listener(result);
48
+            });
49
+        }
50
+
51
+        rcmail.http_post('libcal/plugin.expand_attendee_group', { id: id, data: e.data || {} }, rcmail.set_busy(true, 'loading'));
52
+    };
53
+
54
+    // callback from server to expand an attendee group
55
+    this.expand_attendee_callback = function(result)
56
+    {
57
+        var attendee, id = result.id,
58
+            data = this.group2expand[id],
59
+            row = $(data.link).closest('tr');
60
+
61
+        // replace group entry with all members returned by the server
62
+        if (data && data.adder && result.members && result.members.length) {
63
+            for (var i=0; i < result.members.length; i++) {
64
+                attendee = result.members[i];
65
+                attendee.role = data.data.role;
66
+                attendee.cutype = 'INDIVIDUAL';
67
+                attendee.status = 'NEEDS-ACTION';
68
+                data.adder(attendee, null, row);
69
+            }
70
+
71
+            if (data.remover) {
72
+                data.remover(data.link, id)
73
+            }
74
+            else {
75
+                row.remove();
76
+            }
77
+
78
+            delete this.group2expand[id];
79
+        }
80
+        else {
81
+            rcmail.display_message(result.error || rcmail.gettext('expandattendeegroupnodata','libcalendaring'), 'error');
82
+        }
83
+    };
84
+
85
 }
86
 
87
 //////  static methods
88
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/libcalendaring.php Changed
71
 
1
@@ -106,6 +106,7 @@
2
             // add hook to display alarms
3
             $this->add_hook('refresh', array($this, 'refresh'));
4
             $this->register_action('plugin.alarms', array($this, 'alarms_action'));
5
+            $this->register_action('plugin.expand_attendee_group', array($this, 'expand_attendee_group'));
6
         }
7
 
8
         // proceed initialization in startup hook
9
@@ -1359,6 +1360,61 @@
10
     }
11
 
12
 
13
+    /*********  Attendee handling functions  *********/
14
+
15
+    /**
16
+     * Handler for attendee group expansion requests
17
+     */
18
+    public function expand_attendee_group()
19
+    {
20
+        $id     = rcube_utils::get_input_value('id', rcube_utils::INPUT_POST);
21
+        $data   = rcube_utils::get_input_value('data', rcube_utils::INPUT_POST, true);
22
+        $result = array('id' => $id, 'members' => array());
23
+        $maxnum = 500;
24
+
25
+        // iterate over all autocomplete address books (we don't know the source of the group)
26
+        foreach ((array)$this->rc->config->get('autocomplete_addressbooks', 'sql') as $abook_id) {
27
+            if (($abook = $this->rc->get_address_book($abook_id)) && $abook->groups) {
28
+                foreach ($abook->list_groups($data['name'], 1) as $group) {
29
+                    // this is the matching group to expand
30
+                    if (in_array($data['email'], (array)$group['email'])) {
31
+                        $abook->set_pagesize($maxnum);
32
+                        $abook->set_group($group['ID']);
33
+
34
+                        // get all members
35
+                        $res = $abook->list_records($this->rc->config->get('contactlist_fields'));
36
+
37
+                        // handle errors (e.g. sizelimit, timelimit)
38
+                        if ($abook->get_error()) {
39
+                            $result['error'] = $this->rc->gettext('expandattendeegrouperror', 'libcalendaring');
40
+                            $res = false;
41
+                        }
42
+                        // check for maximum number of members (we don't wanna bloat the UI too much)
43
+                        else if ($res->count > $maxnum) {
44
+                            $result['error'] = $this->rc->gettext('expandattendeegroupsizelimit', 'libcalendaring');
45
+                            $res = false;
46
+                        }
47
+
48
+                        while ($res && ($member = $res->iterate())) {
49
+                            $emails = (array)$abook->get_col_values('email', $member, true);
50
+                            if (!empty($emails) && ($email = array_shift($emails))) {
51
+                                $result['members'][] = array(
52
+                                    'email' => $email,
53
+                                    'name' => rcube_addressbook::compose_list_name($member),
54
+                                );
55
+                            }
56
+                        }
57
+
58
+                        break 2;
59
+                    }
60
+                }
61
+            }
62
+        }
63
+
64
+        $this->rc->output->command('plugin.expand_attendee_callback', $result);
65
+    }
66
+
67
+
68
     /*********  Static utility functions  *********/
69
 
70
     /**
71
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/bg_BG.inc Changed
9
 
1
@@ -22,7 +22,6 @@
2
 $labels['repeattomorrow'] = 'Repeat tomorrow';
3
 $labels['repeatinweek'] = 'Repeat in a week';
4
 $labels['showmore'] = 'Show more...';
5
-// itip related labels
6
 $labels['itipinvitation'] = 'Invitation to';
7
 $labels['itipupdate'] = 'Update of';
8
 $labels['itipcancellation'] = 'Отказано:';
9
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/cs_CZ.inc Changed
19
 
1
@@ -22,8 +22,6 @@
2
 $labels['repeattomorrow'] = 'Zopakovat zítra';
3
 $labels['repeatinweek'] = 'Zopakovat za týden';
4
 $labels['showmore'] = 'Ukázat víc...';
5
-
6
-// recurrence related labels
7
 $labels['frequency'] = 'Opakovat';
8
 $labels['never'] = 'nikdy';
9
 $labels['daily'] = 'denně';
10
@@ -50,8 +48,6 @@
11
 $labels['fourth'] = 'čtvrtý';
12
 $labels['last'] = 'poslední';
13
 $labels['dayofmonth'] = 'Den v měsíci';
14
-
15
-// itip related labels
16
 $labels['itipinvitation'] = 'Pozvání na událost';
17
 $labels['itipupdate'] = 'Aktualizace události';
18
 $labels['itipcancellation'] = 'Zrušeno:';
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/da_DK.inc Changed
19
 
1
@@ -22,8 +22,6 @@
2
 $labels['repeattomorrow'] = 'Gentag i morgen';
3
 $labels['repeatinweek'] = 'Gentag om en uge';
4
 $labels['showmore'] = 'Vis mere ...';
5
-
6
-// recurrence related labels
7
 $labels['frequency'] = 'Gentag';
8
 $labels['never'] = 'aldrig';
9
 $labels['daily'] = 'dagligt';
10
@@ -49,8 +47,6 @@
11
 $labels['fourth'] = 'fjerde';
12
 $labels['last'] = 'sidste';
13
 $labels['dayofmonth'] = 'Dag på måneden';
14
-
15
-// itip related labels
16
 $labels['itipinvitation'] = 'Invitation til';
17
 $labels['itipupdate'] = 'Opdatering per';
18
 $labels['itipcancellation'] = 'Aflyst:';
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/de_CH.inc Changed
19
 
1
@@ -22,8 +22,6 @@
2
 $labels['repeattomorrow'] = 'Wiederholung morgen';
3
 $labels['repeatinweek'] = 'Wiederholung in einer Woche';
4
 $labels['showmore'] = 'Mehr anzeigen...';
5
-
6
-// recurrence related labels
7
 $labels['frequency'] = 'Wiederholung';
8
 $labels['never'] = 'nie';
9
 $labels['daily'] = 'täglich';
10
@@ -51,8 +49,6 @@
11
 $labels['last'] = 'letzter';
12
 $labels['dayofmonth'] = 'Tag des Montats';
13
 $labels['addrdate'] = 'Datum hinzufügen';
14
-
15
-// itip related labels
16
 $labels['itipinvitation'] = 'Einladung zu';
17
 $labels['itipupdate'] = 'Aktialisiert:';
18
 $labels['itipcancellation'] = 'Abgesagt:';
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/de_DE.inc Changed
19
 
1
@@ -22,8 +22,6 @@
2
 $labels['repeattomorrow'] = 'Wiederholung morgen';
3
 $labels['repeatinweek'] = 'Wiederholung in einer Woche';
4
 $labels['showmore'] = 'Mehr anzeigen...';
5
-
6
-// recurrence related labels
7
 $labels['frequency'] = 'Wiederholung';
8
 $labels['never'] = 'nie';
9
 $labels['daily'] = 'täglich';
10
@@ -51,8 +49,6 @@
11
 $labels['last'] = 'letzter';
12
 $labels['dayofmonth'] = 'Tag des Montats';
13
 $labels['addrdate'] = 'Datum hinzufügen';
14
-
15
-// itip related labels
16
 $labels['itipinvitation'] = 'Einladung zu';
17
 $labels['itipupdate'] = 'Aktialisiert:';
18
 $labels['itipcancellation'] = 'Abgesagt:';
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/en_US.inc Changed
25
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
 
4
+/**
5
+ * Localizations for the Kolab calendaring utilities plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/libcalendaring/
10
+ */
11
+
12
 $labels = array();
13
 
14
 // words for spoken dates
15
@@ -132,3 +140,9 @@
16
 
17
 $labels['savingdata'] = 'Saving data...';
18
 
19
+// attendees labels
20
+$labels['expandattendeegroup'] = 'Substitute with group members';
21
+$labels['expandattendeegroupnodata'] = 'Unable to substitute this group. No members found.';
22
+$labels['expandattendeegrouperror'] = 'Unable to substitute this group. It might contain too many members.';
23
+$labels['expandattendeegroupsizelimit'] = 'This group contains too many members for substituting.';
24
+
25
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/es_AR.inc Added
122
 
1
@@ -0,0 +1,120 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab calendaring utilities plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/libcalendaring/
9
+ */
10
+$labels['until'] = 'hasta';
11
+$labels['at'] = 'en';
12
+$labels['alarmemail'] = 'Enviar Correo Electrónico';
13
+$labels['alarmdisplay'] = 'Mostrar mensaje';
14
+$labels['alarmaudio'] = 'Reproducir sonido';
15
+$labels['alarmdisplayoption'] = 'Mensaje';
16
+$labels['alarmemailoption'] = 'Correo Electrónico';
17
+$labels['alarmaudiooption'] = 'Sonido';
18
+$labels['alarmat'] = 'en $datetime';
19
+$labels['trigger@'] = 'en fecha';
20
+$labels['trigger-M'] = 'minutos antes';
21
+$labels['trigger-H'] = 'horas antes';
22
+$labels['trigger-D'] = 'días antes';
23
+$labels['trigger+M'] = 'minutos después';
24
+$labels['trigger+H'] = 'horas después';
25
+$labels['trigger+D'] = 'días después';
26
+$labels['triggerattime'] = 'en hora';
27
+$labels['addalarm'] = 'Agregar alarma';
28
+$labels['removealarm'] = 'Eliminar alarma';
29
+$labels['alarmtitle'] = 'Eventos próximos';
30
+$labels['dismissall'] = 'Descartar todo';
31
+$labels['dismiss'] = 'Descartar';
32
+$labels['snooze'] = 'Dormitar';
33
+$labels['repeatinmin'] = 'Repetir en $min minutos';
34
+$labels['repeatinhr'] = 'Repetir en 1 hora';
35
+$labels['repeatinhrs'] = 'Repetir en $hrs horas';
36
+$labels['repeattomorrow'] = 'Repetir mañana';
37
+$labels['repeatinweek'] = 'Repetir en una semana';
38
+$labels['showmore'] = 'Mostrar más...';
39
+$labels['frequency'] = 'Repetir';
40
+$labels['never'] = 'nunca';
41
+$labels['daily'] = 'diariamente';
42
+$labels['weekly'] = 'semanalmente';
43
+$labels['monthly'] = 'mensualmente';
44
+$labels['yearly'] = 'anualmente';
45
+$labels['rdate'] = 'en fechas';
46
+$labels['every'] = 'Cada';
47
+$labels['days'] = 'día(s)';
48
+$labels['weeks'] = 'semana(s)';
49
+$labels['months'] = 'mes(es)';
50
+$labels['years'] = 'año(s)';
51
+$labels['bydays'] = 'En';
52
+$labels['untildate'] = 'el';
53
+$labels['each'] = 'Cada';
54
+$labels['onevery'] = 'En cada';
55
+$labels['onsamedate'] = 'En la misma fecha';
56
+$labels['forever'] = 'para siempre';
57
+$labels['recurrencend'] = 'hasta';
58
+$labels['untilenddate'] = 'hasta la fecha';
59
+$labels['forntimes'] = 'por $nr veces';
60
+$labels['first'] = 'primero';
61
+$labels['second'] = 'segundo';
62
+$labels['third'] = 'tercero';
63
+$labels['fourth'] = 'cuarto';
64
+$labels['last'] = 'último';
65
+$labels['dayofmonth'] = 'Día del mes';
66
+$labels['addrdate'] = 'Agregar fecha de repetición';
67
+$labels['except'] = 'excepto';
68
+$labels['itipinvitation'] = 'Invitación a';
69
+$labels['itipupdate'] = 'Actualizar de';
70
+$labels['itipcancellation'] = 'Cancelado:';
71
+$labels['itipreply'] = 'Responder a';
72
+$labels['itipaccepted'] = 'Aceptar';
73
+$labels['itiptentative'] = 'Quizá';
74
+$labels['itipdeclined'] = 'Rechazar';
75
+$labels['itipdelegated'] = 'Delegado';
76
+$labels['itipneeds-action'] = 'Posponer';
77
+$labels['itipcomment'] = 'Su respuesta';
78
+$labels['itipeditresponse'] = 'Ingresar un texto de respuesta';
79
+$labels['itipsendercomment'] = 'Comentario del remitente:';
80
+$labels['itipsuppressreply'] = 'No enviar una respuesta';
81
+$labels['itipobjectnotfound'] = 'El objeto referido por este mensaje no fue encontrado en su cuenta.';
82
+$labels['itipsubjectaccepted'] = '"$title" ha sido aceptado por $name';
83
+$labels['itipsubjecttentative'] = '"$title" ha sido aceptado tentativamente por $name';
84
+$labels['itipsubjectdeclined'] = '"$title" ha sido rechazado por $name';
85
+$labels['itipsubjectin-process'] = '"$title" está en proceso por $name';
86
+$labels['itipsubjectcompleted'] = '"$title" fue completado por $name';
87
+$labels['itipsubjectcancel'] = 'Su participación en "$title" ha sido cancelada';
88
+$labels['itipnewattendee'] = 'Esta es una respuesta de un nuevo participante';
89
+$labels['updateattendeestatus'] = 'Actualizar el estado del participante';
90
+$labels['acceptinvitation'] = '¿Acepta esta invitación?';
91
+$labels['acceptattendee'] = 'Aceptar participante';
92
+$labels['declineattendee'] = 'Rechazar participante';
93
+$labels['declineattendeeconfirm'] = 'Ingresar un mensaje para el participante rechazado (opcional):';
94
+$labels['youhaveaccepted'] = 'Ha aceptado esta invitación';
95
+$labels['youhavetentative'] = 'Ha aceptado tentativamente esta invitación';
96
+$labels['youhavedeclined'] = 'Ha rechazado esta invitación';
97
+$labels['youhavedelegated'] = 'Ha delegado esta invitación';
98
+$labels['youhavein-process'] = 'Usted está trabajando en esta asignación';
99
+$labels['youhavecompleted'] = 'Ha completado esta asignación';
100
+$labels['youhaveneeds-action'] = 'Su respuesta a esta invitación está pendiente';
101
+$labels['youhavepreviouslyaccepted'] = 'Ha aceptado previamente esta invitación';
102
+$labels['youhavepreviouslytentative'] = 'Ha aceptado previamente esta invitacion tentativamente';
103
+$labels['youhavepreviouslydeclined'] = 'Ha rechazado previamente esta invitación';
104
+$labels['youhavepreviouslydelegated'] = 'Ha delegado previamente esta invitación';
105
+$labels['youhavepreviouslyin-process'] = 'Ha reportado previamente que trabaja en esta asignación';
106
+$labels['youhavepreviouslycompleted'] = 'Ha completado previamente esta asignación';
107
+$labels['youhavepreviouslyneeds-action'] = 'Su respuesta a esta invitación está pendiente';
108
+$labels['attendeeaccepted'] = 'El participante ha aceptado';
109
+$labels['attendeetentative'] = 'El participante ha aceptado tentativamente';
110
+$labels['attendeedeclined'] = 'El participante ha rechazado';
111
+$labels['attendeedelegated'] = 'El participante ha delegado a $delegatedto';
112
+$labels['attendeein-process'] = 'El participante está en proceso';
113
+$labels['attendeecompleted'] = 'El participante ha completado';
114
+$labels['notanattendee'] = 'No esta incluído en la lista de invitados a este objeto';
115
+$labels['outdatedinvitation'] = 'Esta invitación ha sido reemplazada por una nueva versión';
116
+$labels['importtocalendar'] = 'Guardar en mi calendario';
117
+$labels['removefromcalendar'] = 'Eliminar de mi calendario';
118
+$labels['updatemycopy'] = 'Actualizar mi copia';
119
+$labels['deleteobjectconfirm'] = 'Confirme que desea eliminar este objeto';
120
+$labels['declinedeleteconfirm'] = '¿Quiere también eliminar este objeto rechazado de su cuenta?';
121
+$labels['savingdata'] = 'Guardando...';
122
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/es_ES.inc Changed
6
 
1
@@ -1,4 +1,3 @@
2
 <?php
3
 $labels['alarmdisplayoption'] = 'Message';
4
-// itip related labels
5
 $labels['savingdata'] = 'Guardando datos...';
6
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/et_EE.inc Changed
6
 
1
@@ -1,4 +1,3 @@
2
 <?php
3
 $labels['alarmdisplayoption'] = 'Message';
4
-// itip related labels
5
 $labels['savingdata'] = 'Saving data...';
6
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/fi_FI.inc Changed
9
 
1
@@ -17,7 +17,6 @@
2
 $labels['repeattomorrow'] = 'Toista huomenna';
3
 $labels['repeatinweek'] = 'Toista viikon päästä';
4
 $labels['showmore'] = 'Näytä lisää...';
5
-// itip related labels
6
 $labels['itipcancellation'] = 'Peruttu:';
7
 $labels['itipaccepted'] = 'Hyväksy';
8
 $labels['itiptentative'] = 'Ehkä';
9
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/fr_FR.inc Changed
19
 
1
@@ -22,8 +22,6 @@
2
 $labels['repeattomorrow'] = 'Répéter demain';
3
 $labels['repeatinweek'] = 'Répéter dans une semaine';
4
 $labels['showmore'] = 'Afficher plus...';
5
-
6
-// recurrence related labels
7
 $labels['frequency'] = 'Répéter';
8
 $labels['never'] = 'Jamais';
9
 $labels['daily'] = 'Quotidienne';
10
@@ -49,8 +47,6 @@
11
 $labels['fourth'] = 'quatrième';
12
 $labels['last'] = 'dernier';
13
 $labels['dayofmonth'] = 'Jour du mois';
14
-
15
-// itip related labels
16
 $labels['itipinvitation'] = 'Invitation à';
17
 $labels['itipupdate'] = 'Mise à jour de';
18
 $labels['itipcancellation'] = 'Annulation:';
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/hu_HU.inc Changed
19
 
1
@@ -22,8 +22,6 @@
2
 $labels['repeattomorrow'] = 'Emlékeztessen újra holnap';
3
 $labels['repeatinweek'] = 'Emlékeztessen újra egy hét múlva';
4
 $labels['showmore'] = 'Tovább...';
5
-
6
-// recurrence related labels
7
 $labels['frequency'] = 'Ismétlődik';
8
 $labels['never'] = 'soha';
9
 $labels['daily'] = 'naponta';
10
@@ -51,8 +49,6 @@
11
 $labels['last'] = 'utolsó';
12
 $labels['dayofmonth'] = 'hónap napja';
13
 $labels['addrdate'] = 'Ismétlési dátum hozzáadása';
14
-
15
-// itip related labels
16
 $labels['itipinvitation'] = 'Új esemény:';
17
 $labels['itipupdate'] = 'Módosítva:';
18
 $labels['itipcancellation'] = 'Lemondva:';
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/it_IT.inc Changed
19
 
1
@@ -21,8 +21,6 @@
2
 $labels['repeattomorrow'] = 'Ripeti domani';
3
 $labels['repeatinweek'] = 'Ripeti tra una settimana';
4
 $labels['showmore'] = 'Mostra altro...';
5
-
6
-// recurrence related labels
7
 $labels['frequency'] = 'Frequenza';
8
 $labels['never'] = 'una volta';
9
 $labels['daily'] = 'quotidiana';
10
@@ -49,8 +47,6 @@
11
 $labels['fourth'] = 'quarto';
12
 $labels['last'] = 'ultimo';
13
 $labels['dayofmonth'] = 'Giorno del mese';
14
-
15
-// itip related labels
16
 $labels['itipinvitation'] = 'Invito a';
17
 $labels['itipupdate'] = 'Aggiornamento di';
18
 $labels['itipcancellation'] = 'Annullato:';
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/ja_JP.inc Changed
19
 
1
@@ -22,8 +22,6 @@
2
 $labels['repeattomorrow'] = '明日繰返し';
3
 $labels['repeatinweek'] = '1週間で繰返し';
4
 $labels['showmore'] = 'さらに表示…';
5
-
6
-// recurrence related labels
7
 $labels['frequency'] = '繰返し';
8
 $labels['never'] = '繰返さない';
9
 $labels['daily'] = '毎日';
10
@@ -49,8 +47,6 @@
11
 $labels['fourth'] = '第4週';
12
 $labels['last'] = '最終週';
13
 $labels['dayofmonth'] = '日';
14
-
15
-// itip related labels
16
 $labels['itipinvitation'] = '招待する';
17
 $labels['itipupdate'] = '更新';
18
 $labels['itipcancellation'] = 'キャンセル';
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/nl_NL.inc Changed
19
 
1
@@ -22,8 +22,6 @@
2
 $labels['repeattomorrow'] = 'Herhaal morgen';
3
 $labels['repeatinweek'] = 'Herhaal over een week';
4
 $labels['showmore'] = 'Toon meer...';
5
-
6
-// recurrence related labels
7
 $labels['frequency'] = 'Herhaal';
8
 $labels['never'] = 'nooit';
9
 $labels['daily'] = 'dagelijks';
10
@@ -51,8 +49,6 @@
11
 $labels['last'] = 'laatste';
12
 $labels['dayofmonth'] = 'Dag van de maand';
13
 $labels['addrdate'] = 'Voeg herhaal datum toe';
14
-
15
-// itip related labels
16
 $labels['itipinvitation'] = 'Uitnodiging voor';
17
 $labels['itipupdate'] = 'Update van';
18
 $labels['itipcancellation'] = 'Afgelast:';
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/pl_PL.inc Changed
19
 
1
@@ -22,8 +22,6 @@
2
 $labels['repeattomorrow'] = 'Powtórz jutro';
3
 $labels['repeatinweek'] = 'Powtórz za tydzień';
4
 $labels['showmore'] = 'Pokaż więcej...';
5
-
6
-// recurrence related labels
7
 $labels['frequency'] = 'Powtórz';
8
 $labels['never'] = 'nigdy';
9
 $labels['daily'] = 'codziennie';
10
@@ -50,8 +48,6 @@
11
 $labels['fourth'] = 'czwarty';
12
 $labels['last'] = 'ostatni';
13
 $labels['dayofmonth'] = 'Dzień miesiąca';
14
-
15
-// itip related labels
16
 $labels['itipinvitation'] = 'Zaproszenie do';
17
 $labels['itipupdate'] = 'Aktualizacja';
18
 $labels['itipcancellation'] = 'Anulowano:';
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/pt_BR.inc Changed
19
 
1
@@ -22,8 +22,6 @@
2
 $labels['repeattomorrow'] = 'Repetir amanhã';
3
 $labels['repeatinweek'] = 'Repetir em uma semana';
4
 $labels['showmore'] = 'Mostrar mais...';
5
-
6
-// recurrence related labels
7
 $labels['frequency'] = 'Repetir';
8
 $labels['never'] = 'nunca';
9
 $labels['daily'] = 'diariamente';
10
@@ -50,8 +48,6 @@
11
 $labels['fourth'] = 'quarta';
12
 $labels['last'] = 'última';
13
 $labels['dayofmonth'] = 'Dia do mês';
14
-
15
-// itip related labels
16
 $labels['itipinvitation'] = 'Convite para';
17
 $labels['itipupdate'] = 'Atualização de';
18
 $labels['itipcancellation'] = 'Cancelado:';
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libcalendaring/localization/ru_RU.inc Changed
19
 
1
@@ -22,8 +22,6 @@
2
 $labels['repeattomorrow'] = 'Повторить завтра';
3
 $labels['repeatinweek'] = 'Повторить через неделю';
4
 $labels['showmore'] = 'Показать больше...';
5
-
6
-// recurrence related labels
7
 $labels['frequency'] = 'Повторить';
8
 $labels['never'] = 'никогда';
9
 $labels['daily'] = 'ежедневно';
10
@@ -50,8 +48,6 @@
11
 $labels['fourth'] = 'четвертый(ую)';
12
 $labels['last'] = 'последний(ую)';
13
 $labels['dayofmonth'] = 'День месяца';
14
-
15
-// itip related labels
16
 $labels['itipinvitation'] = 'Приглашение на';
17
 $labels['itipupdate'] = 'Обновление';
18
 $labels['itipcancellation'] = 'Отменённый:';
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libkolab/lib/kolab_format_contact.php Changed
69
 
1
@@ -203,6 +203,8 @@
2
             $this->obj->setNote($object['notes']);
3
         if (isset($object['freebusyurl']))
4
             $this->obj->setFreeBusyUrl($object['freebusyurl']);
5
+        if (isset($object['lang']))
6
+            $this->obj->setLanguages(self::array2vector($object['lang']));
7
         if (isset($object['birthday']))
8
             $this->obj->setBDay(self::get_datetime($object['birthday'], false, true));
9
         if (isset($object['anniversary']))
10
@@ -227,6 +229,12 @@
11
                 }
12
             }
13
         }
14
+        // add other relateds
15
+        if (is_array($object['related'])) {
16
+            foreach ($object['related'] as $value) {
17
+                $rels->push(new Related(Related::Text, $value));
18
+            }
19
+        }
20
         $this->obj->setRelateds($rels);
21
 
22
         // insert/replace crypto keys
23
@@ -346,6 +354,7 @@
24
 
25
         $object['notes'] = $this->obj->note();
26
         $object['freebusyurl'] = $this->obj->freeBusyUrl();
27
+        $object['lang'] = self::vector2array($this->obj->languages());
28
 
29
         if ($bday = self::php_datetime($this->obj->bDay()))
30
             $object['birthday'] = $bday;
31
@@ -363,7 +372,7 @@
32
             $object['photo'] = $photo_name;
33
 
34
         // relateds -> spouse, children
35
-        $this->read_relateds($this->obj->relateds(), $object);
36
+        $this->read_relateds($this->obj->relateds(), $object, 'related');
37
 
38
         // crypto settings: currently only key values are supported
39
         $keys = $this->obj->keys();
40
@@ -446,7 +455,7 @@
41
     /**
42
      * Helper method to map contents of a Related vector to the contact data object
43
      */
44
-    private function read_relateds($rels, &$object)
45
+    private function read_relateds($rels, &$object, $catchall = null)
46
     {
47
         $typemap = array_flip($this->relatedmap);
48
 
49
@@ -455,13 +464,19 @@
50
             if ($rel->type() != Related::Text)  // we can't handle UID relations yet
51
                 continue;
52
 
53
+            $known = false;
54
             $types = $rel->relationTypes();
55
             foreach ($typemap as $t => $field) {
56
                 if ($types & $t) {
57
                     $object[$field][] = $rel->text();
58
+                    $known = true;
59
                     break;
60
                 }
61
             }
62
+
63
+            if (!$known && $catchall) {
64
+                $object[$catchall][] = $rel->text();
65
+            }
66
         }
67
     }
68
 }
69
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libkolab/lib/kolab_storage.php Changed
35
 
1
@@ -332,6 +332,9 @@
2
         if ($folder = self::get_folder($name))
3
             $folder->cache->purge();
4
 
5
+        $rcmail = rcube::get_instance();
6
+        $plugin = $rcmail->plugins->exec_hook('folder_delete', array('name' => $name));
7
+
8
         $success = self::$imap->delete_folder($name);
9
         self::$last_error = self::$imap->get_error_str();
10
 
11
@@ -352,6 +355,12 @@
12
     {
13
         self::setup();
14
 
15
+        $rcmail = rcube::get_instance();
16
+        $plugin = $rcmail->plugins->exec_hook('folder_create', array('record' => array(
17
+            'name' => $name,
18
+            'subscribe' => $subscribed,
19
+        )));
20
+
21
         if ($saved = self::$imap->create_folder($name, $subscribed)) {
22
             // set metadata for folder type
23
             if ($type) {
24
@@ -389,6 +398,10 @@
25
     {
26
         self::setup();
27
 
28
+        $rcmail = rcube::get_instance();
29
+        $plugin = $rcmail->plugins->exec_hook('folder_rename', array(
30
+            'oldname' => $oldname, 'newname' => $newname));
31
+
32
         $oldfolder = self::get_folder($oldname);
33
         $active = self::folder_is_active($oldname);
34
         $success = self::$imap->rename_folder($oldname, $newname);
35
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libkolab/lib/kolab_storage_config.php Changed
33
 
1
@@ -55,11 +55,12 @@
2
     }
3
 
4
     /**
5
-     * Private constructor
6
+     * Private constructor (finds default configuration folder as a config source)
7
      */
8
     private function __construct()
9
     {
10
-        $this->folders = kolab_storage::get_folders(self::FOLDER_TYPE);
11
+        // get all configuration folders
12
+        $this->folders = kolab_storage::get_folders(self::FOLDER_TYPE, false);
13
 
14
         foreach ($this->folders as $folder) {
15
             if ($folder->default) {
16
@@ -73,6 +74,16 @@
17
             $this->default = reset($this->folders);
18
         }
19
 
20
+        // attempt to create a default folder if it does not exist
21
+        if (!$this->default) {
22
+            $folder_name = 'Configuration';
23
+            $folder_type = self::FOLDER_TYPE . '.default';
24
+
25
+            if (kolab_storage::folder_create($folder_name, $folder_type, true)) {
26
+                $this->default = new kolab_storage_folder($folder_name, $folder_type);
27
+            }
28
+        }
29
+
30
         // check if configuration folder exist
31
         if ($this->default && $this->default->name) {
32
             $this->enabled = true;
33
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/libkolab/lib/kolab_storage_folder_user.php Changed
18
 
1
@@ -65,6 +65,16 @@
2
     }
3
 
4
     /**
5
+     * Getter for a more informative title of this user folder
6
+     *
7
+     * @return string Title for the given user record
8
+     */
9
+    public function get_title()
10
+    {
11
+      return trim($this->ldaprec['displayname'] . '; ' . $this->ldaprec['mail'], '; ');
12
+    }
13
+
14
+    /**
15
      * Returns the owner of the folder.
16
      *
17
      * @return string  The owner of this folder.
18
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/owncloud/localization/es_AR.inc Added
5
 
1
@@ -0,0 +1,3 @@
2
+<?php
3
+$labels['owncloud'] = 'Archivos';
4
+?>
5
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/config.inc.php.dist Changed
14
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
 
4
-$rcmail_config['tasklist_driver'] = 'kolab';
5
+// backend type (database, kolab)
6
+$config['tasklist_driver'] = 'kolab';
7
+
8
+// default sorting order of tasks listing (auto, datetime, startdatetime, flagged, complete, changed)
9
+$config['tasklist_sort_col'] = '';
10
+
11
+// default sorting order for tasks listing (asc or desc)
12
+$config['tasklist_sort_order'] = 'asc';
13
 
14
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php Changed
55
 
1
@@ -71,10 +71,12 @@
2
         $folders = kolab_storage::sort_folders(kolab_storage::get_folders('task'));
3
         $this->lists = $this->folders = array();
4
 
5
+        $delim = $this->rc->get_storage()->get_hierarchy_delimiter();
6
+
7
         // find default folder
8
         $default_index = 0;
9
         foreach ($folders as $i => $folder) {
10
-            if ($folder->default)
11
+            if ($folder->default && strpos($folder->name, $delim) === false)
12
                 $default_index = $i;
13
         }
14
 
15
@@ -85,7 +87,6 @@
16
             array_unshift($folders, $default_folder);
17
         }
18
 
19
-        $delim = $this->rc->get_storage()->get_hierarchy_delimiter();
20
         $prefs = $this->rc->config->get('kolab_tasklists', array());
21
 
22
         foreach ($folders as $folder) {
23
@@ -198,7 +199,7 @@
24
                     'id'       => $list_id,
25
                     'name'     => $folder->get_name(),
26
                     'listname' => $listname,
27
-                    'title'    => $folder->get_owner(),
28
+                    'title'    => $folder->get_title(),
29
                     'virtual'  => true,
30
                     'editable' => false,
31
                     'group'    => 'other virtual',
32
@@ -794,8 +795,11 @@
33
             if (!$record['start']->_dateonly)
34
                 $task['starttime'] = $start->format('H:i');
35
         }
36
-        if (is_a($record['dtstamp'], 'DateTime')) {
37
-            $task['changed'] = $record['dtstamp'];
38
+        if (is_a($record['changed'], 'DateTime')) {
39
+            $task['changed'] = $record['changed'];
40
+        }
41
+        if (is_a($record['created'], 'DateTime')) {
42
+            $task['created'] = $record['created'];
43
         }
44
 
45
         if ($record['valarms']) {
46
@@ -912,7 +916,7 @@
47
             $object['sequence'] = $old['sequence'];
48
         }
49
 
50
-        unset($object['tempid'], $object['raw'], $object['list'], $object['flagged'], $object['tags']);
51
+        unset($object['tempid'], $object['raw'], $object['list'], $object['flagged'], $object['tags'], $object['created']);
52
         return $object;
53
     }
54
 
55
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/bg_BG.inc Changed
40
 
1
@@ -1,9 +1,18 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Задачи';
11
 $labels['edit'] = 'Промяна';
12
 $labels['description'] = 'Описание';
13
 $labels['start'] = 'Начало';
14
 $labels['alarms'] = 'Напомняне';
15
+$labels['repeat'] = 'Repeat';
16
+$labels['status'] = 'Статус';
17
 $labels['all'] = 'All';
18
 $labels['today'] = 'Днес';
19
 $labels['tomorrow'] = 'Утре';
20
@@ -16,6 +25,17 @@
21
 $labels['tabsharing'] = 'Споделяне';
22
 $labels['listname'] = 'Име';
23
 $labels['showalarms'] = 'Show reminders';
24
-// date words
25
-// mesages
26
 $labels['savingdata'] = 'Запазване на данни...';
27
+$labels['role'] = 'Роля';
28
+$labels['availability'] = 'Avail.';
29
+$labels['confirmstate'] = 'Статус';
30
+$labels['roleorganizer'] = 'Организатор';
31
+$labels['rolerequired'] = 'Задължителен';
32
+$labels['roleoptional'] = 'По избор';
33
+$labels['rolechair'] = 'Chair';
34
+$labels['sendinvitations'] = 'Изпращане на покани';
35
+$labels['itipupdatesubject'] = '"$title" has been updated';
36
+$labels['itipcancelsubject'] = '"$title" has been canceled';
37
+$labels['andnmore'] = '$nr повече...';
38
+$labels['attendeupdateesuccess'] = 'Successfully updated the participant\'s status';
39
+$labels['itipinvalidrequest'] = 'This invitation is no longer valid';
40
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/ca_ES.inc Changed
19
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['edit'] = 'Edita';
11
 $labels['description'] = 'Descripció';
12
 $labels['start'] = 'Inici';
13
@@ -8,5 +15,3 @@
14
 $labels['cancel'] = 'Cancel·la';
15
 $labels['tabsummary'] = 'Resum';
16
 $labels['listname'] = 'Nom';
17
-// date words
18
-// mesages
19
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/cs_CZ.inc Changed
39
 
1
@@ -1,8 +1,17 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['edit'] = 'Upravit';
11
 $labels['description'] = 'Popis';
12
 $labels['start'] = 'Začátek';
13
 $labels['alarms'] = 'Připomenutí';
14
+$labels['repeat'] = 'Opakovat';
15
+$labels['status'] = 'Stav';
16
 $labels['all'] = 'Všechny';
17
 $labels['today'] = 'Dnes';
18
 $labels['tomorrow'] = 'Zítra';
19
@@ -15,6 +24,17 @@
20
 $labels['tabsharing'] = 'Sdílení';
21
 $labels['listname'] = 'Název';
22
 $labels['showalarms'] = 'Show reminders';
23
-// date words
24
-// mesages
25
 $labels['savingdata'] = 'Ukládám data...';
26
+$labels['role'] = 'Role';
27
+$labels['availability'] = 'Dost.';
28
+$labels['confirmstate'] = 'Stav';
29
+$labels['roleorganizer'] = 'Organizátor';
30
+$labels['rolerequired'] = 'Povinný';
31
+$labels['roleoptional'] = 'Nepovinný';
32
+$labels['rolechair'] = 'Chair';
33
+$labels['sendinvitations'] = 'Poslat pozvánky';
34
+$labels['itipupdatesubject'] = 'Událost "$title" byla aktualizována';
35
+$labels['itipcancelsubject'] = 'Událost "$title" byla zrušena';
36
+$labels['andnmore'] = 'dalších $nr...';
37
+$labels['attendeupdateesuccess'] = 'Stav účastníka byl úspěšně aktualizován';
38
+$labels['itipinvalidrequest'] = 'Tato pozvánka již není platná';
39
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/da_DK.inc Changed
55
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Opgaver';
11
 $labels['lists'] = 'Opgavelister';
12
 $labels['list'] = 'Opgaveliste';
13
@@ -15,6 +22,9 @@
14
 $labels['datetime'] = 'Forfalder';
15
 $labels['start'] = 'Start';
16
 $labels['alarms'] = 'Påmindelse';
17
+$labels['repeat'] = 'Gentag';
18
+$labels['status'] = 'Status';
19
+$labels['status-cancelled'] = 'Annulleret';
20
 $labels['all'] = 'Alle';
21
 $labels['flagged'] = 'Markeret';
22
 $labels['complete'] = 'Udført';
23
@@ -43,14 +53,11 @@
24
 $labels['listactions'] = 'Tilvalg for liste...';
25
 $labels['listname'] = 'Navn';
26
 $labels['import'] = 'Import';
27
-$labels['viewoptions'] = 'Vis indstillinger';
28
 $labels['focusview'] = 'Vis kun denne liste';
29
-// date words
30
 $labels['on'] = 'til';
31
 $labels['at'] = 'ved';
32
 $labels['this'] = 'denne';
33
 $labels['next'] = 'næste';
34
-// mesages
35
 $labels['savingdata'] = 'Gemmer data...';
36
 $labels['errorsaving'] = 'Kunne ikke gemme data.';
37
 $labels['notasksfound'] = 'Fandt ingen opgaver ud fra angivne kriterie';
38
@@ -59,3 +66,16 @@
39
 $labels['deleteparenttasktconfirm'] = 'Vil du virkelig slette denne opgaver og alle dens delopgaver?';
40
 $labels['deletelistconfirm'] = 'Vil du virkelig slette denne liste og alle dens opgaver?';
41
 $labels['deletelistconfirmrecursive'] = 'Vil du virkelig slette denne liste og alle dens dellister og opgaver?';
42
+$labels['role'] = 'Rolle';
43
+$labels['availability'] = 'Tilg.';
44
+$labels['confirmstate'] = 'Status';
45
+$labels['roleorganizer'] = 'Organisator';
46
+$labels['rolerequired'] = 'Påkrævet';
47
+$labels['roleoptional'] = 'Valgfri';
48
+$labels['rolechair'] = 'Formand';
49
+$labels['sendinvitations'] = 'Send invitationer';
50
+$labels['itipupdatesubject'] = '"$title" er blevet opdateret';
51
+$labels['itipcancelsubject'] = '"$title" er blevet aflyst';
52
+$labels['andnmore'] = '$nr flere...';
53
+$labels['attendeupdateesuccess'] = 'Opdatering af deltagernes status blev gennemført';
54
+$labels['itipinvalidrequest'] = 'Denne invitation er ikke længere gyldig';
55
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/de_CH.inc Changed
52
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Aufgaben';
11
 $labels['lists'] = 'Aufgabenlisten';
12
 $labels['list'] = 'Liste';
13
@@ -14,6 +21,8 @@
14
 $labels['description'] = 'Beschreibung';
15
 $labels['start'] = 'Beginn';
16
 $labels['alarms'] = 'Erinnerung';
17
+$labels['repeat'] = 'Wiederholung';
18
+$labels['status'] = 'Status';
19
 $labels['all'] = 'Alle';
20
 $labels['flagged'] = 'Markiert';
21
 $labels['complete'] = 'Erledigt';
22
@@ -43,12 +52,10 @@
23
 $labels['listname'] = 'Name';
24
 $labels['showalarms'] = 'Show reminders';
25
 $labels['import'] = 'Importieren';
26
-// date words
27
 $labels['on'] = 'am';
28
 $labels['at'] = 'um';
29
 $labels['this'] = 'diesen';
30
 $labels['next'] = 'nächsten';
31
-// mesages
32
 $labels['savingdata'] = 'Daten werden gespeichert...';
33
 $labels['errorsaving'] = 'Fehler beim Speichern.';
34
 $labels['notasksfound'] = 'Für die aktuellen Kriterien wurden keine Aufgaben gefunden.';
35
@@ -56,3 +63,16 @@
36
 $labels['deletetasktconfirm'] = 'Möchten Sie diese Aufgabe wirklich löschen?';
37
 $labels['deleteparenttasktconfirm'] = 'Möchten Sie diese Aufgabe inklusive aller Teilaufgaben wirklich löschen?';
38
 $labels['deletelistconfirm'] = 'Möchten Sie diese Liste mit allen Aufgaben wirklich löschen?';
39
+$labels['role'] = 'Rolle';
40
+$labels['availability'] = 'Verfüg.';
41
+$labels['confirmstate'] = 'Status';
42
+$labels['roleorganizer'] = 'Organisator';
43
+$labels['rolerequired'] = 'Erforderlich';
44
+$labels['roleoptional'] = 'Optional';
45
+$labels['rolechair'] = 'Chair';
46
+$labels['sendinvitations'] = 'Einladungen versenden';
47
+$labels['itipupdatesubject'] = '"$title" wurde aktualisiert';
48
+$labels['itipcancelsubject'] = '"$title" wurde abgesagt';
49
+$labels['andnmore'] = '$nr weitere...';
50
+$labels['attendeupdateesuccess'] = 'Teilnehmerstatus erfolgreich aktualisiert';
51
+$labels['itipinvalidrequest'] = 'Diese Einladung ist nicht mehr gültig';
52
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/de_DE.inc Changed
94
 
1
@@ -1,9 +1,23 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Aufgaben';
11
 $labels['lists'] = 'Aufgabenlisten';
12
 $labels['list'] = 'Aufgabenliste';
13
 $labels['tags'] = 'Schlagworte';
14
+$labels['tasklistsubscribe'] = 'Permanent anzeigen';
15
+$labels['listsearchresults'] = 'Verfügbare Aufgaben';
16
+$labels['findlists'] = 'Finde Aufgabenlisten,..';
17
+$labels['searchterms'] = 'Suchbegriffe';
18
+$labels['notasklistsfound'] = 'Keine Aufgabenlisten gefunden';
19
+$labels['nrtasklistsfound'] = '$nr Aufgabenlisten gefunden';
20
 $labels['newtask'] = 'Neue Aufgabe';
21
+$labels['createtask'] = 'Aufgabe erstellen <Enter>';
22
 $labels['createnewtask'] = 'Neue Aufgabe erstellen (z.B. Samstag, Rasen mähen)';
23
 $labels['createfrommail'] = 'Aufgabe speichern';
24
 $labels['mark'] = 'Markieren';
25
@@ -13,8 +27,16 @@
26
 $labels['title'] = 'Titel';
27
 $labels['description'] = 'Beschreibung';
28
 $labels['datetime'] = 'Fällig';
29
+$labels['duetime'] = 'Frist';
30
 $labels['start'] = 'Beginn';
31
+$labels['starttime'] = 'Startzeit';
32
 $labels['alarms'] = 'Erinnerung';
33
+$labels['repeat'] = 'Wiederholung';
34
+$labels['status'] = 'Status';
35
+$labels['status-needs-action'] = 'Braucht Aktion';
36
+$labels['status-in-process'] = 'In Bearbeitung';
37
+$labels['status-completed'] = 'Erledigt';
38
+$labels['status-cancelled'] = 'Gekündigt';
39
 $labels['all'] = 'Alle';
40
 $labels['flagged'] = 'Markiert';
41
 $labels['complete'] = 'Abgeschlossen';
42
@@ -34,6 +56,7 @@
43
 $labels['deletetask'] = 'Aufgabe löschen';
44
 $labels['deletethisonly'] = 'Nur diese Aufgabe löschen';
45
 $labels['deletewithchilds'] = 'Mit allen Teilaufgaben löschen';
46
+$labels['taskactions'] = 'Aufgabeneinstellungen...';
47
 $labels['tabsummary'] = 'Titel';
48
 $labels['tabrecurrence'] = 'Wiederholung';
49
 $labels['tabattachments'] = 'Anhänge';
50
@@ -44,14 +67,11 @@
51
 $labels['listname'] = 'Name';
52
 $labels['showalarms'] = 'Show reminders';
53
 $labels['import'] = 'Importieren';
54
-$labels['viewoptions'] = 'Ansicht-Einstellungen';
55
 $labels['focusview'] = 'Nur diese Liste anzeigen';
56
-// date words
57
 $labels['on'] = 'am';
58
 $labels['at'] = 'um';
59
 $labels['this'] = 'dies';
60
 $labels['next'] = 'weiter';
61
-// mesages
62
 $labels['savingdata'] = 'Daten werden gespeichert…';
63
 $labels['errorsaving'] = 'Daten konnten nicht gespeichert werden.';
64
 $labels['notasksfound'] = 'Keine Aufgabe erfüllt die angelegten Kriterien';
65
@@ -60,3 +80,28 @@
66
 $labels['deleteparenttasktconfirm'] = 'Diese Aufgabe wirklich mit allen Teilaufgaben löschen?';
67
 $labels['deletelistconfirm'] = 'Diese Aufgabenliste wirklich mit allen Aufgaben löschen?';
68
 $labels['deletelistconfirmrecursive'] = 'Soll diese Liste wirklich mit allen Aufgaben und Unterlisten gelöscht werden?';
69
+$labels['aclnorights'] = 'Der Zugriff auf diese Aufgabenliste erfordert Administrator-Rechte.';
70
+$labels['quickaddinput'] = 'Neue Aufgabe Datum und Titel';
71
+$labels['arialabelquickaddbox'] = 'Neue Aufgabe schnell hinzufügen';
72
+$labels['arialabelsearchform'] = 'Suchformular für Aufgaben';
73
+$labels['arialabelquicksearchbox'] = 'Sucheingabe für Aufgaben';
74
+$labels['arialabellistsearchform'] = 'Sucheingabe für Aufgabenlisten';
75
+$labels['arialabeltaskselector'] = 'Listenmodus';
76
+$labels['arialabeltasklisting'] = 'Aufgabenliste';
77
+$labels['role'] = 'Rolle';
78
+$labels['availability'] = 'Verfüg.';
79
+$labels['confirmstate'] = 'Status';
80
+$labels['roleorganizer'] = 'Organisator';
81
+$labels['rolerequired'] = 'Erforderlich';
82
+$labels['roleoptional'] = 'Optional';
83
+$labels['rolechair'] = 'Stuhl';
84
+$labels['sendinvitations'] = 'Einladungen versenden';
85
+$labels['itipupdatesubject'] = '"$title" wurde aktualisiert';
86
+$labels['itipcancelsubject'] = '"$title" wurde abgesagt';
87
+$labels['itipcomment'] = 'Kommentar zur Einladungs-/Benachrichtigungsnachricht';
88
+$labels['andnmore'] = '$nr weitere...';
89
+$labels['delegatedto'] = 'Delegiert an:';
90
+$labels['delegatedfrom'] = 'Delegiert von:';
91
+$labels['comment'] = 'Kommentar';
92
+$labels['attendeupdateesuccess'] = 'Teilnehmerstatus erfolgreich aktualisiert';
93
+$labels['itipinvalidrequest'] = 'Diese Einladung ist nicht mehr gültig.';
94
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/en_US.inc Changed
52
 
1
@@ -1,5 +1,13 @@
2
 <?php
3
 
4
+/**
5
+ * Localizations for the Kolab Tasks plugin
6
+ *
7
+ * Copyright (C) 2014, Kolab Systems AG
8
+ *
9
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
10
+ */
11
+
12
 $labels = array();
13
 $labels['navtitle'] = 'Tasks';
14
 $labels['lists'] = 'Tasklists';
15
@@ -34,10 +42,13 @@
16
 $labels['status-completed'] = 'Completed';
17
 $labels['status-cancelled'] = 'Cancelled';
18
 $labels['assignedto'] = 'Assigned to';
19
+$labels['created'] = 'Created';
20
+$labels['changed'] = 'Last Modified';
21
 
22
 $labels['all'] = 'All';
23
 $labels['flagged'] = 'Flagged';
24
 $labels['complete'] = 'Complete';
25
+$labels['completeness'] = 'Progress';
26
 $labels['overdue'] = 'Overdue';
27
 $labels['today'] = 'Today';
28
 $labels['tomorrow'] = 'Tomorrow';
29
@@ -49,6 +60,7 @@
30
 $labels['mytaskstitle'] = 'Tasks assigned to you';
31
 $labels['nodate'] = 'no date';
32
 $labels['removetag'] = 'Remove';
33
+$labels['auto'] = 'Auto';
34
 
35
 $labels['taskdetails'] = 'Details';
36
 $labels['newtask'] = 'New Task';
37
@@ -74,7 +86,7 @@
38
 $labels['listname'] = 'Name';
39
 $labels['showalarms'] = 'Show reminders';
40
 $labels['import'] = 'Import';
41
-$labels['viewoptions'] = 'View options';
42
+$labels['viewactions'] = 'View actions';
43
 $labels['focusview'] = 'View only this list';
44
 
45
 // date words
46
@@ -172,3 +184,5 @@
47
 $labels['itipinvalidrequest'] = 'This invitation is no longer valid';
48
 $labels['sentresponseto'] = 'Successfully sent assignment response to $mailto';
49
 $labels['successremoval'] = 'The task has been deleted successfully.';
50
+
51
+$labels['arialabelsortmenu'] = 'Tasks sorting options';
52
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/es_AR.inc Added
167
 
1
@@ -0,0 +1,165 @@
2
+<?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
+$labels['navtitle'] = 'Tareas';
11
+$labels['lists'] = 'Listas de tareas';
12
+$labels['list'] = 'Lista de tareas';
13
+$labels['tags'] = 'Etiquetas';
14
+$labels['tasklistsubscribe'] = 'Listar permanentemente';
15
+$labels['listsearchresults'] = 'Listas de tareas disponibles';
16
+$labels['findlists'] = 'Encontrar listas de tareas...';
17
+$labels['searchterms'] = 'Buscar términos';
18
+$labels['notasklistsfound'] = 'No se encontraron listas de tareas';
19
+$labels['nrtasklistsfound'] = '$nr listas de tareas encontradas';
20
+$labels['newtask'] = 'Nueva Tarea';
21
+$labels['createtask'] = 'Crear Tarea <Enter>';
22
+$labels['createnewtask'] = 'Crear nueva Tarea (ej. Sábado, Cortar el césped)';
23
+$labels['createfrommail'] = 'Guardar como tarea';
24
+$labels['mark'] = 'Marcar';
25
+$labels['unmark'] = 'Desmarcar';
26
+$labels['edit'] = 'Editar';
27
+$labels['delete'] = 'Eliminar';
28
+$labels['title'] = 'Título';
29
+$labels['description'] = 'Descripción';
30
+$labels['datetime'] = 'Vencimiento';
31
+$labels['duetime'] = 'Fecha de vencimiento';
32
+$labels['start'] = 'Inicio';
33
+$labels['starttime'] = 'Hora de inicio';
34
+$labels['alarms'] = 'Recordatorio';
35
+$labels['repeat'] = 'Repetir';
36
+$labels['status'] = 'Estado';
37
+$labels['status-needs-action'] = 'Necesita acción';
38
+$labels['status-in-process'] = 'En proceso';
39
+$labels['status-completed'] = 'Completo';
40
+$labels['status-cancelled'] = 'Cancelado';
41
+$labels['assignedto'] = 'Asignado a';
42
+$labels['created'] = 'Creado';
43
+$labels['changed'] = 'Última modificación';
44
+$labels['all'] = 'Todos';
45
+$labels['flagged'] = 'Marcado';
46
+$labels['complete'] = 'Completar';
47
+$labels['completeness'] = 'Progreso';
48
+$labels['overdue'] = 'Pasado de vencimiento';
49
+$labels['today'] = 'Hoy';
50
+$labels['tomorrow'] = 'Mañana';
51
+$labels['next7days'] = 'Siguientes 7 días';
52
+$labels['later'] = 'Luego';
53
+$labels['assigned'] = 'Asignado';
54
+$labels['assignedtitle'] = 'Tareas que ha asignado a otros';
55
+$labels['mytasks'] = 'Mis tareas';
56
+$labels['mytaskstitle'] = 'Tareas asignadas a usted';
57
+$labels['nodate'] = 'sin fecha';
58
+$labels['removetag'] = 'Elminiar';
59
+$labels['auto'] = 'Auto';
60
+$labels['taskdetails'] = 'Detalles';
61
+$labels['newtask'] = 'Nueva Tarea';
62
+$labels['edittask'] = 'Editar Tarea';
63
+$labels['save'] = 'Guardar';
64
+$labels['cancel'] = 'Cancelar';
65
+$labels['saveandnotify'] = 'Guardar y Notificar';
66
+$labels['addsubtask'] = 'Agregar subtarea';
67
+$labels['deletetask'] = 'Eliminar tarea';
68
+$labels['deletethisonly'] = 'Eliminar sólo esta tarea';
69
+$labels['deletewithchilds'] = 'Eliminar con todas las subtareas';
70
+$labels['taskactions'] = 'Opciones de la tarea...';
71
+$labels['tabsummary'] = 'Sumario';
72
+$labels['tabrecurrence'] = 'Recurrencia';
73
+$labels['tabassignments'] = 'Asignaciones';
74
+$labels['tabattachments'] = 'Adjuntos';
75
+$labels['tabsharing'] = 'Compartir';
76
+$labels['editlist'] = 'Editar lista';
77
+$labels['createlist'] = 'Agregar lista';
78
+$labels['listactions'] = 'Opciones de la lista...';
79
+$labels['listname'] = 'Nombre';
80
+$labels['showalarms'] = 'Mostrar alarmas';
81
+$labels['import'] = 'Importar';
82
+$labels['viewactions'] = 'Ver acciones';
83
+$labels['focusview'] = 'Ver sólo esta lista';
84
+$labels['on'] = 'sobre';
85
+$labels['at'] = 'en';
86
+$labels['this'] = 'este';
87
+$labels['next'] = 'siguiente';
88
+$labels['savingdata'] = 'Guardando...';
89
+$labels['errorsaving'] = 'Fallo al guardar datos.';
90
+$labels['notasksfound'] = 'No se encontraron tareas para la búsqueda seleccionada';
91
+$labels['invalidstartduedates'] = 'La fecha de inicio no debe ser superior a la fecha de vencimiento';
92
+$labels['deletetasktconfirm'] = 'Confirme que desea eliminar esta tarea';
93
+$labels['deleteparenttasktconfirm'] = 'Confirme que desea eliminar esta tarea junto con todas sus subtareas';
94
+$labels['deletelistconfirm'] = 'Confirme que desea eliminar esta lista con todas sus tareas';
95
+$labels['deletelistconfirmrecursive'] = 'Confirme que desea eliminar esta lista con todas sus sublistas y tareas';
96
+$labels['aclnorights'] = 'No tiene permisos de administrador en esta lista de tareas';
97
+$labels['changetaskconfirm'] = 'Actualizar tarea';
98
+$labels['changeconfirmnotifications'] = 'Confirme que desea notificar a los asistentes sobre la modificación';
99
+$labels['partstatupdatenotification'] = 'Confirme que desea notificar al organizador sobre el cambio de estado';
100
+$labels['quickaddinput'] = 'Nueva fecha y título de la tarea';
101
+$labels['arialabelquickaddbox'] = 'Nueva tarea rápida';
102
+$labels['arialabelsearchform'] = 'Formulario de búsqueda de tarea';
103
+$labels['arialabelquicksearchbox'] = 'Entrada de búsqueda de tarea';
104
+$labels['arialabellistsearchform'] = 'Formulario de búsquedas de listas de tareas';
105
+$labels['arialabeltaskselector'] = 'Modo de lista';
106
+$labels['arialabeltasklisting'] = 'Listado de tareas';
107
+$labels['attendee'] = 'Asignado';
108
+$labels['role'] = 'Rol';
109
+$labels['availability'] = 'Disp.';
110
+$labels['confirmstate'] = 'Estado';
111
+$labels['addattendee'] = 'Agregar asignación';
112
+$labels['roleorganizer'] = 'Organizador';
113
+$labels['rolerequired'] = 'Requerido';
114
+$labels['roleoptional'] = 'Opcional';
115
+$labels['rolechair'] = 'Jefe';
116
+$labels['rolenonparticipant'] = 'Observador';
117
+$labels['sendinvitations'] = 'Enviar invitaciones';
118
+$labels['sendnotifications'] = 'Notificar a los asignados sobre las modificaciones';
119
+$labels['sendcancellation'] = 'Notificar a los asignados sobre la cancelación de la tarea';
120
+$labels['invitationsubject'] = 'Ha sido asignado a "$title"';
121
+$labels['invitationmailbody'] = "*\$title*\n\nVencimiento: \$date\n\nAsignados: \$attendees\n\nEncontrará adjunto un archivo iCalendar con todos los detalles de la tarea, el cual puede importar a su aplicación de tareas.";
122
+$labels['itipupdatesubject'] = '"$title" ha sido actualizado';
123
+$labels['itipupdatesubjectempty'] = 'Una tarea que le interesa ha sido actualizada';
124
+$labels['itipupdatemailbody'] = "*\$title*\n\nVencimiento: \$date\n\nAsignados: \$attendees\n\Encontrará adjunto un archivo iCalendar con todos los detalles de la tarea, el cual puede importar a su aplicación de tareas.";
125
+$labels['itipcancelsubject'] = '"$title" has been canceled';
126
+$labels['itipcancelmailbody'] = "*\$title*\n\nVencimiento: \$date\n\nAsignados: \$attendees\n\La tarea ha sido cancelada por \$organizer.\n\nEncontrará adjunto un archivo iCalendar con todos los detalles actualizados de la tarea.";
127
+$labels['saveintasklist'] = 'guardar en';
128
+$labels['itipobjectnotfound'] = 'La tarea referida por este mensaje no fue encontrada en su lista de tareas.';
129
+$labels['itipmailbodyaccepted'] = "\$sender ha aceptado la asignación a la siguiente tarea:\n\n*\$title*\n\nVencimiento: \$date\n\nAsignados: \$attendees";
130
+$labels['itipmailbodytentative'] = "\$sender ha tentativamente aceptado la asignación a la siguiente tarea:\n\n*\$title*\n\nVencimiento: \$date\n\nAsignados: \$attendees";
131
+$labels['itipmailbodydeclined'] = "\$sender ha rechazado la asignación a la siguiente tarea:\n\n*\$title*\n\nVencimiento: \$date\n\nAsignados: \$attendees";
132
+$labels['itipmailbodycancel'] = "\$sender ha rechazado tu asignación a la siguiente tarea:\n\n*\$title*\n\nVencimiento: \$date";
133
+$labels['itipmailbodyin-process'] = "\$sender ha cambiado el estado de la siguiente tarea a en proceso:\n\n*\$title*\n\nVencimiento: \$date";
134
+$labels['itipmailbodycompleted'] = "\$sender ha completado la siguiente tarea:\n\n*\$title*\n\nVencimiento: \$date";
135
+$labels['attendeeaccepted'] = 'La persona asignada ha aceptado';
136
+$labels['attendeetentative'] = 'La persona asignada ha aceptado tentativamente';
137
+$labels['attendeedeclined'] = 'La persona asignada ha rechazado';
138
+$labels['attendeedelegated'] = 'La persona asignada ha delegado a $delegatedto';
139
+$labels['attendeein-process'] = 'La asignación está en proceso';
140
+$labels['attendeecompleted'] = 'La persona asignada ha completado';
141
+$labels['acceptinvitation'] = '¿Acepta esta asignación?';
142
+$labels['itipdeclinetask'] = 'Rechace su asignación a esta tarea al organizador';
143
+$labels['declinedeleteconfirm'] = '¿Quiere también eliminar esta tarea rechazado de su lista de tareas?';
144
+$labels['itipcomment'] = 'Comentario de la invitación/notificación';
145
+$labels['itipcommenttitle'] = 'Este comentario será adjuntado al mensaje de invitación/notificación enviado a las personas asignadas';
146
+$labels['itipsendsuccess'] = 'Invitacion enviada a las personas asignadas';
147
+$labels['errornotifying'] = 'Fallo al enviar las notificaciones de la tarea a las personas asignadas';
148
+$labels['removefromcalendar'] = 'Eliminar de mis tareas';
149
+$labels['andnmore'] = '$nr más...';
150
+$labels['delegatedto'] = 'Delegado a:';
151
+$labels['delegatedfrom'] = 'Delegado de:';
152
+$labels['savetotasklist'] = 'Guardar como tareas';
153
+$labels['comment'] = 'Comentario';
154
+$labels['errorimportingtask'] = 'Fallo al importar tarea(s)';
155
+$labels['importwarningexists'] = 'Una copia de esta tarea ya existe en su lista de tareas.';
156
+$labels['importsuccess'] = 'Importadas $nr tareas exitosamente';
157
+$labels['newerversionexists'] = 'Ya existe una versión actualizada de esta tarea. Cancelado.';
158
+$labels['nowritetasklistfound'] = 'No hay lista de tareas para guardar esta tarea';
159
+$labels['importedsuccessfully'] = 'La tarea fue guardada en \'$list\' exitosamente';
160
+$labels['updatedsuccessfully'] = 'La tarea fue actualizada exitosamente en \'$list\'';
161
+$labels['attendeupdateesuccess'] = 'Se actualizaron los estados de los participantes exitosamente';
162
+$labels['itipresponseerror'] = 'Fallo enviando la respuesta a la asignación de esta tarea';
163
+$labels['itipinvalidrequest'] = 'Esta invitación no es válida';
164
+$labels['sentresponseto'] = 'Se envió la respuesta a la asignación a $mailto exitosamente';
165
+$labels['successremoval'] = 'La tarea ha sido eliminada exitosamente.';
166
+$labels['arialabelsortmenu'] = 'Opciones de orden de tareas';
167
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/es_ES.inc Changed
43
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Tareas';
11
 $labels['edit'] = 'Editar';
12
 $labels['delete'] = 'Borrar';
13
@@ -6,6 +13,8 @@
14
 $labels['description'] = 'Descripción';
15
 $labels['start'] = 'Start';
16
 $labels['alarms'] = 'Reminder';
17
+$labels['repeat'] = 'Repeat';
18
+$labels['status'] = 'Status';
19
 $labels['all'] = 'All';
20
 $labels['today'] = 'Today';
21
 $labels['tomorrow'] = 'Tomorrow';
22
@@ -19,6 +28,18 @@
23
 $labels['tabsharing'] = 'Sharing';
24
 $labels['listname'] = 'Nombre';
25
 $labels['showalarms'] = 'Show reminders';
26
-// date words
27
-// mesages
28
 $labels['savingdata'] = 'Guardando datos...';
29
+$labels['role'] = 'Rol';
30
+$labels['availability'] = 'Avail.';
31
+$labels['confirmstate'] = 'Status';
32
+$labels['roleorganizer'] = 'Organizer';
33
+$labels['rolerequired'] = 'Requerido';
34
+$labels['roleoptional'] = 'Opcional';
35
+$labels['rolechair'] = 'Chair';
36
+$labels['sendinvitations'] = 'Send invitations';
37
+$labels['itipupdatesubject'] = '"$title" has been updated';
38
+$labels['itipcancelsubject'] = '"$title" has been canceled';
39
+$labels['andnmore'] = '$nr more...';
40
+$labels['comment'] = 'Comentario';
41
+$labels['attendeupdateesuccess'] = 'Successfully updated the participant\'s status';
42
+$labels['itipinvalidrequest'] = 'This invitation is no longer valid';
43
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/et_EE.inc Changed
42
 
1
@@ -1,10 +1,19 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['edit'] = 'Edit';
11
 $labels['delete'] = 'Kustuta';
12
 $labels['title'] = 'Pealkiri';
13
 $labels['description'] = 'Description';
14
 $labels['start'] = 'Start';
15
 $labels['alarms'] = 'Reminder';
16
+$labels['repeat'] = 'Repeat';
17
+$labels['status'] = 'Status';
18
 $labels['all'] = 'All';
19
 $labels['today'] = 'Today';
20
 $labels['tomorrow'] = 'Tomorrow';
21
@@ -17,6 +26,18 @@
22
 $labels['tabsharing'] = 'Sharing';
23
 $labels['listname'] = 'Nimi';
24
 $labels['showalarms'] = 'Show reminders';
25
-// date words
26
-// mesages
27
 $labels['savingdata'] = 'Saving data...';
28
+$labels['role'] = 'Role';
29
+$labels['availability'] = 'Avail.';
30
+$labels['confirmstate'] = 'Status';
31
+$labels['roleorganizer'] = 'Organizer';
32
+$labels['rolerequired'] = 'Kohustuslik';
33
+$labels['roleoptional'] = 'Optional';
34
+$labels['rolechair'] = 'Chair';
35
+$labels['sendinvitations'] = 'Send invitations';
36
+$labels['itipupdatesubject'] = '"$title" has been updated';
37
+$labels['itipcancelsubject'] = '"$title" has been canceled';
38
+$labels['andnmore'] = '$nr more...';
39
+$labels['comment'] = 'Kommentaar';
40
+$labels['attendeupdateesuccess'] = 'Successfully updated the participant\'s status';
41
+$labels['itipinvalidrequest'] = 'This invitation is no longer valid';
42
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/fi_FI.inc Changed
46
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Tehtävät';
11
 $labels['lists'] = 'Tehtävätlistat';
12
 $labels['list'] = 'Tehtävälista';
13
@@ -14,6 +21,8 @@
14
 $labels['datetime'] = 'Erääntyy';
15
 $labels['start'] = 'Alkaa';
16
 $labels['alarms'] = 'Muistutus';
17
+$labels['status'] = 'Tila';
18
+$labels['status-cancelled'] = 'Peruttu';
19
 $labels['all'] = 'Kaikki';
20
 $labels['flagged'] = 'Liputettu';
21
 $labels['complete'] = 'Valmiina';
22
@@ -42,8 +51,6 @@
23
 $labels['listactions'] = 'Listan valinnat...';
24
 $labels['listname'] = 'Nimi';
25
 $labels['import'] = 'Tuo';
26
-// date words
27
-// mesages
28
 $labels['savingdata'] = 'Tallennetaan tietoja...';
29
 $labels['errorsaving'] = 'Tietojen tallenntaminen epäonnistui.';
30
 $labels['notasksfound'] = 'Ehtoja vastaavia tehtäviä ei löytynyt';
31
@@ -52,3 +59,14 @@
32
 $labels['deleteparenttasktconfirm'] = 'Haluatko varmasti poistaa tämän tehtävän kaikkine alitehtävineen?';
33
 $labels['deletelistconfirm'] = 'Haluatko varmasti poistaa tämän listan ja sen kaikki tehtävät?';
34
 $labels['deletelistconfirmrecursive'] = 'Haluatko varmasti poistaa tämän listan, sen alilistat ja tehtävät?';
35
+$labels['role'] = 'Rooli';
36
+$labels['confirmstate'] = 'Tila';
37
+$labels['roleorganizer'] = 'Järjestäjä';
38
+$labels['rolerequired'] = 'Vaadittu';
39
+$labels['roleoptional'] = 'Valinnainen';
40
+$labels['sendinvitations'] = 'Lähetä kutsut';
41
+$labels['itipupdatesubject'] = '"$title" on päivitetty';
42
+$labels['itipcancelsubject'] = '"$title" on peruttu';
43
+$labels['andnmore'] = '$nr lisää...';
44
+$labels['comment'] = 'Kommentti';
45
+$labels['itipinvalidrequest'] = 'Kutsu ei ole enää kelvollinen';
46
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/fr_FR.inc Changed
67
 
1
@@ -1,8 +1,18 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Tâches';
11
 $labels['lists'] = 'Liste des tâches';
12
 $labels['list'] = 'Liste de tâche';
13
 $labels['tags'] = 'Étiquettes';
14
+$labels['tasklistsubscribe'] = 'Lister définitivement';
15
+$labels['listsearchresults'] = 'Listes de Tâche disponibles';
16
+$labels['findlists'] = 'Trouver listes de Tache....';
17
 $labels['newtask'] = 'Nouvelle tâche';
18
 $labels['createnewtask'] = 'Créer une nouvelle tâche (ex : Samedi, tondre la pelouse)';
19
 $labels['createfrommail'] = 'Sauvegarder comme une tâche';
20
@@ -15,6 +25,12 @@
21
 $labels['datetime'] = 'Fin';
22
 $labels['start'] = 'Début';
23
 $labels['alarms'] = 'Rappel';
24
+$labels['repeat'] = 'Répéter';
25
+$labels['status'] = 'Statut';
26
+$labels['status-needs-action'] = 'Action exigée';
27
+$labels['status-in-process'] = 'en traitement';
28
+$labels['status-completed'] = 'terminé';
29
+$labels['status-cancelled'] = 'Annulé';
30
 $labels['all'] = 'Tous';
31
 $labels['flagged'] = 'Marqué';
32
 $labels['complete'] = 'Terminé';
33
@@ -44,14 +60,11 @@
34
 $labels['listname'] = 'Nom';
35
 $labels['showalarms'] = 'Afficher les rappels';
36
 $labels['import'] = 'Importer';
37
-$labels['viewoptions'] = 'Options d\'affichage';
38
 $labels['focusview'] = 'Afficher uniquement cette liste';
39
-// date words
40
 $labels['on'] = 'sur';
41
 $labels['at'] = 'à';
42
 $labels['this'] = 'ce';
43
 $labels['next'] = 'suivant';
44
-// mesages
45
 $labels['savingdata'] = 'Enregistrer...';
46
 $labels['errorsaving'] = 'Échec lors du sauvegardement des donnés';
47
 $labels['notasksfound'] = 'Pas de tâche trouvé avec les critères sélectionnés';
48
@@ -60,3 +73,18 @@
49
 $labels['deleteparenttasktconfirm'] = 'Êtes-vous sur de vouloir supprimer cette tâche et ses sous-tâches?';
50
 $labels['deletelistconfirm'] = 'Êtes-vous sur de vouloir supprimer cette liste et toutes ses tâches?';
51
 $labels['deletelistconfirmrecursive'] = 'Voulez-vous vraiment supprimer cette liste avec tous ses sous-listes et tâches?';
52
+$labels['aclnorights'] = 'Vous ne disposez pas des droits d´ administrateur pour cette liste de tâches.';
53
+$labels['role'] = 'Rôle';
54
+$labels['availability'] = 'Dispo.';
55
+$labels['confirmstate'] = 'Statut';
56
+$labels['roleorganizer'] = 'Organisateur';
57
+$labels['rolerequired'] = 'Requis';
58
+$labels['roleoptional'] = 'Optionel';
59
+$labels['rolechair'] = 'Chair';
60
+$labels['sendinvitations'] = 'Envoyer les invitations';
61
+$labels['itipupdatesubject'] = '"$title" a été modifié';
62
+$labels['itipcancelsubject'] = '"$title" a été annulé';
63
+$labels['andnmore'] = '$nr de plus...';
64
+$labels['comment'] = 'Commentaire';
65
+$labels['attendeupdateesuccess'] = 'Le statut des participants a été modifié';
66
+$labels['itipinvalidrequest'] = 'C\'est invitation n\'est plus valide.';
67
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/hu_HU.inc Changed
58
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Feladatok';
11
 $labels['lists'] = 'Feladatlisták';
12
 $labels['list'] = 'Feladatlista';
13
@@ -15,6 +22,9 @@
14
 $labels['datetime'] = 'Határidő';
15
 $labels['start'] = 'Kezdet';
16
 $labels['alarms'] = 'Emlékeztető';
17
+$labels['repeat'] = 'Ismétlődik';
18
+$labels['status'] = 'Stát.';
19
+$labels['status-cancelled'] = 'Cancelled';
20
 $labels['all'] = 'Minden feladat';
21
 $labels['flagged'] = 'Jelölt';
22
 $labels['complete'] = 'Teljesített';
23
@@ -44,14 +54,11 @@
24
 $labels['listname'] = 'Név';
25
 $labels['showalarms'] = 'Emlékeztetők megjelenítése';
26
 $labels['import'] = 'Importálás';
27
-$labels['viewoptions'] = 'Opciók';
28
 $labels['focusview'] = 'Csak ezen lista megjelenítése';
29
-// date words
30
 $labels['on'] = 'dátum';
31
 $labels['at'] = 'időpont';
32
 $labels['this'] = 'ezen';
33
 $labels['next'] = 'következő';
34
-// mesages
35
 $labels['savingdata'] = 'Adatok mentése...';
36
 $labels['errorsaving'] = 'Az adatok mentése nem sikerült';
37
 $labels['notasksfound'] = 'A megadott kritériumoknak nem felelt meg egy feladat sem';
38
@@ -60,3 +67,19 @@
39
 $labels['deleteparenttasktconfirm'] = 'DBiztos benne, hogy törölni szeretné ezt a feladatot, az összes részfeladattal együtt?';
40
 $labels['deletelistconfirm'] = 'Biztos benne, hogy törölni szeretné ezt a listát, az összes benne lévő feladattal együtt?';
41
 $labels['deletelistconfirmrecursive'] = 'Biztos benne, hogy törölni szeretné ezt a listát, az összes benne lévő listával és feladattal együtt?';
42
+$labels['role'] = 'Szerepkör';
43
+$labels['availability'] = 'Elérh.';
44
+$labels['confirmstate'] = 'Stát.';
45
+$labels['roleorganizer'] = 'Szervező';
46
+$labels['rolerequired'] = 'Kötelező';
47
+$labels['roleoptional'] = 'Opcionális';
48
+$labels['rolechair'] = 'Elnöklő';
49
+$labels['sendinvitations'] = 'Meghívók küldése';
50
+$labels['itipupdatesubject'] = '$title - módosítva';
51
+$labels['itipcancelsubject'] = '$title - lemondva';
52
+$labels['andnmore'] = 'még $nr ...';
53
+$labels['delegatedto'] = 'Beosztva ide: ';
54
+$labels['delegatedfrom'] = 'Beosztva innen: ';
55
+$labels['comment'] = 'Comment';
56
+$labels['attendeupdateesuccess'] = 'A résztvevők adatai sikeresen frissítve';
57
+$labels['itipinvalidrequest'] = 'Ez a meghívás már érvénytelen';
58
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/it_IT.inc Changed
48
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Attività';
11
 $labels['lists'] = 'Elenchi attività';
12
 $labels['list'] = 'Elenco attività';
13
@@ -15,6 +22,8 @@
14
 $labels['datetime'] = 'Scadenza';
15
 $labels['start'] = 'Inizio';
16
 $labels['alarms'] = 'Promemoria';
17
+$labels['repeat'] = 'Frequenza';
18
+$labels['status'] = 'Stato';
19
 $labels['all'] = 'Tutto';
20
 $labels['flagged'] = 'Importanti';
21
 $labels['complete'] = 'Fatto';
22
@@ -44,12 +53,22 @@
23
 $labels['listname'] = 'Nome';
24
 $labels['showalarms'] = 'Mostra promemoria';
25
 $labels['import'] = 'Importa';
26
-$labels['viewoptions'] = 'Vista opzioni';
27
 $labels['focusview'] = 'Mostra solo questo elenco';
28
-// date words
29
-// mesages
30
 $labels['savingdata'] = 'Salvataggio dati...';
31
 $labels['notasksfound'] = 'Nessuna attività trovata.';
32
 $labels['invalidstartduedates'] = 'La data di inizio non può essere successiva a quella di scadenza.';
33
 $labels['deletetasktconfirm'] = 'Eliminare davvero questa attività?';
34
 $labels['deleteparenttasktconfirm'] = 'Eliminare davvero questa attività e tutte le sotto-attività?';
35
+$labels['role'] = 'Ruolo';
36
+$labels['availability'] = 'Dispon.';
37
+$labels['confirmstate'] = 'Stato';
38
+$labels['roleorganizer'] = 'Organizzatore';
39
+$labels['rolerequired'] = 'Necessario';
40
+$labels['roleoptional'] = 'Facoltativo';
41
+$labels['rolechair'] = 'Presidente';
42
+$labels['sendinvitations'] = 'Manda inviti';
43
+$labels['itipupdatesubject'] = '"$title" è stato aggiornato';
44
+$labels['itipcancelsubject'] = '"$title" è stato annullato';
45
+$labels['andnmore'] = 'Altri $nr...';
46
+$labels['attendeupdateesuccess'] = 'Stato dei partecipanti aggiornato correttamente';
47
+$labels['itipinvalidrequest'] = 'Questo invito non è più valido';
48
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/ja_JP.inc Changed
52
 
1
@@ -1,4 +1,11 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'タスク';
11
 $labels['lists'] = 'タスク一覧';
12
 $labels['list'] = 'タスク一覧';
13
@@ -14,6 +21,8 @@
14
 $labels['description'] = '説明';
15
 $labels['start'] = '開始';
16
 $labels['alarms'] = '通知';
17
+$labels['repeat'] = '繰返し';
18
+$labels['status'] = '状態';
19
 $labels['all'] = '全て';
20
 $labels['flagged'] = 'フラグ';
21
 $labels['complete'] = '完了';
22
@@ -43,12 +52,10 @@
23
 $labels['listname'] = '名前';
24
 $labels['showalarms'] = 'Show reminders';
25
 $labels['import'] = 'インポート';
26
-// date words
27
 $labels['on'] = '上';
28
 $labels['at'] = 'の';
29
 $labels['this'] = 'この';
30
 $labels['next'] = '次';
31
-// mesages
32
 $labels['savingdata'] = 'データを保存中…';
33
 $labels['errorsaving'] = 'データが保存できませんでした。';
34
 $labels['notasksfound'] = '条件に該当するタスクは見つかりません';
35
@@ -56,3 +63,16 @@
36
 $labels['deletetasktconfirm'] = 'このタスクを本当に削除しますか?';
37
 $labels['deleteparenttasktconfirm'] = 'このタスクとすべてのサブタスクを本当に削除しますか?';
38
 $labels['deletelistconfirm'] = '本当に、この一覧とすべてのタスクを一緒に削除しますか?';
39
+$labels['role'] = 'ロール';
40
+$labels['availability'] = '利用可';
41
+$labels['confirmstate'] = '状態';
42
+$labels['roleorganizer'] = '編成者';
43
+$labels['rolerequired'] = '要件';
44
+$labels['roleoptional'] = 'オプション';
45
+$labels['rolechair'] = 'Chair';
46
+$labels['sendinvitations'] = '招待を送る';
47
+$labels['itipupdatesubject'] = '"$title" はアップデートされました';
48
+$labels['itipcancelsubject'] = '"$title" は変更されました';
49
+$labels['andnmore'] = '$nr さらに…';
50
+$labels['attendeupdateesuccess'] = '出席者状況を更新しました';
51
+$labels['itipinvalidrequest'] = 'この招待は間もなく無効になります';
52
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/nl_NL.inc Changed
63
 
1
@@ -1,8 +1,16 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Taken';
11
 $labels['lists'] = 'Takenlijsten';
12
 $labels['list'] = 'Takenlijst';
13
 $labels['tags'] = 'Labels';
14
+$labels['tasklistsubscribe'] = 'Permanent weergeven';
15
 $labels['newtask'] = 'Nieuwe Taak';
16
 $labels['createnewtask'] = 'Creer een nieuwe Taak (bijv. Zaterdag, gras maaien)';
17
 $labels['createfrommail'] = 'Als taak opslaan';
18
@@ -15,6 +23,9 @@
19
 $labels['datetime'] = 'Vóór';
20
 $labels['start'] = 'Begin';
21
 $labels['alarms'] = 'Herinnering';
22
+$labels['repeat'] = 'Herhaal';
23
+$labels['status'] = 'Status';
24
+$labels['status-cancelled'] = 'Afgelast';
25
 $labels['all'] = 'Alle';
26
 $labels['flagged'] = 'Gemarkeerd';
27
 $labels['complete'] = 'Compleet';
28
@@ -44,14 +55,11 @@
29
 $labels['listname'] = 'Naam';
30
 $labels['showalarms'] = 'Laat herinneringen zien';
31
 $labels['import'] = 'Importeren';
32
-$labels['viewoptions'] = 'Bekijk opties';
33
 $labels['focusview'] = 'Bekijk alleen deze lijst';
34
-// date words
35
 $labels['on'] = 'op';
36
 $labels['at'] = 'om';
37
 $labels['this'] = 'deze';
38
 $labels['next'] = 'volgende';
39
-// mesages
40
 $labels['savingdata'] = 'Data wordt opgeslagen...';
41
 $labels['errorsaving'] = 'Fout in opslaan van data.';
42
 $labels['notasksfound'] = 'Geen taken gevonden voor de gegeven criteria';
43
@@ -60,3 +68,19 @@
44
 $labels['deleteparenttasktconfirm'] = 'Wilt u deze taak en alle subtaken echt verwijderen?';
45
 $labels['deletelistconfirm'] = 'Wilt u deze lijst met alle taken echt verwijderen?';
46
 $labels['deletelistconfirmrecursive'] = 'Wilt u deze lijst en alle taken en subtaken echt verwijderen?';
47
+$labels['role'] = 'Rol';
48
+$labels['availability'] = 'Beschikb.';
49
+$labels['confirmstate'] = 'Status';
50
+$labels['roleorganizer'] = 'Organisatie';
51
+$labels['rolerequired'] = 'Verplicht';
52
+$labels['roleoptional'] = 'Optioneel';
53
+$labels['rolechair'] = 'Voorzitter';
54
+$labels['sendinvitations'] = 'Verzend uitnodigingen';
55
+$labels['itipupdatesubject'] = '"$title" is gewijzigd';
56
+$labels['itipcancelsubject'] = '"$title" is geannuleerd';
57
+$labels['andnmore'] = '$nr meer...';
58
+$labels['delegatedto'] = 'Gedelegeerd aan';
59
+$labels['delegatedfrom'] = 'Gedelegeerd door';
60
+$labels['comment'] = 'Opmerking';
61
+$labels['attendeupdateesuccess'] = 'Status van genodigde succesvol gewijzigd';
62
+$labels['itipinvalidrequest'] = 'Deze uitnodiging is niet langer geldig';
63
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/pl_PL.inc Changed
69
 
1
@@ -1,8 +1,17 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Zadania';
11
 $labels['lists'] = 'Listy zadań';
12
 $labels['list'] = 'Lista zadań';
13
 $labels['tags'] = 'Tagi';
14
+$labels['tasklistsubscribe'] = 'Dodaj do listy na stałe';
15
+$labels['searchterms'] = 'Szukana fraza';
16
 $labels['newtask'] = 'Nowe zadanie';
17
 $labels['createnewtask'] = 'Utwórz nowe zadanie (n.p. sobota, skosić trawnik)';
18
 $labels['createfrommail'] = 'Zapisz jako zadanie';
19
@@ -14,7 +23,13 @@
20
 $labels['description'] = 'Opis';
21
 $labels['datetime'] = 'Termin';
22
 $labels['start'] = 'Start';
23
+$labels['starttime'] = 'Początek';
24
 $labels['alarms'] = 'Przypomnienie';
25
+$labels['repeat'] = 'Powtórz';
26
+$labels['status'] = 'Status';
27
+$labels['status-cancelled'] = 'Anulowany';
28
+$labels['created'] = 'Utworzono';
29
+$labels['changed'] = 'Ostatnia modyfikacja';
30
 $labels['all'] = 'Wszystkie';
31
 $labels['flagged'] = 'Oflagowane';
32
 $labels['complete'] = 'Ukończone';
33
@@ -44,14 +59,11 @@
34
 $labels['listname'] = 'Nazwa';
35
 $labels['showalarms'] = 'Show reminders';
36
 $labels['import'] = 'Importuj';
37
-$labels['viewoptions'] = 'Opcje widoku';
38
 $labels['focusview'] = 'Pokaż tylko tę listę';
39
-// date words
40
 $labels['on'] = 'na';
41
 $labels['at'] = 'w';
42
 $labels['this'] = 'ten';
43
 $labels['next'] = 'następny';
44
-// mesages
45
 $labels['savingdata'] = 'Zapisuję dane...';
46
 $labels['errorsaving'] = 'Błąd podczas zapisu danych.';
47
 $labels['notasksfound'] = 'Nie znaleziono zadań spełniających kryteria';
48
@@ -60,3 +72,20 @@
49
 $labels['deleteparenttasktconfirm'] = 'Na pewno chcesz usunąć to zadanie z wszystkimi podzadaniami ?';
50
 $labels['deletelistconfirm'] = 'Na pewno chcesz usunąć tą listę z wszystkimi zadaniami ?';
51
 $labels['deletelistconfirmrecursive'] = 'Czy na pewno chcesz usunąć tą listę wraz z wszystkimi zadaniami oraz pod-listami?';
52
+$labels['role'] = 'Rola';
53
+$labels['availability'] = 'Dostępny';
54
+$labels['confirmstate'] = 'Status';
55
+$labels['roleorganizer'] = 'Organizator';
56
+$labels['rolerequired'] = 'Wymagany';
57
+$labels['roleoptional'] = 'Opcjonalny';
58
+$labels['rolechair'] = 'Przewodniczący';
59
+$labels['sendinvitations'] = 'Wyślij zaproszenia';
60
+$labels['itipupdatesubject'] = '"$title" zostało zaktualizowane';
61
+$labels['itipcancelsubject'] = '"$title" zostało anulowane';
62
+$labels['itipcomment'] = 'Komentarz zaproszenia/powiadomienia';
63
+$labels['andnmore'] = '$nr więcej...';
64
+$labels['delegatedto'] = 'Oddelegowany do:';
65
+$labels['delegatedfrom'] = 'Oddelegowany z:';
66
+$labels['comment'] = 'Komentarz';
67
+$labels['attendeupdateesuccess'] = 'Zaktualizowano status uczestnika.';
68
+$labels['itipinvalidrequest'] = 'To zaproszenie nie jest już aktualne.';
69
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/pt_BR.inc Changed
61
 
1
@@ -1,8 +1,16 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Tarefas';
11
 $labels['lists'] = 'Listas de tarefas';
12
 $labels['list'] = 'Lista de tarefas';
13
 $labels['tags'] = 'Etiquetas';
14
+$labels['tasklistsubscribe'] = 'Listar permanentemente';
15
 $labels['newtask'] = 'Nova Tarefa';
16
 $labels['createnewtask'] = 'Criar nova Tarefa (ex.: Sábado, Cortar a grama)';
17
 $labels['createfrommail'] = 'Salvar como tarefa';
18
@@ -14,6 +22,9 @@
19
 $labels['description'] = 'Descrição';
20
 $labels['start'] = 'Início';
21
 $labels['alarms'] = 'Lembrete';
22
+$labels['repeat'] = 'Repetir';
23
+$labels['status'] = 'Situação';
24
+$labels['status-cancelled'] = 'Cancalado';
25
 $labels['all'] = 'Todos';
26
 $labels['flagged'] = 'Marcado';
27
 $labels['complete'] = 'Completado';
28
@@ -43,12 +54,10 @@
29
 $labels['listname'] = 'Nome';
30
 $labels['showalarms'] = 'Show reminders';
31
 $labels['import'] = 'Importar';
32
-// date words
33
 $labels['on'] = 'em';
34
 $labels['at'] = 'no';
35
 $labels['this'] = 'este';
36
 $labels['next'] = 'próximo';
37
-// mesages
38
 $labels['savingdata'] = 'Salvando dados...';
39
 $labels['errorsaving'] = 'Falha ao salvar dados.';
40
 $labels['notasksfound'] = 'Nenhuma tarefa encontrada com estes critérios';
41
@@ -56,3 +65,19 @@
42
 $labels['deletetasktconfirm'] = 'Você realmente quer remover esta tarefa?';
43
 $labels['deleteparenttasktconfirm'] = 'Você realmente quer remover esta tarefa e todas suas subtarefas?';
44
 $labels['deletelistconfirm'] = 'Você realmente quer remover esta lista com todas as suas tarefas?';
45
+$labels['role'] = 'Papel';
46
+$labels['availability'] = 'Disp.';
47
+$labels['confirmstate'] = 'Situação';
48
+$labels['roleorganizer'] = 'Organizador';
49
+$labels['rolerequired'] = 'Obrigatório';
50
+$labels['roleoptional'] = 'Opcional';
51
+$labels['rolechair'] = 'Chair';
52
+$labels['sendinvitations'] = 'Enviar convites';
53
+$labels['itipupdatesubject'] = '"$title" foi atualizado';
54
+$labels['itipcancelsubject'] = '"$title" foi cancelado';
55
+$labels['andnmore'] = '$nr mais...';
56
+$labels['delegatedto'] = 'Delegado para:';
57
+$labels['delegatedfrom'] = 'Delegado de:';
58
+$labels['comment'] = 'Comentário';
59
+$labels['attendeupdateesuccess'] = 'O status do participante foi atualizado com sucesso.';
60
+$labels['itipinvalidrequest'] = 'Este convite não é mais válido';
61
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/localization/ru_RU.inc Changed
137
 
1
@@ -1,9 +1,23 @@
2
 <?php
3
+/**
4
+ * Localizations for the Kolab Tasks plugin
5
+ *
6
+ * Copyright (C) 2014, Kolab Systems AG
7
+ *
8
+ * For translation see https://www.transifex.com/projects/p/kolab/resource/tasklist/
9
+ */
10
 $labels['navtitle'] = 'Задачи';
11
 $labels['lists'] = 'Списки задач';
12
 $labels['list'] = 'Список задач';
13
 $labels['tags'] = 'Теги';
14
+$labels['tasklistsubscribe'] = 'Всегда показывать';
15
+$labels['listsearchresults'] = 'Доступные списки задач';
16
+$labels['findlists'] = 'Найти списки задач...';
17
+$labels['searchterms'] = 'Условия поиска';
18
+$labels['notasklistsfound'] = 'Списки задач не найдены';
19
+$labels['nrtasklistsfound'] = '$nr списков задач найдено';
20
 $labels['newtask'] = 'Новая задача';
21
+$labels['createtask'] = 'Создать задачу <Enter>';
22
 $labels['createnewtask'] = 'Создать новую задачу (пример: Суббота, покосить газон)';
23
 $labels['createfrommail'] = 'Сохранить как задачу';
24
 $labels['mark'] = 'Отметить';
25
@@ -13,16 +27,32 @@
26
 $labels['title'] = 'Заголовок';
27
 $labels['description'] = 'Описание';
28
 $labels['datetime'] = 'Дата/Время';
29
+$labels['duetime'] = 'Выполнить до';
30
 $labels['start'] = 'Начало';
31
+$labels['starttime'] = 'Время начала';
32
 $labels['alarms'] = 'Напоминание';
33
+$labels['repeat'] = 'Повторить';
34
+$labels['status'] = 'Статус';
35
+$labels['status-needs-action'] = 'Требует действия';
36
+$labels['status-in-process'] = 'В процессе';
37
+$labels['status-completed'] = 'Завершенные';
38
+$labels['status-cancelled'] = 'Отмененные';
39
+$labels['assignedto'] = 'Назначена';
40
+$labels['created'] = 'Создана';
41
+$labels['changed'] = 'Изменена';
42
 $labels['all'] = 'Все';
43
 $labels['flagged'] = 'Отмеченные';
44
 $labels['complete'] = 'Завершенные';
45
+$labels['completeness'] = 'Прогресс';
46
 $labels['overdue'] = 'Просроченные';
47
 $labels['today'] = 'Сегодня';
48
 $labels['tomorrow'] = 'Завтра';
49
 $labels['next7days'] = 'Ближайшая неделя';
50
 $labels['later'] = 'Позднее';
51
+$labels['assigned'] = 'Назначена';
52
+$labels['assignedtitle'] = 'Задачи, которые вы назначили другим';
53
+$labels['mytasks'] = 'Мои задачи';
54
+$labels['mytaskstitle'] = 'Задачи, назначенные вам';
55
 $labels['nodate'] = 'без даты';
56
 $labels['removetag'] = 'Убрать';
57
 $labels['taskdetails'] = 'Подробнее';
58
@@ -30,12 +60,15 @@
59
 $labels['edittask'] = 'Редактировать задачу';
60
 $labels['save'] = 'Сохранить';
61
 $labels['cancel'] = 'Отмена';
62
+$labels['saveandnotify'] = 'Сохранить и оповестить';
63
 $labels['addsubtask'] = 'Добавить подзадачу';
64
 $labels['deletetask'] = 'Удалить задачу';
65
 $labels['deletethisonly'] = 'Удалить только эту задачу';
66
 $labels['deletewithchilds'] = 'Удалить задачу и все ее подзадачи';
67
+$labels['taskactions'] = 'Настройки задачи...';
68
 $labels['tabsummary'] = 'Сводка';
69
 $labels['tabrecurrence'] = 'Повтор';
70
+$labels['tabassignments'] = 'Задания';
71
 $labels['tabattachments'] = 'Вложения';
72
 $labels['tabsharing'] = 'Поделиться';
73
 $labels['editlist'] = 'Изменить список';
74
@@ -45,12 +78,10 @@
75
 $labels['showalarms'] = 'Показывать напоминания';
76
 $labels['import'] = 'Импорт';
77
 $labels['focusview'] = 'Просмотреть только этот список';
78
-// date words
79
 $labels['on'] = 'в';
80
 $labels['at'] = 'в';
81
 $labels['this'] = 'этот';
82
 $labels['next'] = 'следующий';
83
-// mesages
84
 $labels['savingdata'] = 'Сохранение данных...';
85
 $labels['errorsaving'] = 'Не удалось сохранить.';
86
 $labels['notasksfound'] = 'По заданному условию не найдено задач';
87
@@ -59,3 +90,49 @@
88
 $labels['deleteparenttasktconfirm'] = 'Вы действительно хотите удалить эту задачу и все ее подзадачи?';
89
 $labels['deletelistconfirm'] = 'Вы действительно хотите удалить этот список и все его задачи?';
90
 $labels['deletelistconfirmrecursive'] = 'Вы действительно хотите удалить этот список и все его задачи?';
91
+$labels['aclnorights'] = 'У вас нет административных прав над этим списком задач.';
92
+$labels['changetaskconfirm'] = 'Обновить задачу';
93
+$labels['changeconfirmnotifications'] = 'Вы хотите уведомлять участников об изменениях?';
94
+$labels['partstatupdatenotification'] = 'Вы хотите уведомлять организатора об изменениях статуса?';
95
+$labels['quickaddinput'] = 'Дата и заголовок новой задачи';
96
+$labels['arialabelquickaddbox'] = 'Быстро создать задачу';
97
+$labels['arialabelsearchform'] = 'Форма поиска задач';
98
+$labels['arialabelquicksearchbox'] = 'Поиск задач';
99
+$labels['arialabellistsearchform'] = 'Форма поиска списка задач';
100
+$labels['arialabeltaskselector'] = 'Списком';
101
+$labels['arialabeltasklisting'] = 'Список задач';
102
+$labels['role'] = 'Роль';
103
+$labels['availability'] = 'Доступность';
104
+$labels['confirmstate'] = 'Статус';
105
+$labels['roleorganizer'] = 'Организатор';
106
+$labels['rolerequired'] = 'Обязательный';
107
+$labels['roleoptional'] = 'Необязательный';
108
+$labels['rolechair'] = 'Место';
109
+$labels['rolenonparticipant'] = 'Наблюдатель';
110
+$labels['sendinvitations'] = 'Отправить приглашения';
111
+$labels['itipupdatesubject'] = '"$title" было обновлено';
112
+$labels['itipupdatesubjectempty'] = 'Задача, касающаяся вас, была обновлена';
113
+$labels['itipcancelsubject'] = '"$title" было отменено';
114
+$labels['saveintasklist'] = 'сохранить в ';
115
+$labels['itipobjectnotfound'] = 'Задача, упомянутая в этом сообщении, не найдена в вашем списке задач.';
116
+$labels['itipmailbodyin-process'] = "\$sender установил статус \"в процессе\" для задачи:\n\n*\$title*\n\nВыполнить до: \$date";
117
+$labels['itipmailbodycompleted'] = "\$sender выполнил задачу:\n\n*\$title*\n\nВыполнить до: \$date";
118
+$labels['declinedeleteconfirm'] = 'Хотите ли вы так же удалить эту отклонённую задачу из вашего списка задач?';
119
+$labels['itipcomment'] = 'Комментарий к приглашению/извещению';
120
+$labels['removefromcalendar'] = 'Удалить из моих задач';
121
+$labels['andnmore'] = '$nr больше...';
122
+$labels['delegatedto'] = 'Поручено:';
123
+$labels['delegatedfrom'] = 'Поручено от:';
124
+$labels['savetotasklist'] = 'Сохранить в задачи';
125
+$labels['comment'] = 'Комментарий';
126
+$labels['errorimportingtask'] = 'Не удалось импортировать задачи';
127
+$labels['importwarningexists'] = 'Копия этой задачи уже есть в вашем списке задач.';
128
+$labels['importsuccess'] = 'Успешно импортированы $nr задач';
129
+$labels['newerversionexists'] = 'Новая версия этой задачи уже существует! Отменено.';
130
+$labels['nowritetasklistfound'] = 'Не найден список задач для сохранения этой задачи';
131
+$labels['importedsuccessfully'] = 'Задача успешно добавлена в \'$list\'';
132
+$labels['updatedsuccessfully'] = 'Задача успешно обновлена в \'$list\'';
133
+$labels['attendeupdateesuccess'] = 'Успешно обновлен статус участника';
134
+$labels['itipinvalidrequest'] = 'Это приглашение больше не действительно';
135
+$labels['successremoval'] = 'Задача успешно удалена.';
136
+$labels['arialabelsortmenu'] = 'Настройки сортировки списка задач';
137
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/skins/larry/images/ical-attachment.png Added
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/skins/larry/sprites.png Changed
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/skins/larry/tasklist.css Changed
158
 
1
@@ -507,13 +507,14 @@
2
    cursor: pointer;
3
 }
4
 
5
-.buttonbar-right .listmenu .inner {
6
-   display: inline-block;
7
-   height: 18px;
8
-   width: 20px;
9
+.buttonbar-right a.iconbutton {
10
    padding: 0;
11
-   background: url(sprites.png) 0 -237px no-repeat;
12
-   text-indent: -5000px;
13
+   background-image: url(sprites.png);
14
+   background-position: 0 -238px;
15
+}
16
+
17
+.buttonbar-right a.iconbutton.sorting {
18
+   background-position: -18px -347px;
19
 }
20
 
21
 #thelist {
22
@@ -728,7 +729,8 @@
23
 
24
 ul.toolbarmenu li span.add,
25
 ul.toolbarmenu li span.expand,
26
-ul.toolbarmenu li span.collapse {
27
+ul.toolbarmenu li span.collapse,
28
+ul.toolbarmenu.iconized .selected span.icon {
29
    background-image: url(sprites.png);
30
 }
31
 
32
@@ -748,6 +750,14 @@
33
    background-position: 0 -1508px;
34
 }
35
 
36
+ul.toolbarmenu.iconized .selected span.icon {
37
+   background-position: 0 -324px;
38
+}
39
+
40
+ul.toolbarmenu .sortcol.by-auto a {
41
+   font-style: italic;
42
+}
43
+
44
 .taskitem-draghelper {
45
 /*
46
    width: 32px;
47
@@ -850,45 +860,45 @@
48
    border-bottom: 2px solid #fafafa;
49
 }
50
 
51
-.edit-attendees-table {
52
+#taskedit .edit-attendees-table {
53
    width: 100%;
54
    margin-top: 0.5em;
55
 }
56
 
57
-.edit-attendees-table tbody td {
58
+#taskedit .edit-attendees-table tbody td {
59
    padding: 4px 7px;
60
 }
61
 
62
-.edit-attendees-table tbody tr:last-child td {
63
+#taskedit .edit-attendees-table tbody tr:last-child td {
64
    border-bottom: 0;
65
 }
66
 
67
-.edit-attendees-table th.role,
68
-.edit-attendees-table td.role {
69
+#taskedit .edit-attendees-table th.role,
70
+#taskedit .edit-attendees-table td.role {
71
    width: 9em;
72
 }
73
 
74
-.edit-attendees-table th.availability,
75
-.edit-attendees-table td.availability,
76
-.edit-attendees-table th.confirmstate,
77
-.edit-attendees-table td.confirmstate {
78
+#taskedit .edit-attendees-table th.availability,
79
+#taskedit .edit-attendees-table td.availability,
80
+#taskedit .edit-attendees-table th.confirmstate,
81
+#taskedit .edit-attendees-table td.confirmstate {
82
    width: 6em;
83
 }
84
 
85
-.edit-attendees-table th.options,
86
-.edit-attendees-table td.options {
87
+#taskedit .edit-attendees-table th.options,
88
+#taskedit .edit-attendees-table td.options {
89
    width: 24px;
90
    padding: 2px 4px;
91
    text-align: right;
92
 }
93
 
94
-.edit-attendees-table th.sendmail,
95
-.edit-attendees-table td.sendmail {
96
+#taskedit .edit-attendees-table th.sendmail,
97
+#taskedit .edit-attendees-table td.sendmail {
98
    width: 48px;
99
    padding: 2px;
100
 }
101
 
102
-.edit-attendees-table th.sendmail label {
103
+#taskedit .edit-attendees-table th.sendmail label {
104
    display: inline-block;
105
    position: relative;
106
    top: 4px;
107
@@ -902,19 +912,20 @@
108
    background: url(images/sendinvitation.png) 1px 0 no-repeat;
109
 }
110
 
111
-.edit-attendees-table th.name,
112
-.edit-attendees-table td.name {
113
+#taskedit .edit-attendees-table th.name,
114
+#taskedit .edit-attendees-table td.name {
115
    width: auto;
116
    white-space: nowrap;
117
    overflow: hidden;
118
    text-overflow: ellipsis;
119
+   position: relative;
120
 }
121
 
122
-.edit-attendees-table td.name select {
123
+#taskedit .edit-attendees-table td.name select {
124
    width: 100%;
125
 }
126
 
127
-.edit-attendees-table a.deletelink {
128
+#taskedit .edit-attendees-table a.deletelink {
129
    display: inline-block;
130
    width: 17px;
131
    height: 17px;
132
@@ -923,6 +934,14 @@
133
    text-indent: 1000px;
134
 }
135
 
136
+#taskedit .edit-attendees-table a.expandlink {
137
+   position: absolute;
138
+   top: 4px;
139
+   right: 6px;
140
+   width: 16px;
141
+   height: 16px;
142
+}
143
+
144
 #edit-attendees-form {
145
    position: relative;
146
    margin-top: 15px;
147
@@ -975,6 +994,10 @@
148
    margin-bottom: 0.3em;
149
 }
150
 
151
+.tasklistview div.form-section span.task-text + label {
152
+   margin-left: 2em;
153
+}
154
+
155
 label.block {
156
    display: block;
157
    margin-bottom: 0.3em;
158
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/skins/larry/templates/mainview.html Changed
37
 
1
@@ -97,12 +97,31 @@
2
            </ul>
3
 
4
            <div class="buttonbar-right">
5
-               <roundcube:button name="taskviewmenulink" id="taskviewmenulink" type="link" title="tasklist.viewoptions" class="listmenu viewoptions" onclick="return UI.toggle_popup('taskviewmenu',event)" innerClass="inner" label="tasklist.viewoptions" aria-haspopup="true" aria-expanded="false" aria-owns="taskviewmenu-menu" />
6
+               <roundcube:button name="taskviewactionslink" id="taskviewactionslink" type="link" title="tasklist.viewactions" class="iconbutton viewactions" onclick="return UI.toggle_popup('taskviewactions',event)" label="tasklist.viewactions" aria-haspopup="true" aria-expanded="false" aria-owns="taskviewactions-menu" />
7
+               <roundcube:button name="taskviewsortmenulink" id="taskviewsortmenulink" type="link" title="sortby" class="iconbutton sorting" onclick="return UI.toggle_popup('taskviewsortmenu',event)" label="sortby" aria-haspopup="true" aria-expanded="false" aria-owns="taskviewsortmenu-menu" />
8
            </div>
9
 
10
-           <div id="taskviewmenu" class="popupmenu" aria-hidden="true">
11
-               <h3 id="aria-label-taskviewmenu" class="voice"><roundcube:label name="tasklist.viewoptions" /></h3>
12
-               <ul class="toolbarmenu" id="taskviewmenu-menu" role="menu" aria-labelledby="aria-label-taskviewmenu">
13
+           <div id="taskviewsortmenu" class="popupmenu" aria-hidden="true" data-align="right">
14
+               <h3 id="aria-label-taskviewsortmenu" class="voice"><roundcube:label name="tasklist.arialabelsortmenu" /></h3>
15
+               <ul class="toolbarmenu iconized" id="taskviewsortmenu-menu" role="menu" aria-labelledby="aria-label-taskviewsortmenu">
16
+                   <ul role="radiogroup" aria-label="<roundcube:label name='sortby' />">
17
+                       <li><roundcube:button command="list-sort" prop="auto" type="link" label="tasklist.auto" role="radio" aria-checked="false" class="sortcol by-auto icon active" innerclass="icon" /></li>
18
+                       <li><roundcube:button command="list-sort" prop="datetime" type="link" label="tasklist.datetime" role="radio" aria-checked="false" class="sortcol by-datetime icon active" innerclass="icon" /></li>
19
+                       <li><roundcube:button command="list-sort" prop="startdatetime" type="link" label="tasklist.start" role="radio" aria-checked="false" class="sortcol by-startdatetime icon active" innerclass="icon" /></li>
20
+                       <li><roundcube:button command="list-sort" prop="flagged" type="link" label="tasklist.flagged" role="radio" aria-checked="false" class="sortcol by-flagged icon active" innerclass="icon" /></li>
21
+                       <li><roundcube:button command="list-sort" prop="complete" type="link" label="tasklist.completeness" role="radio" aria-checked="false" class="sortcol by-complete icon active" innerclass="icon" /></li>
22
+                       <li><roundcube:button command="list-sort" prop="changed" type="link" label="tasklist.changed" role="radio" aria-checked="false" class="sortcol by-changed icon active" innerclass="icon" /></li>
23
+                   </ul>
24
+                   <li role="separator" class="separator"><label id="aria-label-taskviewsortorder"><roundcube:label name="listorder" /></label></li>
25
+                   <ul role="radiogroup" aria-labelledby="aria-label-taskviewsortorder">
26
+                       <li><roundcube:button command="list-order" prop="asc" type="link" label="sortasc" role="radio" aria-checked="false" class="sortorder asc icon" classAct="icon sortorder asc active" innerclass="icon" /></li>
27
+                       <li><roundcube:button command="list-order" prop="desc" type="link" label="sortdesc" role="radio" aria-checked="false" class="sortorder desc icon" classAct="icon sortorder desc active" innerclass="icon" /></li>
28
+                   </ul>
29
+               </ul>
30
+           </div>
31
+           <div id="taskviewactions" class="popupmenu" aria-hidden="true" data-align="right">
32
+               <h3 id="aria-label-taskviewactions" class="voice"><roundcube:label name="tasklist.viewactions" /></h3>
33
+               <ul class="toolbarmenu" id="taskviewactions-menu" role="menu" aria-labelledby="aria-label-taskviewactions">
34
                    <li role="menuitem"><roundcube:button command="expand-all" label="expand-all" class="icon" classAct="icon active" innerclass="icon expand" /></li>
35
                    <li role="menuitem"><roundcube:button command="collapse-all" label="collapse-all" class="icon" classAct="icon active" innerclass="icon collapse" /></li>
36
                </ul>
37
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/tasklist.js Changed
201
 
1
@@ -135,9 +135,8 @@
2
     {
3
         // initialize task list selectors
4
         for (var id in me.tasklists) {
5
-            if (me.tasklists[id].editable && (!me.selected_list || (me.tasklists[id].active && !me.tasklists[me.selected_list].active))) {
6
+            if (me.tasklists[id].editable && (!me.selected_list || me.tasklists[id].default || (me.tasklists[id].active && !me.tasklists[me.selected_list].active))) {
7
                 me.selected_list = id;
8
-                break;
9
             }
10
         }
11
 
12
@@ -256,6 +255,13 @@
13
             setTimeout(fetch_counts, 200);
14
         });
15
 
16
+        rcmail.register_command('list-sort', list_set_sort, true);
17
+        rcmail.register_command('list-order', list_set_order, (settings.sort_col || 'auto') != 'auto');
18
+
19
+        $('#taskviewsortmenu .by-' + (settings.sort_col || 'auto')).attr('aria-checked', 'true').addClass('selected');
20
+        $('#taskviewsortmenu .sortorder.' + (settings.sort_order || 'asc')).attr('aria-checked', 'true').addClass('selected');
21
+
22
+
23
         // start loading tasks
24
         fetch_counts();
25
         list_tasks();
26
@@ -609,22 +615,22 @@
27
         };
28
       }
29
       rcmail.init_address_input_events($('#edit-attendee-name'), ac_props);
30
-      rcmail.addEventListener('autocomplete_insert', function(e){
31
-        if (e.field.name == 'participant') {
32
-          $('#edit-attendee-add').click();
33
-        }
34
-//        else if (e.field.name == 'resource' && e.data && e.data.email) {
35
-//          add_attendee($.extend(e.data, { role:'REQ-PARTICIPANT', status:'NEEDS-ACTION', cutype:'RESOURCE' }));
36
-//          e.field.value = '';
37
-//        }
38
+      rcmail.addEventListener('autocomplete_insert', function(e) {
39
+          var success = false;
40
+          if (e.field.name == 'participant') {
41
+              success = add_attendees(e.insert, { role:'REQ-PARTICIPANT', status:'NEEDS-ACTION', cutype:(e.data && e.data.type == 'group' ? 'GROUP' : 'INDIVIDUAL') });
42
+          }
43
+          if (e.field && success) {
44
+              e.field.value = '';
45
+          }
46
       });
47
 
48
-      $('#edit-attendee-add').click(function(){
49
-        var input = $('#edit-attendee-name');
50
-        rcmail.ksearch_blur();
51
-        if (add_attendees(input.val(), { role:'REQ-PARTICIPANT', status:'NEEDS-ACTION', cutype:'INDIVIDUAL' })) {
52
-          input.val('');
53
-        }
54
+      $('#edit-attendee-add').click(function() {
55
+          var input = $('#edit-attendee-name');
56
+          rcmail.ksearch_blur();
57
+          if (add_attendees(input.val(), { role:'REQ-PARTICIPANT', status:'NEEDS-ACTION', cutype:'INDIVIDUAL' })) {
58
+              input.val('');
59
+          }
60
       });
61
 
62
       // handle change of "send invitations" checkbox
63
@@ -743,6 +749,9 @@
64
                 listdata[listdata[id].parent_id].children.push(id);
65
         }
66
 
67
+        // sort index before rendering
68
+        listindex.sort(function(a, b) { return task_cmp(listdata[a], listdata[b]); });
69
+
70
         append_tags(response.tags || []);
71
         render_tasklist();
72
 
73
@@ -1016,6 +1025,14 @@
74
             }
75
         }
76
 
77
+        // copy _depth property from old rec or derive from parent
78
+        if (rec.parent_id && listdata[rec.parent_id]) {
79
+            rec._depth = (listdata[rec.parent_id]._depth || 0) + 1;
80
+        }
81
+        else if (oldrec) {
82
+            rec._depth = oldrec._depth || 0;
83
+        }
84
+
85
         if (list.active || rec.tempid) {
86
             if (!filter || match_filter(rec, {}))
87
                 render_task(rec, oldid);
88
@@ -1294,10 +1311,33 @@
89
      */
90
     function task_cmp(a, b)
91
     {
92
-        var d = is_complete(a) - is_complete(b);
93
-        if (!d) d = (b._hasdate-0) - (a._hasdate-0);
94
-        if (!d) d = (a.datetime||99999999999) - (b.datetime||99999999999);
95
-        return d;
96
+        // sort by hierarchy level first
97
+        if ((a._depth || 0) != (b._depth || 0))
98
+            return a._depth - b._depth;
99
+
100
+        var p, alt, inv = 1, c = is_complete(a) - is_complete(b), d = c;
101
+
102
+        // completed tasks always move to the end
103
+        if (c != 0)
104
+            return c;
105
+
106
+        // custom sorting
107
+        if (settings.sort_col && settings.sort_col != 'auto') {
108
+            alt = settings.sort_col == 'datetime' || settings.sort_col == 'startdatetime' ? 99999999999 : 0
109
+            d = (a[settings.sort_col]||alt) - (b[settings.sort_col]||alt);
110
+            inv = settings.sort_order == 'desc' ? -1 : 1;
111
+        }
112
+        // default sorting (auto)
113
+        else {
114
+            if (!d) d = (b._hasdate-0) - (a._hasdate-0);
115
+            if (!d) d = (a.datetime||99999999999) - (b.datetime||99999999999);
116
+        }
117
+
118
+        // fall-back to created/changed date
119
+        if (!d) d = (a.created||0) - (b.created||0);
120
+        if (!d) d = (a.changed||0) - (b.changed||0);
121
+
122
+        return d * inv;
123
     }
124
 
125
     /**
126
@@ -1555,7 +1595,7 @@
127
     };
128
 
129
     // add the given attendee to the list
130
-    var add_attendee = function(data, readonly)
131
+    var add_attendee = function(data, readonly, before)
132
     {
133
         if (!me.selected_task)
134
             return false;
135
@@ -1584,6 +1624,12 @@
136
         else if (data['delegated-from'])
137
             tooltip = rcmail.gettext('delegatedfrom', 'tasklist') + data['delegated-from'];
138
 
139
+        // add expand button for groups
140
+        if (data.cutype == 'GROUP') {
141
+            dispname += ' <a href="#expand" data-email="' + Q(data.email) + '" class="iconbutton add expandlink" title="' + rcmail.gettext('expandattendeegroup','libcalendaring') + '">' +
142
+                rcmail.gettext('expandattendeegroup','libcalendaring') + '</a>';
143
+        }
144
+
145
         var html = '<td class="name">' + dispname + '</td>' +
146
             '<td class="confirmstate"><span class="' + String(data.status).toLowerCase() + '" title="' + Q(tooltip) + '">' + Q(data.status || '') + '</span></td>' +
147
             (data.cutype != 'RESOURCE' ? '<td class="sendmail">' + (readonly || !invbox ? '' : invbox) + '</td>' : '') +
148
@@ -1591,11 +1637,16 @@
149
 
150
         var tr = $('<tr>')
151
             .addClass(String(data.role).toLowerCase())
152
-            .html(html)
153
-            .appendTo(attendees_list);
154
+            .html(html);
155
+
156
+        if (before)
157
+            tr.insertBefore(before)
158
+        else
159
+            tr.appendTo(attendees_list);
160
 
161
         tr.find('a.deletelink').click({ id:(data.email || data.name) }, function(e) { remove_attendee(this, e.data.id); return false; });
162
         tr.find('a.mailtolink').click(task_attendee_click);
163
+        tr.find('a.expandlink').click(data, function(e) { me.expand_attendee_group(e, add_attendee, remove_attendee); });
164
         tr.find('input.edit-attendee-reply').click(function() {
165
             var enabled = $('#edit-attendees-invite:checked').length || $('input.edit-attendee-reply:checked').length;
166
             $('p.attendees-commentbox')[enabled ? 'show' : 'hide']();
167
@@ -1655,7 +1706,7 @@
168
         $('#task-completeness .task-text').html(((rec.complete || 0) * 100) + '%');
169
         $('#task-status')[(rec.status ? 'show' : 'hide')]().children('.task-text').html(rcmail.gettext('status-'+String(rec.status).toLowerCase(),'tasklist'));
170
         $('#task-list .task-text').html(Q(me.tasklists[rec.list] ? me.tasklists[rec.list].name : ''));
171
-        $('#task-attendees, #task-organizer, #task-created-changed, #task-rsvp-comment').hide();
172
+        $('#task-attendees, #task-organizer, #task-created-changed, #task-rsvp, #task-rsvp-comment').hide();
173
 
174
         var itags = get_inherited_tags(rec);
175
         var taglist = $('#task-tags')[(rec.tags && rec.tags.length || itags.length ? 'show' : 'hide')]().children('.task-text').empty();
176
@@ -1688,6 +1739,12 @@
177
             $('#task-recurrence').hide();
178
         }
179
 
180
+        if (rec.created || rec.changed) {
181
+            $('#task-created-changed .task-created').html(Q(rec.created_ || rcmail.gettext('unknown','tasklist')))
182
+            $('#task-created-changed .task-changed').html(Q(rec.changed_ || rcmail.gettext('unknown','tasklist')))
183
+            $('#task-created-changed').show()
184
+        }
185
+
186
         // build attachments list
187
         $('#task-attachments').hide();
188
         if ($.isArray(rec.attachments)) {
189
@@ -2179,12 +2236,12 @@
190
     /**
191
      *
192
      */
193
-    var remove_attachment = function(elem, id)
194
+    function remove_attachment(elem, id)
195
     {
196
         $(elem.parentNode).hide();
197
         me.selected_task.deleted_attachments.push(id);
198
         delete rcmail.env.attachments[id];
199
-    };
200
+    }
201
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/tasklist.php Changed
69
 
1
@@ -51,6 +51,8 @@
2
     );
3
 
4
     public $task = '?(?!login|logout).*';
5
+    public $allowed_prefs = array('tasklist_sort_col','tasklist_sort_order');
6
+
7
     public $rc;
8
     public $lib;
9
     public $driver;
10
@@ -959,9 +961,8 @@
11
                 $data[] = $rec;
12
         }
13
 
14
-        // sort tasks according to their hierarchy level and due date
15
+        // assign hierarchy level indicators for later sorting
16
         array_walk($data, array($this, 'task_walk_tree'));
17
-        usort($data, array($this, 'task_sort_cmp'));
18
 
19
         return $data;
20
     }
21
@@ -974,7 +975,18 @@
22
         $rec['mask'] = $this->filter_mask($rec);
23
         $rec['flagged'] = intval($rec['flagged']);
24
         $rec['complete'] = floatval($rec['complete']);
25
-        $rec['changed'] = is_object($rec['changed']) ? $rec['changed']->format('U') : null;
26
+
27
+        if (is_object($rec['created'])) {
28
+            $rec['created_'] = $this->rc->format_date($rec['created']);
29
+            $rec['created'] = $rec['created']->format('U');
30
+        }
31
+        if (is_object($rec['changed'])) {
32
+            $rec['changed_'] = $this->rc->format_date($rec['changed']);
33
+            $rec['changed'] = $rec['changed']->format('U');
34
+        }
35
+        else {
36
+            $rec['changed'] = null;
37
+        }
38
 
39
         if ($rec['date']) {
40
             try {
41
@@ -1046,18 +1058,6 @@
42
     }
43
 
44
     /**
45
-     * Compare function for task list sorting.
46
-     * Nested tasks need to be sorted to the end.
47
-     */
48
-    private function task_sort_cmp($a, $b)
49
-    {
50
-        $d = $a['_depth'] - $b['_depth'];
51
-        if (!$d) $d = $b['_hasdate'] - $a['_hasdate'];
52
-        if (!$d) $d = $a['datetime'] - $b['datetime'];
53
-        return $d;
54
-    }
55
-
56
-    /**
57
      * Compute the filter mask of the given task
58
      *
59
      * @param array Hash array with Task record properties
60
@@ -1147,7 +1147,7 @@
61
         $this->rc->output->set_env('autocomplete_threads', (int)$this->rc->config->get('autocomplete_threads', 0));
62
         $this->rc->output->set_env('autocomplete_max', (int)$this->rc->config->get('autocomplete_max', 15));
63
         $this->rc->output->set_env('autocomplete_min_length', $this->rc->config->get('autocomplete_min_length'));
64
-        $this->rc->output->add_label('autocompletechars', 'autocompletemore');
65
+        $this->rc->output->add_label('autocompletechars', 'autocompletemore', 'libcalendaring.expandattendeegroup', 'libcalendaring.expandattendeegroupnodata');
66
 
67
         $this->rc->output->set_pagetitle($this->gettext('navtitle'));
68
         $this->rc->output->send('tasklist.mainview');
69
roundcubemail-plugins-kolab-3.2.tar.gz/plugins/tasklist/tasklist_ui.php Changed
10
 
1
@@ -72,6 +72,8 @@
2
         $settings = array();
3
 
4
         $settings['invite_shared'] = (int)$this->rc->config->get('calendar_allow_invite_shared', 0);
5
+        $settings['sort_col']      = $this->rc->config->get('tasklist_sort_col', '');
6
+        $settings['sort_order']    = $this->rc->config->get('tasklist_sort_order', 'asc');
7
 
8
         // get user identity to create default attendee
9
         foreach ($this->rc->user->list_identities() as $rec) {
10
roundcubemail-plugins-kolab.dsc Changed
10
 
1
@@ -2,7 +2,7 @@
2
 Source: roundcubemail-plugins-kolab
3
 Binary: roundcubemail-plugins-kolab
4
 Architecture: all
5
-Version: 1:3.2~dev20140812-0~kolab1
6
+Version: 1:3.2~dev20140820-0~kolab1
7
 Maintainer: Christoph Wickert <wickert@kolabsys.com>
8
 Uploaders: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>, Paul Klos <kolab@klos2day.nl>
9
 Standards-Version: 3.9.3
10