【问题标题】:Change Language Of Date Picker in Contact Form 7在联系表 7 中更改日期选择器的语言
【发布时间】:2019-09-23 21:15:16
【问题描述】:

我有一个被翻译成两种语言的网站;英语和土耳其语。我希望this turkish 页面上的日期选择器以土耳其语而不是默认的英语显示日期选择器 UI。显然,简单地使用两种不同的形式并不能解决问题。我尝试了this、this 甚至demo 页面的解决方案,但我仍然遇到错误。所以要么我错误地应用它们,要么遗漏了一些东西。我什至包含了来自 jQuery CDN 的语言源代码,下载了一个副本到服务器,但结果仍然不是肯定的。 下面是当前代码,它没有像现在一样出现错误,但它仍然不起作用。

在联系表中:

    <tr><td>Tarih</td><td>:</td><td>[date* tarih id:tarih]</td></tr>

页面的 CSS 头部标签。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script data-require="jqueryui@*" data-semver="1.10.0" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.9.2/i18n/jquery.ui.datepicker-tr.min.js"></script>
<link data-require="jqueryui@*" data-semver="1.10.0" rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.0/css/smoothness/jquery-ui-1.10.0.custom.min.css" />
<script data-require="jqueryui@*" data-semver="1.10.0" src="//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.0/jquery-ui.js"></script>

Javascript

<script type="text/javascript">
    $(document).ready(function() {
      var options = $.extend(
        {},                                  
        $.datepicker.regional["tr"], 
        { dateFormat: "dd.mm.yy" } 
        );
        $.datepicker.setDefaults(options);
    });
  </script>

【问题讨论】:

  • 现代浏览器直接渲染日期选择器。您是否尝试过更改浏览器语言以查看日期选择器是否正确显示?
  • 哇。你说的对。它是直接从系统语言中读取的。谢谢。你能把它转换成答案吗?

标签: jquery jquery-ui contact-form-7


【解决方案1】:

现代浏览器直接呈现日期选择器。更改您的浏览器语言以使用您的本地语言呈现数据选择器。

【讨论】:

    猜你喜欢
    • 2017-05-25
    • 1970-01-01
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 2017-10-19
    • 1970-01-01
    相关资源
    最近更新 更多