Changeset 254:985bc5677aa3

Show
Ignore:
Timestamp:
09/02/09 10:40:45 (4 years ago)
Author:
tgambet
Branch:
default
convert_revision:
svn:cdcfb263-7567-472c-a848-e2c2df3466e7/trunk@255
Message:

added language related messaged

Location:
src/org/w3c/unicorn/action
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • src/org/w3c/unicorn/action/IndexAction.java

    r249 r254  
    2525        } 
    2626         
    27          
    2827        @Override 
    2928        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 
     
    3635                resp.setContentType("text/html; charset=UTF-8"); 
    3736                 
     37                ArrayList<Message> messages = new ArrayList<Message>(); 
     38                 
    3839                // Language negotiation 
    3940                String langParameter = req.getParameter(Property.get("UNICORN_PARAMETER_PREFIX") + "lang"); 
    40                 if (langParameter == null || !Framework.getLanguageProperties().containsKey(langParameter)) 
     41                if (langParameter == null || !Framework.getLanguageProperties().containsKey(langParameter)) { 
    4142                        langParameter = Language.negociate(req.getLocales()); 
     43                        if (!langParameter.equals(req.getLocale().getLanguage())) { 
     44                                messages.add(new Message(Message.Level.INFO, "$message_unavailable_language (" + req.getLocale().getDisplayLanguage(req.getLocale()) + "). $message_translation", null)); 
     45                        } else { 
     46                                String requested_parameter = req.getParameter(Property.get("UNICORN_PARAMETER_PREFIX") + "lang"); 
     47                                if (requested_parameter != null && !Framework.getLanguageProperties().containsKey(requested_parameter))  
     48                                        messages.add(new Message(Message.Level.INFO, "$message_unavailable_requested_language. $message_translation", null)); 
     49                        } 
     50                } 
     51                 
     52                if (!Language.isComplete(langParameter)) 
     53                        messages.add(new Message(Message.Level.INFO, "$message_incomplete_language. $message_translation", null)); 
    4254                 
    4355                velocityContext = new VelocityContext(Language.getContext(langParameter)); 
    4456                 
    45                 ArrayList<Message> messages = new ArrayList<Message>(); 
    4657                 
    47                 messages.add(new Message(Message.Level.WARNING, "un warning", null)); 
     58                 
     59                /*messages.add(new Message(Message.Level.WARNING, "un warning", null)); 
    4860                messages.add(new Message(Message.Level.ERROR, "une error", null)); 
    4961                messages.add(new Message(Message.Level.INFO, "une info", null)); 
    5062                messages.add(new Message(Message.Level.WARNING, "un warning avec long message", "le long message\nle long message\nle long message\nle long message\nle long message\nle long message\n")); 
    5163                messages.add(new Message(Message.Level.ERROR, "une error avec long message",  "le long message\nle long message\nle long message\nle long message\nle long message\nle long message\n")); 
    52                 messages.add(new Message(Message.Level.INFO, "une info avec long message",  "le long message\nle long message\nle long message\nle long message\nle long message\nle long message\nle long message\n")); 
     64                messages.add(new Message(Message.Level.INFO, "une info avec long message",  "le long message\nle long message\nle long message\nle long message\nle long message\nle long message\nle long message\n"));*/ 
    5365                 
    54                 if (!Language.isComplete(langParameter)) { 
    55                         Message mess = new Message(Message.Level.INFO, "incomplete language", null); 
    56                         messages.add(mess); 
    57                         //velocityContext.put("message", mess); 
    58                 } 
     66                 
    5967                 
    6068                if (req.getAttribute("unicorn_message") != null) 
    61                         //velocityContext.put("message", req.getAttribute("unicorn_message")); 
    6269                        messages.add((Message) req.getAttribute("unicorn_message")); 
    6370                 
  • src/org/w3c/unicorn/action/ObserveAction.java

    r246 r254  
    1 // $Id: ObserveAction.java,v 1.7 2009-09-01 16:07:29 tgambet Exp $ 
     1// $Id: ObserveAction.java,v 1.8 2009-09-02 10:40:45 tgambet Exp $ 
    22// Author: Jean-Guilhem Rouel 
    33// (c) COPYRIGHT MIT, ERCIM and Keio, 2006. 
     
    132132                if (aUnicornCall.getTask() == null) { 
    133133                        aUnicornCall.setTask(Framework.mapOfTask.getDefaultTaskId()); 
    134                         Message mess = new Message(Message.Level.WARNING, "No task specified! Unicorn used its default task: " + Framework.mapOfTask.get(Framework.mapOfTask.getDefaultTaskId()).getLongName("en"), null); 
     134                        Message mess = new Message(Message.Level.WARNING, "$message_no_task " + Framework.mapOfTask.get(Framework.mapOfTask.getDefaultTaskId()).getLongName(langParameter), null); 
    135135                        ArrayList<Message> messages = new ArrayList<Message>(); 
    136136                        messages.add(mess); 
     
    255255                } 
    256256 
     257                if (aUnicornCall.getTask() == null) { 
     258                        aUnicornCall.setTask(Framework.mapOfTask.getDefaultTaskId()); 
     259                        Message mess = new Message(Message.Level.WARNING, "$message_no_task " + Framework.mapOfTask.get(Framework.mapOfTask.getDefaultTaskId()).getLongName(langParameter), null); 
     260                        ArrayList<Message> messages = new ArrayList<Message>(); 
     261                        messages.add(mess); 
     262                        mapOfStringObject.put("messages", messages); 
     263                } 
     264                 
    257265                try { 
    258266                        aUnicornCall.doTask();