From 212c7a151a46000d8b49367f5773aae9426e80ce Mon Sep 17 00:00:00 2001 From: Bruce Date: Thu, 30 Jul 2015 13:12:18 +0200 Subject: [PATCH 1/3] Added Norwegian translation --- javascript/lang/calendar_nb.js | 8 +++++ javascript/locale/date_nb.js | 47 ++++++++++++++++++++++++++++++ lang/nb.yml | 53 ++++++++++++++++++++++++++++++++++ 3 files changed, 108 insertions(+) create mode 100644 javascript/lang/calendar_nb.js create mode 100644 javascript/locale/date_nb.js create mode 100644 lang/nb.yml diff --git a/javascript/lang/calendar_nb.js b/javascript/lang/calendar_nb.js new file mode 100644 index 0000000..03a4a67 --- /dev/null +++ b/javascript/lang/calendar_nb.js @@ -0,0 +1,8 @@ +(function($) { + $.CalendarWidget.setOptions({ + startOnMonday: true, + calDaysLabels: ['Søn', 'Man', 'Tir', 'Ons', 'Tor', 'Fre', 'Lør'], + calMonthsLabels: ['Januar', 'Februar', 'Mars', 'April','Mai', 'Juni', 'Juli', 'August', 'September','Oktober', 'November', 'Desember'] + + }) +})(jQuery); \ No newline at end of file diff --git a/javascript/locale/date_nb.js b/javascript/locale/date_nb.js new file mode 100644 index 0000000..7b0f0ad --- /dev/null +++ b/javascript/locale/date_nb.js @@ -0,0 +1,47 @@ +/** + * An Array of day names starting with Sunday. + * + * @example dayNames[0] + * @result 'Sunday' + * + * @name dayNames + * @type Array + * @cat Plugins/Methods/Date + */ +Date.dayNames = ['Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag']; + +/** + * An Array of abbreviated day names starting with Sun. + * + * @example abbrDayNames[0] + * @result 'Sun' + * + * @name abbrDayNames + * @type Array + * @cat Plugins/Methods/Date + */ +Date.abbrDayNames = ['Søn', 'Man', 'Tir', 'Ons', 'Tor', 'Fre', 'Lør']; + +/** + * An Array of month names starting with Janurary. + * + * @example monthNames[0] + * @result 'January' + * + * @name monthNames + * @type Array + * @cat Plugins/Methods/Date + */ +Date.monthNames = ['Januar', 'Februar', 'Mars', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Desember']; + +/** + * An Array of abbreviated month names starting with Jan. + * + * @example abbrMonthNames[0] + * @result 'Jan' + * + * @name monthNames + * @type Array + * @cat Plugins/Methods/Date + */ +Date.abbrMonthNames = ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Des']; diff --git a/lang/nb.yml b/lang/nb.yml new file mode 100644 index 0000000..25a4a5a --- /dev/null +++ b/lang/nb.yml @@ -0,0 +1,53 @@ +nb: + Calendar: + OneDay: '$StartDayNumberShort. $StartMonthNameShort. $StartYearLong' #e.g. 4. Okt. 2009 + SameMonthSameYear: '$StartDayNumberShort. - $EndDayNumberShort. $StartMonthNameShort. $EndYearLong' #e.g. 4. - 6. Okt. 2009 + DiffMonthSameYear: '$StartDayNumberShort. $StartMonthNameShort - $EndDayNumberShort. $EndMonthNameShort. $EndYearLong' #e.g. 4. Okt. - 6. Nov. 2009 + DiffMonthDiffYear: '$StartDayNumberShort. $StartMonthNameShort. $StartYearLong - $EndDayNumberShort. $EndMonthNameShort. $EndYearLong' #e.g. 30. Des. 2008 - 2. Jan. 2009 + OneDayHeader: '$StartDayNumberShort. $StartMonthNameLong $StartYearLong' #"Headers" control the display when a date range is given to the calendar through the URL. + MonthHeader: '$StartMonthNameLong $StartYearLong' + YearHeader: '$StartYearLong' + NUMBEROFEVENTS: 'Antall viste hendelser (standard visning).' + DEFAULTDATEHEADER: 'Standardtittel (vises hvis ingen dato er valgt).' + NUMBERFUTUREDATES: 'Maks datoer som skal vises i gjentatte hendelser' + UPCOMINGEVENTSFOR: 'Kommende hendelser for %s' + DATEJSFILE: 'calendar_nb.js' + CalendarDateTime: + INVALIDFORMAT: 'Ugyldig datoformat. Gyldig: "dmy" eller "mdy".' + CalendarEvent: + REPEATEVENT: 'Gjenta hendelsen' + DESCRIBEINTERVAL: 'Definér intervallet:' + EVERY: 'Hver ' + DAYS: ' dag(er)' + WEEKS: ' uker' + ONFOLLOWINGDAYS: 'På følgende dag(er)...' + MONTHS: ' måneder' + ONTHESEDATES: 'På disse datoene...' + ONTHE: 'På den ...' + OFTHEMONTH: ' i måneden.' + ANYEXCEPTIONS: 'Unntak' + DATE: 'Dato' + RSSFEED: 'RSS-feed for denne kalenderen' + ADD: 'Legg til i kalender' + ADDITIONALDATES: 'Flere datoer' + Calendar.ss: + BROWSECALENDAR: 'Bla i kalender' + USECALENDAR: 'Bruk kalenderen.' + SUBSCRIBE: 'Abonnér på denne kalenderen.' + ALLDAY: 'Hele dagen' + TIME: 'Tid' + MORE: 'Les mer...' + SEEALSO: 'Se også' + NOEVENTS: 'Vennligst kontakt oss for detaljert kursplan.' + CalendarEvent.ss: + BROWSECALENDAR: $lang['nb_NO']['Calendar.ss']['BROWSECALENDAR'] + USECALENDAR: $lang['nb_NO']['Calendar.ss']['USECALENDAR'] + FILTERCALENDAR: 'Filtrér kalenderen' + BACKTO: 'Tilbake til' + SUBSCRIBE: $lang['nb_NO']['Calendar.ss']['SUBSCRIBE'] + CalendarDateTime: + DATEFORMAT: dmy + TIMEFORMAT: 24 + FIRSTDAYOFWEEK: Mandag + CalendarWidget: + LOCALEFILE: 'date_nb.js' \ No newline at end of file From 5192adba923c0ae834c9b7f0cd9ae49a99941d32 Mon Sep 17 00:00:00 2001 From: Bruce Date: Fri, 31 Jul 2015 09:53:21 +0200 Subject: [PATCH 2/3] Corrected translation --- lang/nb.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/nb.yml b/lang/nb.yml index 25a4a5a..4e6b3d0 100644 --- a/lang/nb.yml +++ b/lang/nb.yml @@ -38,7 +38,7 @@ nb: TIME: 'Tid' MORE: 'Les mer...' SEEALSO: 'Se også' - NOEVENTS: 'Vennligst kontakt oss for detaljert kursplan.' + NOEVENTS: 'Ingen hendelser ble funnet.' CalendarEvent.ss: BROWSECALENDAR: $lang['nb_NO']['Calendar.ss']['BROWSECALENDAR'] USECALENDAR: $lang['nb_NO']['Calendar.ss']['USECALENDAR'] From a235af21f0f50b704ac3f804f41cdd879aa7d00b Mon Sep 17 00:00:00 2001 From: Bruce Date: Wed, 5 Aug 2015 14:12:45 +0200 Subject: [PATCH 3/3] Improved translation and added missing namespace --- lang/nb.yml | 29 ++++++++++++++++++++++++----- templates/Includes/EventList.ss | 6 +++--- 2 files changed, 27 insertions(+), 8 deletions(-) diff --git a/lang/nb.yml b/lang/nb.yml index 4e6b3d0..ec39da3 100644 --- a/lang/nb.yml +++ b/lang/nb.yml @@ -7,15 +7,34 @@ nb: OneDayHeader: '$StartDayNumberShort. $StartMonthNameLong $StartYearLong' #"Headers" control the display when a date range is given to the calendar through the URL. MonthHeader: '$StartMonthNameLong $StartYearLong' YearHeader: '$StartYearLong' - NUMBEROFEVENTS: 'Antall viste hendelser (standard visning).' + NUMBEROFEVENTS: 'Antall viste begivenheter (standard visning).' DEFAULTDATEHEADER: 'Standardtittel (vises hvis ingen dato er valgt).' - NUMBERFUTUREDATES: 'Maks datoer som skal vises i gjentatte hendelser' - UPCOMINGEVENTSFOR: 'Kommende hendelser for %s' + NUMBERFUTUREDATES: 'Maks datoer som skal vises i gjentatte begivenheter' + UPCOMINGEVENTSFOR: 'Kommende begivenheter for %s' + JUMPTOMONTH: 'Hopp til en måned' + JUMP: 'Hopp' + QUICKNAVTODAY: 'I dag' + QUICKNAVWEEK: 'Denne uken' + QUICKNAVMONTH: 'Denne måneden' + QUICKNAVWEEKEND: 'Denne helgen' + PREVIOUSDAY: 'Forrige dag' + PREVIOUSWEEK: 'Forrige uke' + PREVIOUSMONTH: 'Forrige måned' + PREVIOUSWEEKEND: 'Forrige helg' + NEXTDAY: 'Neste dag' + NEXTWEEK: 'Neste uke' + NEXTMONTH: 'Neste måned' + NEXTWEEKEND: 'Neste helg' + ALLDAY: 'Hele dagen' + ADD: 'Legg til i kalender' + MORE: 'Les mer…' + ADDITIONALDATES: 'Ytterligere datoer for denne begivenheten' + VIEWMOREEVENTS: 'Se flere begivenheter...' DATEJSFILE: 'calendar_nb.js' CalendarDateTime: INVALIDFORMAT: 'Ugyldig datoformat. Gyldig: "dmy" eller "mdy".' CalendarEvent: - REPEATEVENT: 'Gjenta hendelsen' + REPEATEVENT: 'Gjenta begivenheten' DESCRIBEINTERVAL: 'Definér intervallet:' EVERY: 'Hver ' DAYS: ' dag(er)' @@ -38,7 +57,7 @@ nb: TIME: 'Tid' MORE: 'Les mer...' SEEALSO: 'Se også' - NOEVENTS: 'Ingen hendelser ble funnet.' + NOEVENTS: 'Ingen begivenheter funnet.' CalendarEvent.ss: BROWSECALENDAR: $lang['nb_NO']['Calendar.ss']['BROWSECALENDAR'] USECALENDAR: $lang['nb_NO']['Calendar.ss']['USECALENDAR'] diff --git a/templates/Includes/EventList.ss b/templates/Includes/EventList.ss index dd1a6ee..0fb198e 100755 --- a/templates/Includes/EventList.ss +++ b/templates/Includes/EventList.ss @@ -2,12 +2,12 @@ <% loop Events %>
  • <% if Announcement %>$Title<% else %>$Event.Title<% end_if %>

    -

    $DateRange <% if AllDay %><% _t('ALLDAY','All Day') %><% else %><% if StartTime %>$TimeRange<% end_if %><% end_if %>

    -

    <% _t('ADD','Add this to Calendar') %>

    +

    $DateRange <% if AllDay %><% _t('Calendar.ALLDAY','All Day') %><% else %><% if StartTime %>$TimeRange<% end_if %><% end_if %>

    +

    <% _t('Calendar.ADD','Add this to Calendar') %>

    <% if Announcement %> $Content <% else %> - <% with Event %>$Content.LimitWordCount(60)<% end_with %> <% _t('MORE','Read more…') %> + <% with Event %>$Content.LimitWordCount(60)<% end_with %> <% _t('Calendar.MORE','Read more…') %> <% end_if %> <% if OtherDates %>