0

В Orchard CMS я отрезала следующиелокализации фруктовый сад ResourceManifest SetCultures шаблон переопределение путь

public void BuildManifests(ResourceManifestBuilder builder) 
    { 
     var manifest = builder.Add(); 
     var currentCulture = _orchardServices.WorkContext.CurrentCulture; 

     manifest.DefineScript("jQuery-Validate-Localization").SetUrl("localization/messages.js").SetCultures(currentCulture); 

    } 

это будет искать файл "~/скрипты/локализации/сообщений. EN-US .js", если ток =» EN-US». Могу ли я изменить шаблон и путь, чтобы стать «~/scripts/localization/messages _en .js«

Как я могу достичь этого в классе ResourceManifest?

10x

ответ

0

Вы можете попробовать что-то вроде следующего:

public void BuildManifests(ResourceManifestBuilder builder) 
{ 
    var manifest = builder.Add(); 
    var currentCulture = _orchardServices.WorkContext.CurrentCulture; 

    // split culture on '-' to get first part 
    var url = "localization/messages_" + currentCulture.Split('-')[0] + ".js"; 

    manifest.DefineScript("jQuery-Validate-Localization").SetUrl(url); 

} 
Смежные вопросы