瀏覽代碼

weekLabel improvements

Adam Shaw 5 年之前
父節點
當前提交
e234d381ba
共有 70 個文件被更改,包括 80 次插入79 次删除
  1. 1 1
      packages-premium
  2. 1 1
      packages/__tests__/manual/week_numbers.html
  3. 3 3
      packages/__tests__/src/legacy/weekLabel.js
  4. 1 1
      packages/core/src/Calendar.tsx
  5. 3 3
      packages/core/src/datelib/env.ts
  6. 4 4
      packages/core/src/datelib/formatting-native.ts
  7. 1 1
      packages/core/src/datelib/formatting.ts
  8. 1 1
      packages/core/src/datelib/locale.ts
  9. 1 1
      packages/core/src/locales/ar-dz.js
  10. 1 1
      packages/core/src/locales/ar-kw.js
  11. 1 1
      packages/core/src/locales/ar-ly.js
  12. 1 1
      packages/core/src/locales/ar-ma.js
  13. 1 1
      packages/core/src/locales/ar-sa.js
  14. 1 1
      packages/core/src/locales/ar-tn.js
  15. 1 1
      packages/core/src/locales/ar.js
  16. 1 1
      packages/core/src/locales/az.js
  17. 1 1
      packages/core/src/locales/bs.js
  18. 1 1
      packages/core/src/locales/ca.js
  19. 1 1
      packages/core/src/locales/cs.js
  20. 1 1
      packages/core/src/locales/da.js
  21. 1 1
      packages/core/src/locales/de.js
  22. 1 1
      packages/core/src/locales/el.js
  23. 1 1
      packages/core/src/locales/es-us.js
  24. 1 1
      packages/core/src/locales/es.js
  25. 1 1
      packages/core/src/locales/et.js
  26. 1 1
      packages/core/src/locales/eu.js
  27. 1 1
      packages/core/src/locales/fa.js
  28. 1 1
      packages/core/src/locales/fi.js
  29. 1 1
      packages/core/src/locales/fr-ca.js
  30. 1 1
      packages/core/src/locales/fr-ch.js
  31. 1 1
      packages/core/src/locales/fr.js
  32. 1 1
      packages/core/src/locales/gl.js
  33. 1 1
      packages/core/src/locales/he.js
  34. 1 1
      packages/core/src/locales/hi.js
  35. 1 1
      packages/core/src/locales/hr.js
  36. 1 1
      packages/core/src/locales/hu.js
  37. 1 1
      packages/core/src/locales/id.js
  38. 1 1
      packages/core/src/locales/is.js
  39. 1 1
      packages/core/src/locales/it.js
  40. 1 1
      packages/core/src/locales/ja.js
  41. 1 1
      packages/core/src/locales/ka.js
  42. 1 1
      packages/core/src/locales/kk.js
  43. 1 1
      packages/core/src/locales/ko.js
  44. 1 1
      packages/core/src/locales/lb.js
  45. 1 1
      packages/core/src/locales/lt.js
  46. 1 1
      packages/core/src/locales/lv.js
  47. 1 1
      packages/core/src/locales/mk.js
  48. 1 1
      packages/core/src/locales/ms.js
  49. 1 1
      packages/core/src/locales/nb.js
  50. 1 1
      packages/core/src/locales/nn.js
  51. 1 1
      packages/core/src/locales/pl.js
  52. 1 1
      packages/core/src/locales/pt-br.js
  53. 1 1
      packages/core/src/locales/pt.js
  54. 1 1
      packages/core/src/locales/ro.js
  55. 1 1
      packages/core/src/locales/ru.js
  56. 1 1
      packages/core/src/locales/sk.js
  57. 1 1
      packages/core/src/locales/sl.js
  58. 1 1
      packages/core/src/locales/sq.js
  59. 1 1
      packages/core/src/locales/sr-cyrl.js
  60. 1 1
      packages/core/src/locales/sr.js
  61. 1 1
      packages/core/src/locales/sv.js
  62. 1 1
      packages/core/src/locales/th.js
  63. 1 1
      packages/core/src/locales/tr.js
  64. 1 1
      packages/core/src/locales/uk.js
  65. 1 1
      packages/core/src/locales/vi.js
  66. 1 1
      packages/core/src/locales/zh-cn.js
  67. 1 1
      packages/core/src/locales/zh-tw.js
  68. 1 1
      packages/core/src/types/input-types.ts
  69. 2 2
      packages/daygrid/src/TableCell.tsx
  70. 3 2
      packages/timegrid/src/TimeColsView.tsx

