private function fireEvent($locale, $route, $attributes)
    {
        $response = event(self::EVENT_NAME, [$locale, $route, $attributes]);

        if ( ! empty($response))
            $response = array_shift($response);

        if (is_array($response))
            $attributes = array_merge($attributes, $response);

        return $attributes;
    }
private function fireEvent($locale, $route, $attributes)
    {
        $response = event(self::EVENT_NAME, [$locale, $route, $attributes]);

        if ( ! empty($response))
            $response = array_shift($response);

        if (is_array($response))
            $attributes = array_merge($attributes, $response);

        return $attributes;
    }
private function fireEvent ( $ locale , $ route , $ attributes ) { $ response = event ( self :: EVENT_NAME , [ $ locale , $ route , $ attributes ] ) ; if ( ! empty ( $ response ) ) $ response = array_shift ( $ response ) ; if ( is_array ( $ response ) ) $ attributes = array_merge ( $ attributes , $ response ) ; return $ attributes ; }
Fire translation event.

@param  string  $locale
@param  string  $route
@param  array   $attributes

@return array
Fire translation event .