HangfireIO/Hangfire

Wrong dashboard langauge culture

Aberta

#881 aberto em 13 de mai. de 2017

 (9 comentários) (0 reação) (0 responsável)C# (1.748 forks)batch import
help wantedt: question

Métricas do repositório

Stars
 (10.068 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

My project has configured to support few languages but the dashboard is still showing wrong language culture.


var supportedCultures = new[]
{
    new CultureInfo("en-US"),
    new CultureInfo("en-AU"),
    new CultureInfo("en-GB")
};

app.UseRequestLocalization(new RequestLocalizationOptions
{
    DefaultRequestCulture = new RequestCulture("en-US"),
    // Formatting numbers, dates, etc.
    SupportedCultures = supportedCultures,
    // UI strings that we have localized.
    SupportedUICultures = supportedCultures
});
            
app.UseStaticFiles();

app.UseMvc(routes =>
{
    routes.MapRoute(
        name: "default",
        template: "{controller=Home}/{action=Index}/{id?}");
});

app.UseHangfireDashboard(options: new DashboardOptions
{
    Authorization = new Hangfire.Dashboard.IDashboardAuthorizationFilter[0]
});
app.UseHangfireServer();

html source code

I made an action and it shows the culture value is received currently

public class HomeController : Controller
{
    public string GetCulture()
    {
        return $"CurrentCulture:{CultureInfo.CurrentCulture.Name}, CurrentUICulture:{CultureInfo.CurrentUICulture.Name}";
    }
}

Guia do colaborador