public function flagTranslation(Message $message, $type = 0)
    {
        $project = $this->getProject($message);
        $flags = ['fuzzy', 'incorrect', 'provisional', 'unapproved', 'incomplete'];

        try {
            $resource = sprintf('translations/%s/%s/flag', $message->getId(), $message->getLocale());
            $this->makeApiRequest($project['api_key'], 'POST', $resource, ['flag' => $flags[$type]]);
        } catch (HttpException $e) {
            if ($e->getCode() === 404) {
                //Message does not exist
                return false;
            }
            throw $e;
        }

        return true;
    }
public function flagTranslation(Message $message, $type = 0)
    {
        $project = $this->getProject($message);
        $flags = ['fuzzy', 'incorrect', 'provisional', 'unapproved', 'incomplete'];

        try {
            $resource = sprintf('translations/%s/%s/flag', $message->getId(), $message->getLocale());
            $this->makeApiRequest($project['api_key'], 'POST', $resource, ['flag' => $flags[$type]]);
        } catch (HttpException $e) {
            if ($e->getCode() === 404) {
                //Message does not exist
                return false;
            }
            throw $e;
        }

        return true;
    }
public function flagTranslation ( Message $ message , $ type = 0 ) { $ project = $ this -> getProject ( $ message ) ; $ flags = [ 'fuzzy' , 'incorrect' , 'provisional' , 'unapproved' , 'incomplete' ] ; try { $ resource = sprintf ( 'translations/%s/%s/flag' , $ message -> getId ( ) , $ message -> getLocale ( ) ) ; $ this -> makeApiRequest ( $ project [ 'api_key' ] , 'POST' , $ resource , [ 'flag' => $ flags [ $ type ] ] ) ; } catch ( HttpException $ e ) { if ( $ e -> getCode ( ) === 404 ) { //Message does not exist return false ; } throw $ e ; } return true ; }
If there is something wrong with the translation, please flag it.

@param Message $message
@param int $type 0: Fuzzy, 1: Incorrect, 2: Provisional, 3: Unapproved, 4: Incomplete

@return bool
If there is something wrong with the translation please flag it .