diff --git a/data/interfaces/default/base.html b/data/interfaces/default/base.html
index d69c4279..e9f20291 100644
--- a/data/interfaces/default/base.html
+++ b/data/interfaces/default/base.html
@@ -104,29 +104,29 @@
% endif
% if title == "Libraries" or title == "Library" or title == "Info":
- Libraries
+ ${_('Libraries')}
% else:
- Libraries
+ ${_('Libraries')}
% endif
% if title == "Users" or title == "User":
- Users
+ ${_('Users')}
% else:
- Users
+ ${_('Users')}
% endif
% if title == "History":
- History
+ ${_('History')}
% else:
- History
+ ${_('History')}
% endif
% if title == "Graphs":
- Graphs
+ ${_('Graphs')}
% else:
- Graphs
+ ${_('Graphs')}
% endif
% if title == "Synced Items":
- Synced Items
+ ${_('Synced Items')}
% else:
- Synced Items
+ ${_('Synced Items')}
% endif
% if title == "Settings":
diff --git a/data/locales/tautulli.pot b/data/locales/tautulli.pot
new file mode 100644
index 00000000..5f47d2d3
--- /dev/null
+++ b/data/locales/tautulli.pot
@@ -0,0 +1,25 @@
+#: ../../data/interfaces/default/base.html:107
+#: ../../data/interfaces/default/base.html:109
+msgid "Libraries"
+msgstr ""
+
+#: ../../data/interfaces/default/base.html:112
+#: ../../data/interfaces/default/base.html:114
+msgid "Users"
+msgstr ""
+
+#: ../../data/interfaces/default/base.html:117
+#: ../../data/interfaces/default/base.html:119
+msgid "History"
+msgstr ""
+
+#: ../../data/interfaces/default/base.html:122
+#: ../../data/interfaces/default/base.html:124
+msgid "Graphs"
+msgstr ""
+
+#: ../../data/interfaces/default/base.html:127
+#: ../../data/interfaces/default/base.html:129
+msgid "Synced Items"
+msgstr ""
+
diff --git a/plexpy/webserve.py b/plexpy/webserve.py
index 7cbf00cd..aa0502da 100644
--- a/plexpy/webserve.py
+++ b/plexpy/webserve.py
@@ -23,6 +23,7 @@ from backports import csv
from io import open, BytesIO
import base64
+import gettext
import json
import linecache
import os
@@ -115,6 +116,8 @@ else:
def serve_template(templatename, **kwargs):
+ _ = gettext.gettext
+
interface_dir = os.path.join(str(plexpy.PROG_DIR), 'data/interfaces/')
template_dir = os.path.join(str(interface_dir), plexpy.CONFIG.INTERFACE)
@@ -130,7 +133,7 @@ def serve_template(templatename, **kwargs):
try:
template = _hplookup.get_template(templatename)
return template.render(http_root=http_root, server_name=server_name, cache_param=cache_param,
- _session=_session, **kwargs)
+ _session=_session, _=_, **kwargs)
except Exception as e:
logger.exception("WebUI :: Mako template render error: %s" % e)
return mako.exceptions.html_error_template().render()