List of usage examples for com.liferay.portal.kernel.language LanguageUtil format
public static String format(ResourceBundle resourceBundle, String pattern, Object[] arguments)
From source file:com.liferay.alloy.mvc.BaseAlloyControllerImpl.java
License:Open Source License
protected String translate(String pattern, Object... arguments) { return LanguageUtil.format(locale, pattern, arguments); }
From source file:com.liferay.content.targeting.rule.age.AgeRule.java
License:Open Source License
@Override public String getSummary(RuleInstance ruleInstance, Locale locale) { String typeSettings = ruleInstance.getTypeSettings(); String summary = StringPool.BLANK; try {//from w w w.ja va 2 s . c o m JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings); int youngerThan = jsonObj.getInt("youngerThan"); int olderThan = jsonObj.getInt("olderThan"); if ((youngerThan > 0) && (olderThan > 0)) { summary = LanguageUtil.format(locale, "users-between-x-and-x-years-old", new Object[] { olderThan, youngerThan }); } else if (youngerThan > 0) { summary = LanguageUtil.format(locale, "users-younger-than-x-years-old", youngerThan); } else if (olderThan > 0) { summary = LanguageUtil.format(locale, "users-older-than-x-years-old", olderThan); } } catch (JSONException jse) { } return summary; }
From source file:com.liferay.content.targeting.rule.facebook.FacebookAgeRule.java
License:Open Source License
@Override public String getSummary(RuleInstance ruleInstance, Locale locale) { String typeSettings = ruleInstance.getTypeSettings(); String summary = StringPool.BLANK; try {/* www. j a v a2 s. co m*/ JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings); int youngerThan = jsonObj.getInt("fbYoungerThan"); int olderThan = jsonObj.getInt("fbOlderThan"); if ((youngerThan > 0) && (olderThan > 0)) { summary = LanguageUtil.format(locale, "users-between-x-and-x-years-old", new Object[] { olderThan, youngerThan }); } else if (youngerThan > 0) { summary = LanguageUtil.format(locale, "users-younger-than-x-years-old", youngerThan); } else if (olderThan > 0) { summary = LanguageUtil.format(locale, "users-older-than-x-years-old", olderThan); } } catch (JSONException jse) { } return summary; }
From source file:com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.java
License:Open Source License
@Override public String getSummary(RuleInstance ruleInstance, Locale locale) { String typeSettings = ruleInstance.getTypeSettings(); String summary = StringPool.BLANK; try {//ww w .j a v a2s . c om JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings); long countryId = jsonObj.getLong("countryId"); long regionId = jsonObj.getLong("regionId"); Country country = CountryServiceUtil.fetchCountry(countryId); Region region = null; try { region = RegionServiceUtil.getRegion(regionId); } catch (NoSuchRegionException nsre) { } if (country != null) { if (region != null) { summary = LanguageUtil.format(locale, "users-from-x-x", new Object[] { country.getName(locale), region.getName() }); } else { summary = LanguageUtil.format(locale, "users-from-x", country.getName(locale)); } } } catch (Exception e) { } return summary; }
From source file:com.liferay.content.targeting.rule.referer.RefererRule.java
License:Open Source License
@Override public String getSummary(RuleInstance ruleInstance, Locale locale) { String summary = StringPool.BLANK; try {/*from w w w. ja v a 2s . c o m*/ JSONObject jsonObj = JSONFactoryUtil.createJSONObject(ruleInstance.getTypeSettings()); String refererSubstring = jsonObj.getString(REFERER_FIELD); summary = LanguageUtil.format(locale, "summary-referer-regex-x", refererSubstring); } catch (JSONException jse) { } return summary; }
From source file:com.liferay.content.targeting.rule.score.points.ScorePointsRule.java
License:Open Source License
@Override public String getSummary(RuleInstance ruleInstance, Locale locale) { String typeSettings = ruleInstance.getTypeSettings(); String summary = StringPool.BLANK; try {//from w ww.j a v a 2s.c o m JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings); int scorePoints = jsonObj.getInt("scorePoints"); String userSegmentName = ruleInstance.getUserSegmentName(locale); summary = LanguageUtil.format(locale, "users-with-more-than-x-score-points-of-x", new Object[] { scorePoints, userSegmentName }); } catch (JSONException jse) { } return summary; }
From source file:com.liferay.content.targeting.rule.time.TimeRule.java
License:Open Source License
@Override public String getSummary(RuleInstance ruleInstance, Locale locale) { String typeSettings = ruleInstance.getTypeSettings(); Format format = FastDateFormatFactoryUtil.getSimpleDateFormat(_SIMPLE_DATE_FORMAT_PATTERN, locale); Calendar startCalendar = _getStartCalendar(typeSettings); Calendar endCalendar = _getEndCalendar(typeSettings); String summary = LanguageUtil.format(locale, "users-browsing-the-site-from-x-to-x", new Object[] { format.format(startCalendar.getTime()), format.format(endCalendar.getTime()) }); return summary; }
From source file:com.liferay.content.targeting.tracking.action.content.ContentTrackingAction.java
License:Open Source License
@Override public String getSummary(TrackingActionInstance trackingActionInstance, Locale locale) { String summary = LanguageUtil.format(locale, "tracking-content-x", new Object[] { trackingActionInstance.getAlias(), }); return summary; }
From source file:com.liferay.content.targeting.tracking.action.form.FormTrackingAction.java
License:Open Source License
@Override public String getSummary(TrackingActionInstance trackingActionInstance, Locale locale) { String summary = LanguageUtil.format(locale, "tracking-action-x-in-form-x", new Object[] { trackingActionInstance.getEventType(), trackingActionInstance.getElementId() }); return summary; }
From source file:com.liferay.content.targeting.tracking.action.link.LinkTrackingAction.java
License:Open Source License
@Override public String getSummary(TrackingActionInstance trackingActionInstance, Locale locale) { String summary = LanguageUtil.format(locale, "tracking-action-x-in-link-x", new Object[] { trackingActionInstance.getEventType(), trackingActionInstance.getElementId() }); return summary; }