/
sazonovim
/
init-spring
Обзор
Документация
Войти
/
sazonovim
/
init-spring
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/main/java/pro/nikolaev/initspring/util/TextBundle.java
44 строки
2 KB
Nikolaev Ilya V
Initial commit
08 дек 2025, 13:06
08 дек 2025, 13:06
955de02
Код
Авторство
О чём код?
/* * Copyright 2025 Ilya Nikolaev * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package pro.nikolaev.initspring.util; import com.intellij.DynamicBundle; import org.jetbrains.annotations.Nls; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.PropertyKey; import java.util.function.Supplier; public final class TextBundle { @NonNls private static final String BUNDLE = "messages.TextBundle"; private static final DynamicBundle INSTANCE = new DynamicBundle(TextBundle.class, BUNDLE); public static @NotNull @Nls String message(@NotNull @PropertyKey(resourceBundle = BUNDLE) String key, Object @NotNull... params) { return INSTANCE.getMessage(key, params); } public static Supplier<@Nls String> messageSupplier(@NotNull @PropertyKey(resourceBundle = BUNDLE) String key, Object @NotNull... params) { return INSTANCE.getLazyMessage(key, params); } private TextBundle() { } }