У меня есть проект сервлета с JSP, для которого я сделал i18n
.
Мои resources.properties
файлы находятся в src/main/resources/
и все работают на моем ПК (Windows 10).
Я отправил обновление в git, мой друг получил его, и он не работает. Пакет ресурсов вроде не найден. У него есть имена переменных комплекта вместо значений.
В 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 я устанавливаю куки с нажатия на кнопку. Все это работает на моем компьютере. На трех других ПК пакет не загружен (но без ошибок).
Итак, как мне определить пакет в Java, чтобы другие могли его получить?
P.S. Я не использовал код Java для его настройки. Все в JSP. Но если я ошибаюсь, готов к рефакторингу.