Index: pom.xml
===================================================================
--- pom.xml (revision 311034)
+++ pom.xml (working copy)
@@ -206,6 +206,30 @@
+
+ maven-resources-plugin
+ 2.6
+
+
+ copy-resources
+ process-resources
+
+ copy-resources
+
+
+ ${project.build.directory}/${project.build.finalName}
+
+
+ ${basedir}/src/bundle/org/sakaiproject/roster
+
+ **/*.properties
+
+
+
+
+
+
+
Index: src/java/org/sakaiproject/roster/tool/RosterTool.java
===================================================================
--- src/java/org/sakaiproject/roster/tool/RosterTool.java (revision 311034)
+++ src/java/org/sakaiproject/roster/tool/RosterTool.java (working copy)
@@ -96,7 +96,6 @@ public class RosterTool extends HttpServlet {
request.setAttribute("viewUserDisplayId", sakaiProxy.getViewUserDisplayId());
request.setAttribute("viewEmail", sakaiProxy.getViewEmail());
request.setAttribute("superUser", sakaiProxy.isSuperUser());
- request.setAttribute("i18n", rl);
request.setAttribute("siteMaintainer", sakaiProxy.isSiteMaintainer(sakaiProxy.getCurrentSiteId()));
request.getRequestDispatcher("/WEB-INF/bootstrap.jsp").include(request, response);
Index: src/webapp/WEB-INF/bootstrap.jsp
===================================================================
--- src/webapp/WEB-INF/bootstrap.jsp (revision 311034)
+++ src/webapp/WEB-INF/bootstrap.jsp (working copy)
@@ -41,11 +41,7 @@
viewEmail: ${viewEmail},
superUser: ${superUser},
siteMaintainer: ${siteMaintainer},
- i18n: {
-
- ${i.key}: "${i.value}",
-
- }
+ i18n: {}
};
@@ -84,6 +80,7 @@
+
Index: src/webapp/js/roster.js
===================================================================
--- src/webapp/js/roster.js (revision 311034)
+++ src/webapp/js/roster.js (working copy)
@@ -21,6 +21,16 @@
(function ($) {
+ // jquery.i18n
+ $.i18n.properties({
+ name:'ui',
+ path:'/sakai-roster2-tool/bundle/',
+ mode: 'both',
+ language: roster.language
+ });
+
+ roster.i18n = $.i18n.map;
+
roster.ADMIN = 'admin';
roster.STATE_OVERVIEW = 'overview';