Jump to content


Photo

Site Multi-Línguas


  • Faça o login para participar
1 reply to this topic

#1 calcio

calcio

    PHP é oq manda! Heavy Metal na veia!

  • Usuários
  • 377 posts
  • Sexo:Não informado
  • Interesses:Desenvolvimento de websites e Gerenciamento de Projetos

Posted 04/04/2012, 21:11

Já postei em um fórum mas quero opiniões diferentes.
Estou querendo criar um site multi-línguas mas nunca fiz um do 0.

Minha dúvida é sobre o banco de dados. Qual a forma + prática de fazer isso?

Em cada tabela criar um id para idioma e repetir N vezes os dados?
Ex.:na tabela gravar

id: 1, idIdioma: 1, nome: Nome1, descricao: Descrição em português
id: 2, idIdioma: 2, nome: Nome1, descricao: Descrição em ingles
id: 3, idIdioma: 3, nome: Nome1, descricao: Descrição em espanhol
id: 4, idIdioma: 1, nome: Nome2, descricao: Descrição em português
id: 5, idIdioma: 2, nome: Nome2, descricao: Descrição em ingles
id: 6, idIdioma: 3, nome: Nome2, descricao: Descrição em espanhol

Ou um registro tendo os 3 idiomas?

id: 1, nome: Nome1, descricao: Descrição em português, Descrição em ingles, Descrição em espanhol
id: 2, nome: Nome2, descricao: Descrição em português, Descrição em ingles, Descrição em espanhol

Imagino que seria + prático a primeira opção. Estou certo?

E ir criando FKs nas demais tabelas.
Abraços Cálcio Heavy Metal

#2 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 07/04/2012, 12:31

ideal é te um aquivo para cada linguá com DEFINE

assim é so carrewgar o arquivo que traduz tudo
<?php

$squall = new Squall();

$squall->Ajudando("você");

$resultado = $squall->solucao();  ?>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq