Corrected statistics files and split into whole statistics (need less data) and mobile (need more data, as modules are used) to decrease the stats.json file size

This commit is contained in:
alexandervnuchkov 2019-03-29 15:59:51 +03:00
parent 17df818ece
commit 8d8280135d
7 changed files with 2420 additions and 128 deletions

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,276 @@
{
"table": "UnknownTable",
"rows":
[
{
"count(*)": 3,
"title": "be",
"projectName": "Mobile Applications",
"moduleName": "Documents for Android"
},
{
"count(*)": 343,
"title": "bg",
"projectName": "Mobile Applications",
"moduleName": "Documents for Android"
},
{
"count(*)": 491,
"title": "bg",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Common"
},
{
"count(*)": 390,
"title": "bg",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Document Editor"
},
{
"count(*)": 466,
"title": "bg",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Presentation Editor"
},
{
"count(*)": 523,
"title": "bg",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Spreadsheet Editor"
},
{
"count(*)": 754,
"title": "bg",
"projectName": "Mobile Applications",
"moduleName": "Projects for iOS"
},
{
"count(*)": 452,
"title": "cs",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Common"
},
{
"count(*)": 385,
"title": "cs",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Document Editor"
},
{
"count(*)": 431,
"title": "cs",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Presentation Editor"
},
{
"count(*)": 518,
"title": "cs",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Spreadsheet Editor"
},
{
"count(*)": 400,
"title": "Neutral",
"projectName": "Mobile Applications",
"moduleName": "Documents for Android"
},
{
"count(*)": 491,
"title": "Neutral",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Common"
},
{
"count(*)": 390,
"title": "Neutral",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Document Editor"
},
{
"count(*)": 466,
"title": "Neutral",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Presentation Editor"
},
{
"count(*)": 523,
"title": "Neutral",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Spreadsheet Editor"
},
{
"count(*)": 754,
"title": "Neutral",
"projectName": "Mobile Applications",
"moduleName": "Projects for iOS"
},
{
"count(*)": 400,
"title": "fr",
"projectName": "Mobile Applications",
"moduleName": "Documents for Android"
},
{
"count(*)": 493,
"title": "fr",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Common"
},
{
"count(*)": 390,
"title": "fr",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Document Editor"
},
{
"count(*)": 466,
"title": "fr",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Presentation Editor"
},
{
"count(*)": 523,
"title": "fr",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Spreadsheet Editor"
},
{
"count(*)": 756,
"title": "fr",
"projectName": "Mobile Applications",
"moduleName": "Projects for iOS"
},
{
"count(*)": 400,
"title": "de",
"projectName": "Mobile Applications",
"moduleName": "Documents for Android"
},
{
"count(*)": 490,
"title": "de",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Common"
},
{
"count(*)": 387,
"title": "de",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Document Editor"
},
{
"count(*)": 434,
"title": "de",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Presentation Editor"
},
{
"count(*)": 523,
"title": "de",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Spreadsheet Editor"
},
{
"count(*)": 733,
"title": "de",
"projectName": "Mobile Applications",
"moduleName": "Projects for iOS"
},
{
"count(*)": 400,
"title": "it",
"projectName": "Mobile Applications",
"moduleName": "Documents for Android"
},
{
"count(*)": 343,
"title": "pl",
"projectName": "Mobile Applications",
"moduleName": "Documents for Android"
},
{
"count(*)": 400,
"title": "pt-BR",
"projectName": "Mobile Applications",
"moduleName": "Documents for Android"
},
{
"count(*)": 395,
"title": "ru",
"projectName": "Mobile Applications",
"moduleName": "Documents for Android"
},
{
"count(*)": 486,
"title": "ru",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Common"
},
{
"count(*)": 389,
"title": "ru",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Document Editor"
},
{
"count(*)": 461,
"title": "ru",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Presentation Editor"
},
{
"count(*)": 519,
"title": "ru",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Spreadsheet Editor"
},
{
"count(*)": 721,
"title": "ru",
"projectName": "Mobile Applications",
"moduleName": "Projects for iOS"
},
{
"count(*)": 396,
"title": "es",
"projectName": "Mobile Applications",
"moduleName": "Documents for Android"
},
{
"count(*)": 491,
"title": "es",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Common"
},
{
"count(*)": 390,
"title": "es",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Document Editor"
},
{
"count(*)": 466,
"title": "es",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Presentation Editor"
},
{
"count(*)": 523,
"title": "es",
"projectName": "Mobile Applications",
"moduleName": "Documents for iOS Spreadsheet Editor"
},
{
"count(*)": 754,
"title": "es",
"projectName": "Mobile Applications",
"moduleName": "Projects for iOS"
},
{
"count(*)": 1,
"title": "sv",
"projectName": "Mobile Applications",
"moduleName": "Documents for Android"
}
]
}

