मैं अपने ASP.NET MVC 5 एप्लिकेशन में एक विशिष्ट लोकेल (es-CL) का उपयोग करने की कोशिश कर रहा हूं। मैं निम्नलिखित है:
- "Es-CL" के लिए परिवर्तित वेब.कॉन्फ़िग यूकल्चर और कल्चर
- Globalize और jQuery.Validation.Globalize संकुल स्थापित किया
- मेरे विचारों में डिफ़ॉल्ट भाषा को बदल दिया:
<html lang="es-cl">
- एक नया बंडल बनाया और उपयुक्त दृश्यों में शामिल किया।
में BundleConfig.cs :
bundles.Add(new ScriptBundle("~/bundles/jqueryval")
.Include("~/Scripts/jquery.validate.js")
.Include("~/Scripts/jquery.validate.unobtrusive.js"));
bundles.Add(new ScriptBundle("~/bundles/globalization")
.Include("~/Scripts/globalize/globalize.js")
.Include("~/Scripts/globalize/cultures/globalize.culture.es-CL.js")
.Include("~/Scripts/jquery.validate.globalize.js"));
उपयुक्त विचारों में:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/globalization")
}
हालाँकि, उत्पन्न स्रोत कोड निम्नलिखित है:
<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
<script src="/Scripts/jquery.validate.globalize.js"></script>
<script src="/Scripts/globalize/globalize.js"></script>
<script src="/Scripts/globalize/cultures/globalize.culture.es-CL.js"></script>
कृपया ध्यान दें कि वैश्वीकरण से पहले jquery.validate.globalize.js स्क्रिप्ट लोड की जा रही है।
ये क्यों हो रहा है? क्या एकल बंडल में शामिल आदेश में भरोसा करना संभव है, या क्या मुझे इस एकल स्क्रिप्ट को एक अलग बंडल में रखने और इसे मेरे विचार में निर्दिष्ट करने के लिए मजबूर किया गया है?