Problema com caractere turco no título

Olá,

Tenho o seguinte problema;

O idioma do site é turco.
Quando coloco uma palavra como título, como GIDA, ela aparece como gida. Mas deveria ser gıda. Porque GIDA tem I e não İ.

Alguma ideia, por favor.

Obrigado.

Isso ocorre quando o título contém apenas letras maiúsculas, a configuração do site title_prettify está habilitada e a configuração do site allow_uppercase_posts está desabilitada.

O Ruby possui um parâmetro opcional para String#downcase que poderíamos usar quando o locale padrão é o turco, mas estou realmente em dúvida. E se alguém usar “CIA BLA BLA” como título de tópico em um fórum turco?

Portanto, aqui estão algumas soluções para você:

  • Não use apenas letras maiúsculas nos títulos: “GIDA BLA BLA bla” funcionaria bem!
  • Ou habilite a configuração do site allow_uppercase_posts
  • Ou desabilite a configuração do site title_prettify
3 curtidas

Obrigado.

Então, não há solução até que o que você mencionou abaixo entre no ar. Certo?

É apenas um exemplo :slight_smile:

Vou usar o Discourse como uma wiki para um projeto. A única maneira é copiar textos de algum lugar e todos os títulos estão em maiúsculas :frowning:

Isso pode ficar muito feio :frowning:

mas eu preciso disso :slight_smile:

Vou alterar isso para #feature

A solicitação de recurso aqui é dar suporte ao title_prettify quando o locale do site estiver definido como turco.

Acho que é uma solicitação razoável, desde que você possa nos ajudar a definir onde as regras principais divergem para os casos em que o locale do site é turco.

2 curtidas

Obrigado.

É um prazer para mim.

Posso compartilhar uma lista com você.

Olá,

Preparei uma lista. Se não for suficiente, posso fazer mais. Obrigado.

title_prettify_turkish - Sheet1.pdf (52,2 KB)

1 curtida

Eu digo que, se SiteSetting.default_locale estiver definido como tr_TR, faz sentido usar as versões :turkic de downcase / capitalize, etc., no TextCleaner.

Parece ser o caminho certo. Acho que, se quisermos oferecer uma saída de emergência, poderíamos criar uma configuração de site oculta para desativar isso em sites turcos que usam títulos em inglês.

Você quer assumir isso, @gerhard?

3 curtidas
4 curtidas

Problema resolvido. Obrigado novamente :relaxed:

3 curtidas