From 90377ad4b9794526d8ea77a2d6ab19530814a1c3 Mon Sep 17 00:00:00 2001 From: cnbohu Date: Sat, 12 Oct 2024 14:38:59 +0800 Subject: [PATCH] Fix GetAllStrings --- .../Properties/launchSettings.json | 2 +- src/DotNetEd.CoreAdmin/JsonLocalizer.cs | 6 +++--- src/DotNetEd.CoreAdmin/Translations/zh-CN.json | 13 +++++++++++++ 3 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 src/DotNetEd.CoreAdmin/Translations/zh-CN.json diff --git a/src/DotNetEd.CoreAdmin.DemoAppDotNet8/Properties/launchSettings.json b/src/DotNetEd.CoreAdmin.DemoAppDotNet8/Properties/launchSettings.json index eb94c54..f83667d 100644 --- a/src/DotNetEd.CoreAdmin.DemoAppDotNet8/Properties/launchSettings.json +++ b/src/DotNetEd.CoreAdmin.DemoAppDotNet8/Properties/launchSettings.json @@ -8,7 +8,7 @@ } }, "profiles": { - "DotNetEd.CoreAdmin.DemoAppDotNet6": { + "DotNetEd.CoreAdmin.DemoAppDotNet8": { "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": true, diff --git a/src/DotNetEd.CoreAdmin/JsonLocalizer.cs b/src/DotNetEd.CoreAdmin/JsonLocalizer.cs index 5c276b5..8928455 100644 --- a/src/DotNetEd.CoreAdmin/JsonLocalizer.cs +++ b/src/DotNetEd.CoreAdmin/JsonLocalizer.cs @@ -32,9 +32,9 @@ public JsonLocalizer(IHttpContextAccessor httpContextAccessor) public IEnumerable GetAllStrings(bool includeParentCultures) { - var cultureKeys = httpContextAccessor.HttpContext.Request.Headers["Accept-Language"]; - - foreach(var culture in cultureKeys) + //var cultureKeys = httpContextAccessor.HttpContext.Request.Headers["Accept-Language"]; + var cultureKeys = httpContextAccessor.HttpContext.Request.GetTypedHeaders().AcceptLanguage; + foreach (var culture in cultureKeys) { var fileName = $"{culture}.json"; var key = translations.Keys.FirstOrDefault(k => k.EndsWith(fileName)); diff --git a/src/DotNetEd.CoreAdmin/Translations/zh-CN.json b/src/DotNetEd.CoreAdmin/Translations/zh-CN.json new file mode 100644 index 0000000..dbcff1a --- /dev/null +++ b/src/DotNetEd.CoreAdmin/Translations/zh-CN.json @@ -0,0 +1,13 @@ +{ + "Create": "创建", + "AccessDatabaseEntries": "访问左侧的数据库条目.", + "DevelopmentModeMessage": "您正在开发模式下运行。尚未在核心管理员上设置安全性。在设置安全性之前,核心管理员在非开发环境中将无法访问。请参阅中的文档 https://github.com/edandersen/core-admin.", + "CreateNew": "新建", + "GoBack": "返回", + "Edit": "编辑", + "Delete": "删除", + "DeleteConfirm": "是否确实要删除此?", + "Auto": "自动", + "Dark": "暗色", + "Light": "亮色" +} \ No newline at end of file