diff --git a/apps/jumpserver/conf.py b/apps/jumpserver/conf.py
index bd5f45d3d..883760e4a 100644
--- a/apps/jumpserver/conf.py
+++ b/apps/jumpserver/conf.py
@@ -369,7 +369,7 @@ class Config(dict):
tp = type(default_value)
# 对bool特殊处理
if tp is bool and isinstance(v, str):
- if v in ("true", "True", "1"):
+ if v.lower() in ("true", "1"):
return True
else:
return False
diff --git a/apps/jumpserver/urls.py b/apps/jumpserver/urls.py
index d39eb56c5..dd2d02693 100644
--- a/apps/jumpserver/urls.py
+++ b/apps/jumpserver/urls.py
@@ -4,6 +4,8 @@ from __future__ import unicode_literals
from django.urls import path, include, re_path
from django.conf import settings
from django.conf.urls.static import static
+from django.conf.urls.i18n import i18n_patterns
+from django.views.i18n import JavaScriptCatalog
from . import views, api
@@ -66,7 +68,11 @@ urlpatterns = [
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) \
+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
-# urlpatterns += js_i18n_patterns
+
+js_i18n_patterns = i18n_patterns(
+ path('jsi18n/', JavaScriptCatalog.as_view(), name='javascript-catalog'),
+)
+urlpatterns += js_i18n_patterns
handler404 = 'jumpserver.views.handler404'
handler500 = 'jumpserver.views.handler500'
diff --git a/apps/static/js/jumpserver.js b/apps/static/js/jumpserver.js
index 787235568..b930154ff 100644
--- a/apps/static/js/jumpserver.js
+++ b/apps/static/js/jumpserver.js
@@ -3,10 +3,6 @@
//此函数用于checkbox的全选和反选
var checked = false;
-function gettext(s) {
- return s
-}
-
function check_all(form) {
var checkboxes = document.getElementById(form);
if (checked === false) {
diff --git a/apps/templates/_base_only_content.html b/apps/templates/_base_only_content.html
index d773e6a78..2c757d344 100644
--- a/apps/templates/_base_only_content.html
+++ b/apps/templates/_base_only_content.html
@@ -11,6 +11,7 @@
{% include '_head_css_js.html' %}
+