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 public static String format(
61 PageContext pageContext, String pattern, LanguageWrapper argument) {
62
63 return getLanguage().format(pageContext, pattern, argument);
64 }
65
66 public static String format(
67 PageContext pageContext, String pattern, LanguageWrapper argument,
68 boolean translateArguments) {
69
70 return getLanguage().format(
71 pageContext, pattern, argument, translateArguments);
72 }
73
74 public static String format(
75 PageContext pageContext, String pattern, LanguageWrapper[] arguments) {
76
77 return getLanguage().format(pageContext, pattern, arguments);
78 }
79
80 public static String format(
81 PageContext pageContext, String pattern, LanguageWrapper[] arguments,
82 boolean translateArguments) {
83
84 return getLanguage().format(
85 pageContext, 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 get(Locale locale, String key) {
117 return getLanguage().get(locale, key);
118 }
119
120 public static String get(Locale locale, String key, String defaultValue) {
121 return getLanguage().get(locale, key, defaultValue);
122 }
123
124 public static String get(PageContext pageContext, String key) {
125 return getLanguage().get(pageContext, key);
126 }
127
128 public static String get(
129 PageContext pageContext, String key, String defaultValue) {
130
131 return getLanguage().get(pageContext, key, defaultValue);
132 }
133
134 public static Locale[] getAvailableLocales() {
135 return getLanguage().getAvailableLocales();
136 }
137
138 public static String getCharset(Locale locale) {
139 return getLanguage().getCharset(locale);
140 }
141
142 public static Language getLanguage() {
143 return _language;
144 }
145
146 public static String getLanguageId(HttpServletRequest request) {
147 return getLanguage().getLanguageId(request);
148 }
149
150 public static String getLanguageId(Locale locale) {
151 return getLanguage().getLanguageId(locale);
152 }
153
154 public static String getLanguageId(PortletRequest portletRequest) {
155 return getLanguage().getLanguageId(portletRequest);
156 }
157
158 public static Locale getLocale(String languageCode) {
159 return getLanguage().getLocale(languageCode);
160 }
161
162 public static String getTimeDescription(
163 PageContext pageContext, long milliseconds) {
164
165 return getLanguage().getTimeDescription(pageContext, milliseconds);
166 }
167
168 public static String getTimeDescription(
169 PageContext pageContext, Long milliseconds) {
170
171 return getLanguage().getTimeDescription(pageContext, milliseconds);
172 }
173
174 public static void init() {
175 getLanguage().init();
176 }
177
178 public static boolean isAvailableLocale(Locale locale) {
179 return getLanguage().isAvailableLocale(locale);
180 }
181
182 public static boolean isDuplicateLanguageCode(String languageCode) {
183 return getLanguage().isDuplicateLanguageCode(languageCode);
184 }
185
186 public static void resetAvailableLocales(long companyId) {
187 getLanguage().resetAvailableLocales(companyId);
188 }
189
190 public static void updateCookie(
191 HttpServletRequest request, HttpServletResponse response,
192 Locale locale) {
193
194 getLanguage().updateCookie(request, response, locale);
195 }
196
197 public void setLanguage(Language language) {
198 _language = language;
199 }
200
201 private static Language _language;
202
203 }