PDA

View Full Version: Решени Не превод на мета името = "Описание"



Vetall
19-05-15, 09:25
Здравейте!

Не превод на мета името = "Описание"
VBulletin 4.1.4
vBET преводач 4.7.2

Пример страници
Мултимедиен ръководство за кола ремонт и поддръжка на Пежо 206 (1998 г. до момента). (http://autorepman.com/en/peugeot/9-a-multimedia-guide-to-car-repair-and-maintenance-of-peugeot-206-1998-to-date.html)
Мултимедиен каталог на техническите спецификации, ремонт на автомобил Форд синтез. (http://autorepman.com/en/ford/7-multimedia-catalogue-of-technical-specifications-repair-a-car-ford-fusion.html)
Мотоциклета MV-750-ръчно (http://autorepman.com/en/moto-tehnika/8385-motorcycle-mv-750-manual.html)

и много други

Marcin Kalak
20-05-15, 15:32
Здравейте!
Виждам, че някои мета съдържание са преведени, например: форум ръководства кола - AutoRepMan.COM (http://autorepman.com/en/forum.php).
Част превод е причинена от достигането си граници, но това не е грешка. Вижте още: http://www.vbenterprisetranslator.com/forum/vbet4-troubleshooting/413-faq-2.html#post10869.

Vetall
02-06-15, 10:40
Добър ден!

Примерът по-долу...
1. test_microsoftbyazure.php - Ок!
2. Страница Текст е преведен от Английски на Руски
3. "meta name="description" content=" - не е преведен.



http://autorepman.com/files/prnscrvbet.jpg

Marcin Kalak
03-06-15, 09:21
Моля, изпратете ми информация за достъп до PM администратор CP и FTP. Аз ще провери какво става там:)

Vetall
03-06-15, 17:21
Данни изпрати лично съобщение

Marcin Kalak
04-06-15, 18:47
Бързо fix за този въпрос:

Отворете файла includes/vbenterprisetranslator_functions.php
Намери код:

preg_match_all('|<meta[^>]+name=\"([^\"]*)\"[^>]+content=\"(.*?)\" />|i',$head, $meta, PREG_PATTERN_ORDER);
Замести го с код:


preg_match_all('|<meta[^>]+name=\"([^\"]*)\"[^>]+content=\"(.*?)\" />|ims',$head, $meta, PREG_PATTERN_ORDER);


Този проблем ще бъде отстранен в следващото издание.

Vetall
04-06-15, 18:53
Благодаря ви много!

Marcin Kalak
04-06-15, 18:56
Радвам се, че мога да ти помогна.

Vetall
19-06-15, 12:06
Добър ден!

След направени корекции meta name = "description" се превежда не напълно:

http://autorepman.com/files/print20150619.jpg

Marcin Kalak
19-06-15, 15:49
В случай на повече мета текстове vBET транслиране само част поради производителност.
Твърде дълго мета е безсмислено, защото те трябва да бъдат, по дефиниция, кратки описания.
Преди това vBET допълва останалите не преведени мета. Ние ще го фиксирате и ние няма да допълва останалите не преведени мета.

Бързо fix за този въпрос:

Отворете файла includes/vbenterprisetranslator_functions.php
Намери код:

$keywords = $meta[2][$i];
Поставите след това на този код:

$keywords_not_cut = $keywords;
Намери код:

$description = $meta[2][$i];
Поставите след това на този код:

$description_not_cut = $description;
Намери кодове:

$output = vbet_replaceFirst('<meta name="keywords" content="'.$keywords, '<meta name="keywords" content="'
Замести го с код:

$output = vbet_replaceFirst('<meta name="keywords" content="'.$keywords_not_cut, '<meta name="keywords" content="'
Намери кодове:

$output = vbet_replaceFirst('<meta name="description" content="'.$description, '<meta name="description" content="'
Замести го с код:

$output = vbet_replaceFirst('<meta name="description" content="'.$description_not_cut, '<meta name="description" content="'

Този проблем ще бъде отстранен в следващото издание.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Languages translations delivered by vBET 4.10.1