FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Sistemas multilenguaje
Buenos días a todos,
Tngo en mente realizar un sistema web en php y será necesario que este sea multilenguaje. El sitio encuestión tendrá mucha información, y no estoy del todo seguro sobre cómo conseguir que sea multisistema. He leido por haí el truquillo de los archivos .php de traducción, o lo que es lo mismo, para cada idioma a traducir genero un fichero con todos aquellos textos traducidos al idioma correspondiente. Luego, en función del idioma seleccionao por el usuario, cargo un fichero de traducciones o otro. Lo que no sé es si esta carga va a pesar mucho o no en el sistema. no tengo ni idea de cuanto me puede llegar a ocupar cada uno de estos archivos. De momento me quedo con esta forma de traducir. Conozco otra, pero creo que aún va a penalizar más: consiste en poner todas las traducciones en una tabla donde existiran tantas columnas como idiomas quiera tener, y para cada texto que quiera traducir, realizar la corespondiente consulta a BD. la veerdad es que esta solución me parece lentísima. Si alguien me aporta su opinión se lo agradecería muchísimo. |
#2
|
||||
|
||||
Hola,
No sé si te sonará de algo GetText. En el manual de PHP tienes una serie de referencias a las funciones que pueden echarte una mano con GetText. Para usar GetText necesitarás de la correspondiente extensión en PHP, empero, existe un proyecto de nombre PHP GetText que te permitirá usar "la infraestructura" de GetText desde PHP sin necesidad de extensión alguna. |
#3
|
|||
|
|||
Hola
Yo utilizo es sistema que comentas de meter las traducciones en diferentes archivos y cargar el del idioma correspondiente, eso si, cargo solo las traducciones de la página que se está visionando y no todas las traducciones de la página. Funciona muy bien y muy rápido. |
#4
|
|||
|
|||
Muchas gracias a los 2 por vuestra información. Agradezco el tiempo que me habéis dedicado. Supongo que finalmente optaré por seguir las traducciones medante los archivos php.
|
#5
|
||||
|
||||
Hola amigos, podrian comentar para novatos como yo un poco mas de como se hace el sistema con archivos, algun ejemplo basico para darme una idea.
__________________
[Crandel] |
#6
|
||||
|
||||
Hola,
Yo de ti me tiraría por el sistema GetText, puesto que da mucho juego, por ejemplo, a la hora de que pone sencillas las cosas a los traductores: hay herramientas para Windows y para Linux que les ayudan en la tarea. Si quieres puedo explicar un poco el tema usando PHP-GetText. Por otro lado, si prefieres hacerlo mediante archivos... más o menos podría ser así: Código PHP:
Y eso es más o menos todo. Es decir, suponamos un Script como el siguiente: Código PHP:
Por defecto, como puede verse, incluríamos el archivo "espanol.php", por lo que la instrucción: Código PHP:
Nota: He simplificado el código, y seguro que he omitido algunas cosas, o no he tenido en cuenta otras, pero, espero que sirva para coger la idea del asunto: complicarse se puede complicar lo que se quiera: guardar en una Cookie el lenguaje elegido, más lenguajes, Arrays de Arrays para las cadenas de los lenguajes... qué sé yo. Sigo prefiriendo PHP-GetText. Última edición por dec fecha: 08-01-2007 a las 01:41:50. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema Con Programa Multilenguaje | sammyrano | Varios | 3 | 15-09-2006 18:38:27 |
Aplicación Multilenguaje??? | burasu | Varios | 4 | 13-09-2005 17:33:18 |
sistemas que corran en web | pepe2000 | Internet | 1 | 19-03-2005 20:41:44 |
sistemas de Informacion | koalasoft | Lazarus, FreePascal, Kylix, etc. | 1 | 20-01-2005 13:29:51 |
Multilenguaje en Delphi 7 | Athalon | Varios | 10 | 23-11-2003 14:17:42 |
|