diff --git a/platform/platform-api/src/com/intellij/idea/ActionsBundle.java b/platform/platform-api/src/com/intellij/idea/ActionsBundle.java index 2b0dd92d0023..b1e3fd092f38 100644 --- a/platform/platform-api/src/com/intellij/idea/ActionsBundle.java +++ b/platform/platform-api/src/com/intellij/idea/ActionsBundle.java @@ -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(); + } } diff --git a/platform/platform-impl/src/com/intellij/ide/LanguageBundleListener.kt b/platform/platform-impl/src/com/intellij/ide/LanguageBundleListener.kt index ca326e0fe733..8f05ea637d48 100644 --- a/platform/platform-impl/src/com/intellij/ide/LanguageBundleListener.kt +++ b/platform/platform-impl/src/com/intellij/ide/LanguageBundleListener.kt @@ -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() } }