Problema con caracteres turcos en el título

hola,

tengo el siguiente problema:

el idioma del sitio es turco.
cuando pego una palabra como título, por ejemplo GIDA, se muestra como gida. Pero debería ser gıda. Porque GIDA tiene una I y no una İ.

¿Alguna idea, por favor?

Gracias.

Esto ocurre cuando el título solo contiene letras mayúsculas, la configuración del sitio title_prettify está habilitada y la configuración del sitio allow_uppercase_posts está deshabilitada.

Ruby tiene un parámetro opcional para String#downcase que podríamos usar cuando la configuración regional predeterminada es turca, pero realmente lo tengo dudoso. ¿Qué pasa si alguien usa “CIA BLA BLA” como título de tema en un foro turco?

Así que, aquí tienes algunas soluciones:

  • No uses solo letras mayúsculas en los títulos: “GIDA BLA BLA bla” funcionaría perfectamente.
  • O bien, habilita la configuración del sitio allow_uppercase_posts.
  • O deshabilita la configuración del sitio title_prettify.
3 Me gusta

gracias.

Entonces, no hay solución hasta que lo que mencionaste a continuación esté en vivo. ¿Correcto?

es solo un ejemplo :slight_smile:

voy a usar Discourse como wiki para un proyecto; la única opción es copiar textos de algún lugar y todos los títulos están en mayúsculas :frowning:

eso podría verse muy feo :frowning:

pero lo necesito :slight_smile:

Voy a cambiar esto a #feature

La solicitud de funcionalidad aquí es admitir title_prettify cuando la configuración regional del sitio está establecida en turco.

Considero que es una solicitud razonable, siempre que nos ayudes a especificar dónde las reglas del núcleo se desvían en los casos en que la configuración regional del sitio es turca.

2 Me gusta

Gracias.

Es un placer para mí.

Puedo compartir una lista contigo.

Hola,

He preparado una lista. Si no es suficiente, puedo hacer más. Gracias.

title_prettify_turkish - Sheet1.pdf (52.2 KB)

1 me gusta

Opino que si SiteSetting.default_locale está establecido en tr_TR, tiene sentido utilizar las versiones :turkic de downcase / capitalize, etc., en TextCleaner.

Parece lo correcto. Supongo que, si queremos ofrecer una salida de emergencia, podríamos crear una configuración de sitio oculta para deshabilitar esto en sitios turcos que usan títulos en inglés.

¿Te gustaría encargarte de esto, @gerhard?

3 Me gusta
4 Me gusta

Problema resuelto. Gracias de nuevo :relaxed:

3 Me gusta