mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[platform] using simple language tag for "what's new" requests (IDEA-298877)
GitOrigin-RevId: 90f7351c34a3377895f28a5f1e784c8959b28ec5
This commit is contained in:
committed by
intellij-monorepo-bot
parent
d2596cbc50
commit
b4cb8ce64e
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user