PDA

Gweld Ffurf Llawn: Datrys Blociau Fforwm yn dal i fygi a hefyd nid cyfieithu



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

Mae'r blociau fforwm yn dal bygi. Mae diwedd y teitl edau yn dal i ddangos [/ langtitle], ac mae'r edau yn dangos ei fod yn yr iaith wreiddiol posteri.

Enghraifft:

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

Dylai TESTUN Thread fod mewn iaith gwylio defnyddiwr?

Gan ddefnyddio vBET a ddaeth allan heddiw (4.2.2)

vBET
07-05-10, 18:00
I weld ac rwy'n gwybod y rheswm heb wirio cod. Ie - mae ein chwilod. vBET yn gwirio am'...' mewn teitlau i ddatrys teitlau mewn ieithoedd eraill a lle torri (cywiro o ddal Byg: http://www.vbenterprisetranslator.com/forum/vbet4-bug-reporting/644-forum-sidebar-problem.html). Rydym yn colli'r gallu defnyddiwr het osod yno'...' ei hun;)

Mae'n ymddangos bod gywiro one byg rydym yn creu un arall - mae'n ddrwg gennym am tat colli. Byddwn yn ofalus am hyn. Sylwer y bydd yn digwydd dim ond gyda theitlau mewn ieithoedd eraill gael yn wreiddiol'...' ar y dechrau. Byddwn yn rhoi ateb parod ar gyfer y fan hyn.

Amdanom TESTUN nad ydynt mewn iaith Gwylio - mae hyn yn anffodus allan o'n cwmpas ar hyn o bryd - gweler yma am esboniad:

vBET
07-05-10, 18:15
Cywiro. Ar gyfer ateb cyflym os gwelwch yn dda:
1. Golygu ffeil / inclues / vbenterprisetranslator_functions_bbcode.html
2. Dod o hyd i:


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

3. LLE'R gan:


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
Cywiro. Ar gyfer ateb cyflym os gwelwch yn dda:
1. Golygu ffeil / inclues / vbenterprisetranslator_functions_bbcode.html
2. Dod o hyd i:


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

3. LLE'R gan:


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


Ddim yn gweithio ... dyma yw'r bloc cyfan


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
Rydych yn ei ddefnyddio yn eu lle anghywir ...[/ langtitle] os gwelwch yn dda dadwneud y newidiadau hynny ac yn ei ddefnyddio yn ei le priodol. Dylid bloc cyfan fod yn:


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



Ac mae hyn yn syth ar ôl bloc hwn yn un y byddwch yn newid.

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