Olá, Eduardo! Tudo bem?
Seu problema no AtoM me lembrou de uma situação idêntica que aconteceu comigo, as descrições arquivísticas em português (pt_br) simplesmente não eram exibidas, embora estivessem no sistema. Consegui resolver com dois passos e acredito que pode funcionar para você também.
O problema geralmente é causado por uma dessincronização entre o banco de dados principal e o índice de busca que o AtoM usa para exibir os resultados.
Aqui está o passo a passo que resolveu para mim:
Passo 1: Forçar a recriação do índice de busca
Este é o passo principal. Ele força o AtoM a ler todos os dados novamente e a exibi-los corretamente.
* Acesse o terminal do servidor onde o AtoM está instalado.
* Navegue até a pasta raiz da instalação do AtoM. O caminho padrão é:
cd /usr/share/nginx/atom
* Execute o seguinte comando. Ele pode demorar um pouco dependendo da quantidade de registros que você tem:
php symfony search:populate
Ao final, ele deve confirmar que o índice foi repopulado.
Passo 2: Simplificar os idiomas na configuração
O segundo passo foi ajustar as configurações de idioma na interface do AtoM para evitar qualquer conflito. Deixei ativos apenas os idiomas que realmente uso.
* Acesse o AtoM como administrador e vá em Admin > Settings > Global.
* Na seção User interface, encontre a opção Languages.
* Remova todos os idiomas desnecessários, deixando habilitados apenas inglês e Português (pt_br).
A minha configuração ficou exatamente como nesta imagem
Depois de rodar o comando e ajustar essa configuração, o problema foi resolvido e todas as descrições em pt_br voltaram a aparecer tranquilamente.
Espero que isso ajude a resolver o seu caso também!
Abraço!
Felipe