Skip to content

Commit 2c294bd

Browse files
committed
localization of day names in the calendar
1 parent 46c4e4e commit 2c294bd

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

logicaldoc-core/src/main/java/com/logicaldoc/core/automation/Automation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ private Map<String, Object> prepareDictionary(Map<String, Object> clientDictiona
193193
I18N.getMessages((Locale) clientDictionary.get(LOCALE)).get("format_date"),
194194
I18N.getMessages((Locale) clientDictionary.get(LOCALE)).get("format_datelong"),
195195
I18N.getMessages((Locale) clientDictionary.get(LOCALE)).get("format_dateshort"));
196-
dictionary.put(AutomationDateTool.class.getSimpleName(), dateTool);
196+
dictionary.put("DateTool", dateTool);
197197

198198
// Put the current date
199199
dictionary.put(CURRENT_DATE, new Date());

logicaldoc-gui/src/main/java/com/logicaldoc/gui/frontend/client/calendar/EventsCalendar.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
import com.logicaldoc.gui.frontend.client.services.CalendarService;
1515
import com.smartgwt.client.types.TimeDisplayFormat;
1616
import com.smartgwt.client.widgets.calendar.Calendar;
17+
import com.smartgwt.client.widgets.calendar.CalendarView;
18+
import com.smartgwt.client.widgets.calendar.DateHeaderCustomizer;
1719

1820
/**
1921
* Represents a calendar containing events related to documents.
@@ -54,6 +56,20 @@ public EventsCalendar(Long docId, Date date, final AsyncCallback<Void> onChangeC
5456
else
5557
setChosenDate(new Date());
5658

59+
// Localization of the day names
60+
setDateHeaderCustomizer(new DateHeaderCustomizer() {
61+
62+
@Override
63+
public String getHeaderTitle(Date date, int dayOfWeek, String defaultValue, CalendarView calendarView) {
64+
String key = "dayname_" + dayOfWeek;
65+
String label = I18N.message(key);
66+
if (label.equals(key))
67+
return defaultValue;
68+
else
69+
return label;
70+
}
71+
});
72+
5773
addEventClickHandler(event -> {
5874
CalendarService.Instance.get().getEvent(event.getEvent().getAttributeAsLong("eventId"),
5975
new DefaultAsyncCallback<>() {

0 commit comments

Comments
 (0)