LocalizationUtils.java
812 Bytes
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.day.cq.i18n.I18n
* org.apache.commons.lang3.StringUtils
* org.apache.sling.api.SlingHttpServletRequest
*/
package com.adobe.forms.external.utils;
import com.day.cq.i18n.I18n;
import java.util.Locale;
import java.util.ResourceBundle;
import org.apache.commons.lang3.StringUtils;
import org.apache.sling.api.SlingHttpServletRequest;
public class LocalizationUtils {
public static I18n getFirstLocaleFromRequest(SlingHttpServletRequest request) {
String lang = request.getHeader("Accept-language");
if (lang == null) {
lang = "en";
}
I18n i18n = new I18n(request.getResourceBundle(new Locale(StringUtils.split((String)lang, (String)",")[0])));
return i18n;
}
}