【问题标题】:How to change Bootstrap localization?如何更改 Bootstrap 本地化?
【发布时间】:2018-09-01 08:59:11
【问题描述】:

我正在使用ASP.NET CoreBootstrap,我最近在this 文档之后集成了本地化支持。主要问题是Bootstrap框架即使是默认语言,我如何也可以根据ASP.NET Core选择的语言设置Bootstrap语言环境?

我需要更改Bootstrap 本地化,因为如果我选择德语ASP.NET Core,表单验证消息仍然是英文。

谢谢。

【问题讨论】:

    标签: javascript jquery asp.net asp.net-core bootstrap-4


    【解决方案1】:

    引导程序中没有简单的本地化开关。

    验证消息和字符串是英文的,您可以使用 Ketchup Validator 之类的库来替换它们以获取自定义验证消息。

    【讨论】:

    • bootstrap 没有本地化?框架如何检测语言?老实说,我在互联网上找不到任何东西
    • Bootstrap 只是一个最小的前端框架。它并不意味着解决开发网站的所有问题。它不检测语言,也不具有本地化功能。尽管只要您将它用于 LTR 语言,它就没有太多改变。验证字符串主要来自 JQuery。
    • 所以如果我更改JQuery 语言,它是否也会影响Bootstrap?你知道如何在不安装任何第三方库的情况下实现这一目标吗?
    • 更改 JQuery 文件不是一件好事。我建议使用另一个库来解决本地化问题。
    【解决方案2】:

    默认 jQuery 验证插件使用的错误消息来自 ASP.NET Core 添加到表单字段的数据属性。这些验证消息最终是由模型类型中的验证数据注释设置的消息。

    要对它们进行本地化,您需要确保您的资源文件可以正确翻译它们。有疑问,最好明确指定(默认)消息,以便您可以正确定位它们。

    请参阅documentation for more details

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-06
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-10
      相关资源
      最近更新 更多