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;
    }
}