我如何判断给定语言环境中给定消息键的翻译消息是否存在?

How can I tell if a translation message exist for a given message key in a given locale?

在电子商务应用程序中,我正在翻译所有用于创建收据的实体。

有时,产品可能还没有被翻译,在这种情况下,我想从我的数据库中的记录中提供另一条消息。

在 java spring boot 1.5.9 应用程序中,如何判断给定语言环境中给定消息键的翻译消息是否存在?

使用 MessageSourceAccessor#getMessage 阅读您所需区域设置的消息。

签名是

public String getMessage(String code, Locale locale)
                  throws NoSuchMessageException

如果在提供的语言环境中找不到消息,NoSuchMessageException 将被抛出。