code: @Route(method = HttpMethod.GET, uri = "i18n/{key}")
      public Result getMessage(@Parameter("key") String key, @QueryParameter("locale") Locale locale) {
          String message;
          if (locale != null && !locale.equals(InternationalizationService.DEFAULT_LOCALE)) {
              message = service.get(locale, key);
          } else {
              message = service.get(context().request().languages(), key);
          }
  
          if (message != null) {
              return ok(message).as(MimeTypes.TEXT);
          } else {
              return notFound("No message for " + key).as(MimeTypes.TEXT);
          }
      }
docs: Gets a specific internationalized message.
  
  @param key    the key
  @param locale the locale. If {@code null} if uses the first locale from the request.
  @return the message as text, or {@code NOT FOUND} if the key cannot be found.