Problema con el vbulletin al usar idioma español

Hereze Seguir

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
5 Jun 2012
Mensajes
4
Hola,

tengo el bulletin versión 4.2 y al instalar la traducción en español, me sale esto cuando escribo un mensaje:

Warning: Invalid CRT parameters detected in [path]\includes\functions.php on line 5247

¿Sabéis como solucionarlo?

He probado con la traducción de esta web, (https://github.com/vBHispano/vbhispano-traducciones/zipball/master) y después le he dado a reparar/optimizar tablas y nada sigue igual.

Gracias.
 

imported_Ryuk

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Feb 2009
Mensajes
1.138
Bueno te cuento el error Warning: Invalid CRT parameters detected es un error de strftime_ en servidores windows y algunos que funcionan con linux.
Este error se especifica aqui.

https://bugs.php.net/bug.php?id=49489
http://msdn.microsoft.com/en-us/library/fe06s4ak.aspx

Basicamente el error va en que windows no soporta la fechas con %a, %A, %b, %B, %p, %X, %z, %Z.

Al principio de la traduccion de vBulletin sale lo siguiente.

PHP:
    <settings>
        <options><![CDATA[1]]></options>
        <languagecode><![CDATA[es]]></languagecode>
        <charset><![CDATA[ISO-8859-1]]></charset>
        <imagesoverride />
        <dateoverride><![CDATA[%d/%m/%Y]]></dateoverride>
        <timeoverride><![CDATA[%H:%M]]></timeoverride>
        <registereddateoverride><![CDATA[%d %b, %g]]></registereddateoverride>
        <calformat1override><![CDATA[%B %d, %Y]]></calformat1override>
        <calformat2override><![CDATA[%B %d]]></calformat2override>
        <logdateoverride><![CDATA[%H:%M %p, %d/%m/%y]]></logdateoverride>
        <locale><![CDATA[es_ES]]></locale>
        <decimalsep><![CDATA[.]]></decimalsep>
        <thousandsep><![CDATA[,]]></thousandsep>
        <phrasegroupinfo><![CDATA[a:1:{s:8:"ckeditor";a:1:{s:11:"maxdateline";s:10:"1329923336";}}]]></phrasegroupinfo>
    </settings>

Si fijas bien veras que la fechas y horas se especifican en %d %b, %g.

Como se soluciona esto?.

Pues es bien simple y en el link que mostre arriba http://msdn.microsoft.com/en-us/library/fe06s4ak.aspx especifica que para que sea compatible el strftime_ tienes que agregar un # entre % y la sigla a, b ,g.

Algo asi %#a, %#A, %#b, %#B, %#p, %#X, %#z, %#Z.

La idea seria, tienes que editar el vbulletin-language-es ya sea el de la version ISO-8859-1 o UTF-8 y agregar el # en las fechas y horas del archivos, una vez terminado lo vuelvas a subir.

No lo e probado pero cuentanos como te fue para ver que mas podemos hacer.

Saludos.

- - - - - - - - - - doble respuesta - - - - - - - - - -

PD. vaya que locura es editar un mensaje estas versiones de vBulletin, se te desconfigura todo. :p
 

Hereze

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
5 Jun 2012
Mensajes
4
Lo acabo de haer tal y como me has dicho y nada, sigue igual.

Saludos.
 

imported_Ryuk

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Feb 2009
Mensajes
1.138
Al parecer el sistema de las siglas es diferente uno del otro por ejemplo.

Insertar CODE, HTML o PHP:
Advertencia                 
Solamente Windows: El modificador %e no está soportado en la implementación de Windows de esta función. 
Para obtener este valor se puede usar en su lugar el modificador %#d.

Osea el valor e seria para windows d, vaya quilombo.

http://msdn.microsoft.com/en-us/library/fe06s4ak.aspx

Vaya, vaya primera vez que veo este error por aca.

Esperame voy a investigar mas sobre el tema.
 

imported_Ryuk

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Feb 2009
Mensajes
1.138
Ok, despues de haber leido una gran cantidad de articulos sobre el tema la conclusion de que no te alla servido mi segundo comentario es porque el servidor en si tiene problemas de lectura strftime_.

Mi consejo es que te contactes con el soporte de tu hosting y les comuniques el problema les puedes citar este tema para que se tomen una idea del problema y te puedan solucionar el problema.

O si no, buscar algun hosting que funcione en linux y te ahorraras todo este problema.

Saludos.
 
Arriba