Erro na tradução de alguns itens..

Suporte à dúvidas gerais relacionadas ao phpBB.
lsmatos
Novato
Novato
Mensagens: 8
Registrado em: 06 Ago 2012, 21:17
Nome Real: Leandro Matos
Localização: Inhambupe, BA

Re: Erro na tradução de alguns itens..

Mensagem por lsmatos »

pessoal, como no caso do módulo MEDALS, o problema é um pouco menor e talvez seja até a solução para os demais, resolvi dá uma rápida verificada dos códidos php do módulo e de cada página que executa eles e algo diferente que encontrei foi o seguinte na página onde aparece normalmente o nome "Medalhas" ao invés de "{ MEDALS_VIEW }" ou seja no arquivo medals.php e em viewtopic.php

Código: Selecionar todos

$user->add_lang('mods/info_medals_mod');
Já nos arquivos mainpage.php e index.php

não encontro essa linha, ela poderia está sendo chamada por dentro de outro "include"?
pois se não, bastaria eu acrescentar em cada arquivo?
lsmatos
Novato
Novato
Mensagens: 8
Registrado em: 06 Ago 2012, 21:17
Nome Real: Leandro Matos
Localização: Inhambupe, BA

Re: Erro na tradução de alguns itens..

Mensagem por lsmatos »

Micael escreveu:lsmatos,

No seu arquivo: language/pt_br/common.php tem essas linhas:

Código: Selecionar todos

$lang = array_merge($lang, array(
	// Medals System MOD for phpBB3
	'MEDALS_VIEW'					=> 'Medals',
	'MEDALS_VIEW_EXPLAIN'			=> 'View Medals',
));
Caso não tenha, localize:

Código: Selecionar todos

?>
e adicione antes:

Código: Selecionar todos

$lang = array_merge($lang, array(
	// Medals System MOD for phpBB3
	'MEDALS_VIEW'					=> 'Medalhas',
	'MEDALS_VIEW_EXPLAIN'			=> 'Ver Medalhas',
));
Verifique se no mainpage some o { MEDALS_VIEW }

Abraços,
Micael

Obrigado Micael!!!

Sua sugestão funcionou perfeitamente, então eu poderia utilizar o mesmo arquivo (common.php) para os itens do ACP que não aparecem tradução ou seria em um arquivo diferente?


mas mesmo servindo, ainda sim gostaria de saber se possível, o porque o aparecimento correto em umas páginas e em outras não

seria pelo motivo que postei na resposta anterior???
lsmatos escreveu:pessoal, como no caso do módulo MEDALS, o problema é um pouco menor e talvez seja até a solução para os demais, resolvi dá uma rápida verificada dos códidos php do módulo e de cada página que executa eles e algo diferente que encontrei foi o seguinte na página onde aparece normalmente o nome "Medalhas" ao invés de "{ MEDALS_VIEW }" ou seja no arquivo medals.php e em viewtopic.php

Código: Selecionar todos

$user->add_lang('mods/info_medals_mod');
Já nos arquivos mainpage.php e index.php

não encontro essa linha, ela poderia está sendo chamada por dentro de outro "include"?
pois se não, bastaria eu acrescentar em cada arquivo?
Como disse de imediato a solução do Micael foi perfeita, mas como viso muito o lado técnico e padrão da "coisa" seria muito bom se funcionasse diretamente do arquivo de tradução do módulo, e no caso de um módulo diferente que for instalado apresente essa mesma falha...

E mais uma vez obrigado Micael

...aguardando resposta
Micael
Novato
Novato
Mensagens: 69
Registrado em: 28 Jan 2005, 03:35
Localização: Rio Preto - SP

Re: Erro na tradução de alguns itens..

Mensagem por Micael »

lsmatos,

Vou tentar te explicar como funciona para você saber o que acontece e assim te ajudar em problemas futuros.

Existem vários tipos de MODs e na instalação delas na tradução pode ocorrer duas coisas: ter arquivos novos com tradução ou alteração (inclusão, alteração) dos arquivos já existentes na pasta de idiomas.

Como você sabe disso? Isso está no arquivo install.xml que vem junto com a mod e deve ser aberto com navegador. Se no arquivo dentro de Files to edit estiver algum arquivo dentro da pasta language, você terá que editar o arquivo que já existe. Se no arquivo dentro de Inclued Files estiver algum arquivo dentro da pasta language, você terá que enviar esses novos arquivos para pasta de idiomas. Pode haver também os dois, que seria editar um arquivo já existente e enviar novos arquivos (como é essa sua mod)

Porque então algumas traduções aparece em inglês e outras com { TESTE } ? Aparece { TEXTE } porque ele não localiza o código de idioma no arquivo, então ele fica com o { TESTE }

Para resolver seu problema, recomenda baixar todas as mods instaladas, extrair os arquivos e abrir os install.xml de cada uma. Após isso, verificar se tem alterações para serem feitas dentro dos arquivos de idimos já existentes (muito provavél que tenha) e após realizar substituir os arquivos.

Espero que tenha esclarecido algumas dúvidas, qualquer coisa é só perguntar.

Abraços,
Micael
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Erro na tradução de alguns itens..

Mensagem por robra »

E explicação está no próprio arquivo install.xml da MOD. Olha aí:
img000.jpg
A instalação pelo AutoMOD faz apenas as edições que estão no install.xml, ou seja, no idioma inglês. Se você tivesse mudado o idioma do Fórum para o Inglês veria o texto traduzido e não as strings.
O mesmo problema deve estar acontecendo com relação a ABB3 e a outra MOD lá no ACP.
Abra o install.xml das respectivas MODs e as instruções para edição dos arquivos language/en, aplique-as nos arquivos language/pt_br já traduzindo o texto.

Abraço. Imagem
Você não está autorizado a ver ou baixar esse anexo.
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
lsmatos
Novato
Novato
Mensagens: 8
Registrado em: 06 Ago 2012, 21:17
Nome Real: Leandro Matos
Localização: Inhambupe, BA

Re: Erro na tradução de alguns itens..

Mensagem por lsmatos »

valeu pessoal!!! muito obrigado pela ajuda de todos!!! vou procurar os arquivo de MODS e verificar 1 por 1!!! vlwww mais uma vez...
Trancado