PDA

Zobraziť plnú verziu: Vyriešené Forum bloky stále buggy a tiež nie sú prekladané



Jesh
07-05-10, 16:34
Michal,

Fórum bloky sú stále buggy. Koniec nite titul je ešte ukazuje [/ langtitle], a niť ukazuje, že v pôvodnom jazyku plagáty.

Príklad:

http://www.jesh.com/bug2.jpg

Niť text by mal byť v jazyku užívateľa pohľad?

Použitie vBET, ktorý vyšiel dnes (4.2.2)

vBET
07-05-10, 18:00
Vidím to a viem, že dôvod, prečo bez kódu kontroly. Áno - je to naša chyba. vBET je kontrola'...' v hlavách riešení tituly v iných jazykoch, ktoré v prípade zníženia (oprava chyby: http://www.vbenterprisetranslator.com/forum/vbet4-bug-reporting/644-forum-sidebar-problem.html). Chýba nám klobúk užívateľ si môže nastaviť, že'...' sám;)

Zdá sa, že oprava jednu chybu sme si vytvorili ďalšie - Ospravedlňujeme sa za niečo chýbať. Postaráme sa o tom. Vezmite prosím na vedomie, že sa to stane len s tituly v iných jazykoch, čo pôvodne'...' na začiatku. Dáme rýchle riešenie, ktoré tu.

O textu sa v pohľade jazyku - to je bohužiaľ mimo našu pôsobnosť v tejto chvíli - nájdete tu vysvetlenie:

vBET
07-05-10, 18:15
Opravené. Pre rýchlu opravu, prosím:
1. Upraviť súbor / inclues / vbenterprisetranslator_functions_bbcode.html
2. Hľadať:


if ($endShorted && $endShorted < $end) {
$end = $endShorted + 3;
$toParse = substr($title,$start,$end - $start).'[/langtitle]';

3. Nahradiť:


if ($endShorted && $endShorted < $end) {
$nextStart = strpos($title, '[langtitle=', $endShorted);
if (!$nextStart || $nextStart > $end) {
$toParse = substr($title,$start,$end - $start);
} else {
$end = $endShorted + 3;
$toParse = substr($title,$start,$end - $start).'[/langtitle]';
}

Jesh
07-05-10, 20:16
Opravené. Pre rýchlu opravu, prosím:
1. Upraviť súbor / inclues / vbenterprisetranslator_functions_bbcode.html
2. Hľadať:


if ($endShorted && $endShorted < $end) {
$end = $endShorted + 3;
$toParse = substr($title,$start,$end - $start).'[/langtitle]';

3. Nahradiť:


if ($endShorted && $endShorted < $end) {
$nextStart = strpos($title, '';
}


Nefunguje ... Tu je celý blok


if (false === $end) {
$endShorted = strpos($title, '...', $start);

if ($endShorted && $endShorted < $end) {
$nextStart = strpos($title, '[langtitle=', $endShorted);
if (!$nextStart || $nextStart > $end) {
$toParse = substr($title,$start,$end - $start);
} else {
$end = $endShorted + 3;
$toParse = substr($title,$start,$end - $start).'';
}
} else {
break;
}
} else {
$end += 12;
}

vBET
07-06-10, 18:32
Použili ste v nesprávnom mieste ...[/ langtitle] Prosím zmeny vrátiť späť a použiť ju na vhodné miesto. Celý blok by mal byť:


if (!$toParse) {
$endShorted = strpos($title, '...', $start);
if ($endShorted && $endShorted < $end) {
$nextStart = strpos($title, '[langtitle=', $endShorted);
if (!$nextStart || $nextStart > $end) {
$toParse = substr($title,$start,$end - $start);
} else {
$end = $endShorted + 3;
$toParse = substr($title,$start,$end - $start).'[/langtitle]';
}
} else {
$toParse = substr($title,$start,$end - $start);
}
}



A to je, práve po tomto ten, ktorý ste zmenili.

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