ASP.NET MVC3 Многоязычная веб-страница Javascripts не работает над изменением названия культуры - PullRequest
1 голос
/ 29 сентября 2011

На моем многоязычном веб-сайте Javascripts на всех страницах не работает, когда я меняю название культуры в файле web.config. (используя <globalization culture="" uiCulture=""/>) Javascript не работает для указанных ниже культур

  1. быть, по {Беларусь)
  2. ро-ро (Румыния)
  3. BG-BG (Болгария)
  4. SV-SE (Швеция)
  5. й-й (Таиланд)
  6. LV-ЛВ (Латвия)

Принимая во внимание, что это работает для испанских культур (таких как es-mx, es-pa), английских культур и некоторых других культур (таких как hu-hu (Венгрия)) Javascript на моем веб-сайте используется для всплывающих окон и асинхронного вызова для каскадных выпадающих списков.

Примечательно, что я использую файлы ресурсов для конкретных культур для перевода сайта на свои языки.

EDIT: JQuery всплывающий код -

$("#dialog").dialog("open");

 $("#Product_BookingEndDate").val($("#Product_BookingEndDate").val().split(' ')[0]);
    $("#Product_BookingStartDate").val($("#Product_BookingStartDate").val().split(' ')[0]);
    $("#Product_StartDate").val($("#Product_StartDate").val().split(' ')[0]);
    $("#Product_EndDate").val($("#Product_EndDate").val().split(' ')[0]);

это открывает всплывающее окно и удаляет часть времени из значения datetime в en-us культуре, но не в вышеупомянутых культурах. Настройки культуры указаны в web.config, например,

<globalization culture="tr-tr" uiCulture="tr-tr"/>
...