From db1926b944349d75270f7cad65c3b67d83f9b514 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 8 Jul 2024 19:27:49 +0800 Subject: [PATCH] Get `pageLanguage` from `CurrentUICulture`. --- .../DocsWebGoogleTranslationOptions.cs | 13 +++++++++++++ .../Pages/Documents/Project/Index.cshtml | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/modules/docs/src/Volo.Docs.Web/DocsWebGoogleTranslationOptions.cs b/modules/docs/src/Volo.Docs.Web/DocsWebGoogleTranslationOptions.cs index 128914f136..a970cdbf98 100644 --- a/modules/docs/src/Volo.Docs.Web/DocsWebGoogleTranslationOptions.cs +++ b/modules/docs/src/Volo.Docs.Web/DocsWebGoogleTranslationOptions.cs @@ -1,4 +1,6 @@ +using System; using System.Collections.Generic; +using System.Globalization; namespace Volo.Docs; @@ -11,6 +13,8 @@ public class DocsWebGoogleTranslationOptions /// public List IncludedLanguages { get; set; } + public Func GetCultureLanguageCode { get; set; } + public DocsWebGoogleTranslationOptions() { UseGoogleTranslation = false; @@ -34,5 +38,14 @@ public class DocsWebGoogleTranslationOptions "de", "es" ]; + GetCultureLanguageCode = culture => + { + return culture.Name switch + { + "zh-Hans" => "zh-CN", + "zh-Hant" => "zh-TW", + _ => culture.TwoLetterISOLanguageName + }; + }; } } diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml index 5dcbfa16cc..400ef5cd59 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml @@ -1,4 +1,5 @@ @page +@using System.Globalization @using Microsoft.AspNetCore.Mvc.Localization @using Microsoft.AspNetCore.Mvc.TagHelpers @using Microsoft.Extensions.Options @@ -62,7 +63,7 @@