[tryton-debian-vcs] tryton-modules-calendar branch upstream updated. upstream/3.8.0-2-ge9f9f61

Mathias Behrle tryton-debian-vcs at alioth.debian.org
Thu Jun 2 16:01:01 UTC 2016


The following commit has been merged in the upstream branch:
https://alioth.debian.org/plugins/scmgit/cgi-bin/gitweb.cgi/?p=tryton/tryton-modules-calendar.git;a=commitdiff;h=upstream/3.8.0-2-ge9f9f61

commit e9f9f61e0a99d560b00d0d8ff21390995626f433
Author: Mathias Behrle <mathiasb at m9s.biz>
Date:   Fri May 27 18:35:14 2016 +0200

    Adding upstream version 4.0.1.
    
    Signed-off-by: Mathias Behrle <mathiasb at m9s.biz>

diff --git a/CHANGELOG b/CHANGELOG
index bd76431..9156d86 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+Version 4.0.1 - 2016-05-11
+* Bug fixes (see mercurial logs for details)
+
 Version 4.0.0 - 2016-05-02
 * Bug fixes (see mercurial logs for details)
 
diff --git a/PKG-INFO b/PKG-INFO
index e4205fc..3f6d827 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: trytond_calendar
-Version: 4.0.0
+Version: 4.0.1
 Summary: Tryton module for CalDAV
 Home-page: http://www.tryton.org/
 Author: Tryton
diff --git a/locale/de_DE.po b/locale/de_DE.po
index 2323e89..2024b4b 100644
--- a/locale/de_DE.po
+++ b/locale/de_DE.po
@@ -881,7 +881,7 @@ msgstr "Öffentlich"
 
 msgctxt "selection:calendar.event,status:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.event,status:"
 msgid "Cancelled"
@@ -905,7 +905,7 @@ msgstr "Transparent"
 
 msgctxt "selection:calendar.event.attendee,status:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.event.attendee,status:"
 msgid "Accepted"
@@ -957,7 +957,7 @@ msgstr "Jährlich"
 
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Friday"
@@ -1017,7 +1017,7 @@ msgstr "Jährlich"
 
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Friday"
diff --git a/locale/es_CO.po b/locale/es_CO.po
index d62d4ae..b230bf0 100644
--- a/locale/es_CO.po
+++ b/locale/es_CO.po
@@ -876,7 +876,7 @@ msgstr "Público"
 
 msgctxt "selection:calendar.event,status:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.event,status:"
 msgid "Cancelled"
@@ -900,7 +900,7 @@ msgstr "Transparente"
 
 msgctxt "selection:calendar.event.attendee,status:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.event.attendee,status:"
 msgid "Accepted"
@@ -952,7 +952,7 @@ msgstr "Anualmente"
 
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Friday"
@@ -1012,7 +1012,7 @@ msgstr "Anualmente"
 
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Friday"
diff --git a/tryton.cfg b/tryton.cfg
index 40d8d76..198c30f 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -1,5 +1,5 @@
 [tryton]
-version=4.0.0
+version=4.0.1
 depends:
     ir
     res
diff --git a/trytond_calendar.egg-info/PKG-INFO b/trytond_calendar.egg-info/PKG-INFO
index 44e9506..76ec82a 100644
--- a/trytond_calendar.egg-info/PKG-INFO
+++ b/trytond_calendar.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: trytond-calendar
-Version: 4.0.0
+Version: 4.0.1
 Summary: Tryton module for CalDAV
 Home-page: http://www.tryton.org/
 Author: Tryton
diff --git a/trytond_calendar.egg-info/SOURCES.txt b/trytond_calendar.egg-info/SOURCES.txt
index c752314..0748c5b 100644
--- a/trytond_calendar.egg-info/SOURCES.txt
+++ b/trytond_calendar.egg-info/SOURCES.txt
@@ -27,11 +27,13 @@ tryton.cfg
 ./locale/hu_HU.po
 ./locale/it_IT.po
 ./locale/ja_JP.po
+./locale/lo_LA.po
 ./locale/lt_LT.po
 ./locale/nl_NL.po
 ./locale/pt_BR.po
 ./locale/ru_RU.po
 ./locale/sl_SI.po
+./locale/zh_CN.po
 ./tests/__init__.py
 ./tests/scenario_calendar.py
 ./tests/test_calendar.py
diff --git a/trytond_calendar.egg-info/requires.txt b/trytond_calendar.egg-info/requires.txt
index 9eeb6f1..a14b43e 100644
--- a/trytond_calendar.egg-info/requires.txt
+++ b/trytond_calendar.egg-info/requires.txt
@@ -7,4 +7,4 @@ trytond_webdav >= 4.0, < 4.1
 trytond >= 4.0, < 4.1
 
 [test]
-caldav
\ No newline at end of file
+caldav
commit 0550fe0fd9f0439ce8d778171a4d9aad8d3e5256
Author: Mathias Behrle <mathiasb at m9s.biz>
Date:   Fri May 27 18:25:56 2016 +0200

    Adding upstream version 4.0.0.
    
    Signed-off-by: Mathias Behrle <mathiasb at m9s.biz>

diff --git a/CHANGELOG b/CHANGELOG
index 5826263..bd76431 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+Version 4.0.0 - 2016-05-02
+* Bug fixes (see mercurial logs for details)
+
 Version 3.8.0 - 2015-11-02
 * Bug fixes (see mercurial logs for details)
 
diff --git a/COPYRIGHT b/COPYRIGHT
index 87683b8..163ea53 100644
--- a/COPYRIGHT
+++ b/COPYRIGHT
@@ -1,6 +1,6 @@
-Copyright (C) 2009-2015 Cédric Krier.
+Copyright (C) 2009-2016 Cédric Krier.
 Copyright (C) 2009-2013 Bertrand Chenal.
