Tainacan 1.0.3 - Melhorias de Suporte RTL, Traduções e mais correções de erros

English below

Olá Comunidade! :tada: :tainacan:

Estamos começando 2026 com uma nova versão modesta por fora mas cheia de melhorias por trás dos panos! Não deixe de baixar então a versão 1.0.3, já disponível no repositório de plugins do WordPress:

Melhorias

Suporte para idiomas de layout “Right To Left”

Com o passar dos anos, o Tainacan passa a ser adotado para acervos das mais diversas culturas. Recentemente, um usuário no GitHub nos trouxe esta demanda de uma coleção de manuscritos em Hebraico e Siríaco. Estas linguagens, assim como o Árabe, esperam que a interface tenha a ordem de leitura “da direita para esquerda” (RTL), em oposição ao sentido que estamos mais acostumados, “da esquerda para a direita” (LTR). E nós por aqui admitimos, nunca testamos isso! Por isso tomamos alguns dias para fazer um checkup geral, ajustando margens, bordas, e vários outros elementos na interface inteira para que tudo fique na direção esperada para estes usuários:

Esta demanda escalou inclusive para bibliotecas de componentes que usamos, gerando algumas pull-requests e issues que permanecem em aberto, o que significa que em breve novas melhorias no assunto vão aparecer por aqui :slight_smile:

Outras melhorias

  • Super revisão de qualidade de código: mais da metade dos erros e sugestões apontados pelo Plugin Check do WordPress foram resolvidos, trazendo mais segurança, performance e manutenibilidade para o código do WordPress, seguindo boas práticas;
  • Em continuidade às nossas melhorias de acessibilidade, estamos escondendo mais e mais elementos desnecessários de leitores de tela, como os ícones da interface;
  • Estamos evitando a concatenação de strings traduzíveis em favor de usar placeholders de tradução. Isso deve ajudar a evitar situações como as mencionadas neste tópico: Mostrando elementos1a12de;
  • Consulta de itens de status “Pendente” no Exportador CSV e XLSX;
  • Atualização do script de build para remover classes PHP legadas e não utilizadas do build final.

Correção de erros


Português acima

Hello Community! :tada: :tainacan:

We are starting 2026 with a new version that is modest on the outside but full of improvements behind the scenes! Be sure to download version 1.0.3, now available in the WordPress plugin repository:

Improvements

Support for “Right To Left” layout languages

Over the years, Tainacan has been adopted for collections from a wide variety of cultures. Recently, a user on GitHub brought us this request for a collection of manuscripts in Hebrew and Syriac. These languages, like Arabic, expect the interface to have a “right-to-left” (RTL) reading order, as opposed to the direction we are more accustomed to, “left-to-right” (LTR). And we admit, we’ve never tested this! So we took a few days to do a general checkup, adjusting margins, borders, and various other elements throughout the interface so that everything is in the expected direction for these users:

This request even escalated to the component libraries we use, generating some pull requests and issues that remain open, which means that new improvements on the subject will soon appear here :slight_smile: .

Other improvements

  • Super code quality review: more than half of the errors and suggestions pointed out by the WordPress Plugin Check have been resolved, bringing more security, performance, and maintainability to the WordPress code, following best practices.
  • In line with our accessibility improvements, we are hiding more and more unnecessary elements from screen readers, such as interface icons.
  • We are avoiding concatenating translatable strings in favor of using translation placeholders. This should help avoid situations such as those mentioned in this topic: Mostrando elementos1a12de.
  • Querying items with “Pending” status in the CSV and XLSX Exporter;
  • Update of the build script to remove legacy and unused PHP classes from the final build.

Bug fixes

2 curtidas