Локализация в Blazor WebAssembly - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь реализовать локализацию для приложения Blazor WebAssembly. Я последовал примеру , указанному в Документации . Я создал файлы .resx в соответствии с примером, но мое приложение Blazor WebAssembly показывает только строку для файла .resx по умолчанию, игнорируя файлы .resx для отдельных культур. В упомянутой выше документации я читаю:

По умолчанию конфигурация компоновщика Blazor для приложений Blazor WebAssembly удаляет информацию об интернационализации, за исключением явно запрошенных локалей. Для получения дополнительной информации и руководства по управлению поведением компоновщика см. Настройка компоновщика для ASP. NET Core Blazor .

Следуя этой последней ссылке, я попытался добавить следующее под моим файлом проекта <PropertyGroup>

<MonoLinkerI18NAssemblies>all</MonoLinkerI18NAssemblies>

Однако, похоже, это не работает, и в моем приложении Blazor WebAssembly я не могу увидеть локализованный текст, я могу видеть только текст по умолчанию. файл resx.

Ответы [ 2 ]

1 голос
/ 16 апреля 2020

Это должно быть исправлено в следующей версии Blazor, превью 4. Это было подтверждено автором примера в github выпуск . Статья в документации была опубликована немного раньше, но это должно быть исправлено вскоре после выпуска Blazor preview 4.

0 голосов
/ 19 апреля 2020

Начиная с Blazor Web Assembly Preview 4 локализация работает. В этой статье показано, как локализовать приложение Blade для Web Assembly.

...