private String getI18nForMessage(ValuedTraitReference reference, String message) {
   String i18nedId =
       new TraitTypeInternationalizer(resources).getScreenName(reference.getTraitType());
   String name = reference.getName();
   if (name == null) {
     return i18nedId;
   }
   String subtraitNameKey = reference.getTraitType().getId() + "." + name;
   if (!resources.supportsKey(subtraitNameKey)) {
     return resources.getString(message, i18nedId, name);
   }
   String i18nedSubtraitName = resources.getString(subtraitNameKey);
   return resources.getString(message, i18nedId, i18nedSubtraitName);
 }