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