Como todo bom leecher, aqui estou eu querendo ajuda sem nunca ter contribuído para o fórum. Mas como tenho esse trabalho mais importante pela frente, quero aprender o máximo possível e me integrar ao fórum para poder deixá-lo sempre melhor.
Eu tenho uma pequena dúvida, frescura minha, sobre a mudança de idiomas...
Meu site é uma coisa toscamente simples. Fiz todo o texto e botões em imagens. Tudo funciona à base de CSS e HTML. Mas ficou bonito, ficou rápido, e acho que no fim das contas é isso que deve importar (né?)
Mas isso não é importante, não vim aqui pra ficar passando meu site, e sim pra pedir ajuda na questão de idiomas.
Como toda a informação do site é a partir de imagens feitas no Photoshop, toda a tradução foi feita por lá e salva em .png
Sendo assim, todas as minhas páginas têm suas versões, ou seja: contato.php e contato_en.php
Quando o sujeito clica na bandeirinha do inglês, ele vai parar em index_en.php, onde o texto e botões são _en.png e os links são todos _en.php.
Então, basicamente, foi isso que fiz. Coloquei duas bandeiras que alternam entre cinza e colorido dependendo da língua onde o cidadão está, e a clicável sempre vai levar esse nosso querido cidadão de volta à página principal do site, na outra língua.
O que eu gostaria de poder fazer é que quando esse visitante está na página software.php e clique na bandeira em inglês, ele pule direto pra software_en.php ao invés de voltar ao index_en.php
O código, nesse momento, está assim na página em PT:
<div style="left: 576px; top: 50px; position: absolute; border: 0px solid #000000;">
<img src="ptu.png" title="O site já está em português." />
<a href="index_en.php" target="_self"><img title="Navigate in English" src="en.png" /></a>
</div>
E em EN...
<div style="left: 576px; top: 50px; position: absolute; border: 0px solid #000000;">
<a href="index.php" target="_self"><img src="pt.png" title="Navegue em português" /></a>
<img src="enu.png" title="The page is already in English." />
</div>
Sei que, para ter essa mudança dinâmica que eu quero, deveria estar da seguinte forma:
<div style="left: 576px; top: 50px; position: absolute; border: 0px solid #000000;">
<img src="ptu.png" title="O site já está em português." />
<a href="%s_en.php" target="_self"><img title="Navigate in English" src="en.png" /></a>
</div>
<div style="left: 576px; top: 50px; position: absolute; border: 0px solid #000000;">
<a href="%s.php" target="_self"><img src="pt.png" title="Navegue em português" /></a>
<img src="enu.png" title="The page is already in English." />
</div>
O que gostaria de saber/aprender é como modificar o meu CSS ou PHP ou o que for necessário para que outra parte do meu site, do meu código, compreenda que em %s deve-se aparecer o nome da página em que meu visitante se encontra.
Eu imagino que precisaria dar uma classe aos meus <a>, como class="pag_atual_en" e class="pag_atual_pt", e dali fazer a mágica, mas falta mágica em mim.
Question
Eryx
Oi, gente!
Como todo bom leecher, aqui estou eu querendo ajuda sem nunca ter contribuído para o fórum. Mas como tenho esse trabalho mais importante pela frente, quero aprender o máximo possível e me integrar ao fórum para poder deixá-lo sempre melhor.
Eu tenho uma pequena dúvida, frescura minha, sobre a mudança de idiomas...
Meu site é uma coisa toscamente simples. Fiz todo o texto e botões em imagens. Tudo funciona à base de CSS e HTML. Mas ficou bonito, ficou rápido, e acho que no fim das contas é isso que deve importar (né?)
Enfim, o endereço caso queiram ver melhor é http://dehast.com
Mas isso não é importante, não vim aqui pra ficar passando meu site, e sim pra pedir ajuda na questão de idiomas.
Como toda a informação do site é a partir de imagens feitas no Photoshop, toda a tradução foi feita por lá e salva em .png
Sendo assim, todas as minhas páginas têm suas versões, ou seja: contato.php e contato_en.php
Quando o sujeito clica na bandeirinha do inglês, ele vai parar em index_en.php, onde o texto e botões são _en.png e os links são todos _en.php.
Então, basicamente, foi isso que fiz. Coloquei duas bandeiras que alternam entre cinza e colorido dependendo da língua onde o cidadão está, e a clicável sempre vai levar esse nosso querido cidadão de volta à página principal do site, na outra língua.
O que eu gostaria de poder fazer é que quando esse visitante está na página software.php e clique na bandeira em inglês, ele pule direto pra software_en.php ao invés de voltar ao index_en.php
O código, nesse momento, está assim na página em PT:
E em EN... Sei que, para ter essa mudança dinâmica que eu quero, deveria estar da seguinte forma:O que gostaria de saber/aprender é como modificar o meu CSS ou PHP ou o que for necessário para que outra parte do meu site, do meu código, compreenda que em %s deve-se aparecer o nome da página em que meu visitante se encontra.
Eu imagino que precisaria dar uma classe aos meus <a>, como class="pag_atual_en" e class="pag_atual_pt", e dali fazer a mágica, mas falta mágica em mim.
Podem me ajudar, gente?
Obrigado desde já! =)
Edited by EryxLink to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.