Melhor maneira de criar um site multidioma (Opinião)

  • Autor Autor fais
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
F

fais

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
hola estoy creando una web desde cero con codeigniter, la quiero para varios idiomas, lo tipico de crear dos lista con variables en varios idiomas, eso perfecto, mi pregunta es cuando tengo que tirar de base de datos, por ejemplo unas etiquetas, las tengo en castellano y en ingles, creo una tabla por ejemplo -> id, nombre_esp, nombre_ ing. o el otro metodo que se me ocurre es guardo en la tabla el nombre de una variable y utilizo el metodo propio de codeigniter.... o tienen ustedes otra manera mejor de hacerlo?

graciassss
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Cual es la mejor manera realmente no te sabría decir, yo lo que uso (casi siempre) es la propia opción que te da PHP con gettext.

Si no uso lo mencionado antes lo que hago es crear varios ficheros (es.php, en.php, ...) y dentro uso define (o array's) luego dependiendo el idioma seleccionado cargo uno u otro.

Formas hay muchas, cual es mejor supongo que va por gustos (no creo que haya una gran diferencia en rendimiento).
 
el phpes una manera buena de hacerlo:welcoming:
 
Deberias usar un buen framework como soporte de i18n y de paso de l10n con soporte para gettext, Codeigniter se ha visto muy relegado ya nadie lo debería usar en pleno 2014.

Yo uso Django y prácticamente no tengo que hacer nada para tener webs multi idioma, solito detecta el lenguaje del navegador y carga el archivo de idioma correcto.

Al final antes de cada commit corro los comandos para generar los archivos de idioma y actualizar con los textos que he puesto y ya.
 
Voltar
Topo