Как говорит Изуру, вы должны поместить файл свойств в пакет, как если бы вы говорили о классе.
У меня возникла странная проблема, я правильно ссылался на свой файл свойств, но так и не получил правильного вывода. Я обнаружил, что вы должны следовать одинаковому формату имени пакета для пакетов свойств, поэтому, если у вас есть пакеты:
com.test.clients
com.test.stores
Вы должны создать что-то вроде:
com.test.i18n
Вы НЕ МОЖЕТЕ делать
other.test.i18n
Здесь вы можете хранить файлы вашей собственности
error.more.properties
error.more_es_MX.properties
А затем сослались на них, как вы это обычно делаете:
<c:set var="language" value="${not empty param.language ? param.language : not empty language ? language : pageContext.request.locale}" scope="session" />
<fmt:setLocale value="${language}" />
<fmt:setBundle basename="com.example.i18n.text" />
<fmt:message key="error.more" />
Также вот отличный ответ о том, как интернационализировать ваше веб-приложение
Как интернационализировать веб-приложение Java Как интернационализировать веб-приложение Java?