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 long companyId, Locale locale, String pattern, Object argument) {
62
63 return getLanguage().format(companyId, locale, pattern, argument);
64 }
65
66 public static String format(
67 long companyId, Locale locale, String pattern, Object argument,
68 boolean translateArguments) {
69
70 return getLanguage().format(
71 companyId, locale, pattern, argument, translateArguments);
72 }
73
74 public static String format(
75 long companyId, Locale locale, String pattern, Object[] arguments) {
76
77 return getLanguage().format(companyId, locale, pattern, arguments);
78 }
79
80 public static String format(
81 long companyId, Locale locale, String pattern, Object[] arguments,
82 boolean translateArguments) {
83
84 return getLanguage().format(
85 companyId, locale, pattern, arguments, translateArguments);
86 }
87
88 public static String format(
89 PageContext pageContext, String pattern, Object argument) {
90
91 return getLanguage().format(pageContext, pattern, argument);
92 }
93
94 public static String format(
95 PageContext pageContext, String pattern, Object argument,
96 boolean translateArguments) {
97
98 return getLanguage().format(
99 pageContext, pattern, argument, translateArguments);
100 }
101
102 public static String format(
103 PageContext pageContext, String pattern, Object[] arguments) {
104
105 return getLanguage().format(pageContext, pattern, arguments);
106 }
107
108 public static String format(
109 PageContext pageContext, String pattern, Object[] arguments,
110 boolean translateArguments) {
111
112 return getLanguage().format(
113 pageContext, pattern, arguments, translateArguments);
114 }
115
116 public static String format(
117 PageContext pageContext, String pattern, LanguageWrapper argument) {
118
119 return getLanguage().format(pageContext, pattern, argument);
120 }
121
122 public static String format(
123 PageContext pageContext, String pattern, LanguageWrapper argument,
124 boolean translateArguments) {
125
126 return getLanguage().format(
127 pageContext, pattern, argument, translateArguments);
128 }
129
130 public static String format(
131 PageContext pageContext, String pattern, LanguageWrapper[] arguments) {
132
133 return getLanguage().format(pageContext, pattern, arguments);
134 }
135
136 public static String format(
137 PageContext pageContext, String pattern, LanguageWrapper[] arguments,
138 boolean translateArguments) {
139
140 return getLanguage().format(
141 pageContext, pattern, arguments, translateArguments);
142 }
143
144 public static void init() {
145 getLanguage().init();
146 }
147
148 public static String get(Locale locale, String key) {
149 return getLanguage().get(locale, key);
150 }
151
152 public static String get(long companyId, Locale locale, String key) {
153 return getLanguage().get(companyId, locale, key);
154 }
155
156 public static String get(
157 long companyId, Locale locale, String key, String defaultValue) {
158
159 return getLanguage().get(companyId, locale, key, defaultValue);
160 }
161
162 public static String get(PageContext pageContext, String key) {
163 return getLanguage().get(pageContext, key);
164 }
165
166 public static String get(
167 PageContext pageContext, String key, String defaultValue) {
168
169 return getLanguage().get(pageContext, key, defaultValue);
170 }
171
172 public static Locale[] getAvailableLocales() {
173 return getLanguage().getAvailableLocales();
174 }
175
176 public static String getCharset(Locale locale) {
177 return getLanguage().getCharset(locale);
178 }
179
180 public static Language getLanguage() {
181 return _language;
182 }
183
184 public static String getLanguageId(PortletRequest portletRequest) {
185 return getLanguage().getLanguageId(portletRequest);
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 Locale getLocale(String languageCode) {
197 return getLanguage().getLocale(languageCode);
198 }
199
200 public static String getTimeDescription(
201 PageContext pageContext, Long milliseconds) {
202
203 return getLanguage().getTimeDescription(pageContext, milliseconds);
204 }
205
206 public static String getTimeDescription(
207 PageContext pageContext, long milliseconds) {
208
209 return getLanguage().getTimeDescription(pageContext, milliseconds);
210 }
211
212 public static boolean isAvailableLocale(Locale locale) {
213 return getLanguage().isAvailableLocale(locale);
214 }
215
216 public static void updateCookie(
217 HttpServletRequest request, HttpServletResponse response,
218 Locale locale) {
219
220 getLanguage().updateCookie(request, response, locale);
221 }
222
223 public void setLanguage(Language language) {
224 _language = language;
225 }
226
227 private static Language _language;
228
229 }