Problema com multilinguagem no menu de navegação

Olá,

estou tendo uma dificuldade com a questão de multilinguagem no OJS. Nossa revista publica em português, inglês, espanhol e alemão, por isso estamos trabalhando para termos todas as informações nos quatro idiomas no futuro.

No geral, a multilinguagem tem funcionado (título, resumos, palavras-chave, texto das páginas etc.), contudo tenho tido dificuldades quando se trata da barra de menu. Ano passado, após a revisão das normas da revista, adicionamos várias páginas de informação (que serão traduzidas no futuro). Página sobre a mantenedora da revista, sobre a equipe editorial, orientações para pareceristas, orientações para autores etc.

Todas essas páginas foram adicionadas em Site > Configurar > Menu de navegação > Itens do menu de navegação > Tipo de Menu de Navegação: Página personalizada. Até aí, tudo funciona perfeitamente. Conseguimos personalizar com HTML e CSS, deixar no formato que queríamos.

O problema surge no Título. Quando salvo os itens coloco o título nos quadro idiomas (português, inglês, alemão e espanhol), mas somente funciona o título em português. E, quando abro o item do menu para editar, não aparecem os demais idiomas salvos em título.

Exemplifico, criei por último a página de chamadas do dossiê. Publicamos como notícia, mas queria ter uma página, na qual os autores pudessem ver todos os dossiês atuais. A página ficou bem legal e salvei tudo nos quatro idiomas.

Ao “Visualizar”, tudo funciona perfeito. Após clicar em salvar, o sistema só mantém salvo o título em língua portuguesa (conteúdo, ele salva nos quatro idiomas).

Abri o item logo após salvar e está assim:

Quando a pessoa visitante observa nosso site em inglês, por exemplo, ela não vê no sidebar “Thematic Dossier Calls”, mas sim "Chamadas para Dossiês
". Observe a foto abaixo:

Em síntese, o multilinguagem só não tem funcionado no sidebar. No restante funciona perfeitamente.

Dados do sistema:
Link do site: https://voxscripturae.com.br/index.php/revista/announcement/thematic-section
OJS 3.4.0.8.
Na aba parte de tarefas em Adminsitração não há erros.
Não conseguio ver os logs, pois não tenho acesso direto ao servidor.
O plugin “Alteração de idioma” é o original do sistema. A diferença que podem perceber no nosso site é apenas estilização pelo CSS.

Se alguém ter alguma perspectiva do porquê do erro ou passou por algo semelhante, agradeceria pelo auxílio. Estou pesquisando sobre o problema, mas ainda não achei solução. Já testei salvar várias vezes e o erro permanece. Se eu descobrir o problema, retorno aqui para compartilhar o que houve.

1 curtida

Se alguém quiser saber a configuração de idiomas do sistema, segue abaixo:

Após escrever o tópico testei uma página estática. Com a página estática está funcionando. Criei Chamadas para Dossês 2 (por hora não vou deixar habilitado):

Meu incômodo: só não funciona com página personalizada no menu.

@Adriano ,

esse bug foi registrado no PKP como issue #11011 (“Unable to set navigation item title with multiple languages”), também em ambiente com OJS 3.4.0.8, e o próprio relatório aponta falha no processamento dos títulos localizados no arquivo PKPNavigationMenuItemsForm.php. A correção foi vinculada ao milestone 3.4.0-9 e teve PR mergeado na branch stable-3_4_0.

Além disso, o PKP anunciou o release 3.4.0-9 (manutenção com correções) e o arquivo oficial de releases mostra que o 3.4.0-9 saiu em 23/05/2025.

A recomendação principal é:

  • Atualizar o OJS para 3.4.0-9 ou superior (no mínimo 3.4.0-9), pode atualizar para última da 3.4.0-10.

  • Limpar cache após a atualização.

  • Reabrir e salvar novamente (ou recriar) os itens de menu afetados.

Se não puder atualizar agora

Usar página estática no menu (como você já testou, e funcionou) como solução temporária.

Se houver equipe técnica com acesso ao servidor, aplicar o patch da correção no pkp-lib ([Website Settings] | Setup - Language, Unable to set navigation item title with multiple languages · Issue #11011 · pkp/pkp-lib · GitHub) até a atualização completa.

2 curtidas

Olá Diego, muito obrigado pelo retorno. Vou solicitar ao TI para atualizarem o sistema. Grato pela ajuda!

1 curtida