# Traduções desatualizadas podem ser removidas em atualizações?

**URL:** https://meta.discourse.org/t/can-outdated-translations-be-removed-on-updates/374988
**Category:** Translations
**Created:** [Julho 20, 2025, 9:51pm UTC](https://meta.discourse.org/t/can-outdated-translations-be-removed-on-updates/374988 "2025-07-20T21:51:33Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [Julho 20, 2025, 9:51pm UTC](https://meta.discourse.org/t/can-outdated-translations-be-removed-on-updates/374988/1 "2025-07-20T21:51:33Z")

</div>

Às vezes, quando novos recursos são adicionados, o texto existente é editado. O problema é que apenas o texto em inglês é atualizado, enquanto as traduções permanecem desatualizadas até a próxima mesclagem agendada do Crowdin, que geralmente acontece às terças-feiras.  
Isso cria um atraso: se um recurso é mesclado na quarta-feira e alguém atualiza seu fórum logo depois, ele verá o novo recurso, mas não os textos atualizados - a menos que sua interface esteja em inglês. Essa incompatibilidade pode ser bastante confusa.

Um exemplo recente são as configurações de site temáticas que foram mescladas na quarta-feira. Nesse caso, a descrição da página de temas foi estendida e “Configurações de tema” foi alterado para “Configurações de tema personalizadas”. Em inglês, essa alteração ajuda os usuários a encontrar o novo local onde essas configurações são configuradas. Mas em alemão, eu não vejo isso.

 ![image](https://global.discourse-cdn.com/meta/original/4X/5/4/6/5460e6469214d3c3e5306bd3e485e3c82adf9ec4.png) ![image](https://global.discourse-cdn.com/meta/original/4X/4/2/3/423a50710b747b5974634495d2f219050d4a4c12.png)

Tenho que esperar pela atualização da tradução do Crowdin - e então também depende de quando meu site será atualizado. Portanto, leva ainda mais tempo até que eu obtenha o texto atualizado.  
Neste caso específico, são “apenas” algumas orientações que estão faltando. Mas há outras vezes em que o significado do texto muda completamente, ou os placeholders são alterados, e as coisas podem até parecer quebradas.

Seria possível remover as traduções desatualizadas na solicitação de pull do recurso quando uma string de texto é modificada? Dessa forma, os usuários voltariam à versão em inglês atualizada em vez de ver uma tradução desatualizada ou enganosa.

Acho que, na maioria dos casos, uma string em inglês atual é mais útil do que uma tradução desatualizada em meu idioma preferido.

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [Julho 21, 2025, 8:45am UTC](https://meta.discourse.org/t/can-outdated-translations-be-removed-on-updates/374988/2 "2025-07-21T08:45:51Z")

</div>

> [@Moin](#):
>
> existem outras vezes em que o significado do texto muda completamente

Isso não acontece com tanta frequência.

> [@Moin](#):
>
> ou os placeholders são alterados

Duvido que isso seja um problema real. O Discourse deve voltar automaticamente para o inglês quando houver um problema com os placeholders.

> [@Moin](#):
>
> Seria possível remover traduções desatualizadas no pull request do recurso quando uma string de texto é modificada?

Os desenvolvedores esquecerão de fazer isso e, na minha opinião, isso adiciona um trabalho desnecessário. Poderíamos ter uma GitHub Action que faz o trabalho. Mas acho que seria mais fácil simplesmente mudar para atualizações diárias de tradução.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [Julho 21, 2025, 9:39am UTC](https://meta.discourse.org/t/can-outdated-translations-be-removed-on-updates/374988/3 "2025-07-21T09:39:33Z")

</div>

> [@gerhard](#):
>
> Duvido que seja um problema real. O Discourse deve voltar automaticamente para o inglês quando houver um problema com os placeholders.

É um problema. Você pode verificar qualquer tópico resolvido aqui no Meta enquanto seu idioma de interface estiver em alemão, e você verá algo como

 ![Screenshot_20250721_113415_Firefox](https://global.discourse-cdn.com/meta/original/4X/b/6/f/b6fca28663fa077849c81997466e3727e2ae7075.jpeg)  
e um erro no console do navegador  
 ![image](https://global.discourse-cdn.com/meta/original/4X/8/4/d/84d8b80c3fd5a8ce44bd4ee79aa9c2acda99ec86.png)

E neste caso, demorei muito para entender o problema porque o novo texto ainda não está no Crowdin, e pensei que tinha quebrado o HTML. (Obrigado novamente pela explicação @nat)

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [Julho 23, 2025, 10:59am UTC](https://meta.discourse.org/t/can-outdated-translations-be-removed-on-updates/374988/4 "2025-07-23T10:59:14Z")

</div>

> [@Moin](#):
>
> Demorou muito para eu entender o problema porque o novo texto ainda não está no Crowdin

Tivemos um problema com nossa integração do Crowdin que impedia que novas strings aparecessem no Crowdin. Isso foi corrigido e mudei para atualizações diárias de tradução. Vou ver quanta tarefa isso gera e reavaliar essa decisão em algumas semanas.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [Fevereiro 20, 2026, 9:26am UTC](https://meta.discourse.org/t/can-outdated-translations-be-removed-on-updates/374988/5 "2026-02-20T09:26:35Z")

</div>

Outro exemplo onde o resultado seria melhor se as traduções fossem removidas assim que o texto em inglês fosse alterado, em vez de alguns dias depois.

É assim que fica em inglês.

 ![Screenshot_20260220_102008_Firefox](https://global.discourse-cdn.com/meta/original/4X/3/2/1/321bf39d28443b1feb461a897d70f7f4818b878f.jpeg)

E é assim que fica em alemão. Como o texto ainda está longo, o número no final parece um pouco perdido, e a contagem no início agora resulta em um valor ausente.

 ![Screenshot_20260220_101638_Firefox](https://global.discourse-cdn.com/meta/original/4X/0/1/7/017bf8f029076fe55185cae24fba6d9a522727e4.jpeg)

Nesses casos, um script, semelhante ao que o(a) @martin criou recentemente para atualizar chaves, poderia ser muito útil. Assim, as traduções são removidas no mesmo PR que altera o _placeholder_ em vez de após a próxima atualização do Crowdin ocorrer.
