Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYader Velásquez <yajosev@gmail.com>2012-02-28 03:20:33 (GMT)
committer Yader Velásquez <yajosev@gmail.com>2012-02-28 03:20:33 (GMT)
commitd1763b83612f744eb1e00a743621ea8f5a88b6ed (patch)
tree6c820a374078a434a543f994bc92818bc0049a2b
parent16dc537494a12b4f588e1137024d3da4b228e678 (diff)
fixing problems
-rw-r--r--MANIFEST314
-rw-r--r--calendario.py51
-rw-r--r--database.py22
-rw-r--r--locale/aym/LC_MESSAGES/org.laptop.calendario.mobin0 -> 491 bytes
-rw-r--r--locale/aym/activity.linfo2
-rw-r--r--locale/da/LC_MESSAGES/org.laptop.calendario.mobin1988 -> 877 bytes
-rw-r--r--locale/el/LC_MESSAGES/org.laptop.calendario.mobin2438 -> 2119 bytes
-rw-r--r--locale/en/LC_MESSAGES/org.laptop.calendario.mobin1976 -> 844 bytes
-rw-r--r--locale/en_GB/LC_MESSAGES/org.laptop.calendario.mobin1985 -> 847 bytes
-rw-r--r--locale/en_US/LC_MESSAGES/org.laptop.calendario.mobin1976 -> 849 bytes
-rw-r--r--locale/es/LC_MESSAGES/org.laptop.calendario.mobin1949 -> 1989 bytes
-rw-r--r--locale/fr/LC_MESSAGES/org.laptop.calendario.mobin1466 -> 2060 bytes
-rw-r--r--locale/hus/LC_MESSAGES/org.laptop.calendario.mobin0 -> 2096 bytes
-rw-r--r--locale/hus/activity.linfo2
-rw-r--r--locale/hy/LC_MESSAGES/org.laptop.calendario.mobin2617 -> 2533 bytes
-rw-r--r--locale/km/LC_MESSAGES/org.laptop.calendario.mobin415 -> 1637 bytes
-rw-r--r--locale/km/activity.linfo2
-rw-r--r--locale/pl/LC_MESSAGES/org.laptop.calendario.mobin415 -> 2081 bytes
-rw-r--r--locale/pl/activity.linfo2
-rw-r--r--locale/pt/LC_MESSAGES/org.laptop.calendario.mobin1696 -> 2035 bytes
-rw-r--r--locale/pt/activity.linfo2
-rw-r--r--locale/quz/LC_MESSAGES/org.laptop.calendario.mobin0 -> 2150 bytes
-rw-r--r--locale/quz/activity.linfo2
-rw-r--r--locale/son/LC_MESSAGES/org.laptop.calendario.mobin0 -> 404 bytes
-rw-r--r--locale/son/activity.linfo2
-rw-r--r--locale/ta/LC_MESSAGES/org.laptop.calendario.mobin415 -> 2373 bytes
-rw-r--r--locale/ta/activity.linfo2
27 files changed, 72 insertions, 331 deletions
diff --git a/MANIFEST b/MANIFEST
index f4ebcb9..e69de29 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,314 +0,0 @@
-COPYING
-README
-calendario.py
-setup.py
-archivo.py
-LICENSE
-fecha.py
-activity/icono_calendario.svg
-activity/activity.info
-activity/icono2.svg
-po/ko.po
-po/sm.po
-po/gu.po
-po/te.po
-po/mk.po
-po/fil.po
-po/mn.po
-po/Calendario.pot
-po/ne.po
-po/fa_AF.po
-po/dz.po
-po/es.po
-po/cs.po
-po/uk.po
-po/he.po
-po/rw.po
-po/fa.po
-po/ml.po
-po/kn.po
-po/bi.po
-po/nb.po
-po/ro.po
-po/tzo.po
-po/km.po
-po/ha.po
-po/bn.po
-po/wa.po
-po/tvl.po
-po/ps.po
-po/ca.po
-po/ig.po
-po/sw.po
-po/bs.po
-po/ja.po
-po/th.po
-po/qu.po
-po/it.po
-po/sk.po
-po/ht.po
-po/ar.po
-po/nn.po
-po/st.po
-po/en_US.po
-po/ar_SY.po
-po/am.po
-po/hu.po
-po/hy.po
-po/ta.po
-po/ru.po
-po/na.po
-po/cpp.po
-po/yo.po
-po/zh_TW.po
-po/pt.po
-po/ms.po
-po/zh_CN.po
-po/lv.po
-po/mr.po
-po/hi.po
-po/mvo.po
-po/ton.po
-po/pt_BR.po
-po/af.po
-po/fi.po
-po/tr.po
-po/kos.po
-po/tpi.po
-po/pap.po
-po/fr.po
-po/bg.po
-po/en.po
-locale/fi/activity.linfo
-locale/fi/LC_MESSAGES/org.laptop.calendario.mo
-locale/ca/activity.linfo
-locale/ca/LC_MESSAGES/org.laptop.calendario.mo
-locale/tpi/activity.linfo
-locale/tpi/LC_MESSAGES/org.laptop.calendario.mo
-locale/zh_CN/activity.linfo
-locale/zh_CN/LC_MESSAGES/org.laptop.calendario.mo
-locale/tr/activity.linfo
-locale/tr/LC_MESSAGES/org.laptop.calendario.mo
-locale/ml/activity.linfo
-locale/ml/LC_MESSAGES/org.laptop.calendario.mo
-locale/ton/activity.linfo
-locale/ton/LC_MESSAGES/org.laptop.calendario.mo
-locale/ru/activity.linfo
-locale/ru/LC_MESSAGES/org.laptop.calendario.mo
-locale/ar_SY/activity.linfo
-locale/ar_SY/LC_MESSAGES/org.laptop.calendario.mo
-locale/ht/activity.linfo
-locale/ht/LC_MESSAGES/org.laptop.calendario.mo
-locale/hi/activity.linfo
-locale/hi/LC_MESSAGES/org.laptop.calendario.mo
-locale/af/activity.linfo
-locale/af/LC_MESSAGES/org.laptop.calendario.mo
-locale/nb/activity.linfo
-locale/nb/LC_MESSAGES/org.laptop.calendario.mo
-locale/gu/activity.linfo
-locale/gu/LC_MESSAGES/org.laptop.calendario.mo
-locale/en_US/activity.linfo
-locale/en_US/LC_MESSAGES/org.laptop.calendario.mo
-locale/sw/activity.linfo
-locale/sw/LC_MESSAGES/org.laptop.calendario.mo
-locale/lv/activity.linfo
-locale/lv/LC_MESSAGES/org.laptop.calendario.mo
-locale/rw/activity.linfo
-locale/rw/LC_MESSAGES/org.laptop.calendario.mo
-locale/fa_AF/activity.linfo
-locale/fa_AF/LC_MESSAGES/org.laptop.calendario.mo
-locale/bn/activity.linfo
-locale/bn/LC_MESSAGES/org.laptop.calendario.mo
-locale/tzo/activity.linfo
-locale/tzo/LC_MESSAGES/org.laptop.calendario.mo
-locale/sm/activity.linfo
-locale/sm/LC_MESSAGES/org.laptop.calendario.mo
-locale/st/activity.linfo
-locale/st/LC_MESSAGES/org.laptop.calendario.mo
-locale/it/activity.linfo
-locale/it/LC_MESSAGES/org.laptop.calendario.mo
-locale/sk/activity.linfo
-locale/sk/LC_MESSAGES/org.laptop.calendario.mo
-locale/mk/activity.linfo
-locale/mk/LC_MESSAGES/org.laptop.calendario.mo
-locale/qu/activity.linfo
-locale/qu/LC_MESSAGES/org.laptop.calendario.mo
-locale/am/activity.linfo
-locale/am/LC_MESSAGES/org.laptop.calendario.mo
-locale/he/activity.linfo
-locale/he/LC_MESSAGES/org.laptop.calendario.mo
-locale/dz/activity.linfo
-locale/dz/LC_MESSAGES/org.laptop.calendario.mo
-locale/hy/activity.linfo
-locale/hy/LC_MESSAGES/org.laptop.calendario.mo
-locale/tvl/activity.linfo
-locale/tvl/LC_MESSAGES/org.laptop.calendario.mo
-locale/ko/activity.linfo
-locale/ko/LC_MESSAGES/org.laptop.calendario.mo
-locale/ps/activity.linfo
-locale/ps/LC_MESSAGES/org.laptop.calendario.mo
-locale/kn/activity.linfo
-locale/kn/LC_MESSAGES/org.laptop.calendario.mo
-locale/km/activity.linfo
-locale/km/LC_MESSAGES/org.laptop.calendario.mo
-locale/ja/activity.linfo
-locale/ja/LC_MESSAGES/org.laptop.calendario.mo
-locale/mr/activity.linfo
-locale/mr/LC_MESSAGES/org.laptop.calendario.mo
-locale/yo/activity.linfo
-locale/yo/LC_MESSAGES/org.laptop.calendario.mo
-locale/fr/activity.linfo
-locale/fr/LC_MESSAGES/org.laptop.calendario.mo
-locale/kos/activity.linfo
-locale/kos/LC_MESSAGES/org.laptop.calendario.mo
-locale/ig/activity.linfo
-locale/ig/LC_MESSAGES/org.laptop.calendario.mo
-locale/en/activity.linfo
-locale/en/LC_MESSAGES/org.laptop.calendario.mo
-locale/ha/activity.linfo
-locale/ha/LC_MESSAGES/org.laptop.calendario.mo
-locale/cs/activity.linfo
-locale/cs/LC_MESSAGES/org.laptop.calendario.mo
-locale/uk/activity.linfo
-locale/uk/LC_MESSAGES/org.laptop.calendario.mo
-locale/hu/activity.linfo
-locale/hu/LC_MESSAGES/org.laptop.calendario.mo
-locale/pt_BR/activity.linfo
-locale/pt_BR/LC_MESSAGES/org.laptop.calendario.mo
-locale/ne/activity.linfo
-locale/ne/LC_MESSAGES/org.laptop.calendario.mo
-locale/ms/activity.linfo
-locale/ms/LC_MESSAGES/org.laptop.calendario.mo
-locale/es/activity.linfo
-locale/es/LC_MESSAGES/org.laptop.calendario.mo
-locale/th/activity.linfo
-locale/th/LC_MESSAGES/org.laptop.calendario.mo
-locale/nn/activity.linfo
-locale/nn/LC_MESSAGES/org.laptop.calendario.mo
-locale/bg/activity.linfo
-locale/bg/LC_MESSAGES/org.laptop.calendario.mo
-locale/mn/activity.linfo
-locale/mn/LC_MESSAGES/org.laptop.calendario.mo
-locale/bs/activity.linfo
-locale/bs/LC_MESSAGES/org.laptop.calendario.mo
-locale/fil/activity.linfo
-locale/fil/LC_MESSAGES/org.laptop.calendario.mo
-locale/pap/activity.linfo
-locale/pap/LC_MESSAGES/org.laptop.calendario.mo
-locale/ro/activity.linfo
-locale/ro/LC_MESSAGES/org.laptop.calendario.mo
-locale/ar/activity.linfo
-locale/ar/LC_MESSAGES/org.laptop.calendario.mo
-locale/te/activity.linfo
-locale/te/LC_MESSAGES/org.laptop.calendario.mo
-locale/mvo/activity.linfo
-locale/mvo/LC_MESSAGES/org.laptop.calendario.mo
-locale/bi/activity.linfo
-locale/bi/LC_MESSAGES/org.laptop.calendario.mo
-locale/pt/activity.linfo
-locale/pt/LC_MESSAGES/org.laptop.calendario.mo
-locale/na/activity.linfo
-locale/na/LC_MESSAGES/org.laptop.calendario.mo
-locale/zh_TW/activity.linfo
-locale/zh_TW/LC_MESSAGES/org.laptop.calendario.mo
-locale/ta/activity.linfo
-locale/ta/LC_MESSAGES/org.laptop.calendario.mo
-locale/wa/activity.linfo
-locale/wa/LC_MESSAGES/org.laptop.calendario.mo
-locale/fa/activity.linfo
-locale/fa/LC_MESSAGES/org.laptop.calendario.mo
-locale/cpp/activity.linfo
-locale/cpp/LC_MESSAGES/org.laptop.calendario.mo
-locale/si/activity.linfo
-locale/si/LC_MESSAGES/org.laptop.calendario.mo
-locale/ff/activity.linfo
-locale/ff/LC_MESSAGES/org.laptop.calendario.mo
-locale/nah/activity.linfo
-locale/nah/LC_MESSAGES/org.laptop.calendario.mo
-locale/pa/activity.linfo
-locale/pa/LC_MESSAGES/org.laptop.calendario.mo
-locale/vi/activity.linfo
-locale/vi/LC_MESSAGES/org.laptop.calendario.mo
-locale/sl/activity.linfo
-locale/sl/LC_MESSAGES/org.laptop.calendario.mo
-locale/sr/activity.linfo
-locale/sr/LC_MESSAGES/org.laptop.calendario.mo
-locale/ku/activity.linfo
-locale/ku/LC_MESSAGES/org.laptop.calendario.mo
-locale/ak/activity.linfo
-locale/ak/LC_MESSAGES/org.laptop.calendario.mo
-locale/id/activity.linfo
-locale/id/LC_MESSAGES/org.laptop.calendario.mo
-locale/en_GB/activity.linfo
-locale/en_GB/LC_MESSAGES/org.laptop.calendario.mo
-locale/sd/activity.linfo
-locale/sd/LC_MESSAGES/org.laptop.calendario.mo
-locale/nl/activity.linfo
-locale/nl/LC_MESSAGES/org.laptop.calendario.mo
-locale/da/activity.linfo
-locale/da/LC_MESSAGES/org.laptop.calendario.mo
-locale/templates/activity.linfo
-locale/templates/LC_MESSAGES/org.laptop.calendario.mo
-locale/lt/activity.linfo
-locale/lt/LC_MESSAGES/org.laptop.calendario.mo
-locale/is/activity.linfo
-locale/is/LC_MESSAGES/org.laptop.calendario.mo
-locale/de/activity.linfo
-locale/de/LC_MESSAGES/org.laptop.calendario.mo
-locale/mg/activity.linfo
-locale/mg/LC_MESSAGES/org.laptop.calendario.mo
-locale/el/activity.linfo
-locale/el/LC_MESSAGES/org.laptop.calendario.mo
-locale/sq/activity.linfo
-locale/sq/LC_MESSAGES/org.laptop.calendario.mo
-locale/sv/activity.linfo
-locale/sv/LC_MESSAGES/org.laptop.calendario.mo
-locale/tyv/activity.linfo
-locale/tyv/LC_MESSAGES/org.laptop.calendario.mo
-locale/ug/activity.linfo
-locale/ug/LC_MESSAGES/org.laptop.calendario.mo
-locale/pl/activity.linfo
-locale/pl/LC_MESSAGES/org.laptop.calendario.mo
-locale/ay/activity.linfo
-locale/ay/LC_MESSAGES/org.laptop.calendario.mo
-locale/ur/activity.linfo
-locale/ur/LC_MESSAGES/org.laptop.calendario.mo
-locale/tzm/activity.linfo
-locale/tzm/LC_MESSAGES/org.laptop.calendario.mo
-locale/pis/activity.linfo
-locale/pis/LC_MESSAGES/org.laptop.calendario.mo
-locale/zh_HK/activity.linfo
-locale/zh_HK/LC_MESSAGES/org.laptop.calendario.mo
-locale/bn_IN/activity.linfo
-locale/bn_IN/LC_MESSAGES/org.laptop.calendario.mo
-po/nl.po
-po/ku.po
-po/bn_IN.po
-po/sq.po
-po/de.po
-po/sr.po
-po/is.po
-po/ff.po
-po/el.po
-po/en_GB.po
-po/templates.po
-po/pa.po
-po/zh_HK.po
-po/tzm.po
-po/si.po
-po/id.po
-po/sv.po
-po/mg.po
-po/da.po
-po/ug.po
-po/lt.po
-po/vi.po
-po/ur.po
-po/nah.po
-po/tyv.po
-po/ak.po
-po/pl.po
-po/ay.po
-po/sl.po
-po/pis.po
-po/sd.po
diff --git a/calendario.py b/calendario.py
index 09b1f65..89d7b89 100644
--- a/calendario.py
+++ b/calendario.py
@@ -22,7 +22,7 @@ from database import DataBase
from model import ComboBoxModel, TasksModel
from sugar.activity import activity, widgets
from gettext import gettext as _
-from datetime import date
+from datetime import date, datetime
import logging
import pango
@@ -38,11 +38,17 @@ class CalendarioActivity(activity.Activity):
toolbox = widgets.ActivityToolbox(self)
self.set_toolbar_box(toolbox)
toolbox.show()
+ self.path = self.get_activity_root()
###left side###
- self.left_container = gtk.VBox()
- self.label_date = gtk.Label("06 Feb 2012")
+ self.left_container = gtk.VBox()
+ d = datetime.today()
+ self.label_date = gtk.Label(d.strftime("%d %B %Y"))
self.calendar = gtk.Calendar()
self.calendar.connect('day-selected', self._day_selected_cb)
+ self.calendar.connect('month-changed', self._mark_day_cb)
+ self.calendar.connect('next-year', self._mark_day_cb)
+ self.calendar.connect('prev-year', self._mark_day_cb)
+ self.mark_day()
self.tool_frame = gtk.Frame(_("Tools"))
self.reminder_expander = gtk.Expander(_("Tasks reminder"))
@@ -127,6 +133,7 @@ class CalendarioActivity(activity.Activity):
self.save_button = gtk.Button(_("Add new"))
self.save_button.connect('clicked', self._save_cb)
self.remove_button = gtk.Button(_("Remove"))
+ self.remove_button.connect('clicked', self._delete_row_cb)
self.buttons_box = gtk.VBox()
self.buttons_box.pack_start(self.save_button, False)
self.buttons_box.pack_start(self.remove_button, False)
@@ -147,7 +154,7 @@ class CalendarioActivity(activity.Activity):
def get_tasks(self):
'''Get the rows'''
date_formated = date_format(self.calendar.get_date())
- db = DataBase()
+ db = DataBase(self.path)
data = db.get(date_formated)
reminder = db.get_reminder()
db.close()
@@ -185,6 +192,17 @@ class CalendarioActivity(activity.Activity):
column = gtk.TreeViewColumn(titles[2], cell_text, text=3)
self.reminder_list.append_column(column)
+ def mark_day(self):
+ '''Mark the days of the month with tasks'''
+ date = date_format(self.calendar.get_date())
+ #just the month
+ data = (date[3:],)
+ db = DataBase(self.path)
+ day_list = db.get_days(data)
+ db.close()
+ for i in day_list:
+ self.calendar.mark_day(int(i))
+
def _save_cb(self, widget, data=None):
'''Save a task'''
input_buffer = self.text_input.get_buffer()
@@ -200,10 +218,11 @@ class CalendarioActivity(activity.Activity):
self.combobox_priority.set_active(-1)
date_formated = date_format(self.calendar.get_date())
data = (text, category, priority, 0, date_formated)
- db = DataBase()
+ db = DataBase(self.path)
db.add(data)
db.close()
self.get_tasks()
+ self.mark_day()
def _toggle_row_cb(self, widget, path):
'''Toggle button row'''
@@ -215,21 +234,35 @@ class CalendarioActivity(activity.Activity):
#task, completed, id for the moment category and
#priority are excluded
data = (row[4], row[0])
- db = DataBase()
+ db = DataBase(self.path)
db.update(data)
db.close()
self.get_tasks()
- #model.set(row_iter, 4, val)
+ def _delete_row_cb(self, widget, data=None):
+ '''Delete a row'''
+ selection = self.tasks_list.get_selection()
+ model, row_iter = selection.get_selected()
+ row = model[row_iter]
+ data = (row[0],)
+ db = DataBase(self.path)
+ db.delete(data)
+ db.close()
+ self.get_tasks()
+
def _day_selected_cb(self, widget, data=None):
'''Select new day'''
date_formated = date_format(self.calendar.get_date())
- db = DataBase()
+ db = DataBase(self.path)
data = db.get(date_formated)
db.close()
tasks_model = TasksModel(data)
self.tasks_list.set_model(tasks_model.get_model())
-
+
+ def _mark_day_cb(self, widget, data=None):
+ '''Mark calendar days with bold font'''
+ self.calendar.clear_marks()
+ self.mark_day()
def close(self, skip_save=False):
'''Override the close method'''
diff --git a/database.py b/database.py
index 4f96887..0008d45 100644
--- a/database.py
+++ b/database.py
@@ -24,11 +24,12 @@ log = logging.getLogger('DataBase-Log')
class DataBase(object):
"""Connection to the database"""
- def __init__(self):
+ def __init__(self, db_path):
create = False
- if not path.exists('test'):
+ if not path.exists(db_path + '/data/calendario.db'):
create = True
- self.connection = sqlite3.connect('test')
+
+ self.connection = sqlite3.connect(db_path + '/data/calendario.db')
self.cursor = self.connection.cursor()
if create:
@@ -61,11 +62,24 @@ class DataBase(object):
data.append(task)
return data
+ def get_days(self, data):
+ self.cursor.execute("SELECT substr(date, 1, 2) from tasks where substr(date, 4)=?;", data)
+ data = list()
+ for i in self.cursor:
+ data.append(i[0])
+ return data
+
def update(self, data):
+ '''Update table'''
#self.cursor.execute("UPDATE tasks SET task=?, category=?, priority=?, \
# completed=? where id=?; ", data)
- self.cursor.execute("UPDATE tasks SET completed=? where id=?; ", data)
+ self.cursor.execute("UPDATE tasks SET completed=? where id=?;", data)
+ self.connection.commit()
+
+ def delete(self, data):
+ '''Delete from database'''
+ self.cursor.execute("DELETE FROM tasks WHERE id=?",data)
self.connection.commit()
def close(self):
diff --git a/locale/aym/LC_MESSAGES/org.laptop.calendario.mo b/locale/aym/LC_MESSAGES/org.laptop.calendario.mo
new file mode 100644
index 0000000..5847342
--- /dev/null
+++ b/locale/aym/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/aym/activity.linfo b/locale/aym/activity.linfo
new file mode 100644
index 0000000..90bdbd4
--- /dev/null
+++ b/locale/aym/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = Calendario
diff --git a/locale/da/LC_MESSAGES/org.laptop.calendario.mo b/locale/da/LC_MESSAGES/org.laptop.calendario.mo
index dd9f6bd..018f07c 100644
--- a/locale/da/LC_MESSAGES/org.laptop.calendario.mo
+++ b/locale/da/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/el/LC_MESSAGES/org.laptop.calendario.mo b/locale/el/LC_MESSAGES/org.laptop.calendario.mo
index 4fdfbcc..70d626b 100644
--- a/locale/el/LC_MESSAGES/org.laptop.calendario.mo
+++ b/locale/el/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/en/LC_MESSAGES/org.laptop.calendario.mo b/locale/en/LC_MESSAGES/org.laptop.calendario.mo
index de6c9c7..be5c39e 100644
--- a/locale/en/LC_MESSAGES/org.laptop.calendario.mo
+++ b/locale/en/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/en_GB/LC_MESSAGES/org.laptop.calendario.mo b/locale/en_GB/LC_MESSAGES/org.laptop.calendario.mo
index c7d639d..87b19a1 100644
--- a/locale/en_GB/LC_MESSAGES/org.laptop.calendario.mo
+++ b/locale/en_GB/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/en_US/LC_MESSAGES/org.laptop.calendario.mo b/locale/en_US/LC_MESSAGES/org.laptop.calendario.mo
index 7bb34f8..3a666d0 100644
--- a/locale/en_US/LC_MESSAGES/org.laptop.calendario.mo
+++ b/locale/en_US/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/es/LC_MESSAGES/org.laptop.calendario.mo b/locale/es/LC_MESSAGES/org.laptop.calendario.mo
index dc4d80a..d057e97 100644
--- a/locale/es/LC_MESSAGES/org.laptop.calendario.mo
+++ b/locale/es/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/fr/LC_MESSAGES/org.laptop.calendario.mo b/locale/fr/LC_MESSAGES/org.laptop.calendario.mo
index 6b84519..30d876c 100644
--- a/locale/fr/LC_MESSAGES/org.laptop.calendario.mo
+++ b/locale/fr/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/hus/LC_MESSAGES/org.laptop.calendario.mo b/locale/hus/LC_MESSAGES/org.laptop.calendario.mo
new file mode 100644
index 0000000..d25d454
--- /dev/null
+++ b/locale/hus/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/hus/activity.linfo b/locale/hus/activity.linfo
new file mode 100644
index 0000000..b0f7497
--- /dev/null
+++ b/locale/hus/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = Ajixtalab an tamub
diff --git a/locale/hy/LC_MESSAGES/org.laptop.calendario.mo b/locale/hy/LC_MESSAGES/org.laptop.calendario.mo
index e055f0e..06ce378 100644
--- a/locale/hy/LC_MESSAGES/org.laptop.calendario.mo
+++ b/locale/hy/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/km/LC_MESSAGES/org.laptop.calendario.mo b/locale/km/LC_MESSAGES/org.laptop.calendario.mo
index f777503..736024d 100644
--- a/locale/km/LC_MESSAGES/org.laptop.calendario.mo
+++ b/locale/km/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/km/activity.linfo b/locale/km/activity.linfo
index 90bdbd4..ffabd22 100644
--- a/locale/km/activity.linfo
+++ b/locale/km/activity.linfo
@@ -1,2 +1,2 @@
[Activity]
-name = Calendario
+name = ប្រតិទិន
diff --git a/locale/pl/LC_MESSAGES/org.laptop.calendario.mo b/locale/pl/LC_MESSAGES/org.laptop.calendario.mo
index d24c4ba..377a77b 100644
--- a/locale/pl/LC_MESSAGES/org.laptop.calendario.mo
+++ b/locale/pl/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/pl/activity.linfo b/locale/pl/activity.linfo
index 90bdbd4..5eb394a 100644
--- a/locale/pl/activity.linfo
+++ b/locale/pl/activity.linfo
@@ -1,2 +1,2 @@
[Activity]
-name = Calendario
+name = Kalendarz
diff --git a/locale/pt/LC_MESSAGES/org.laptop.calendario.mo b/locale/pt/LC_MESSAGES/org.laptop.calendario.mo
index ca9a323..0a1b24b 100644
--- a/locale/pt/LC_MESSAGES/org.laptop.calendario.mo
+++ b/locale/pt/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/pt/activity.linfo b/locale/pt/activity.linfo
index 90bdbd4..861a650 100644
--- a/locale/pt/activity.linfo
+++ b/locale/pt/activity.linfo
@@ -1,2 +1,2 @@
[Activity]
-name = Calendario
+name = Calendário
diff --git a/locale/quz/LC_MESSAGES/org.laptop.calendario.mo b/locale/quz/LC_MESSAGES/org.laptop.calendario.mo
new file mode 100644
index 0000000..d5e1ac9
--- /dev/null
+++ b/locale/quz/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/quz/activity.linfo b/locale/quz/activity.linfo
new file mode 100644
index 0000000..e7b9958
--- /dev/null
+++ b/locale/quz/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = Wata watana
diff --git a/locale/son/LC_MESSAGES/org.laptop.calendario.mo b/locale/son/LC_MESSAGES/org.laptop.calendario.mo
new file mode 100644
index 0000000..45ae344
--- /dev/null
+++ b/locale/son/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/son/activity.linfo b/locale/son/activity.linfo
new file mode 100644
index 0000000..90bdbd4
--- /dev/null
+++ b/locale/son/activity.linfo
@@ -0,0 +1,2 @@
+[Activity]
+name = Calendario
diff --git a/locale/ta/LC_MESSAGES/org.laptop.calendario.mo b/locale/ta/LC_MESSAGES/org.laptop.calendario.mo
index f777503..f050065 100644
--- a/locale/ta/LC_MESSAGES/org.laptop.calendario.mo
+++ b/locale/ta/LC_MESSAGES/org.laptop.calendario.mo
Binary files differ
diff --git a/locale/ta/activity.linfo b/locale/ta/activity.linfo
index 90bdbd4..1eb55bb 100644
--- a/locale/ta/activity.linfo
+++ b/locale/ta/activity.linfo
@@ -1,2 +1,2 @@
[Activity]
-name = Calendario
+name = நாட்காட்டிஓ