diff options
Diffstat (limited to 'src/backend/rendering/btinforendering.cpp')
-rw-r--r-- | src/backend/rendering/btinforendering.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/backend/rendering/btinforendering.cpp b/src/backend/rendering/btinforendering.cpp index c2e0efc..523022f 100644 --- a/src/backend/rendering/btinforendering.cpp +++ b/src/backend/rendering/btinforendering.cpp @@ -18,6 +18,7 @@ #include "../managers/cdisplaytemplatemgr.h" #include "../managers/referencemanager.h" #include "chtmlexportrendering.h" +#include "../drivers/cswordlexiconmoduleinfo.h" using namespace Rendering; @@ -380,7 +381,8 @@ QString decodeStrongs(QString const & data) { QString text; if (module) { QSharedPointer<CSwordKey> key(CSwordKey::createInstance(module)); - key->setKey((*it).mid(1)); // skip H or G (language sign), will have to change later if we have better modules + auto lexModule = qobject_cast<CSwordLexiconModuleInfo*>(module); + key->setKey(lexModule->normalizeStrongsKey(*it)); text = key->renderedText(); } //if the module could not be found just display an empty lemma info |