Example usage for com.liferay.portal.kernel.language LanguageUtil get

List of usage examples for com.liferay.portal.kernel.language LanguageUtil get

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.language LanguageUtil get.

Prototype

public static String get(ResourceBundle resourceBundle, String key, String defaultValue) 

Source Link

Usage

From source file:gr.open.loglevelsmanager.loglevel.LogLevelExporter.java

License:Open Source License

public static LinkedHashMap<String, String> generateDataHeader(PortletConfig portletConfig, Locale locale) {

    LinkedHashMap<String, String> dataHeader = new LinkedHashMap<String, String>();
    dataHeader.put(LanguageUtil.get(portletConfig, locale, "LogLevel-LogLevelId"), "long");
    dataHeader.put(LanguageUtil.get(portletConfig, locale, "LogLevel-LogLevelDescription"), "varchar");
    dataHeader.put(LanguageUtil.get(portletConfig, locale, "LogLevel-LogLevelPriority"), "varchar");
    return dataHeader;
}

From source file:it.gebhard.qa.QAPortlet.java

License:Open Source License

public static String getTranslatedString(String key, Locale locale, PortletRequest portletRequest) {
    PortletConfig portletConfig = (PortletConfig) portletRequest
            .getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG);
    return LanguageUtil.get(portletConfig, locale, key);
}

From source file:it.gebhard.qa.QAPortlet.java

License:Open Source License

public static String claculateTimeDifference(Date date, Locale locale, PortletRequest portletRequest) {
    PortletConfig portletConfig = (PortletConfig) portletRequest
            .getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG);
    long timeDifferenceMilliseconds = System.currentTimeMillis() - date.getTime();
    long diffSeconds = timeDifferenceMilliseconds / 1000;
    long diffMinutes = timeDifferenceMilliseconds / (60 * 1000);
    long diffHours = timeDifferenceMilliseconds / (60 * 60 * 1000);
    long diffDays = timeDifferenceMilliseconds / (60 * 60 * 1000 * 24);
    long diffWeeks = timeDifferenceMilliseconds / (60 * 60 * 1000 * 24 * 7);
    long diffMonths = (long) (timeDifferenceMilliseconds / (60 * 60 * 1000 * 24 * 30.41666666));
    long diffYears = (long) (timeDifferenceMilliseconds / (60 * 60 * 1000 * 24 * 365));

    String prefix = LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-prefix");
    if (prefix.length() > 0)
        prefix += " ";
    if (diffSeconds < 1) {
        return LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-less-than-a-second");
    } else if (diffMinutes < 1) {
        return prefix + (diffSeconds == 1
                ? LanguageUtil.get(portletConfig, locale,
                        "qa-calculate-time-difference-second-postfix-singular")
                : diffSeconds + " " + LanguageUtil.get(portletConfig, locale,
                        "qa-calculate-time-difference-second-postfix-plural"));
    } else if (diffHours < 1) {
        return prefix + (diffMinutes == 1
                ? LanguageUtil.get(portletConfig, locale,
                        "qa-calculate-time-difference-minute-postfix-singular")
                : diffMinutes + " " + LanguageUtil.get(portletConfig, locale,
                        "qa-calculate-time-difference-minute-postfix-plural"));
    } else if (diffDays < 1) {
        return prefix + (diffHours == 1
                ? LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-hour-postfix-singular")
                : diffHours + " " + LanguageUtil.get(portletConfig, locale,
                        "qa-calculate-time-difference-hour-postfix-plural"));
    } else if (diffWeeks < 1) {
        return prefix + (diffDays == 1
                ? LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-day-postfix-singular")
                : diffDays + " " + LanguageUtil.get(portletConfig, locale,
                        "qa-calculate-time-difference-day-postfix-plural"));
    } else if (diffMonths < 1) {
        return prefix + (diffWeeks == 1
                ? LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-week-postfix-singular")
                : diffWeeks + " " + LanguageUtil.get(portletConfig, locale,
                        "qa-calculate-time-difference-week-postfix-plural"));
    } else if (diffYears < 1) {
        return prefix + (diffMonths == 1
                ? LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-month-postfix-singular")
                : diffMonths + " " + LanguageUtil.get(portletConfig, locale,
                        "qa-calculate-time-difference-month-postfix-plural"));
    } else {//from  w  w w  . j a va 2s.c  o m
        return prefix + (diffYears == 1
                ? LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-year-postfix-singular")
                : diffYears + " " + LanguageUtil.get(portletConfig, locale,
                        "qa-calculate-time-difference-year-postfix-plural"));
    }
}

From source file:it.gebhard.qa.QAPortlet.java

License:Open Source License

private static void fillSearchContainer(RenderRequest renderRequest, RenderResponse renderResponse,
        String sortParameter, String searchParameter) {
    PortletConfig portletConfig = (PortletConfig) renderRequest
            .getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG);
    ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);
    List<Question> questionList = new ArrayList<Question>();

    Map<String, String> paramMap = new HashMap<String, String>();
    paramMap.put("qa-sort-value", sortParameter);
    paramMap.put("qa-search-input", searchParameter);
    boolean unansweredFirst = sortParameter.equals("unanswered");

    // Creating IteratorURL and in that we will pass tab parameter
    PortletURL iteratorURL = renderResponse.createRenderURL();
    Iterator<Map.Entry<String, String>> entries = paramMap.entrySet().iterator();
    while (entries.hasNext()) {
        Map.Entry<String, String> entry = entries.next();
        iteratorURL.setParameter(entry.getKey(), entry.getValue());
    }//from  w  w  w. j ava 2  s  .  c  o m

    // Creating SearchContainer
    SearchContainer<Question> searchContainer = new SearchContainer<Question>(renderRequest, null, null,
            SearchContainer.DEFAULT_CUR_PARAM,
            ParamUtil.getInteger(renderRequest, SearchContainer.DEFAULT_DELTA_PARAM, 10), iteratorURL, null,
            LanguageUtil.get(portletConfig, themeDisplay.getLocale(),
                    getTranslatedString("qa-no-questions-found", themeDisplay.getLocale(), renderRequest)));
    int total = 0;
    try {
        // Fetching all the User Group from the Current Company and added that into the userGroupList
        questionList = QuestionLocalServiceUtil.filterQuestions(unansweredFirst, searchParameter);
        total = questionList.size();
    } catch (SystemException e) {
        SessionErrors.add(renderRequest, SystemException.class.getName());
    }

    // Sub listing the userGroupList depending on the delta parameter we have set in the SearchContainer.
    questionList = ListUtil.subList(questionList, searchContainer.getStart(), searchContainer.getEnd());
    searchContainer.setTotal(total);
    searchContainer.setResults(questionList);
    renderRequest.setAttribute("questionSearchContainer", searchContainer);
}