From 1030ad2eab993e6b0ebb300ce1fab758f3a7cfff Mon Sep 17 00:00:00 2001
From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com>
Date: Fri, 4 Jun 2021 15:43:46 -0700
Subject: [PATCH] Add initial translation text
---
data/interfaces/default/base.html | 20 ++++++++++----------
data/locales/tautulli.pot | 25 +++++++++++++++++++++++++
plexpy/webserve.py | 5 ++++-
3 files changed, 39 insertions(+), 11 deletions(-)
create mode 100644 data/locales/tautulli.pot
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()