PDA

View Full Version: Opgelos Forum Blocks nog karretjie en ook nie vertaal nie



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

Die forum blokke is nog steeds karretjie. Die einde van die draad titel is nog steeds vertoon [/ langtitle], en die draad is toon dit in die oorspronklike plakkate taal.

Voorbeeld:

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

Onderwerp teks moet in die gebruiker besigtiging taal?

Die gebruik van vBET wat gekom het vandag (4.2.2)

vBET
07-05-10, 18:00
Ek sien dit en ek weet die rede, sonder die kode nagaan. Ja - dit is ons fout. vBET is om vir'...' in titels titels op te los in ander tale wat gesny is (korreksie van bug: http://www.vbenterprisetranslator.com/forum/vbet4-bug-reporting/644-forum-sidebar-problem.html). Ons mis hoed gebruiker daar kan stel'...' homself;)

Dit blyk dat die een fout reg het ons 'n ander een - jammer vir TAT mis. Ons sal sorg oor hierdie. Let asseblief daarop dat dit slegs sal gebeur met titels in ander tale wat oorspronklik'...' aan die begin. Ons sal quick fix vir daardie hier.

Oor die teks nie in besigtig taal - dit is ongelukkig uit op hierdie oomblik van ons omvang - kyk hier vir 'n verduideliking:

vBET
07-05-10, 18:15
Reggestel word. Vir quick fix asseblief:
1. LĂȘer / inclues / vbenterprisetranslator_functions_bbcode.html wysig
2. Search:


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

3. Vervang deur:


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
Reggestel word. Vir quick fix asseblief:
1. LĂȘer / inclues / vbenterprisetranslator_functions_bbcode.html wysig
2. Search:


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

3. Vervang deur:


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


Nie werk nie ... Hier is die hele 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
Jy gebruik dit in die verkeerde plek ...[/ langtitle] maak ongedaan hierdie veranderinge en gebruik dit op 'n gepaste plek. Hele blok moet wees:


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);
}
}



En hierdie is 'n blok net na hierdie een wat jy verander het.

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