4 reviews for this add-on
  • Изменился движок Google и поиск перестал работать.

  • Nice addon.

  • This is very useful plugin, but look at this:

    private function write($str, $translate = FALSE) {
    if ($translate) {
    $this->translate_queue[] = $str;
    $this->translate_length += strlen($str);
    if ($this->translate_length > TRANSLATE_BLOCK)
    $this->flush();
    } else {
    $this->write_queue[] = $str;
    }
    }

    private function flush() {
    $this->translate_length = 0;

    if (count($this->translate_queue) > 0) {
    $block = '';
    $this->separator_counts = array();
    $n = count($this->translate_queue);
    for ($i=0; $i<$n; ++$i) {
    $this->separator_counts[$i] = substr_count($this->translate_queue[$i], TRANSLATE_SEPARATOR);
    $block .= ($block!=''?' '.TRANSLATE_SEPARATOR.' ':'') . $this->translate_queue[$i];
    unset($this->translate_queue[$i]);
    }
    $translated_parts = explode(TRANSLATE_SEPARATOR, $this->google->translate($block));
    for ($i=0; $i<$n; ++$i) {
    $str_parts = array();
    do {
    $str_parts[] = array_shift($translated_parts);
    $this->separator_counts[$i]--;
    } while ($this->separator_counts[$i] >= 0);
    $this->translate_queue[$i] = implode(TRANSLATE_SEPARATOR, $str_parts);
    }

    flush();
    }

    $n = count($this->write_queue);
    for ($i=0; $i<$n; ++$i) {
    fwrite($this->fout, $this->write_queue[$i]);
    unset($this->write_queue[$i]);
    if (isset($this->translate_queue[$i])) {
    fwrite($this->fout, trim($this->translate_queue[$i]));
    unset($this->translate_queue[$i]);
    }
    }
    $this->translate_queue = array();
    $this->write_queue = array();
    }

    private function get_part($separator, $translate = FALSE) {
    while (($pos = strpos($this->buffer, $separator)) === FALSE && !feof($this->fin))
    $this->buffer .= fread($this->fin, BUFFER_PART);

    if (!feof($this->fin)) {
    $pos = $translate? $pos: $pos+strlen($separator);
    $part = substr($this->buffer, 0, $pos);
    $this->buffer = substr($this->buffer, $pos);
    $this->write($part, $translate);
    return TRUE;
    } else
    return FALSE;
    }

    I see there is an error.

  • Пользовательский поиск по гуглу. Если вы при поиске видите такую картинку http://s16.radikal.ru/i191/1011/d5/5f0cc23541c4.jpg , это означает что автор возможно зарабатывает на поиске, а так же знает всё, что вы пытались найти. Будьте внимательны