簡體   English   中英

果園本地化ResourceManifest SetCultures覆蓋路徑模式

[英]orchard localization ResourceManifest SetCultures override path pattern

在Orchard CMS我有以下剪輯

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);

    }

如果current =“en-US”,這將搜索文件“〜/ scripts / localization / messages.en -US .js”。 我可以將模式和路徑更改為“〜/ scripts / localization / messages _en .js”

我怎樣才能在ResourceManifest類中實現這一點?

10倍

您可以嘗試以下內容:

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);

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM