To try the thousands of add-ons available here, download Mozilla Firefox, a fast, free way to surf the Web!
ĐóngChào mừng đến với tiện ích Firefox.
Choose from thousands of extra features and styles to make Firefox your own.
ĐóngOrphus
Giới thiệu về tôi
Tên | Orphus |
---|---|
Người dùng kể từ | Tháng 11. 30, 2010 |
Số tiện ích được phát triển | 0 add-ons |
Đánh giá trung bình của các tiện ích của nhà phát triển | Chưa được xếp hạng |
Đánh giá Của tôi
Kickass.to torrent search
Rated 5 out of 5 stars
autocompletion is cool
Đánh giá này là cho một phiên bản trước của tiện ích (20091028).Torrent Freedom - free torrents search
Rated 5 out of 5 stars
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.
Để tạo ra bộ sưu tập của riêng mình, bạn phải có một tài khoản trên Tiện ích Mozilla.