Локализация атрибутов в Blazor WASMC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Локализация атрибутов в Blazor WASM

Сообщение Anonymous »

У меня есть веб-API .net 8, клиент Blazor WASM (я использую MudBlazor) и общий проект. в общем проекте (проект библиотеки классов) у меня есть атрибут Localized следующим образом:

Код: Выделить всё

using Data.Resources.Localization.Shared.ValidationMessages;
using Microsoft.Extensions.Localization;
using System.ComponentModel.DataAnnotations;
using System.Diagnostics.CodeAnalysis;

namespace Data.Attributes;

public sealed class LocalizedRegularExpressionAttribute : RegularExpressionAttribute
{
public LocalizedRegularExpressionAttribute([StringSyntax("Regex")] string pattern, string errorMessageKey) : base(pattern)
{
ErrorMessageKey = errorMessageKey;
}

public string ErrorMessageKey { get; }

protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
var localizer = (IStringLocalizer)validationContext.GetService(typeof(IStringLocalizer));
ErrorMessage = localizer[ErrorMessageKey].Value;
return base.IsValid(value, validationContext);
}
}

в API все работает нормально, но в клиенте WASM это значение всегда равно нулю :

Код: Выделить всё

var localizer = (IStringLocalizer)validationContext.GetService(typeof(IStringLocalizer));
поэтому проверка входного текста, например, работает неправильно
У меня есть эта строка в program.cs в обоих проектах:

Код: Выделить всё

builder.Services.AddLocalization();


Подробнее здесь: https://stackoverflow.com/questions/790 ... lazor-wasm
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Локализация атрибутов в Blazor WASM
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Локализация Blazor Wasm показывает просто ключи
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Почему мое приложение Blazor Wasm загружает 90 файлов .wasm при каждом обновлении страницы?
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Локализация в ".net Maui Blazor Hybrid and Web App"
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Локализация в «.NET MAUI BLAZOR HYBRID и WEB APP» не работает
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»