Substituição eficiente de textos do site?

Não, acho que não.

Isso não acessa o banco de dados (acho que seria muito lento).

Acredito que a maior parte das informações de localidade é processada na memória para velocidade, usando o Redis como cache (fico feliz em ser corrigido sobre isso).

A única coisa que é armazenada no banco de dados são suas modificações (na tabela translation_overrides), que serão lidas quando você inicializar o aplicativo ou gradualmente quando você fizer uma única modificação enquanto estiver online.

Apenas gostaria de apontar algumas coisas:

  • aumentar significativamente o número de modificações pode estender o tempo de inicialização do seu aplicativo (não tenho certeza se alguém já fez um benchmark disso).
  • estas podem se tornar uma dor administrativa para manter à medida que o Discourse evolui, mas mantém sua própria nomenclatura. Você está inventando trabalho para si mesmo aqui.
  • dado que agora é, sem dúvida, a plataforma de fóruns mais popular, muitas pessoas já usam pelo menos um site Discourse e estão muito acostumadas com a nomenclatura, então talvez considere não confundir seus usuários mudando o que eles já se acostumaram de volta às normas anteriores?

Veja também:

Isso implica que cada Categoria tem seus próprios administradores, URL, configurações, propósito … por exemplo, Meta é um fórum. Não é composto por vários fóruns … realmente não tenho certeza de como você argumentaria isso? Mas divago.