Я следую Скотту Хансельману Учебник по проверке глобализованного Javascript. Это отличный учебник, который помог мне понять тему, с которой я немного лучше знаком. Единственная проблема в том, что он немного устарел, потому что ссылка, которую он предоставил на такие файлы, как jquery.glob.fr.js , недействительна. Но вы будете перенаправлены на улучшенную версию Jquery.
Это нормально, но они просто не делают то, что обещают. Я пытался найти учебники и информацию об этом, но единственной помощью в Интернете является файл ReadMe. Они заявляют это =>
Globalize.culture( "fr" );
console.log( Globalize.culture().name ) // "fr"
Globalize.culture( "fr-FR" );
console.log( Globalize.culture().name ) // "fr-FR"
Но когда я пытаюсь это сделать, окно оповещения возвращает ru вместо nl-BE
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="../../Scripts/globalize.culture.nl.js" type="text/javascript"></script>
<script src="../../Scripts/globalize.culture.nl-BE.js" type="text/javascript"></script>
<script src="../../Scripts/modernizr-1.7.js" type="text/javascript"></script>
<script src="../../Scripts/globalize.js" type="text/javascript"></script>
@Html.MetaAcceptLanguage()
<script type="text/javascript">
$(document).ready(function () {
//Ask ASP.NET what culture we prefer, because we stuck it in a meta tag
var data = $("meta[name='accept-language']").attr("content")
//Tell jQuery to figure it out also on the client side.
alert(data.toString());
Globalize.culture("nl-BE");
alert(Globalize.culture().name);
});
</script>
Сначала я попробовал Globalize.culture (data), он не работал, поэтому я попробовал nl-BE, как указано в документации. Без разницы.
Как мне изменить культуру на nl-BE вместо en?