001
014
015 package com.liferay.portal.kernel.language;
016
017 import java.util.Locale;
018
019 import javax.portlet.PortletConfig;
020 import javax.portlet.PortletRequest;
021
022 import javax.servlet.http.HttpServletRequest;
023 import javax.servlet.http.HttpServletResponse;
024 import javax.servlet.jsp.PageContext;
025
026
029 public class LanguageUtil {
030
031 public static String format(
032 Locale locale, String pattern, Object argument) {
033
034 return getLanguage().format(locale, pattern, argument);
035 }
036
037 public static String format(
038 Locale locale, String pattern, Object argument,
039 boolean translateArguments) {
040
041 return getLanguage().format(
042 locale, pattern, argument, translateArguments);
043 }
044
045 public static String format(
046 Locale locale, String pattern, Object[] arguments) {
047
048 return getLanguage().format(locale, pattern, arguments);
049 }
050
051 public static String format(
052 Locale locale, String pattern, Object[] arguments,
053 boolean translateArguments) {
054
055 return getLanguage().format(
056 locale, pattern, arguments, translateArguments);
057 }
058
059 public static String format(
060 PageContext pageContext, String pattern, LanguageWrapper argument) {
061
062 return getLanguage().format(pageContext, pattern, argument);
063 }
064
065 public static String format(
066 PageContext pageContext, String pattern, LanguageWrapper argument,
067 boolean translateArguments) {
068
069 return getLanguage().format(
070 pageContext, pattern, argument, translateArguments);
071 }
072
073 public static String format(
074 PageContext pageContext, String pattern, LanguageWrapper[] arguments) {
075
076 return getLanguage().format(pageContext, pattern, arguments);
077 }
078
079 public static String format(
080 PageContext pageContext, String pattern, LanguageWrapper[] arguments,
081 boolean translateArguments) {
082
083 return getLanguage().format(
084 pageContext, pattern, arguments, translateArguments);
085 }
086
087 public static String format(
088 PageContext pageContext, String pattern, Object argument) {
089
090 return getLanguage().format(pageContext, pattern, argument);
091 }
092
093 public static String format(
094 PageContext pageContext, String pattern, Object argument,
095 boolean translateArguments) {
096
097 return getLanguage().format(
098 pageContext, pattern, argument, translateArguments);
099 }
100
101 public static String format(
102 PageContext pageContext, String pattern, Object[] arguments) {
103
104 return getLanguage().format(pageContext, pattern, arguments);
105 }
106
107 public static String format(
108 PageContext pageContext, String pattern, Object[] arguments,
109 boolean translateArguments) {
110
111 return getLanguage().format(
112 pageContext, pattern, arguments, translateArguments);
113 }
114
115 public static String format(
116 PortletConfig portletConfig, Locale locale, String pattern,
117 Object argument) {
118
119 return getLanguage().format(portletConfig, locale, pattern, argument);
120 }
121
122 public static String format(
123 PortletConfig portletConfig, Locale locale, String pattern,
124 Object argument, boolean translateArguments) {
125
126 return getLanguage().format(
127 portletConfig, locale, pattern, argument, translateArguments);
128 }
129
130 public static String format(
131 PortletConfig portletConfig, Locale locale, String pattern,
132 Object[] arguments) {
133
134 return getLanguage().format(portletConfig, locale, pattern, arguments);
135 }
136
137 public static String format(
138 PortletConfig portletConfig, Locale locale, String pattern,
139 Object[] arguments, boolean translateArguments) {
140
141 return getLanguage().format(
142 portletConfig, locale, pattern, arguments, translateArguments);
143 }
144
145 public static String get(Locale locale, String key) {
146 return getLanguage().get(locale, key);
147 }
148
149 public static String get(Locale locale, String key, String defaultValue) {
150 return getLanguage().get(locale, key, defaultValue);
151 }
152
153 public static String get(PageContext pageContext, String key) {
154 return getLanguage().get(pageContext, key);
155 }
156
157 public static String get(
158 PageContext pageContext, String key, String defaultValue) {
159
160 return getLanguage().get(pageContext, key, defaultValue);
161 }
162
163 public static String get(
164 PortletConfig portletConfig, Locale locale, String key) {
165
166 return getLanguage().get(portletConfig, locale, key);
167 }
168
169 public static String get(
170 PortletConfig portletConfig, Locale locale, String key,
171 String defaultValue) {
172
173 return getLanguage().get(portletConfig, locale, key, defaultValue);
174 }
175
176 public static Locale[] getAvailableLocales() {
177 return getLanguage().getAvailableLocales();
178 }
179
180 public static String getCharset(Locale locale) {
181 return getLanguage().getCharset(locale);
182 }
183
184 public static Language getLanguage() {
185 return _language;
186 }
187
188 public static String getLanguageId(HttpServletRequest request) {
189 return getLanguage().getLanguageId(request);
190 }
191
192 public static String getLanguageId(Locale locale) {
193 return getLanguage().getLanguageId(locale);
194 }
195
196 public static String getLanguageId(PortletRequest portletRequest) {
197 return getLanguage().getLanguageId(portletRequest);
198 }
199
200 public static Locale getLocale(String languageCode) {
201 return getLanguage().getLocale(languageCode);
202 }
203
204 public static String getTimeDescription(
205 PageContext pageContext, long milliseconds) {
206
207 return getLanguage().getTimeDescription(pageContext, milliseconds);
208 }
209
210 public static String getTimeDescription(
211 PageContext pageContext, Long milliseconds) {
212
213 return getLanguage().getTimeDescription(pageContext, milliseconds);
214 }
215
216 public static void init() {
217 getLanguage().init();
218 }
219
220 public static boolean isAvailableLocale(Locale locale) {
221 return getLanguage().isAvailableLocale(locale);
222 }
223
224 public static boolean isDuplicateLanguageCode(String languageCode) {
225 return getLanguage().isDuplicateLanguageCode(languageCode);
226 }
227
228 public static void resetAvailableLocales(long companyId) {
229 getLanguage().resetAvailableLocales(companyId);
230 }
231
232 public static void updateCookie(
233 HttpServletRequest request, HttpServletResponse response,
234 Locale locale) {
235
236 getLanguage().updateCookie(request, response, locale);
237 }
238
239 public void setLanguage(Language language) {
240 _language = language;
241 }
242
243 private static Language _language;
244
245 }