diff --git a/src/data/aux/translations.xml b/src/data/aux/translations.xml
index 2db4ca4..08b9074 100644
--- a/src/data/aux/translations.xml
+++ b/src/data/aux/translations.xml
@@ -5,6 +5,7 @@
+
diff --git a/src/imxml2epub.py b/src/imxml2epub.py
index 36bc90e..7bb7ec9 100755
--- a/src/imxml2epub.py
+++ b/src/imxml2epub.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
# -*- coding: utf-8; mode: python -*-
-# Time-stamp: <2021-06-23 09:02:36 (kthoden)>
+# Time-stamp: <2021-06-23 12:44:37 (kthoden)>
""" Convert a customized DocBook XML file into a set of files that
constitute the contents of an EPUB file.
@@ -1584,7 +1584,15 @@ class FootnoteError(Exception):
if strTableCaption != "nonumber":
intTableNumber = dictTables[xml_table_id]
xmlTableCaption = etree.Element("p")
- xmlTableCaption.text = str(intTableNumber) + " " + strTableCaption
+
+ dictLangTables = translation_xml.find("//entry[@name='tab']").attrib
+ xmlChapter = xmlFigure.xpath("./ancestor::div1")[0]
+ tables_text = dictLangTables[libeoaconvert.two_letter_language(xmlChapter.get("language"))]
+ if len(strTableCaption) == 0:
+ xmlTableCaption.text = f"{tables_text} {str(intTableNumber)}"
+ else:
+ xmlTableCaption.text = f"{tables_text} {str(intTableNumber)}: {strTableCaption}"
+ xmlTable.addnext(xmlTableCaption)
if xmlTable.find(".//EOAtablecaption").getchildren() is not None:
for xmlChild in xmlTable.find(".//EOAtablecaption").iterchildren():
xmlTableCaption.append(xmlChild)