Re: [php-brasil] Site em vários idiomas

11 views
Skip to first unread message

Tiago Agostinho

unread,
Oct 25, 2012, 5:41:56 PM10/25/12
to php-b...@googlegroups.com
Olá meu caro Vitor, faça uma pequena mudança.

Dentro do seus arquivos "language", ex:

lang.pt.php

coloque no início 

$lang = array();

Tiago
www.linhadecomando.com

Em 25 de outubro de 2012 16:06, www.vitorneves.com <designer....@gmail.com> escreveu:
Viva pessoal

Estive a refazer o meu site e agora estava a implementar outros idiomas.
Mas antes de o fazer, pesquisei no google formas de implementação simples pois antigamente ou tinha uma duplicação do site numa outra pasta ou ultimamente em site com pouca informação uma um if para consoante o valor duma variavel do url mostrar uma outra div que continha a info para cada um dos idiomas.

No entanto encontrei um sistema onde se têm as traduções num ficheiro de cada um dos idiomas que pelo que já vi será idêntico ao que o opencart usa.
$lang['MENU_PORTFOLIO'] = 'Portfolio';

No entanto o que me está acontecer é que ele preenche todas estas variáveis com 'p'

Este é o código que tenho
http://pastebin.com/YbeE7WmA

Depois no echo uso <?php echo $lang['FOOTER_CLIENTS']; ?>

Alguém me poderá dizer onde estou a meter os pés?

Att,

Vitor Neves

--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/php-brasil/-/CEi9iWGXClIJ.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.

Vitor Neves

unread,
Oct 25, 2012, 6:36:16 PM10/25/12
to php-b...@googlegroups.com
Viva Tiago

Isso eu já tenho
Podes aqui ver o ficheiro para o português
http://pastebin.com/Cb9KZfhQ

Esta é uma das páginas
http://pastebin.com/6xjAHfR1

Atentamente,

Vitor Neves





2012/10/25 Tiago Agostinho <tiago.a...@gmail.com>

Tiago Agostinho

unread,
Oct 25, 2012, 6:48:29 PM10/25/12
to php-b...@googlegroups.com
Eu peguei partes do seu código e fiz alguns testes aqui.

No primeiro teste realmente apareceu "p" - aí vi que os arquivos de language estavam sendo chamados em files/languages/

coloquei o arquivo lang.pt.php neste diretório.

conteudo de teste do arquivo lang.pt.php
<?php 
$lang = array();
$lang['FOOTER_CLIENTS'] = 'Teste';
?>

print na tela
<?php echo $lang['FOOTER_CLIENTS']; ?>

Deu certo aqui.

Veja se o diretório está correto.

Vitor Neves

unread,
Oct 25, 2012, 7:21:51 PM10/25/12
to php-b...@googlegroups.com
Viva Tiago

Já funcionou.
Fiz algo que devia ter feito logo de inicio que era mostrar os erros. :/
Tinha escrito mal o nome do directorio
Obrigado

Atentamente,

Vitor Neves


Webappsdepot



2012/10/25 Tiago Agostinho <tiago.a...@gmail.com>

Tiago Agostinho

unread,
Oct 25, 2012, 7:24:14 PM10/25/12
to php-b...@googlegroups.com
Beleza.

A forma de trabalho com idiomas ficou bem simples e prático.

Parabéns.

Vitor Neves

unread,
Oct 25, 2012, 7:42:59 PM10/25/12
to php-b...@googlegroups.com
Viva

Não é de minha autoria, encontrei um exemplo do género e adaptei.
Não queria usar base de dados, nem nada que envolvesse mt programação.
E dos exemplos que encontrei na net, pelo menos para o meu caso, pareceu-me a forma mais simples.

Atentamente,

Vitor Neves


Webappsdepot



2012/10/26 Tiago Agostinho <tiago.a...@gmail.com>
Reply all
Reply to author
Forward
0 new messages