/** * Translates a message code based on current locale * * @param code * @return localzied message for the code */ public String message(String code) { return session.getContext().getTranslator().translate(Context.getLocale().toString(), code); }
Translator trans = session.getContext().getTranslator(); headerLabel = trans.translate(Context.getLocale().toString(), attribute.getNodeValue());
if (codePrefix != null) { String lookupCode = codePrefix + value; String translatedValue = session.getContext().getTranslator().translate(Context.getLocale().toString(), lookupCode); if (StringUtils.hasText(translatedValue) && !translatedValue.equals(lookupCode)) { value = translatedValue;
Translator trans = session.getContext().getTranslator(); submitLabel = trans.translate(Context.getLocale().toString(), parameters.get("submitCode"));
throw new IllegalArgumentException("All variants must specify a value"); context.getTranslator().addTranslation(localeStr, codeName, valueStr);
ret.append(context.getTranslator().translate(locale.toString(), unitsCode)); } else if (units != null) { ret.append(units);
@Before public void setUp() throws Exception { HtmlFormSchema schema = new HtmlFormSchema(); Translator translator = new Translator() { @Override public String translate(String localeStr, String key) { return key; } }; params = new HashMap<String, String>(); context = mock(FormEntryContext.class); when(context.getSchema()).thenReturn(schema); when(context.getTranslator()).thenReturn(translator); }
@Override public boolean doStartTag(FormEntrySession session, PrintWriter out, Node parent, Node node) { String sectionTag = getAttribute(node, "sectionTag", "div"); String headerTag = getAttribute(node, "headerTag", "span"); String sectionStyleClass = getAttribute(node, "sectionStyle", "section"); String headerStyleClass = getAttribute(node, "headerStyle", "sectionHeader"); String sectionId = getAttribute(node, "id", null); String headerLabel = getAttribute(node, "headerLabel", null); if (headerLabel == null) { String headerCode = getAttribute(node, "headerCode", null); if (headerCode != null) { Translator trans = session.getContext().getTranslator(); headerLabel = trans.translate(Context.getLocale().toString(), headerCode); } } out.print("<" + sectionTag + " class=\""+sectionStyleClass + "\""); if (sectionId != null) { out.print(" id=\"" + sectionId + "\""); } out.print(">"); if (headerLabel != null) { out.print("<" + headerTag + " class=\""+headerStyleClass+"\">"+headerLabel+"</" + headerTag + ">"); } session.getContext().beginSection(); session.getContext().getActiveSection().setName(headerLabel); return true; }
valueLabel = parameters.get("labelText"); } else if (parameters.containsKey("labelCode")) { valueLabel = context.getTranslator().translate(userLocaleStr, parameters.get("labelCode")); } else {
valueLabel = parameters.get("labelText"); } else if (parameters.containsKey("labelCode")) { valueLabel = context.getTranslator().translate(userLocaleStr, parameters.get("labelCode")); } else { if (concepts != null) String[] split = parameters.get("answerCodes").split(","); for (String s : split) { answerLabels.add(context.getTranslator().translate(userLocaleStr, s)); String answerCode = parameters.get("answerCode"); if (answerCode != null) { answerLabel = context.getTranslator().translate(userLocaleStr, answerCode); } else { answerLabel = answerConcept.getName(locale, false).getName(); String noStr = parameters.get("noLabel"); if (StringUtils.isEmpty(noStr)) { noStr = context.getTranslator().translate(userLocaleStr, "general.no"); yesStr = context.getTranslator().translate(userLocaleStr, "general.yes"); commentFieldLabel = context.getTranslator().translate(userLocaleStr, parameters.get("commentFieldCode"));
label = context.getTranslator().translate(Context.getLocale().toString(), tagParams.getLabelCode());