Всем привет! Да, плагин долго не поддерживался и в его работе дейсвительно были некоторые проблемы. Тем не менее, теперь активная разработка плагина возобновилась и мы рады вам сообщить, что многочисленные проблемы были исправлены. Итак:
Спасибо тем, кто не прекратил пользоваться MobiDevices Translate URL даже в самые сложные времена! Будем рады, если за нашу работу вы поблагодарите нас хорошим отзывом и рекомендацией плагина вашим друзьям. По любым вопросам всегда будем рады ответить на почте [email protected].
]]>Сам плагин все переводит все хорошо но ужасный тормозняк при открытии страниц в дальнейшем – в основном в Woocommerce
После выполнения переводов – требуется отключение иначе каждая страница будет очень долго подгружаться – что он там грузит к чему обращается если уже сделал перевод непонятно.
Оптимизируйте плиз запросы.
Если можно добавите Api или возможность подключать сервис – google,и другие – яндекс тормозит …. аааааа ужас – раньше когда был гугл было мновенно все
function md_url($title){
$curlHandle = curl_init();
$postData=array();
$postData['client']= 't';
$postData['text']= $title;
$postData['hl'] = 'en';
$postData['sl'] = get_locale();
$postData['tl'] = 'en';
curl_setopt($curlHandle, CURLOPT_URL, 'https://translate.google.com/translate_a/t');
curl_setopt($curlHandle, CURLOPT_HTTPHEADER, array(
'User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4',
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language: ru,en-us;q=0.7,en;q=0.3',
'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7',
'Keep-Alive: 300',
'Connection: keep-alive'
));
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_TIMEOUT, 10);
curl_setopt($curlHandle, CURLOPT_POST, 0);
if ( $postData!==false ) {
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, http_build_query($postData));
}
$content = curl_exec($curlHandle);
curl_close($curlHandle);
$content = str_replace(',,',',"",',$content);
$content = str_replace(',,',',"",',$content);
$result = json_decode($content);
return $result[0][0][0];
}
function md_name($title){
$curlHandle = curl_init();
$postData=array();
$postData['client']= 't';
$file = substr(strrchr($title,'.'),1);
$title = str_replace('.'.$file,'',$title);
$postData['text']= $title;
$postData['hl'] = 'en';
$postData['sl'] = get_locale();
$postData['tl'] = 'en';
curl_setopt($curlHandle, CURLOPT_URL, 'https://translate.google.com/translate_a/t');
curl_setopt($curlHandle, CURLOPT_HTTPHEADER, array(
'User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4',
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language: ru,en-us;q=0.7,en;q=0.3',
'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7',
'Keep-Alive: 300',
'Connection: keep-alive'
));
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_TIMEOUT, 10);
curl_setopt($curlHandle, CURLOPT_POST, 0);
if ( $postData!==false ) {
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, http_build_query($postData));
}
$content = curl_exec($curlHandle);
curl_close($curlHandle);
$content = str_replace(',,',',"",',$content);
$content = str_replace(',,',',"",',$content);
$result = json_decode($content);
$text = $result[0][0][0].'.'.$file;
$name = str_replace(' ','',strtolower($text));
return $name;
}
if(!empty($_POST)||!empty($_GET['action'])&&$_GET['action']=='edit' || defined('XMLRPC_REQUEST') && XMLRPC_REQUEST ){
add_action('sanitize_title','md_url',0);
add_action('sanitize_file_name','md_name');
}
]]>
Добрый день, спасибо за плагин, и за то, что убрали из него всякую фигню с автозаменой. ?? Используем его с его ранних версий, за что очень благодарны разработчикам.
Столкнулись с очень тяжёлой проблемой: вручную нельзя поменять slug-поле. То есть если я выбираю “изменить URL” – оно мне сделать этого не даёт. Это очень огорчает.
]]>Когда включён этот плагин, и я пытаюсь загрузить через медиа скажем файл assessor_application_form_ru.docx он переименовывает его в. doxc
Если отключить его, то файл загрызается нормально.
День добрый!
Спасибо за супер плагин. Все работало, но затем выдал ошибку и все.
Плагин не был активирован, потому что он вызвал фатальную ошибку.
Parse error: syntax error, unexpected ‘[‘ in /home/www/alex79/htdocs/turbocar/wp-content/plugins/mobidevices-translate-url/mobidevices-translate-url.php on line 20
Что это может быть? Как это исправить? Ничего нового не ставил, все работало в стандартном режиме.
]]>