diff --git a/Gruntfile.js b/Gruntfile.js
index 2c61004402..aeabfb21b0 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -501,42 +501,41 @@ module.exports = function (grunt) {
grunt.registerTask('genLocaleJSFiles', '', function () {
var locales = grunt.file.readJSON("src/locale/locales.json");
for (var key in locales ) {
- var localeConfig = locales[key];
- var locale = localeConfig["locale"];
- var countryCode = localeConfig["countryCode"];
- var languageCode = localeConfig["languageCode"];
- var enableFullCalendar = localeConfig["fullCalendar"];
- var enableDatePicker = localeConfig["datePicker"];
- var enableSelect2 = localeConfig["select2"];
+ let localeConfig = locales[key];
+ let locale = localeConfig["locale"];
+ let languageCode = localeConfig["languageCode"];
+ let enableFullCalendar = localeConfig["fullCalendar"];
+ let enableDatePicker = localeConfig["datePicker"];
+ let enableSelect2 = localeConfig["select2"];
- var tempFile = 'locale/JSONKeys/'+locale+'.json';
- var poTerms = grunt.file.read(tempFile);
- if (poTerms == "") {
+ let tempFile = 'locale/JSONKeys/'+locale+'.json';
+ let poTerms = grunt.file.read(tempFile);
+ if (poTerms === "") {
poTerms = "{}";
}
- var jsFileContent = '// Source: ' + tempFile;
- jsFileContent = jsFileContent + "\ntry {window.CRM.i18keys = " + poTerms + ";} catch(e) {};\n";
+ let jsFileContent = '// Source POEditor: ' + tempFile;
+ jsFileContent = jsFileContent + "\ntry {window.CRM.i18keys = " + poTerms + ";} catch(e) {}\n";
if (enableFullCalendar) {
- var tempLangCode = languageCode.toLowerCase();
+ let tempLangCode = languageCode.toLowerCase();
if (localeConfig.hasOwnProperty("fullCalendarLocale")) {
tempLangCode = localeConfig["fullCalendarLocale"];
}
tempFile = 'node_modules/@fullcalendar/core/locales/'+tempLangCode+'.js';
- var fullCalendar = grunt.file.read(tempFile);
- jsFileContent = jsFileContent + '\n// Source: ' + tempFile;
- jsFileContent = jsFileContent + '\n' + "try {"+fullCalendar+"} catch(e) {};\n";
+ let fullCalendar = grunt.file.read(tempFile);
+ jsFileContent = jsFileContent + '\n// Source fullcalendar: ' + tempFile;
+ jsFileContent = jsFileContent + '\n' + "try {"+fullCalendar+"} catch(e) {}\n";
}
if (enableDatePicker) {
tempFile = 'node_modules/bootstrap-datepicker/dist/locales/bootstrap-datepicker.'+languageCode+'.min.js';
- var datePicker = grunt.file.read(tempFile);
- jsFileContent = jsFileContent + '\n// Source: ' + tempFile;
- jsFileContent = jsFileContent + '\n' + "try {"+datePicker+"} catch(e) {};\n"
+ let datePicker = grunt.file.read(tempFile);
+ jsFileContent = jsFileContent + '\n// Source datepicker: ' + tempFile;
+ jsFileContent = jsFileContent + '\n' + "try {"+datePicker+"} catch(e) {}\n"
}
if (enableSelect2) {
tempFile = 'node_modules/select2/dist/js/i18n/'+languageCode+'.js';
- jsFileContent = jsFileContent + '\n// Source: ' + tempFile;
- var select2 = grunt.file.read(tempFile);
+ jsFileContent = jsFileContent + '\n// Source select2: ' + tempFile;
+ let select2 = grunt.file.read(tempFile);
jsFileContent = jsFileContent + '\n' + "try {"+select2+"} catch(e) {}"
}
grunt.file.write('src/locale/js/'+locale+'.js', jsFileContent );
diff --git a/src/Include/Footer.php b/src/Include/Footer.php
index ca663ff1c9..95f1189597 100644
--- a/src/Include/Footer.php
+++ b/src/Include/Footer.php
@@ -80,14 +80,13 @@
-
-
+