private function getTranslationsInFile($filePath)
    {
        
	 	// File extension ?
        $extOk = in_array(\Jig\Utils\FsUtils::getFileExtension($filePath), $this->getFileTypes());

        if ($extOk){
            foreach ($this->getBannedFileType() as $bannedExt){
                $extOk &= substr_compare($filePath, $bannedExt, strlen($filePath)-strlen($bannedExt), strlen($bannedExt)) !== 0;
            }
        }

        if ($extOk) {
            
		 	// We read the file.
		 	$lines = file($filePath);
		 	foreach ($lines as $line) {
                $strings = $this->getTranslationPhrases( $line );
                //preg_match_all("/__(\(| )+['\"](.*?)['\"](\))?/u", $line, $string);
                
                //lookup for __('to translate') or __ 'to translate'
            //    preg_match_all("/__(\(| )+(('(.*?)')|(\"(.*?)\"))(\))?/u", $line, $string);
            
                foreach($strings as $s) {
                    $tu = new tao_helpers_translation_TranslationUnit();
                    $tu->setSource(tao_helpers_translation_POUtils::sanitize($s));
                    $tus = $this->getTranslationUnits();
                    $found = false;
                    
                    // We must add the string as a new TranslationUnit only
                    // if a similiar source does not exist.
                    foreach ($tus as $t) {
                        if ($tu->getSource() == $t->getSource()) {
                            $found = true;
                            break;
                        }
                    }
                    
                    if (!$found) {
                        $tus[] = $tu;
                        $this->setTranslationUnits($tus);
                    }
                }
		 	}
		}
        
    }
private function getTranslationsInFile($filePath)
    {
        
	 	// File extension ?
        $extOk = in_array(\Jig\Utils\FsUtils::getFileExtension($filePath), $this->getFileTypes());

        if ($extOk){
            foreach ($this->getBannedFileType() as $bannedExt){
                $extOk &= substr_compare($filePath, $bannedExt, strlen($filePath)-strlen($bannedExt), strlen($bannedExt)) !== 0;
            }
        }

        if ($extOk) {
            
		 	// We read the file.
		 	$lines = file($filePath);
		 	foreach ($lines as $line) {
                $strings = $this->getTranslationPhrases( $line );
                //preg_match_all("/__(\(| )+['\"](.*?)['\"](\))?/u", $line, $string);
                
                //lookup for __('to translate') or __ 'to translate'
            //    preg_match_all("/__(\(| )+(('(.*?)')|(\"(.*?)\"))(\))?/u", $line, $string);
            
                foreach($strings as $s) {
                    $tu = new tao_helpers_translation_TranslationUnit();
                    $tu->setSource(tao_helpers_translation_POUtils::sanitize($s));
                    $tus = $this->getTranslationUnits();
                    $found = false;
                    
                    // We must add the string as a new TranslationUnit only
                    // if a similiar source does not exist.
                    foreach ($tus as $t) {
                        if ($tu->getSource() == $t->getSource()) {
                            $found = true;
                            break;
                        }
                    }
                    
                    if (!$found) {
                        $tus[] = $tu;
                        $this->setTranslationUnits($tus);
                    }
                }
		 	}
		}
        
    }
private function getTranslationsInFile ( $ filePath ) { // File extension ? $ extOk = in_array ( \ Jig \ Utils \ FsUtils :: getFileExtension ( $ filePath ) , $ this -> getFileTypes ( ) ) ; if ( $ extOk ) { foreach ( $ this -> getBannedFileType ( ) as $ bannedExt ) { $ extOk &= substr_compare ( $ filePath , $ bannedExt , strlen ( $ filePath ) - strlen ( $ bannedExt ) , strlen ( $ bannedExt ) ) !== 0 ; } } if ( $ extOk ) { // We read the file. $ lines = file ( $ filePath ) ; foreach ( $ lines as $ line ) { $ strings = $ this -> getTranslationPhrases ( $ line ) ; //preg_match_all("/__(\(| )+['\"](.*?)['\"](\))?/u", $line, $string); //lookup for __('to translate') or __ 'to translate' //    preg_match_all("/__(\(| )+(('(.*?)')|(\"(.*?)\"))(\))?/u", $line, $string); foreach ( $ strings as $ s ) { $ tu = new tao_helpers_translation_TranslationUnit ( ) ; $ tu -> setSource ( tao_helpers_translation_POUtils :: sanitize ( $ s ) ) ; $ tus = $ this -> getTranslationUnits ( ) ; $ found = false ; // We must add the string as a new TranslationUnit only // if a similiar source does not exist. foreach ( $ tus as $ t ) { if ( $ tu -> getSource ( ) == $ t -> getSource ( ) ) { $ found = true ; break ; } } if ( ! $ found ) { $ tus [ ] = $ tu ; $ this -> setTranslationUnits ( $ tus ) ; } } } } }
Short description of method getTranslationsInFile

@access private
@author firstname and lastname of author, <author@example.org>
@param  string $filePath
Short description of method getTranslationsInFile