+ 1 - 1
packages-premium

@@ -1 +1 @@
-Subproject commit 1d315130ec73415d38be2293c6d94871ef85767e
+Subproject commit c835ba29c95af5679a114f8ee6dda15978ecdaf2

+ 1 - 1
packages/__tests__/manual/week_numbers.html

@@ -18,7 +18,7 @@
     $('#calendar').fullCalendar({
 
       weekNumbers: true,
-      weekLabel: 'Wk',
+      weekText: 'Wk',
 
       //weekNumberCalculation: function(date) {
       //  return date.getMonth(); // inappropriate. but just for testing

+ 3 - 3
packages/__tests__/src/legacy/weekLabel.js

@@ -2,7 +2,7 @@ import esLocale from '@fullcalendar/core/locales/es'
 import DayGridViewWrapper from '../lib/wrappers/DayGridViewWrapper'
 import TimeGridViewWrapper from '../lib/wrappers/TimeGridViewWrapper';
 
-describe('weekLabel', function() {
+describe('weekText', function() { // TODO: rename file
   pushOptions({
     weekNumbers: true
   })
@@ -29,7 +29,7 @@ describe('weekLabel', function() {
       it('renders correctly when customized and LTR', function() {
         let calendar = initCalendar({
           dir: 'ltr',
-          weekLabel: 'YO'
+          weekText: 'YO'
         })
         expectWeekNumberTitle(calendar, 'YO')
       })
@@ -37,7 +37,7 @@ describe('weekLabel', function() {
       it('renders correctly when customized and RTL', function() {
         let calendar = initCalendar({
           dir: 'rtl',
-          weekLabel: 'YO'
+          weekText: 'YO'
         })
         expectWeekNumberTitle(calendar, 'YO')
       })

+ 1 - 1
packages/core/src/Calendar.tsx

@@ -1207,7 +1207,7 @@ function buildDateEnv(rawOptions: any, pluginHooks: PluginHooks, availableLocale
     locale,
     weekNumberCalculation: rawOptions.weekNumberCalculation,
     firstDay: rawOptions.firstDay,
-    weekLabel: rawOptions.weekLabel,
+    weekText: rawOptions.weekText,
     cmdFormatter: pluginHooks.cmdFormatter
   })
 }

+ 3 - 3
packages/core/src/datelib/env.ts

@@ -20,7 +20,7 @@ export interface DateEnvSettings {
   locale: Locale
   weekNumberCalculation?: any
   firstDay?: any,
-  weekLabel?: string,
+  weekText?: string,
   cmdFormatter?: CmdFormatterFunc
 }
 
@@ -44,7 +44,7 @@ export class DateEnv {
   weekDow: number // which day begins the week
   weekDoy: number // which day must be within the year, for computing the first week number
   weekNumberFunc: any
-  weekLabel: string // DON'T LIKE how options are confused with local
+  weekText: string // DON'T LIKE how options are confused with local
   cmdFormatter?: CmdFormatterFunc
 
 
@@ -76,7 +76,7 @@ export class DateEnv {
       this.weekNumberFunc = settings.weekNumberCalculation
     }
 
-    this.weekLabel = settings.weekLabel != null ? settings.weekLabel : settings.locale.options.weekLabel
+    this.weekText = settings.weekText != null ? settings.weekText : settings.locale.options.weekText
 
     this.cmdFormatter = settings.cmdFormatter
   }

+ 4 - 4
packages/core/src/datelib/formatting-native.ts

@@ -142,7 +142,7 @@ function buildFormattingFunc(
     return function(date: ZonedMarker) {
       return formatWeekNumber(
         context.computeWeekNumber(date.marker),
-        context.weekLabel,
+        context.weekText,
         context.locale,
         extendedSettings.week
       )
@@ -275,13 +275,13 @@ function injectTzoStr(s: string, tzoStr: string): string {
   return s
 }
 
-function formatWeekNumber(num: number, weekLabel: string, locale: Locale, display?: 'numeric' | 'narrow' | 'short'): string {
+function formatWeekNumber(num: number, weekText: string, locale: Locale, display?: 'numeric' | 'narrow' | 'short'): string {
   let parts = []
 
   if (display === 'narrow') {
-    parts.push(weekLabel)
+    parts.push(weekText)
   } else if (display === 'short') {
-    parts.push(weekLabel, ' ')
+    parts.push(weekText, ' ')
   }
   // otherwise, considered 'numeric'
 

+ 1 - 1
packages/core/src/datelib/formatting.ts

@@ -36,7 +36,7 @@ export interface DateFormattingContext {
   locale: Locale,
   calendarSystem: CalendarSystem
   computeWeekNumber: (d: DateMarker) => number
-  weekLabel: string
+  weekText: string
   cmdFormatter?: CmdFormatterFunc
 }
 

+ 1 - 1
packages/core/src/datelib/locale.ts

@@ -44,7 +44,7 @@ const RAW_EN_LOCALE = {
     day: 'day',
     list: 'list'
   },
-  weekLabel: 'W',
+  weekText: 'W',
   allDayText: 'all-day',
   eventLimitText: 'more',
   noEventsMessage: 'No events to display'

+ 1 - 1
packages/core/src/locales/ar-dz.js

@@ -15,7 +15,7 @@ export default {
     day: "يوم",
     list: "أجندة"
   },
-  weekLabel: "أسبوع",
+  weekText: "أسبوع",
   allDayText: "اليوم كله",
   eventLimitText: "أخرى",
   noEventsMessage: "أي أحداث لعرض"

+ 1 - 1
packages/core/src/locales/ar-kw.js

@@ -15,7 +15,7 @@ export default {
     day: "يوم",
     list: "أجندة"
   },
-  weekLabel: "أسبوع",
+  weekText: "أسبوع",
   allDayText: "اليوم كله",
   eventLimitText: "أخرى",
   noEventsMessage: "أي أحداث لعرض"

+ 1 - 1
packages/core/src/locales/ar-ly.js

@@ -15,7 +15,7 @@ export default {
     day: "يوم",
     list: "أجندة"
   },
-  weekLabel: "أسبوع",
+  weekText: "أسبوع",
   allDayText: "اليوم كله",
   eventLimitText: "أخرى",
   noEventsMessage: "أي أحداث لعرض"

+ 1 - 1
packages/core/src/locales/ar-ma.js

@@ -15,7 +15,7 @@ export default {
     day: "يوم",
     list: "أجندة"
   },
-  weekLabel: "أسبوع",
+  weekText: "أسبوع",
   allDayText: "اليوم كله",
   eventLimitText: "أخرى",
   noEventsMessage: "أي أحداث لعرض"

+ 1 - 1
packages/core/src/locales/ar-sa.js

@@ -15,7 +15,7 @@ export default {
     day: "يوم",
     list: "أجندة"
   },
-  weekLabel: "أسبوع",
+  weekText: "أسبوع",
   allDayText: "اليوم كله",
   eventLimitText: "أخرى",
   noEventsMessage: "أي أحداث لعرض"

+ 1 - 1
packages/core/src/locales/ar-tn.js

@@ -15,7 +15,7 @@ export default {
     day: "يوم",
     list: "أجندة"
   },
-  weekLabel: "أسبوع",
+  weekText: "أسبوع",
   allDayText: "اليوم كله",
   eventLimitText: "أخرى",
   noEventsMessage: "أي أحداث لعرض"

+ 1 - 1
packages/core/src/locales/ar.js

@@ -15,7 +15,7 @@ export default {
     day: "يوم",
     list: "أجندة"
   },
-  weekLabel: "أسبوع",
+  weekText: "أسبوع",
   allDayText: "اليوم كله",
   eventLimitText: "أخرى",
   noEventsMessage: "أي أحداث لعرض"

+ 1 - 1
packages/core/src/locales/az.js

@@ -14,7 +14,7 @@ export default {
     day: "Gün",
     list: "Gündəm"
   },
-  weekLabel: "Həftə",
+  weekText: "Həftə",
   allDayText: "Bütün Gün",
   eventLimitText: function(n) {
     return "+ daha çox " + n;

+ 1 - 1
packages/core/src/locales/bs.js

@@ -14,7 +14,7 @@ export default {
     day: "Dan",
     list: "Raspored"
   },
-  weekLabel: "Sed",
+  weekText: "Sed",
   allDayText: "Cijeli dan",
   eventLimitText: function(n) {
     return "+ još " + n;

+ 1 - 1
packages/core/src/locales/ca.js

@@ -14,7 +14,7 @@ export default {
     day: "Dia",
     list: "Agenda"
   },
-  weekLabel: "Set",
+  weekText: "Set",
   allDayText: "Tot el dia",
   eventLimitText: "més",
   noEventsMessage: "No hi ha esdeveniments per mostrar"

+ 1 - 1
packages/core/src/locales/cs.js

@@ -14,7 +14,7 @@ export default {
     day: "Den",
     list: "Agenda"
   },
-  weekLabel: "Týd",
+  weekText: "Týd",
   allDayText: "Celý den",
   eventLimitText: function(n) {
     return "+další: " + n;

+ 1 - 1
packages/core/src/locales/da.js

@@ -14,7 +14,7 @@ export default {
     day: "Dag",
     list: "Agenda"
   },
-  weekLabel: "Uge",
+  weekText: "Uge",
   allDayText: "Hele dagen",
   eventLimitText: "flere",
   noEventsMessage: "Ingen arrangementer at vise"

+ 1 - 1
packages/core/src/locales/de.js

@@ -15,7 +15,7 @@ export default {
     day: "Tag",
     list: "Terminübersicht"
   },
-  weekLabel: "KW",
+  weekText: "KW",
   allDayText: "Ganztägig",
   eventLimitText: function(n) {
     return "+ weitere " + n;

+ 1 - 1
packages/core/src/locales/el.js

@@ -14,7 +14,7 @@ export default {
     day: "Ημέρα",
     list: "Ατζέντα"
   },
-  weekLabel: "Εβδ",
+  weekText: "Εβδ",
   allDayText: "Ολοήμερο",
   eventLimitText: "περισσότερα",
   noEventsMessage: "Δεν υπάρχουν γεγονότα προς εμφάνιση"

+ 1 - 1
packages/core/src/locales/es-us.js

@@ -14,7 +14,7 @@ export default {
     day: "Día",
     list: "Agenda"
   },
-  weekLabel: "Sm",
+  weekText: "Sm",
   allDayHtml: "Todo<br/>el día",
   eventLimitText: "más",
   noEventsMessage: "No hay eventos para mostrar"

+ 1 - 1
packages/core/src/locales/es.js

@@ -14,7 +14,7 @@ export default {
     day: "Día",
     list: "Agenda"
   },
-  weekLabel: "Sm",
+  weekText: "Sm",
   allDayHtml: "Todo<br/>el día",
   eventLimitText: "más",
   noEventsMessage: "No hay eventos para mostrar"

+ 1 - 1
packages/core/src/locales/et.js

@@ -14,7 +14,7 @@ export default {
     day: "Päev",
     list: "Päevakord"
   },
-  weekLabel: "näd",
+  weekText: "näd",
   allDayText: "Kogu päev",
   eventLimitText: function(n) {
     return "+ veel " + n;

+ 1 - 1
packages/core/src/locales/eu.js

@@ -14,7 +14,7 @@ export default {
     day: "Eguna",
     list: "Agenda"
   },
-  weekLabel: "As",
+  weekText: "As",
   allDayHtml: "Egun<br/>osoa",
   eventLimitText: "gehiago",
   noEventsMessage: "Ez dago ekitaldirik erakusteko"

+ 1 - 1
packages/core/src/locales/fa.js

@@ -15,7 +15,7 @@ export default {
     day: "روز",
     list: "برنامه"
   },
-  weekLabel: "هف",
+  weekText: "هف",
   allDayText: "تمام روز",
   eventLimitText: function(n) {
     return "بیش از " + n;

+ 1 - 1
packages/core/src/locales/fi.js

@@ -14,7 +14,7 @@ export default {
     day: "Päivä",
     list: "Tapahtumat"
   },
-  weekLabel: "Vk",
+  weekText: "Vk",
   allDayText: "Koko päivä",
   eventLimitText: "lisää",
   noEventsMessage: "Ei näytettäviä tapahtumia"

+ 1 - 1
packages/core/src/locales/fr-ca.js

@@ -11,7 +11,7 @@ export default {
     day: "Jour",
     list: "Mon planning"
   },
-  weekLabel: "Sem.",
+  weekText: "Sem.",
   allDayHtml: "Toute la<br/>journée",
   eventLimitText: "en plus",
   noEventsMessage: "Aucun événement à afficher"

+ 1 - 1
packages/core/src/locales/fr-ch.js

@@ -15,7 +15,7 @@ export default {
     day: "Jour",
     list: "Mon planning"
   },
-  weekLabel: "Sm",
+  weekText: "Sm",
   allDayHtml: "Toute la<br/>journée",
   eventLimitText: "en plus",
   noEventsMessage: "Aucun événement à afficher"

+ 1 - 1
packages/core/src/locales/fr.js

@@ -15,7 +15,7 @@ export default {
     day: "Jour",
     list: "Planning"
   },
-  weekLabel: "Sem.",
+  weekText: "Sem.",
   allDayHtml: "Toute la<br/>journée",
   eventLimitText: "en plus",
   noEventsMessage: "Aucun événement à afficher"

+ 1 - 1
packages/core/src/locales/gl.js

@@ -14,7 +14,7 @@ export default {
     day: "Día",
     list: "Axenda"
   },
-  weekLabel: "Sm",
+  weekText: "Sm",
   allDayHtml: "Todo<br/>o día",
   eventLimitText: "máis",
   noEventsMessage: "Non hai eventos para amosar"

+ 1 - 1
packages/core/src/locales/he.js

@@ -14,5 +14,5 @@ export default {
   allDayText: "כל היום",
   eventLimitText: "אחר",
   noEventsMessage: "אין אירועים להצגה",
-  weekLabel: "שבוע"
+  weekText: "שבוע"
 };

+ 1 - 1
packages/core/src/locales/hi.js

@@ -14,7 +14,7 @@ export default {
     day: "दिन",
     list: "कार्यसूची"
   },
-  weekLabel: "हफ्ता",
+  weekText: "हफ्ता",
   allDayText: "सभी दिन",
   eventLimitText: function(n) {
     return "+अधिक " + n;

+ 1 - 1
packages/core/src/locales/hr.js

@@ -14,7 +14,7 @@ export default {
     day: "Dan",
     list: "Raspored"
   },
-  weekLabel: "Tje",
+  weekText: "Tje",
   allDayText: "Cijeli dan",
   eventLimitText: function(n) {
     return "+ još " + n;

+ 1 - 1
packages/core/src/locales/hu.js

@@ -14,7 +14,7 @@ export default {
     day: "Nap",
     list: "Napló"
   },
-  weekLabel: "Hét",
+  weekText: "Hét",
   allDayText: "Egész nap",
   eventLimitText: "további",
   noEventsMessage: "Nincs megjeleníthető esemény"

+ 1 - 1
packages/core/src/locales/id.js

@@ -14,7 +14,7 @@ export default {
     day: "Hari",
     list: "Agenda"
   },
-  weekLabel: "Mg",
+  weekText: "Mg",
   allDayHtml: "Sehari<br/>penuh",
   eventLimitText: "lebih",
   noEventsMessage: "Tidak ada acara untuk ditampilkan"

+ 1 - 1
packages/core/src/locales/is.js

@@ -14,7 +14,7 @@ export default {
     day: "Dagur",
     list: "Dagskrá"
   },
-  weekLabel: "Vika",
+  weekText: "Vika",
   allDayHtml: "Allan<br/>daginn",
   eventLimitText: "meira",
   noEventsMessage: "Engir viðburðir til að sýna"

+ 1 - 1
packages/core/src/locales/it.js

@@ -14,7 +14,7 @@ export default {
     day: "Giorno",
     list: "Agenda"
   },
-  weekLabel: "Sm",
+  weekText: "Sm",
   allDayHtml: "Tutto il<br/>giorno",
   eventLimitText: function(n) {
     return "+altri " + n;

+ 1 - 1
packages/core/src/locales/ja.js

@@ -10,7 +10,7 @@ export default {
     day: "日",
     list: "予定リスト"
   },
-  weekLabel: "週",
+  weekText: "週",
   allDayText: "終日",
   eventLimitText: function(n) {
     return "他 " + n + " 件";

+ 1 - 1
packages/core/src/locales/ka.js

@@ -14,7 +14,7 @@ export default {
     day: "დღე",
     list: "დღის წესრიგი"
   },
-  weekLabel: "კვ",
+  weekText: "კვ",
   allDayText: "მთელი დღე",
   eventLimitText: function(n) {
     return "+ კიდევ " + n;

+ 1 - 1
packages/core/src/locales/kk.js

@@ -14,7 +14,7 @@ export default {
     day: "Күн",
     list: "Күн тәртібі"
   },
-  weekLabel: "Не",
+  weekText: "Не",
   allDayText: "Күні бойы",
   eventLimitText: function(n) {
     return "+ тағы " + n;

+ 1 - 1
packages/core/src/locales/ko.js

@@ -10,7 +10,7 @@ export default {
     day: "일",
     list: "일정목록"
   },
-  weekLabel: "주",
+  weekText: "주",
   allDayText: "종일",
   eventLimitText: "개",
   noEventsMessage: "일정이 없습니다"

+ 1 - 1
packages/core/src/locales/lb.js

@@ -14,7 +14,7 @@ export default {
     day: "Dag",
     list: "Terminiwwersiicht"
   },
-  weekLabel: "W",
+  weekText: "W",
   allDayText: "Ganzen Dag",
   eventLimitText: "méi",
   noEventsMessage: "Nee Evenementer ze affichéieren"

+ 1 - 1
packages/core/src/locales/lt.js

@@ -14,7 +14,7 @@ export default {
     day: "Diena",
     list: "Darbotvarkė"
   },
-  weekLabel: "SAV",
+  weekText: "SAV",
   allDayText: "Visą dieną",
   eventLimitText: "daugiau",
   noEventsMessage: "Nėra įvykių rodyti"

+ 1 - 1
packages/core/src/locales/lv.js

@@ -14,7 +14,7 @@ export default {
     day: "Diena",
     list: "Dienas kārtība"
   },
-  weekLabel: "Ned.",
+  weekText: "Ned.",
   allDayText: "Visu dienu",
   eventLimitText: function(n) {
     return "+vēl " + n;

+ 1 - 1
packages/core/src/locales/mk.js

@@ -10,7 +10,7 @@ export default {
     day: "Ден",
     list: "График"
   },
-  weekLabel: "Сед",
+  weekText: "Сед",
   allDayText: "Цел ден",
   eventLimitText: function(n) {
     return "+повеќе " + n;

+ 1 - 1
packages/core/src/locales/ms.js

@@ -14,7 +14,7 @@ export default {
     day: "Hari",
     list: "Agenda"
   },
-  weekLabel: "Mg",
+  weekText: "Mg",
   allDayText: "Sepanjang hari",
   eventLimitText: function(n) {
     return "masih ada " + n + " acara";

+ 1 - 1
packages/core/src/locales/nb.js

@@ -14,7 +14,7 @@ export default {
     day: "Dag",
     list: "Agenda"
   },
-  weekLabel: "Uke",
+  weekText: "Uke",
   allDayText: "Hele dagen",
   eventLimitText: "til",
   noEventsMessage: "Ingen hendelser å vise"

+ 1 - 1
packages/core/src/locales/nn.js

@@ -14,7 +14,7 @@ export default {
     day: "Dag",
     list: "Agenda"
   },
-  weekLabel: "Veke",
+  weekText: "Veke",
   allDayText: "Heile dagen",
   eventLimitText: "til",
   noEventsMessage: "Ingen hendelser å vise"

+ 1 - 1
packages/core/src/locales/pl.js

@@ -14,7 +14,7 @@ export default {
     day: "Dzień",
     list: "Plan dnia"
   },
-  weekLabel: "Tydz",
+  weekText: "Tydz",
   allDayText: "Cały dzień",
   eventLimitText: "więcej",
   noEventsMessage: "Brak wydarzeń do wyświetlenia"

+ 1 - 1
packages/core/src/locales/pt-br.js

@@ -10,7 +10,7 @@ export default {
     day: "Dia",
     list: "Lista"
   },
-  weekLabel: "Sm",
+  weekText: "Sm",
   allDayText: "dia inteiro",
   eventLimitText: function(n) {
     return "mais +" + n;

+ 1 - 1
packages/core/src/locales/pt.js

@@ -14,7 +14,7 @@ export default {
     day: "Dia",
     list: "Agenda"
   },
-  weekLabel: "Sem",
+  weekText: "Sem",
   allDayText: "Todo o dia",
   eventLimitText: "mais",
   noEventsMessage: "Não há eventos para mostrar"

+ 1 - 1
packages/core/src/locales/ro.js

@@ -14,7 +14,7 @@ export default {
     day: "Zi",
     list: "Agendă"
   },
-  weekLabel: "Săpt",
+  weekText: "Săpt",
   allDayText: "Toată ziua",
   eventLimitText: function(n) {
     return "+alte " + n;

+ 1 - 1
packages/core/src/locales/ru.js

@@ -14,7 +14,7 @@ export default {
     day: "День",
     list: "Повестка дня"
   },
-  weekLabel: "Нед",
+  weekText: "Нед",
   allDayText: "Весь день",
   eventLimitText: function(n) {
     return "+ ещё " + n;

+ 1 - 1
packages/core/src/locales/sk.js

@@ -14,7 +14,7 @@ export default {
     day: "Deň",
     list: "Rozvrh"
   },
-  weekLabel: "Ty",
+  weekText: "Ty",
   allDayText: "Celý deň",
   eventLimitText: function(n) {
     return "+ďalšie: " + n;

+ 1 - 1
packages/core/src/locales/sl.js

@@ -14,7 +14,7 @@ export default {
     day: "Dan",
     list: "Dnevni red"
   },
-  weekLabel: "Teden",
+  weekText: "Teden",
   allDayText: "Ves dan",
   eventLimitText: "več",
   noEventsMessage: "Ni dogodkov za prikaz"

+ 1 - 1
packages/core/src/locales/sq.js

@@ -14,7 +14,7 @@ export default {
     day: "Ditë",
     list: "Listë"
   },
-  weekLabel: "Ja",
+  weekText: "Ja",
   allDayHtml: "Gjithë<br/>ditën",
   eventLimitText: function(n) {
     return "+më tepër " + n;

+ 1 - 1
packages/core/src/locales/sr-cyrl.js

@@ -14,7 +14,7 @@ export default {
     day: "Дан",
     list: "Планер"
   },
-  weekLabel: "Сед",
+  weekText: "Сед",
   allDayText: "Цео дан",
   eventLimitText: function(n) {
     return "+ још " + n;

+ 1 - 1
packages/core/src/locales/sr.js

@@ -14,7 +14,7 @@ export default {
     day: "Dan",
     list: "Planеr"
   },
-  weekLabel: "Sed",
+  weekText: "Sed",
   allDayText: "Cеo dan",
   eventLimitText: function(n) {
     return "+ još " + n;

+ 1 - 1
packages/core/src/locales/sv.js

@@ -14,7 +14,7 @@ export default {
     day: "Dag",
     list: "Program"
   },
-  weekLabel: "v.",
+  weekText: "v.",
   allDayText: "Heldag",
   eventLimitText: "till",
   noEventsMessage: "Inga händelser att visa"

+ 1 - 1
packages/core/src/locales/th.js

@@ -17,7 +17,7 @@ export default {
     day: "วัน",
     list: "กำหนดการ"
   },
-  weekLabel: "สัปดาห์",
+  weekText: "สัปดาห์",
   allDayText: "ตลอดวัน",
   eventLimitText: "เพิ่มเติม",
   noEventsMessage: "ไม่มีกิจกรรมที่จะแสดง"

+ 1 - 1
packages/core/src/locales/tr.js

@@ -14,7 +14,7 @@ export default {
     day: "Gün",
     list: "Ajanda"
   },
-  weekLabel: "Hf",
+  weekText: "Hf",
   allDayText: "Tüm gün",
   eventLimitText: "daha fazla",
   noEventsMessage: "Gösterilecek etkinlik yok"

+ 1 - 1
packages/core/src/locales/uk.js

@@ -14,7 +14,7 @@ export default {
     day: "День",
     list: "Порядок денний"
   },
-  weekLabel: "Тиж",
+  weekText: "Тиж",
   allDayText: "Увесь день",
   eventLimitText: function(n) {
     return "+ще " + n + "...";

+ 1 - 1
packages/core/src/locales/vi.js

@@ -14,7 +14,7 @@ export default {
     day: "Ngày",
     list: "Lịch biểu"
   },
-  weekLabel: "Tu",
+  weekText: "Tu",
   allDayText: "Cả ngày",
   eventLimitText: function(n) {
     return "+ thêm " + n;

+ 1 - 1
packages/core/src/locales/zh-cn.js

@@ -15,7 +15,7 @@ export default {
     day: "日",
     list: "日程"
   },
-  weekLabel: "周",
+  weekText: "周",
   allDayText: "全天",
   eventLimitText: function(n) {
     return "另外 " + n + " 个";

+ 1 - 1
packages/core/src/locales/zh-tw.js

@@ -10,7 +10,7 @@ export default {
     day: "天",
     list: "活動列表"
   },
-  weekLabel: "周",
+  weekText: "周",
   allDayText: "整天",
   eventLimitText: '顯示更多',
   noEventsMessage: "没有任何活動"

+ 1 - 1
packages/core/src/types/input-types.ts

@@ -141,7 +141,7 @@ export interface OptionsInputBase {
   dayLabels?: boolean
   dayLabelFormat?: FormatterInput
   titleFormat?: FormatterInput
-  weekLabel?: string
+  weekText?: string
   displayEventTime?: boolean
   displayEventEnd?: boolean
   eventLimitText?: string | ((eventCnt: number) => string)

+ 2 - 2
packages/daygrid/src/TableCell.tsx

@@ -53,7 +53,7 @@ export interface HookProps {
   hasEvents: boolean
 }
 
-const WEEK_NUM_FORMAT = createFormatter({ week: 'numeric' })
+const DEFAULT_WEEK_NUM_FORMAT = { week: 'narrow' }
 
 
 export default class TableCell extends DateComponent<TableCellProps> {
@@ -85,7 +85,7 @@ export default class TableCell extends DateComponent<TableCellProps> {
               {props.showWeekNumber &&
                 <div class='fc-daygrid-week-number'>
                   <a data-navlink={options.navLinks ? buildNavLinkData(date, 'week') : null} data-fc-width-content={1}>
-                    {dateEnv.format(date, WEEK_NUM_FORMAT)}
+                    {dateEnv.format(date, createFormatter(options.weekNumberFormat || DEFAULT_WEEK_NUM_FORMAT))}
                   </a>
                 </div>
               }

+ 3 - 2
packages/timegrid/src/TimeColsView.tsx

@@ -15,7 +15,7 @@ import AllDaySplitter from './AllDaySplitter'
 import { TimeSlatMeta, TimeColsAxisCell } from './TimeColsSlats'
 
 
-const WEEK_HEADER_FORMAT = createFormatter({ week: 'short' })
+const DEFAULT_WEEK_NUM_FORMAT = { week: 'short' }
 const AUTO_ALL_DAY_EVENT_LIMIT = 5
 
 
@@ -228,7 +228,8 @@ export default abstract class TimeColsView extends View {
     let weekText
 
     if (options.weekNumbers) {
-      weekText = dateEnv.format(range.start, WEEK_HEADER_FORMAT)
+      let format = createFormatter(options.weekNumberFormat || DEFAULT_WEEK_NUM_FORMAT) // TODO: precompute
+      weekText = dateEnv.format(range.start, format)
 
       return (
         <th class={'fc-axis shrink fc-week-number'}>