PDA

Ver la Versión Completa: Resuelto Bloques del foro aún con errores y no se ha traducido



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

Los bloques foro aún con errores. El final del título de hilo sigue mostrando [/ langtitle], y el hilo es lo que muestran en el idioma de los carteles originales.

Ejemplo:

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

TEXTO hilo debe ser en el idioma de visualización del usuario?

Utilizando VBET que salió hoy (4.2.2)

vBET
07-05-10, 18:00
Yo lo veo y sé la razón, sin el código de comprobación. Sí - es nuestro error. VBET es la comprobación de'...' en títulos de resolver los títulos en otros idiomas que en el corte (corrección de errores: http://www.vbenterprisetranslator.com/forum/vbet4-bug-reporting/644-forum-sidebar-problem.html). Echamos de menos el sombrero usuario puede establecer que'...' a sí mismo;)

Parece que la corrección de un error que hemos creado otro - lo siento por ojo perder. Nosotros nos ocuparemos de esto. Tenga en cuenta que va a suceder sólo con los títulos en otros idiomas que originalmente'...' desde el principio. Vamos a dar una solución rápida para que aquí.

Acerca del texto en el idioma no visto - esto es, por desgracia fuera de nuestro alcance en este momento - por favor vea aquí para la explicación:

vBET
07-05-10, 18:15
Corregido. Para una solución rápida, por favor:
1. Editar el archivo / inclues / vbenterprisetranslator_functions_bbcode.html
2. Buscar:


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

3. Sustituir por:


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
Corregido. Para una solución rápida, por favor:
1. Editar el archivo / inclues / vbenterprisetranslator_functions_bbcode.html
2. Buscar:


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

3. Sustituir por:


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


No funciona ... aquí es todo el bloque


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
Que se utiliza en lugar equivocado ...[/ langtitle] Por favor, deshacer los cambios y utilizar en su lugar apropiado. Bloque entero debe ser:


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



Y este es el bloque justo después de éste, que ha cambiado.

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