jidaikobo-shibata/a11yc

View on GitHub
classes/Lang.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
/**
 * A11yc\Lang
 *
 * @package    part of A11yc
 * @author     Jidaikobo Inc.
 * @license    The MIT License (MIT)
 * @copyright  Jidaikobo Inc.
 * @link       http://www.jidaikobo.com
 */
namespace A11yc;

class Lang extends \Kontiki\Lang
{
    /**
     * get lang
     *
     * @return String
     */
    public static function getLang()
    {
        // get languages
        $langs = self::getLangs(A11YC_PATH.'/languages');

        // parse url
        $requests = explode('/', substr(Util::uri(), strlen(dirname(A11YC_URL)) + 1));

        // is available language?
        $lang = '';
        if (in_array(Arr::get($requests, 0), $langs))
        {
            $lang = Arr::get($requests, 0);
        }

        // default language?
        if (empty($lang) && count($requests) < 2)
        {
            $lang = A11YC_LANG;
        }
        return $lang;
    }
}