1
22
23 package com.liferay.portal.kernel.language;
24
25 import java.util.Locale;
26
27 import javax.portlet.PortletRequest;
28
29 import javax.servlet.http.HttpServletRequest;
30 import javax.servlet.http.HttpServletResponse;
31 import javax.servlet.jsp.PageContext;
32
33
38 public class LanguageUtil {
39
40 public static String format(
41 Locale locale, String pattern, Object argument) {
42
43 return getLanguage().format(locale, pattern, argument);
44 }
45
46 public static String format(
47 Locale locale, String pattern, Object argument,
48 boolean translateArguments) {
49
50 return getLanguage().format(
51 locale, pattern, argument, translateArguments);
52 }
53
54 public static String format(
55 Locale locale, String pattern, Object[] arguments) {
56
57 return getLanguage().format(locale, pattern, arguments);
58 }
59
60 public static String format(
61 Locale locale, String pattern, Object[] arguments,
62 boolean translateArguments) {
63
64 return getLanguage().format(
65 locale, pattern, arguments, translateArguments);
66 }
67
68
71 public static String format(
72 long companyId, Locale locale, String pattern, Object argument) {
73
74 return getLanguage().format(locale, pattern, argument);
75 }
76
77
80 public static String format(
81 long companyId, Locale locale, String pattern, Object argument,
82 boolean translateArguments) {
83
84 return getLanguage().format(
85 locale, pattern, argument, translateArguments);
86 }
87
88
91 public static String format(
92 long companyId, Locale locale, String pattern, Object[] arguments) {
93
94 return getLanguage().format(locale, pattern, arguments);
95 }
96
97
100 public static String format(
101 long companyId, Locale locale, String pattern, Object[] arguments,
102 boolean translateArguments) {
103
104 return getLanguage().format(
105 locale, pattern, arguments, translateArguments);
106 }
107
108 public static String format(
109 PageContext pageContext, String pattern, LanguageWrapper argument) {
110
111 return getLanguage().format(pageContext, pattern, argument);
112 }
113
114 public static String format(
115 PageContext pageContext, String pattern, LanguageWrapper argument,
116 boolean translateArguments) {
117
118 return getLanguage().format(
119 pageContext, pattern, argument, translateArguments);
120 }
121
122 public static String format(
123 PageContext pageContext, String pattern, LanguageWrapper[] arguments) {
124
125 return getLanguage().format(pageContext, pattern, arguments);
126 }
127
128 public static String format(
129 PageContext pageContext, String pattern, LanguageWrapper[] arguments,
130 boolean translateArguments) {
131
132 return getLanguage().format(
133 pageContext, pattern, arguments, translateArguments);
134 }
135
136 public static String format(
137 PageContext pageContext, String pattern, Object argument) {
138
139 return getLanguage().format(pageContext, pattern, argument);
140 }
141
142 public static String format(
143 PageContext pageContext, String pattern, Object argument,
144 boolean translateArguments) {
145
146 return getLanguage().format(
147 pageContext, pattern, argument, translateArguments);
148 }
149
150 public static String format(
151 PageContext pageContext, String pattern, Object[] arguments) {
152
153 return getLanguage().format(pageContext, pattern, arguments);
154 }
155
156 public static String format(
157 PageContext pageContext, String pattern, Object[] arguments,
158 boolean translateArguments) {
159
160 return getLanguage().format(
161 pageContext, pattern, arguments, translateArguments);
162 }
163
164 public static String get(Locale locale, String key) {
165 return getLanguage().get(locale, key);
166 }
167
168 public static String get(Locale locale, String key, String defaultValue) {
169 return getLanguage().get(locale, key, defaultValue);
170 }
171
172
175 public static String get(long companyId, Locale locale, String key) {
176 return getLanguage().get(locale, key);
177 }
178
179
182 public static String get(
183 long companyId, Locale locale, String key, String defaultValue) {
184
185 return getLanguage().get(locale, key, defaultValue);
186 }
187
188 public static String get(PageContext pageContext, String key) {
189 return getLanguage().get(pageContext, key);
190 }
191
192 public static String get(
193 PageContext pageContext, String key, String defaultValue) {
194
195 return getLanguage().get(pageContext, key, defaultValue);
196 }
197
198 public static Locale[] getAvailableLocales() {
199 return getLanguage().getAvailableLocales();
200 }
201
202 public static String getCharset(Locale locale) {
203 return getLanguage().getCharset(locale);
204 }
205
206 public static Language getLanguage() {
207 return _language;
208 }
209
210 public static String getLanguageId(HttpServletRequest request) {
211 return getLanguage().getLanguageId(request);
212 }
213
214 public static String getLanguageId(Locale locale) {
215 return getLanguage().getLanguageId(locale);
216 }
217
218 public static String getLanguageId(PortletRequest portletRequest) {
219 return getLanguage().getLanguageId(portletRequest);
220 }
221
222 public static Locale getLocale(String languageCode) {
223 return getLanguage().getLocale(languageCode);
224 }
225
226 public static String getTimeDescription(
227 PageContext pageContext, long milliseconds) {
228
229 return getLanguage().getTimeDescription(pageContext, milliseconds);
230 }
231
232 public static String getTimeDescription(
233 PageContext pageContext, Long milliseconds) {
234
235 return getLanguage().getTimeDescription(pageContext, milliseconds);
236 }
237
238 public static void init() {
239 getLanguage().init();
240 }
241
242 public static boolean isAvailableLocale(Locale locale) {
243 return getLanguage().isAvailableLocale(locale);
244 }
245
246 public static boolean isDuplicateLanguageCode(String languageCode) {
247 return getLanguage().isDuplicateLanguageCode(languageCode);
248 }
249
250 public static void resetAvailableLocales(long companyId) {
251 getLanguage().resetAvailableLocales(companyId);
252 }
253
254 public static void updateCookie(
255 HttpServletRequest request, HttpServletResponse response,
256 Locale locale) {
257
258 getLanguage().updateCookie(request, response, locale);
259 }
260
261 public void setLanguage(Language language) {
262 _language = language;
263 }
264
265 private static Language _language;
266
267 }