Problema con caratteri turchi nel titolo

ciao,

ho un problema come segue;

la lingua del sito è il turco.
quando incollo una parola come titolo, ad esempio GIDA, viene visualizzata come gida. Ma dovrebbe essere gıda. Perché GIDA ha I e non İ.

Qualche idea, per favore.

Grazie.

Ciò accade quando il titolo contiene solo lettere maiuscole, l’impostazione del sito title_prettify è abilitata e l’impostazione del sito allow_uppercase_posts è disabilitata.

Ruby dispone di un parametro opzionale per String#downcase che potremmo utilizzare quando la locale predefinita è il turco, ma sono davvero indeciso. E se qualcuno usasse “CIA BLA BLA” come titolo di un argomento su un forum turco?

Quindi, ecco alcune soluzioni per te:

  • Non usare solo lettere maiuscole nei titoli: “GIDA BLA BLA bla” funzionerebbe perfettamente!
  • Oppure abilita l’impostazione del sito allow_uppercase_posts
  • Oppure disabilita l’impostazione del sito title_prettify
3 Mi Piace

Grazie.

Quindi non c’è soluzione fino a quando la funzionalità che hai menzionato sotto non sarà attiva, giusto?

È solo un esempio :slight_smile:

Userò Discourse come wiki per un progetto; l’unico modo è copiare testi da qualche parte e tutti i titoli sono in maiuscolo :frowning:

Questo potrebbe essere molto brutto :frowning:

Ma ne ho bisogno :slight_smile:

Sto per cambiare questo in #feature

La richiesta di funzionalità qui è di supportare title_prettify quando la localizzazione del sito è impostata su turco.

Penso che sia una richiesta ragionevole, a patto che possiate aiutarci a delineare dove le regole nel core divergono per i casi in cui la localizzazione del sito è turca.

2 Mi Piace

Grazie.

È un piacere per me.

Posso condividere con te una lista.

Ciao,

Ho preparato un elenco. Se non è sufficiente, posso farne di più. Grazie.

title_prettify_turkish - Sheet1.pdf (52,2 KB)

1 Mi Piace

Secondo me, se SiteSetting.default_locale è impostato su tr_TR, ha senso utilizzare le versioni :turkic di downcase / capitalize ecc. in TextCleaner.

Sembra la cosa giusta da fare. Immagino che, se volessimo fornire una via di fuga, potremmo creare un’impostazione del sito nascosta per disabilitare questa funzionalità sui siti turchi che utilizzano titoli in inglese.

Vuoi occupartene tu, @gerhard?

3 Mi Piace
4 Mi Piace

Problema risolto. Grazie ancora :relaxed:

3 Mi Piace