HangfireIO/Hangfire

Wrong dashboard langauge culture

Open

#881 opened on May 13, 2017

View on GitHub
 (9 comments) (0 reactions) (0 assignees)C# (1,748 forks)batch import
help wantedt: question

Repository metrics

Stars
 (10,068 stars)
PR merge metrics
 (No merged PRs in 30d)

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}";
    }
}

Contributor guide