Changeset 755:9c7c19635a8d
- Timestamp:
- 10/13/09 12:00:13 (4 years ago)
- Author:
- tgambet
- Branch:
- default
- convert_revision:
- svn:cdcfb263-7567-472c-a848-e2c2df3466e7/trunk@756
- Message:
-
Displays a warning message in case the translator did not specify his name or mail address. His previous translations are not lost
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r751
|
r755
|
|
| 1 | | // $Id: LanguageAction.java,v 1.15 2009-10-12 16:15:45 tgambet Exp $ |
| | 1 | // $Id: LanguageAction.java,v 1.16 2009-10-13 12:00:13 tgambet Exp $ |
| 2 | 2 | // Author: Thomas Gambet |
| 3 | 3 | // (c) COPYRIGHT MIT, ERCIM and Keio, 2009. |
| … |
… |
|
| 109 | 109 | messages.add(new Message(Message.INFO, "This translation is complete but you can help us to improve it if needed.")); |
| 110 | 110 | } |
| 111 | | velocityContext.put("prop", languageProperties.get(langParameter)); |
| | 111 | if (req.getAttribute("submitted_props") != null) { |
| | 112 | Properties submittedProps = (Properties) req.getAttribute("submitted_props"); |
| | 113 | velocityContext.put("prop", submittedProps); |
| | 114 | } else { |
| | 115 | velocityContext.put("prop", languageProperties.get(langParameter)); |
| | 116 | } |
| 112 | 117 | } else if (Language.isISOLanguageCode(langParameter)) { |
| 113 | 118 | Locale locale = Language.getLocale(langParameter); |
| … |
… |
|
| 196 | 201 | } |
| 197 | 202 | |
| | 203 | if ("".equals(req.getParameter("translator_name")) || "".equals(req.getParameter("translator_mail"))) { |
| | 204 | MessageList messages = new MessageList(); |
| | 205 | messages.add(new Message(Message.WARNING, "Please enter your name and your email address so we can contact you.")); |
| | 206 | req.setAttribute("messages", messages); |
| | 207 | req.setAttribute("submitted_props", langProps); |
| | 208 | doGet(req, resp); |
| | 209 | return; |
| | 210 | } |
| | 211 | |
| | 212 | contextObjects.put("translator_name", req.getParameter("translator_name")); |
| | 213 | contextObjects.put("translator_mail", req.getParameter("translator_mail")); |
| | 214 | contextObjects.put("translator_comments", req.getParameter("translator_comments")); |
| | 215 | contextObjects.put("language", Language.getLocale(languageParameter).getDisplayLanguage(Locale.ENGLISH)); |
| | 216 | contextObjects.put("changeLog", changeLog); |
| | 217 | |
| | 218 | langProps.remove("lang"); |
| | 219 | langProps.remove("language"); |
| | 220 | |
| 198 | 221 | ByteArrayOutputStream baos = new ByteArrayOutputStream(); |
| 199 | 222 | OutputStreamWriter osw = new OutputStreamWriter(baos, "UTF-8"); |
| … |
… |
|
| 202 | 225 | baos.close(); |
| 203 | 226 | contextObjects.put("properties", baos.toString("UTF-8")); |
| 204 | | contextObjects.put("changeLog", changeLog); |
| 205 | | |
| 206 | | if (!"".equals(req.getParameter("translator_name"))) |
| 207 | | contextObjects.put("translator_name", req.getParameter("translator_name")); |
| 208 | | else |
| 209 | | contextObjects.put("translator_name", "Anonymous"); |
| 210 | | if (!"".equals(req.getParameter("translator_mail"))) |
| 211 | | contextObjects.put("translator_mail", req.getParameter("translator_mail")); |
| 212 | | else |
| 213 | | contextObjects.put("translator_mail", "Not specified"); |
| 214 | | contextObjects.put("translator_comments", req.getParameter("translator_comments")); |
| 215 | | contextObjects.put("language", Language.getLocale(languageParameter).getDisplayLanguage(Locale.ENGLISH)); |
| 216 | 227 | |
| 217 | 228 | MessageList messages = new MessageList(); |