From b4cb8ce64e108ab14febb7406b6fe10a47e5ce5d Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Thu, 9 Mar 2023 17:09:34 +0100 Subject: [PATCH] [platform] using simple language tag for "what's new" requests (IDEA-298877) GitOrigin-RevId: 90f7351c34a3377895f28a5f1e784c8959b28ec5 --- .../src/com/intellij/ide/actions/WhatsNewAction.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ide/actions/WhatsNewAction.java b/platform/platform-impl/src/com/intellij/ide/actions/WhatsNewAction.java index 656225ba7c36..f2a6673ebc70 100644 --- a/platform/platform-impl/src/com/intellij/ide/actions/WhatsNewAction.java +++ b/platform/platform-impl/src/com/intellij/ide/actions/WhatsNewAction.java @@ -125,9 +125,9 @@ public class WhatsNewAction extends AnAction implements DumbAware { theme += "-new-ui"; } parameters.put("theme", theme); - var locale = Locale.getDefault(); - if (locale != null) { - parameters.put("lang", locale.toLanguageTag().toLowerCase(Locale.ENGLISH)); + var languageTag = getSiteLanguageTag(); + if (languageTag != null) { + parameters.put("lang", languageTag.toLowerCase(Locale.ENGLISH)); } var request = HTMLEditorProvider.Request.url(Urls.newFromEncoded(url).addParameters(parameters).toExternalForm()); @@ -149,4 +149,10 @@ public class WhatsNewAction extends AnAction implements DumbAware { var title = IdeBundle.message("update.whats.new", ApplicationNamesInfo.getInstance().getFullProductName()); HTMLEditorProvider.openEditor(project, title, request); } + + private static @Nullable String getSiteLanguageTag() { + var language = Locale.getDefault().getLanguage(); + var region = Locale.getDefault().getCountry(); + return language.isEmpty() || region.isEmpty() ? null : language + '-' + region; + } }