У меня есть проект сервлета с JSP, для которого я сделал файл i18n
. Мои resources.properties
файлы находятся в src/main/resources/
и все работают на моем ПК (Windows 10). Я зафиксировал обновление в git, мой друг загрузил его, и оно не работает. Пакет ресурсов кажется не найденным. У него есть имена связок var вместо значений.
В JSP я делаю: Вверху <fmt:setBundle basename="resources"/>
(ресурсы - это имя пакета), и каждое значение заменяется на <fmt:message key="leftbar.librarian"/>
Когда я хочу изменить языки из JSP, я сделал:
<c:choose>
<c:when test="${cookie.get('language').value == 'ru'}">
<fmt:setLocale value='ru' scope="session"/>
</c:when>
<c:otherwise>
<fmt:setLocale value='en' scope="session"/>
</c:otherwise>
</c:choose>
<fmt:setBundle basename="resources"/>
и через JS я устанавливаю файлы cookie при нажатии на кнопку. На моем компе все работает. На трех других ПК связка не грузится (но без ошибок).
Итак, как я должен определить пакет в Java, чтобы другие могли его получить?
P.S. Я не использую Java-код для его настройки. Все в ЖСП. Но готов к рефакторингу, если я ошибаюсь.