summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>2009-06-14 11:37:14 +0000
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>2009-06-14 11:37:14 +0000
commit2f190d565ea79f88747fbe56e11cf5cf5ded720a (patch)
tree948ed657f7dd47bc847f7f75945dcb3efaa19109 /src
parentf5372980de9dcb7e13fcfec120dbb6fa4a65787a (diff)
downloadvaadin-framework-2f190d565ea79f88747fbe56e11cf5cf5ded720a.tar.gz
vaadin-framework-2f190d565ea79f88747fbe56e11cf5cf5ded720a.zip
Fixed #3062 : Added support for Hebrew locale
svn changeset:8193/svn branch:6.0
Diffstat (limited to 'src')
-rw-r--r--src/com/vaadin/terminal/gwt/server/CommunicationManager.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/vaadin/terminal/gwt/server/CommunicationManager.java b/src/com/vaadin/terminal/gwt/server/CommunicationManager.java
index 9ad8f7725e..6c74f4d4db 100644
--- a/src/com/vaadin/terminal/gwt/server/CommunicationManager.java
+++ b/src/com/vaadin/terminal/gwt/server/CommunicationManager.java
@@ -960,7 +960,18 @@ public class CommunicationManager implements Paintable.RepaintRequestListener,
if (ampm_first > 0 && ampm_first < timeStart) {
timeStart = ampm_first;
}
- final String dateformat = df.substring(0, timeStart - 1);
+ // Hebrew locale has time before the date
+ final boolean timeFirst = timeStart == 0;
+ String dateformat;
+ if (timeFirst) {
+ int dateStart = df.indexOf(' ');
+ if (ampm_first > dateStart) {
+ dateStart = df.indexOf(' ', ampm_first);
+ }
+ dateformat = df.substring(dateStart + 1);
+ } else {
+ dateformat = df.substring(0, timeStart - 1);
+ }
outWriter.print("\"df\":\"" + dateformat.trim() + "\",");