HangfireIO/Hangfire

Wrong dashboard langauge culture

Open

#881 创建于 2017年5月13日

在 GitHub 查看
 (9 评论) (0 反应) (0 负责人)C# (10,068 star) (1,748 fork)batch import
help wantedt: question

描述

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

贡献者指南