mirror of https://github.com/zulip/zulip.git
parent
30dd8cfd4a
commit
dce48d58b6
|
@ -19,7 +19,8 @@
|
||||||
"i18next": "3.0.0",
|
"i18next": "3.0.0",
|
||||||
"i18next-parser": "0.7.0",
|
"i18next-parser": "0.7.0",
|
||||||
"i18next-xhr-backend": "0.5.4",
|
"i18next-xhr-backend": "0.5.4",
|
||||||
"i18next-browser-languagedetector": "0.3.0"
|
"i18next-browser-languagedetector": "0.3.0",
|
||||||
|
"i18next-localstorage-cache": "0.3.0"
|
||||||
},
|
},
|
||||||
"scripts": {},
|
"scripts": {},
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
var i18n = window.i18n = require('i18next');
|
var i18n = window.i18n = require('i18next');
|
||||||
var XHR = require('i18next-xhr-backend');
|
var XHR = require('i18next-xhr-backend');
|
||||||
var lngDetector = require('i18next-browser-languagedetector');
|
var lngDetector = require('i18next-browser-languagedetector');
|
||||||
|
var Cache = require('i18next-localstorage-cache');
|
||||||
|
|
||||||
var backendOptions = {
|
var backendOptions = {
|
||||||
loadPath: '/static/locale/__lng__/translations.json'
|
loadPath: '/static/locale/__lng__/translations.json'
|
||||||
};
|
};
|
||||||
|
@ -15,8 +17,14 @@
|
||||||
htmlTag: document.documentElement
|
htmlTag: document.documentElement
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var cacheOptions = {
|
||||||
|
enabled: true,
|
||||||
|
prefix: page_params.server_generation + ':'
|
||||||
|
};
|
||||||
|
|
||||||
i18n.use(XHR)
|
i18n.use(XHR)
|
||||||
.use(lngDetector)
|
.use(lngDetector)
|
||||||
|
.use(Cache)
|
||||||
.init({
|
.init({
|
||||||
nsSeparator: false,
|
nsSeparator: false,
|
||||||
keySeparator: false,
|
keySeparator: false,
|
||||||
|
@ -25,7 +33,8 @@
|
||||||
suffix: "__"
|
suffix: "__"
|
||||||
},
|
},
|
||||||
backend: backendOptions,
|
backend: backendOptions,
|
||||||
detection: detectionOptions
|
detection: detectionOptions,
|
||||||
|
cache: cacheOptions
|
||||||
}, function () {
|
}, function () {
|
||||||
var i;
|
var i;
|
||||||
initialized = true;
|
initialized = true;
|
||||||
|
|
|
@ -1799,6 +1799,7 @@ class HomeTest(AuthedTestCase):
|
||||||
"realm_restricted_to_domain",
|
"realm_restricted_to_domain",
|
||||||
"referrals",
|
"referrals",
|
||||||
"save_stacktraces",
|
"save_stacktraces",
|
||||||
|
"server_generation",
|
||||||
"share_the_love",
|
"share_the_love",
|
||||||
"show_digest_email",
|
"show_digest_email",
|
||||||
"sounds_enabled",
|
"sounds_enabled",
|
||||||
|
|
|
@ -931,6 +931,7 @@ def home(request):
|
||||||
poll_timeout = settings.POLL_TIMEOUT,
|
poll_timeout = settings.POLL_TIMEOUT,
|
||||||
login_page = settings.HOME_NOT_LOGGED_IN,
|
login_page = settings.HOME_NOT_LOGGED_IN,
|
||||||
maxfilesize = settings.MAX_FILE_UPLOAD_SIZE,
|
maxfilesize = settings.MAX_FILE_UPLOAD_SIZE,
|
||||||
|
server_generation = settings.SERVER_GENERATION,
|
||||||
password_auth_enabled = password_auth_enabled(user_profile.realm),
|
password_auth_enabled = password_auth_enabled(user_profile.realm),
|
||||||
have_initial_messages = user_has_messages,
|
have_initial_messages = user_has_messages,
|
||||||
subbed_info = register_ret['subscriptions'],
|
subbed_info = register_ret['subscriptions'],
|
||||||
|
|
Loading…
Reference in New Issue