如何手动设置Bootstrap语言?

时间:2014-05-19 07:17:50

标签: asp.net localization

上周我开始使用Bootstrap开发一个带有LESS的ASP.NET页面。

我的网站有德语和英语之间的语言切换器。这适用于我自己的组件。

但Bootstrap登录表单会自动使用浏览器语言。如果字段为空,我会收到填写所有字段的消息。我想在Bootstrap中以所有形式手动设置使用的语言。

这可能,还是有其他选择?

感谢。

编辑:

这是我的代码

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <div class="container">
      <div class="form-signin" role="form">
        <h2 class="form-signin-heading">
            <asp:Localize ID="LocalizeHeading" runat="server" 
                meta:resourcekey="LocalizeHeadingResource1" Text="Anmeldung"></asp:Localize> 
       </h2>
        <input ID="InputUsername" runat="server" type="text" class="form-control" placeholder="<%$ Resources: Authentification, PlaceHolderUsername %>" required autofocus>
        <input ID="InputPassword" runat="server" type="password" class="form-control" placeholder="<%$ Resources: Authentification, PlaceHolderPassword %>" required>
        <label class="checkbox">
          <input type="checkbox" value="remember-me"> 
            <asp:Localize ID="LocalizeRememberMe" runat="server" 
                meta:resourcekey="LocalizeRememberMeResource1" Text="Anmeldung speichern"></asp:Localize>
        </label>
        <asp:Button ID="ButtonSignIn" runat="server" Text="Einloggen" 
              class="btn btn-lg btn-primary btn-block" type="submit" 
              meta:resourcekey="ButtonSignInResource1" onclick="ButtonSignIn_Click" />
      </div>

    </div> <!-- /container -->
</asp:Content>

1 个答案:

答案 0 :(得分:1)

这不是Bootstrap问题。工具提示错误是HTML5的默认行为,因此,最后,它会从浏览器生成。由于input标记具有属性required,因此会生成错误,然后浏览器会尝试确保您在其上放置任何文字。

请检查changing the language of error message in required field in html5 contact form - 特别是Rikin的答案以便设置 使用javascript发送setCustomValidity消息。