-Copyright (C) 2009-2015 B2CK SPRL.
+Copyright (C) 2009-2016 B2CK SPRL.
 
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
diff --git a/INSTALL b/INSTALL
index fac6be0..34b1a41 100644
--- a/INSTALL
+++ b/INSTALL
@@ -6,6 +6,7 @@ Prerequisites
 
  * Python 2.7 or later (http://www.python.org/)
  * trytond (http://www.tryton.org/)
+ * trytond_webdav (http://www.tryton.org/)
  * vobject >= 0.8.0 (http://vobject.skyhouseconsulting.com/)
  * pywebdav >= 0.9.8 (http://sourceforge.net/projects/pywebdav/)
  * python-dateutil (http://labix.org/python-dateutil)
diff --git a/PKG-INFO b/PKG-INFO
index 49eb528..e4205fc 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,12 +1,12 @@
 Metadata-Version: 1.1
 Name: trytond_calendar
-Version: 3.8.0
+Version: 4.0.0
 Summary: Tryton module for CalDAV
 Home-page: http://www.tryton.org/
 Author: Tryton
 Author-email: issue_tracker at tryton.org
 License: GPL-3
-Download-URL: http://downloads.tryton.org/3.8/
+Download-URL: http://downloads.tryton.org/4.0/
 Description: trytond_calendar
         ================
         
@@ -56,6 +56,7 @@ Classifier: Intended Audience :: Manufacturing
 Classifier: License :: OSI Approved :: GNU General Public License (GPL)
 Classifier: Natural Language :: Bulgarian
 Classifier: Natural Language :: Catalan
+Classifier: Natural Language :: Chinese (Simplified)
 Classifier: Natural Language :: Czech
 Classifier: Natural Language :: Dutch
 Classifier: Natural Language :: English
diff --git a/caldav.py b/caldav.py
index 187d6f5..a1ddbf6 100644
--- a/caldav.py
+++ b/caldav.py
@@ -8,7 +8,7 @@ from pywebdav.lib import propfind
 from pywebdav.lib.errors import DAV_NotFound, DAV_Error, DAV_Forbidden
 from pywebdav.lib.utils import get_uriparentpath
 from pywebdav.lib.constants import DAV_VERSION_1, DAV_VERSION_2
-from trytond.protocols.webdav import TrytonDAVInterface, CACHE, \
+from trytond.modules.webdav.protocol import TrytonDAVInterface, LOCAL, \
         WebDAVAuthRequestHandler
 from trytond.pool import Pool
 from trytond.transaction import Transaction
@@ -57,7 +57,7 @@ def _get_caldav_calendar_description(self, uri):
     dbname, dburi = self._get_dburi(uri)
     if not dbname:
         raise DAV_NotFound
-    pool = Pool(Transaction().cursor.database_name)
+    pool = Pool(Transaction().database.name)
     try:
         Collection = pool.get('webdav.collection')
     except KeyError:
@@ -65,7 +65,7 @@ def _get_caldav_calendar_description(self, uri):
     if not getattr(Collection, 'get_calendar_description', None):
         raise DAV_NotFound
     try:
-        res = Collection.get_calendar_description(dburi, cache=CACHE)
+        res = Collection.get_calendar_description(dburi, cache=LOCAL.cache)
     except DAV_Error, exception:
         self._log_exception(exception)
         raise
@@ -82,7 +82,7 @@ def _get_caldav_calendar_data(self, uri):
     dbname, dburi = self._get_dburi(uri)
     if not dbname:
         raise DAV_NotFound
-    pool = Pool(Transaction().cursor.database_name)
+    pool = Pool(Transaction().database.name)
     try:
         Collection = pool.get('webdav.collection')
     except KeyError:
@@ -90,7 +90,7 @@ def _get_caldav_calendar_data(self, uri):
     if not getattr(Collection, 'get_calendar_data', None):
         raise DAV_NotFound
     try:
-        res = Collection.get_calendar_data(dburi, cache=CACHE)
+        res = Collection.get_calendar_data(dburi, cache=LOCAL.cache)
     except DAV_Error, exception:
         self._log_exception(exception)
         raise
@@ -106,7 +106,7 @@ def _get_caldav_calendar_home_set(self, uri):
     dbname, dburi = self._get_dburi(uri)
     if not dbname:
         raise DAV_NotFound
-    pool = Pool(Transaction().cursor.database_name)
+    pool = Pool(Transaction().database.name)
     try:
         Collection = pool.get('webdav.collection')
     except KeyError:
@@ -114,7 +114,7 @@ def _get_caldav_calendar_home_set(self, uri):
     if not getattr(Collection, 'get_calendar_home_set', None):
         raise DAV_NotFound
     try:
-        res = Collection.get_calendar_home_set(dburi, cache=CACHE)
+        res = Collection.get_calendar_home_set(dburi, cache=LOCAL.cache)
     except DAV_Error, exception:
         self._log_exception(exception)
         raise
@@ -140,7 +140,7 @@ def _get_caldav_calendar_user_address_set(self, uri):
     dbname, dburi = self._get_dburi(uri)
     if not dbname:
         raise DAV_NotFound
-    pool = Pool(Transaction().cursor.database_name)
+    pool = Pool(Transaction().database.name)
     try:
         Collection = pool.get('webdav.collection')
     except KeyError:
@@ -148,7 +148,8 @@ def _get_caldav_calendar_user_address_set(self, uri):
     if not getattr(Collection, 'get_calendar_user_address_set', None):
         raise DAV_NotFound
     try:
-        res = Collection.get_calendar_user_address_set(dburi, cache=CACHE)
+        res = Collection.get_calendar_user_address_set(
+            dburi, cache=LOCAL.cache)
     except DAV_Error, exception:
         self._log_exception(exception)
         raise
@@ -170,7 +171,7 @@ def _get_caldav_schedule_inbox_URL(self, uri):
     dbname, dburi = self._get_dburi(uri)
     if not dbname:
         raise DAV_NotFound
-    pool = Pool(Transaction().cursor.database_name)
+    pool = Pool(Transaction().database.name)
     try:
         Collection = pool.get('webdav.collection')
     except KeyError:
@@ -178,7 +179,7 @@ def _get_caldav_schedule_inbox_URL(self, uri):
     if not getattr(Collection, 'get_schedule_inbox_URL', None):
         raise DAV_NotFound
     try:
-        res = Collection.get_schedule_inbox_URL(dburi, cache=CACHE)
+        res = Collection.get_schedule_inbox_URL(dburi, cache=LOCAL.cache)
     except DAV_Error, exception:
         self._log_exception(exception)
         raise
@@ -202,7 +203,7 @@ def _get_caldav_schedule_outbox_URL(self, uri):
     dbname, dburi = self._get_dburi(uri)
     if not dbname:
         raise DAV_NotFound
-    pool = Pool(Transaction().cursor.database_name)
+    pool = Pool(Transaction().database.name)
     try:
         Collection = pool.get('webdav.collection')
     except KeyError:
@@ -210,7 +211,7 @@ def _get_caldav_schedule_outbox_URL(self, uri):
     if not getattr(Collection, 'get_schedule_outbox_URL', None):
         raise DAV_NotFound
     try:
-        res = Collection.get_schedule_outbox_URL(dburi, cache=CACHE)
+        res = Collection.get_schedule_outbox_URL(dburi, cache=LOCAL.cache)
     except DAV_Error, exception:
         self._log_exception(exception)
         raise
@@ -257,7 +258,7 @@ def _get_caldav_post(self, uri, body, contenttype=''):
     dbname, dburi = self._get_dburi(uri)
     if not dbname:
         raise DAV_Forbidden
-    pool = Pool(Transaction().cursor.database_name)
+    pool = Pool(Transaction().database.name)
     Calendar = pool.get('calendar.calendar')
     if not getattr(Calendar, 'post', None):
         raise DAV_NotFound
diff --git a/calendar_.py b/calendar_.py
index 88c58da..793c025 100644
--- a/calendar_.py
+++ b/calendar_.py
@@ -635,7 +635,8 @@ class Event(ModelSQL, ModelView):
         pool = Pool()
         Calendar = pool.get('calendar.calendar')
         Collection = pool.get('webdav.collection')
-        cursor = Transaction().cursor
+        transaction = Transaction()
+        cursor = transaction.connection.cursor()
 
         actions = iter(args)
         args = []
@@ -648,7 +649,7 @@ class Event(ModelSQL, ModelView):
         super(Event, cls).write(*args)
 
         table = cls.__table__()
-        for sub_ids in grouped_slice(events, cursor.IN_MAX):
+        for sub_ids in grouped_slice(events, transaction.database.IN_MAX):
             red_sql = reduce_ids(table.id, sub_ids)
             cursor.execute(*table.update(
                     columns=[table.sequence],
@@ -1223,12 +1224,12 @@ class EventAlarm(AlarmMixin, ModelSQL, ModelView):
     @classmethod
     def __register__(cls, module_name):
         TableHandler = backend.get('TableHandler')
-        cursor = Transaction().cursor
+        cursor = Transaction().connection.cursor()
         sql_table = cls.__table__()
 
         super(EventAlarm, cls).__register__(module_name)
 
-        table = TableHandler(cursor, cls, module_name)
+        table = TableHandler(cls, module_name)
 
         # Migration from 2.6: Remove inherits calendar.alarm
         if table.column_exist('calendar_alarm'):
@@ -1352,12 +1353,12 @@ class EventAttendee(AttendeeMixin, ModelSQL, ModelView):
     @classmethod
     def __register__(cls, module_name):
         TableHandler = backend.get('TableHandler')
-        cursor = Transaction().cursor
+        cursor = Transaction().connection.cursor()
         sql_table = cls.__table__()
 
         super(EventAttendee, cls).__register__(module_name)
 
-        table = TableHandler(cursor, cls, module_name)
+        table = TableHandler(cls, module_name)
 
         # Migration from 2.6: Remove inherits calendar.attendee
         if table.column_exist('calendar_attendee'):
@@ -1569,17 +1570,17 @@ class EventRDate(DateMixin, ModelSQL, ModelView):
     @classmethod
     def __register__(cls, module_name):
         TableHandler = backend.get('TableHandler')
-        cursor = Transaction().cursor
+        cursor = Transaction().connection.cursor()
         sql_table = cls.__table__()
         # Migration from 1.4: calendar_rdate renamed to calendar_date
-        table = TableHandler(cursor, cls, module_name)
+        table = TableHandler(cls, module_name)
         old_column = 'calendar_rdate'
         if table.column_exist(old_column):
             table.column_rename(old_column, 'calendar_date')
 
         super(EventRDate, cls).__register__(module_name)
 
-        table = TableHandler(cursor, cls, module_name)
+        table = TableHandler(cls, module_name)
 
         # Migration from 2.6: Remove inherits calendar.date
         if table.column_exist('calendar_date'):
@@ -1886,12 +1887,12 @@ class EventRRule(RRuleMixin, ModelSQL, ModelView):
     @classmethod
     def __register__(cls, module_name):
         TableHandler = backend.get('TableHandler')
-        cursor = Transaction().cursor
+        cursor = Transaction().connection.cursor()
         sql_table = cls.__table__()
 
         super(EventRRule, cls).__register__(module_name)
 
-        table = TableHandler(cursor, cls, module_name)
+        table = TableHandler(cls, module_name)
 
         # Migration from 2.6: Remove inherits calendar.rrule
         if table.column_exist('calendar_rrule'):
diff --git a/locale/bg_BG.po b/locale/bg_BG.po
index 58bb79a..9236bed 100644
--- a/locale/bg_BG.po
+++ b/locale/bg_BG.po
@@ -434,9 +434,10 @@ msgctxt "field:calendar.event.alarm,write_uid:"
 msgid "Write User"
 msgstr "Променено от"
 
+#, fuzzy
 msgctxt "field:calendar.event.attendee,attendee:"
 msgid "attendee"
-msgstr ""
+msgstr "Присъстващ"
 
 msgctxt "field:calendar.event.attendee,create_date:"
 msgid "Create Date"
diff --git a/locale/es_EC.po b/locale/es_EC.po
index f92be61..23537b1 100644
--- a/locale/es_EC.po
+++ b/locale/es_EC.po
@@ -452,7 +452,7 @@ msgstr "Creado por usuario"
 
 msgctxt "field:calendar.event.attendee,email:"
 msgid "Email"
-msgstr "Correo electrónico"
+msgstr "Email"
 
 msgctxt "field:calendar.event.attendee,event:"
 msgid "Event"
diff --git a/locale/es_MX.po b/locale/es_MX.po
index 3f01a2b..82ce3c5 100644
--- a/locale/es_MX.po
+++ b/locale/es_MX.po
@@ -1054,110 +1054,131 @@ msgctxt "view:calendar.calendar:"
 msgid "Access Permissions"
 msgstr ""
 
+#, fuzzy
 msgctxt "view:calendar.calendar:"
 msgid "Calendar"
-msgstr ""
+msgstr "Calendario"
 
+#, fuzzy
 msgctxt "view:calendar.calendar:"
 msgid "Calendars"
-msgstr ""
+msgstr "Calendarios"
 
 msgctxt "view:calendar.calendar:"
 msgid "General"
 msgstr ""
 
+#, fuzzy
 msgctxt "view:calendar.category:"
 msgid "Categories"
-msgstr ""
+msgstr "Categorías"
 
+#, fuzzy
 msgctxt "view:calendar.category:"
 msgid "Category"
-msgstr ""
+msgstr "Categoría"
 
+#, fuzzy
 msgctxt "view:calendar.event.attendee:"
 msgid "Attendee"
-msgstr ""
+msgstr "Asistentes"
 
+#, fuzzy
 msgctxt "view:calendar.event.attendee:"
 msgid "Attendees"
-msgstr ""
+msgstr "Asistentes"
 
+#, fuzzy
 msgctxt "view:calendar.event.exdate:"
 msgid "Exception Date"
-msgstr ""
+msgstr "Fecha excluida"
 
+#, fuzzy
 msgctxt "view:calendar.event.exdate:"
 msgid "Exception Dates"
-msgstr ""
+msgstr "Fechas excluidas"
 
 msgctxt "view:calendar.event.exdate:"
 msgid "Time"
 msgstr ""
 
+#, fuzzy
 msgctxt "view:calendar.event.exrule:"
 msgid "Exception Rule"
-msgstr ""
+msgstr "Regla de excepción"
 
+#, fuzzy
 msgctxt "view:calendar.event.exrule:"
 msgid "Exception Rules"
-msgstr ""
+msgstr "Reglas de excepción"
 
+#, fuzzy
 msgctxt "view:calendar.event.rdate:"
 msgid "Recurrence Date"
-msgstr ""
+msgstr "Fecha de recurrencia"
 
+#, fuzzy
 msgctxt "view:calendar.event.rdate:"
 msgid "Recurrence Dates"
-msgstr ""
+msgstr "Fechas de recurrencia"
 
 msgctxt "view:calendar.event.rdate:"
 msgid "Time"
 msgstr ""
 
+#, fuzzy
 msgctxt "view:calendar.event.rrule:"
 msgid "Recurrence Rule"
-msgstr ""
+msgstr "Regla de recurrencia"
 
+#, fuzzy
 msgctxt "view:calendar.event.rrule:"
 msgid "Recurrence Rules"
-msgstr ""
+msgstr "Reglas de recurrencia"
 
+#, fuzzy
 msgctxt "view:calendar.event:"
 msgid "Attendees"
-msgstr ""
+msgstr "Asistentes"
 
+#, fuzzy
 msgctxt "view:calendar.event:"
 msgid "Categories"
-msgstr ""
+msgstr "Categorías"
 
 msgctxt "view:calendar.event:"
 msgid "End Time"
 msgstr ""
 
+#, fuzzy
 msgctxt "view:calendar.event:"
 msgid "Event"
-msgstr ""
+msgstr "Evento"
 
+#, fuzzy
 msgctxt "view:calendar.event:"
 msgid "Events"
-msgstr ""
+msgstr "Eventos"
 
 msgctxt "view:calendar.event:"
 msgid "General"
 msgstr ""
 
+#, fuzzy
 msgctxt "view:calendar.event:"
 msgid "Occurences"
-msgstr ""
+msgstr "Ocurrencias"
 
 msgctxt "view:calendar.event:"
 msgid "Start Time"
 msgstr ""
 
+#, fuzzy
 msgctxt "view:calendar.location:"
 msgid "Location"
-msgstr ""
+msgstr "Ubicación"
 
+#, fuzzy
 msgctxt "view:calendar.location:"
 msgid "Locations"
-msgstr ""
+msgstr "Ubicación"
diff --git a/locale/bg_BG.po b/locale/lo_LA.po
similarity index 77%
copy from locale/bg_BG.po
copy to locale/lo_LA.po
index 58bb79a..ba64340 100644
--- a/locale/bg_BG.po
+++ b/locale/lo_LA.po
@@ -112,251 +112,251 @@ msgstr ""
 
 msgctxt "field:calendar.calendar,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.calendar,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.calendar,description:"
 msgid "Description"
-msgstr "Описание"
+msgstr ""
 
 msgctxt "field:calendar.calendar,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.calendar,name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.calendar,owner:"
 msgid "Owner"
-msgstr "Собственик"
+msgstr ""
 
 msgctxt "field:calendar.calendar,read_users:"
 msgid "Read Users"
-msgstr "Потребители с права за четене"
+msgstr ""
 
 msgctxt "field:calendar.calendar,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.calendar,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.calendar,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.calendar,write_users:"
 msgid "Write Users"
-msgstr "Записване на потребители"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,calendar:"
 msgid "Calendar"
-msgstr "Календар"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,user:"
 msgid "User"
-msgstr "Потребител"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,calendar:"
 msgid "Calendar"
-msgstr "Календар"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,user:"
 msgid "User"
-msgstr "Потребител"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.category,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.category,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.category,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.category,name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.category,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.category,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.category,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event,alarms:"
 msgid "Alarms"
-msgstr "Аларми"
+msgstr ""
 
 msgctxt "field:calendar.event,all_day:"
 msgid "All Day"
-msgstr "Всички дни"
+msgstr ""
 
 msgctxt "field:calendar.event,attendees:"
 msgid "Attendees"
-msgstr "Присъстващи"
+msgstr ""
 
 msgctxt "field:calendar.event,calendar:"
 msgid "Calendar"
-msgstr "Календар"
+msgstr ""
 
 msgctxt "field:calendar.event,categories:"
 msgid "Categories"
-msgstr "Категории"
+msgstr ""
 
 msgctxt "field:calendar.event,classification:"
 msgid "Classification"
-msgstr "Класификация"
+msgstr ""
 
 msgctxt "field:calendar.event,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event,description:"
 msgid "Description"
-msgstr "Описание"
+msgstr ""
 
 msgctxt "field:calendar.event,dtend:"
 msgid "End Date"
-msgstr "Крайна дата"
+msgstr ""
 
 msgctxt "field:calendar.event,dtstart:"
 msgid "Start Date"
-msgstr "Начална дата"
+msgstr ""
 
 msgctxt "field:calendar.event,exdates:"
 msgid "Exception Dates"
-msgstr "Дати на грешките"
+msgstr ""
 
 msgctxt "field:calendar.event,exrules:"
 msgid "Exception Rules"
-msgstr "Правила при грешка"
+msgstr ""
 
 msgctxt "field:calendar.event,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event,location:"
 msgid "Location"
-msgstr "Местоположение"
+msgstr ""
 
 msgctxt "field:calendar.event,occurences:"
 msgid "Occurences"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "field:calendar.event,organizer:"
 msgid "Organizer"
-msgstr "Организатор"
+msgstr ""
 
 msgctxt "field:calendar.event,parent:"
 msgid "Parent"
-msgstr "Родител"
+msgstr ""
 
 msgctxt "field:calendar.event,rdates:"
 msgid "Recurrence Dates"
-msgstr "Дати на повторяемост"
+msgstr ""
 
 msgctxt "field:calendar.event,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event,recurrence:"
 msgid "Recurrence"
-msgstr "Повторение"
+msgstr ""
 
 msgctxt "field:calendar.event,rrules:"
 msgid "Recurrence Rules"
-msgstr "Правила за повторяемост"
+msgstr ""
 
 msgctxt "field:calendar.event,sequence:"
 msgid "Sequence"
-msgstr "Последователност"
+msgstr ""
 
 msgctxt "field:calendar.event,status:"
 msgid "Status"
-msgstr "Състояние"
+msgstr ""
 
 msgctxt "field:calendar.event,summary:"
 msgid "Summary"
-msgstr "Обобщено"
+msgstr ""
 
 msgctxt "field:calendar.event,timezone:"
 msgid "Timezone"
-msgstr "Времева зона"
+msgstr ""
 
 msgctxt "field:calendar.event,transp:"
 msgid "Time Transparency"
-msgstr "Прозрачен във времето"
+msgstr ""
 
 msgctxt "field:calendar.event,uuid:"
 msgid "UUID"
-msgstr "UUID"
+msgstr ""
 
 msgctxt "field:calendar.event,vevent:"
 msgid "vevent"
@@ -364,63 +364,63 @@ msgstr ""
 
 msgctxt "field:calendar.event,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,category:"
 msgid "Category"
-msgstr "Категория"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,valarm:"
 msgid "valarm"
@@ -428,11 +428,11 @@ msgstr ""
 
 msgctxt "field:calendar.event.alarm,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,attendee:"
 msgid "attendee"
@@ -440,28 +440,27 @@ msgstr ""
 
 msgctxt "field:calendar.event.attendee,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.event.attendee,email:"
 msgid "Email"
-msgstr "Email"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,status:"
 msgid "Participation Status"
@@ -469,48 +468,47 @@ msgstr ""
 
 msgctxt "field:calendar.event.attendee,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.event.exdate,datetime:"
 msgid "Date"
-msgstr "Дата"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,byday:"
 msgid "By Day"
@@ -554,15 +552,15 @@ msgstr ""
 
 msgctxt "field:calendar.event.exrule,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,freq:"
 msgid "Frequency"
@@ -570,7 +568,7 @@ msgstr ""
 
 msgctxt "field:calendar.event.exrule,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,interval:"
 msgid "Interval"
@@ -578,7 +576,7 @@ msgstr ""
 
 msgctxt "field:calendar.event.exrule,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,until:"
 msgid "Until Date"
@@ -588,55 +586,53 @@ msgctxt "field:calendar.event.exrule,until_date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.event.exrule,wkst:"
 msgid "Week Day"
-msgstr "Ден от седмица"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.event.rdate,datetime:"
 msgid "Date"
-msgstr "Дата"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,byday:"
 msgid "By Day"
@@ -680,15 +676,15 @@ msgstr ""
 
 msgctxt "field:calendar.event.rrule,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,freq:"
 msgid "Frequency"
@@ -696,7 +692,7 @@ msgstr ""
 
 msgctxt "field:calendar.event.rrule,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,interval:"
 msgid "Interval"
@@ -704,7 +700,7 @@ msgstr ""
 
 msgctxt "field:calendar.event.rrule,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,until:"
 msgid "Until Date"
@@ -714,58 +710,57 @@ msgctxt "field:calendar.event.rrule,until_date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.event.rrule,wkst:"
 msgid "Week Day"
-msgstr "Ден от седмица"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.location,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.location,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.location,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.location,name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.location,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.location,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.location,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:res.user,calendars:"
 msgid "Calendars"
-msgstr "Календари"
+msgstr ""
 
 msgctxt "help:calendar.calendar,owner:"
 msgid "The user must have an email"
-msgstr "Потребителя трябва да има email"
+msgstr ""
 
 msgctxt "help:calendar.event,uuid:"
 msgid "Universally Unique Identifier"
-msgstr "Универсален иникален идентификатор"
+msgstr ""
 
 msgctxt "help:calendar.event.exdate,date:"
 msgid "Ignore time of field \"Date\", but handle as date only."
@@ -785,7 +780,7 @@ msgstr ""
 
 msgctxt "model:calendar.calendar,name:"
 msgid "Calendar"
-msgstr "Календар"
+msgstr ""
 
 msgctxt "model:calendar.calendar-read-res.user,name:"
 msgid "Calendar - read - User"
@@ -797,83 +792,83 @@ msgstr ""
 
 msgctxt "model:calendar.category,name:"
 msgid "Category"
-msgstr "Категория"
+msgstr ""
 
 msgctxt "model:calendar.event,name:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "model:calendar.event-calendar.category,name:"
 msgid "Event - Category"
-msgstr "Събитие - категория"
+msgstr ""
 
 msgctxt "model:calendar.event.alarm,name:"
 msgid "Alarm"
-msgstr "Аларма"
+msgstr ""
 
 msgctxt "model:calendar.event.attendee,name:"
 msgid "Attendee"
-msgstr "Присъстващ"
+msgstr ""
 
 msgctxt "model:calendar.event.exdate,name:"
 msgid "Exception Date"
-msgstr "Дата на грешка"
+msgstr ""
 
 msgctxt "model:calendar.event.exrule,name:"
 msgid "Exception Rule"
-msgstr "Правило при грешка"
+msgstr ""
 
 msgctxt "model:calendar.event.rdate,name:"
 msgid "Recurrence Date"
-msgstr "Повтаряща се дата"
+msgstr ""
 
 msgctxt "model:calendar.event.rrule,name:"
 msgid "Recurrence Rule"
-msgstr "Правило за повторение"
+msgstr ""
 
 msgctxt "model:calendar.location,name:"
 msgid "Location"
-msgstr "Местоположение"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_calendar_form"
 msgid "Calendars"
-msgstr "Календари"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_event_form"
 msgid "Events"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_event_form3"
 msgid "Events"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_calendar"
 msgid "Calendar"
-msgstr "Управление на календари"
+msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_calendar_form"
 msgid "Calendars"
-msgstr "Календари"
+msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_event_form"
 msgid "Events"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "model:res.group,name:group_calendar_admin"
 msgid "Calendar Administration"
-msgstr "Управление на календар"
+msgstr ""
 
 msgctxt "selection:calendar.event,classification:"
 msgid "Confidential"
-msgstr "Поверителен"
+msgstr ""
 
 msgctxt "selection:calendar.event,classification:"
 msgid "Private"
-msgstr "Частен"
+msgstr ""
 
 msgctxt "selection:calendar.event,classification:"
 msgid "Public"
-msgstr "Публичен"
+msgstr ""
 
 msgctxt "selection:calendar.event,status:"
 msgid ""
@@ -881,23 +876,23 @@ msgstr ""
 
 msgctxt "selection:calendar.event,status:"
 msgid "Cancelled"
-msgstr "Отказан"
+msgstr ""
 
 msgctxt "selection:calendar.event,status:"
 msgid "Confirmed"
-msgstr "Потвърден"
+msgstr ""
 
 msgctxt "selection:calendar.event,status:"
 msgid "Tentative"
-msgstr "Пробен"
+msgstr ""
 
 msgctxt "selection:calendar.event,transp:"
 msgid "Opaque"
-msgstr "Непрозрачен"
+msgstr ""
 
 msgctxt "selection:calendar.event,transp:"
 msgid "Transparent"
-msgstr "Прозрачен"
+msgstr ""
 
 msgctxt "selection:calendar.event.attendee,status:"
 msgid ""
@@ -919,10 +914,9 @@ msgctxt "selection:calendar.event.attendee,status:"
 msgid "Needs Action"
 msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.attendee,status:"
 msgid "Tentative"
-msgstr "Пробен"
+msgstr ""
 
 msgctxt "selection:calendar.event.exrule,freq:"
 msgid "Daily"
@@ -956,40 +950,33 @@ msgctxt "selection:calendar.event.exrule,wkst:"
 msgid ""
 msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Friday"
-msgstr "Петък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Monday"
-msgstr "Понеделник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Saturday"
-msgstr "Събота"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Sunday"
-msgstr "Неделя"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Thursday"
-msgstr "Четвъртък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Tuesday"
-msgstr "Вторник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Wednesday"
-msgstr "Сряда"
+msgstr ""
 
 msgctxt "selection:calendar.event.rrule,freq:"
 msgid "Daily"
@@ -1023,81 +1010,73 @@ msgctxt "selection:calendar.event.rrule,wkst:"
 msgid ""
 msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Friday"
-msgstr "Петък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Monday"
-msgstr "Понеделник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Saturday"
-msgstr "Събота"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Sunday"
-msgstr "Неделя"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Thursday"
-msgstr "Четвъртък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Tuesday"
-msgstr "Вторник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Wednesday"
-msgstr "Сряда"
+msgstr ""
 
-#, fuzzy
 msgctxt "view:calendar.calendar:"
 msgid "Access Permissions"
-msgstr "Фактура"
+msgstr ""
 
 msgctxt "view:calendar.calendar:"
 msgid "Calendar"
-msgstr "Календар"
+msgstr ""
 
 msgctxt "view:calendar.calendar:"
 msgid "Calendars"
-msgstr "Календари"
+msgstr ""
 
 msgctxt "view:calendar.calendar:"
 msgid "General"
-msgstr "Основен"
+msgstr ""
 
 msgctxt "view:calendar.category:"
 msgid "Categories"
-msgstr "Категории"
+msgstr ""
 
 msgctxt "view:calendar.category:"
 msgid "Category"
-msgstr "Категория"
+msgstr ""
 
 msgctxt "view:calendar.event.attendee:"
 msgid "Attendee"
-msgstr "Присъстващ"
+msgstr ""
 
 msgctxt "view:calendar.event.attendee:"
 msgid "Attendees"
-msgstr "Присъстващи"
+msgstr ""
 
 msgctxt "view:calendar.event.exdate:"
 msgid "Exception Date"
-msgstr "Дата на грешка"
+msgstr ""
 
 msgctxt "view:calendar.event.exdate:"
 msgid "Exception Dates"
-msgstr "Дати на грешките"
+msgstr ""
 
 msgctxt "view:calendar.event.exdate:"
 msgid "Time"
@@ -1105,19 +1084,19 @@ msgstr ""
 
 msgctxt "view:calendar.event.exrule:"
 msgid "Exception Rule"
-msgstr "Правило при грешка"
+msgstr ""
 
 msgctxt "view:calendar.event.exrule:"
 msgid "Exception Rules"
-msgstr "Правила при грешка"
+msgstr ""
 
 msgctxt "view:calendar.event.rdate:"
 msgid "Recurrence Date"
-msgstr "Повтаряща се дата"
+msgstr ""
 
 msgctxt "view:calendar.event.rdate:"
 msgid "Recurrence Dates"
-msgstr "Дати на повторяемост"
+msgstr ""
 
 msgctxt "view:calendar.event.rdate:"
 msgid "Time"
@@ -1125,19 +1104,19 @@ msgstr ""
 
 msgctxt "view:calendar.event.rrule:"
 msgid "Recurrence Rule"
-msgstr "Правило за повторение"
+msgstr ""
 
 msgctxt "view:calendar.event.rrule:"
 msgid "Recurrence Rules"
-msgstr "Правила за повторяемост"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "Attendees"
-msgstr "Присъстващи"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "Categories"
-msgstr "Категории"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "End Time"
@@ -1145,19 +1124,19 @@ msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "Events"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "General"
-msgstr "Основен"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "Occurences"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "Start Time"
@@ -1165,8 +1144,8 @@ msgstr ""
 
 msgctxt "view:calendar.location:"
 msgid "Location"
-msgstr "Местоположение"
+msgstr ""
 
 msgctxt "view:calendar.location:"
 msgid "Locations"
-msgstr "Местонахождения"
+msgstr ""
diff --git a/locale/bg_BG.po b/locale/zh_CN.po
similarity index 77%
copy from locale/bg_BG.po
copy to locale/zh_CN.po
index 58bb79a..ba64340 100644
--- a/locale/bg_BG.po
+++ b/locale/zh_CN.po
@@ -112,251 +112,251 @@ msgstr ""
 
 msgctxt "field:calendar.calendar,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.calendar,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.calendar,description:"
 msgid "Description"
-msgstr "Описание"
+msgstr ""
 
 msgctxt "field:calendar.calendar,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.calendar,name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.calendar,owner:"
 msgid "Owner"
-msgstr "Собственик"
+msgstr ""
 
 msgctxt "field:calendar.calendar,read_users:"
 msgid "Read Users"
-msgstr "Потребители с права за четене"
+msgstr ""
 
 msgctxt "field:calendar.calendar,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.calendar,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.calendar,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.calendar,write_users:"
 msgid "Write Users"
-msgstr "Записване на потребители"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,calendar:"
 msgid "Calendar"
-msgstr "Календар"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,user:"
 msgid "User"
-msgstr "Потребител"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.calendar-read-res.user,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,calendar:"
 msgid "Calendar"
-msgstr "Календар"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,user:"
 msgid "User"
-msgstr "Потребител"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.calendar-write-res.user,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.category,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.category,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.category,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.category,name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.category,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.category,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.category,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event,alarms:"
 msgid "Alarms"
-msgstr "Аларми"
+msgstr ""
 
 msgctxt "field:calendar.event,all_day:"
 msgid "All Day"
-msgstr "Всички дни"
+msgstr ""
 
 msgctxt "field:calendar.event,attendees:"
 msgid "Attendees"
-msgstr "Присъстващи"
+msgstr ""
 
 msgctxt "field:calendar.event,calendar:"
 msgid "Calendar"
-msgstr "Календар"
+msgstr ""
 
 msgctxt "field:calendar.event,categories:"
 msgid "Categories"
-msgstr "Категории"
+msgstr ""
 
 msgctxt "field:calendar.event,classification:"
 msgid "Classification"
-msgstr "Класификация"
+msgstr ""
 
 msgctxt "field:calendar.event,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event,description:"
 msgid "Description"
-msgstr "Описание"
+msgstr ""
 
 msgctxt "field:calendar.event,dtend:"
 msgid "End Date"
-msgstr "Крайна дата"
+msgstr ""
 
 msgctxt "field:calendar.event,dtstart:"
 msgid "Start Date"
-msgstr "Начална дата"
+msgstr ""
 
 msgctxt "field:calendar.event,exdates:"
 msgid "Exception Dates"
-msgstr "Дати на грешките"
+msgstr ""
 
 msgctxt "field:calendar.event,exrules:"
 msgid "Exception Rules"
-msgstr "Правила при грешка"
+msgstr ""
 
 msgctxt "field:calendar.event,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event,location:"
 msgid "Location"
-msgstr "Местоположение"
+msgstr ""
 
 msgctxt "field:calendar.event,occurences:"
 msgid "Occurences"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "field:calendar.event,organizer:"
 msgid "Organizer"
-msgstr "Организатор"
+msgstr ""
 
 msgctxt "field:calendar.event,parent:"
 msgid "Parent"
-msgstr "Родител"
+msgstr ""
 
 msgctxt "field:calendar.event,rdates:"
 msgid "Recurrence Dates"
-msgstr "Дати на повторяемост"
+msgstr ""
 
 msgctxt "field:calendar.event,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event,recurrence:"
 msgid "Recurrence"
-msgstr "Повторение"
+msgstr ""
 
 msgctxt "field:calendar.event,rrules:"
 msgid "Recurrence Rules"
-msgstr "Правила за повторяемост"
+msgstr ""
 
 msgctxt "field:calendar.event,sequence:"
 msgid "Sequence"
-msgstr "Последователност"
+msgstr ""
 
 msgctxt "field:calendar.event,status:"
 msgid "Status"
-msgstr "Състояние"
+msgstr ""
 
 msgctxt "field:calendar.event,summary:"
 msgid "Summary"
-msgstr "Обобщено"
+msgstr ""
 
 msgctxt "field:calendar.event,timezone:"
 msgid "Timezone"
-msgstr "Времева зона"
+msgstr ""
 
 msgctxt "field:calendar.event,transp:"
 msgid "Time Transparency"
-msgstr "Прозрачен във времето"
+msgstr ""
 
 msgctxt "field:calendar.event,uuid:"
 msgid "UUID"
-msgstr "UUID"
+msgstr ""
 
 msgctxt "field:calendar.event,vevent:"
 msgid "vevent"
@@ -364,63 +364,63 @@ msgstr ""
 
 msgctxt "field:calendar.event,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,category:"
 msgid "Category"
-msgstr "Категория"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event-calendar.category,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,valarm:"
 msgid "valarm"
@@ -428,11 +428,11 @@ msgstr ""
 
 msgctxt "field:calendar.event.alarm,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event.alarm,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,attendee:"
 msgid "attendee"
@@ -440,28 +440,27 @@ msgstr ""
 
 msgctxt "field:calendar.event.attendee,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.event.attendee,email:"
 msgid "Email"
-msgstr "Email"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,status:"
 msgid "Participation Status"
@@ -469,48 +468,47 @@ msgstr ""
 
 msgctxt "field:calendar.event.attendee,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event.attendee,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.event.exdate,datetime:"
 msgid "Date"
-msgstr "Дата"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event.exdate,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,byday:"
 msgid "By Day"
@@ -554,15 +552,15 @@ msgstr ""
 
 msgctxt "field:calendar.event.exrule,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,freq:"
 msgid "Frequency"
@@ -570,7 +568,7 @@ msgstr ""
 
 msgctxt "field:calendar.event.exrule,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,interval:"
 msgid "Interval"
@@ -578,7 +576,7 @@ msgstr ""
 
 msgctxt "field:calendar.event.exrule,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,until:"
 msgid "Until Date"
@@ -588,55 +586,53 @@ msgctxt "field:calendar.event.exrule,until_date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.event.exrule,wkst:"
 msgid "Week Day"
-msgstr "Ден от седмица"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event.exrule,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.event.rdate,datetime:"
 msgid "Date"
-msgstr "Дата"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event.rdate,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,byday:"
 msgid "By Day"
@@ -680,15 +676,15 @@ msgstr ""
 
 msgctxt "field:calendar.event.rrule,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,freq:"
 msgid "Frequency"
@@ -696,7 +692,7 @@ msgstr ""
 
 msgctxt "field:calendar.event.rrule,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,interval:"
 msgid "Interval"
@@ -704,7 +700,7 @@ msgstr ""
 
 msgctxt "field:calendar.event.rrule,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,until:"
 msgid "Until Date"
@@ -714,58 +710,57 @@ msgctxt "field:calendar.event.rrule,until_date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.event.rrule,wkst:"
 msgid "Week Day"
-msgstr "Ден от седмица"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.event.rrule,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.location,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.location,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.location,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.location,name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.location,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.location,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.location,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:res.user,calendars:"
 msgid "Calendars"
-msgstr "Календари"
+msgstr ""
 
 msgctxt "help:calendar.calendar,owner:"
 msgid "The user must have an email"
-msgstr "Потребителя трябва да има email"
+msgstr ""
 
 msgctxt "help:calendar.event,uuid:"
 msgid "Universally Unique Identifier"
-msgstr "Универсален иникален идентификатор"
+msgstr ""
 
 msgctxt "help:calendar.event.exdate,date:"
 msgid "Ignore time of field \"Date\", but handle as date only."
@@ -785,7 +780,7 @@ msgstr ""
 
 msgctxt "model:calendar.calendar,name:"
 msgid "Calendar"
-msgstr "Календар"
+msgstr ""
 
 msgctxt "model:calendar.calendar-read-res.user,name:"
 msgid "Calendar - read - User"
@@ -797,83 +792,83 @@ msgstr ""
 
 msgctxt "model:calendar.category,name:"
 msgid "Category"
-msgstr "Категория"
+msgstr ""
 
 msgctxt "model:calendar.event,name:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "model:calendar.event-calendar.category,name:"
 msgid "Event - Category"
-msgstr "Събитие - категория"
+msgstr ""
 
 msgctxt "model:calendar.event.alarm,name:"
 msgid "Alarm"
-msgstr "Аларма"
+msgstr ""
 
 msgctxt "model:calendar.event.attendee,name:"
 msgid "Attendee"
-msgstr "Присъстващ"
+msgstr ""
 
 msgctxt "model:calendar.event.exdate,name:"
 msgid "Exception Date"
-msgstr "Дата на грешка"
+msgstr ""
 
 msgctxt "model:calendar.event.exrule,name:"
 msgid "Exception Rule"
-msgstr "Правило при грешка"
+msgstr ""
 
 msgctxt "model:calendar.event.rdate,name:"
 msgid "Recurrence Date"
-msgstr "Повтаряща се дата"
+msgstr ""
 
 msgctxt "model:calendar.event.rrule,name:"
 msgid "Recurrence Rule"
-msgstr "Правило за повторение"
+msgstr ""
 
 msgctxt "model:calendar.location,name:"
 msgid "Location"
-msgstr "Местоположение"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_calendar_form"
 msgid "Calendars"
-msgstr "Календари"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_event_form"
 msgid "Events"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_event_form3"
 msgid "Events"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_calendar"
 msgid "Calendar"
-msgstr "Управление на календари"
+msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_calendar_form"
 msgid "Calendars"
-msgstr "Календари"
+msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_event_form"
 msgid "Events"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "model:res.group,name:group_calendar_admin"
 msgid "Calendar Administration"
-msgstr "Управление на календар"
+msgstr ""
 
 msgctxt "selection:calendar.event,classification:"
 msgid "Confidential"
-msgstr "Поверителен"
+msgstr ""
 
 msgctxt "selection:calendar.event,classification:"
 msgid "Private"
-msgstr "Частен"
+msgstr ""
 
 msgctxt "selection:calendar.event,classification:"
 msgid "Public"
-msgstr "Публичен"
+msgstr ""
 
 msgctxt "selection:calendar.event,status:"
 msgid ""
@@ -881,23 +876,23 @@ msgstr ""
 
 msgctxt "selection:calendar.event,status:"
 msgid "Cancelled"
-msgstr "Отказан"
+msgstr ""
 
 msgctxt "selection:calendar.event,status:"
 msgid "Confirmed"
-msgstr "Потвърден"
+msgstr ""
 
 msgctxt "selection:calendar.event,status:"
 msgid "Tentative"
-msgstr "Пробен"
+msgstr ""
 
 msgctxt "selection:calendar.event,transp:"
 msgid "Opaque"
-msgstr "Непрозрачен"
+msgstr ""
 
 msgctxt "selection:calendar.event,transp:"
 msgid "Transparent"
-msgstr "Прозрачен"
+msgstr ""
 
 msgctxt "selection:calendar.event.attendee,status:"
 msgid ""
@@ -919,10 +914,9 @@ msgctxt "selection:calendar.event.attendee,status:"
 msgid "Needs Action"
 msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.attendee,status:"
 msgid "Tentative"
-msgstr "Пробен"
+msgstr ""
 
 msgctxt "selection:calendar.event.exrule,freq:"
 msgid "Daily"
@@ -956,40 +950,33 @@ msgctxt "selection:calendar.event.exrule,wkst:"
 msgid ""
 msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Friday"
-msgstr "Петък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Monday"
-msgstr "Понеделник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Saturday"
-msgstr "Събота"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Sunday"
-msgstr "Неделя"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Thursday"
-msgstr "Четвъртък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Tuesday"
-msgstr "Вторник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.exrule,wkst:"
 msgid "Wednesday"
-msgstr "Сряда"
+msgstr ""
 
 msgctxt "selection:calendar.event.rrule,freq:"
 msgid "Daily"
@@ -1023,81 +1010,73 @@ msgctxt "selection:calendar.event.rrule,wkst:"
 msgid ""
 msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Friday"
-msgstr "Петък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Monday"
-msgstr "Понеделник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Saturday"
-msgstr "Събота"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Sunday"
-msgstr "Неделя"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Thursday"
-msgstr "Четвъртък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Tuesday"
-msgstr "Вторник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.event.rrule,wkst:"
 msgid "Wednesday"
-msgstr "Сряда"
+msgstr ""
 
-#, fuzzy
 msgctxt "view:calendar.calendar:"
 msgid "Access Permissions"
-msgstr "Фактура"
+msgstr ""
 
 msgctxt "view:calendar.calendar:"
 msgid "Calendar"
-msgstr "Календар"
+msgstr ""
 
 msgctxt "view:calendar.calendar:"
 msgid "Calendars"
-msgstr "Календари"
+msgstr ""
 
 msgctxt "view:calendar.calendar:"
 msgid "General"
-msgstr "Основен"
+msgstr ""
 
 msgctxt "view:calendar.category:"
 msgid "Categories"
-msgstr "Категории"
+msgstr ""
 
 msgctxt "view:calendar.category:"
 msgid "Category"
-msgstr "Категория"
+msgstr ""
 
 msgctxt "view:calendar.event.attendee:"
 msgid "Attendee"
-msgstr "Присъстващ"
+msgstr ""
 
 msgctxt "view:calendar.event.attendee:"
 msgid "Attendees"
-msgstr "Присъстващи"
+msgstr ""
 
 msgctxt "view:calendar.event.exdate:"
 msgid "Exception Date"
-msgstr "Дата на грешка"
+msgstr ""
 
 msgctxt "view:calendar.event.exdate:"
 msgid "Exception Dates"
-msgstr "Дати на грешките"
+msgstr ""
 
 msgctxt "view:calendar.event.exdate:"
 msgid "Time"
@@ -1105,19 +1084,19 @@ msgstr ""
 
 msgctxt "view:calendar.event.exrule:"
 msgid "Exception Rule"
-msgstr "Правило при грешка"
+msgstr ""
 
 msgctxt "view:calendar.event.exrule:"
 msgid "Exception Rules"
-msgstr "Правила при грешка"
+msgstr ""
 
 msgctxt "view:calendar.event.rdate:"
 msgid "Recurrence Date"
-msgstr "Повтаряща се дата"
+msgstr ""
 
 msgctxt "view:calendar.event.rdate:"
 msgid "Recurrence Dates"
-msgstr "Дати на повторяемост"
+msgstr ""
 
 msgctxt "view:calendar.event.rdate:"
 msgid "Time"
@@ -1125,19 +1104,19 @@ msgstr ""
 
 msgctxt "view:calendar.event.rrule:"
 msgid "Recurrence Rule"
-msgstr "Правило за повторение"
+msgstr ""
 
 msgctxt "view:calendar.event.rrule:"
 msgid "Recurrence Rules"
-msgstr "Правила за повторяемост"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "Attendees"
-msgstr "Присъстващи"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "Categories"
-msgstr "Категории"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "End Time"
@@ -1145,19 +1124,19 @@ msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "Event"
-msgstr "Събитие"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "Events"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "General"
-msgstr "Основен"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "Occurences"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "view:calendar.event:"
 msgid "Start Time"
@@ -1165,8 +1144,8 @@ msgstr ""
 
 msgctxt "view:calendar.location:"
 msgid "Location"
-msgstr "Местоположение"
+msgstr ""
 
 msgctxt "view:calendar.location:"
 msgid "Locations"
-msgstr "Местонахождения"
+msgstr ""
diff --git a/setup.py b/setup.py
index 02e5c7d..511a2cd 100644
--- a/setup.py
+++ b/setup.py
@@ -44,7 +44,7 @@ if minor_version % 2:
 requires = ['vobject >= 0.8.0', 'PyWebDAV >= 0.9.8', 'python-dateutil', 'pytz',
     'python-sql >= 0.4']
 for dep in info.get('depends', []):
-    if not re.match(r'(ir|res|webdav)(\W|$)', dep):
+    if not re.match(r'(ir|res)(\W|$)', dep):
         requires.append(get_require_version('trytond_%s' % dep))
 requires.append(get_require_version('trytond'))
 
@@ -77,6 +77,7 @@ setup(name=name,
         'License :: OSI Approved :: GNU General Public License (GPL)',
         'Natural Language :: Bulgarian',
         'Natural Language :: Catalan',
+        'Natural Language :: Chinese (Simplified)',
         'Natural Language :: Czech',
         'Natural Language :: Dutch',
         'Natural Language :: English',
diff --git a/tryton.cfg b/tryton.cfg
index c9303bd..40d8d76 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -1,5 +1,5 @@
 [tryton]
-version=3.8.0
+version=4.0.0
 depends:
     ir
     res
diff --git a/trytond_calendar.egg-info/PKG-INFO b/trytond_calendar.egg-info/PKG-INFO
index ba5825a..44e9506 100644
--- a/trytond_calendar.egg-info/PKG-INFO
+++ b/trytond_calendar.egg-info/PKG-INFO
@@ -1,12 +1,12 @@
 Metadata-Version: 1.1
 Name: trytond-calendar
-Version: 3.8.0
+Version: 4.0.0
 Summary: Tryton module for CalDAV
 Home-page: http://www.tryton.org/
 Author: Tryton
 Author-email: issue_tracker at tryton.org
 License: GPL-3
-Download-URL: http://downloads.tryton.org/3.8/
+Download-URL: http://downloads.tryton.org/4.0/
 Description: trytond_calendar
         ================
         
@@ -56,6 +56,7 @@ Classifier: Intended Audience :: Manufacturing
 Classifier: License :: OSI Approved :: GNU General Public License (GPL)
 Classifier: Natural Language :: Bulgarian
 Classifier: Natural Language :: Catalan
+Classifier: Natural Language :: Chinese (Simplified)
 Classifier: Natural Language :: Czech
 Classifier: Natural Language :: Dutch
 Classifier: Natural Language :: English
diff --git a/trytond_calendar.egg-info/SOURCES.txt b/trytond_calendar.egg-info/SOURCES.txt
index 99f9cca..c752314 100644
--- a/trytond_calendar.egg-info/SOURCES.txt
+++ b/trytond_calendar.egg-info/SOURCES.txt
@@ -67,11 +67,13 @@ locale/fr_FR.po
 locale/hu_HU.po
 locale/it_IT.po
 locale/ja_JP.po
+locale/lo_LA.po
 locale/lt_LT.po
 locale/nl_NL.po
 locale/pt_BR.po
 locale/ru_RU.po
 locale/sl_SI.po
+locale/zh_CN.po
 trytond_calendar.egg-info/PKG-INFO
 trytond_calendar.egg-info/SOURCES.txt
 trytond_calendar.egg-info/dependency_links.txt
diff --git a/trytond_calendar.egg-info/requires.txt b/trytond_calendar.egg-info/requires.txt
index 1e09262..9eeb6f1 100644
--- a/trytond_calendar.egg-info/requires.txt
+++ b/trytond_calendar.egg-info/requires.txt
@@ -3,7 +3,8 @@ PyWebDAV >= 0.9.8
 python-dateutil
 pytz
 python-sql >= 0.4
-trytond >= 3.8, < 3.9
+trytond_webdav >= 4.0, < 4.1
+trytond >= 4.0, < 4.1
 
 [test]
 caldav
\ No newline at end of file
diff --git a/webdav.py b/webdav.py
index 1419e7b..041f51d 100644
--- a/webdav.py
+++ b/webdav.py
@@ -2,6 +2,7 @@
 # this repository contains the full copyright notices and license terms.
 import vobject
 import urllib
+from urlparse import urlparse
 from sql.functions import Extract
 from sql.conditionals import Coalesce
 from sql.aggregate import Max
@@ -167,12 +168,12 @@ class Collection:
                 if e.localName == 'href':
                     if not e.firstChild:
                         continue
-                    uri = e.firstChild.data
+                    uri = urlparse(e.firstChild.data).path
                     dbname, uri = (uri.lstrip('/').split('/', 1) + [None])[0:2]
                     if not dbname:
                         continue
                     dbname == urllib.unquote_plus(dbname)
-                    if dbname != Transaction().cursor.database_name:
+                    if dbname != Transaction().database.name:
                         continue
                     if uri:
                         uri = urllib.unquote_plus(uri)
@@ -287,7 +288,7 @@ class Collection:
                 else:
                     ids = [calendar_id]
                 res = None
-                cursor = Transaction().cursor
+                cursor = Transaction().connection.cursor()
                 for sub_ids in grouped_slice(ids):
                     red_sql = reduce_ids(calendar.id, sub_ids)
                     cursor.execute(*calendar.select(calendar.id,
@@ -319,7 +320,7 @@ class Collection:
                     else:
                         ids = [event_id]
                     res = None
-                    cursor = Transaction().cursor
+                    cursor = Transaction().connection.cursor()
                     for sub_ids in grouped_slice(ids):
                         red_sql = reduce_ids(event.id, sub_ids)
                         cursor.execute(*event.select(event.id,
@@ -345,7 +346,8 @@ class Collection:
         calendar = Calendar.__table__()
         event = Event.__table__()
 
-        cursor = Transaction().cursor
+        transaction = Transaction()
+        cursor = transaction.connection.cursor()
         calendar_id = cls.calendar(uri)
         if calendar_id:
             if not (uri[10:].split('/', 1) + [None])[1]:
@@ -394,7 +396,8 @@ class Collection:
                     else:
                         ids = [event_id]
                     res = None
-                    for sub_ids in grouped_slice(ids, cursor.IN_MAX / 2):
+                    for sub_ids in grouped_slice(ids,
+                            transaction.database.IN_MAX / 2):
                         red_id_sql = reduce_ids(event.id, sub_ids)
                         red_parent_sql = reduce_ids(event.parent, sub_ids)
                         cursor.execute(*event.select(
@@ -553,7 +556,7 @@ class Collection:
                 values = Event.ical2values(None, ical, calendar_id)
                 event, = Event.create([values])
                 calendar = Calendar(calendar_id)
-                return (Transaction().cursor.database_name + '/Calendars/' +
+                return (Transaction().database.name + '/Calendars/' +
                         calendar.name + '/' + event.uuid + '.ics')
             else:
                 ical = vobject.readOne(data)
-- 
tryton-modules-calendar



More information about the tryton-debian-vcs mailing list