Joomla! Discussion Forums



It is currently Wed Nov 25, 2009 11:31 pm (All times are UTC )

 





Post new topic Reply to topic  [ 8 posts ] 
Author Message
Posted: Mon Jun 02, 2008 3:32 pm 
User avatar
Joomla! Apprentice
Joomla! Apprentice
Offline

Joined: Sat Jun 10, 2006 9:49 am
Posts: 41
Location: Los Angeles , CA - USA
Hola

lo que ocurre es que tengo practicamente todo el sitio que voy a publicar transferido al español y si ven los archivos estan todos correctamente traducidos, la cosa es que cuando los muestra en el frontend o en el administrador me muestra simbolos enlugar de las letras acentuadas, ej:

No está usando una Versión

Diagnósticos

y asi en varios mas, pero si bajo por FTP el file y lo reviso la oracion esta corrrecta.

Gracias


Top
  E-mail  
 
Posted: Mon Jun 02, 2008 6:54 pm 
User avatar
Joomla! Guru
Joomla! Guru
Offline

Joined: Fri Aug 19, 2005 4:01 am
Posts: 871
Location: Buenos Aires Argentina
¿Qué versión de Joomla usas?

En pricipio lo que te pasa es que hay una diferencia entre la encodificación de caracteres que usás para ingresar el material y el que tiene asignado el sitio, la plantilla el archivo/s de idioma o tu navegador.

En Joomla! 1.0.x la encodificación estandar es ISO 8859/1 por lo que el idioma español (u otros idiomas) deben estar en esa encodificación. Asegurate de que la plantilla tenga definida la misma encodificación, o que la defina usando la variable correspondiente.

En Joomla! 1.5.x la encodificación estandar es UTF-8. Todos los archivos de idioma son

A veces un componente o módulo que instala algún archivo de idioma puede interferir forzando la encodificación erroneamente.

_________________
Atrevidoweb
Bajate el Idioma Español para Joomla! 1.5 Tanto para sitios nuevos como para actualizar el que ya tienes.


Top
   
 
Posted: Tue Jun 03, 2008 2:41 am 
User avatar
Joomla! Apprentice
Joomla! Apprentice
Offline

Joined: Sat Jun 10, 2006 9:49 am
Posts: 41
Location: Los Angeles , CA - USA
gracias por contestar atrevidoweb, soy un poco nulo en esto de codificación, donde tendria que especificar esto para resolver el problema?.

Uso joomla 1.0.15
Operating system Linux
MySQL version 5.0.45-community
PHP version 5.2.5
Apache version 1.3.41 (Unix)
cPanel Version 11.18.6-STABLE
phpMyAdmin - 2.11.4

Estaba viendo la BD y esta en utf8_unicode_ci la gran mayoria y unos pocos estan en latin1_swedish_ci.

Si me puedes orientar un poquito mas te lo agradeceria, ya me contacte con los de suport de mi hosting pero me cuesta un poco entenderles hablan demasiado técnico.

De antemano muchas gracias por tu tiempo.

Richard


Top
  E-mail  
 
Posted: Tue Jun 03, 2008 5:56 pm 
User avatar
Joomla! Guru
Joomla! Guru
Offline

Joined: Fri Aug 19, 2005 4:01 am
Posts: 871
Location: Buenos Aires Argentina
En la versión 1.0.x lo más común es usar una colación latin1 para la base de datos.
Antes de hacer nada,... haz una copia de seguridad de tu sitio, incluyendo la base de datos.
Si el sitio está abierto al público, haz una copia del sitio en una subcarpeta y modifica la variable live_site en configuration.php para que refleje la nueva ruta, trabaja primero modificando esta copia y cuando esté todo listo modifica la versión que tienes al público.

Primero, verifica, en el navegador qué codificación está usando el sitio (o al menos que dice...) en FF la opción está en Ver-->Codificación de caracteres--> ... lo estandar es que aparezca tildado occidental ISO 8859-1,
Si esta opción no está tildada, puedes temporalmente forzalo para verificar que el sitio te está enviando la codificación correcta aunque diga que no. Cámbialo a ISO, si los caracteres se normalizan, entonces debes buscar el problema en los archivos que definen esto, el idioma, y la plantilla.

Recuerda volver a autodetectar la codificación el en el navegador.

Si la página dice estár en UTF-8 entonces el primer paso es chequear el idioma español que has instalado.
En Todosjuntos desarrollamos 2 versiones, una ISO para usar en la mayoría de los sitios, estandar. Y una UTF-8, para utilizar en sitios específicos, con multilenguaje que usa otros idiomas que requieren UTF-8 (ej. ruso, chino, japonés, diferentes dialéctos de India, árabe, etc).

