コード例 #1
0
ファイル: Form.java プロジェクト: povder/playframework
 private Object translateMsgArg(
     List<Object> arguments, MessagesApi messagesApi, play.i18n.Lang lang) {
   if (arguments != null) {
     return arguments
         .stream()
         .map(
             arg -> {
               if (arg instanceof String) {
                 return messagesApi.get(lang, (String) arg);
               }
               if (arg instanceof List) {
                 return ((List<?>) arg)
                     .stream()
                     .map(key -> messagesApi.get(lang, (String) key))
                     .collect(Collectors.toList());
               }
               return arg;
             })
         .collect(Collectors.toList());
   } else {
     return null;
   }
 }