diff --git a/mifosng-individual-lending-app/src/main/java/org/mifosng/ui/ApplicationPagesRoutesController.java b/mifosng-individual-lending-app/src/main/java/org/mifosng/ui/ApplicationPagesRoutesController.java
index c5d94942c..7b489975a 100644
--- a/mifosng-individual-lending-app/src/main/java/org/mifosng/ui/ApplicationPagesRoutesController.java
+++ b/mifosng-individual-lending-app/src/main/java/org/mifosng/ui/ApplicationPagesRoutesController.java
@@ -30,6 +30,7 @@ public class ApplicationPagesRoutesController {
BasicAuthUserDetails userDetails = (BasicAuthUserDetails) authentication.getPrincipal();
model.addAttribute("basicAuthKey", userDetails.getBasicAuthenticationKey());
model.addAttribute("baseApiUrl", userDetails.getFullApiUrl());
+ model.addAttribute("currentLocale", LocaleContextHolder.getLocale().toString());
return "redirect:/home";
}
@@ -40,6 +41,7 @@ public class ApplicationPagesRoutesController {
BasicAuthUserDetails userDetails = (BasicAuthUserDetails) authentication.getPrincipal();
model.addAttribute("basicAuthKey", userDetails.getBasicAuthenticationKey());
model.addAttribute("baseApiUrl", userDetails.getFullApiUrl());
+ model.addAttribute("currentLocale", LocaleContextHolder.getLocale().toString());
return new ModelAndView("/home");
}
@@ -56,6 +58,7 @@ public class ApplicationPagesRoutesController {
model.addAttribute("basicAuthKey", userDetails.getBasicAuthenticationKey());
model.addAttribute("baseApiUrl", userDetails.getFullApiUrl());
model.addAttribute("clientId", clientId);
+ model.addAttribute("currentLocale", LocaleContextHolder.getLocale().toString());
return "client/viewClientAccount";
}
@@ -75,6 +78,9 @@ public class ApplicationPagesRoutesController {
BasicAuthUserDetails userDetails = (BasicAuthUserDetails) authentication.getPrincipal();
model.addAttribute("basicAuthKey", userDetails.getBasicAuthenticationKey());
model.addAttribute("baseApiUrl", userDetails.getFullApiUrl());
+
+ model.addAttribute("currentLocale", LocaleContextHolder.getLocale().toString());
+
return "admin/userhome";
}
@@ -84,6 +90,9 @@ public class ApplicationPagesRoutesController {
model.addAttribute("basicAuthKey", userDetails.getBasicAuthenticationKey());
model.addAttribute("baseApiUrl", userDetails.getFullApiUrl());
model.addAttribute("userId", userDetails.getUserId());
+
+ model.addAttribute("currentLocale", LocaleContextHolder.getLocale().toString());
+
return "admin/accountsettings";
}
@@ -95,6 +104,8 @@ public class ApplicationPagesRoutesController {
model.addAttribute("baseApiUrl", userDetails.getFullApiUrl());
model.addAttribute("clientId", clientId);
+ model.addAttribute("currentLocale", LocaleContextHolder.getLocale().toString());
+
return "newloanapplication";
}
@@ -105,6 +116,8 @@ public class ApplicationPagesRoutesController {
model.addAttribute("basicAuthKey", userDetails.getBasicAuthenticationKey());
model.addAttribute("baseApiUrl", userDetails.getFullApiUrl());
+ model.addAttribute("currentLocale", LocaleContextHolder.getLocale().toString());
+
return "reports/flexireport";
}
}
\ No newline at end of file
diff --git a/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/client/viewClientAccount.jsp b/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/client/viewClientAccount.jsp
index 7fc4f1828..2bb2a6d45 100644
--- a/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/client/viewClientAccount.jsp
+++ b/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/client/viewClientAccount.jsp
@@ -27,7 +27,9 @@ $(document).ready(function() {
// these helpers are registered for the jsViews and jsRender functionality to fix bug with display zero!
$.views.registerHelpers({
-
+ currentLocale: function() {
+ return "${currentLocale}";
+ },
money: function(monetaryObj) {
Globalize.culture().numberFormat.currency.symbol = monetaryObj.displaySymbol;
diff --git a/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/newloanapplication.jsp b/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/newloanapplication.jsp
index 69a4584c8..4e4ce0274 100644
--- a/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/newloanapplication.jsp
+++ b/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/newloanapplication.jsp
@@ -57,7 +57,7 @@ $(document).ready(function() {
},
globalDate: function(dateParts) {
try {
-
+ if (dateParts === 'undefined' || dateParts === undefined) return "";
if (dateParts === null || dateParts === '') return "";
var year = dateParts[0];
@@ -69,7 +69,7 @@ $(document).ready(function() {
return Globalize.format(d,"dd MMMM yyyy");
} catch(e) {
- return "??";
+ return dateParts + " ??";
}
},
globalDateAsISOString: function(localDateAsISOString) {
diff --git a/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/view-templates.jsp b/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/view-templates.jsp
index 36c3590d8..22e6537f9 100644
--- a/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/view-templates.jsp
+++ b/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/view-templates.jsp
@@ -57,6 +57,8 @@
+
+