Lines Matching refs:languages

39  * to localize messages from applications supporting multiple languages
70 * // client languages will probably be provided by client,
108 * <LI> Only use property files for messages in languages which can
110 * property file format. (This is mostly Western European languages.)
281 * languages is supported, a null value is returned. Such a list of
282 * languages might be provided in an HTTP/1.1 "Accept-Language" header
290 * @param languages Array of language specifiers, ordered with the most
296 public Locale chooseLocale(String languages []) {
297 if ((languages = canonicalize(languages)) != null) {
298 for (int i = 0; i < languages.length; i++)
299 if (isLocaleSupported(languages[i]))
300 return getLocale(languages[i]);
313 private String[] canonicalize(String languages []) {
317 if (languages == null)
318 return languages;
320 for (int i = 0; i < languages.length; i++) {
321 String lang = languages[i];
328 languages = (String[]) languages.clone();
331 languages[i] = null;
339 if (lang != languages[i]) {
341 languages = (String[]) languages.clone();
344 languages[i] = lang;
358 languages = (String[]) languages.clone();
361 languages[i] = new String(buf);
366 String temp [] = new String[languages.length - trimCount];
370 while (languages[i + trimCount] == null)
372 temp[i] = languages[i + trimCount];
374 languages = temp;
376 return languages;
382 // a small cache to speed up some common languages and reduce the
392 // Special case the builtin JDK languages
444 * in order to enable use of a client's preferred languages. Following