Index: portal-ejb/src/com/liferay/portlet/messageboards/action/EditConfigurationAction.java
===================================================================
--- portal-ejb/src/com/liferay/portlet/messageboards/action/EditConfigurationAction.java (revision 2705)
+++ portal-ejb/src/com/liferay/portlet/messageboards/action/EditConfigurationAction.java (working copy)
@@ -245,7 +245,8 @@
// Set ranks
- prefs.setValues("ranks", ranks);
+ String languageId = ParamUtil.getString(req, "languageId");
+ prefs.setValues("ranks_" + languageId, ranks);
}
}
\ No newline at end of file
Index: portal-ejb/src/com/liferay/portlet/messageboards/util/MBUtil.java
===================================================================
--- portal-ejb/src/com/liferay/portlet/messageboards/util/MBUtil.java (revision 2705)
+++ portal-ejb/src/com/liferay/portlet/messageboards/util/MBUtil.java (working copy)
@@ -373,12 +373,12 @@
return null;
}
- public static String getUserRank(PortletPreferences prefs, int posts)
+ public static String getUserRank(PortletPreferences prefs, String languageId, int posts)
throws Exception {
String rank = StringPool.BLANK;
- String[] ranks = prefs.getValues("ranks", new String[0]);
+ String[] ranks = prefs.getValues("ranks_"+languageId, new String[0]);
for (int i = 0; i < ranks.length; i++) {
String[] kvp = StringUtil.split(ranks[i], StringPool.EQUAL);
Index: portal-web/docroot/html/portlet/message_boards/edit_configuration.jsp
===================================================================
--- portal-web/docroot/html/portlet/message_boards/edit_configuration.jsp (revision 2705)
+++ portal-web/docroot/html/portlet/message_boards/edit_configuration.jsp (working copy)
@@ -458,8 +458,26 @@
<%= LanguageUtil.get(pageContext, "enter-rank-and-minimum-post-pairs-per-line") %>
-
-
+ <%
+ String languageId = ParamUtil.getString(request, "languageId", LanguageUtil.getLanguageId(request));
+ %>
+
+
+
Index: portal-web/docroot/html/portlet/message_boards/view_message_thread_message.jsp
===================================================================
--- portal-web/docroot/html/portlet/message_boards/view_message_thread_message.jsp (revision 2705)
+++ portal-web/docroot/html/portlet/message_boards/view_message_thread_message.jsp (working copy)
@@ -41,7 +41,7 @@
User user2 = UserLocalServiceUtil.getUserById(message.getUserId());
Organization organization = user2.getOrganization();
int posts = MBStatsUserLocalServiceUtil.getStatsUser(portletGroupId, message.getUserId()).getMessageCount();
- String rank = MBUtil.getUserRank(portletSetup, posts);
+ String rank = MBUtil.getUserRank(portletSetup, LanguageUtil.getLanguageId(request), posts);
%>