Changeset 254:985bc5677aa3
- 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:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r249
|
r254
|
|
| 25 | 25 | } |
| 26 | 26 | |
| 27 | | |
| 28 | 27 | @Override |
| 29 | 28 | protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { |
| … |
… |
|
| 36 | 35 | resp.setContentType("text/html; charset=UTF-8"); |
| 37 | 36 | |
| | 37 | ArrayList<Message> messages = new ArrayList<Message>(); |
| | 38 | |
| 38 | 39 | // Language negotiation |
| 39 | 40 | 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)) { |
| 41 | 42 | 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)); |
| 42 | 54 | |
| 43 | 55 | velocityContext = new VelocityContext(Language.getContext(langParameter)); |
| 44 | 56 | |
| 45 | | ArrayList<Message> messages = new ArrayList<Message>(); |
| 46 | 57 | |
| 47 | | messages.add(new Message(Message.Level.WARNING, "un warning", null)); |
| | 58 | |
| | 59 | /*messages.add(new Message(Message.Level.WARNING, "un warning", null)); |
| 48 | 60 | messages.add(new Message(Message.Level.ERROR, "une error", null)); |
| 49 | 61 | messages.add(new Message(Message.Level.INFO, "une info", null)); |
| 50 | 62 | 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")); |
| 51 | 63 | 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"));*/ |
| 53 | 65 | |
| 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 | |
| 59 | 67 | |
| 60 | 68 | if (req.getAttribute("unicorn_message") != null) |
| 61 | | //velocityContext.put("message", req.getAttribute("unicorn_message")); |
| 62 | 69 | messages.add((Message) req.getAttribute("unicorn_message")); |
| 63 | 70 | |
-
|
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 $ |
| 2 | 2 | // Author: Jean-Guilhem Rouel |
| 3 | 3 | // (c) COPYRIGHT MIT, ERCIM and Keio, 2006. |
| … |
… |
|
| 132 | 132 | if (aUnicornCall.getTask() == null) { |
| 133 | 133 | 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); |
| 135 | 135 | ArrayList<Message> messages = new ArrayList<Message>(); |
| 136 | 136 | messages.add(mess); |
| … |
… |
|
| 255 | 255 | } |
| 256 | 256 | |
| | 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 | |
| 257 | 265 | try { |
| 258 | 266 | aUnicornCall.doTask(); |