diff --git a/l10nmessages/src/main/java/com/pinterest/l10nmessages/L10nMessages.java b/l10nmessages/src/main/java/com/pinterest/l10nmessages/L10nMessages.java index 6750ee1..6045b26 100644 --- a/l10nmessages/src/main/java/com/pinterest/l10nmessages/L10nMessages.java +++ b/l10nmessages/src/main/java/com/pinterest/l10nmessages/L10nMessages.java @@ -135,6 +135,15 @@ public Locale getLocale() { return locale; } + /** + * Get the resource bundle used to load the messages. + * + * @return the resource bundle used to load the messages + */ + public ResourceBundle getResourceBundle() { + return resourceBundle; + } + /** * Format a message for an "untyped" key and a given map of arguments. * diff --git a/l10nmessages/src/test/java/com/pinterest/l10nmessages/L10nMessagesTest.java b/l10nmessages/src/test/java/com/pinterest/l10nmessages/L10nMessagesTest.java index 61cc06c..5c26ce8 100644 --- a/l10nmessages/src/test/java/com/pinterest/l10nmessages/L10nMessagesTest.java +++ b/l10nmessages/src/test/java/com/pinterest/l10nmessages/L10nMessagesTest.java @@ -112,6 +112,13 @@ void getLocale() { assertThat(m.getLocale()).isEqualTo(Locale.FRANCE); } + @Test + void getResourceBundle() { + L10nMessages m = + L10nMessages.builder(Messages.class).build(); + assertThat(m.getResourceBundle().keySet().size()).isEqualTo(15); + } + @Test public void enumTypedFormat() { L10nMessages m =