要在带本地化的Razor应用程序中正确使用Blazor组件,您应该遵循以下步骤:
services.AddLocalization(options => options.ResourcesPath = "Resources");
Resources/MyComponent.en-US.resx Resources/MyComponent.fr-FR.resx
@code {
[Inject]
private IStringLocalizer
private string Title { get; set; }
protected override async Task OnInitializedAsync()
{
Title = Localizer["TitleText"];
}
}
遵循这些步骤应该能够解决您的问题,使Blazor组件在带本地化的Razor应用程序中正常工作。