Moin
Abril 8, 2024, 2:34pm
1
O menu suspenso de idioma nas traduções do tema parece usar a localidade do site no carregamento inicial, enquanto as traduções são exibidas na localidade do usuário.
A localidade padrão do meu site é alemão e a localidade do meu usuário é inglês. Quando abro as configurações do Dark-Light Toggle, a tradução fica assim:
Portanto, o menu suspenso mostra alemão (localidade do site), mas ‘Toggle color scheme’ está em inglês (localidade pessoal).
Quando altero o idioma no menu suspenso para inglês, tanto o menu suspenso quanto a tradução ficam em inglês.
E quando escolho alemão depois, tanto o menu suspenso quanto a tradução ficam em alemão.
Eu esperaria que um desses aparecesse quando eu abrisse as configurações. A mistura cria a impressão errada de que não há tradução para o alemão.
3 curtidas
gabriel
(Gabriel Grubba)
Abril 19, 2024, 5:50pm
7
Ei! Temos boas notícias!
Este problema foi resolvido:
main ← fix/locale-mismatch-at-theme-translations
opened 02:55PM - 19 Apr 24 UTC
Before, the theme translations picker value was set to the site's default locale… , which mismatches from the user's locale.
This commit changes the picker value to the user locale.
relates to https://meta.discourse.org/t/locale-mismatch-at-theme-translations/302879
<details>
<summary>Before</summary>
<img width="1397" alt="Screenshot 2024-04-19 at 11 46 13" src="https://github.com/discourse/discourse/assets/70247653/0a4d2b65-e857-4ebf-a5b2-bf5f32f1e8f7">
_You can see in the left-right corner that the picker is not consistent_
</details>
<details>
<summary>Now</summary>
<img width="1399" alt="Screenshot 2024-04-19 at 11 42 54" src="https://github.com/discourse/discourse/assets/70247653/7cb2933c-55fa-4165-8e6f-6ed061d08890">
</details>
> [!NOTE]
> Is there a better way to get the user's locale session? I used ruby [I18n.locale](https://github.com/discourse/discourse/blob/a45b2b1124e71a1d9fd8af2b53f69efdf5dba2af/app/assets/javascripts/admin/addon/routes/admin-customize-themes-show.js#L44) for [consistency](https://stackoverflow.com/questions/673905/how-can-i-determine-a-users-locale-within-the-browser).
Obrigado pela sua paciência; se tiver algum problema, por favor, nos informe!
7 curtidas
Este tópico foi fechado automaticamente após 2 dias. Novas respostas não são mais permitidas.