Otra de las cosas que se pueden destacar del script para redes sociales Dolphin, es la posibilidad de añadir varios idiomas para la navegacion. Hay varias formas para añadir tu pripio idioma sea Aleman, Castellano, Italiano.... Una de ellas es ir a EXPERTZZZ y bajarse de forma gratuita o de pago el o los idiomas que buscas. Pero para mi es mejor aplicar el lema "Make yourself" o sea "Hazlo tu mismo" . Aunque los precios que se barajan sobre los idiomas son bastante economicos y os ahorareis tiempo, pero NO aprendereis. Y la mejor forma de entender un script y su funcionamiernto es ayudarse con algunas indicaciones y realizar el trabajo uno mismo...
Una vez dicho esto. pasare a comentar como se puede añadir un idioma o varios uno mismo y modificar algunas palabras posteriormente. Una de las opciones (No por ello la unica) es traducir desde la misma base de datos. Realizamos una copia de seguridad de la instalacion actual desde Phpmyadmin. Para los que nunca han trabajado con este programa, no temais que es mas sencillo de que parece. Que no os asuste la estructuracion de phpmyadmin, ya que para borrar algo y equivocarnos hay que insistir bastante, quiero decir con eso que para ejectuar un paso dentro de las tablas, el programa siempre te va a preguntar si estas seguro de realizar el paso. Ya saben que es mejor parecer ser burro por un dia y preguntar que no listillo para toda la vida. Accedemos a PhpMyadmin, buscamos en la columna izquierda el nombre de nuestra base de datos, que viene a ser como esto "demo (149)", por ejemplo, pinchamos en el nombre y veran en la parte derecha como aparecen todas vuestras tablas. En la parte superior, hay un menu horizontal, buscar la palabra "EXPORTAR" y pinchais encima. Aparecen distintos bloques, el que nos interesa es "ESTRUCTURA". Aqui se podria dejar como esta para realizar un COPIA DE SEGURIDAD simple de nuestra Base de datos, pero si lo que queremos es añadir el idioma para luego actualizar la base de datos, pincharemos en el cuadrito "Añadir DROP TABLE" . Esto servira para reemplazar y añadir las nuevas tablas del idioma u otras tablas, aunque lo que nos interesa es el idioma. Una vez señalado vamos al ultimo bloque situado mas abajo " Enviar (genera un archivo descargable) " y seleccionamos que tipo de compresion le vamos a dar a nuestra base de datos y pinchamos en el circulo "comprimido con zip" y luego a continuar. Ya tiene la copia de su base de datos. El siguiente paso es descomprimir el archivo descargado y abrir con un editor de texto la base de datos con extension SQL. Para las bases de datos y archivosd php, yo utilizo un software grtauito llamado Winsyntax (pinchar en el nombre para descargarlo) . Se eligen este tipo de editores por la numeracion de las lineas de codigo y el texto coloreados segun funciones, que ayuda muy mucho a localizar el codigo en cuestion. Ya tenemos el archivo abierto, listo para comenzar a realizar los cambios. Buscamos la tabla llamada "LocalizationStrings" que viene mas o menos a estar sobre la linea 3735 - 3745
INSERT INTO `LocalizationStrings` (`IDKey`, `IDLanguage`, `String`) VALUES (1, 1, '2002-{0}. Product of <a class="bottom_text" href="http://www.boonex.com/">BoonEx Group</a>.'), (2, 1, 'Copyright © {0} Your Company.'), (70, 1, 'About us'), (72, 1, 'Activate account'), (73, 1, 'Active Story'), (74, 1, 'Add comment'), (77, 1, 'Add feedback'), (80, 1, 'Add to Hot List'), (81, 1, 'Accept Invite'), (84, 1, 'Admin'), (86, 1, 'Affiliates'), (87, 1, 'Aged from'), (88, 1, 'aged'), (89, 1, 'all'), (90, 1, 'All'),
......................Asi hasta las lineas (2862, 1, 'SubClassified is required'), (2863, 1, 'for'), (2864, 1, 'starts immediately'),
A partir de aqui es cuando debemos empezar a traducir añadiendo el codigo para el idioma castellano o cualquier otro. Ya se que son muchas lineas, pero esto es lo que hay y si tambien quieren traducir la parte de la administracion pues ya para que les cuento, pero lo importante es que se puede hacer solo es cuestion de motivacion. Observaran que el ID cambia de 1 a 2 y si hubiesen mas idiomas que traducir seguiriamos a 3, 4, 5...etc.. asi hasta cuantos idiomas tengan, luego veremos como añadir las banderas para la seleccion de un idioma y el idioma por defecto. Bien copiamos desde el codigo anterior hasta el ultimo ID de traduccion.
(2, 1, 'Copyright © {0} Your Company.'), (70, 2, 'Sobre mi'), (72, 2, 'Actividad cuenta'), (73, 2, 'Historial actividad'), (74, 2, 'Add comment'), (77, 2, 'Add feedback'), (80, 2, 'Add to Hot List'), (81, 2, 'Aceptar Invitacion'), (84, 2, 'Admin'), (86, 2, 'Afiliados'), (87, 2, 'Aged from'), (88, 2, 'aged'), (89, 2, 'all'), (90, 2, 'All'),
......................Asi hasta las lineas (2862, 1, 'SubClassified is required'), (2863, 2, 'para'), (2864, 2, 'starts immediately'), Pero con la salvedad de cambiar la ultima coma de
(2864, 1, 'starts immediately'), por punto y coma. Es decir
(2864, 1, 'starts immediately'); A partir de aqui comienzan con la traduccion. Una vez terminada, guardamos los cambios con el nuevo idioma añadido.Y nos queda añadir el nuevo IDllamado 2 que corresponde al idioma añadido. Buscamos la tabla "LocalizationLanguages" que esta sobre las lineas 3535 - 3538 . Una vez localizado un poco mas abajo encontraremos esta linea de codigo..
INSERT INTO `LocalizationLanguages` (`ID`, `Name`, `Flag`, `Title`) VALUES (1, 'en', 'gb', 'English'); y la reemplazaremos por INSERT INTO `LocalizationLanguages` (`ID`, `Name`, `Flag`, `Title`) VALUES (1, 'en', 'gb', 'English'), (2, 'es', 'es', 'Spanish'); Siempre teniendo en cuenta el idioma que en este caso nos interesa es el castellano. Ahora vamos a actualizar nuestra base de datos para tener preparado el idioma añadido, junto con el ya existente. Volvemos a nuestro PhpMyadmin y pinchamos en la base de datos para tener acceso a las tablas y el menu horizontal. Buscamos "IMPORTAR"pulsamos y a "Examinar", buscamos donde teenmos en nuestro pc el archivo con extension SQL que hemos modificado y pulsamos en "Continuar".Ya tenemos actualizada nuestra base de datos. Cerramos phpmyadmin. El siguiente paso es dirijirnos al administrador de nuestra web con dolphin. Accedemos con nuestro login y clave, y accedemos desde el menu vertical a"Settings" y "Languages Setting" y podremos visualizar el idioma nuevo introducido. Bien ahora viene el paso mas important,e sin el cual, cuando seleccione la bandera de su idioma se mostraria como si no hubiese idioma, o sea por ejemplo (Que Pijo a sonado esto :), un poco de humor despues de tanto texto no viene mal) en el menu horizontal veriamos en vez de "clasificados" veriamos "_classifieds" . Por lo tanto lo que tenemos que hacer para que esto no ocurra, es pichar en "Compile" de nuestro nuevo idioma, y ya esta, tenemos el idioma nuevo instalado y funcionando. En este mismo apartado pueden seleccionar el idioma por defecto. Modificar palabras sueltas:
Your search criteria result in 3334 strings. Are you sure you want to show all of them? Yes ? Pinchan en "Yes" , y apareceran todas las traducciones realizadas para poder editarlas una a una, solo en el caso de que les sea necesario, claro. Tarda un rato en mostrarlas todas, pero es efectivo en el caso de una modificacion o se den cuenta que la traduccion no corresponde. IDIOMAS PLUGINS RAY Y ORCA Este paso es mas sencillo. Se trata de traducir los archivos XML que ya se encuentran en ingles como english.xml, traducirlos y llamarlos spanish.xml , esto es solo para el plugin RAY y se encuentran en la carpeta /RAY/MODULES, cuando accedan veran las carpetas /boards y demas, acceden a cada una de ellas en la carpeta /langs, aqui es donde se encuentran los archivos XML para traducir y llamar spanish.xml. Para ORCA deben acceder a la carpeta /ORCA/XML/LANGS y traducir el archivo en.php y llamarlo es.php. Despues van a la administracion, pinchan en "Plugins" en Ray y van pinchando en el simobolo " + " y veran en la parte derecha como aparece el icono "Languages"pinchan en el y seleccionan su idioma por defecto y guardan y cierran, asi en todos los simbolos + que tengan ala vista. Para Orca, el plugin de su foro, es lo mismo Espero que os sirva y ayude. Un saludo
|