Albin0s blog

Расширение HyperTranslate для Opera

Суббота, 19 февраля 2011 г.
Рубрика: Софт
Метки: | | |
Просмотров: 2511
Подписаться на комментарии по RSS

В Opera есть интересное расширение HyperTranslate. Обычный переводчик, зажимаешь клавишу, выделяешь текст, появляется перевод. Переводит достаточно хорошо, но с недавних пор обнаружилась интересная особенность этого плагина. А если проще сказать, то баг.

Когда я редактировал страницу с WYSIWYG, я заметил, что следующий код добавляется в конце TinyMCE:

 

<div style="display: none; position: fixed; max-height: 22px; width: 450px; 
border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; 
border-left-width: 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; 
border-bottom-right-radius: 0px; border-bottom-left-radius: 5px; 
background-color: #ffffff; overflow-x: auto; overflow-y: auto; min-height: 200px; 
z-index: 2147479936; text-align: center; color: #000000; right: 0px; top: 0px; 
border-color: #808080; border-style: dashed; padding: 3px;">
<textarea style="height: 80px; width: 444px; padding: 2px; 
border: 1px solid rgba(7, 0, 0, 0);"></textarea><select>
<option value="af">Afrikaans</option><option value="sq">Albanian</option>
<option value="ar">Arabic</option><option value="hy">Armenian</option>
<option value="az">Azerbaijani</option><option value="eu">Basque</option>
<option value="be">Belarusian</option><option value="bg">Bulgarian</option>
<option value="ca">Catalan</option><option value="zh-CN">Chinese (Simplified)</option>
<option value="zh-TW">Chinese (Traditional)</option><option value="hr">Croatian</option>
<option value="cs">Czech</option><option value="da">Danish</option>
<option selected="selected" value="auto">Detect language</option>
<option value="nl">Dutch</option><option value="en">English</option>
<option value="et">Estonian</option><option value="tl">Filipino</option>
<option value="fi">Finnish</option><option value="fr">French</option>
<option value="gl">Galician</option><option value="ka">Georgian</option>
<option value="de">German</option><option value="el">Greek</option>
<option value="ht">Haitian Creole</option><option value="iw">Hebrew</option
><option value="hi">Hindi</option><option value="hu">Hungarian</option>
<option value="is">Icelandic</option><option value="id">Indonesian</option>
<option value="ga">Irish</option><option value="it">Italian</option>
<option value="ja">Japanese</option><option value="ko">Korean</option>
<option value="la">Latin</option><option value="lv">Latvian</option>
<option value="lt">Lithuanian</option><option value="mk">Macedonian</option>
<option value="ms">Malay</option><option value="mt">Maltese</option>
<option value="no">Norwegian</option><option value="fa">Persian</option>
<option value="pl">Polish</option><option value="pt">Portuguese</option>
<option value="ro">Romanian</option><option value="ru">Russian</option>
<option value="sr">Serbian</option><option value="sk">Slovak</option>
<option value="sl">Slovenian</option><option value="es">Spanish</option>
<option value="sw">Swahili</option><option value="sv">Swedish</option>
<option value="th">Thai</option><option value="tr">Turkish</option>
<option value="uk">Ukrainian</option><option value="ur">Urdu</option>
<option value="vi">Vietnamese</option><option value="cy">Welsh</option>
<option value="yi">Yiddish</option></select>
<span style="font-weight: bold; cursor: pointer; color: #d3d3d3;">⇄</span>
<select><option value="af">Afrikaans</option><option value="sq">Albanian</option>
<option value="ar">Arabic</option><option value="hy">Armenian</option>
<option value="az">Azerbaijani</option><option value="eu">Basque</option>
<option value="be">Belarusian</option><option value="bg">Bulgarian</option>
<option value="ca">Catalan</option><option value="zh-CN">Chinese (Simplified)</option>
<option value="zh-TW">Chinese (Traditional)</option><option value="hr">Croatian</option>
<option value="cs">Czech</option><option value="da">Danish</option>
<option value="nl">Dutch</option><option value="en">English</option>
<option value="et">Estonian</option><option value="tl">Filipino</option>
<option value="fi">Finnish</option><option value="fr">French</option>
<option value="gl">Galician</option><option value="ka">Georgian</option>
<option value="de">German</option><option value="el">Greek</option>
<option value="ht">Haitian Creole</option><option value="iw">Hebrew</option>
<option value="hi">Hindi</option><option value="hu">Hungarian</option>
<option value="is">Icelandic</option><option value="id">Indonesian</option>
<option value="ga">Irish</option><option value="it">Italian</option>
<option value="ja">Japanese</option><option value="ko">Korean</option>
<option value="la">Latin</option><option value="lv">Latvian</option>
<option value="lt">Lithuanian</option><option value="mk">Macedonian</option>
<option value="ms">Malay</option><option value="mt">Maltese</option>
<option value="no">Norwegian</option><option value="fa">Persian</option>
<option selected="selected" value="pl">Polish</option><option value="pt">Portuguese</option>
<option value="ro">Romanian</option><option value="ru">Russian</option>
<option value="sr">Serbian</option><option value="sk">Slovak</option>
<option value="sl">Slovenian</option><option value="es">Spanish</option>
<option value="sw">Swahili</option><option value="sv">Swedish</option>
<option value="th">Thai</option><option value="tr">Turkish</option>
<option value="uk">Ukrainian</option><option value="ur">Urdu</option>
<option value="vi">Vietnamese</option><option value="cy">Welsh</option>
<option value="yi">Yiddish</option></select>
<div style="text-align: left; background-color: #ebeff9;">Detect language » Russia</div>
</div>

 

Этот огромный кусок кода добавлялся каждый раз при редактировании. В начале я правил через базу посты убирая этот мусор, но сегодня я нашел причину этого безобразия. Это расширение HyperTranslate. Непонятно как оно так работает и зачем добавляет этот мусор, но при его отключении все приходит в нормальное состояние. Надеюсь его пофиксят, так как расширение действительно хорошее.

 

Будьте внимательны! smile