Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
estou a fazer um site multi-idioma e na parte do cadastro enrosquei numa parte.
Na select País => Country, tenho de alterar a descrição do país de acordo com o idioma atual do site.
Levando em consideração que recebo um "idpaís" da tabela users do db, como posso fazer para escrever o nome do país
no idioma atual do site?
Ex:pt-br
País:
<option value=1(idpaís)>Brasil</option>
<option value=2(idpaís)>Reino Unido</option>
Ex:en
Country:
<option value=1(idpaís)>Brazil</option>
<option value=2(idpaís)>United Kingdom</option>
Grato, Cláudio
t+
Olá colega, mto grato pela resposta.
Mas como que eu faço pra saber que "id" tal corresponde "pais" tal?
Grato, Cláudio
Na hora de programar é só você recorrer ao select dos paises e ver qual numero corrente a qual país.
Obrigado pela dica colega.
Eu só nao consigo ver qual numero corresponde a qual país.
Por padrão, o db poderia criar uma tabela paises, dai há o 'id' e a 'description' (1 - Brasil).
Mas nesse caso não pode haver a tabela pq o nome do país e variável. Logo so ficamos só com o id para a tabela users.
Então como q faz pra o id do país conversar com o nome correspondente e de acordo com o idioma no php?
grato, cláudio
Claudio,
É só você padronizar horas... O número 1 representará o Brasil, e o 2 a os EUA..
Exemplos:
Arquivo lang_pt-br.php
$_LANG['paises'][1] = 'Brasil';
$_LANG['paises'][2] = 'Estados Unidos da América';
Arquivo lang_en_us.php
$_LANG['paises'][1] = 'Brazil';
$_LANG['paises'][2] = 'United States of América';
Pronto... tá resolvido...
<? echo $_LANG['paises'][1]; ?>
:)
hmmm mr talk...
suspeiteeiii desde o principio...heheheheh
mto boa sua idéia..vou iniciar dela aprimorar.
Grato, Cláudio
Da mesma forma que você altera os textos e botões do site... Uma variável no local do nome do idioma... :)