0

将 fullcalendar local 设置为 'fa' 后​​,

日期名称将正确更改,例如星期一名称更改为“دوشنبه”

但日历的标题没有更改为波斯(fa local)日历。例如,它必须从 18/07/2019 更改为 27/04/1398

在角度 .ts 文件中:

events = [
    {
      "title": "All Day Event",
      "start": "2019-07-19",
      editable: true,
      dragOpacity: .11
    },
    {
      "title": "All Day Event",
      "start": "2019-07-17",
      editable: true,
      dragOpacity: .11
    }
]

header = {
    left: 'prev,next today',
    center: 'title',
    right: 'month,agendaWeek,agendaDay,listWeek'
};

并在 html 页面内部:

<p-schedule [events]="events" [header]= "header" locale="fa"> </p-schedule>  

包.json:

"fullcalendar": "^3.10.0",
"primeicons": "^1.0.0",
"primeng": "^5.2.7",
"primeui": "^4.1.15", 

索引.html:

  <link rel='stylesheet' href='//cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.10.0/fullcalendar.min.css'>
  <script src='//cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.10.0/fullcalendar.min.js'></script>
  <script src='//cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.10.0/locale-all.js'></script>

本地标题=

本地标题=

local="en" 中的标题是正确的

local="fa" 中的标题必须是 "تیر ۱۳۹۸" 并且今天必须是 27-04-1398 这是来自 fullcalender 的演示

它必须像 fullcalendar 中的演示一样改变

4

2 回答 2

0

一些标题按钮需要手动翻译。插入此附件。在 HTML 标记中,用于自定义文本:

[buttonText]="{
    today:    'today',
    month:    'month',
    week:     'week',
    day:      'day',
    list:     'list'
  }"
于 2019-07-18T16:53:35.580 回答
0

fullcalendar 版本 3 不完全支持波斯历,有一个开放的请求要添加:

https://github.com/fullcalendar/fullcalendar/issues/4782#issuecomment-513375648

使用版本 ^4

于 2019-07-20T17:41:15.797 回答