1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

update reports

This commit is contained in:
Luke Pulverenti 2015-07-27 15:16:30 -04:00
parent 66a4e3975c
commit c71ac12b24
2 changed files with 16 additions and 7 deletions

View file

@ -4,6 +4,12 @@
function getUrl(name, culture) { function getUrl(name, culture) {
var parts = culture.split('-');
if (parts.length == 2) {
parts[1] = parts[1].toUpperCase();
culture = parts.join('-');
}
return 'strings/' + name + '/' + culture + '.json'; return 'strings/' + name + '/' + culture + '.json';
} }
function getDictionary(name, culture) { function getDictionary(name, culture) {
@ -33,14 +39,9 @@
var currentCulture = 'en-US'; var currentCulture = 'en-US';
function setCulture(value) { function setCulture(value) {
var promises = [];
currentCulture = value; currentCulture = value;
promises.push(loadDictionary('html', value)); return $.when(loadDictionary('html', value), loadDictionary('javascript', value));
promises.push(loadDictionary('javascript', value));
return $.when(promises);
} }
function ensure() { function ensure() {
@ -57,7 +58,6 @@
function translateDocument(html, dictionaryName) { function translateDocument(html, dictionaryName) {
var glossary = getDictionary(dictionaryName, currentCulture) || {}; var glossary = getDictionary(dictionaryName, currentCulture) || {};
return translateHtml(html, glossary); return translateHtml(html, glossary);
} }

View file

@ -2066,11 +2066,20 @@ var AppInfo = {};
}); });
} }
var pageContainer = document.querySelector('.pageContainer');
var pageContainerInnerHtml = pageContainer ? pageContainer.innerHTML : '';
function onConnectionManagerCreated(deferred) { function onConnectionManagerCreated(deferred) {
Globalize.ensure().done(function () { Globalize.ensure().done(function () {
$(function () { $(function () {
document.title = Globalize.translateDocument(document.title, 'html');
if (pageContainer) {
pageContainer.innerHTML = Globalize.translateDocument(pageContainerInnerHtml, 'html');
}
onDocumentReady(); onDocumentReady();
Dashboard.initPromiseDone = true; Dashboard.initPromiseDone = true;
$.mobile.initializePage(); $.mobile.initializePage();