package de.plushnikov.intellij.plugin; import com.intellij.CommonBundle; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.PropertyKey; import java.util.ResourceBundle; /** * {@link java.util.ResourceBundle}/localization utils for the lombok plugin. */ public class LombokBundle { /** * The {@link java.util.ResourceBundle} path. */ @NonNls private static final String BUNDLE_NAME = "messages.lombokBundle"; /** * The {@link java.util.ResourceBundle} instance. */ private static final ResourceBundle BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME); private LombokBundle() { } public static String message(@PropertyKey(resourceBundle = BUNDLE_NAME) String key, Object... params) { return CommonBundle.message(BUNDLE, key, params); } public static String messageOrDefault(@PropertyKey(resourceBundle = BUNDLE_NAME) String key, String defaultValue, Object... params) { return CommonBundle.messageOrDefault(BUNDLE, key, defaultValue, params); } }