public function getLocaleText($input, ?string $lang = null, ?string $default = null): ?string
    {
        // define language if empty
        if ($lang === null) {
            $lang = App::$Request->getLanguage();
        }
        // unserialize from string to array
        if (Any::isStr($input)) {
            $input = Serialize::decode($input);
        }

        if (Any::isArray($input) && array_key_exists($lang, $input)) {
            return $input[$lang];
        }

        return $default;
    }
public function getLocaleText($input, ?string $lang = null, ?string $default = null): ?string
    {
        // define language if empty
        if ($lang === null) {
            $lang = App::$Request->getLanguage();
        }
        // unserialize from string to array
        if (Any::isStr($input)) {
            $input = Serialize::decode($input);
        }

        if (Any::isArray($input) && array_key_exists($lang, $input)) {
            return $input[$lang];
        }

        return $default;
    }
public function getLocaleText ( $ input , ? string $ lang = null , ? string $ default = null ) : ? string { // define language if empty if ( $ lang === null ) { $ lang = App :: $ Request -> getLanguage ( ) ; } // unserialize from string to array if ( Any :: isStr ( $ input ) ) { $ input = Serialize :: decode ( $ input ) ; } if ( Any :: isArray ( $ input ) && array_key_exists ( $ lang , $ input ) ) { return $ input [ $ lang ] ; } return $ default ; }
Get locale data from input array or serialized string
@param array|string $input
@param string|null $lang
@param string|null $default
@return string|null
Get locale data from input array or serialized string