Para saber si el idioma español es ISO, (podés chequear la variable
Code:
/** templates/*.php */
DEFINE('_ISO','charset=iso-8859-1');

en el archivo de idioma, (puedes verificar todos los archivos de distintos idiomas que tengas instalados)

Si estás usando una versión UTF-8 del idioma, reemplaza los archivos por la versión ISO correspondiente.

Si el idioma que usas es ISO, debes verificar que la plantilla esté dándo el dato correcto al navegador,
Para eso, pide que te muestre el código fuente de la página y en el encabezado verás algo parecido a:

Code:
Si es ISO:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
o si es UTF-8:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


Si es UTF-8, el idioma o la plantilla o un archivo de idioma de algún componente o módulo está forzando la encodificación incorrectamente.
Si descartaste el archivo de idioma español y los otros archivos de idioma que tengas instalados en language/
tendrás que revisar los componentes y módulos que has instalado de terceros para ver si incluyen diferentes idiomas. Busca en components/... modules/ y también en administrator/components/ y adminsitrator/modules
/... elimina todos los archivos de idioma que no sean inglés, español, y aquellos que vas a usar realmente.
Vuelve a probar el sitio,... si continua el problema, verifica que los idiomas de los componentes y módulos estén tambien en ISO. Puedes cambiarlo usando algún editor de texto que te permita guardar como... y te de esta opción, hay muchos, incluso el que viene predeterminado con windows te permite modificar esto.

Si no se normaliza, el problema esta en la colación de la base de datos, si tienes pocas cosas, lo mejor es hacer una nueva DB con la colación Latin1 y usar esa DB para reinstalar Joomla! Mientras trabajes con una copia de tu sitio podrás copiar y pegar en tu nueva instalación corrigiendo lo necesario.

_________________
Atrevidoweb
Bajate el Idioma Español para Joomla! 1.5 Tanto para sitios nuevos como para actualizar el que ya tienes.


Top
   
 
Posted: Wed Jun 04, 2008 1:10 pm 
User avatar
Joomla! Apprentice
Joomla! Apprentice
Offline

Joined: Sat Jun 10, 2006 9:49 am
Posts: 41
Location: Los Angeles , CA - USA
Ok, revise todo lo que dijiste y si no se me paso nada todo esta en charset=iso-8859-1, incluyendo el de lenguaje que es el que mencionaste de tu sitio, ahora lo que hice para probar fue bajar toda la base de dato que estaba en UTF-8 y editarla para crear una nueva en charset=Latin1, cree una base de datos nueva con la colación Latin1 y subi la base editada, por lo tanto me quede con 2 bases de datos - " joomla = utf8_unicode_ci y joomla2 = latin1_swedish_ci ", todo quedo en latin1_swedish_ci, despues cambie el path en el archivo de conf. y mire que paso.

Basicamente segui con el mismo problema, la mayoria de los errores estaban ( ya los corregi ) en lo poca que habia ingresado yo manualmente, todo lo que era traducido por los archivos de lenguaje no tenian ningun problema ( en las 2 BD ) , ahora lo que no pude resolver es que instale seyret en las 2 BD y en ambos casos toda la traduccion salio con simbolos en los caracteres especiales si miro un source page en el admin y en el front end ambos figuran con <?xml version="1.0" encoding="iso-8859-1"?> y en ambos casos se soluciona cuando en el browser elijo la opcion de ver en unicode ( UTF-8 )y el resto del sitio y traducciones sigue en buenas condiciones, standard el browser esta en ISO.

Ahora lo que entiendo menos es que la BD original esta en UTF-8 y asi y todo igual el seyret se ve mal. :(

Realmente esto de los encoding es para hacer un curso :geek:


Top
  E-mail  
 
Posted: Wed Jun 04, 2008 6:06 pm 
User avatar
Joomla! Guru
Joomla! Guru
Offline

Joined: Fri Aug 19, 2005 4:01 am
Posts: 871
Location: Buenos Aires Argentina
Verificaste los idiomas de las extensiones?
Aun los archivos de español de alguna extensión pueden estar en UTF-8 y con eso estar complicando al resto.

Editaste el contenido de la db y lo volviste a subir,... yo hubiera instalado de cero todo en la nueva db.
Probaste verlo en otra pc,... otro navegador,... ?
Perdón si voy por cosas muy básicas pero es preferible descartarlo primero y luego meterse en las complicaciones.

_________________
Atrevidoweb
Bajate el Idioma Español para Joomla! 1.5 Tanto para sitios nuevos como para actualizar el que ya tienes.


Top
   
 
Posted: Thu Jun 05, 2008 11:02 am 
User avatar
Joomla! Apprentice
Joomla! Apprentice
Offline

Joined: Sat Jun 10, 2006 9:49 am
Posts: 41
Location: Los Angeles , CA - USA
Gracias por tu ayuda atrevidoweb, trate todo lo que me dijiste en el ultimo post y siguio el problema, pero encontre el el foro del componente otro version del file en español y funciono sin problemas, al parecer la version standard que viene incluida sale con esos detalles. no era el unico con ese problema.

Gracias por tu tiempo nuevamente.

Richard


Top
  E-mail  
 
Posted: Fri Jun 06, 2008 12:09 am 
User avatar
Joomla! Guru
Joomla! Guru
Offline

Joined: Fri Aug 19, 2005 4:01 am
Posts: 871
Location: Buenos Aires Argentina
Seguramente esa versión del idioma del componente que dices estaba en UTF-8,... y por lo tanto,... aun cuando no lo declare en ningún lado se llevaba puesta toda la encodificación de la página.

_________________
Atrevidoweb
Bajate el Idioma Español para Joomla! 1.5 Tanto para sitios nuevos como para actualizar el que ya tienes.


Top
   
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

Quick reply

 



Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group