File diff suppressed because one or more lines are too long

View File

@ -1 +1,30 @@
{"table":"UnknownTable","rows":[{"count(*)":3,"authorLogin":"Anastasia","cultureTitle":"fr","projectName":"TeamLab Editors"},{"count(*)":17,"authorLogin":"Ekaterina.Heidel","cultureTitle":"es","projectName":"TeamLab Editors"},{"count(*)":2,"authorLogin":"Ekaterina.Heidel","cultureTitle":"es","projectName":"WebStudio"},{"count(*)":112,"authorLogin":"Simone Rizzo","cultureTitle":"it","projectName":"TeamLab Editors"},{"count(*)":3,"authorLogin":"Simone Rizzo","cultureTitle":"it","projectName":"WebStudio"},{"count(*)":10,"authorLogin":"Svetlana","cultureTitle":"ru","projectName":"TeamLab Editors"},{"count(*)":75,"authorLogin":"T\u00f3th Mih\u00e1ly","cultureTitle":"hu","projectName":"TeamLab Editors"},{"count(*)":6,"authorLogin":"Zmicer Turok","cultureTitle":"be","projectName":"Projects"},{"count(*)":174,"authorLogin":"Zmicer Turok","cultureTitle":"be","projectName":"TeamLab Editors"},{"count(*)":4,"authorLogin":"\u0426\u0432\u0435\u0442\u043e\u043c\u0438\u0440 \u0422\u043e\u0434\u043e\u0440\u043e\u0432","cultureTitle":"bg","projectName":"ControlPanel"},{"count(*)":5,"authorLogin":"\u0426\u0432\u0435\u0442\u043e\u043c\u0438\u0440 \u0422\u043e\u0434\u043e\u0440\u043e\u0432","cultureTitle":"bg","projectName":"TeamLab Editors"}]} {
"table": "UnknownTable",
"rows":
[
{
"count(*)": 2,
"authorLogin": "Simone Rizzo",
"cultureTitle": "it",
"projectName": "TeamLab Editors"
},
{
"count(*)": 6,
"authorLogin": "Svetlana",
"cultureTitle": "ru",
"projectName": "TeamLab Editors"
},
{
"count(*)": 3,
"authorLogin": "Цветомир Тодоров",
"cultureTitle": "bg",
"projectName": "Files"
},
{
"count(*)": 27,
"authorLogin": "Цветомир Тодоров",
"cultureTitle": "bg",
"projectName": "WebStudio"
}
]
}

View File

