blazor-devexpress-dot-blazor-dot-localization-e1da15f5.md
Allows you to change localizable text at runtime.
Namespace : DevExpress.Blazor.Localization
Assembly : DevExpress.Blazor.v25.2.Viewer.dll
NuGet Package : DevExpress.Blazor.Viewer
public class DxBlazorViewerLocalizerLocalizationService :
IDxViewerLocalizationService,
IDxLocalizationService
The DxBlazorViewerStringId enumeration lists the Viewer’s localizable strings. You can implement and register a custom service to replace a specific localizable string with custom text at runtime.
Create a custom class CustomLocalizationService that inherits from the DxBlazorViewerLocalizerLocalizationService class and override the GetString method:
using DevExpress.Blazor.Reporting.Localization;
// ...
public class CustomLocalizationService: DxBlazorReportViewerLocalizerLocalizationService
{
protected override string GetString(string key)
{
// The 'key' value identifies a localized string
switch (key)
{
// Customize the specific resource string
case "DxBlazorViewerStringId.Toolbar_Print":
return "Print Document";
break;
// Use the built-in localization for all other strings
default:
return base.GetString(key);
break;
}
}
}
Register the CustomLocalizationService at application startup:
using Microsoft.AspNetCore.Hosting;
using DevExpress.Blazor.Localization;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddScoped<IDxReportingLocalizationService, CustomLocalizationService>();
builder.Services.AddScoped<IDxViewerLocalizationService, CustomLocalizationService>();
var app = builder.Build();
Object DxBlazorViewerLocalizerLocalizationService DxBlazorReportViewerLocalizerLocalizationService
See Also