From 9c122a8eeceee87f0bf3b83a7d659720e420ce2f Mon Sep 17 00:00:00 2001
From: vtexier <vit@free.fr>
Date: Thu, 5 Mar 2020 15:45:13 +0100
Subject: [PATCH] [fix] fix contacts table model translation

---
 src/sakia/gui/dialogs/contact/table_model.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/sakia/gui/dialogs/contact/table_model.py b/src/sakia/gui/dialogs/contact/table_model.py
index 8eef60d1..2f2d2482 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()
-- 
GitLab