From cc430679443820bdfbf2d54be4092611471b033d Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Mon, 25 Jun 2012 13:58:39 +0200 Subject: [PATCH] [FIX] Localization of calendar view lp bug: https://launchpad.net/bugs/958728 fixed bzr revid: fme@openerp.com-20120625115839-vgdsq9g5p4d4x51b --- addons/web_calendar/static/src/js/calendar.js | 45 ++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/addons/web_calendar/static/src/js/calendar.js b/addons/web_calendar/static/src/js/calendar.js index 4d738e55514..4362a676e05 100644 --- a/addons/web_calendar/static/src/js/calendar.js +++ b/addons/web_calendar/static/src/js/calendar.js @@ -119,7 +119,7 @@ instance.web_calendar.CalendarView = instance.web.View.extend({ } scheduler.config.api_date = "%Y-%m-%d %H:%i"; scheduler.config.multi_day = true; //Multi day events are not rendered in daily and weekly views - scheduler.config.start_on_monday = true; + scheduler.config.start_on_monday = Date.CultureInfo.firstDayOfWeek !== 0; //Sunday = Sunday, Others = Monday scheduler.config.time_step = 30; scheduler.config.scroll_hour = 8; scheduler.config.drag_resize = true; @@ -127,6 +127,49 @@ instance.web_calendar.CalendarView = instance.web.View.extend({ scheduler.config.mark_now = true; scheduler.config.day_date = '%l %j'; + scheduler.locale = { + date:{ + month_full: Date.CultureInfo.monthNames, + month_short: Date.CultureInfo.abbreviatedMonthNames, + day_full: Date.CultureInfo.dayNames, + day_short: Date.CultureInfo.abbreviatedDayNames + }, + labels:{ + dhx_cal_today_button: _t("Today"), + day_tab: _t("Day"), + week_tab: _t("Week"), + month_tab: _t("Month"), + new_event: _t("New event"), + icon_save: _t("Save"), + icon_cancel: _t("Cancel"), + icon_details: _t("Details"), + icon_edit: _t("Edit"), + icon_delete: _t("Delete"), + confirm_closing: "",//Your changes will be lost, are your sure ? + confirm_deleting: _t("Event will be deleted permanently, are you sure?"), + section_description: _t("Description"), + section_time: _t("Time period"), + full_day: _t("Full day"), + + /*recurring events*/ + confirm_recurring: _t("Do you want to edit the whole set of repeated events?"), + section_recurring: _t("Repeat event"), + button_recurring: _t("Disabled"), + button_recurring_open: _t("Enabled"), + + /*agenda view extension*/ + agenda_tab: _t("Agenda"), + date: _t("Date"), + description: _t("Description"), + + /*year view extension*/ + year_tab: _t("Year"), + + /* week agenda extension */ + week_agenda_tab: _t("Agenda") + } + }; + scheduler.init(this.$element.find('.oe_calendar')[0], null, this.mode || 'month'); // Remove hard coded style attributes from dhtmlx scheduler