Ejemplo n.º 1
0
function getCurrentLangName($isSetCookie = true)
{
    $sLang = '';
    if (!$sLang && !empty($_GET['lang'])) {
        $sLang = tryToGetLang($_GET['lang'], $isSetCookie);
    }
    if (!$sLang && !empty($_POST['lang'])) {
        $sLang = tryToGetLang($_POST['lang'], $isSetCookie);
    }
    if (!$sLang && !empty($_COOKIE['lang'])) {
        $sLang = tryToGetLang($_COOKIE['lang']);
    }
    if (!$sLang && ($sLangProfile = getProfileLangName())) {
        $sLang = tryToGetLang($sLangProfile);
    }
    if (!$sLang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
        $sLang = tryToGetLang($_SERVER['HTTP_ACCEPT_LANGUAGE']);
    }
    if (!$sLang) {
        $sLang = tryToGetLang(getParam('lang_default'));
    }
    if (!$sLang) {
        $sLang = tryToGetLang(BX_DOL_LANGUAGE_DEFAULT);
    }
    setlocale(LC_TIME, $sLang . '_' . strtoupper($sLang) . '.utf-8', $sLang . '_' . strtoupper($sLang) . '.utf8', $sLang . '.utf-8', $sLang . '.utf8', $sLang);
    return $sLang;
}
function getCurrentLangName()
{
    $sLang = '';
    if (!$sLang) {
        $sLang = tryToGetLang($_GET['lang'], true);
    }
    if (!$sLang) {
        $sLang = tryToGetLang($_POST['lang'], true);
    }
    if (!$sLang) {
        $sLang = tryToGetLang($_COOKIE['lang']);
    }
    if (!$sLang) {
        $sLang = tryToGetLang($_SERVER['HTTP_ACCEPT_LANGUAGE']);
    }
    if (!$sLang) {
        $sLang = tryToGetLang(getParam('lang_default'));
    }
    if (!$sLang) {
        $sLang = tryToGetLang('en');
    }
    return $sLang;
}