You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2005/11/25 03:25:20 UTC

svn commit: r348854 [5/16] - in /portals/jetspeed-2/trunk/applications/j2-admin: ./ src/java/org/apache/jetspeed/portlets/entityeditor/ src/java/org/apache/jetspeed/portlets/localeselector/ src/java/org/apache/jetspeed/portlets/localeselector/resources...

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/groups/GroupBrowser.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/groups/GroupBrowser.java?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/groups/GroupBrowser.java (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/groups/GroupBrowser.java Thu Nov 24 18:24:19 2005
@@ -0,0 +1,181 @@
+/* Copyright 2004 Apache Software Foundation
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package org.apache.jetspeed.portlets.security.groups;
+
+import java.io.IOException;
+import java.security.Principal;
+import java.sql.Types;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.PortletConfig;
+import javax.portlet.PortletException;
+import javax.portlet.PortletMode;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+import org.apache.jetspeed.CommonPortletServices;
+import org.apache.jetspeed.portlets.security.SecurityResources;
+import org.apache.jetspeed.security.Group;
+import org.apache.jetspeed.security.GroupManager;
+import org.apache.jetspeed.security.SecurityException;
+import org.apache.portals.gems.browser.BrowserIterator;
+import org.apache.portals.gems.browser.DatabaseBrowserIterator;
+import org.apache.portals.gems.browser.BrowserPortlet;
+import org.apache.portals.gems.util.StatusMessage;
+import org.apache.portals.messaging.PortletMessaging;
+import org.apache.velocity.context.Context;
+
+/**
+ * Group Browser - flat non-hierarchical view
+ * 
+ * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
+ * @version $Id: GroupBrowser.java 348264 2005-11-22 22:06:45Z taylor $
+ */
+public class GroupBrowser extends BrowserPortlet
+{
+    private GroupManager groupManager;
+    
+    public void init(PortletConfig config)
+    throws PortletException 
+    {
+        super.init(config);
+        groupManager = (GroupManager) 
+            getPortletContext().getAttribute(CommonPortletServices.CPS_GROUP_MANAGER_COMPONENT);
+        if (null == groupManager)
+        {
+            throw new PortletException("Failed to find the Group Manager on portlet initialization");
+        }
+    }
+           
+    public void getRows(RenderRequest request, String sql, int windowSize)
+    throws Exception
+    {
+        getRows(request, sql, windowSize, "");
+    }
+    
+    public void getRows(RenderRequest request, String sql, int windowSize, String filter)
+    throws Exception
+    {
+        List resultSetTitleList = new ArrayList();
+        List resultSetTypeList = new ArrayList();
+        try
+        {
+            Iterator groups = groupManager.getGroups(filter);
+                        
+            
+            resultSetTypeList.add(String.valueOf(Types.VARCHAR));
+            resultSetTitleList.add("Group");
+
+            List list = new ArrayList();
+            while (groups.hasNext())
+            {
+                Group group = (Group)groups.next();
+                
+                Principal principal = group.getPrincipal();                
+                list.add(principal.getName());
+            }            
+            
+            BrowserIterator iterator = new DatabaseBrowserIterator(
+                    list, resultSetTitleList, resultSetTypeList,
+                    windowSize);
+            setBrowserIterator(request, iterator);
+            iterator.sort("Group");
+        }
+        catch (Exception e)
+        {
+            //log.error("Exception in CMSBrowserAction.getRows: ", e);
+            e.printStackTrace();
+            throw e;
+        }        
+    }
+       
+    public void doView(RenderRequest request, RenderResponse response)
+    throws PortletException, IOException
+    {
+        String selected = (String)PortletMessaging.receive(request, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_SELECTED);
+        if (selected != null)
+        {        
+            Context context = this.getContext(request);
+            context.put("selected", selected);
+        }
+        StatusMessage msg = (StatusMessage)PortletMessaging.consume(request, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_STATUS);
+        if (msg != null)
+        {
+            this.getContext(request).put("statusMsg", msg);            
+        }
+        
+        String filtered = (String)PortletMessaging.receive(request, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_FILTERED);
+        if (filtered != null)
+        {
+            this.getContext(request).put(FILTERED, "on");            
+        }        
+        String refresh = (String)PortletMessaging.consume(request, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_REFRESH); 
+        if (refresh != null)
+        {        
+            this.clearBrowserIterator(request);
+        }                
+        
+        
+        super.doView(request, response);
+    }
+
+    public void processAction(ActionRequest request, ActionResponse response)
+    throws PortletException, IOException
+    {
+        if (request.getPortletMode() == PortletMode.VIEW)
+        {
+            String selected = request.getParameter("group");
+            if (selected != null)
+            {
+                Group group = lookupGroup(selected);
+                if (group != null)
+                {
+                    PortletMessaging.publish(request, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_SELECTED, selected);
+                    PortletMessaging.publish(request, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_CHANGED, selected);
+                }
+            }
+        }
+        
+        String filtered = (String)request.getParameter(FILTERED);
+        if (filtered != null)
+        {
+            PortletMessaging.publish(request, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_FILTERED, "on");            
+        }
+        else
+        {
+            PortletMessaging.cancel(request, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_FILTERED);
+        }
+        
+        super.processAction(request, response);
+            
+    }
+
+    private Group lookupGroup(String groupName)
+    {
+        try
+        {
+            return groupManager.getGroup(groupName);
+        }
+        catch (SecurityException e)
+        {
+            return null;
+        }
+    }
+    
+}

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/groups/GroupDetails.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/groups/GroupDetails.java?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/groups/GroupDetails.java (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/groups/GroupDetails.java Thu Nov 24 18:24:19 2005
@@ -0,0 +1,300 @@
+/* Copyright 2004 Apache Software Foundation
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package org.apache.jetspeed.portlets.security.groups;
+
+import java.io.IOException;
+import java.security.Principal;
+import java.sql.Types;
+import java.util.ArrayList;
+import java.util.Enumeration;
+import java.util.Iterator;
+import java.util.List;
+import java.util.ResourceBundle;
+import java.util.StringTokenizer;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.PortletConfig;
+import javax.portlet.PortletException;
+import javax.portlet.PortletMode;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+import org.apache.jetspeed.CommonPortletServices;
+import org.apache.jetspeed.portlets.security.SecurityResources;
+import org.apache.jetspeed.portlets.security.SecurityUtil;
+import org.apache.jetspeed.security.GroupManager;
+import org.apache.jetspeed.security.User;
+import org.apache.jetspeed.security.UserManager;
+import org.apache.jetspeed.security.UserPrincipal;
+import org.apache.portals.gems.browser.BrowserIterator;
+import org.apache.portals.gems.browser.DatabaseBrowserIterator;
+import org.apache.portals.gems.browser.BrowserPortlet;
+import org.apache.portals.gems.util.StatusMessage;
+import org.apache.portals.messaging.PortletMessaging;
+import org.apache.velocity.context.Context;
+
+/**
+ * Group Details
+ * 
+ * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
+ * @version $Id: GroupDetails.java 348264 2005-11-22 22:06:45Z taylor $
+ */
+public class GroupDetails extends BrowserPortlet
+{
+    private UserManager userManager;
+    private GroupManager groupManager;
+        
+    public void init(PortletConfig config)
+    throws PortletException 
+    {
+        super.init(config);
+        userManager = (UserManager) getPortletContext().getAttribute(CommonPortletServices.CPS_USER_MANAGER_COMPONENT);
+        if (null == userManager)
+        {
+            throw new PortletException("Failed to find the User Manager on portlet initialization");
+        }
+        groupManager = (GroupManager) getPortletContext().getAttribute(CommonPortletServices.CPS_GROUP_MANAGER_COMPONENT);
+        if (null == groupManager)
+        {
+            throw new PortletException("Failed to find the Group Manager on portlet initialization");
+        }        
+    }
+    
+    public void getRows(RenderRequest request, String sql, int windowSize)
+    throws Exception
+    {
+        List resultSetTitleList = new ArrayList();
+        List resultSetTypeList = new ArrayList();
+        try
+        {
+            List list = new ArrayList();
+            resultSetTypeList.add(String.valueOf(Types.VARCHAR));
+            resultSetTitleList.add("Users in Group");
+            
+            String selectedGroup = (String)PortletMessaging.receive(request, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_SELECTED);
+            if (selectedGroup != null)
+            {
+                Iterator users = userManager.getUsersInGroup(selectedGroup).iterator();                                    
+                while (users.hasNext())
+                {
+                    User user = (User)users.next();
+                    Principal principal = SecurityUtil.getPrincipal(user.getSubject(),
+                            UserPrincipal.class);                
+                    list.add(principal.getName());
+                }
+            }
+            BrowserIterator iterator = new DatabaseBrowserIterator(
+                    list, resultSetTitleList, resultSetTypeList,
+                    windowSize);
+            setBrowserIterator(request, iterator);
+            iterator.sort("Users in Group");
+        }
+        catch (Exception e)
+        {
+            //log.error("Exception in CMSBrowserAction.getRows: ", e);
+            e.printStackTrace();
+            throw e;
+        }        
+        
+    }
+           
+    public void doView(RenderRequest request, RenderResponse response)
+    throws PortletException, IOException
+    {
+        String change = (String)PortletMessaging.consume(request, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_CHANGED);
+        if (change != null)
+        { 
+            this.clearBrowserIterator(request);
+        }
+        Context context = this.getContext(request);
+                
+        String selectedGroup = (String)PortletMessaging.receive(request, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_SELECTED);
+        if (selectedGroup != null)
+        {        
+            context.put("group", selectedGroup);
+        }        
+        
+        String userChooser = SecurityUtil.getAbsoluteUrl(request, "/Administrative/choosers/multiusers.psml");        
+        context.put("userChooser", userChooser);
+        
+        StatusMessage msg = (StatusMessage)PortletMessaging.consume(request, SecurityResources.TOPIC_GROUPS_USERS, SecurityResources.MESSAGE_STATUS);
+        if (msg != null)
+        {
+            this.getContext(request).put("statusMsg", msg);            
+        }
+          
+        String refresh = (String)PortletMessaging.consume(request, SecurityResources.TOPIC_GROUPS_USERS, SecurityResources.MESSAGE_REFRESH); 
+        if (refresh != null)
+        {        
+            this.clearBrowserIterator(request);
+        }                
+        
+        super.doView(request, response);
+    }
+        
+    
+    public void processAction(ActionRequest request, ActionResponse response)
+    throws PortletException, IOException
+    {
+        if (request.getPortletMode() == PortletMode.VIEW)
+        {
+            String users = request.getParameter("users");
+            
+            System.out.println("users = " + users);
+            if (users != null && users.length() > 0)
+            {
+                addUsersToGroup(request, users);
+            }
+            else if (request.getParameter("group.action.Add_New_Group") != null)
+            {
+                PortletMessaging.cancel(request, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_SELECTED);                
+            }
+            else if (request.getParameter("group.action.Remove_Checked_Users") != null)
+            {
+                removeUsersFromGroup(request);
+            }
+            else if (request.getParameter("group.action.Remove_Group") != null)
+            {
+                removeGroup(request);
+            }
+            else if (request.getParameter("group.action.Save") != null)
+            {
+                addGroup(request);
+            }
+            
+        }
+        super.processAction(request, response);            
+    }
+
+    protected void addGroup(ActionRequest actionRequest)
+    {
+        String group = actionRequest.getParameter("group");
+        if (!SecurityUtil.isEmpty(group)) 
+        {
+            try
+            {            
+                groupManager.addGroup(group);
+                PortletMessaging.publish(actionRequest, 
+                        SecurityResources.TOPIC_GROUPS, 
+                        SecurityResources.MESSAGE_REFRESH, "true");
+            }            
+            catch (Exception se)
+            {
+                ResourceBundle bundle = ResourceBundle.getBundle("org.apache.jetspeed.portlets.security.resources.UsersResources",actionRequest.getLocale());                
+                SecurityUtil.publishErrorMessage(actionRequest, bundle.getString("user.exists"));
+            }
+        }
+    }
+
+    protected void removeGroup(ActionRequest actionRequest)
+    {
+        String group = actionRequest.getParameter("group");
+        if (!SecurityUtil.isEmpty(group)) 
+        {
+            try
+            {            
+                groupManager.removeGroup(group);
+                PortletMessaging.publish(actionRequest, 
+                        SecurityResources.TOPIC_GROUPS, 
+                        SecurityResources.MESSAGE_REFRESH, "true");
+                PortletMessaging.cancel(actionRequest, SecurityResources.TOPIC_GROUPS, SecurityResources.MESSAGE_SELECTED);                                                
+            }
+            catch (Exception se)
+            {
+                ResourceBundle bundle = ResourceBundle.getBundle("org.apache.jetspeed.portlets.security.resources.UsersResources",actionRequest.getLocale());                
+                SecurityUtil.publishErrorMessage(actionRequest, bundle.getString("user.exists"));
+            }
+        }
+    }
+    
+    protected void addUsersToGroup(ActionRequest request, String users)
+    {
+        String group = request.getParameter("group");
+        if (group != null)
+        {
+            int count = 0;
+            StringTokenizer tokenizer = new StringTokenizer(users, ",");
+            while (tokenizer.hasMoreTokens())
+            {
+                String user = tokenizer.nextToken();
+                try
+                {
+                    if (user.startsWith("box_"))
+                    {
+                        user = user.substring("box_".length());
+                        groupManager.addUserToGroup(user, group);
+                        count++;
+                    }
+                }
+                catch (Exception e)
+                {
+                    System.err.println("failed to add user to group: " + user);
+                }
+            }
+            if (count > 0)
+            {
+                try
+                {
+                    PortletMessaging.publish(request, 
+                            SecurityResources.TOPIC_GROUPS_USERS, 
+                            SecurityResources.MESSAGE_REFRESH, "true");
+                }
+                catch (Exception e)
+                {}
+            }
+        }
+    }
+
+    protected void removeUsersFromGroup(ActionRequest request)
+    {
+        String group = request.getParameter("group");
+        if (group != null)
+        {
+            int count = 0;
+            Enumeration e = request.getParameterNames();
+            while (e.hasMoreElements())
+            {
+                String name = (String)e.nextElement();
+                if (name.startsWith("box_"))
+                {
+                    String user = name.substring("box_".length());
+                    try
+                    {
+                        groupManager.removeUserFromGroup(user, group);                        
+                        count++;
+                    }
+                    catch (Exception e1)
+                    {
+                        System.err.println("failed to remove user from group: " + user);
+                    }
+                    
+                }
+            }
+            if (count > 0)
+            {
+                try
+                {
+                    PortletMessaging.publish(request, 
+                            SecurityResources.TOPIC_GROUPS_USERS, 
+                            SecurityResources.MESSAGE_REFRESH, "true");
+                }
+                catch (Exception e2)
+                {}
+            }
+        }
+    }
+    
+}

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,39 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: ChgPwdResources.properties 348264 2005-11-22 22:06:45Z taylor $
+#
+
+# portlet info
+javax.portlet.title=Change Password
+javax.portlet.short-title=Change Password
+
+## change password
+chgpwd.label.currentPassword=Current Password
+chgpwd.label.newPassword=New Password
+chgpwd.label.newPasswordAgain=New Password (again)
+chgpwd.label.save=Save
+chgpwd.message.passwordChanged=Password changed
+chgpwd.error.notLoggedOn=Not logged on
+chgpwd.error.currentPasswordNull=Current password is required
+chgpwd.error.newPasswordNull=New password is required
+chgpwd.error.newPasswordsDoNotMatch=Passwords do not match
+chgpwd.error.invalidPassword=Invalid current password
+chgpwd.error.invalidNewPassword=Invalid new password
+chgpwd.error.passwordAlreadyUsed=Password already used
+chgpwd.label.Logout=Logout
+chgpwd.message.change.required=Your password needs to be changed.
+chgpwd.message.expires.today=Your password will expire today.
+chgpwd.message.expires.in.days=Your password will expire in {0} days.
+chgpwd.label.cancel=Cancel

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ca.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ca.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ca.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ca.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,42 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: ChgPwdResources_en.properties,v 1.4 2005/02/03 01:28:11 ate Exp $
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Canviar contrasenya
+javax.portlet.short-*title=Canviar contrasenya
+
+## change password
+chgpwd.label.currentPassword=Contrasenya actual
+chgpwd.label.newPassword=Nova contrasenya
+chgpwd.label.newPasswordAgain=Nova contrasenya (altra vegada)
+chgpwd.label.save=Gravar
+chgpwd.message.passwordChanged=Contrasenya canviada
+chgpwd.error.notLoggedOn=No autenticat
+chgpwd.error.currentPasswordNull=Contrasenya actual \u00e9s obligat\u00f2ria
+chgpwd.error.newPasswordNull=Contrasenya nova \u00e9s obligat\u00f2ria
+chgpwd.error.newPasswordsDoNotMatch=Contrasenyes no coincideixen
+chgpwd.error.invalidPassword=Contrasenya actual inv\u00e0lida
+chgpwd.error.invalidNewPassword=Contrasenya nova inv\u00e0lida
+chgpwd.error.passwordAlreadyUsed=Contrasenya ja en \u00fas
+chgpwd.label.Logout=Sortir
+chgpwd.message.change.required=Necessites canviar la teva contrasenya.
+chgpwd.message.expiris.today=La teva contrasenya caduca avui.
+chgpwd.message.expiris.in.days=La teva contrasenya caducar\u00e0 en {0} dies.
+chgpwd.label.cancell=Cancel\u00b7lar
+

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_de.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_de.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_de.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_de.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,41 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: j2-german_translations.txt,v 1.3 2005/09/25 19:02:56 thorsten Exp $
+#
+# LOCALIZATION MAINTAINER:
+#  Thorsten Berger <je...@thorsten-berger.net>
+
+# portlet info
+javax.portlet.title=Passwort \u00e4ndern
+javax.portlet.short-title=Passwort \u00e4ndern
+
+## change password
+chgpwd.label.currentPassword=Aktuelles Passwort
+chgpwd.label.newPassword=Neues Passwort
+chgpwd.label.newPasswordAgain=Neues Passwort (wiederholen)
+chgpwd.label.save=Speichern
+chgpwd.message.passwordChanged=Passwort ge\u00e4ndert
+chgpwd.error.notLoggedOn=Sie sind nicht eingeloggt
+chgpwd.error.currentPasswordNull=Aktuelles Passwort fehlt
+chgpwd.error.newPasswordNull=Neues Passwort fehlt
+chgpwd.error.newPasswordsDoNotMatch=Passw\u00f6rter stimmen nicht \u00fcberein
+chgpwd.error.invalidPassword=Ung\u00fcltiges aktuelles Passwort
+chgpwd.error.invalidNewPassword=Ung\u00fcltiges neues Passwort
+chgpwd.error.passwordAlreadyUsed=Passwort wurde bereits benutzt
+chgpwd.label.Logout=Logout
+chgpwd.message.change.required=Ihr Passwort muss ge\u00e4ndert werden. Bitte geben sie ein neues ein.
+chgpwd.message.expires.today=Ihr Passwort wird heute ablaufen.
+chgpwd.message.expires.in.days=Ihr Passwort l\u00e4uft in {0} Tagen ab.
+chgpwd.label.cancel=Abbrechen

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_en.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_en.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_en.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_en.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,41 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: ChgPwdResources_en.properties 348264 2005-11-22 22:06:45Z taylor $
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Change Password
+javax.portlet.short-title=Change Password
+
+## change password
+chgpwd.label.currentPassword=Current Password
+chgpwd.label.newPassword=New Password
+chgpwd.label.newPasswordAgain=New Password (again)
+chgpwd.label.save=Save
+chgpwd.message.passwordChanged=Password changed
+chgpwd.error.notLoggedOn=Not logged on
+chgpwd.error.currentPasswordNull=Current password is required
+chgpwd.error.newPasswordNull=New password is required
+chgpwd.error.newPasswordsDoNotMatch=Passwords do not match
+chgpwd.error.invalidPassword=Invalid current password
+chgpwd.error.invalidNewPassword=Invalid new password
+chgpwd.error.passwordAlreadyUsed=Password already used
+chgpwd.label.Logout=Logout
+chgpwd.message.change.required=Your password needs to be changed.
+chgpwd.message.expires.today=Your password will expire today.
+chgpwd.message.expires.in.days=Your password will expire in {0} days.
+chgpwd.label.cancel=Cancel

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_es.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_es.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_es.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_es.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,41 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: ChgPwdResources_en.properties,v 1.4 2005/02/03 01:28:11 ate Exp $
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Cambiar contrase\u00f1a
+javax.portlet.short-title=Cambiar contrase\u00f1a
+
+## change password
+chgpwd.label.currentPassword=Contrase\u00f1a actual
+chgpwd.label.newPassword=Nueva contrase\u00f1a
+chgpwd.label.newPasswordAgain=Nueva contrase\u00f1a (otra vez)
+chgpwd.label.save=Grabar
+chgpwd.message.passwordChanged=Contrase\u00f1a cambiada
+chgpwd.error.notLoggedOn=No autentificado
+chgpwd.error.currentPasswordNull=Contrase\u00f1a actual es obligatoria
+chgpwd.error.newPasswordNull=Contrase\u00f1a nueva es obligatoria
+chgpwd.error.newPasswordsDoNotMatch=Contrase\u00f1as no coinciden
+chgpwd.error.invalidPassword=Contrase\u00f1a actual inv\u00e1lida
+chgpwd.error.invalidNewPassword=Contrase\u00f1a nueva inv\u00e1lida
+chgpwd.error.passwordAlreadyUsed=Contrase\u00f1a ya en uso
+chgpwd.label.Logout=Salir
+chgpwd.message.change.required=Necesitas cambiar tu contrase\u00f1a.
+chgpwd.message.expires.today=Tu contrase\u00f1a caduca hoy.
+chgpwd.message.expires.in.days=Tu contrase\u00f1a caducar\u00e1 en {0} d\u00edas.
+chgpwd.label.cancel=Cancelar

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_hu.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_hu.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_hu.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_hu.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,41 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: ChgPwdResources_en.properties 188312 2005-02-03 01:28:11Z ate $
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Jelsz\u00f3 cser\u00e9je
+javax.portlet.short-title=Jelsz\u00f3 cser\u00e9je
+
+## change password
+chgpwd.label.currentPassword=Jelenlegi jelsz\u00f3
+chgpwd.label.newPassword=\u00daj jelsz\u00f3
+chgpwd.label.newPasswordAgain=\u00daj jelsz\u00f3 meger\u0151s\u00edt\u00e9se
+chgpwd.label.save=Ment\u00e9s
+chgpwd.message.passwordChanged=Jelsz\u00f3 csere megt\u00f6rt\u00e9nt
+chgpwd.error.notLoggedOn=Nincs bejelentkezve
+chgpwd.error.currentPasswordNull=A jelenlegi jelsz\u00f3 megad\u00e1sa sz\u00fcks\u00e9ges
+chgpwd.error.newPasswordNull=Az \u00faj jelsz\u00f3 megad\u00e1sa sz\u00fcks\u00e9ges
+chgpwd.error.newPasswordsDoNotMatch=Jelsz\u00f3 nem egyezik
+chgpwd.error.invalidPassword=A jelenlegi jelsz\u00f3 hib\u00e1san lett megadva
+chgpwd.error.invalidNewPassword=Az \u00faj jelsz\u00f3 hib\u00e1san lett megadva
+chgpwd.error.passwordAlreadyUsed=A jelsz\u00f3 m\u00e1r haszn\u00e1latban volt
+chgpwd.label.Logout=Kijelentkez\u00e9s
+chgpwd.message.change.required=A jelsz\u00f3 megv\u00e1ltoztat\u00e1sa sz\u00fcks\u00e9ges.
+chgpwd.message.expires.today=A jelszava a mai nappal lej\u00e1r.
+chgpwd.message.expires.in.days=A jelszava {0} napon bel\u00fcl lej\u00e1r.
+chgpwd.label.cancel=M\u00e9gse

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_it.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_it.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_it.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_it.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,41 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+#    Please contact me if you have any questions or suggestion : desmax74@yahoo.it
+#
+#    Italian version by Dessì Massimiliano  <a href="desmax74@yahoo.it.it">desmax74@yahoo.it</a>.
+#    Vers 0.1 jetspeed 2.0   03/04/2005
+
+# portlet info
+javax.portlet.title=Cambia Password
+javax.portlet.short-title=Cambia Password
+
+## change password
+chgpwd.label.currentPassword=Password attuale
+chgpwd.label.newPassword=Nuova Password
+chgpwd.label.newPasswordAgain=Nuova Password (ancora)
+chgpwd.label.save=Salva
+chgpwd.message.passwordChanged=Password modificata
+chgpwd.error.notLoggedOn=Non loggato
+chgpwd.error.currentPasswordNull=La password attuale e' richiesta
+chgpwd.error.newPasswordNull=La nuova password e' richiesta
+chgpwd.error.newPasswordsDoNotMatch=Le password non sono uguali
+chgpwd.error.invalidPassword=Password attuale sbagliata
+chgpwd.error.invalidNewPassword=Nuova password sbagliata
+chgpwd.error.passwordAlreadyUsed=Password gia' in uso
+chgpwd.label.Logout=Logout
+chgpwd.message.change.required=La tua password ha necessita' di essere cambiata.
+chgpwd.message.expires.today=La tua password scade oggi.
+chgpwd.message.expires.in.days=La tua password scade in {0} giorni.
+chgpwd.label.cancel=Cancella
\ No newline at end of file

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ja.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ja.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ja.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ja.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,41 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: ChgPwdResources_ja.properties 348264 2005-11-22 22:06:45Z taylor $
+#
+# LOCALIZATION MAINTAINER:
+#  Shinsuke Sugaya <sh...@yahoo.co.jp>
+
+# portlet info
+javax.portlet.title=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5909\u66f4
+javax.portlet.short-title=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5909\u66f4
+
+## change password
+chgpwd.label.currentPassword=\u73fe\u5728\u306e\u30d1\u30b9\u30ef\u30fc\u30c9
+chgpwd.label.newPassword=\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9
+chgpwd.label.newPasswordAgain=\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9 (\u78ba\u8a8d)
+chgpwd.label.save=\u4fdd\u5b58
+chgpwd.message.passwordChanged=\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f
+chgpwd.error.notLoggedOn=\u30ed\u30b0\u30aa\u30f3\u3057\u3066\u3044\u307e\u305b\u3093
+chgpwd.error.currentPasswordNull=\u73fe\u5728\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u5fc5\u8981\u3067\u3059
+chgpwd.error.newPasswordNull=\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u5fc5\u8981\u3067\u3059
+chgpwd.error.newPasswordsDoNotMatch=\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u4e00\u81f4\u3057\u307e\u305b\u3093
+chgpwd.error.invalidPassword=\u73fe\u5728\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u4e0d\u6b63\u3067\u3059
+chgpwd.error.invalidNewPassword=\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u4e0d\u6b63\u3067\u3059
+chgpwd.error.passwordAlreadyUsed=\u305d\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u65e2\u306b\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059
+chgpwd.label.Logout=\u30ed\u30b0\u30a2\u30a6\u30c8
+chgpwd.message.change.required=\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5909\u66f4\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
+chgpwd.message.expires.today=\u4eca\u65e5\u3067\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u671f\u9650\u5207\u308c\u306b\u306a\u308a\u307e\u3059\u3002
+chgpwd.message.expires.in.days=\u3042\u3068 {0} \u65e5\u3067\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u671f\u9650\u5207\u308c\u306b\u306a\u308a\u307e\u3059\u3002
+chgpwd.label.cancel=\u30ad\u30e3\u30f3\u30bb\u30eb

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_nl.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_nl.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_nl.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_nl.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,39 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: ChgPwdResources_nl.properties 348264 2005-11-22 22:06:45Z taylor $
+#
+
+# portlet info
+javax.portlet.title=Wijzigen Wachtwoord
+javax.portlet.short-title=Wijzigen Wachtwoord
+
+## change password
+chgpwd.label.currentPassword=Huidige Wachtwoord
+chgpwd.label.newPassword=Nieuw Wachtwoord
+chgpwd.label.newPasswordAgain=Nieuw Wachtwoord (nogmaals)
+chgpwd.label.save=Opslaan
+chgpwd.message.passwordChanged=Wachtwoord gewijzigd
+chgpwd.error.notLoggedOn=Niet aangelogd
+chgpwd.error.currentPasswordNull=Huidige Wachtwoord is verplicht
+chgpwd.error.newPasswordNull=Nieuw Wachtwoord is verplicht
+chgpwd.error.newPasswordsDoNotMatch=Wachtwoorden komen niet overeen
+chgpwd.error.invalidPassword=Huidig wachtwoord incorrect
+chgpwd.error.invalidNewPassword=Ongeldig nieuw wachtwoord
+chgpwd.error.passwordAlreadyUsed=Wachtwoord reeds eerder gebruikt
+chgpwd.label.Logout=Uitloggen
+chgpwd.message.change.required=Het wachtwoord moet gewijzigd worden.
+chgpwd.message.expires.today=Het wachtwoord verloopt vandaag.
+chgpwd.message.expires.in.days=Het wachtwoord verloopt over {0} dagen.
+chgpwd.label.cancel=Annuleren

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_pl.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_pl.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_pl.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_pl.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,39 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: ChgPwdResources_pl.properties, v. 1.0 2005-08-18 $
+# jacek.wislicki@gmail.com
+
+# portlet info
+javax.portlet.title=Zmiana has\u0142a
+javax.portlet.short-title=Zmiana has\u0142a
+
+## change password
+chgpwd.label.currentPassword=Bie\u017C\u0105ce has\u0142o
+chgpwd.label.newPassword=Nowe has\u0142o
+chgpwd.label.newPasswordAgain=Powt\u00F3rz nowe has\u0142o
+chgpwd.label.save=Zapisz
+chgpwd.message.passwordChanged=Has\u0142o zmienione
+chgpwd.error.notLoggedOn=Nie zalogowany
+chgpwd.error.currentPasswordNull=Wymagane jest bie\u017C\u0105ce has\u0142o
+chgpwd.error.newPasswordNull=Wymagane jest nowe has\u0142o
+chgpwd.error.newPasswordsDoNotMatch=Has\u0142a nie zgadzaj\u0105 si\u0119
+chgpwd.error.invalidPassword=B\u0142?dne bie\u017C\u0105ce has\u0142o
+chgpwd.error.invalidNewPassword=B\u0142\u0119dne nowe has\u0142o
+chgpwd.error.passwordAlreadyUsed=Has\u0142o jest ju? u\u017Cywane
+chgpwd.label.Logout=Wyloguj
+chgpwd.message.change.required=Twoje has\u0142o musi zosta\u0107 zmienione.
+chgpwd.message.expires.today=Twoje has\u0142o wyga\u015Bnie dzi\u015B.
+chgpwd.message.expires.in.days=Twoje has\u0142o wyga\u015Bnie za {0} dni.
+chgpwd.label.cancel=Anuluj

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ru.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ru.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ru.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_ru.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,39 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# LOCALIZATION MAINTAINER:
+#  Denis Burlaka <bu...@yandex.ru>
+
+# portlet info
+javax.portlet.title=\u0421\u043c\u0435\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u044f
+javax.portlet.short-title=\u0421\u043c\u0435\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u044f
+
+## change password
+chgpwd.label.currentPassword=\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0430\u0440\u043e\u043b\u044c
+chgpwd.label.newPassword=\u041d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c
+chgpwd.label.newPasswordAgain=\u041d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c (\u043f\u043e\u0432\u0442\u043e\u0440)
+chgpwd.label.save=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c
+chgpwd.message.passwordChanged=\u041f\u0430\u0440\u043e\u043b\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d
+chgpwd.error.notLoggedOn=\u0412\u0445\u043e\u0434 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d
+chgpwd.error.currentPasswordNull=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0430\u0440\u043e\u043b\u044c
+chgpwd.error.newPasswordNull=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c
+chgpwd.error.newPasswordsDoNotMatch=\u041f\u0430\u0440\u043e\u043b\u0438 \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442
+chgpwd.error.invalidPassword=\u041d\u0435 \u0432\u0435\u0440\u043d\u043e \u0432\u0432\u0435\u0434\u0435\u043d \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0430\u0440\u043e\u043b\u044c
+chgpwd.error.invalidNewPassword=\u041d\u0435 \u0432\u0435\u0440\u043d\u043e \u0432\u0432\u0435\u0434\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c
+chgpwd.error.passwordAlreadyUsed=\u041f\u0430\u0440\u043e\u043b\u044c \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f
+chgpwd.label.Logout=\u0412\u044b\u0445\u043e\u0434
+chgpwd.message.change.required=\u0412\u0430\u0448 \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d.
+chgpwd.message.expires.today=\u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0412\u0430\u0448\u0435\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044f \u0438\u0441\u0442\u0435\u043a\u0430\u0435\u0442 \u0437\u0430\u0432\u0442\u0440\u0430.
+chgpwd.message.expires.in.days=\u0414\u043e \u0438\u0441\u0442\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u0440\u043e\u043a\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0412\u0430\u0448\u0435\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044f \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c {0} \u0434\u043d\u0435\u0439.
+chgpwd.label.cancel=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_zh.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_zh.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_zh.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/ChgPwdResources_zh.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,42 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: ChgPwdResources_zh.properties 348264 2005-11-22 22:06:45Z taylor $
+#
+# LOCALIZATION MAINTAINER:
+#  Yi Shen <sh...@gmail.com>
+#  James Liao <ji...@gmail.com>
+
+# portlet info
+javax.portlet.title=\u66f4\u6539\u5bc6\u7801
+javax.portlet.short-title=\u66f4\u6539\u5bc6\u7801
+
+## change password
+chgpwd.label.currentPassword=\u5f53\u524d\u5bc6\u7801
+chgpwd.label.newPassword=\u65b0\u5bc6\u7801
+chgpwd.label.newPasswordAgain=\u786e\u8ba4\u5bc6\u7801
+chgpwd.label.save=\u4fdd\u5b58
+chgpwd.message.passwordChanged=\u5bc6\u7801\u5df2\u7ecf\u66f4\u6539
+chgpwd.error.notLoggedOn=\u6ca1\u6709\u767b\u5f55
+chgpwd.error.currentPasswordNull=\u8bf7\u8f93\u5165\u5f53\u524d\u5bc6\u7801
+chgpwd.error.newPasswordNull=\u8bf7\u8f93\u5165\u65b0\u7684\u5bc6\u7801
+chgpwd.error.newPasswordsDoNotMatch=\u4e24\u6b21\u5bc6\u7801\u8f93\u5165\u4e0d\u5339\u914d
+chgpwd.error.invalidPassword=\u5f53\u524d\u5bc6\u7801\u65e0\u6548
+chgpwd.error.invalidNewPassword=\u65b0\u5bc6\u7801\u65e0\u6548
+chgpwd.error.passwordAlreadyUsed=\u5bc6\u7801\u5df2\u88ab\u4f7f\u7528\u8fc7
+chgpwd.label.Logout=\u6ce8\u9500
+chgpwd.message.change.required=\u60a8\u5fc5\u987b\u6539\u53d8\u60a8\u7684\u5bc6\u7801.
+chgpwd.message.expires.today=\u60a8\u7684\u5bc6\u7801\u5c06\u4f1a\u5728\u4eca\u5929\u8fc7\u671f.
+chgpwd.message.expires.in.days=\u60a8\u7684\u5bc6\u7801\u5c06\u4f1a\u5728{0}\u5929\u5185\u8fc7\u671f.
+chgpwd.label.cancel=\u53d6\u6d88

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,25 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+#
+
+firstArrow=<<
+prevArrow=<
+go=Go
+nextArrow=>
+lastArrow=>>
+refresh=Refresh
+search=Search
+filter=Filter:
+numberseparator=of

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_en.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_en.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_en.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_en.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,31 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Group admin
+javax.portlet.short-title=Groups
+javax.portlet.keywords=admin,security,groups
+
+firstArrow=<<
+prevArrow=<
+go=Go
+nextArrow=>
+lastArrow=>>
+refresh=Refresh
+search=Search
+filter=Filter:
+numberseparator=of

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_ja.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_ja.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_ja.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_ja.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,31 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# LOCALIZATION MAINTAINER:
+#  Shinsuke Sugaya
+
+# portlet info
+javax.portlet.title=\u30b0\u30eb\u30fc\u30d7\u7ba1\u7406
+javax.portlet.short-title=\u30b0\u30eb\u30fc\u30d7
+javax.portlet.keywords=\u7ba1\u7406,\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3,\u30b0\u30eb\u30fc\u30d7
+
+firstArrow=<<
+prevArrow=<
+go=\u5b9f\u884c
+nextArrow=>
+lastArrow=>>
+refresh=\u66f4\u65b0
+search=\u691c\u7d22
+filter=\u30d5\u30a3\u30eb\u30bf:
+numberseparator=/

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_zh.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_zh.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_zh.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupBrowserResources_zh.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,21 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# LOCALIZATION MAINTAINER:
+# James Liao <ji...@gmail.com>
+
+# portlet info
+javax.portlet.title=\u7528\u6237\u7ec4\u7ba1\u7406
+javax.portlet.short-title=\u7528\u6237\u7fa4\u7ec4
+javax.portlet.keywords=\u7ba1\u7406,\u5b89\u5168,\u7528\u6237\u7fa4\u7ec4

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,22 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+#
+
+groupname=Group Name:
+save=Save
+adduserstogroup=Add Users to Group...
+removecheckedusers=Remove Checked Users
+removegroup=Remove Group
+addNewGroup=Add New Group

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_en.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_en.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_en.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_en.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,28 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Group Detail Information
+javax.portlet.short-title=Group
+javax.portlet.keywords=admin,security,group
+
+groupname=Group Name:
+save=Save
+adduserstogroup=Add Users to Group...
+removecheckedusers=Remove Checked Users
+removegroup=Remove Group
+addNewGroup=Add New Group

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_ja.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_ja.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_ja.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_ja.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,28 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# LOCALIZATION MAINTAINER:
+#  Shinsuke Sugaya
+
+# portlet info
+javax.portlet.title=\u30b0\u30eb\u30fc\u30d7\u8a73\u7d30\u60c5\u5831
+javax.portlet.short-title=\u30b0\u30eb\u30fc\u30d7
+javax.portlet.keywords=\u7ba1\u7406,\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3,\u30b0\u30eb\u30fc\u30d7
+
+groupname=\u30b0\u30eb\u30fc\u30d7\u540d:
+save=\u4fdd\u5b58
+adduserstogroup=\u30b0\u30eb\u30fc\u30d7\u3078\u30e6\u30fc\u30b6\u30fc\u306e\u8ffd\u52a0...
+removecheckedusers=\u9078\u629e\u3055\u308c\u305f\u30e6\u30fc\u30b6\u30fc\u306e\u524a\u9664
+removegroup=\u30b0\u30eb\u30fc\u30d7\u306e\u524a\u9664
+addNewGroup=\u65b0\u898f\u30b0\u30eb\u30fc\u30d7\u306e\u8ffd\u52a0

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_zh.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_zh.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_zh.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/GroupDetailsResources_zh.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,22 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# LOCALIZATION MAINTAINER:
+# James Liao <ji...@gmail.com>
+
+# portlet info
+javax.portlet.title=\u7528\u6237\u7ec4\u8be6\u7ec6\u4fe1\u606f
+javax.portlet.short-title=\u7528\u6237\u7ec4
+javax.portlet.keywords=\u7ba1\u7406,\u5b89\u5168,\u7528\u6237\u7ec4
+

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,41 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: LoginResources.properties 348264 2005-11-22 22:06:45Z taylor $
+#
+
+# portlet info
+javax.portlet.title=Login Portlet
+javax.portlet.short-title=Login Portlet
+
+# login.jsp
+login.label.Login=Login
+login.label.Welcome=Welcome {0}
+login.label.Logout=Logout
+login.label.InvalidUsernameOrPassword=Invalid username or password ({0})
+login.label.Username=Username
+login.label.Password=Password
+login.label.ChangePassword=Change Password
+# LoginConstants.ERROR_UNKNOWN_USER
+login.label.ErrorCode.1=Invalid username
+# LoginConstants.ERROR_INVALID_PASSWORD
+login.label.ErrorCode.2=Invalid password
+# LoginConstants.ERROR_USER_DISABLED
+login.label.ErrorCode.3=This user account is disabled.<br/>Please contact administration.
+# LoginConstants.ERROR_FINAL_LOGIN_ATTEMPT
+login.label.ErrorCode.4=Invalid password.<br/>Warning: only one login attempt remains for this account
+# LoginConstants.ERROR_CREDENTIAL_DISABLED
+login.label.ErrorCode.5=This user account its password is disabled.<br/>Please contact administration.
+# LoginConstants.ERROR_CREDENTIAL_EXPIRED
+login.label.ErrorCode.6=This user account its password is expired.<br/>Please contact administration.

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_ca.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_ca.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_ca.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_ca.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,46 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: LoginResources_en.properties,v 1.4 2005/04/24 12:41:43 ate Exp $
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Portlet d'identificaci\u00f3
+javax.portlet.short-title=Portlet d'identificaci\u00f3
+
+# login.jsp
+login.label.Login=Entrar
+login.label.Welcome=Benvingut {0}
+login.label.Logout=Eixir
+login.label.InvalidUsernameOrPassword=Usuari o contrasenya inv\u00e0lids ({0})
+login.label.Username=Usuari
+login.label.Password=Contrasenya
+login.label.ChangePassword=Canviar contrasenya
+
+# LoginConstants.ERROR_UNKNOWN_USER
+login.label.ErrorCode.1=Nom d'usuari inv\u00e0lid
+
+# LoginConstants.ERROR_INVALID_PASSWORD
+login.label.ErrorCode.2=Contrasenya invalida
+
+# LoginConstants.ERROR_USER_DISABLED
+login.label.ErrorCode.3=Aquest compte d'usuari est\u00e0 desactivada.<br/>Per favor contacti amb l'administrador.
+
+# LoginConstants.ERRORFINAL_LOGIN/ATTEMPT
+login.label.ErrorCode.4=Contrasenya inv\u00e0lida.<br/>Advertiment: solament queda un intent d'entrada per a aquest compte
+
+# LoginConstants.ERROR_CREDENTIAL_DISABLED
+login.label.ErrorCode.5=La contrasenya d'aquest compte d'usuari est\u00e0 desactivada.<br/>Per favor contacti amb l'administrador.

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_de.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_de.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_de.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_de.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,43 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: j2-german_translations.txt,v 1.3 2005/09/25 19:02:56 thorsten Exp $
+#
+# LOCALIZATION MAINTAINER:
+#  Thorsten Berger <je...@thorsten-berger.net>
+
+# portlet info
+javax.portlet.title=Login-Portlet
+javax.portlet.short-title=Login-Portlet
+
+# login.jsp
+login.label.Login=Login
+login.label.Welcome=Willkommen {0}
+login.label.Logout=Logout
+login.label.InvalidUsernameOrPassword=Ung\u00fcltiger Benutzername oder Passwort ({0})
+login.label.Username=Benutzername
+login.label.Password=Passwort
+login.label.ChangePassword=Passwort \u00e4ndern
+# LoginConstants.ERROR_UNKNOWN_USER
+login.label.ErrorCode.1=Ung\u00fcltiger Benutzername
+# LoginConstants.ERROR_INVALID_PASSWORD
+login.label.ErrorCode.2=Ung\u00fcltiges Passwort
+# LoginConstants.ERROR_USER_DISABLED
+login.label.ErrorCode.3=Dieser Account ist gesperrt.<br/>Bitte wenden Sie sich an den Administrator.
+# LoginConstants.ERROR_FINAL_LOGIN_ATTEMPT
+login.label.ErrorCode.4=Ung\u00fcltiges Passwort.<br/>Achtung: nur noch ein Loginversuch f\u00fcr diesen Account m\u00f6glich.
+# LoginConstants.ERROR_CREDENTIAL_DISABLED
+login.label.ErrorCode.5=Das Passwort dieses Accounts ist gesperrt.<br/>Bitte wenden Sie sich an den Administrator.
+# LoginConstants.ERROR_CREDENTIAL_EXPIRED
+login.label.ErrorCode.6=Das Passwort dieses Accounts ist abgelaufen.<br/>Bitte wenden Sie sich an den Administrator.

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_en.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_en.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_en.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_en.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,43 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: LoginResources_en.properties 348264 2005-11-22 22:06:45Z taylor $
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Login Portlet
+javax.portlet.short-title=Login Portlet
+
+# login.jsp
+login.label.Login=Login
+login.label.Welcome=Welcome {0}
+login.label.Logout=Logout
+login.label.InvalidUsernameOrPassword=Invalid username or password ({0})
+login.label.Username=Username
+login.label.Password=Password
+login.label.ChangePassword=Change Password
+# LoginConstants.ERROR_UNKNOWN_USER
+login.label.ErrorCode.1=Invalid username
+# LoginConstants.ERROR_INVALID_PASSWORD
+login.label.ErrorCode.2=Invalid password
+# LoginConstants.ERROR_USER_DISABLED
+login.label.ErrorCode.3=This user account is disabled.<br/>Please contact administration.
+# LoginConstants.ERROR_FINAL_LOGIN_ATTEMPT
+login.label.ErrorCode.4=Invalid password.<br/>Warning: only one login attempt remains for this account
+# LoginConstants.ERROR_CREDENTIAL_DISABLED
+login.label.ErrorCode.5=This user account its password is disabled.<br/>Please contact administration.
+# LoginConstants.ERROR_CREDENTIAL_EXPIRED
+login.label.ErrorCode.6=This user account its password is expired.<br/>Please contact administration.

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_es.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_es.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_es.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_es.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,41 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: LoginResources_en.properties,v 1.4 2005/04/24 12:41:43 ate Exp $
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Portlet de identificaci\u00f3n
+javax.portlet.short-title=Portlet de identificaci\u00f3n
+
+# login.jsp
+login.label.Login=Entrar
+login.label.Welcome=Bienvenido {0}
+login.label.Logout=Salir
+login.label.InvalidUsernameOrPassword=Usuario o contrase\u00f1a inv\u00e1lidos ({0})
+login.label.Username=Usuario
+login.label.Password=Contrase\u00f1a
+login.label.ChangePassword=Cambiar contrase\u00f1a
+# LoginConstants.ERROR_UNKNOWN_USER
+login.label.ErrorCode.1=Nombre de usuario inv\u00e1lido
+# LoginConstants.ERROR_INVALID_PASSWORD
+login.label.ErrorCode.2=Contrase\u00f1a invalida
+# LoginConstants.ERROR_USER_DISABLED
+login.label.ErrorCode.3=Esta cuenta de usuario est\u00e1 desactivada.<br/>Por favor contacte con el administrador.
+# LoginConstants.ERROR_FINAL_LOGIN_ATTEMPT
+login.label.ErrorCode.4=Contrase\u00f1a inv\u00e1lida.<br/>Advertencia: solo queda un intento de entrada para esta cuenta
+# LoginConstants.ERROR_CREDENTIAL_DISABLED
+login.label.ErrorCode.5=La contrase\u00f1a de esta cuenta de usuario est\u00e1 desactivada.<br/>Por favor contacte con el administrador.

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_hu.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_hu.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_hu.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_hu.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,41 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: LoginResources_en.properties 188531 2005-04-24 12:41:43Z ate $
+#
+# LOCALIZATION MAINTAINER:
+#  Jetspeed Development Team
+
+# portlet info
+javax.portlet.title=Bejelentkez\u00e9s Portlet
+javax.portlet.short-title=Bejelnetkez\u00e9s Portlet
+
+# login.jsp
+login.label.Login=Bejelentkez\u00e9s
+login.label.Welcome=K\u00f6sz\u00f6nt\u00f6m {0}
+login.label.Logout=Kijelentkez\u00e9s
+login.label.InvalidUsernameOrPassword=Hib\u00e1s felhaszn\u00e1l\u00f3n\u00e9v vagy jelsz\u00f3 ({0})
+login.label.Username=Felhaszn\u00e1l\u00f3n\u00e9v
+login.label.Password=Jelsz\u00f3
+login.label.ChangePassword=Jelsz\u00f3 megv\u00e1ltoztat\u00e1sa
+# LoginConstants.ERROR_UNKNOWN_USER
+login.label.ErrorCode.1=Hib\u00e1s Felhaszn\u00e1l\u00f3n\u00e9v
+# LoginConstants.ERROR_INVALID_PASSWORD
+login.label.ErrorCode.2=Hib\u00e1s jelsz\u00f3
+# LoginConstants.ERROR_USER_DISABLED
+login.label.ErrorCode.3=A felhaszn\u00f3l\u00f3 le lett tiltva.<br/>K\u00e9rem keresse meg az adminisztr\u00e1tort.
+# LoginConstants.ERROR_FINAL_LOGIN_ATTEMPT
+login.label.ErrorCode.4=Hib\u00e1s jelsz\u00f3.<br/>Figyelem: M\u00e1r csak egy pr\u00f3b\u00e1lkoz\u00e1s lehets\u00e9ges
+# LoginConstants.ERROR_CREDENTIAL_DISABLED
+login.label.ErrorCode.5=A felhaszn\u00f3l\u00f3 le lett tiltva.<br/>K\u00e9rem keresse meg az adminisztr\u00e1tort.

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_it.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_it.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_it.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_it.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,30 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# Italian version by Dessì Massimiliano  <a href="desmax74@yahoo.it.it">desmax74@yahoo.it</a>.
+# Vers 1.0 jetspeed 2.0   08/10/2004
+# $Id: LoginResources_it.properties 348264 2005-11-22 22:06:45Z taylor $
+
+# portlet info
+javax.portlet.title=Login Portlet
+javax.portlet.short-title=Login Portlet
+
+# login.jsp
+login.label.Login=Login
+login.label.Welcome=Benvenuto {0}
+login.label.Logout=Logout
+login.label.InvalidUsernameOrPassword=Username,e o password non corrette ({0})
+login.label.Username=Username
+login.label.Password=Password
+

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_ja.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_ja.properties?rev=348854&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_ja.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/resources/LoginResources_ja.properties Thu Nov 24 18:24:19 2005
@@ -0,0 +1,44 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: LoginResources_ja.properties 348264 2005-11-22 22:06:45Z taylor $
+#
+# LOCALIZATION MAINTAINER:
+#  Shinsuke Sugaya <sh...@yahoo.co.jp>
+
+# portlet info
+javax.portlet.title=\u30ed\u30b0\u30a4\u30f3
+javax.portlet.short-title=\u30ed\u30b0\u30a4\u30f3\u30dd\u30fc\u30c8\u30ec\u30c3\u30c8
+
+# login.jsp
+login.label.Login=\u30ed\u30b0\u30a4\u30f3
+login.label.Welcome=\u3088\u3046\u3053\u305d {0}
+login.label.Logout=\u30ed\u30b0\u30a2\u30a6\u30c8
+login.label.InvalidUsernameOrPassword=\u30e6\u30fc\u30b6\u30fc\u540d\u307e\u305f\u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u7121\u52b9\u3067\u3059 ({0})
+login.label.Username=\u30e6\u30fc\u30b6\u30fc\u540d
+login.label.Password=\u30d1\u30b9\u30ef\u30fc\u30c9
+login.label.ChangePassword=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5909\u66f4
+# LoginConstants.ERROR_UNKNOWN_USER
+login.label.ErrorCode.1=\u7121\u52b9\u306a\u30e6\u30fc\u30b6\u30fc\u540d
+# LoginConstants.ERROR_INVALID_PASSWORD
+login.label.ErrorCode.2=\u7121\u52b9\u306a\u30d1\u30b9\u30ef\u30fc\u30c9
+# LoginConstants.ERROR_USER_DISABLED
+login.label.ErrorCode.3=\u3053\u306e\u30e6\u30fc\u30b6\u30fc\u30a2\u30ab\u30a6\u30f3\u30c8\u306f\u7121\u52b9\u3067\u3059\u3002<br/>\u7ba1\u7406\u8005\u306b\u9023\u7d61\u3057\u3066\u304f\u3060\u3055\u3044\u3002
+# LoginConstants.ERROR_FINAL_LOGIN_ATTEMPT
+login.label.ErrorCode.4=\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u7121\u52b9\u3067\u3059\u3002<br/>\u8b66\u544a: \u3053\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u306f\u3042\u3068\uff11\u56de\u3060\u3051\u30ed\u30b0\u30a4\u30f3\u3092\u8a66\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002
+# LoginConstants.ERROR_CREDENTIAL_DISABLED
+login.label.ErrorCode.5=\u3053\u306e\u30e6\u30fc\u30b6\u30fc\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u7121\u52b9\u3067\u3059\u3002<br/>\u7ba1\u7406\u8005\u306b\u9023\u7d61\u3057\u3066\u304f\u3060\u3055\u3044\u3002
+# LoginConstants.ERROR_CREDENTIAL_EXPIRED
+login.label.ErrorCode.6=\u3053\u306e\u30e6\u30fc\u30b6\u30fc\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u6709\u52b9\u671f\u9650\u304c\u5207\u308c\u3066\u3044\u307e\u3059\u3002<br/>\u7ba1\u7406\u8005\u306b\u9023\u7d61\u3057\u3066\u304f\u3060\u3055\u3044\u3002
+



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org