estou desenvolvendo um site em vários idiomas e gostaria de uma ideia de como implementar as várias línguas no banco de dados.
A ideia é que cada voluntário que detenha conhecimento em determinado idioma possa traduzir cada palavra através de um painel de controle.
Se fosse para fazer em algum arquivo php geralmente eu faria assim:
pt_BR.php
<?php define(JOIN_USER, 'Usuário'); define(JOIN_EMAIL, 'E-mail'); define(JOIN_PASSWORD, 'Senha'); define(JOIN_PASSWORD2, 'Repetir Senha'); define(JOIN_BUTTON, 'Registrar'); define(LOGIN_BUTTON, 'Login'); define(LOGIN_REMEMBER, 'Relembre-me'); define(JOIN_DATE, 'Data do cadastro'); ?>
Em mysql como eu deveria construir a tabela para depois resgatar?
Eu tentei desta forma abaixo:
tabela 'language'
lang | string | translate //colunas en_EN NAME Name pt_BR NAME Nome en_EN IMAGE Image pt_BR IMAGE Imagem
Bom, ainda estou quebrando a cabeça pra fazer o loop e carregar todas as linhas do idioma que foi escolhido.
Alguém tem algum exemplo pronto ou pudesse postar um exemplo aqui?