original_string: protected function translator( $key, $rule, $attribute, array $parameters )
  	{
  		$strings = [];//glsr_resolve( 'Strings' )->validation();
  
  		$message = isset( $strings[$key] )
  			? $strings[$key]
  			: false;
  
  		if( !$message )return;
  
  		$message = str_replace( ':attribute', $attribute, $message );
  
  		if( method_exists( $this, $replacer = "replace{$rule}" )) {
  			$message = $this->$replacer( $message, $parameters );
  		}
  
  		return $message;
  	}
code: protected function translator( $key, $rule, $attribute, array $parameters )
  	{
  		$strings = [];//glsr_resolve( 'Strings' )->validation();
  
  		$message = isset( $strings[$key] )
  			? $strings[$key]
  			: false;
  
  		if( !$message )return;
  
  		$message = str_replace( ':attribute', $attribute, $message );
  
  		if( method_exists( $this, $replacer = "replace{$rule}" )) {
  			$message = $this->$replacer( $message, $parameters );
  		}
  
  		return $message;
  	}
code_tokens: protected function translator ( $ key , $ rule , $ attribute , array $ parameters ) { $ strings = [ ] ; //glsr_resolve( 'Strings' )->validation(); $ message = isset ( $ strings [ $ key ] ) ? $ strings [ $ key ] : false ; if ( ! $ message ) return ; $ message = str_replace ( ':attribute' , $ attribute , $ message ) ; if ( method_exists ( $ this , $ replacer = "replace{$rule}" ) ) { $ message = $ this -> $ replacer ( $ message , $ parameters ) ; } return $ message ; }
docstring: Returns a translated message for the attribute
  
  @param string $key
  @param string $rule
  @param string $attribute
  
  @return string|null
docstring_tokens: Returns a translated message for the attribute