PDA

View Full Version: Giải quyết vBET 4.2.1 không dịch các tin nhắn Lên Javascript



StarBuG
08-04-10, 13:33
Hi

Tôi nhận thấy rằng với vBET 4.2.1 và vBulletin 4.0.2 PL4 và Lên 3,5 Thông báo RC3 không nhận được dịch.

Xin tư vấn

StarBuG

vBET
08-04-10, 14:05
Bạn phải bật những bản dịch - nó bị tắt theo mặc định vì lý do hiệu suất (không phải tất cả ai đang sử dụng). Bạn sẽ tìm thấy tùy chọn thích hợp trong vBET -> Misc lựa chọn

StarBuG
08-04-10, 15:24
Xin lỗi nhưng tôi không ngu ngốc.

Trên nếu không sẽ không có báo cáo nó như là lỗi!

Xem Patientenfragen.net - chúng tôi có câu trả lời (http://www.patientenfragen.net/en/)

vBET
08-04-10, 16:05
Không ai giả định rằng bất kỳ người sử dụng của chúng tôi là ngu ngốc) là tiêu chuẩn thủ tục để thông báo đầu tiên về khả năng cấu hình, bởi vì người dùng chỉ đơn giản là có thể bỏ lỡ một số cấu hình hoặc thậm chí không cho như vậy. Tôi mở vấn đề một lần nữa và sẽ có:)

vBET
08-04-10, 16:12
Trên thực tế nó là một số lỗi, bởi vì nó thậm chí còn không tái mã hóa. Chúng tôi sẽ chăm sóc về nó:)

Bằng cách này bạn đã thông báo rằng bạn đã bị phá vỡ bố trí trên đầu trang để xem dịch và cờ của bạn biến mất (không phải là ngay cả trong các mã đầu ra )?... Tôi thấy rằng bạn đã thực hiện một số thay đổi mẫu hướng dẫn sử dụng - hãy kiểm tra đó là vì những thay đổi của bạn (bản sao mẫu thực tế cơ thể một nơi nào đó, trở lại, kiểm tra, đặt nó trở lại).

StarBuG
08-04-10, 16:23
Bố trí không bị hỏng.

Bạn nhìn thấy một phiên bản được lưu trữ trong một xử lý sự cố của các plugin APC tối ưu hóa Cache

Hãy thử ngay bây giờ và xem nếu bạn vẫn thấy plz bố trí bị hỏng

ps: một phần "ngu ngốc", tôi chỉ nói rằng bởi vì bạn chỉ đơn giản là đóng cửa các báo cáo lỗi và di chuyển nó mà không cần chờ đợi trả lời của tôi.
Bạn nên chờ đợi phản ứng của khách hàng đầu tiên trước khi khai báo các vấn đề hoạt động giải quyết.
Nó là bất lịch sự nếu không;)

StarBuG
08-04-10, 16:31
Hơn lưu ý

Tôi sẽ thích để không cho phép: *. js trong tập tin robots.txt

Tôi đã bao gồm, nhưng gỡ bỏ nó bây giờ chỉ cần trong trường hợp này đã gây ra vấn đề dịch thuật (mà nó không phải).

Tuy nhiên, sẽ gây ra rắc rối với các phiên bản cố định mới hoặc tôi có thể bao gồm nó vào robots.txt của tôi?

vBET
08-04-10, 17:25
Hơn lưu ý

Tôi sẽ thích để không cho phép: *. js trong tập tin robots.txt

Tôi đã bao gồm, nhưng gỡ bỏ nó bây giờ chỉ cần trong trường hợp này đã gây ra vấn đề dịch thuật (mà nó không phải).

Tuy nhiên, sẽ gây ra rắc rối với các phiên bản cố định mới hoặc tôi có thể bao gồm nó vào robots.txt của tôi?

Bạn có chắc chắn rằng robots.txt là sử dụng * ký hiệu ...

Dù sao nội dung của robots.txt không có tác động trên vBET.

StarBuG
08-04-10, 17:41
Nó không phải là hỗ trợ chính thức trong protocoll đầu nhưng google bot có thể xử lý nó.
Và đó là điều quan trọng;)

vBET
08-04-10, 23:52
Bố trí không bị hỏng.

Bạn nhìn thấy một phiên bản được lưu trữ trong một xử lý sự cố của các plugin APC tối ưu hóa Cache

Hãy thử ngay bây giờ và xem nếu bạn vẫn thấy plz bố trí bị hỏng

ps: một phần "ngu ngốc", tôi chỉ nói rằng bởi vì bạn chỉ đơn giản là đóng cửa các báo cáo lỗi và di chuyển nó mà không cần chờ đợi trả lời của tôi.
Bạn nên chờ đợi phản ứng của khách hàng đầu tiên trước khi khai báo các vấn đề hoạt động giải quyết.
Nó là bất lịch sự nếu không;)

