Back to Mudblazor

LocalizationDictionaryCode

src/MudBlazor.Docs/Pages/Features/Localization/ManualMarkdown/LocalizationDictionaryCode.html

9.4.0973 B
Original Source
usingSystem;usingSystem.Collections.Generic;usingSystem.Threading;usingMicrosoft.Extensions.Localization;usingMudBlazor;internalclassDictionaryMudLocalizer : MudLocalizer
{privateDictionary<string,string>\_localization;publicDictionaryMudLocalizer()
    {\_localization=new()
        {
            {"MudDataGrid\_IsEmpty","ist leer"},
            {"MudDataGrid\_IsNotEmpty","ist nicht leer"},
            {"MudDataGrid\_Contains","enthält"},
            {"MudDataGrid\_NotContains","enthält nicht"},
        };
    }publicoverrideLocalizedStringthis[stringkey]
    {
        get
        {varcurrentCulture= Thread.CurrentThread.CurrentUICulture.Parent.TwoLetterISOLanguageName;
            if (currentCulture.Equals("de", StringComparison.InvariantCultureIgnoreCase)
                &&\_localization.TryGetValue(key,outvarres))
            {returnnew(key, res);
            }
            else
            {returnnew(key, key,true);
            }
        }
    }
}