original_string: public function filter($translations)
      {
          foreach ($translations as $pluginName => $pluginTranslations) {
              foreach ($pluginTranslations as $key => $translation) {
  
                  if (isset($this->baseTranslations[$pluginName][$key]) &&
                      $this->baseTranslations[$pluginName][$key] != Translate::clean($this->baseTranslations[$pluginName][$key])) {
                      continue; // skip if base translation already contains encoded entities
                  }
  
                  // remove encoded entities
                  $decoded = Translate::clean($translation);
                  if ($translation != $decoded) {
                      $this->filteredData[$pluginName][$key] = $translation;
                      $translations[$pluginName][$key] = $decoded;
                      continue;
                  }
  
              }
          }
  
          return $translations;
      }
code: public function filter($translations)
      {
          foreach ($translations as $pluginName => $pluginTranslations) {
              foreach ($pluginTranslations as $key => $translation) {
  
                  if (isset($this->baseTranslations[$pluginName][$key]) &&
                      $this->baseTranslations[$pluginName][$key] != Translate::clean($this->baseTranslations[$pluginName][$key])) {
                      continue; // skip if base translation already contains encoded entities
                  }
  
                  // remove encoded entities
                  $decoded = Translate::clean($translation);
                  if ($translation != $decoded) {
                      $this->filteredData[$pluginName][$key] = $translation;
                      $translations[$pluginName][$key] = $decoded;
                      continue;
                  }
  
              }
          }
  
          return $translations;
      }
code_tokens: public function filter ( $ translations ) { foreach ( $ translations as $ pluginName => $ pluginTranslations ) { foreach ( $ pluginTranslations as $ key => $ translation ) { if ( isset ( $ this -> baseTranslations [ $ pluginName ] [ $ key ] ) && $ this -> baseTranslations [ $ pluginName ] [ $ key ] != Translate :: clean ( $ this -> baseTranslations [ $ pluginName ] [ $ key ] ) ) { continue ; // skip if base translation already contains encoded entities } // remove encoded entities $ decoded = Translate :: clean ( $ translation ) ; if ( $ translation != $ decoded ) { $ this -> filteredData [ $ pluginName ] [ $ key ] = $ translation ; $ translations [ $ pluginName ] [ $ key ] = $ decoded ; continue ; } } } return $ translations ; }
docstring: Decodes all encoded entities in the given translations
  
  @param array $translations
  
  @return array   filtered translations
docstring_tokens: Decodes all encoded entities in the given translations