Mambelfish es un componente para ayudarte al proceso manual de traduccion de tu sitio. Adicionalmente, te permite el uso de ilimitados idiomas, ademas la posibilidad de traducir todo el contenido de tu sitio en una sola base de datos.
Esta guia esta basada en el posting de Mr. Geraint, en el que explica como usar MAMBELFISH y JOOMLA 1.0.7. El proceso de instalacion me funciono correctamente, pero eso no significa que algunos no puedan tener algun tipo de inconveniente o que el tutorial pueda tener algunos errores. Asi que los invito a todos a que aporten de su conocimiento para tratar de mejorar esta guia.
INSTALACION y OPERACION
1) Dirigirse al siguiente enlace de Mr. Geraint:
http://forum.joomla.org/index.php/topic,26271.0.html
Bajar los 4 archivos que aparecen al final de su 1° posting.
2) Instalar el componente (Mambelfish_for_Joomla10x.zip) - Ignorar cualquier mensaje sobre la instalacion de algun parche, porque no es necesario.
3) Instalar el mambot de inicializacion (bot_mbf_language_system.zip - recuerda publicarlo !!!)
4) Instalar el modulo de lenguaje ( mbf_module.zip - recuerda publicarlo !!!)
5) Instalar el mambot buscador (mbf_searchbot.zip - recuerda publicarlo !!!)
TABLA 1
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Menu Administrativo Archivo a instalar: Publicar en: Nombre Type
Componentes Mambelfish_for_Joomla10x.zip
Modulos mbf_module.zip Modules /Site Modules Mambelfish mod_mambelfish
Mambots mbf_searchbot.zip Mambots/ Site Mambots multi lingual content searchbot mbfcontent.searchbot
Mambots bot_mbf_language_system.zip Mambots/ Site Mambots Initialize mambelfish mbf_language --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6) Ir ala zona Componentes/Mambelfish/Language configuration/ Languages
TABLA 2
------------------------------------------------------------------------------------------------------------------------------------------------------------
Name activeISO Mambo filename Image filename Ordering
English √ en English 0
German √ de German 0
Spanish √ es Spanish 0
------------------------------------------------------------------------------------------------------------------------------------------------------------
Ok = Significa que es OBLIGATORIO configurar esta opcion (Esta es una NOTA del autor de este Tutorial, no una opcion de configuracion)
Active = activa el idioma a mostrar (Ok)
ISO = son los codigos internacionales de idiomas, sino escribimos nada en esta casilla, NO FUNCIONARA Mambelfish. (Ok)
Mambo filename = Es el archivo {joomla/language/idioma.php} que sera invocado cuando cambiemos de idioma. Para configurar otros idiomas, agregaremos en este directorio, los archivos correspondientes. (idioma.php + idioma.ignore.php + idioma.xml)
Nota: Tomar en cuenta que los contenidos que no aparecen en el archivo (idioma.php) se encuentran en la tabla (jos_mbf_content) creada por Mambelfish, donde se almacenan TODAS nuestras traducciones.
Image filename = Directorio donde estan las banderas a mostrar {Joomla/components/com_mambelfish/images/flags/XX.gif}
Si no especificamos ningun directorio, se mostrara la bandera coincidente con el valor ISO
(ejemplo: ISO= es, mostrara la bandera de españa {es.gif} )
7) Ir ala zona Componentes/Mambelfish/Language configuration/ Frontend
no translation is available? = Contenido a mostrar en caso la traduccion no este disponible
Default Text = Mensaje a mostrar en caso la traducion no este disponible. Definir la variable (_MBF_NO TRANSLATION_AVALIABLE) en el archivo {joomla/components/com_mambelfish/language/idioma.php}
Frontend appearance = Definimos si mostramos el nombre del idioma o la BANDERA (imagen) del mismo. (Ok)
Spacer at display as text = Separador de los idiomas en caso elijamos texo horizontal (no banderas) en la opcion (Frontend appearance)
8.) Para hacer las traducciones dirigirse: Zona administrativa/Componentes/Mambelfish/Translation/
Languages = All languages (Ok)
Content elements = Seleccionar el que se desea traducir (Ok)
Original title = Seleccionar el que se desea traducir (Ok)
Translation --> Traducir Contenido (Ok)
Item information
State= Informa si se realizo o no la traduccion
Language= Seleccionamos el nuevo idioma usado en “Translation” (Ok)
Published= MARCAREMOS la casilla para publicar la traduccion en el frontend (Ok)
ADICIONES
1.- Fecha: 05/Marzo/2006
(a) Error: Puede presentarse en algunos casos lo siguiente:
(b) Solucion: Editar el archivo {administrator/components/com_mambelfish/admin.mambelfish.html.php} y reemplazar las lineas 564° y 754° por el siguiente codigo:Warning: strftime() expects parameter 2 to be long, string given in C:\www\joomla\administrator\components\com_mambelfish\admin.mambelfish.html.php on line 564, 754
Code: Select all
564° <td><?php echo $row->lastchanged ? strftime(_DATE_FORMAT_LC,strtotime($row->lastchanged )) : ' '; ?></td><br />
754° <td><?php echo $actContentObject->lastchanged ? strftime("%A, %d %B %Y %H:%M",strtotime($actContentObject->lastchanged)):"";?></td>
Un especial agradecimiento a MI AMIGO GERAINT por su ayuda y conocimiento !!!!.
A special thanks to MY FRIEND GERAINT for his assistance and information !!!!