Skip to content

Commit 030addd

Browse files
committed
Improve message prefix api
1 parent 9b7d35f commit 030addd

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

src/main/java/com/coditory/quark/i18n/I18nMessagePack.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ default I18nMessagePack prefixQueries(@NotNull I18nPath... prefixes) {
127127

128128
@NotNull
129129
default I18nMessagePack prefixQueries(@NotNull String... prefixes) {
130-
expectNonNull(prefixes, "prefix");
130+
expectNonNull(prefixes, "prefixes");
131131
List<I18nPath> paths = Arrays.stream(prefixes).map(I18nPath::of).toList();
132132
return prefixQueries(paths);
133133
}

src/main/java/com/coditory/quark/i18n/I18nMessages.java

+16-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import org.jetbrains.annotations.NotNull;
44
import org.jetbrains.annotations.Nullable;
55

6+
import java.util.List;
67
import java.util.Locale;
78
import java.util.Map;
89

@@ -86,8 +87,21 @@ public String getMessageOrNull(@NotNull String key) {
8687
}
8788

8889
@NotNull
89-
public I18nMessages addMessagePrefix(@NotNull String prefix) {
90-
return messagePack.prefixQueries(prefix).localize(locale);
90+
public I18nMessages prefixQueries(@NotNull List<I18nPath> prefixes) {
91+
expectNonNull(prefixes, "prefixes");
92+
return messagePack.prefixQueries(prefixes).localize(locale);
93+
}
94+
95+
@NotNull
96+
public I18nMessages prefixQueries(@NotNull I18nPath... prefixes) {
97+
expectNonNull(prefixes, "prefixes");
98+
return messagePack.prefixQueries(prefixes).localize(locale);
99+
}
100+
101+
@NotNull
102+
public I18nMessages prefixQueries(@NotNull String... prefixes) {
103+
expectNonNull(prefixes, "prefixes");
104+
return messagePack.prefixQueries(prefixes).localize(locale);
91105
}
92106

93107
@NotNull

0 commit comments

Comments
 (0)