Localizacio de mensajes y textos del programador
En la leccion mensajes y alertas al usuario se plantea la siguiente solucion para la localizacion de mensajes:
Crisfel dice:
Existen diferentes soluciones para resolverlo, te voy a comentar como lo resolví yo en este sitio, hice un plugin para wordpress en el cual creo un “template tag” para que lo pueda utilizar en los archivos del template del sitio, dentro de esta función lo que hago es detectar el lenguage del navegador, luego busco en la base de datos mediante una llave (footer.social.twitter) el texto en el lenguaje seleccionado, si no hay traducción para ese lenguaje muestro el default (ingles), luego imprimo el respectivo texto, es importante mencionar que no debe haber textos “harcodeados” pues no serán traducidos, cuando quiero imprimir un texto lo hago así:
view plaincopy to clipboardprint?
<?php
// en lugar de poner el título
//directamente en el código,
//voy por el a la DB dependiendo
//del lenguaje seleccionado
echo languageTranslator('header.blog.title');
?>
Me podrian explicar con un poco mas de detalle como desarrollar la parte primera??
* plug-iin en wordpress (es un framework?? tiene su adapter??)
* detectar lenguaje del navegador (ya explicado en el tema multilenguage)
* busqueda en la base de datos con una llave (footer.social.twitter).. en Google su Api de traduccion tiene una opcion de autodetectar idioma ..se puede adoptar esa herramienta??
Thanks..
<!-- s:shock: --><!-- s:shock: --> Aqui hay un API que se podria utilizar para localizar nuestros mensajes y textos...
y parece bastante interesante para facilitar nuestra "traduccion" de proyectos web a diferentes idiomas...
<!-- m -->http://code.google.com/apis/ajax/playground/#translate<!-- m -->
ExtJS nos presenta diversas herramientas para coger los objetos del DOM...
y traducirlos??? Estoy probando eso...
@Mlaynes
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.