diff --git a/src/sakia/gui/dialogs/contact/table_model.py b/src/sakia/gui/dialogs/contact/table_model.py
index 8eef60d1e1342f0f72bd16692b2095768684bf58..2f2d24821e2d34eb6e4bdb1accaeb36d08e42e54 100644
--- a/src/sakia/gui/dialogs/contact/table_model.py
+++ b/src/sakia/gui/dialogs/contact/table_model.py
@@ -4,7 +4,8 @@ from PyQt5.QtCore import (
     QVariant,
     QSortFilterProxyModel,
     QModelIndex,
-    QT_TRANSLATE_NOOP,
+    QCoreApplication,
+    QT_TRANSLATE_NOOP
 )
 from sakia.data.processors import ContactsProcessor
 
@@ -68,10 +69,10 @@ class ContactsTableModel(QAbstractTableModel):
     """
 
     columns_types = ("name", "pubkey", "contact_id")
-
+    # mark strings as translatable string
     columns_headers = (
         QT_TRANSLATE_NOOP("ContactsTableModel", "Name"),
-        QT_TRANSLATE_NOOP("ContactsTableModel", "Public key"),
+        QT_TRANSLATE_NOOP("ContactsTableModel", "Public key")
     )
 
     def __init__(self, parent, app):
@@ -140,7 +141,7 @@ class ContactsTableModel(QAbstractTableModel):
 
     def headerData(self, section, orientation, role):
         if orientation == Qt.Horizontal and role == Qt.DisplayRole:
-            return ContactsTableModel.columns_headers[section]
+            return QCoreApplication.translate("ContactsTableModel", ContactsTableModel.columns_headers[section])
 
     def data(self, index, role):
         row = index.row()