@ -61,8 +61,8 @@
var var
d=new Date, d=new Date,
currentDate=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate(), currentDate=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate(),
updateDate='2019-03-29', updateDate='2019-04-05',
sinceDate ='2019-03-22'; sinceDate ='2019-03-29';
newLanguage=''; newLanguage='';
var engTotal=0, var engTotal=0,
engTotalDesktop=0, engTotalDesktop=0,
@ -107,13 +107,11 @@ function getLanguageName(currentLanguageID) {
} }
} }
} }
function buildLargeTables(pageTopDivID) { function buildMobileLargeTables(pageTopDivID) {
$.getJSON('/js/data/stats_prev.json', function(data) { $.getJSON('/js/data/stats_mobile.json', function(data) {
var langPrevArray = data.rows;
$.getJSON('/js/data/stats.json', function(data) {
var langArray = data.rows; var langArray = data.rows;
for (i = 1, length = allLanguageArray.length; i < length; i += 9) { for (i = 1, length = allLanguageArray.length; i < length; i += 9) {
var modulesLangArray = [],modulesLangAndroidArray = [],modulesLangiOSDocumentsArray = [],modulesLangiOSProjectsArray = [],modulesLangDesktopArray = [],langTotal=0,langAndroidTotal=0,langiOSDocumentsTotal=0,langiOSProjectsTotal=0,langDesktopTotal=0,comingSoonSaasLabel='',comingSoonServerLabel='',comingSoonDocLabel='', langcount=0; var modulesLangAndroidArray = [],modulesLangiOSDocumentsArray = [],modulesLangiOSProjectsArray = [],langAndroidTotal=0,langiOSDocumentsTotal=0,langiOSProjectsTotal=0;
for (x = 0, length1 = langArray.length; x < length1; x += 1) { for (x = 0, length1 = langArray.length; x < length1; x += 1) {
var lang1title = langArray[x].title; var lang1title = langArray[x].title;
if (allLanguageArray[i] == lang1title) { if (allLanguageArray[i] == lang1title) {
@ -122,6 +120,136 @@ function buildLargeTables(pageTopDivID) {
arrayElementTitle = allLanguageArray[i-1], arrayElementTitle = allLanguageArray[i-1],
lang1projectName = langArray[x].projectName, lang1projectName = langArray[x].projectName,
lang1moduleName = langArray[x].moduleName; lang1moduleName = langArray[x].moduleName;
} else {
continue;
}
if (lang1projectName == 'Mobile Applications' && lang1moduleName == 'Documents for Android') {
modulesLangAndroidArray.push(lang1projectName, lang1count);
langAndroidTotal += lang1count;
}
if (lang1projectName == 'Mobile Applications' && lang1moduleName.includes('Documents for iOS')) {
modulesLangiOSDocumentsArray.push(lang1projectName, lang1count);
langiOSDocumentsTotal += lang1count;
}
if (lang1projectName == 'Mobile Applications' && lang1moduleName == 'Projects for iOS') {
modulesLangiOSProjectsArray.push(lang1projectName, lang1count);
langiOSProjectsTotal += lang1count;
}
}
if (allLanguageArray[i+5] == 1) {
androidLang = 'yes';
} else if (allLanguageArray[i+5] == 2) {
androidLang = 'yes new_language';
} else if (allLanguageArray[i+5] == 3) {
androidLang = 'no comsoon';
} else {
androidLang = 'no';
}
if (allLanguageArray[i+6] == 1) {
iOSDocumentsLang = 'yes';
} else if (allLanguageArray[i+6] == 2) {
iOSDocumentsLang = 'yes new_language';
} else if (allLanguageArray[i+6] == 3) {
iOSDocumentsLang = 'no comsoon';
} else {
iOSDocumentsLang = 'no';
}
if (allLanguageArray[i+7] == 1) {
iOSProjectsLang = 'yes';
} else if (allLanguageArray[i+7] == 2) {
iOSProjectsLang = 'yes new_language';
} else if (allLanguageArray[i+7] == 3) {
iOSProjectsLang = 'no comsoon';
} else {
iOSProjectsLang = 'no';
}
var languageName = getLanguageName(allLanguageArray[i]);
if (modulesLangAndroidArray.length != 0) {
languagesAndroidArray.push(localeCode, languageName, arrayElementTitle, langAndroidTotal, modulesLangAndroidArray, androidLang);
}
if (modulesLangiOSDocumentsArray.length != 0) {
languagesiOSDocumentsArray.push(localeCode, languageName, arrayElementTitle, langiOSDocumentsTotal, modulesLangiOSDocumentsArray, iOSDocumentsLang);
}
if (modulesLangiOSProjectsArray.length != 0) {
languagesiOSProjectsArray.push(localeCode, languageName, arrayElementTitle, langiOSProjectsTotal, modulesLangiOSProjectsArray, iOSProjectsLang);
}
}
for (i = 0, length4 = languagesAndroidArray.length; i < length4; i += 6) {
if (languagesAndroidArray[i] == 'Neutral') {
var engTotalAndroid = languagesAndroidArray[i+3];
}
}
for (i = 0, length4 = languagesiOSDocumentsArray.length; i < length4; i += 6) {
if (languagesiOSDocumentsArray[i] == 'Neutral') {
var engTotaliOSDocuments = languagesiOSDocumentsArray[i+3];
}
}
for (i = 0, length4 = languagesiOSProjectsArray.length; i < length4; i += 6) {
if (languagesiOSProjectsArray[i] == 'Neutral') {
var engTotaliOSProjects = languagesiOSProjectsArray[i+3];
}
}
$.fn.buildMobileLanguages = function (tableID, languageIndex, languagesMobileArray, engTotalMobile) {
var languageMobile = 0, neutralLanguageMobile = 0;
if (languagesMobileArray[languageIndex+5] == 'yes new_language') {
var newLanguageMobileMark = ' new_language';
} else if (languagesMobileArray[languageIndex+5] == 'no comsoon') {
var newLanguageMobileMark = ' comsoon';
} else {
var newLanguageMobileMark = '';
}
var languageMobilePercent = Math.round((languagesMobileArray[languageIndex + 3]) * 100 / (engTotalMobile));
if (languageMobilePercent > 100) {
var languageMobilePercent = 100;
}
$(tableID).append('<tr><td><span class="locale_lng language_' + languagesMobileArray[languageIndex+2] + newLanguageMobileMark + '">' + languagesMobileArray[languageIndex+1] + '</span></td><td>' + languagesMobileArray[languageIndex+2] + '</td><td>' + languageMobilePercent + '% ' + '</td></tr>');
}
if(pageTopDivID === 'languageTablePage_androidDocuments'){
for (var i = 0, length8 = languagesAndroidArray.length; i < length8; i += 6) {
if (languagesAndroidArray[i+5] == 'yes' || languagesAndroidArray[i+5] == 'yes new_language' || languagesAndroidArray[i+5] == 'no comsoon') {
languageAndroidNumber+=1;
$('.table_versionlist').buildMobileLanguages('#languagesAndroidTable', i, languagesAndroidArray, engTotalAndroid);
}
}
$('#languageAndroidNumber').append(languageAndroidNumber);
}
if(pageTopDivID === 'languageTablePage_iOSDocuments'){
for (var i = 0, length8 = languagesiOSDocumentsArray.length; i < length8; i += 6) {
if (languagesiOSDocumentsArray[i+5] == 'yes' || languagesiOSDocumentsArray[i+5] == 'yes new_language' || languagesiOSDocumentsArray[i+5] == 'no comsoon') {
languageiOSDocumentsNumber+=1;
$('.table_versionlist').buildMobileLanguages('#languagesiOSDocumentsTable', i, languagesiOSDocumentsArray, engTotaliOSDocuments);
}
}
$('#languageiOSDocumentsNumber').append(languageiOSDocumentsNumber);
}
if(pageTopDivID === 'languageTablePage_iOSProjects'){
for (var i = 0, length8 = languagesiOSProjectsArray.length; i < length8; i += 6) {
if (languagesiOSProjectsArray[i+5] == 'yes' || languagesiOSProjectsArray[i+5] == 'yes new_language' || languagesiOSProjectsArray[i+5] == 'no comsoon') {
languageiOSProjectsNumber+=1;
$('.table_versionlist').buildMobileLanguages('#languagesiOSProjectsTable', i, languagesiOSProjectsArray, engTotaliOSProjects);
}
}
$('#languageiOSProjectsNumber').append(languageiOSProjectsNumber);
}
$('#totalChange').append('<b>' + engTotal.toLocaleString() + '</b> ' + totalPercentDifference);
});
}
function buildLargeTables(pageTopDivID) {
$.getJSON('/js/data/stats_prev.json', function(data) {
var langPrevArray = data.rows;
$.getJSON('/js/data/stats.json', function(data) {
var langArray = data.rows;
for (i = 1, length = allLanguageArray.length; i < length; i += 9) {
var modulesLangArray = [],modulesLangDesktopArray = [],langTotal=0,langDesktopTotal=0,comingSoonSaasLabel='',comingSoonServerLabel='',comingSoonDocLabel='';
for (x = 0, length1 = langArray.length; x < length1; x += 1) {
var lang1title = langArray[x].title;
if (allLanguageArray[i] == lang1title) {
var lang1count = langArray[x]["count(*)"],
localeCode = langArray[x].title,
arrayElementTitle = allLanguageArray[i-1],
lang1projectName = langArray[x].projectName;
if(x<langArray.length-1){ if(x<langArray.length-1){
var nextProject = langArray[x+1].projectName; var nextProject = langArray[x+1].projectName;
} else { } else {
@ -136,26 +264,9 @@ function buildLargeTables(pageTopDivID) {
} else { } else {
continue; continue;
} }
if (lang1projectName != 'Mobile Applications' && lang1projectName != 'Desktop Editors') { if (lang1projectName != 'Desktop Editors') {
if(lang1projectName == nextProject){ modulesLangArray.push(lang1projectName, lang1count);
langcount += lang1count; langTotal += lang1count;
} else {
langcount += lang1count;
modulesLangArray.push(lang1projectName, langcount);
langTotal += langcount, langcount=0;
}
}
if (lang1projectName == 'Mobile Applications' && lang1moduleName == 'Documents for Android') {
modulesLangAndroidArray.push(lang1projectName, lang1count);
langAndroidTotal += lang1count;
}
if (lang1projectName == 'Mobile Applications' && lang1moduleName.includes('Documents for iOS')) {
modulesLangiOSDocumentsArray.push(lang1projectName, lang1count);
langiOSDocumentsTotal += lang1count;
}
if (lang1projectName == 'Mobile Applications' && lang1moduleName == 'Projects for iOS') {
modulesLangiOSProjectsArray.push(lang1projectName, lang1count);
langiOSProjectsTotal += lang1count;
} }
if (lang1projectName == 'Desktop Editors' || lang1projectName == 'ONLYOFFICE Editors') { if (lang1projectName == 'Desktop Editors' || lang1projectName == 'ONLYOFFICE Editors') {
modulesLangDesktopArray.push(lang1projectName, lang1count); modulesLangDesktopArray.push(lang1projectName, lang1count);
@ -223,33 +334,6 @@ function buildLargeTables(pageTopDivID) {
} else { } else {
desktopLang = 'no'; desktopLang = 'no';
} }
if (allLanguageArray[i+5] == 1) {
androidLang = 'yes';
} else if (allLanguageArray[i+5] == 2) {
androidLang = 'yes new_language';
} else if (allLanguageArray[i+5] == 3) {
androidLang = 'no comsoon';
} else {
androidLang = 'no';
}
if (allLanguageArray[i+6] == 1) {
iOSDocumentsLang = 'yes';
} else if (allLanguageArray[i+6] == 2) {
iOSDocumentsLang = 'yes new_language';
} else if (allLanguageArray[i+6] == 3) {
iOSDocumentsLang = 'no comsoon';
} else {
iOSDocumentsLang = 'no';
}
if (allLanguageArray[i+7] == 1) {
iOSProjectsLang = 'yes';
} else if (allLanguageArray[i+7] == 2) {
iOSProjectsLang = 'yes new_language';
} else if (allLanguageArray[i+7] == 3) {
iOSProjectsLang = 'no comsoon';
} else {
iOSProjectsLang = 'no';
}
var languageName = getLanguageName(allLanguageArray[i]); var languageName = getLanguageName(allLanguageArray[i]);
var languageTotalOld=0; var languageTotalOld=0;
for (x = 0, length3 = langPrevArray.length; x < length3; x += 1) { for (x = 0, length3 = langPrevArray.length; x < length3; x += 1) {
@ -271,15 +355,6 @@ function buildLargeTables(pageTopDivID) {
if (modulesLangArray.length != 0) { if (modulesLangArray.length != 0) {
languagesArray.push(saasLang, serverLang, docServerLang, localeCode, languageName, arrayElementTitle, langTotal, languageTotalOld, modulesLangArray, comingSoonSaasLabel, comingSoonServerLabel, comingSoonDocLabel); languagesArray.push(saasLang, serverLang, docServerLang, localeCode, languageName, arrayElementTitle, langTotal, languageTotalOld, modulesLangArray, comingSoonSaasLabel, comingSoonServerLabel, comingSoonDocLabel);
} }
if (modulesLangAndroidArray.length != 0) {
languagesAndroidArray.push(localeCode, languageName, arrayElementTitle, langAndroidTotal, modulesLangAndroidArray, androidLang);
}
if (modulesLangiOSDocumentsArray.length != 0) {
languagesiOSDocumentsArray.push(localeCode, languageName, arrayElementTitle, langiOSDocumentsTotal, modulesLangiOSDocumentsArray, iOSDocumentsLang);
}
if (modulesLangiOSProjectsArray.length != 0) {
languagesiOSProjectsArray.push(localeCode, languageName, arrayElementTitle, langiOSProjectsTotal, modulesLangiOSProjectsArray, iOSProjectsLang);
}
if (modulesLangDesktopArray.length != 0) { if (modulesLangDesktopArray.length != 0) {
languagesDesktopArray.push(localeCode, languageName, arrayElementTitle, langDesktopTotal, desktopLang); languagesDesktopArray.push(localeCode, languageName, arrayElementTitle, langDesktopTotal, desktopLang);
} }
@ -291,21 +366,6 @@ function buildLargeTables(pageTopDivID) {
neutralLangArray.push(languagesArray[i], languagesArray[i+1], languagesArray[i+2], languagesArray[i+3], languagesArray[i+4], languagesArray[i+5], languagesArray[i+6], languagesArray[i+7], languagesArray[i+8]); neutralLangArray.push(languagesArray[i], languagesArray[i+1], languagesArray[i+2], languagesArray[i+3], languagesArray[i+4], languagesArray[i+5], languagesArray[i+6], languagesArray[i+7], languagesArray[i+8]);
} }
} }
for (i = 0, length4 = languagesAndroidArray.length; i < length4; i += 6) {
if (languagesAndroidArray[i] == 'Neutral') {
var engTotalAndroid = languagesAndroidArray[i+3];
}
}
for (i = 0, length4 = languagesiOSDocumentsArray.length; i < length4; i += 6) {
if (languagesiOSDocumentsArray[i] == 'Neutral') {
var engTotaliOSDocuments = languagesiOSDocumentsArray[i+3];
}
}
for (i = 0, length4 = languagesiOSProjectsArray.length; i < length4; i += 6) {
if (languagesiOSProjectsArray[i] == 'Neutral') {
var engTotaliOSProjects = languagesiOSProjectsArray[i+3];
}
}
for (i = 0, length4 = languagesDesktopArray.length; i < length4; i += 5) { for (i = 0, length4 = languagesDesktopArray.length; i < length4; i += 5) {
if (languagesDesktopArray[i] == 'Neutral') { if (languagesDesktopArray[i] == 'Neutral') {
var engTotalDesktop = languagesDesktopArray[i+3]; var engTotalDesktop = languagesDesktopArray[i+3];
@ -370,22 +430,6 @@ function buildLargeTables(pageTopDivID) {
$(tableID).append('<tr><td><span class="locale_lng language_' + languagesArray[languageIndex+5] + newLanguageMark + '">' + languagesArray[languageIndex+4] + '</span></td><td>' + languagesArray[languageIndex+5] + '</td><td>' + languagePercent + '% ' + '</td></tr>'); $(tableID).append('<tr><td><span class="locale_lng language_' + languagesArray[languageIndex+5] + newLanguageMark + '">' + languagesArray[languageIndex+4] + '</span></td><td>' + languagesArray[languageIndex+5] + '</td><td>' + languagePercent + '% ' + '</td></tr>');
} }
$.fn.buildMobileLanguages = function (tableID, languageIndex, languagesMobileArray, engTotalMobile) {
var languageMobile = 0, neutralLanguageMobile = 0;
if (languagesMobileArray[languageIndex+5] == 'yes new_language') {
var newLanguageMobileMark = ' new_language';
} else if (languagesMobileArray[languageIndex+5] == 'no comsoon') {
var newLanguageMobileMark = ' comsoon';
} else {
var newLanguageMobileMark = '';
}
var languageMobilePercent = Math.round((languagesMobileArray[languageIndex + 3]) * 100 / (engTotalMobile));
if (languageMobilePercent > 100) {
var languageMobilePercent = 100;
}
$(tableID).append('<tr><td><span class="locale_lng language_' + languagesMobileArray[languageIndex+2] + newLanguageMobileMark + '">' + languagesMobileArray[languageIndex+1] + '</span></td><td>' + languagesMobileArray[languageIndex+2] + '</td><td>' + languageMobilePercent + '% ' + '</td></tr>');
}
$.fn.buildTableLanguages = function (tableID, languageIndex) { $.fn.buildTableLanguages = function (tableID, languageIndex) {
var languagePercent = Math.round(languagesArray[languageIndex + 6] * 100 / engTotal); var languagePercent = Math.round(languagesArray[languageIndex + 6] * 100 / engTotal);
var languagePercentOld = Math.round(languagesArray[languageIndex + 7] * 100 / engTotalOld); var languagePercentOld = Math.round(languagesArray[languageIndex + 7] * 100 / engTotalOld);
@ -452,33 +496,6 @@ function buildLargeTables(pageTopDivID) {
} }
$('#languageEditorsNumber').append(languageEditorsNumber); $('#languageEditorsNumber').append(languageEditorsNumber);
} }
if(pageTopDivID === 'languageTablePage_androidDocuments'){
for (var i = 0, length8 = languagesAndroidArray.length; i < length8; i += 6) {
if (languagesAndroidArray[i+5] == 'yes' || languagesAndroidArray[i+5] == 'yes new_language' || languagesAndroidArray[i+5] == 'no comsoon') {
languageAndroidNumber+=1;
$('.table_versionlist').buildMobileLanguages('#languagesAndroidTable', i, languagesAndroidArray, engTotalAndroid);
}
}
$('#languageAndroidNumber').append(languageAndroidNumber);
}
if(pageTopDivID === 'languageTablePage_iOSDocuments'){
for (var i = 0, length8 = languagesiOSDocumentsArray.length; i < length8; i += 6) {
if (languagesiOSDocumentsArray[i+5] == 'yes' || languagesiOSDocumentsArray[i+5] == 'yes new_language' || languagesiOSDocumentsArray[i+5] == 'no comsoon') {
languageiOSDocumentsNumber+=1;
$('.table_versionlist').buildMobileLanguages('#languagesiOSDocumentsTable', i, languagesiOSDocumentsArray, engTotaliOSDocuments);
}
}
$('#languageiOSDocumentsNumber').append(languageiOSDocumentsNumber);
}
if(pageTopDivID === 'languageTablePage_iOSProjects'){
for (var i = 0, length8 = languagesiOSProjectsArray.length; i < length8; i += 6) {
if (languagesiOSProjectsArray[i+5] == 'yes' || languagesiOSProjectsArray[i+5] == 'yes new_language' || languagesiOSProjectsArray[i+5] == 'no comsoon') {
languageiOSProjectsNumber+=1;
$('.table_versionlist').buildMobileLanguages('#languagesiOSProjectsTable', i, languagesiOSProjectsArray, engTotaliOSProjects);
}
}
$('#languageiOSProjectsNumber').append(languageiOSProjectsNumber);
}
if(pageTopDivID === 'languageTablePage_desktop'){ if(pageTopDivID === 'languageTablePage_desktop'){
for (var i = 0, length8 = languagesDesktopArray.length; i < length8; i += 5) { for (var i = 0, length8 = languagesDesktopArray.length; i < length8; i += 5) {
if (languagesDesktopArray[i+4] !== 'no') { if (languagesDesktopArray[i+4] !== 'no') {

View File

@ -4,7 +4,7 @@ if(pageTopDivID === 'languageTablePage_portals'){
buildTableOfTranslators(), buildTableOfTranslators(),
buildNewstrTable(), buildNewstrTable(),
buildLargeTables(pageTopDivID) buildLargeTables(pageTopDivID)
).done(window.setTimeout(tooltipLoader, 2000)); ).done(window.setTimeout(tooltipLoader, 1e3));
$(document).ready(function() { $(document).ready(function() {
setTimeout(function() { setTimeout(function() {
$("#languagesTable").tablesorter({ $("#languagesTable").tablesorter({
@ -40,7 +40,7 @@ if(pageTopDivID === 'languageTablePage_portals'){
[0, 0] [0, 0]
] ]
}) })
}, 2000), }, 1e3),
$('#lastUpdate').append(dateOfTable), $('#lastUpdate').append(dateOfTable),
$('#sinceDate').append(sinceDateOfTable); $('#sinceDate').append(sinceDateOfTable);
}); });
@ -91,7 +91,7 @@ if(pageTopDivID === 'languageTablePage_commServer'){
if(pageTopDivID === 'languageTablePage_androidDocuments'){ if(pageTopDivID === 'languageTablePage_androidDocuments'){
$.when( $.when(
buildNewstrTable(), buildNewstrTable(),
buildLargeTables(pageTopDivID) buildMobileLargeTables(pageTopDivID)
).done(window.setTimeout(tooltipLoader, 1000)); ).done(window.setTimeout(tooltipLoader, 1000));
$(document).ready(function() { $(document).ready(function() {
setTimeout(function() { setTimeout(function() {
@ -131,7 +131,7 @@ if(pageTopDivID === 'languageTablePage_desktop'){
if(pageTopDivID === 'languageTablePage_iOSDocuments'){ if(pageTopDivID === 'languageTablePage_iOSDocuments'){
$.when( $.when(
buildNewstrTable(), buildNewstrTable(),
buildLargeTables(pageTopDivID) buildMobileLargeTables(pageTopDivID)
).done(window.setTimeout(tooltipLoader, 1000)); ).done(window.setTimeout(tooltipLoader, 1000));
$(document).ready(function() { $(document).ready(function() {
setTimeout(function() { setTimeout(function() {
@ -151,7 +151,7 @@ if(pageTopDivID === 'languageTablePage_iOSDocuments'){
if(pageTopDivID === 'languageTablePage_iOSProjects'){ if(pageTopDivID === 'languageTablePage_iOSProjects'){
$.when( $.when(
buildNewstrTable(), buildNewstrTable(),
buildLargeTables(pageTopDivID) buildMobileLargeTables(pageTopDivID)
).done(window.setTimeout(tooltipLoader, 1000)); ).done(window.setTimeout(tooltipLoader, 1000));
$(document).ready(function() { $(document).ready(function() {
setTimeout(function() { setTimeout(function() {

File diff suppressed because one or more lines are too long