IJPL-86423 add ActionsBundle cache clearing in LanguageBundleListener

GitOrigin-RevId: 938ab538da00ee3bcfd73ceb9ab4533a30489965
This commit is contained in:
Vera Petrenkova
2024-04-16 11:44:27 +00:00
committed by intellij-monorepo-bot
parent 799d0ad012
commit fc2094f1fe
2 changed files with 8 additions and 4 deletions
@@ -3,10 +3,7 @@ package com.intellij.idea;
import com.intellij.DynamicBundle;
import com.intellij.openapi.util.NlsActions;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.PropertyKey;
import org.jetbrains.annotations.*;
import java.util.function.Supplier;
@@ -37,4 +34,9 @@ public final class ActionsBundle {
public static @NlsActions.ActionDescription String actionDescription(@NonNls String actionId) {
return message("action." + actionId + ".description");
}
@ApiStatus.Internal
public static void clearCache() {
ourInstance.clearLocaleCache();
}
}
@@ -5,6 +5,7 @@ import com.intellij.DynamicBundle
import com.intellij.DynamicBundle.LanguageBundleEP
import com.intellij.UtilBundle
import com.intellij.core.CoreBundle
import com.intellij.idea.ActionsBundle
import com.intellij.ui.UtilUiBundle
import com.intellij.util.text.DateTimeFormatManager
import kotlinx.coroutines.CoroutineScope
@@ -23,5 +24,6 @@ private class LanguageBundleListener : ApplicationInitializedListener {
private fun clearBundlesCache() {
CoreBundle.clearCache()
IdeBundle.clearCache()
ActionsBundle.clearCache()
}
}