微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

更改 ASP.NET Core MVC 应用程序客户端验证的默认文化

如何解决更改 ASP.NET Core MVC 应用程序客户端验证的默认文化

我有一个启用了客户端验证的 ASP.NET 5.0 MVC Web 应用程序。 我想将客户端验证消息的文化设置为法语(文化 =“fr”,因为 cldr-json 中没有“fr-FR”文化)。

我从本教程中获取了所有我能得到的信息来尝试设置文化:jQuery culture validation in ASP.NET Core 2.0(我没有“按原样”接受它,因为这是 ASP.NET Core 2.0,并且存在一些差异使用 ASP.NET 5.0。就像:不再有凉亭了,我改用了 libman。)。 我的 _ValidationScriptsPartial.cshtml 如下:

<script src="~/lib/jquery-validation/dist/jquery.validate.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"></script>

<!-- cldr scripts (needed for globalize) -->
<script src="~/lib/cldrjs/dist/cldr.js"></script>
<script src="~/lib/cldrjs/dist/cldr/event.js"></script>
<script src="~/lib/cldrjs/dist/cldr/supplemental.js"></script>

<!-- globalize scripts -->
<script src="~/lib/globalize/globalize.js"></script>
<script src="~/lib/globalize/globalize/number.js"></script>
<script src="~/lib/globalize/globalize/date.js"></script>

<script src="~/lib/jquery-validation-globalize/jquery.validate.globalize.js"></script>

<script type="text/javascript">
    $.when(
        $.get("/lib/cldr-json/cldr-core/supplemental/likelySubtags.json"),$.get("/lib/cldr-json/cldr-numbers-full/main/fr/numbers.json"),$.get("/lib/cldr-json/cldr-core/supplemental/numberingSystems.json"),$.get("/lib/cldr-json/cldr-dates-full/main/fr/ca-gregorian.json"),$.get("/lib/cldr-json/cldr-dates-full/main/fr/timeZoneNames.json"),$.get("/lib/cldr-json/cldr-core/supplemental/timeData.json"),$.get("/lib/cldr-json/cldr-core/supplemental/weekData.json")
    ).then(function () {
        // normalize $.get results,we only need the JSON,not the request statuses.
        return [].slice.apply(arguments,[0]).map(function (result) {
            return result[0];
        });
    }).then(Globalize.load).then(function () {
        Globalize.locale("fr");
    });
</script>

当我启动 Web 应用程序时,控制台中没有 javascript 错误,也没有网络错误

客户端应用程序可以工作,但它仍然是英文的,不是法文的:

Client side validation messages in english

是否有人已经设法改变了 ASP.NET 5.0 MVC 应用程序中客户端验证的文化?你能给我一些指示来检查或分享一些链接给我阅读吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。