Ngay - bây giờ bố trí là OK.

Cũng nhờ đề nghị của bạn về xử lý các vấn đề. Xin lưu ý rằng chúng tôi luôn luôn mở cửa trở lại vấn đề nếu nó xuất hiện rằng nó là không thực sự giải quyết và 'đóng cửa' là chỉ tiền tố - chủ đề không phải là đóng cửa - bạn vẫn có thể viết và nói rằng vấn đề không được sửa chữa. Xin lỗi nếu bạn cảm thấy không thoải mái vì lý do đó.

Giới thiệu dịch không Lên thông báo. Tôi có gặp rắc rối với việc tìm kiếm trên diễn đàn của bạn. Bạn có thể vui lòng cho tôi URL trang mà trên đó tồn tại bình luận như vậy (không dịch) và trích dẫn chính xác văn bản ban đầu của nhận xét này. Bạn có bố trí khác nhau và trên trang chính của tôi có vẻ rằng tất cả được dịch, vì vậy xin vui lòng chỉ cho tôi đúng hướng:)

StarBuG
09-04-10, 01:40
Nhưng "cảm giác" là vấn đề ở đây.

Tôi mạnh mẽ sẽ đề nghị xem xét lại quy trình làm việc hiện tại của bạn với thiết lập các tiền tố đơn giản mà cung cấp cho khách hàng cảm giác rằng vấn đề của ông là không thực sự được xem xét.
NGAY CẢ nếu đó không phải là trường hợp.

Tôi đề cập đến điều này ở đây bởi vì tôi có điều này trước khi bạn đã làm một báo cáo lỗi của tôi.

Đơn giản chỉ cần chờ đợi một phản ứng và sau khi vấn đề được giải quyết di chuyển các chủ đề hoặc thiết lập các tiền tố.

Nó không làm tổn thương bạn nhưng làm cho khách hàng cảm thấy seriouse nhiều hơn thực hiện;)

Giới thiệu về các lỗi.

Tôi không sử dụng thông báo thường xuyên bởi vì quảng cáo trên diễn đàn của tôi chỉ hiển thị khi thông báo là không.
Vì vậy, chuyển đổi trên một thông báo thường xuyên cho bạn để kiểm tra sẽ làm giảm thu nhập của tôi.

Xin lỗi, nhưng không thể làm điều đó

vBET
09-04-10, 05:24
Một lần nữa xin lỗi vì sự hiểu lầm và cho lời khuyên của bạn về tiền tố:) Nếu bạn có một số đề xuất cụ thể về tên của tiền tố hãy chia sẻ - chúng tôi luôn sẵn sàng cải thiện chăm sóc khách hàng của chúng tôi:)

Tôi hiểu rằng bạn không thể bật Lên thông báo. Chúng tôi sẽ kiểm tra xem nó trên diễn đàn thử nghiệm của chúng tôi và liên hệ với bạn một lần nữa trong trường hợp nếu chúng ta sẽ không thể tái tạo các vấn đề.

StarBuG
09-04-10, 15:02
Thực hiện một tiền tố [Assigned] hoặc [Đang chờ phản hồi]

Hoặc chỉ đơn giản là để nó như [mở] cho đến khi vấn đề được giải quyết;)

vBET
10-04-10, 20:38
Chúng tôi đã có tiền tố 'Giải thích "- Tôi nghĩ rằng chúng tôi sẽ sử dụng nó thường xuyên hơn;)

Cảm ơn lời khuyên của bạn và cảm thấy tự do cần lưu ý bất kỳ vấn đề trong tương lai:)

StarBuG
25-04-10, 12:35
Bất kỳ tiến bộ về lỗi này?

Có thể sửa chữa nhanh chóng?

vBET
25-04-10, 20:22
Có, chúng tôi đã sửa chữa nó - chỉ cần quên đi để thay đổi trạng thái.

Để nhanh chóng khắc phục:
1. Chỉnh sửa tập tin / / vbenterprisetranslator_functions.php
2. Tìm:


while (true) {
$position = strpos($script, 'vbseo_jshtml['.$scriptIndex.']', $prevPosition);
if (!$position) {
break;
}
$position = strpos($script, '<table', $position);
$end = strpos($script, '</table>', $position);
$toTranslate = substr($script, $position, $end + strlen('</table>') - $position);
$scriptBuffer .= substr($script, $prevPosition, $position).vbet_translateHTMLFromTo($toTranslate, $forumLanguage, $language, $serie);
++$scriptIndex;
$prevPosition = $end + strlen('</table>');
}

3. Thay đổi:


