Thymeleaf не может найти интернационализированные сообщения - PullRequest
0 голосов
/ 05 июня 2018

Я попытался выполнить поиск в Google, но не смог найти решения своей проблемы.

Ссылка для кода: https://github.com/optimus29/ThymeleafDemo

При выполнении теста JUnit * 1006 я получаю следующий вывод*:

----------------------------------------------
             * Mail contents *
----------------------------------------------
Recipients: def@mail.com
Subject: Complete registraion process
Message: 
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8"/>
    <title>??subject.registration.complete_en_US??</title>
</head>

<body>
    <p>??grettings.user_en_US??</p>

    <p>??registration.text.line1_en_US??</p>

    <p>
        <a href="https://www.example.com/completeRegistration">??registration.link.text_en_US??</a>
    </p>

    <p>??registration.text.line2_en_US??</p>

    <div>
        <p>
            <span>??thanks_en_US??</span><br/>
            <span>??pustakalaya.team_en_US??</span><br/>
            <span>??contact.mail_en_US??</span><br/>
            <span>??contact.number_en_US??</span>
        </p>
    </div>

</body>
</html>
----------------------------------------------

1 Ответ

0 голосов
/ 07 июня 2018

Я не совсем уверен, что неправильно в том, как вы написали конфигурацию, но ... Так как вы в любом случае используете пути по умолчанию, вы можете просто удалить вызов (в SpringMailConfig.springTemplateEngine()):

templateEngine.setMessageResolver(messageResolver());

Затем вы также можете удалить бины messageResolver и emailMessageSource.

После того, как вы это сделаете, единственным неразрешенным сообщением будут «grettings» (потому что этос орфографической ошибкой).

...