.NET локализация ядра установить один формат валюты - PullRequest
0 голосов
/ 08 февраля 2019

Есть ли способ установить один стандартный формат валюты и разные языки

Я хочу изменить язык, но не валюту в основном приложении .net.Любые способы реализовать это.

Спасибо.

1 Ответ

0 голосов
/ 08 февраля 2019

В коде запуска вашего приложения вы можете определить поддерживаемые культуры и культуру по умолчанию.Есть на самом деле 2 культуры настройки культуры, и культура интерфейса.Первый управляет числами, валютой, форматами даты и времени, а культура пользовательского интерфейса контролирует строковые ресурсы, поэтому вы можете использовать только одну культуру, но также поддерживать дополнительные культуры пользовательского интерфейса, позволяющие локализовать строки, сохраняя при этом числа, отформатированные только одной культурой.Пример кода:

services.Configure<RequestLocalizationOptions>(options =>
{
    var supportedUICultures = new[]
    {
        new CultureInfo("en-US"),
        new CultureInfo("en-GB"),
        new CultureInfo("fr-FR"),
        new CultureInfo("fr"),
    };

    var supportedCultures = new[]
    {
        new CultureInfo("en-GB")

    };

    options.DefaultRequestCulture = new RequestCulture(culture: "en-GB", uiCulture: "en-GB");
    options.SupportedCultures = supportedCultures;
    options.SupportedUICultures = supportedUICultures;


});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...