while (true) {
$position = strpos($script, 'vbseo_jshtml['.$scriptIndex.']', $prevPosition);
if (!$position) {
break;
}
$position = strpos($script, '<ol>', $position);
$end = strpos($script, '</ol>', $position);
$toTranslate = substr($script, $position, $end + strlen('<ol>') - $position);
$scriptBuffer .= substr($script, $prevPosition, $position).vbet_translateHTMLFromTo($toTranslate, $forumLanguage, $language, $serie);
++$scriptIndex;
$prevPosition = $end + strlen('</ol>');
}

hotslot
25-04-10, 20:52
Đây có phải là mua gần đây của tôi hoặc làm chúng ta phải làm điều này cũng

vBET
25-04-10, 21:12
Điều này sẽ được bao gồm trong 4.4.2:)

Vì vậy, nếu bạn muốn nó trước đó, hãy làm thay đổi bằng tay - đây là ý tưởng nhanh chóng sửa chữa - cho phép người sử dụng để sửa chữa nó nếu anh ta không muốn chờ đợi cho phiên bản tiếp theo.

Xin lỗi vì lỗi - chúng ta nhớ rằng Lên thay đổi bảng vào danh sách ... : O

magmf
19-05-11, 23:32
điều này không nằm 4.4.3, bạn có thể xác nhận lý do tại sao? nhờ ..

magmf
19-05-11, 23:36
oops xin lỗi tôi đã nói về vBET 4.3.0

kamilkurczak
20-05-11, 07:52
Tôi sẽ kiểm tra xem nó

magmf
24-05-11, 02:17
bất kỳ tin tức?

kamilkurczak
24-05-11, 09:47
bạn là đúng - điều này không bao gồm trong phiên bản này - tôi cần phải tìm lý do tại sao.

vBET
24-05-11, 16:32
Thực sự là lỗi trở lại, nhưng chúng tôi tìm thấy giải pháp - nó sẽ được bao gồm trong phiên bản tiếp theo.

Để quicke sửa chữa, xin vui lòng:
1. Mở tập tin / bao gồm / vbenterprisetranslator_functions
2. Tìm chức năng vbet_addScriptToTable:


function vbet_addScriptToTable($what) {
global $vbulletin;
if ($vbulletin->options['vbenterprisetranslator_vbseo_message'] && strpos($what[1], 'vbseo_jshtml[0]')) {
$scriptIndex = 0;
$position = 0;
$prevPosition = 0;
$scriptBuffer = '';
$script = $what[1];
$forumLanguage = $vbulletin->options['vbenterprisetranslator_forumlanguage'];
global $vbet_serie;
while (true) {
$position = strpos($script, 'vbseo_jshtml['.$scriptIndex.']', $prevPosition);
if (!$position) {
break;
}
$position = strpos($script, '<table', $position);
$end = strpos($script, '</table>', $position);
$toTranslate = substr($script, $position, $end + strlen('</table>') - $position);
$scriptBuffer .= substr($script, $prevPosition, $position).vbet_translateHTMLFromTo($toTranslate, $forumLanguage, $_REQUEST['language'], $vbet_serie);
++$scriptIndex;
$prevPosition = $end + strlen('</table>');
}
$what[1] = $scriptBuffer.substr($script, $prevPosition);
} else {
$what[1] = vbet_getReEncoded($what[1]);
}
return vbet_addToReplacementsBuffer($what);
}

3. Thay thế nó bằng cách:


function vbet_addScriptToTable($what) {
global $vbulletin;
if ($vbulletin->options['vbenterprisetranslator_vbseo_message'] && strpos($what[1], 'vbseo_jshtml[0]')) {
$scriptIndex = 0;
$position = 0;
$prevPosition = 0;
$scriptBuffer = '';
$script = $what[1];
$forumLanguage = $vbulletin->options['vbenterprisetranslator_forumlanguage'];
global $vbet_serie;
while (true) {
$position = strpos($script, 'vbseo_jshtml['.$scriptIndex.']', $prevPosition);
if (!$position) {
break;
}
$position = strpos($script, '<ol>', $position);
$end = strpos($script, '</ol>', $position);
$toTranslate = substr($script, $position, $end + strlen('</ol>') - $position);
$scriptBuffer .= substr($script, $prevPosition, $position).vbet_translateHTMLFromTo($toTranslate, $forumLanguage, $_REQUEST['language'], $vbet_serie);
++$scriptIndex;
$prevPosition = $end + strlen('</ol>');
}
$what[1] = $scriptBuffer.substr($script, $prevPosition);
} else {
$what[1] = vbet_getReEncoded($what[1]);
}
return vbet_addToReplacementsBufferNoReencode($what);
}
function vbet_addToReplacementsBufferNoReencode($what) {
global $vbet_replacementsBuffer;
$vbet_replacementsBuffer[] = $what[1];
return '<vbet'.(count($vbet_replacementsBuffer)-1).'/>';
}

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Multilingual community supported by vBET Translator 4.10.1